/* BugWorld r176 — surgical mobile UI audit overrides. */
:root{--r176-touch:38px}

/* Keep inventory categories visible instead of hiding the final tabs off-screen. */
.inv3-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible!important;padding-bottom:0!important}
.inv3-tab{min-width:0!important;min-height:var(--r176-touch);padding:7px 4px!important;white-space:normal!important;line-height:1.15}
.inv3-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;overflow:visible!important}
.inv3-toolbar>*{min-width:0;min-height:var(--r176-touch)}
.inv3-toolbar .inv3-query,.inv3-toolbar .inv3-search{grid-column:1/-1}
.inv3-toolbar button,.inv3-toolbar select{min-height:var(--r176-touch)}
.inv3-view button,.inv3-collapse,.inv3-sort{min-width:var(--r176-touch);min-height:var(--r176-touch)}

/* Ranking/filter rows must wrap cleanly on 320px devices. */
.colony2-tabs,.ency2-tabs,.ency2-regions,.c3-filters{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:5px!important}
.colony2-tabs>button,.ency2-tabs>button,.ency2-regions>button,.c3-filter{min-height:var(--r176-touch);white-space:normal;line-height:1.15}
.colony2-tabs>button{flex:1 1 92px;min-width:0}
.colony2-score button,.colony2-rank-tabs button{min-width:44px;min-height:var(--r176-touch)}

/* Compact controls remain visually small while their hit areas become usable. */
.char2-tabs button{min-height:40px}
.char2-stat-row{grid-template-columns:minmax(0,1fr) auto 38px!important}
.char2-stat-row>button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
.hunt-map-toggle,.hunt-target-part,.target-part,.hunt2-target button{min-width:36px;min-height:36px}
.c3-stepper button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
.c3-actions .btn,.c3-tab,.workshop2-search button,.workshop2-filters button,.st3-toolbar>*{min-height:var(--r176-touch)}
.message-preferences input[type=checkbox]{min-width:24px;min-height:24px}

/* Bounded lists: storage, buyer, rune shrine and encyclopedia. */
.c3-pagination,.ency2-pages{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:9px}
.c3-pagination span,.ency2-pages span{text-align:center;color:var(--muted,#aaa);font-size:11px;line-height:1.25}
.c3-pagination .btn,.ency2-pages .btn{min-height:var(--r176-touch);min-width:0;padding-left:7px;padding-right:7px}
.st3-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);gap:6px}
.st3-search,.st3-category{min-width:0;width:100%}
.ency2-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) auto;gap:6px}
.ency2-search>*{min-width:0;min-height:var(--r176-touch)}

/* Prevent long headings/chips from colliding on narrow screens. */
.c3-head,.ency2-head,.colony2-head{align-items:flex-start;gap:8px}
.c3-head h2,.ency2-head h2,.colony2-head h2{overflow-wrap:anywhere}
.c3-chip{max-width:46%;white-space:normal;text-align:right;line-height:1.2}

@media(min-width:560px){
  .inv3-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}
  .inv3-toolbar{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(100px,.55fr));align-items:center}
  .inv3-toolbar .inv3-query,.inv3-toolbar .inv3-search{grid-column:auto}
}
@media(max-width:359px){
  .c3-pagination,.ency2-pages{grid-template-columns:1fr 1fr}
  .c3-pagination span,.ency2-pages span{grid-column:1/-1;grid-row:1}
  .ency2-search{grid-template-columns:1fr}
  .st3-toolbar{grid-template-columns:1fr}
  .c3-chip{max-width:42%;font-size:10px}
}

/* Exact late-injected selectors: keep the final runtime cascade accessible. */
[data-hunt-map-toggle]{min-height:36px!important;padding-block:4px!important}
.hunt2-part{min-height:36px!important}
[data-inv-equip-toggle]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
#workshopSearch,.ws2-filter{min-height:38px!important}
.st3-transfer>.btn{min-height:38px!important}
[data-action^="colony-profile:"]{min-width:44px!important}
#messageTelegramNotify{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
.ency2-tabs>button,.ency2-regions>button{min-height:38px!important}
[data-action="char-attrs-reset"],[data-action="char-attrs-apply"]{min-height:38px!important}

