/* Opt-in companion UI. No rule applies to an unmigrated document. */
body.site-ui.site-refresh{--site-ink:#dce8ee;--site-muted:#a8bbc7;--site-accent:#91d9c5;--site-line:#2c4151;--site-paper:#0b1420;--ink:#dce8ee;--muted:#a8bbc7;--line:#2c4151;--green:#91d9c5;--paper:#111f2d;--accent:#91d9c5;--blue:#182e3a;--red:#ffb4b8;--success:#a2daba;color-scheme:dark;background:var(--site-paper);color:var(--site-ink);font-size:14px;line-height:1.55}
body.site-ui.site-refresh *{box-sizing:border-box}
body.site-ui.site-refresh :is(button,input,select,textarea){font:inherit}
body.site-ui.site-refresh :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid #a2e8d4;outline-offset:3px}
body.site-ui.site-refresh>header.player-header{background:#0e1b28;border-bottom:1px solid var(--site-line);box-shadow:none}
body.site-ui.site-refresh>header.player-header .header-inner{max-width:1240px;min-height:64px;padding:8px 24px;gap:18px}
body.site-ui.site-refresh>header.player-header .brand{font-size:13px;color:var(--site-ink);letter-spacing:.07em;display:inline-flex;align-items:center;gap:10px}
body.site-ui.site-refresh>header.player-header .brand:before{content:'';display:block;width:24px;height:28px;border:1px solid #73bda9;background:#1e3c3a;clip-path:polygon(50% 0,100% 18%,100% 70%,50% 100%,0 70%,0 18%)}
body.site-ui.site-refresh>header.player-header #site-menu{background:#142634;border-color:var(--site-line);color:var(--site-ink);border-radius:8px;min-height:44px;width:min(350px,100%);font-size:13px}
body.site-ui.site-refresh>header.player-header #site-menu>span:last-child{color:var(--site-muted)}
body.site-ui.site-refresh>header.player-header .player-languages :is(a,button,select){color:var(--site-muted);min-height:44px;font-size:12px}
body.site-ui.site-refresh>header.player-header .player-languages :is([aria-current=page],[aria-current=true],[aria-pressed=true],.active){background:#213c40;color:#bde9d9}
body.site-ui.site-refresh>header.player-header .player-nav,body.site-ui.site-refresh>header.player-header.menu-open .player-nav{background:#111f2d;border-color:var(--site-line);box-shadow:0 18px 45px #0005;border-radius:12px}
body.site-ui.site-refresh>header.player-header .player-nav :is(a,button){color:var(--site-ink);background:transparent;font-size:13px;min-height:44px}
body.site-ui.site-refresh>header.player-header .player-nav a:is(:hover,[aria-current=page]){background:#203c40;color:#bde9d9}
body.site-ui.site-refresh>header.player-header :is(.nav-group-title,.site-nav-group-title,.nav-heading){color:var(--site-muted)}
body.site-ui.site-refresh>header.player-header .site-nav-search{background:#111f2d}
body.site-ui.site-refresh>header.player-header .site-nav-search input{background:#0b1723;border-color:var(--site-line);color:var(--site-ink)}
body.site-ui.site-refresh>header.player-header .site-nav-search>label:after{background:#1b3040;border-color:var(--site-line);color:var(--site-muted)}
body.site-ui.site-refresh main{max-width:1240px;margin-inline:auto;padding:24px 24px 60px;min-width:0}
body.site-ui.site-refresh main h1{font-size:21px;font-weight:650;line-height:1.35;letter-spacing:-.018em;color:var(--site-ink);margin:0 0 8px}
body.site-ui.site-refresh main h2{font-size:17px;line-height:1.4;font-weight:650;letter-spacing:-.012em;color:var(--site-ink)}
body.site-ui.site-refresh main :is(h3,h4){font-size:15px;line-height:1.45;color:var(--site-ink)}
body.site-ui.site-refresh main :is(.intro,.lead,.sub,.small,.muted,.section-intro,.count,.meta,.note){font-size:13px;color:var(--site-muted);line-height:1.6}
body.site-ui.site-refresh main :is(.eyebrow,.preview-label){font-size:11px;color:#9cd7c6;letter-spacing:.08em}
body.site-ui.site-refresh main :is(.page-heading,.gear-heading,.level-hero){margin-bottom:8px;padding:0;border:0;background:transparent}
body.site-ui.site-refresh main .intro{max-width:78ch;margin:4px 0 20px}
body.site-ui.site-refresh main a{color:#a8e0d2;text-underline-offset:3px}
body.site-ui.site-refresh main :is(input,select,textarea){background:#0e1c29;color:var(--site-ink);border:1px solid #3a5262;border-radius:8px;box-shadow:none;max-width:100%}
body.site-ui.site-refresh main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px}
body.site-ui.site-refresh main :is(input[type=checkbox],input[type=radio]){accent-color:#91d9c5}
body.site-ui.site-refresh main button{background:#192d3c;border:1px solid #395262;color:var(--site-ink);border-radius:8px;box-shadow:none;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.4}
body.site-ui.site-refresh main button:is(:hover,:focus-visible):not(:disabled){background:#25424b;border-color:#719f99}
body.site-ui.site-refresh main :is(button.primary,.primary-button,.home-button){background:#9edbc8;color:#102d2c;border-color:#9edbc8}
body.site-ui.site-refresh main button:disabled{opacity:.55}
body.site-ui.site-refresh main :is(.pills,.gear-tabs,.gear-armies,.tool-jumps,.pack-sections,.reward-modes,.home-filter){gap:5px}
body.site-ui.site-refresh main :is(.pills,.gear-tabs,.gear-armies,.tool-jumps,.pack-sections,.reward-modes,.home-filter) :is(a,button){background:#122431;color:var(--site-muted);border:1px solid var(--site-line);border-radius:8px;font-size:13px;min-height:44px;padding:9px 12px}
body.site-ui.site-refresh main :is(.pills,.gear-tabs,.gear-armies,.pack-sections,.reward-modes,.home-filter) :is(.active,[aria-pressed=true],[aria-current=page]){background:#23443f;color:#c9f0e0;border-color:#547f72}
body.site-ui.site-refresh main :is(.filters,.gear-filters,.list-tools,.tree-toolbar,.range-heading){border:1px solid var(--site-line);background:#101f2d;border-radius:10px;padding:14px;gap:12px}
body.site-ui.site-refresh main :is(.filters,.gear-filters) label{color:var(--site-muted);font-size:12px}
body.site-ui.site-refresh main :is(.results-meta,.gear-meta){margin:14px 0;color:var(--site-muted);font-size:12px}
body.site-ui.site-refresh main :is(.catalogue-view,.price-controls){background:#101f2d;border-color:var(--site-line);color:var(--site-muted)}
body.site-ui.site-refresh main .catalogue-view button[aria-pressed=true]{background:#28453f;color:#c3efdf;box-shadow:none}
body.site-ui.site-refresh main :is(article.result,.gear-card,.component-card,.hero-card,.formation-card,.beast-card,.trooper-card,.decor-card,.home-group,.home-account,.chain-work,.chain-sidebar,.chain-browser,.gear-set,.recipe-notes,.pack-ages,.pack-extra-filters,.pack-find-help){background:#111f2d;border:1px solid var(--site-line);border-radius:11px;box-shadow:none;color:var(--site-ink)}
body.site-ui.site-refresh main :is(article.result,.gear-card,.component-card,.hero-card,.formation-card,.beast-card,.trooper-card,.decor-card):hover{border-color:#486271}
body.site-ui.site-refresh main :is(.item-art,.icon-fallback,.home-group-icon,.home-start-icon){background:#1a2e3c;border-color:var(--site-line);color:#a5d4c7}
body.site-ui.site-refresh main :is(.open-pack,.open-item,.open-hero){color:var(--site-ink);font-size:14px;font-weight:600;background:transparent;border-color:transparent;padding:3px 0;text-align:left}
body.site-ui.site-refresh main :is(.result-copy,.brief,.item-main,.pack-place){color:var(--site-muted)}
body.site-ui.site-refresh main :is(.tag,.badge){background:#203440;border-color:#354f5d;color:#c1d5dd}
body.site-ui.site-refresh main :is(.price,.price-primary,.chain-card-total){color:#c0e6d8;font-variant-numeric:tabular-nums}
body.site-ui.site-refresh main :is(.chain-card-basis,.pack-action){color:var(--site-muted)}
body.site-ui.site-refresh main :is(.notice,.pack-availability-note,.warning,.caution){background:#302b20;border:1px solid #665335;color:#e6d1a4;border-radius:8px;padding:10px 13px;font-size:13px}
body.site-ui.site-refresh main :is(.error,[role=alert]){color:#ffc1c3}
body.site-ui.site-refresh main details{border-color:var(--site-line)}
body.site-ui.site-refresh main summary{color:var(--site-ink);min-height:44px;cursor:pointer;line-height:1.5}
body.site-ui.site-refresh main :is(table,th,td){border-color:var(--site-line)}
body.site-ui.site-refresh main table{font-size:13px;color:var(--site-ink);font-variant-numeric:tabular-nums}
body.site-ui.site-refresh main thead th{background:#142735;color:#a9c6ce;font-weight:600;font-size:12px}
body.site-ui.site-refresh main tbody :is(td,th){background:transparent;color:inherit;padding-block:11px}
body.site-ui.site-refresh main tbody tr:nth-child(even){background:#132432}
body.site-ui.site-refresh main tbody tr:hover{background:#1b323e}
body.site-ui.site-refresh main footer{color:var(--site-muted);border-color:var(--site-line);font-size:12px}
body.site-ui.site-refresh dialog{background:#111f2d;color:var(--site-ink);border:1px solid #395262;border-radius:14px;box-shadow:0 20px 70px #0007;max-width:min(94vw,1040px)}
body.site-ui.site-refresh dialog::backdrop{background:#020812b8}
body.site-ui.site-refresh dialog :is(h2,h3,p,td,th,summary,label){color:var(--site-ink)}
body.site-ui.site-refresh dialog :is(.sub,.small,.muted){color:var(--site-muted)}
body.site-ui.site-refresh dialog button{background:#213845;color:var(--site-ink);border:1px solid #395262;border-radius:8px;min-height:44px}
body.site-ui.site-refresh .dialog-head{border-color:var(--site-line);background:#111f2d}
body.site-ui.site-refresh .site-context{font-size:12px;color:var(--site-muted);border-color:var(--site-line);padding-block:10px}
body.site-ui.site-refresh .site-context a{color:#b2d8cd}
body.site-ui.site-refresh .refresh-intro{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--site-line)}
body.site-ui.site-refresh .home-welcome{gap:24px;align-items:stretch;margin-bottom:30px}
body.site-ui.site-refresh .home-welcome h1{max-width:35ch;font-size:22px}
body.site-ui.site-refresh .home-lead{font-size:14px;color:var(--site-muted);max-width:60ch}
body.site-ui.site-refresh :is(.home-eyebrow,.home-account-label,.home-private){color:#a4c8c1}
body.site-ui.site-refresh .home-account{padding:20px;background:#132832}
body.site-ui.site-refresh .home-account h2{font-size:17px}
body.site-ui.site-refresh :is(.home-account p,.home-group p,.home-tool span span,.home-directory-head p,.home-next p){color:var(--site-muted);font-size:13px}
body.site-ui.site-refresh :is(.home-start,.home-next){background:#112733;border:1px solid var(--site-line);border-radius:10px;color:var(--site-ink)}
body.site-ui.site-refresh .home-group{padding:18px}
body.site-ui.site-refresh .home-tool{border-color:var(--site-line);padding:11px 0;color:var(--site-ink);border-radius:0}
body.site-ui.site-refresh .home-tool:hover{background:#1b3340}
body.site-ui.site-refresh .home-tool strong{font-size:14px;font-weight:600;color:#e0ecef}
body.site-ui.site-refresh .home-tool-arrow{color:#94bbae}
body.site-ui.site-refresh .home-tool-jump{background:#a0dbc8;color:#17332d!important;border-color:#a0dbc8}
body.site-ui.site-refresh .home-filter button{font-size:12px}
body.site-ui.site-refresh .refresh-links{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 0;margin:0;border-top:1px solid var(--site-line)}
body.site-ui.site-refresh .refresh-links a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
body.site-ui.site-refresh .refresh-links svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6}
body.site-ui.site-refresh .refresh-details{border-top:1px solid var(--site-line);padding:8px 0;margin-top:10px}
body.site-ui.site-refresh .refresh-details>summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--site-muted)}
body.site-ui.site-refresh .refresh-details>summary:after{content:'+';font-size:17px;font-weight:400}
body.site-ui.site-refresh .refresh-details[open]>summary:after{content:'−'}
@media(max-width:700px){body.site-ui.site-refresh main{padding:18px 14px 40px}body.site-ui.site-refresh>header.player-header .header-inner{padding:8px 14px;gap:10px}body.site-ui.site-refresh main h1{font-size:20px}body.site-ui.site-refresh .home-welcome{gap:16px}body.site-ui.site-refresh .home-account{padding:16px}body.site-ui.site-refresh main :is(.filters,.gear-filters){padding:12px}body.site-ui.site-refresh .home-group{padding:14px}body.site-ui.site-refresh>header.player-header .brand:before{display:none}}
@media(prefers-reduced-motion:reduce){body.site-ui.site-refresh *,body.site-ui.site-refresh *:before,body.site-ui.site-refresh *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){body.site-ui.site-refresh,body.site-ui.site-refresh main,body.site-ui.site-refresh dialog,body.site-ui.site-refresh main :is(button,input,select,textarea,article,section,aside,table,th,td){background:Canvas;color:CanvasText;border-color:CanvasText}body.site-ui.site-refresh a{color:LinkText}body.site-ui.site-refresh :focus-visible{outline-color:Highlight}}

body.site-ui.site-refresh #pv-context-entry{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-bottom:12px;font-size:13px}body.site-ui.site-refresh main:has(#pv-context-entry)>.refresh-links{display:none}
