@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--bg:#0b1513;--bg-2:#10201c;--panel:#142823;--panel-2:#1a332d;--line:#24453d;--text:#e7f3ef;--muted:#8fb0a7;--accent:#2fd1a3;--accent-2:#a8f5dc;--danger:#ff6b6b;--warn:#ffc857;--blue:#59a8ff;--red:#ff6b6b;--coin:#d9a520;--coin-text:#ffd970;--topbar-h:3.5rem;--bronze-1:#7a4a2a;--bronze-2:#c98a5a;--silver-1:#5d6b74;--silver-2:#d6e1e8;--gold-1:#8a6a12;--gold-2:#ffd970;--legend-1:#4b2a7a;--legend-2:#c9a6ff;--special-1:#0f5e73;--special-2:#7ff0ff;--radius:.75rem;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:100%}@media (width>=900px) and (pointer:fine){html{font-size:80%}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(75rem 37.5rem at 70% -10%, #17352d 0%, transparent 60%), var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:.9375rem;line-height:1.45}a{color:var(--accent);text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .75rem}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1rem}p{margin:0 0 .625rem}.muted{color:var(--muted)}.small{font-size:.8125rem}.row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.stack{flex-direction:column;gap:.75rem;display:flex}.grow{flex:1}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;height:var(--topbar-h);padding:0 1rem;padding-top:env(safe-area-inset-top);box-sizing:content-box;-webkit-backdrop-filter:saturate(140%)blur(.75rem);border-bottom:1px solid var(--line);background:#0b1513e0;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);flex:none;align-items:center;gap:.5rem;font-size:1.1875rem;font-weight:700;display:flex}.brand-mark{width:1.375rem;display:inline-flex}.nav{flex:1;justify-content:center;align-items:center;gap:.125rem;min-width:0;display:flex}.navlink{height:2.375rem;color:var(--muted);font-weight:600;font-family:var(--font-display);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.4375rem;padding:0 .75rem;transition:color .15s,background .15s;display:flex}.navlink:hover{color:var(--text);background:var(--panel)}.navlink.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -.125rem 0 var(--accent)}.navlink svg{flex:none;width:1.25rem;height:1.25rem}.nav-label{display:inline}.nav-icon{display:inline-flex;position:relative}.nav-badge{color:#fff;min-width:1rem;height:1rem;font:700 .625rem/1rem var(--font-body);text-align:center;box-shadow:0 0 0 .125rem var(--bg);pointer-events:none;background:#e5383b;border-radius:999px;padding:0 .25rem;position:absolute;top:-.375rem;right:-.5rem}.nav-icon:has(.nav-badge){margin-right:.375rem}.coin-amount{font-family:var(--font-display);color:var(--coin-text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.coin{background:radial-gradient(circle at 34% 30%, #fff6cf 0%, #ffd970 28%, var(--coin) 58%, #7a5200 100%);border-radius:50%;flex:none;width:1.125rem;height:1.125rem;position:relative;box-shadow:inset 0 0 0 .0938rem #7a5200a6,0 0 .375rem #ffc84659}.coin:after{content:"";border:1px solid #fff6cf8c;border-radius:50%;position:absolute;inset:.25rem}.topbar .coin-amount{background:#ffc84614;border:1px solid #ffc84640;border-radius:999px;height:2.125rem;padding:0 .75rem 0 .5rem}.account{flex:none;position:relative}.account-btn{border-color:#0000;gap:.5rem;height:2.375rem;padding:0 .5rem 0 .25rem}.account-btn svg{width:1rem;height:1rem;color:var(--muted)}.avatar{background:linear-gradient(160deg, var(--accent-2), var(--accent));color:#05261c;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-weight:700;display:inline-flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.menu{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:.875rem;flex-direction:column;gap:.125rem;min-width:13.75rem;padding:.375rem;animation:.14s ease-out menu-in;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #00000073}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem)}}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:.25rem;padding:.5rem .625rem .625rem;display:flex}.menu button{font-family:var(--font-body);background:0 0;border-color:#0000;justify-content:flex-start;font-weight:500}.menu button:hover:not(:disabled){background:var(--panel-2);border-color:#0000}.menu button.danger{color:var(--danger);border-color:#0000}main{flex:1;width:100%;max-width:75rem;margin:0 auto;padding:1.25rem 1rem 3rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-head h1{margin:0}@media (width<=899px),(width<=1080px) and (not (pointer:fine)){.account-name{display:none}}@media (width<=899px),(width<=1000px) and (not (pointer:fine)){.nav-label{display:none}.navlink{padding:0 .6875rem}.nav-icon:has(.nav-badge){margin-right:0}}@media (width<=560px){.topbar{gap:.25rem;padding-left:.625rem;padding-right:.5rem}.brand-name{display:none}.nav{justify-content:flex-start}.navlink{height:2.75rem;padding:0 .5625rem}.account-btn svg{display:none}.account-btn{padding:0 .25rem}.topbar .coin-amount{padding:0 .5rem 0 .375rem;font-size:.875rem}main{padding:.875rem .75rem 2.5rem}}@media (width<=430px){.navlink{padding:0 .4375rem}.brand{display:none}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.panel.tight{padding:.75rem}.grid{gap:.875rem;display:grid}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:1.5rem 1.375rem;padding-top:.625rem}@media (width<=520px){.grid.cards{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1.25rem 1.125rem}}button,.btn{font:inherit;font-family:var(--font-display);letter-spacing:.02em;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem 1rem;font-weight:600;transition:transform 60ms,background .15s,border-color .15s;display:inline-flex}button:hover:not(:disabled),.btn:hover{border-color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);color:#05261c;border-color:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent-2)}button.danger{color:var(--danger);background:0 0;border-color:#5a2a2a}button.ghost{background:0 0}button.small{padding:.375rem .625rem;font-size:.8125rem}button.big{padding:.875rem 1.375rem;font-size:1.125rem}input,select{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:.625rem;min-width:0;padding:.5625rem .75rem}input:focus,select:focus{outline:.125rem solid var(--accent);outline-offset:1px}label.field{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.error{color:var(--danger);font-size:.875rem}.error-text{color:var(--danger)}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5625rem;font-size:.75rem;display:inline-flex}.chip.on{color:#05261c;background:var(--accent);border-color:var(--accent)}.seg{border:1px solid var(--line);border-radius:.625rem;display:inline-flex;overflow:hidden}.seg button,.seg a{background:0 0;border:0;border-radius:0}.seg a{color:var(--muted);font-family:var(--font-display);align-items:center;padding:.5rem .875rem;font-weight:600;display:inline-flex}.seg a:hover{color:var(--text)}.seg button.on,.seg a.on{background:var(--accent);color:#05261c}.progress{background:var(--bg-2);border-radius:99px;height:.5rem;overflow:hidden}.progress>div{background:var(--accent);border-radius:99px;height:100%;transition:width .3s}.toast{background:var(--panel-2);border:1px solid var(--accent);z-index:50;border-radius:.625rem;max-width:calc(100vw - 2rem);padding:.625rem 1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.modal-back{z-index:40;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:1rem;width:100%;max-width:47.5rem;max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto}.tbc-reqs{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 .5rem;display:flex}.tbc-reqs .chip.done{border-color:var(--accent);color:var(--accent)}button.chip{cursor:pointer;font:inherit;font-size:.75rem}.tbc-reqs .chip.on{color:#05261c;background:var(--accent);border-color:var(--accent)}.tbc-tray{background:#00000038;border-radius:.75rem;grid-template-columns:repeat(auto-fill,3.875rem);gap:.625rem .5rem;margin:0 0 .625rem;padding:.625rem .375rem .75rem;display:grid}.tbc-tray .card-badge,.tbc-tray .card-qty{display:none}.tbc-slot{aspect-ratio:5/7;border:1px dashed var(--line);border-radius:.375rem}.tbc-pool{--tbc-w:6.25rem;--tbc-gap:1.125rem;height:calc(2 * var(--tbc-w) * 1.4 + var(--tbc-gap) + 2.125rem);overscroll-behavior:contain;background:#00000024;border-radius:.75rem;margin-top:.75rem;padding:0 .25rem;overflow-y:auto}.grid.cards.tbc-grid{grid-template-columns:repeat(auto-fill, var(--tbc-w));justify-content:space-evenly;gap:var(--tbc-gap) .875rem;padding:1rem 0}@media (width<=520px){.tbc-pool{--tbc-w:5.5rem;--tbc-gap:1rem}}.modal-foot{z-index:4;background:var(--panel);border-top:1px solid var(--line);margin:1rem -1.25rem -1.25rem;padding:.75rem 1.25rem;position:sticky;bottom:-1.25rem}.switch{border:1px solid var(--line);font-family:var(--font-display);color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:.625rem;padding:.375rem .75rem;font-weight:600;display:inline-flex}.switch .cur{color:var(--text)}.switch-track{background:#ffffff1f;border-radius:99px;width:2.5rem;height:1.375rem;transition:background .2s;position:relative}.switch-knob{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px .1875rem #0006}.switch.on .switch-track{background:var(--accent)}.switch.on .switch-knob{transform:translate(1.125rem)}@media (prefers-reduced-motion:reduce){.switch-track,.switch-knob{transition:none}}.card{--c1:var(--bronze-1);--c2:var(--bronze-2);--frame:2.6cqw;--metal:linear-gradient(160deg, #c08d64 0%, #8f5d38 45%, #5a3820 100%);--fr-line:#ffe2c473;--gem:#e9b48a;--plate:#8f5d38;aspect-ratio:5/7;cursor:default;-webkit-user-select:none;user-select:none;isolation:isolate;width:100%;transition:transform .15s;position:relative;container-type:inline-size}.card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);height:8%;position:absolute;bottom:-3.5%;left:6%;right:6%}.card.clickable{cursor:pointer}.card.clickable:hover{transform:translateY(-.1875rem)}.card.clickable:focus-visible{outline:none}.card.clickable:focus-visible .card-shape{outline:.1875rem solid var(--accent);outline-offset:-.1875rem}.card.selected:before{content:"";border:.125rem solid var(--accent);z-index:-1;border-radius:.625rem;position:absolute;inset:-.3125rem}.card.dim{opacity:.4}.card.missing .card-shape,.card.missing .card-frame{filter:grayscale()brightness(.6)}.card.missing:hover .card-shape,.card.missing:hover .card-frame{filter:grayscale(.6)brightness(.8)}.card-lock{z-index:3;pointer-events:none;aspect-ratio:1;color:#8e9894;opacity:.85;filter:drop-shadow(0 .6cqw 1.2cqw #0009);width:14cqw;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.card-lock svg{width:100%;height:100%;display:block}.card.missing:hover .card-lock{opacity:1}.card.rarity-rare{--metal:linear-gradient(160deg, #f3cfae 0%, #c08d64 22%, #8f5d38 55%, #4a2c16 100%);--fr-line:#ffecd6b3}.card.tier-silver{--c1:var(--silver-1);--c2:var(--silver-2);--frame:3.4cqw;--metal:linear-gradient(155deg, #f7fbfd 0%, #c9d4db 22%, #7d8a93 50%, #dfe7ec 68%, #56626a 100%);--fr-line:#ffffffbf;--gem:#f4fbff;--plate:#aebbc4}.card.tier-gold{--c1:var(--gold-1);--c2:var(--gold-2);--frame:4.4cqw;--metal:linear-gradient(155deg, #fff4c2 0%, #f5c84a 18%, #a87912 40%, #ffe48a 58%, #8a6a12 80%, #4a3400 100%);--fr-line:#fff3b8;--gem:#7ff0d0;--plate:#c99a22}.card.tier-legend{--c1:var(--legend-1);--c2:var(--legend-2);--frame:5cqw;--metal:linear-gradient(155deg, #fff4c2 0%, #e9c3ff 16%, #7a4cc0 40%, #ffe48a 56%, #4b2a7a 80%, #1d0f33 100%);--fr-line:#ffe9a8;--gem:#fff;--plate:#d7ac3a}.card.tier-special{--c1:var(--special-1);--c2:var(--special-2);--frame:5cqw;--fr-line:#ffffffd9;--gem:#fff;--plate:#b9a6ff}.card-shape{clip-path:polygon(14% 0,86% 0,100% 9%,100% 91%,86% 100%,14% 100%,0 91%,0 9%);background:var(--metal);padding:var(--frame);position:absolute;inset:0}.card.tier-special .card-shape{background:linear-gradient(135deg,#7ff0ff,#b28dff,#ff9de2,#ffe08a,#7ff0ff) 0 0/300% 300%;animation:6s linear infinite prism}@keyframes prism{to{background-position:300% 0}}.card-frame{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-frame path,.card-frame circle{vector-effect:non-scaling-stroke}.fr-line{fill:none;stroke:var(--fr-line);stroke-width:.0688rem}.fr-line.thin{stroke-width:.05rem;opacity:.8}.fr-edge{fill:none;stroke:#00000080;stroke-width:.075rem}.fr-stud{fill:var(--gem);stroke:#0000008c;stroke-width:.05rem}.fr-gem{fill:var(--gem);stroke:#0009;stroke-width:1px}.fr-plate{stroke:#0009;stroke-width:1px}.card.tier-legend .card-frame,.card.tier-special .card-frame{filter:drop-shadow(0 0 .125rem #ffffff59)}.card.tier-legend .card-shape:after,.card.tier-special .card-shape:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 38%,#ffffff47 50%,#0000 62%);animation:4.5s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes shine{0%,62%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.card.tier-legend:before,.card.tier-special:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c2) 38%, transparent), transparent);position:absolute;inset:-7% -9%}.card.selected.tier-legend:before,.card.selected.tier-special:before{background:0 0;inset:-.3125rem}.card-inner{clip-path:polygon(13% 0,87% 0,100% 8.5%,100% 91.5%,87% 100%,13% 100%,0 91.5%,0 8.5%);background:linear-gradient(180deg, #ffffff14, transparent 30%), linear-gradient(160deg, color-mix(in srgb, var(--c1) 70%, #000) 0%, #0d1412 75%);color:#fff;grid-template-rows:auto 1fr auto auto;height:100%;padding:5cqw 5cqw 6cqw;display:grid;position:relative}.card.rarity-rare .card-inner{background:radial-gradient(120% 55% at 50% 0%, color-mix(in srgb, var(--c2) 30%, transparent), transparent 70%), linear-gradient(180deg, #ffffff14, transparent 30%), linear-gradient(160deg, color-mix(in srgb, var(--c1) 70%, #000) 0%, #0d1412 75%)}.card-inner:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff12 45%,#0000 55%);position:absolute;inset:0}.card.tier-bronze.rarity-common .card-inner,.card.tier-silver.rarity-common .card-inner,.card.tier-gold.rarity-common .card-inner{background:linear-gradient(165deg, color-mix(in srgb, var(--c1) 38%, #121615), #0f1312)}.card.tier-bronze.rarity-common .card-inner:after,.card.tier-silver.rarity-common .card-inner:after,.card.tier-gold.rarity-common .card-inner:after{display:none}.card.tier-bronze.rarity-common .card-ovr,.card.tier-silver.rarity-common .card-ovr,.card.tier-gold.rarity-common .card-ovr{color:color-mix(in srgb, var(--c2) 70%, #888)}.card.tier-bronze.rarity-rare .card-inner,.card.tier-silver.rarity-rare .card-inner,.card.tier-gold.rarity-rare .card-inner{background:linear-gradient(118deg, transparent 0 22%, color-mix(in srgb, var(--c2) 22%, transparent) 22% 24%, transparent 24% 58%, color-mix(in srgb, var(--c2) 16%, transparent) 58% 59.5%, transparent 59.5%), radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--c2) 70%, transparent), transparent 72%), linear-gradient(165deg, color-mix(in srgb, var(--c1) 90%, #000) 0%, #0d1412 85%);box-shadow:inset 0 0 0 .9cqw var(--c2)}.card.tier-bronze.rarity-rare .card-ovr,.card.tier-silver.rarity-rare .card-ovr,.card.tier-gold.rarity-rare .card-ovr{color:#fff;text-shadow:0 0 3cqw var(--c2), 0 .125rem 0 #00000080}.card-top{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.card-role{aspect-ratio:1;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg, #fff 0%, var(--c2) 35%, var(--c1) 100%);color:#0d1412;justify-content:center;align-items:center;width:19cqw;display:flex}.role-icon{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-role .role-icon{width:62%;height:62%}.card-medallion{aspect-ratio:1;width:19cqw;box-shadow:0 0 0 .7cqw var(--c2), 0 1cqw 2cqw #00000073;background:radial-gradient(circle at 50% 35%,#fff 0%,#e4ebe8 70%,#c7d2ce 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-medallion img{object-fit:contain;width:74%;height:74%}.card-medallion b{font-family:var(--font-display);color:#0d1412;letter-spacing:.02em;font-size:4.6cqw}.card-region{justify-self:end}.card-ovr{font-family:var(--font-display);color:var(--c2);text-shadow:0 .125rem #00000080;font-size:20cqw;font-weight:700;line-height:.9}.card-mid{grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:1cqw;min-height:0;display:grid}.card-stats{font-family:var(--font-display);text-align:center;flex-direction:column;gap:2.5cqw;display:flex}.card-stat b{font-size:9.5cqw;line-height:1;display:block}.card-stat span{color:var(--c2);letter-spacing:.05em;font-size:5.6cqw;display:block}.card-portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c2) 45%, #111), #0b0f0e 70%);border:.8cqw solid color-mix(in srgb, var(--c2) 60%, transparent);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:flex;overflow:hidden}.card-portrait img{object-fit:cover;width:100%;height:100%}.card-portrait .mono{font-family:var(--font-display);color:var(--c2);font-size:15cqw;font-weight:700}.card-name{text-align:center;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin-top:2cqw;font-size:11cqw;font-weight:700;line-height:1.05;overflow:hidden}.card-foot{justify-content:center;align-items:center;gap:6cqw;margin-top:2.5cqw;display:flex}.card-flag{aspect-ratio:4/3;object-fit:cover;width:26cqw;box-shadow:0 0 0 .7cqw var(--c2), 0 1cqw 2cqw #00000073;border-radius:1.6cqw}.card-foot .card-club{width:20cqw}.card-namebox{flex-direction:column;align-items:center;min-width:0;margin-top:2cqw;display:flex}.card-namebox .card-name{max-width:100%;margin-top:0}.card-edition{font-family:var(--font-display);letter-spacing:.22em;color:var(--c2);text-shadow:0 0 2cqw color-mix(in srgb, var(--c2) 60%, transparent);margin-bottom:.6cqw;padding-left:.22em;font-size:4.6cqw;font-weight:700;line-height:1}.card-qty{z-index:2;background:var(--accent);color:#05261c;font-weight:700;font-family:var(--font-display);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;position:absolute;top:-.375rem;right:-.375rem}.card-badge{z-index:3;white-space:nowrap;background:#000c;border:1px solid #ffffff26;border-radius:99px;padding:.125rem .5rem;font-size:.6875rem;position:absolute;bottom:-.5625rem;left:50%;transform:translate(-50%)}.card-back .card-inner{justify-content:center;align-items:center;display:flex}.card-back{--p1:var(--c1);--p2:var(--c2)}.card-back .card-inner{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--c1) 55%, #0d1412), #0b0f0e 75%)}.card-back .card-inner .nexus{width:66%;overflow:visible}.objective{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8.75rem 2.75rem 6.875rem 4.75rem;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.objective:first-of-type,.block-head+.objective{border-top:0}.objective-count{text-align:right;font-variant-numeric:tabular-nums}.objective-reward{justify-content:flex-end;display:flex}.objective-ready{vertical-align:1px;margin-left:.5rem}.objective.bonus{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:.625rem;margin-top:.25rem;padding:.625rem}.objective.bonus .objective-title{font-weight:600}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.block-head h3{margin:0}.block-timer b{color:var(--text,inherit);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=640px){.objective{grid-template-columns:minmax(0,1fr) auto 4.75rem;row-gap:.375rem}.objective .progress{grid-area:2/1/auto/3}.objective-count{grid-area:2/3}.objective-reward{grid-area:1/2}.objective button{grid-area:1/3}}.store h1{margin-bottom:0}.store-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem;display:grid}.store-top>.panel{box-sizing:border-box;height:7rem}.store-mine{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;display:grid}.store-mine h3{white-space:nowrap;margin:0;font-size:.9375rem}.store-mine-list{overscroll-behavior-x:contain;gap:.5rem;padding:.125rem;display:flex;overflow-x:auto}.store-mine-pack{flex-direction:column;flex:none;gap:.125rem;padding:.25rem .375rem}.store-mine-pack .pack.small{width:3.25rem}.store-mine-empty{align-items:center;gap:.75rem;min-width:0;display:flex}.store-mine-empty p{margin:0}.store-mine-slot{aspect-ratio:5/7;border:1px dashed var(--line);border-radius:.375rem;flex:none;width:3.25rem}.store-free{align-items:center;gap:.75rem;display:flex}.store-free h3{margin:0 0 .125rem;font-size:.9375rem}.store-free p{margin:0}.store-free .pack.small{flex:none;width:3.75rem}.store-packs{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}.store-pack{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.store-pack .pack{flex:none;width:6.5rem}.store-pack-info{flex-direction:column;flex:1;align-items:center;gap:.375rem;width:100%;display:flex}.store-pack h3{margin:0}.store-pack p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.store-pack-buy{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.store-pack-buy button{white-space:nowrap}@media (width<=700px){.store-top{grid-template-columns:1fr}.store-top>.panel{height:7rem}.store-mine{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:center;gap:.375rem}.store-free .pack.small{width:3.125rem}.store-mine-pack .pack.small,.store-mine-slot{width:2.5rem}.store-mine-pack span{display:none}.store-packs{grid-template-columns:1fr}.store-pack{text-align:left;flex-direction:row;align-items:center}.store-pack .pack{width:4.75rem}.store-pack-info{align-items:flex-start}.store-pack-buy{justify-content:flex-start}}.pack{--p1:#0f3d31;--p2:var(--accent);--ink:#fff;aspect-ratio:5/7.4;filter:drop-shadow(0 .625rem 1.125rem #00000080);flex:none;width:9.375rem;margin-bottom:.25rem;position:relative;container-type:inline-size}.pack.small{width:5.25rem}.pack-foil{color:var(--ink);background:linear-gradient(90deg, #00000047, transparent 12%, transparent 88%, #00000047), linear-gradient(165deg, color-mix(in srgb, var(--p2) 85%, #fff) 0%, var(--p2) 22%, var(--p1) 70%, color-mix(in srgb, var(--p1) 60%, #000) 100%);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pack-foil:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 48%,#ffffff14 52%,#0000 60%);animation:5s ease-in-out infinite foil;position:absolute;inset:-20% -60%;transform:translate(-45%)}@keyframes foil{0%,55%{transform:translate(-45%)}85%,to{transform:translate(45%)}}.pack-foil:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px .1875rem) top/100% 7% no-repeat,repeating-linear-gradient(#0000002e 0 1px,#0000 1px .1875rem) bottom/100% 7% no-repeat;position:absolute;inset:0}.pack-band{text-shadow:0 1px .125rem #00000080;font-family:var(--font-display);letter-spacing:.3em;opacity:.85;margin-top:11cqw;padding-left:.3em;font-size:7cqw;font-weight:700}.pack .nexus{width:74cqw;margin-top:2cqw;overflow:visible}.pack-label{text-align:center;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:11cqw;padding:0 6cqw;line-height:1.1;display:flex}.pack-label b{font-family:var(--font-display);text-shadow:0 1px .125rem #00000073;font-size:10cqw}.pack-label span{opacity:.8;margin-top:1cqw;font-size:7cqw}.pack.small .pack-label span,.pack.small .pack-band{display:none}.pack.small .pack-label b{font-size:12cqw}.nexus .nx-glow-a{stop-color:color-mix(in srgb, var(--p2) 70%, #fff);stop-opacity:.75}.nexus .nx-glow-b{stop-color:var(--p2);stop-opacity:0}.nexus .nx-base{fill:#00000059;stroke:#ffffff59;stroke-width:1px}.nexus .nx-ring{fill:none;stroke:color-mix(in srgb, var(--p2) 60%, #fff);stroke-width:1.2px;opacity:.8}.nexus .nx-body{fill:color-mix(in srgb, var(--p1) 45%, var(--p2));stroke:#ffffffe6;stroke-width:1.4px;stroke-linejoin:round}.nexus .nx-facet{fill:#ffffff59}.nexus .nx-girdle{stroke:#ffffffb3;stroke-width:1px}.nexus .nx-shard{fill:#ffffffd9}.nexus .nx-float{animation:3.2s ease-in-out infinite nx-bob}@keyframes nx-bob{50%{transform:translateY(-.1875rem)}}.pack-bronze{--p1:#5a3820;--p2:#d39566}.pack-silver{--p1:#4a5760;--p2:#d6e1e8;--ink:#fff}.pack-gold{--p1:#6b4f0c;--p2:#ffd25e}.pack-gold-rare{--p1:#3a2600;--p2:#ffe9a0}.pack-jumbo{--p1:#3b2163;--p2:#8fe6ff}.pack-timed,.pack-starter{--p1:#0f3d31;--p2:var(--accent)}.pack-stage{min-height:calc(100dvh - var(--topbar-h) - 5rem);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative}.stage-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2fd1a338,#0000);width:38.75rem;max-width:120vw;height:38.75rem;animation:3s ease-in-out infinite breathe;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{50%{opacity:.55;transform:translate(-50%,-50%)scale(.92)}}.pack-opener{background:0 0;border:0;padding:0;display:block;position:relative}.pack-opener:hover:not(:disabled){border-color:#0000}.pack-opener:disabled{opacity:1;cursor:default}.pack-opener .pack{width:min(14.375rem,56vw)}.pack-half{display:block}.pack-half.body{clip-path:inset(12.5% -20% -20%)}.pack-half.top{clip-path:inset(-20% -20% 87.5%);position:absolute;inset:0}.pack-opener.sealed{animation:2.6s ease-in-out infinite bob}.pack-opener.sealed:hover .pack-half{transition:transform .2s;transform:scale(1.03)}@keyframes bob{50%{transform:translateY(-.5rem)rotate(-1deg)}}.pack-opener.shake{animation:.52s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-.125rem)rotate(-1deg)}20%,80%{transform:translate(.25rem)rotate(2deg)}30%,50%,70%{transform:translate(-.4375rem)rotate(-3deg)}40%,60%{transform:translate(.4375rem)rotate(3deg)}}.pack-opener.tear .pack-half.top{animation:.7s cubic-bezier(.3,.7,.4,1) forwards tear-off}@keyframes tear-off{to{opacity:0;transform:translate(4.375rem,-9.375rem)rotate(28deg)}}.pack-opener.tear .pack-half.body{animation:.55s ease-in .5s forwards pack-drop}@keyframes pack-drop{to{opacity:0;transform:translateY(5.625rem)scale(.9)}}.pack-beam{transform-origin:50% 0;opacity:0;pointer-events:none;background:linear-gradient(0deg, #fffffff2, color-mix(in srgb, var(--accent) 50%, transparent) 30%, transparent 85%);filter:blur(.375rem);border-radius:50% 50% 0 0;height:260%;position:absolute;top:12.5%;left:10%;right:10%;transform:translateY(-100%)scaleY(0)}.pack-opener.tear .pack-beam{animation:1.1s ease-out forwards beam}@keyframes beam{0%{opacity:0;transform:translateY(-100%)scaleY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-100%)scaleY(1)}}.reveal{isolation:isolate;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.tap-hint{margin:0}.reveal-slot{perspective:62.5rem;cursor:pointer;width:min(16.25rem,64vw);animation:.5s cubic-bezier(.2,.9,.3,1.2) both deal-in;position:relative}.flip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.reveal.flipped .flip{transform:rotateY(180deg)}.flip>.face{backface-visibility:hidden}.flip>.face.front{position:absolute;inset:0;transform:rotateY(180deg)}.reveal.charge .flip{animation:1s ease-in both charge}@keyframes charge{0%{transform:none}20%{transform:translate(-.1875rem)rotate(-1deg)}40%{transform:translate(.25rem)rotate(1.5deg)scale(1.02)}60%{transform:translate(-.3125rem)rotate(-2deg)scale(1.04)}80%{transform:translate(.375rem)rotate(2deg)scale(1.06)}to{transform:scale(1.08)}}.reveal.charge .face.back,.reveal.big.flipped .reveal-slot{filter:drop-shadow(0 0 1.125rem var(--fx))}.reveal.big.flipped .reveal-slot{animation:.5s cubic-bezier(.2,.9,.3,1.2) both deal-in,1.8s ease-in-out .8s infinite alternate fx-glow}@keyframes fx-glow{0%{filter:drop-shadow(0 0 .5rem var(--fx))}to{filter:drop-shadow(0 0 1.875rem var(--fx))}}.reveal-rays{z-index:-1;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--fx) 55%, transparent) 0deg 6deg, transparent 6deg 22deg);width:40rem;max-width:150vw;height:40rem;transition:opacity .5s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#000 15%,#0000 100%);mask:radial-gradient(closest-side,#000 15%,#0000 100%)}.reveal.flipped .reveal-rays{opacity:.25}.reveal.big.charge .reveal-rays,.reveal.big.flipped .reveal-rays{opacity:.9;animation:16s linear infinite rays}@keyframes rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.reveal-burst{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.reveal-burst:before{content:"";border:.1875rem solid var(--fx);opacity:0;border-radius:50%;width:7.5rem;height:7.5rem;position:absolute;top:-3.75rem;left:-3.75rem}.reveal-burst i{opacity:0;background:var(--fx);width:.5rem;height:.5rem;box-shadow:0 0 .625rem var(--fx);border-radius:50%;position:absolute;top:-.25rem;left:-.25rem}.reveal.flipped .reveal-burst:before{animation:.8s ease-out .3s both ring}@keyframes ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(3.2)}}.reveal.flipped .reveal-burst i{animation:.9s cubic-bezier(.1,.7,.3,1) .3s both spark}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}.reveal:not(.big) .reveal-burst i:nth-child(2n){display:none}.deal{animation:.45s cubic-bezier(.2,.9,.3,1.2) both deal-in}@keyframes deal-in{0%{opacity:0;transform:translateY(-2.25rem)rotate(-6deg)scale(.9)}}.h2h-setup,.match-screen,.team-reveal{flex-direction:column;gap:.75rem;display:flex}.roster{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.roster-top{z-index:4;grid-template-columns:minmax(0,1fr) 16.25rem;align-items:stretch;gap:.75rem;display:grid;position:relative}.lineup{grid-template-columns:repeat(5,minmax(0,1fr));place-items:start center;gap:1.125rem;display:grid}.lineup-slot{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.lineup-slot>.card{width:100%;max-width:18.5dvh}.lineup-role{border-color:var(--line);width:100%;max-width:18.5dvh;height:2rem;color:var(--muted);background:0 0;gap:.375rem;padding:0 .5rem;font-size:.8125rem}.lineup-role .role-icon{flex:none;width:.9375rem;height:.9375rem}.lineup-slot.on .lineup-role{color:#05261c;background:var(--accent);border-color:var(--accent)}.card-empty{border:1px dashed var(--line);background:0 0;border-radius:.75rem;padding:0}.card-empty:after{display:none}.roster-side{flex-direction:column;gap:.625rem;display:flex}.roster-summary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.team-ovr{font-family:var(--font-display);font-size:1.875rem;font-weight:700;line-height:1}.match-setup{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.seg-full{width:100%;display:flex}.seg-full button{flex:1;padding:.5rem .375rem}.pool{flex-direction:column;min-height:0;display:flex}.pool h3{margin:0}.pool-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pager{align-items:center;gap:.375rem;display:flex}.pager button{min-width:2.125rem;padding:.25rem .5rem;font-size:1.125rem;line-height:1}.pool-body{flex:1;min-height:0;padding:.875rem .625rem .5rem;overflow:hidden}.pool-grid.grid.cards{place-content:start center;gap:1.125rem;padding-top:0}@media (width<=899px){.roster-top{grid-template-columns:1fr}.lineup{gap:.375rem}}@media (width<=600px){.lineup-role span{display:none}.lineup-role{padding:0}.pool-grid.grid.cards{gap:.75rem .625rem}}.match{grid-template-columns:minmax(0,1fr) minmax(20.625rem,25.625rem);align-items:start;gap:.75rem;display:grid}.match-board{min-width:0;position:relative}.match-side{flex-direction:column;gap:.625rem;min-height:0;display:flex}.scorebar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.625rem;padding:.5rem .875rem;display:grid}.score-side{align-items:center;gap:.625rem;min-width:0;display:flex}.score-side.right{text-align:right;flex-direction:row-reverse}.score-meta{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.score-side.right .score-meta{align-items:flex-end}.syn-summary{flex:none;position:relative}.syn-summary>.chip{white-space:nowrap}.syn-summary>.syn-tip{min-width:11.875rem;left:0;translate:0}@media (width<=700px){.scorebar .syn-summary{display:none}}.score{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.side-blue{color:var(--blue)}.side-red{color:var(--red)}.board{aspect-ratio:1;border:1px solid var(--line);background:#0f2621;border-radius:1rem;width:100%;display:block}.hp{background:#0b1513;border-radius:99px;width:100%;height:.375rem;overflow:hidden}.hp>div{border-radius:99px;height:100%;transition:width .4s}.hp.blue>div{background:var(--blue)}.hp.red>div{background:var(--red)}.turn-log{min-height:0;overflow:auto}.log{font-size:.8125rem}.log li{margin-bottom:.25rem}.emote-bubble{background:var(--panel-2);border:1px solid var(--accent);font-family:var(--font-display);border-radius:.75rem;padding:.375rem .75rem;animation:2.5s forwards pop;position:absolute}@keyframes pop{0%{opacity:0;transform:translateY(.375rem)}10%,80%{opacity:1;transform:none}to{opacity:0}}.lock-row{margin-top:.625rem}@media (width<=899px){.match{grid-template-columns:1fr}.lock-row{z-index:2;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin:.625rem -.75rem -.75rem;position:sticky;bottom:0}.rift{max-width:min(100%,52dvh);margin:0 auto}}@media (width>=900px) and (height>=620px),(width>=900px) and (height>=496px) and (pointer:fine){main:has(>.fit){padding-bottom:1rem}.h2h-setup,.match-screen,.team-reveal{height:calc(100dvh - var(--topbar-h) - 2.3125rem - env(safe-area-inset-top))}.pool{flex:1}.match{flex:1;align-items:stretch;min-height:0}.match-board{min-height:0;container-type:size}.match-board .rift{width:min(100cqw,100cqh);margin:0 auto}.match-side{overflow:hidden}.match-foot{margin-top:auto}}@media (width<=520px){.score{font-size:1.625rem}}.rift{aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.rift .board{width:100%;height:100%;position:absolute;inset:0}.piece{z-index:2;flex-direction:column;align-items:center;gap:.5cqw;width:11.5cqw;transition:left 1s cubic-bezier(.3,.8,.3,1),top 1s cubic-bezier(.3,.8,.3,1),opacity .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.piece:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--side) 75%, transparent), transparent);border-radius:30%;position:absolute;inset:-6% -10% 10%}.piece.side-0{--side:var(--blue)}.piece.side-1{--side:var(--red)}.piece.mine .card{outline-offset:.2cqw;border-radius:1cqw;outline:.35cqw solid #fff}.piece.dead{opacity:.45;filter:grayscale();transform:translate(-50%,-50%)scale(.78)}.piece.empowered .card{animation:1.4s ease-in-out infinite emp}@keyframes emp{50%{filter:drop-shadow(0 0 1.2cqw var(--warn))}}.piece-hp{width:100%;height:.9cqw;box-shadow:0 0 0 .2cqw var(--side);background:#0b1513;border-radius:99px;overflow:hidden}.piece-hp>div{border-radius:99px;height:100%;transition:width .5s}.piece-tag,.piece-timer{font:700 1.9cqw/1 var(--font-display);background:var(--warn);color:#241a00;border-radius:99px;padding:.4cqw .8cqw;position:absolute;top:-1.2cqw;right:-1.6cqw}.piece-lane{white-space:nowrap;z-index:1;font:700 max(.5625rem, 1.8cqw)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#e6f7f2;border:.25cqw solid var(--side,#7ff0ff);background:#0b1714;border-radius:99px;padding:max(.125rem,.45cqw) max(.25rem,1cqw);position:absolute;top:-1.6cqw;left:50%;transform:translate(-50%)}.piece.side-0 .piece-lane{border-color:var(--blue)}.piece.side-1 .piece-lane{border-color:var(--red)}.piece-timer{color:#fff;white-space:nowrap;background:#000000d9;top:40%;left:50%;right:auto;transform:translate(-50%)}.piece-fallback{aspect-ratio:5/7;background:var(--side);border-radius:1cqw;justify-content:center;align-items:center;width:100%;font-size:1.8cqw;display:flex}.card.mini .card-stats,.card.mini .card-foot,.card.mini .card-edition,.card.mini .card-medallion{display:none}.card.mini .card-mid{grid-template-columns:1fr}.card.mini .card-portrait{justify-self:center;width:78%}.card.mini .card-top{grid-template-columns:auto 1fr}.card.mini .card-ovr{justify-self:end;font-size:26cqw}.card.mini .card-role{width:26cqw}.card.mini .card-name{font-size:15cqw}.card.mini:after,.card.mini:before{display:none}.float{z-index:4;pointer-events:none;white-space:nowrap;font:700 2.4cqw/1 var(--font-display);text-shadow:0 1px #000,0 0 .375rem #000;gap:.6cqw;animation:2.2s ease-out both float-up;display:flex;position:absolute;transform:translate(-50%)}.float-hit{color:#ff8a8a}.float-heal{color:#8affc9}.float-gold{color:#ffd970}@keyframes float-up{0%{opacity:0;translate:0 .375rem}12%{opacity:1;translate:0}75%{opacity:1}to{opacity:0;translate:0 -.875rem}}.call-label{font:600 .75rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.125rem 0 .375rem}.plan-buttons{grid-template-columns:repeat(3,1fr);gap:.375rem;margin-bottom:.625rem;display:grid}.plan-btn{flex-direction:column;align-items:center;gap:.125rem;padding:.625rem .375rem;display:flex}.plan-btn b{font-family:var(--font-display);font-size:1rem}.plan-btn span{color:var(--muted);font-size:.6875rem}.plan-btn.on{background:var(--accent);color:#05261c;border-color:var(--accent)}.plan-btn.on span{color:#05261c}.focus-buttons{flex-wrap:wrap;gap:.375rem;display:flex}.focus-buttons button{flex:1 1 0;min-width:4rem;padding:.5rem .375rem}.focus-buttons button.on{background:var(--accent);color:#05261c;border-color:var(--accent)}.focus-buttons .focus-obj{color:#cfefff;border-color:#2c6b74;flex-basis:100%}.focus-buttons .focus-obj.on{color:#06262b;background:#7ff0ff;border-color:#7ff0ff}.calls{flex-wrap:wrap;gap:.375rem;display:flex}.call{border:1px solid var(--line);background:var(--panel-2);white-space:nowrap;border-radius:99px;padding:.25rem .5rem;font-size:.75rem}.call small{color:var(--muted);margin-right:.125rem}.call-contest{border-color:#7a3a3a}.call-lane{border-color:#6e5c22}.call-defend{border-color:#2c5b74}.moves.locked .plan-btn,.moves.locked .focus-buttons button{opacity:.55}.turn-timer{min-height:1.375rem;font:700 1.125rem/1 var(--font-display);color:var(--text);justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.turn-timer.idle{color:var(--muted);font-size:.8125rem;font-weight:600}.turn-timer-secs{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2ch}.turn-timer-bar{width:7.5rem;height:.375rem;box-shadow:inset 0 0 0 1px var(--line);background:#0b1513;border-radius:99px;overflow:hidden}.turn-timer-bar>span{background:var(--accent);height:100%;transition:width .2s linear,background .3s;display:block}.turn-timer.mid{color:var(--warn)}.turn-timer.mid .turn-timer-bar>span{background:var(--warn)}.turn-timer.low{color:var(--danger);animation:1s step-end infinite tick}.turn-timer.low .turn-timer-bar>span{background:var(--danger)}@keyframes tick{50%{opacity:.65}}.score.bump{animation:.5s ease-out bump}@keyframes bump{30%{color:var(--warn);transform:scale(1.35)}}.piece-body{border-radius:1cqw;width:100%}.piece.active{z-index:3}.piece.active .piece-body{filter:drop-shadow(0 0 1.4cqw var(--side));transition:transform .25s;transform:scale(1.08)}.piece-body.struck{animation:.75s ease-out .3s both struck}@keyframes struck{0%{filter:none;transform:none}20%{filter:brightness(1.8)sepia()hue-rotate(-40deg)saturate(4);transform:translate(-4%)rotate(-3deg)}45%{transform:translate(4%)rotate(2deg)}70%{transform:translate(-2%)}to{filter:none;transform:none}}.piece-body.healed{animation:1.1s ease-out both healed}@keyframes healed{40%{filter:drop-shadow(0 0 1.6cqw #6ff0b4)brightness(1.25)}}.strikes{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.strike line{stroke-width:.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s ease-out both strike-line;animation-delay:inherit}.strike circle{fill:none;stroke-width:.7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.8s ease-out .35s both strike-burst}.strike.side-0 line,.strike.side-0 circle{stroke:#8fc4ff}.strike.side-1 line,.strike.side-1 circle{stroke:#ff8f8f}.strike.heavy line{stroke-width:1.6px;stroke:#ffd970}.strike.heavy circle{stroke:#ffd970;stroke-width:1.1px}@keyframes strike-line{0%{stroke-dashoffset:1px;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes strike-burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.float{animation-duration:2.4s}.pit-burst{z-index:4;pointer-events:none;white-space:nowrap;font:700 3.2cqw/1 var(--font-display);color:#cfefff;text-shadow:0 0 .5rem #000,0 0 .125rem #000;background:#06262bd9;border:.3cqw solid #7ff0ff;border-radius:99px;padding:1cqw 2cqw;animation:2.2s ease-out both pit-burst;position:absolute;transform:translate(-50%,-50%)}.pit-burst.side-0{border-color:var(--blue)}.pit-burst.side-1{border-color:var(--red)}@keyframes pit-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0}}.read-banner{z-index:5;pointer-events:none;border:.35cqw solid var(--line);text-align:center;white-space:nowrap;background:#060e0cf5;border-radius:3cqw;flex-direction:column;align-items:center;gap:1.2cqw;width:max-content;max-width:94%;padding:3cqw 5cqw;animation:2.6s ease-out both read-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1cqw 5cqw #0009}.read-banner b{font:700 4.6cqw/1 var(--font-display)}.read-banner>span{color:var(--muted);font-size:max(.6875rem,2.8cqw)}.read-calls{align-items:center;gap:2.4cqw;display:flex}.read-call{font:700 4cqw/1 var(--font-display);border:.35cqw solid var(--line);background:var(--panel-2);border-radius:2cqw;flex-direction:column;align-items:center;padding:1.4cqw 2.6cqw;display:flex}.read-call small{font:600 1.9cqw/1.4 var(--font-display);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.read-call:first-child{animation:.6s cubic-bezier(.2,.8,.3,1.2) both slide-l}.read-call:last-child{animation:.6s cubic-bezier(.2,.8,.3,1.2) both slide-r}.read-vs{font:700 3cqw/1 var(--font-display);color:var(--accent)}.read-banner b{animation:.5s ease-out .7s both pop-vs}@keyframes slide-l{0%{opacity:0;transform:translate(-60%)}}@keyframes slide-r{0%{opacity:0;transform:translate(60%)}}@keyframes read-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1}to{opacity:0}}.beat-banner{z-index:5;pointer-events:none;border:.3cqw solid var(--line);text-align:center;background:#060e0cf2;border-radius:2cqw;flex-direction:column;align-items:center;gap:.6cqw;width:max-content;max-width:52%;padding:1.4cqw 3cqw;animation:.35s ease-out both beat-in;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 .6cqw 3cqw #0000008c}.beat-banner b{font:700 max(.75rem, 3.2cqw)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.beat-banner span{font-size:max(.6875rem,2.6cqw)}.beat-banner .beat-clock{font:600 max(.625rem, 2.2cqw)/1 var(--font-mono,ui-monospace, monospace);color:var(--muted);letter-spacing:.06em;font-style:normal}@keyframes beat-in{0%{opacity:0;transform:translate(-50%,-30%)}}.beat-banner b,.beat-banner span{text-wrap:balance}.tone-good{border-color:var(--accent)}.tone-good b{color:var(--accent)}.tone-bad{border-color:var(--danger)}.tone-bad b{color:var(--danger)}.skip-btn,.replay-btn{z-index:6;position:absolute;bottom:1.5%;right:1.5%}.replay-btn{opacity:.75}.replay-btn:hover{opacity:1}@media (prefers-reduced-motion:reduce){.piece-body.struck,.piece-body.healed,.strike line,.strike circle,.read-call,.score.bump{animation:none}}.team-reveal{justify-content:center;align-items:center;gap:.625rem}.reveal-team{flex-direction:column;gap:.5rem;width:min(100%,53.75rem);display:flex}.reveal-name{font:700 1.125rem/1.2 var(--font-display);justify-content:space-between;align-items:baseline;display:flex}.reveal-team.side-0 .reveal-name>span:first-child{color:var(--blue)}.reveal-team.side-1 .reveal-name>span:first-child{color:var(--red)}.reveal-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}.team-reveal .reveal-slot{perspective:37.5rem;justify-self:center;width:100%;max-width:21dvh}.team-reveal .reveal-slot.flipped>.card{animation:.45s cubic-bezier(.2,.8,.3,1.2) both flip-in}@keyframes flip-in{0%{opacity:.4;transform:rotateY(90deg)scale(.92)}to{opacity:1;transform:none}}.reveal-syn{gap:.25rem}.reveal-vs{align-items:center;gap:1rem;display:flex}.reveal-vs span{font:700 2.125rem/1 var(--font-display);letter-spacing:.1em;color:var(--accent);animation:.6s ease-out both pop-vs}@keyframes pop-vs{0%{opacity:0;transform:scale(1.8)}}@media (width<=600px){.reveal-cards{gap:.375rem}.reveal-vs span{font-size:1.625rem}}.split-hero{border:1px solid var(--line);border-radius:1.125rem;grid-template-columns:1fr 1fr;gap:0;min-height:60vh;display:grid;overflow:hidden}.split-hero>*{text-align:center;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.875rem;display:flex}.split-hero .h2h{clip-path:polygon(0 0,100% 0,88% 30%,100% 55%,90% 100%,0 100%);background:linear-gradient(135deg,#123a30,#0b1513)}.split-hero .fantasy{background:linear-gradient(135deg,#0b1513,#2a2140);margin-left:-12%;padding-left:16%}.split-hero h2{font-size:2.125rem}.mode-pick{grid-template-columns:1fr 1fr;gap:.75rem;width:min(100%,27.5rem);margin-top:.375rem;display:grid}.mode-tile{text-align:left;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.mode-tile:hover{text-decoration:none;transform:translateY(-.125rem)}.mode-tile:focus-visible{outline:.125rem solid var(--accent-2);outline-offset:.1875rem}.mode-tile-icon{flex:none;width:2rem;height:2rem}.mode-tile-text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.mode-tile-text b{font:700 1.25rem/1 var(--font-display);letter-spacing:.02em}.mode-tile-text small{opacity:.8;font-size:.7812rem;line-height:1.25}.mode-tile.classic{background:linear-gradient(135deg, var(--accent), #1a9e7a);color:#05261c;box-shadow:0 .375rem 1.25rem #2fd1a340}.mode-tile.classic:hover{filter:brightness(1.05);box-shadow:0 .625rem 1.75rem #2fd1a366}.mode-tile.draft{color:var(--gold-2);background:linear-gradient(#0c1613eb, #0c1613eb) padding-box, linear-gradient(135deg, var(--gold-2), #b07a1a 60%, var(--gold-2)) border-box;box-shadow:0 .375rem 1.25rem #ffd9701f}.mode-tile.draft small{color:var(--text);opacity:.7}.mode-tile.draft:hover{box-shadow:0 .625rem 1.75rem #ffd97040}@media (width<=420px){.mode-pick{grid-template-columns:1fr}}.draft-count{font:600 .8125rem/1 var(--font-display);color:var(--muted)}.draft-count b{color:var(--gold-2);font-size:1.125rem}@media (width<=640px){.split-hero{grid-template-columns:1fr}.split-hero .h2h{clip-path:none}.split-hero .fantasy{margin-left:0;padding-left:1.875rem}}.login{max-width:26.25rem;margin:8vh auto 0}.logo-big{font-family:var(--font-display);text-align:center;letter-spacing:.08em;background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.375rem;font-weight:700}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem}th{color:var(--muted);font-size:.8125rem;font-weight:500}:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pack-stage>p.muted{margin:0 0 .875rem}.help-btn{width:2rem;height:2rem;font:700 1.0625rem/1 var(--font-display);color:var(--accent);border-color:var(--accent);border-radius:50%;flex:none;padding:0}.help-btn:hover{background:var(--accent);color:#05261c}.howto{flex-direction:column;gap:.875rem;max-width:35rem;margin:0 auto;display:flex}.howto-lead{margin:0;font-size:1rem}.howto-step{grid-template-columns:1.75rem 1fr;align-items:start;gap:.625rem;line-height:1.45;display:grid}.howto-num{background:var(--panel-2);border:1px solid var(--accent);width:1.75rem;height:1.75rem;color:var(--accent);font:700 .875rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.howto-sub{color:var(--muted);margin-top:.5rem;font-size:.875rem}.howto-sub b{color:var(--text)}.howto-calls{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;display:grid}.howto-call{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:.75rem;flex-direction:column;gap:.1875rem;padding:.625rem;display:flex}.howto-call b{font:700 1rem/1.1 var(--font-display)}.howto-call span{color:var(--muted);font-size:.75rem;line-height:1.3}.howto-call small{font:600 .6875rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:auto}.howto-call.call-contest{border-color:#7a3a3a}.howto-call.call-lane{border-color:#6e5c22}.howto-call.call-defend{border-color:#2c5b74}.howto-tip{background:var(--panel-2);border-radius:.625rem;margin:0;padding:.625rem .75rem;font-size:.875rem}@media (width<=480px){.howto-calls{grid-template-columns:1fr}.howto-call{text-align:left;flex-flow:wrap;align-items:baseline;gap:.375rem}.howto-call small{margin:0 0 0 auto}}.obj-buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.obj-btn{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;display:flex}.obj-btn b{font:700 1.125rem/1.1 var(--font-display)}.obj-btn span{color:var(--muted);font-size:.75rem;line-height:1.35}.obj-btn.contest{border-color:#2c6b74}.obj-btn.contest.on{color:#06262b;background:#7ff0ff;border-color:#7ff0ff}.obj-btn.give.on{background:var(--accent);color:#05261c;border-color:var(--accent)}.obj-btn.on span{color:inherit;opacity:.85}.piece.at-pit{width:10cqw}.obj-spawn{z-index:5;pointer-events:none;text-align:center;background:radial-gradient(circle at 50% 30%,#1e5a64f7,#061418f7);border:.4cqw solid #7ff0ff;border-radius:3cqw;flex-direction:column;align-items:center;gap:.8cqw;width:max-content;max-width:90%;padding:3cqw 6cqw;animation:3.4s ease-out both obj-spawn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6cqw #7ff0ff59}.obj-spawn small{font:600 2cqw/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#9fe9f5}.obj-spawn b{font:700 6cqw/1 var(--font-display);color:#e8fbff}.obj-spawn>span:not(.obj-spawn-icon):not(.obj-spawn-buff){color:#cfefff;font-size:max(.75rem,2.8cqw)}.obj-spawn-icon{background:radial-gradient(circle,#e8fbff,#7ff0ff 40%,#7ff0ff00 70%);border-radius:50%;width:8cqw;height:8cqw;animation:1s ease-in-out infinite obj-pulse}.obj-spawn.obj-dragon .obj-spawn-icon,.obj-spawn.obj-elder .obj-spawn-icon{background:radial-gradient(circle,#fff3d6,#ffb347 40%,#ffb34700 70%)}.obj-spawn.obj-baron .obj-spawn-icon,.obj-spawn.obj-voidgrubs .obj-spawn-icon,.obj-spawn.obj-herald .obj-spawn-icon{background:radial-gradient(circle,#f3e6ff,#b57bff 40%,#b57bff00 70%)}@keyframes obj-spawn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes obj-pulse{50%{transform:scale(1.25)}}.obj-spawn-icon.has-art{background:50%/cover no-repeat;border:.4cqw solid #7ff0ff;width:11cqw;height:11cqw;animation:none;box-shadow:0 0 4cqw #7ff0ff73}.obj-spawn.obj-dragon .obj-spawn-icon.has-art,.obj-spawn.obj-elder .obj-spawn-icon.has-art{border-color:#ffb347;box-shadow:0 0 4cqw #ffb34773}.obj-marker image{opacity:.5;filter:grayscale(.6)}.obj-marker .obj-ring{fill:none;stroke:#7ff0ff;stroke-width:.5px;opacity:.5}.obj-marker.drake .obj-ring{stroke:#ffb347}.obj-marker .obj-glow{fill:#7ff0ff;opacity:0}.obj-marker.drake .obj-glow{fill:#ffb347}.obj-marker text{paint-order:stroke;stroke:#06120f;stroke-width:.7px}.obj-marker.live image{opacity:1;filter:none}.obj-marker.live .obj-ring{opacity:1;stroke-width:.7px}.obj-marker.live .obj-glow{animation:1.6s ease-in-out infinite obj-glow}@keyframes obj-glow{0%,to{opacity:.12}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.obj-marker.live .obj-glow{opacity:.25;animation:none}}.fight-roll{z-index:6;pointer-events:none;border:.35cqw solid var(--line);background:#060e0cf5;border-radius:3cqw;flex-direction:column;gap:2cqw;width:70%;padding:3cqw 4cqw;animation:.35s ease-out both beat-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1cqw 5cqw #0009}.fight-head{justify-content:space-between;align-items:center;display:flex}.fight-side{flex-direction:column;gap:.4cqw;display:flex}.fight-side.theirs{align-items:flex-end}.fight-side small{font:600 1.9cqw/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fight-side b{font:700 6cqw/1 var(--font-display)}.fight-side.mine b{color:var(--blue)}.fight-side.theirs b{color:var(--red)}.fight-vs{font:700 3cqw/1 var(--font-display);color:var(--accent)}.fight-bar{background:var(--red);border-radius:99px;height:5cqw;display:flex;position:relative;overflow:visible}.fight-bar>.fight-mine,.fight-bar>.fight-theirs{font:700 2.4cqw/1 var(--font-display);color:#fff;text-shadow:0 1px .125rem #000;align-items:center;display:flex}.fight-mine{width:var(--chance);background:var(--blue);border-radius:99px 0 0 99px;padding-left:2cqw}.fight-theirs{flex:1;justify-content:flex-end;padding-right:2cqw}.fight-marker{will-change:left;background:#fff;border-radius:99px;width:.9cqw;margin-left:-.45cqw;position:absolute;top:-1.4cqw;bottom:-1.4cqw;left:50%;box-shadow:0 0 2cqw #fff}.fight-result{text-align:center;font:700 3.4cqw/1.2 var(--font-display);opacity:0;animation:.4s ease-out both fade-in;animation-delay:var(--roll-ms)}.fight-roll.won .fight-result{color:var(--accent)}.fight-roll.lost .fight-result{color:var(--danger)}@keyframes fade-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.title-help{flex-wrap:nowrap;align-items:center;gap:.625rem}.title-help h1,.title-help h2{margin:0}.lineup-wrap{flex-direction:column;min-width:0;display:flex}.syn-links{flex-direction:column;flex:none;width:100%;height:2.75rem;display:flex;position:relative}.syn-links svg{flex:none;width:100%;height:1.125rem;overflow:visible}.syn-legend{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.1875rem;display:flex}.syn-arc{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 .25rem);animation:.7s ease-out both syn-draw}@keyframes syn-draw{to{stroke-dashoffset:0}}.syn-label{white-space:nowrap;cursor:help;font:700 .6875rem/1 var(--font-display);letter-spacing:.04em;background:#060e0ceb;border:1px solid;border-radius:99px;outline:none;padding:.1875rem .4375rem;animation:.45s cubic-bezier(.2,.8,.3,1.3) both syn-label;position:relative}@keyframes syn-label{0%{opacity:0;transform:scale(.6)}}.lineup-slot,.reveal-slot{position:relative}.lineup-slot.syn>.card,.reveal-slot.syn>.card{animation:syn-glow 1.1s ease-out var(--syn-delay,0s) both;box-shadow:0 0 0 .125rem var(--syn), 0 0 1rem color-mix(in srgb, var(--syn) 60%, transparent);border-radius:.75rem}@keyframes syn-glow{0%{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 .25rem var(--syn), 0 0 2.125rem var(--syn);transform:translateY(-.25rem)}to{box-shadow:0 0 0 .125rem var(--syn), 0 0 1rem color-mix(in srgb, var(--syn) 60%, transparent);transform:none}}.syn-badge{z-index:3;font:700 .8125rem/1 var(--font-display);background:var(--syn);color:#071512;animation:syn-badge .6s cubic-bezier(.2,.8,.3,1.4) var(--syn-delay,0s) both;border-radius:99px;padding:.25rem .4375rem;position:absolute;top:-.375rem;left:50%;translate:-50%;box-shadow:0 .125rem .5rem #00000080}@keyframes syn-badge{0%{opacity:0;transform:translateY(.625rem)scale(.4)}}@media (prefers-reduced-motion:reduce){.syn-arc{stroke-dashoffset:0;animation:none}.syn-label,.syn-badge,.lineup-slot.syn>.card,.reveal-slot.syn>.card{animation:none}}.lineup-slot>.syn-badge{top:2.0625rem}.syn-label.active,.syn-label:focus-visible{background:color-mix(in srgb, currentColor 22%, #060e0cf2)}.syn-links.has-active .syn-arc{opacity:.18;transition:opacity .2s}.syn-links.has-active .syn-arc.active{opacity:1;stroke-width:5px}.lineup-slot>.card{transition:opacity .2s,filter .2s}.lineup-slot.syn-dim>.card{opacity:.35;filter:grayscale(.6)}.lineup-slot.syn-hot>.card{outline:.1875rem solid var(--syn);outline-offset:.1875rem}.syn-tip{z-index:30;text-align:left;white-space:normal;width:max-content;max-width:16.25rem;font:500 .75rem/1.35 var(--font-body,inherit);letter-spacing:0;color:var(--text);border:1px solid color-mix(in srgb, currentColor 30%, var(--line,#23413a));background:#0b1714;border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.5625rem .6875rem;animation:.15s ease-out both fade-in;display:flex;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50%;box-shadow:0 .625rem 1.75rem #0000008c}.syn-tip-head{font:700 .75rem/1.2 var(--font-display);color:inherit}.syn-label .syn-tip-head{color:currentColor}.syn-label .syn-tip>:not(.syn-tip-head){color:var(--text)}.syn-tip-who{font-weight:600}.syn-tip-total{font-weight:700;color:var(--accent)!important}.syn-tip-rule{font-size:.6875rem;color:var(--muted)!important}.syn-tip-row{justify-content:space-between;gap:.875rem;font-weight:600;display:flex}.syn-badge{cursor:help;outline:none}.syn-badge .badge-tip{color:var(--text);display:none}.syn-badge:hover .badge-tip,.syn-badge:focus-visible .badge-tip{display:flex}.scorebar .help-btn{width:1.75rem;height:1.75rem;font-size:.9375rem}@media (width<=520px){.scorebar .score-meta>.small{display:none}.scorebar .help-btn{width:1.5rem;height:1.5rem;font-size:.8125rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour{z-index:60;position:fixed;inset:0;overflow:hidden}.tour-dim,.tour-spot{animation:.35s ease-out tour-fade;position:absolute}.tour-dim{background:#030908c7;inset:0}.tour-spot{pointer-events:none;box-shadow:0 0 0 200vmax #030908bd, 0 0 0 .125rem var(--accent), 0 0 1.375rem #2fd1a38c;border-radius:.75rem;transition:left .5s cubic-bezier(.3,1.25,.5,1),top .5s cubic-bezier(.3,1.25,.5,1),width .5s,height .5s}.tour-spot:after{content:"";border:.125rem solid var(--accent-2);border-radius:.875rem;animation:1.6s ease-out infinite tour-ping;position:absolute;inset:-.25rem}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.tour-skip{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));color:var(--muted);border-color:var(--line);position:absolute}.tour-skip:hover:not(:disabled){color:var(--text)}.tour-burst{pointer-events:none;width:0;height:0;position:absolute;top:max(4.375rem,50% - 6.125rem);left:50%}.tour-crystal{filter:drop-shadow(0 0 1.125rem #7ff0d0e6);width:5.5rem;animation:1.25s cubic-bezier(.3,1.4,.5,1) both tour-crystal;position:absolute;top:-3.375rem;left:-2.75rem}.tour-crystal svg{width:100%;display:block}@keyframes tour-crystal{0%{opacity:0;transform:scale(0)rotate(-35deg)}40%{opacity:1;transform:scale(1.25)rotate(6deg)}70%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.2)translateY(-1.875rem)}}.tour-ring{border:.125rem solid var(--accent-2);opacity:0;border-radius:50%;width:7.5rem;height:7.5rem;animation:1.1s ease-out both tour-ring;position:absolute;top:-3.75rem;left:-3.75rem}.tour-ring.r1{animation-delay:.3s}.tour-ring.r2{border-color:var(--accent);animation-delay:.5s}.tour-ring.r3{border-color:var(--coin-text);animation-delay:.7s}@keyframes tour-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3.4)}}.tour-spark{background:var(--accent-2);width:.375rem;height:.375rem;box-shadow:0 0 .5rem var(--accent-2);opacity:0;transform:rotate(var(--a));animation:.9s ease-out both tour-spark;animation-delay:calc(.4s + var(--d));border-radius:50%;position:absolute;top:-.1875rem;left:-.1875rem}.tour-spark:nth-child(3n){background:var(--coin-text);box-shadow:0 0 .5rem var(--coin-text)}@keyframes tour-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-9.375rem) scale(.4)}}.tour-title{white-space:nowrap;font-family:var(--font-display);letter-spacing:.04em;color:var(--muted);font-size:clamp(1.375rem,5vw,2.125rem);font-weight:600;animation:.8s cubic-bezier(.3,1.3,.5,1) .35s both tour-title;position:absolute;bottom:6.25rem;left:0;transform:translate(-50%)}.tour-title b{color:var(--text);letter-spacing:.12em;text-shadow:0 0 1.125rem #2fd1a3b3}@keyframes tour-title{0%{opacity:0;letter-spacing:.3em;transform:translate(-50%,1rem)scale(.9)}}@media (height<=448px),(height<=560px) and (width<=899px),(height<=560px) and (not (pointer:fine)){.tour-title{display:none}}.tour-pip{pointer-events:none;width:6rem;height:7.25rem;transition:transform .55s cubic-bezier(.34,1.3,.5,1);position:absolute;top:0;left:0}.tour-pip-hop{transform-origin:50% 100%;width:100%;height:100%}.tour-pip-hop.hop{animation:.55s ease-out pip-hop}.tour-pip.entering .tour-pip-hop{animation:.75s cubic-bezier(.3,1.5,.5,1) 1.05s both pip-enter}@keyframes pip-hop{0%{transform:scale(1)}15%{transform:scale(1.12,.84)}45%{transform:translateY(-1.75rem)scale(.94,1.08)}80%{transform:translateY(0)scale(1.1,.9)}to{transform:scale(1)}}@keyframes pip-enter{0%{opacity:0;transform:translateY(2.5rem)scale(0)}50%{opacity:1;transform:translateY(-1.5rem)scale(1.05,1.12)}78%{transform:translateY(0)scale(1.14,.86)}to{transform:none}}.tour-bubble{color:#0b1a17;border:.125rem solid var(--accent);transform-origin:0 1.875rem;background:#f3fbf8;border-radius:1rem;padding:.875rem 1rem .75rem;font-size:.9375rem;line-height:1.45;transition:transform .5s cubic-bezier(.34,1.25,.5,1),opacity .3s,scale .3s cubic-bezier(.3,1.4,.5,1);position:absolute;top:0;left:0;box-shadow:0 1.125rem 3.125rem #0000008c}.tour-bubble.waiting{opacity:0;scale:.85}.tour-bubble p{min-height:3em;margin:0}.tour-bubble b{color:#0b6b52}.tour-bubble:before{content:"";border:.125rem solid var(--accent);background:#f3fbf8;border-top:0;border-right:0;width:.875rem;height:.875rem;position:absolute}.tour-bubble.tail-left:before{top:1.625rem;left:-.5625rem;transform:rotate(45deg)}.tour-bubble.tail-right:before{top:1.625rem;right:-.5625rem;transform:rotate(-135deg)}.tour-bubble.tail-top:before{left:calc(var(--tail-x,50%) - .4375rem);top:-.5625rem;transform:rotate(135deg)}.tour-actions{align-items:center;gap:.375rem;margin-top:.75rem;display:flex}.tour-actions button{white-space:nowrap}.tour-dots{flex:1;gap:.3125rem;display:flex}.tour-dots span{background:#c3d8d1;border-radius:50%;width:.375rem;height:.375rem;transition:background .2s,width .2s}.tour-dots span.past{background:#7fbfab}.tour-dots span.on{background:var(--accent);border-radius:.1875rem;width:1rem}.tour-bubble button.ghost{color:#3a5a52;border-color:#0000}.tour-bubble button.ghost:hover:not(:disabled){background:#0b1a1712;border-color:#0000}.minion{width:100%;height:100%;display:block;overflow:visible}.mn-shadow{fill:#00000073;transform-origin:3.125rem 7.125rem;animation:2.4s ease-in-out infinite mn-shadow}.mn-body{animation:2.4s ease-in-out infinite mn-bob}.mn-eyes{transform-origin:3.125rem 2.75rem;animation:4.2s infinite mn-blink}.mn-mouth{transform-origin:3.125rem 3.2812rem;transform:scaleY(.45)}.minion.talking .mn-mouth{animation:.16s ease-in-out infinite alternate mn-talk}.mn-gem{animation:2s ease-in-out infinite mn-gem}.mn-arm-r{transform-origin:4.5938rem 4.5625rem;transition:transform .3s}.mn-arm-l{transform-origin:1.6562rem 4.5625rem;transition:transform .3s}.pose-wave .mn-arm-r{animation:.8s ease-in-out infinite alternate mn-wave}.pose-point .mn-arm-r{animation:1.2s ease-in-out infinite mn-jab;transform:rotate(-150deg)}.pose-cheer .mn-arm-r{transform:rotate(-140deg)}.pose-cheer .mn-arm-l{transform:rotate(140deg)}.pose-cheer .mn-body{animation:.7s ease-in-out infinite mn-jump}.pose-cheer .mn-shadow{animation:.7s ease-in-out infinite mn-shadow}@keyframes mn-bob{50%{transform:translateY(-.1875rem)}}@keyframes mn-shadow{50%{transform:scale(.88)}}@keyframes mn-blink{0%,92%,to{transform:none}95%{transform:scaleY(.1)}}@keyframes mn-talk{0%{transform:scaleY(.45)}to{transform:scale(1.15,1.5)}}@keyframes mn-gem{50%{filter:drop-shadow(0 0 .3125rem #7ff0d0f2)}}@keyframes mn-wave{0%{transform:rotate(-120deg)}to{transform:rotate(-165deg)}}@keyframes mn-jab{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-140deg)}}@keyframes mn-jump{0%,to{transform:none}40%{transform:translateY(-.625rem)}}@media (prefers-reduced-motion:reduce){.tour *,.tour :before,.tour :after{transition:none!important;animation:none!important}.tour-crystal,.tour-ring,.tour-spark{display:none}}@media (width<=440px){.tour-dots{display:none}.tour-actions{justify-content:flex-end}}.buff-chip{font:700 .6562rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#071512;background:var(--coin-text);border-radius:99px;align-self:flex-start;padding:.1875rem .4375rem;animation:.5s cubic-bezier(.2,.8,.3,1.4) both buff-pop;box-shadow:0 0 .625rem #ffd97073}.score-side.right .buff-chip{align-self:flex-end}.buff-chip.buff-baron{background:#c792ff;box-shadow:0 0 .625rem #c792ff80}.buff-chip.buff-elder{background:#ff9f7f;box-shadow:0 0 .625rem #ff9f7f8c}.buff-chip.buff-herald{background:#c792ff}.buff-chip.buff-dragon{background:#ff9f7f}.buff-chip.buff-voidgrubs{background:#9fb4ff}@keyframes buff-pop{0%{opacity:0;transform:scale(.5)}}.sudden-pill{font:700 .75rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#c2410c,#ff6b6b);border-radius:99px;margin-top:.125rem;padding:.25rem .5625rem;animation:1.6s ease-in-out infinite sudden-pulse;display:inline-block;box-shadow:0 0 .875rem #ff6b6b80}@keyframes sudden-pulse{50%{box-shadow:0 0 1.5rem #ff6b6bd9}}.obj-spawn>.obj-spawn-buff{color:var(--coin-text);text-align:center;max-width:40cqw;font-size:max(.6875rem,2.2cqw);line-height:1.3}@media (prefers-reduced-motion:reduce){.sudden-pill,.buff-chip{animation:none}}.win-rule{color:var(--muted);margin-top:.125rem;font-size:.6875rem}.challenge-kind{cursor:help;flex:none;width:1.125rem;height:1.125rem;display:inline-flex}.challenge-kind svg{width:100%;height:100%}.challenge-kind.repeat{color:var(--accent)}.challenge-kind.once{color:var(--gold-2)}