/* r177 nav-rework: unify section panels to the char2 reference look */
.more2-window,.c3-window{border:1px solid #2a2f2a;border-radius:8px;background:#121512}
.more2-title,.c3-title{min-height:30px;padding:6px 9px;background:linear-gradient(180deg,#1c201c,#151815);font-size:11px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;color:#c9a24b}
.more2-title>span,.c3-title>span{font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#8f958a}
.more2-row{border-bottom:1px solid #2a2f2a;background:#101410}
.more2-row:last-child{border-bottom:0}
.inv3-storage{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin:0 0 9px;padding:4px 10px;border:1px solid #2a2f2a;border-radius:8px;background:#121512;color:#d5cfbf;text-align:left}
.inv3-storage i{display:flex;align-items:center;justify-content:center;width:18px;color:#c9a24b;font-size:13px;font-style:normal}
.inv3-storage b{font-size:11px;font-weight:700;color:#e7d18f;white-space:nowrap}
.inv3-storage small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f958a;font-size:9.5px;text-align:right}
.inv3-storage em{color:#6f7568;font-style:normal;font-size:11px}

/* r179 inventory rebuild: compact controls in char2 style */
.inv3-tabs{min-height:36px;margin:0 -8px 8px;background:transparent;border-block:1px solid #2a2f2a}
.inv3-tab{min-height:36px;padding:0 10px;font-size:11px;letter-spacing:.02em;color:#8f958a}
.inv3-tab.active{color:#e7d18f;border-bottom-color:#c9a24b}
.inv3-tab b{color:#6f7568;font-size:9.5px}
.inv3-tab.active b{color:#c9a24b}
.inv3-search{gap:6px;margin-bottom:8px}
.inv3-search input{height:36px;border:1px solid #2a2f2a;border-radius:8px;background:#0e110e;font-size:12px}
.inv3-search button{min-height:36px;border:1px solid #2a2f2a;border-radius:8px;font-size:11px}
.inv3-ctl{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #262b26}
.inv3-ctl-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;border:1px solid #2a2f2a;border-radius:8px;background:#121512;color:#d5cfbf;font-size:11px}
.inv3-ctl-btn b{color:#e7d18f;font-weight:700}
.inv3-count{margin-left:auto;color:#8f958a;font-size:10px;white-space:nowrap}
.inv3-view-grp{display:inline-flex;gap:4px}
.inv3-view-grp button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #2a2f2a;border-radius:8px;background:#121512;color:#8f958a}
.inv3-view-grp button.active{color:#c9a24b;border-color:#6b5522;background:#19170f}
.inv3-view-grp .inv3-view-icon{width:15px;height:15px}
.inv3-sort-list{display:grid;gap:6px;padding:10px}
.inv3-sort-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:center;padding:8px 10px;border:1px solid #2a2f2a;border-radius:8px;background:#121512;text-align:left;color:#d5cfbf}
.inv3-sort-opt b{font-size:12px;color:#e7d18f}
.inv3-sort-opt small{grid-column:1;font-size:9.5px;color:#8f958a}
.inv3-sort-opt em{grid-row:1/3;grid-column:2;align-self:center;color:#c9a24b;font-style:normal;font-size:13px}
.inv3-sort-opt.active{border-color:#6b5522;background:#19170f}
.inv3-grid-head{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#8f958a}
.inv3-grid{gap:4px}
.inv3-item{border-width:1px;border-radius:8px;background:#121512}

/* inventory clarity pass: readable cards, one visual language */
.inv4-clarity .inv3-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 0}
.inv4-clarity .inv3-tab{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px!important}
.inv4-clarity .inv3-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inv4-clarity .inv3-tab b{flex:0 0 auto}
.inv4-clarity .inv3-window-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48%) 34px;align-items:center;column-gap:8px}
.inv4-clarity .inv3-window-title em{justify-self:end;max-width:100%;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.inv4-clarity .inv3-window-title button{justify-self:end;width:34px;min-width:34px;margin-left:0}
.inv4-clarity .inv3-equip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:7px}
.inv4-clarity .inv3-equip-card{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:52px;aspect-ratio:auto;padding:5px 6px;border-radius:7px}
.inv4-clarity .inv3-equip-icon{display:grid;place-items:center;width:27px;height:27px;aspect-ratio:1;margin:0;padding:2px;color:inherit}
.inv4-clarity .inv3-equip-icon svg{width:100%;height:100%}
.inv4-clarity .inv3-equip-copy{display:block;min-width:0}
.inv4-clarity .inv3-equip-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7d18f;font-size:9px;line-height:1.15}
.inv4-clarity .inv3-equip-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#8f958a;font-size:7.5px;line-height:1.2}
.inv4-clarity .inv3-grid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:32px}
.inv4-clarity .inv3-grid-head small{max-width:64%;color:#6f7568;font-size:8.5px;font-weight:500;letter-spacing:0;text-align:right;text-transform:none;line-height:1.2}
.inv4-clarity .inv3-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.inv4-clarity .inv3-item{display:grid;grid-template-rows:16px 40px minmax(24px,auto) 14px 18px;align-items:center;gap:2px;min-height:122px;aspect-ratio:auto;padding:6px 5px;overflow:hidden;text-align:center}
.inv4-clarity .inv3-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}
.inv4-clarity .inv3-level,
.inv4-clarity .inv3-enhance{position:static;font-size:8.5px;line-height:1;color:#8f958a}
.inv4-clarity .inv3-enhance{color:#e7d18f}
.inv4-clarity .inv3-item-icon{display:grid;place-items:center;width:36px;height:36px;margin:0 auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55))}
.inv4-clarity .inv3-item-icon svg{width:100%;height:100%}
.inv4-clarity .inv3-card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#d9d8cf;font-size:9.5px;font-weight:750;line-height:1.15;overflow-wrap:anywhere}
.inv4-clarity .inv3-card-slot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#787e75;font-size:8px;line-height:1}
.inv4-clarity .inv3-power-label,
.inv4-clarity .inv3-worn,
.inv4-clarity .inv3-qty{position:static;display:block;justify-self:stretch;align-self:end;padding:3px 2px;border-radius:4px;background:#0b0e0b;font-size:8.5px;font-weight:850;line-height:1;text-align:center;text-shadow:none;white-space:nowrap}
.inv4-clarity .inv3-power-label.up{color:#62c986;background:#0b160f}
.inv4-clarity .inv3-power-label.down{display:block;color:#d28578;background:#170d0b}
.inv4-clarity .inv3-power-label.even{color:#9b9d91}
.inv4-clarity .inv3-worn{color:#69c386;border:1px solid #173921;letter-spacing:.04em}
.inv4-clarity .inv3-qty{color:#d9d8cf}
.inv4-clarity .inv3-fav{z-index:3;top:25px;left:5px;font-size:9px}
.inv4-clarity .inv3-ctl{min-height:34px}
.inv4-clarity .inv3-count{font-size:10px}

/* collapsed equipment: one genuinely compact row */
.inv4-clarity .inv3-equipment.collapsed .inv3-window-title{min-height:32px;padding-block:4px}
.inv4-clarity .inv3-equipment.collapsed .inv3-window-title em{display:none}
.inv4-clarity .inv3-equipment.collapsed .inv3-window-title button{grid-column:3}
.inv4-clarity .inv3-equipment.collapsed .inv3-equip-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:5px 6px 6px}
.inv4-clarity .inv3-equipment.collapsed .inv3-equip-card{display:grid;place-items:center;grid-template-columns:1fr;width:100%;min-height:0;aspect-ratio:1;padding:4px;border-radius:7px}
.inv4-clarity .inv3-equipment.collapsed .inv3-equip-icon{display:grid;place-items:center;width:min(30px,72%);height:auto;aspect-ratio:1;margin:auto;padding:1px}
.inv4-clarity .inv3-equipment.collapsed .inv3-equip-copy{display:none}
.inv4-clarity .inv3-equipment.collapsed .inv3-equip-card.active{box-shadow:inset 0 0 0 2px #c9a24b}

/* more game-like pictograms */
.inv4-slot-glyph{overflow:visible;filter:drop-shadow(0 1px 0 rgba(255,255,255,.06)) drop-shadow(0 2px 2px rgba(0,0,0,.55))}
.inv3-item-icon .inv4-slot-glyph,.inv3-equip-icon .inv4-slot-glyph,.inv3-sheet-icon .inv4-slot-glyph{width:100%;height:100%}
@media(max-width:430px){
  .inv4-clarity .inv3-equip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inv4-clarity .inv3-equipment.collapsed .inv3-equip-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding-inline:5px}
  .inv4-clarity .inv3-equipment.collapsed .inv3-equip-card{padding:3px;border-radius:6px}
  .inv4-clarity .inv3-equipment.collapsed .inv3-equip-icon{width:min(26px,76%)}
  .inv4-clarity .inv3-grid{gap:5px}
  .inv4-clarity .inv3-item{min-height:116px;padding-inline:4px}
  .inv4-clarity .inv3-card-name{font-size:9px}
}

/* r180 hunt rebuild: char2-style hero and compact controls */
.hunt2-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 9px;border-bottom:1px solid #2a2f2a;background:linear-gradient(180deg,#1c201c,#151815);font-size:11px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;color:#c9a24b}
.hunt2-title>span,.hunt2-title>b{font-size:11px;color:#c9a24b}
.hunt2-title>span{font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#8f958a}
.hunt-hero{overflow:hidden;border:1px solid #2a2f2a;border-radius:8px;background:#121512;margin:0 0 9px}
.hunt-hero-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;padding:9px 9px 7px}
.hunt-hero-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2a2f2a;border-radius:8px;background:#171a17;color:#c9a24b;font-size:16px;line-height:1}
.hunt-hero-id{text-align:center;min-width:0}
.hunt-hero-id .eyebrow{display:block;color:#8f958a;font-size:9px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}
.hunt-hero-id h2{margin:2px 0 1px;color:#e7d18f;font-size:17px;line-height:1.15}
.hunt-hero-id p{margin:0;color:#8f958a;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hunt-hero-study{padding:2px 10px 0}
.hunt-hero-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8f958a}
.hunt-hero-meta b{color:#e7d18f;font-size:11px}
.hunt-hero-bar{height:5px;margin:4px 0 8px;border-radius:3px;background:#0c0e0c;border:1px solid #232823;overflow:hidden}
.hunt-hero-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a6a24,#c9a24b);border-radius:3px}
.hunt-hero-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 9px 9px}
.hunt-hero-chips .region-collection{display:inline-flex;gap:6px;margin:0;padding:0;border:0;background:none}
.hunt-hero-chips .region-collection span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:1px solid #2a2f2a;border-radius:7px;background:#171a17;color:#8f958a;font-size:10px}
.hunt-hero-chips .region-collection span b{color:#e7d18f;font-size:10px}
.hunt-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:1px solid #2a2f2a;border-radius:7px;background:#171a17;color:#d5cfbf;font-size:10px}
.hunt-chip.gold{border-color:#6b5522;background:#211c0e;color:#e7d18f;font-weight:700}
.hunt-chip.dim{color:#8f958a}
.hunt-chip.active{border-color:#6b5522;background:#211c0e;color:#e7d18f;font-weight:700}
.hunt-setup{margin:0 0 9px}
.hunt-seg-wrap{padding:8px 9px 4px}
.hunt-seg{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.hunt-seg .seg-btn{min-height:32px;padding:5px 8px;border:1px solid #2a2f2a;border-radius:8px;background:#171a17;color:#8f958a;font-size:11px;font-weight:700}
.hunt-seg .seg-btn.active{border-color:#6b5522;background:#211c0e;color:#e7d18f}
.hunt-seg-note{display:block;margin:5px 1px 0;color:#6f7568;font-size:9.5px}
.hunt-focus{padding:6px 9px 9px}
.hunt-focus-row{display:flex;flex-wrap:wrap;gap:6px}
.hunt-focus small{display:block;margin:5px 1px 0;color:#6f7568;font-size:9.5px}
.hunt2-filters{display:flex;gap:5px;margin:0 0 9px;padding:0 1px;overflow-x:auto;scrollbar-width:none}
.hunt2-filters::-webkit-scrollbar{display:none}
.hunt2-filters button{flex:1;min-width:0;min-height:32px;padding:4px 4px;border:1px solid #2a2f2a;border-radius:8px;background:#121512;color:#8f958a;font-size:10.5px;font-weight:700;white-space:nowrap}
.hunt2-filters button b{margin-left:3px;color:#6f7568;font-size:9px;font-weight:600}
.hunt2-filters button.active{border-color:#6b5522;background:#211c0e;color:#e7d18f}
.hunt2-filters button.active b{color:#c9a24b}
.hunt2-board-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin:0 0 7px;padding:0 1px;color:#c9a24b;font-size:11px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}
.hunt2-board-head span{font-size:9.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#8f958a}
.hunt2-targets{display:grid;gap:7px}
.hunt2-target{border-radius:8px!important;border-width:1px!important;padding:7px!important;gap:8px!important}
.hunt2-target-icon{width:44px!important;height:44px!important;border-radius:8px!important}
.hunt2-target-main h3{font-size:13px!important;margin:1px 0 3px!important}
.hunt2-tier{font-size:9px!important}
.hunt2-tags{gap:4px!important;font-size:9px!important}
.hunt2-mastery{margin-top:5px!important;padding:5px 7px!important;font-size:9.5px!important}
.hunt2-target details{margin-top:5px!important;font-size:9.5px!important}
.hunt2-target-actions{display:grid;gap:5px!important}
.hunt2-dungeon{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:9px 0 0;padding:9px 10px;border:1px solid #2a2f2a;border-radius:8px;background:linear-gradient(90deg,rgba(202,157,61,.08),transparent 55%),#121512}
.hunt2-dungeon span{font-size:9px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;color:#8f958a}
.hunt2-dungeon b{display:block;margin:1px 0;color:#e7d18f;font-size:12px}
.hunt2-dungeon p{margin:1px 0 0;color:#6f7568;font-size:9.5px}

/* r181 retention: daily quests + study milestones */
.rt-window{margin-top:10px}
.rt-list{display:grid;gap:6px;padding:0 0 2px}
.rt-quest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #2a2f2a;border-radius:8px;background:#121512}
.rt-quest.ready{border-color:rgba(201,162,75,.55);background:linear-gradient(135deg,rgba(201,162,75,.12),#121512)}
.rt-quest.claimed{opacity:.62}
.rt-quest-main b{display:block;font-size:12px;font-weight:600;color:#d7dbd2}
.rt-bar{margin-top:6px;height:4px;border-radius:2px;background:#1d211d;overflow:hidden}
.rt-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#5b8246,#7fcf9a)}
.rt-quest.ready .rt-bar i{background:linear-gradient(90deg,#c9a24b,#f0d99a)}
.rt-quest-side{display:grid;justify-items:end;gap:5px;text-align:right}
.rt-quest-side small{color:#8f948a;font-size:10px}
.rt-prog-num{font-size:11px;font-weight:700;color:#9aa395}
.rt-done{font-size:11px;font-weight:700;color:#7fcf9a}
.rt-bonus{display:block;margin:8px 2px 2px;font-size:11px;color:#c9a24b}
.rt-bonus.done{color:#7fcf9a}
.hunt-ms-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 0}
.hunt-ms-label{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8f948a;margin-right:2px}
.hunt-ms{padding:4px 9px;border:1px solid #2a2f2a;border-radius:7px;background:#121512;font-size:10px;font-weight:700;color:#8f948a}
button.hunt-ms{cursor:pointer;font-family:inherit}
.hunt-ms.ready{border-color:rgba(201,162,75,.7);color:#f0d99a;background:linear-gradient(135deg,rgba(201,162,75,.2),#121512);box-shadow:0 0 10px rgba(201,162,75,.22);animation:rt-ms-pulse 2.2s ease-in-out infinite}
.hunt-ms.done{border-color:rgba(127,207,154,.4);color:#7fcf9a;background:#121512;animation:none}
@keyframes rt-ms-pulse{0%,100%{box-shadow:0 0 4px rgba(201,162,75,.14)}50%{box-shadow:0 0 12px rgba(201,162,75,.4)}}
body[data-motion="reduced"] .hunt-ms.ready{animation:none}

/* r182 card slots */
.mc-card .mc-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.mc-copies{font-size:11px;font-weight:800;color:#c9a24b}
.mc-pips{display:flex;gap:4px;margin:5px 0 2px}
.mc-pips i{width:14px;height:4px;border-radius:2px;background:#242a24}
.mc-pips i.on{background:linear-gradient(90deg,#c9a24b,#f0d99a);box-shadow:0 0 6px rgba(201,162,75,.45)}
.mc-next{display:block;color:#8f948a;font-size:10px;margin-top:2px}
.mc-slotted{display:block;color:#7fcf9a;font-size:10px;margin-top:2px}
.mc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.detail-rune.card select.card-pick{width:100%;margin:6px 0}
.detail-rune.card .btn{margin-top:6px}

/* item-art-v1 */
.r185-art-host{
  padding:0!important;
  overflow:hidden;
  background:transparent!important
}
.r185-item-art{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center
}
.inv3-item-icon.r185-art-host{
  width:78%;
  height:78%;
  margin:11% auto 0
}
.inv3-equip-icon.r185-art-host{
  width:42px;
  height:42px
}
.inv3-equipment.collapsed .inv3-equip-icon.r185-art-host{
  width:72%;
  height:auto;
  aspect-ratio:1
}
.char2-slot-icon.r185-art-host{
  width:30px;
  height:30px
}
.inv3-sheet-icon.r185-art-host,
.item4-icon.r185-art-host{
  display:block;
  overflow:hidden
}
@media(max-width:640px){
  .inv3-equip-icon.r185-art-host{width:36px;height:36px}
  .char2-slot-icon.r185-art-host{width:26px;height:26px}
}
