@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/noto-sans-latin-ext-400-normal-BIBIZdeZ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/noto-sans-latin-400-normal-CF_EggQ_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/noto-sans-latin-ext-700-normal-BS3CI2D1.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/noto-sans-latin-700-normal-DwlQfr5s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/noto-serif-latin-ext-700-normal-C8sxdbiU.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/noto-serif-latin-700-normal-DnoTpr3z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/space-grotesk-latin-ext-700-normal-CXJ4FkXv.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/space-grotesk-latin-700-normal-DUDKB872.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#17120f;--panel:#2d221d;--panel2:#3a2b24;--accent:#d97757;--secondary:#f2d6b3;--ink:#fff8ed;--muted:#c8b5a4;--head:"Noto Serif";--radius:18px;--shadow:0 18px 60px #0008}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 45%),var(--bg);color:var(--ink);font-family:Noto Sans,sans-serif}button,select{font:inherit}button{color:var(--ink);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 28%));border:1px solid color-mix(in srgb,var(--secondary),transparent 60%);border-radius:var(--radius);min-height:48px;padding:.75rem 1.4rem;cursor:pointer;font-weight:700;box-shadow:0 7px 20px #0004}button:hover{filter:brightness(1.12);transform:translateY(-1px)}button:disabled{filter:grayscale(.8);opacity:.45;cursor:not-allowed}button:focus-visible,.card:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}:root[data-theme=openai]{--bg:#081b16;--panel:#143329;--panel2:#1b4135;--accent:#10a37f;--secondary:#d5f5e7;--head:"Space Grotesk";--radius:999px}h1,h2,h3,.brand{font-family:var(--head),serif}.boot{height:100vh;display:grid;place-content:center;text-align:center}.boot-mark,.rune{display:grid;place-items:center;margin:auto;width:76px;height:76px;border:2px solid var(--accent);border-radius:50%;font:700 44px var(--head);box-shadow:0 0 40px var(--accent)}.menu,.choose,.panel-screen,.result{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-image:radial-gradient(circle at 15% 20%,#fff1 0 1px,transparent 2px);background-size:36px 36px}.brand{text-align:center;margin-bottom:2.2rem}.brand p{letter-spacing:.55em;font:700 .7rem Noto Sans;margin:1.2rem 0 0}.brand h1{font-size:clamp(3rem,10vw,6rem);line-height:.85;margin:.15rem}.brand small{letter-spacing:.15em;color:var(--muted)}.brand i{color:var(--accent)}nav{display:grid;gap:.7rem;width:min(330px,90vw)}.menu footer{position:absolute;bottom:1rem;color:var(--muted);font-size:.75rem}.back{position:absolute;top:1.2rem;left:1.2rem;background:transparent}.choose h1,.panel-screen h1{font-size:clamp(2rem,5vw,4rem);margin:.5rem}.choose>p{color:var(--muted)}.champions{display:flex;gap:2rem;margin-top:1.5rem}.champ{background:color-mix(in srgb,var(--panel),transparent 10%);border-radius:24px;width:280px;padding:1.1rem;display:flex;flex-direction:column;align-items:center}.champ .card{pointer-events:none}.champ strong{margin-top:1rem;font:700 1.1rem var(--head)}.champ span{font-size:.8rem;color:var(--muted)}.panel-screen{gap:1rem}.panel-screen ol{max-width:680px;background:#0003;border:1px solid #fff2;border-radius:24px;padding:2rem 3rem}.panel-screen li{margin:1rem 0}.settings label{display:flex;justify-content:space-between;align-items:center;width:min(480px,90vw);background:var(--panel);border:1px solid #fff2;border-radius:14px;padding:1rem}.settings input{width:24px;height:24px}.board{height:100vh;display:grid;grid-template-rows:auto 1fr auto 1fr 190px;overflow:hidden;background:linear-gradient(#081b16 0,#081b16 46%,#d5f5e711 46%,#d5f5e711 48%,#f2d6b311 52%,#f2d6b311 54%,#17120f 54%)}.board header{position:absolute;z-index:5;left:50%;top:.4rem;transform:translate(-50%);display:flex;gap:1rem;align-items:center;background:#090b0ad9;border:1px solid #fff2;border-radius:999px;padding:.35rem .6rem}.board header div{display:flex;flex-direction:column;text-align:center;font-size:.65rem;letter-spacing:.12em}.board header b{color:var(--secondary)}.icon{min-width:42px;min-height:42px;padding:0;border-radius:50%}.battle-side{min-height:0;padding:2.6rem 5rem .3rem}.battle-side.mine{background:linear-gradient(90deg,#d977570d,transparent)}.battle-side.foe{background:linear-gradient(90deg,#10a37f0d,transparent)}.status{display:flex;gap:1rem;align-items:center;font-size:.75rem;color:var(--muted);margin-bottom:.3rem}.status strong{color:var(--ink);letter-spacing:.15em}.core{padding:.25rem .7rem;border:1px solid var(--accent);border-radius:999px}.core b{font-size:1.25rem;color:var(--secondary)}.field{display:grid;grid-template-columns:1fr 180px;gap:1rem;height:100%}.units{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:.45rem;min-height:0}.slot{border:1px dashed #fff2;border-radius:12px;display:grid;place-items:center;color:#fff2;min-height:90px}.infras{border-left:1px solid #fff2;padding:.3rem;display:flex;flex-direction:column;gap:.3rem;font-size:.7rem}.infra{min-height:34px;padding:.3rem;font-size:.65rem}.divider{height:24px;display:grid;place-items:center;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;background:#080a09aa}.hand{display:flex;justify-content:center;gap:-1rem;padding:.5rem 7rem;overflow-x:auto;overflow-y:hidden;background:linear-gradient(transparent,#0007)}.hand .card{width:132px;min-width:132px;margin-left:-12px;transition:.18s}.hand .card:hover{transform:translateY(-18px);z-index:2}.card{position:relative;width:150px;min-height:180px;border:2px solid var(--accent);border-radius:14px;padding:5px;background:var(--panel);color:var(--ink);box-shadow:0 8px 20px #0008;overflow:hidden;text-align:left}.card.openai{--accent:#10a37f;--panel:#143329}.card.anthropic{--accent:#d97757;--panel:#2d221d}.card .art{height:74px;border-radius:9px;overflow:hidden}.card .art svg{width:100%;height:100%;display:block}.card h3{font-size:.78rem;line-height:1.1;margin:.3rem 1.5rem .1rem .2rem}.card p{margin:.1rem .2rem}.card .kind{font-size:.5rem;color:var(--secondary);text-transform:uppercase;letter-spacing:.1em}.card .effect{font-size:.56rem;line-height:1.2;color:var(--muted);height:30px;overflow:hidden}.cost{position:absolute;z-index:2;top:4px;left:4px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#080a09;border:1px solid var(--secondary);font-weight:700}.stats{position:absolute;bottom:4px;left:7px;right:7px;display:flex;justify-content:space-between;font-size:.72rem}.stats i{color:#75cfff}.seal{position:absolute;right:5px;top:82px;color:#ffd36d}.tune{position:absolute;right:4px;bottom:23px;font-size:.42rem;color:#ffd36d}.card.small{width:100%;height:100%;min-height:90px}.card.small .art{height:45%}.card.small .effect{display:none}.card.small h3{font-size:.65rem}.combat-log{position:absolute;left:0;top:20%;width:250px;max-height:55vh;overflow:auto;background:#090b0aeb;border:1px solid #fff2;border-radius:0 16px 16px 0;padding:1rem;transform:translate(-100%);transition:.2s;z-index:8}.combat-log h2{font-size:1rem}.combat-log p{font-size:.7rem;border-top:1px solid #fff1;padding-top:.5rem}.actions{position:absolute;right:1rem;bottom:205px;display:flex;flex-direction:column;gap:.5rem;z-index:5}.actions kbd{opacity:.6}.event-layer{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:20;pointer-events:none}.toast{background:#090b0aeb;border:1px solid var(--accent);border-radius:12px;padding:.8rem 1.4rem;animation:toast .25s ease}.toast.damage{color:#ff997e}.toast.fine-tune{color:#ffd36d;font-size:1.5rem}@keyframes toast{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:30;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal>div{width:min(360px,90vw);padding:2rem;background:var(--panel);border:1px solid var(--accent);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:.5rem}.modal h1,.result{text-align:center}.result h1{font-size:clamp(4rem,12vw,8rem);margin:.5rem;color:var(--secondary);text-shadow:0 0 50px var(--accent)}.result button{width:280px;margin:.3rem}.large-text .effect{font-size:.68rem}@media (max-width:700px){.champions{gap:.6rem;width:100%}.champ{width:50%;padding:.5rem}.champ .card{width:100%;min-width:0}.choose{padding:4rem .6rem 1rem}.choose>p{font-size:.8rem;text-align:center}.board{grid-template-rows:auto 1fr auto 1fr 170px}.battle-side{padding:2.7rem .4rem .15rem}.battle-side.mine{padding-top:.2rem}.status{gap:.45rem;font-size:.56rem;overflow:hidden}.status span:nth-last-child(-n+2){display:none}.field{grid-template-columns:1fr 84px;gap:.25rem}.units{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.22rem}.slot{min-height:45px}.infras{padding:.1rem}.card.small{min-height:0;border-radius:8px;padding:2px}.card.small .art{height:38%}.card.small .kind{display:none}.card.small h3{font-size:.48rem;margin:.12rem}.card.small .cost{width:19px;height:19px;font-size:.6rem}.card.small .stats{font-size:.5rem;left:3px;right:3px}.hand{justify-content:flex-start;padding:.4rem 3.5rem .4rem .4rem}.hand .card{min-width:116px;width:116px;margin-left:0}.actions{right:.4rem;bottom:178px}.actions button{min-height:48px;padding:.55rem .7rem;font-size:.72rem}.board header{top:.2rem}.divider{height:18px;font-size:.5rem}.combat-log{width:80vw}.panel-screen ol{padding:1rem 1.5rem}.brand h1{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html,body,#app{height:100%;min-height:0;overflow:hidden}.board{height:100vh;height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr) 176px;grid-template-rows:34px minmax(0,1fr) 22px minmax(0,1fr) minmax(185px,27vh);grid-template-areas:"top actions" "foe actions" "middle actions" "mine actions" "hand actions"}.board header{grid-area:top;position:relative;left:auto;top:auto;transform:none;justify-self:center;align-self:start;height:56px;margin-top:4px}.battle-side.foe{grid-area:foe}.divider{grid-area:middle}.hand{grid-area:hand}.actions{grid-area:actions;position:static;align-self:end;margin:0 16px 24px;display:flex;flex-direction:column}.turn-message{position:absolute;z-index:6;top:38px;left:50%;transform:translate(-50%);padding:4px 14px;border:1px solid #ffffff24;border-radius:999px;background:#050706db;color:var(--secondary);font-size:11px;white-space:nowrap}.battle-side{padding:18px 18px 5px 5vw;overflow:hidden}.battle-side.foe{padding-top:28px}.field{min-height:0}.units{height:100%;min-height:0}.unit-wrap{position:relative;min-width:0;min-height:0}.unit-wrap>.card{height:100%}.unit-wrap.selected>.card,.unit-wrap.pairing>.card{outline:3px solid #ffd36d;outline-offset:-3px;filter:brightness(1.15)}.unit-wrap.legal-target>.card{outline:3px solid #73ffca;outline-offset:-3px;cursor:crosshair}.unit-wrap.legal-target:after{content:"◎ CEL";position:absolute;right:5px;top:5px;z-index:4;padding:2px 4px;border-radius:8px;background:#071b15;color:#73ffca;font-size:9px;font-weight:800}.unit-wrap.dimmed{opacity:.3}.block-link{position:absolute;z-index:7;left:50%;bottom:4px;transform:translate(-50%);padding:2px 6px;background:#050706e8;border:1px solid #ffd36d;border-radius:8px;color:#ffd36d;font-size:9px;white-space:nowrap}.infras>b{font-size:9px;letter-spacing:.08em}.hand{align-items:stretch;gap:8px;padding:7px 16px;scrollbar-width:thin;overscroll-behavior-x:contain}.hand .card{width:150px;min-width:150px;height:calc(100% - 3px);min-height:0;margin:0}.hand .card:hover{transform:translateY(-4px)}.card .art{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 34%,#160f0c),color-mix(in srgb,var(--panel) 75%,#000))}.details{position:fixed;z-index:32;right:0;top:0;height:100dvh;width:min(390px,92vw);padding:28px;display:flex;flex-direction:column;align-items:center;gap:12px;background:color-mix(in srgb,var(--panel) 96%,#000);border-left:1px solid var(--accent);box-shadow:var(--shadow);overflow:auto}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;background:#0009}.details>.card{width:180px;min-height:245px;pointer-events:none}.details>h2{margin:0}.details>p{color:var(--muted);line-height:1.5}.details>button:not(.detail-close){width:100%;margin-top:auto}.detail-close{position:absolute;right:12px;top:12px;min-width:44px;padding:0;font-size:24px}.secondary{background:transparent}.mode-block .foe .unit-wrap>.card{cursor:pointer}.event-layer{z-index:40}.impact{animation:impact .35s ease}.core-hit{animation:corehit .4s ease}.death-pixel{position:fixed;width:8px;height:8px;background:var(--accent);z-index:50;animation:scatter .35s ease forwards}@keyframes impact{50%{transform:translateY(12px) scale(1.04)}}@keyframes corehit{25%,75%{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes scatter{to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(90deg)}}@media (max-width:700px){.board{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr) 18px minmax(0,.9fr) 160px 56px;grid-template-areas:"top" "foe" "middle" "mine" "hand" "actions"}.board header{height:48px;margin:2px 0}.turn-message{top:48px;width:max-content;max-width:94vw;overflow:hidden;text-overflow:ellipsis;font-size:9px}.battle-side,.battle-side.foe,.battle-side.mine{padding:8px 6px 3px;min-height:0}.status{height:24px;margin:0;white-space:nowrap}.field{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 22px;height:calc(100% - 24px);gap:2px}.units{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.infras{border:0;border-top:1px solid #fff2;padding:2px;display:flex;flex-direction:row;align-items:center;overflow:hidden}.infras>b{min-width:max-content}.infra{min-height:18px;height:18px;padding:0 5px;overflow:hidden;text-overflow:ellipsis}.slot{min-height:0}.card.small{height:100%;min-height:0}.card.small .art{height:42%}.card.small .effect{display:none}.hand{padding:3px 6px;gap:7px;justify-content:flex-start;scroll-snap-type:x proximity}.hand .card{flex:0 0 110px;width:110px;height:154px;min-width:110px;scroll-snap-align:start}.hand .card .art{height:56px}.hand .card h3{font-size:10px}.hand .card .effect{font-size:7px;height:25px}.actions{position:static;grid-area:actions;margin:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#070907f2;border-top:1px solid #fff2}.actions button{min-height:48px;height:48px;font-size:13px}.actions kbd{display:none}.details{left:0;right:0;top:auto;bottom:0;width:100%;height:min(72dvh,570px);border-left:0;border-top:1px solid var(--accent);border-radius:24px 24px 0 0;padding:20px}.details>.card{width:145px;min-height:205px}.details>p{margin:0;font-size:13px}.combat-log{width:84vw}.block-link{font-size:7px;padding:1px 3px}}@media (max-width:700px) and (max-height:780px){.board{grid-template-rows:48px minmax(0,1fr) 16px minmax(0,.85fr) 150px 54px}.hand .card{height:144px}.card.small h3{font-size:7px}.card.small .art{height:36%}.status{height:21px}.field{height:calc(100% - 21px)}}@media (prefers-reduced-motion:reduce){.impact,.core-hit,.death-pixel{animation:fade .08s linear}@keyframes fade{to{opacity:0}}}.damage-number{position:absolute;z-index:20;left:50%;top:40%;color:#ff8068;font-size:22px;text-shadow:0 2px 5px #000;animation:damagefly .4s ease forwards}@keyframes damagefly{to{opacity:0;transform:translateY(-35px) scale(1.3)}}@media (min-width:701px) and (max-width:800px){.hand{padding-left:4px;padding-right:4px;justify-content:flex-start}.hand .card{width:132px;min-width:132px}}.board{background:#050706;grid-template-rows:62px 28px minmax(0,1fr) 22px minmax(0,1fr) minmax(185px,27vh);grid-template-areas:"top actions" "hint actions" "foe actions" "middle actions" "mine actions" "hand actions"}.turn-message{grid-area:hint;position:static;transform:none;justify-self:center;align-self:center;max-width:calc(100% - 16px)}.battle-side.anthropic{background:linear-gradient(135deg,#17120f,#2d221d)}.battle-side.openai{background:linear-gradient(135deg,#081b16,#143329)}.units{align-items:center}.unit-wrap{width:100%;height:auto;max-height:100%;aspect-ratio:5/7;justify-self:center}.unit-wrap>.card{min-height:0;aspect-ratio:5/7}.card.anthropic .art{background:radial-gradient(circle at 50% 35%,#d9775788,#17120f)}.card.openai .art{background:radial-gradient(circle at 50% 35%,#10a37f88,#081b16)}@media (max-width:700px){.board{grid-template-rows:52px 24px minmax(0,1fr) 18px minmax(0,.9fr) 160px 56px;grid-template-areas:"top" "hint" "foe" "middle" "mine" "hand" "actions"}.turn-message{top:auto}.unit-wrap{width:auto;height:100%;aspect-ratio:auto}.unit-wrap>.card{aspect-ratio:auto}}@media (max-width:700px) and (max-height:780px){.board{grid-template-rows:48px 22px minmax(0,1fr) 16px minmax(0,.85fr) 150px 54px}}@media (min-width:701px){.board{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "hint" "foe" "middle" "mine" "hand"}.actions{position:absolute;right:16px;bottom:16px;margin:0;z-index:6}.hand{padding-right:200px}.units{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);justify-items:center;align-items:stretch}.unit-wrap{height:100%;width:auto;max-width:100%;aspect-ratio:5/7}.unit-wrap>.card{width:100%;height:100%;aspect-ratio:auto}.slot{width:auto;height:100%;max-width:100%;aspect-ratio:5/7;min-height:0}}@media (min-width:701px){.battle-side{display:flex;flex-direction:column;min-height:0}.battle-side>.status{flex:0 0 auto}.battle-side>.field{flex:1 1 0;height:auto;min-height:0;padding-bottom:6px}}.divider{height:auto;min-height:22px;padding:2px 8px;text-align:center;letter-spacing:.08em}.divider strong{color:#fff;font-size:clamp(9px,1.25vw,14px)}.attack-action{background:linear-gradient(135deg,#d63b2f,#771b21);border-color:#ff9a82;box-shadow:0 0 22px #ff493d55}.attack-action span{display:block;font-size:1.08em}.attack-action small{display:block;font-size:9px;font-weight:500;opacity:.72}.attack-action kbd{position:absolute;right:8px}.unit-wrap.attack-ready{cursor:pointer}.attack-badge{position:absolute;z-index:8;right:4px;top:4px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#b92721;color:#fff;border:1px solid #ffc1ad;box-shadow:0 0 13px #ff4b3c;animation:attackPulse 1.35s ease-in-out infinite;pointer-events:none}.unit-info{position:absolute;z-index:9;right:3px;bottom:3px;min-width:25px;min-height:25px;width:25px;height:25px;padding:0;border-radius:50%;background:#080a09dc;font:700 13px serif}.unit-wrap.attacker-selected{z-index:3;transform:translateY(-12px)}.unit-wrap.attacker-selected>.card{outline-color:#ff6656!important;box-shadow:0 0 25px #ff3b3088}.unit-wrap.attacker-selected:before{content:"";position:absolute;z-index:-1;left:42%;top:-45px;width:16%;height:60px;background:linear-gradient(#ff594fcc,transparent);filter:blur(3px);transform:rotate(180deg)}.hand .card.playable{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 75%,#fff),0 8px 20px #0008}.hand .card.unaffordable{filter:grayscale(.8) brightness(.58)}.hand .card.unaffordable .cost{color:#ff5e55;border-color:#ff5e55}.idle-nudge .hand .card.playable,.idle-nudge .attack-badge,.idle-nudge [data-action=pass]:not(:disabled){animation:nudgeGlow 1.2s ease-in-out infinite}.coach{position:fixed;z-index:35;max-width:min(330px,84vw);display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--secondary);border-radius:18px;background:#080a09f5;box-shadow:0 12px 35px #000a}.coach:after{content:"";position:absolute;border:10px solid transparent}.coach-hand{left:18%;bottom:185px}.coach-hand:after{left:30px;bottom:-20px;border-top-color:var(--secondary)}.coach-attack{left:50%;bottom:38%;transform:translate(-50%)}.coach-attack:after{left:40%;bottom:-20px;border-top-color:var(--secondary)}.coach button{min-height:38px;padding:5px 12px}.help-steps{list-style:none}.help-steps li{font-size:1.05rem}@keyframes attackPulse{50%{transform:scale(1.14);box-shadow:0 0 22px #ff4b3c}}@keyframes nudgeGlow{50%{filter:brightness(1.28);box-shadow:0 0 25px #fff8}}@media (max-width:700px){.board{grid-template-rows:52px 24px minmax(0,1fr) 30px minmax(0,.9fr) 160px 56px}.divider{line-height:1.15}.divider strong{font-size:8px;max-width:100%}.attack-badge{width:22px;height:22px;font-size:12px}.unit-info{width:21px;height:21px;min-width:21px;min-height:21px;font-size:11px}.unit-wrap.attacker-selected{transform:translateY(-7px)}.coach-hand{left:8px;bottom:220px}.coach-attack{bottom:36%}.block-link{max-width:95%;overflow:hidden;text-overflow:ellipsis}.help-steps{padding:1rem!important}}@media (max-width:700px) and (max-height:780px){.board{grid-template-rows:48px 22px minmax(0,1fr) 28px minmax(0,.85fr) 150px 54px}}@media (prefers-reduced-motion:reduce){.attack-badge,.idle-nudge .hand .card.playable,.idle-nudge .attack-badge,.idle-nudge [data-action=pass]{animation:none}}.card{--metal1:#6f3527;--metal2:#f2d6b3;--glow:#d97757;isolation:isolate;padding:0;border:0;border-radius:13px;background:#160f0d;overflow:visible;transform-style:preserve-3d;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;box-shadow:0 10px 22px #000b,0 0 0 2px var(--metal1),0 0 0 3px color-mix(in srgb,var(--metal2) 72%,#000)}.card.openai{--metal1:#08765d;--metal2:#d5f5e7;--glow:#10a37f;background:#071b16}.card.type-token{--metal1:#657078;--metal2:#e1e7e9;--glow:#b9c6cc}.card.type-champion{--metal1:#9a6419;--metal2:#ffe7৮c;--glow:#ffd36d;box-shadow:0 12px 28px #000c,0 0 0 2px #9a6419,0 0 0 4px #f6cf70,0 0 22px #ffd36d66}.card.type-infrastructure{border-radius:9px;box-shadow:0 10px 22px #000b,0 0 0 3px var(--metal1),0 0 0 5px #7776}.card.type-prompt{border-radius:25px 25px 12px 12px}.card-frame{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:7;pointer-events:none;border:1px solid color-mix(in srgb,var(--metal2) 78%,transparent);border-radius:10px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.card-frame:before,.card-frame:after{content:"◆";position:absolute;top:1px;color:var(--metal2);font-size:8px}.card-frame:before{left:3px}.card-frame:after{right:3px}.card .art{position:absolute;top:0;right:0;bottom:35%;left:0;height:auto;border-radius:11px 11px 0 0;overflow:hidden;background:#111}.card .art-fallback,.card .art-img,.card .art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.card .art svg{object-fit:cover}.card .art-img{z-index:1;object-position:50% 25%}.text-panel{position:absolute;z-index:3;left:0;right:0;bottom:0;height:45%;padding:14px 8px 25px;background:linear-gradient(transparent 0%,color-mix(in srgb,var(--panel) 94%,#000) 23%,var(--panel) 100%);border-radius:0 0 11px 11px}.card h3{margin:0;padding:4px 5px;text-align:center;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,transparent,#050403dd 14% 86%,transparent);text-shadow:0 2px 4px #000}.card.openai h3{font-family:Space Grotesk}.card.anthropic h3{font-family:"Noto Serif"}.card .kind{width:max-content;max-width:90%;margin:2px auto;padding:1px 8px;border:1px solid color-mix(in srgb,var(--metal2) 40%,transparent);border-radius:999px;background:#080a09cc;color:var(--metal2);font-size:.48rem}.card .effect{height:auto;margin:3px 4px;color:#eee3d8;font-size:.55rem;line-height:1.25}.keyword{color:var(--metal2);font-weight:800}.cost{top:-7px;left:-7px;width:34px;height:34px;z-index:10;border:2px solid var(--metal2);border-radius:8px;transform:rotate(45deg);background:linear-gradient(135deg,#fff8,var(--glow) 25%,#06100e 80%);box-shadow:0 3px 9px #000,0 0 12px var(--glow)}.cost span{transform:rotate(-45deg);font-size:16px;text-shadow:0 2px 2px #000}.stats{z-index:10;left:-5px;right:-5px;bottom:-6px;font-size:.8rem}.stats b{width:34px;height:34px;display:grid;place-items:center;border:2px solid #ffd6c4;background:radial-gradient(circle at 35% 25%,#ff9d62,#8c181c 60%,#26080a);border-radius:50%;text-shadow:0 2px 2px #000;box-shadow:0 3px 8px #000}.stats b span{position:absolute;font-size:9px;transform:translateY(-10px);opacity:.65}.stats .context{border-radius:12px 12px 50% 50%;background:radial-gradient(circle at 35% 25%,#ff8190,#821a35 65%,#260812)}.stats i{position:absolute;margin:22px 0 0 22px;padding:1px 3px;border-radius:8px;background:#0876b8;color:#dff7ff}.barrier-aura{position:absolute;z-index:9;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #74d7ff;border-radius:16px;box-shadow:inset 0 0 13px #39bfff,0 0 16px #39bfff;pointer-events:none}.seal{z-index:10;right:5px;top:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#6e460e;border:1px solid #ffe7৮c;color:#ffe090;box-shadow:0 0 12px #ffd36d}.tune{z-index:10;bottom:29px;right:4px;padding:2px 5px;border-radius:8px;background:#080603d9}.foil{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),#fff7,transparent 27%);mix-blend-mode:screen}.card:hover .foil{opacity:.55}.card:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}.type-champion:after{content:"";position:absolute;z-index:9;top:-50%;right:-80%;bottom:-50%;left:-80%;pointer-events:none;background:linear-gradient(115deg,transparent 43%,#fff8 49%,transparent 55%);animation:shine 4s ease-in-out infinite}.particles i{position:absolute;z-index:9;width:3px;height:3px;border-radius:50%;background:#ffd36d;box-shadow:0 0 6px #ffd36d;animation:float 2.8s infinite}.particles i:nth-child(1){left:15%;bottom:10%;animation-delay:-.7s}.particles i:nth-child(2){left:78%;bottom:22%;animation-delay:-1.5s}.particles i:nth-child(3){left:62%;bottom:5%;animation-delay:-2.1s}@keyframes shine{0%,70%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes float{to{transform:translateY(-70px);opacity:0}}.card.small .art{height:auto;top:0;right:0;bottom:18%;left:0}.card.small .text-panel{height:25%;padding:4px 5px 16px}.card.small .kind,.card.small .effect{display:none}.card.small h3{font-size:clamp(7px,.8vw,11px);padding:3px}.card.small .cost{display:none}.unit-wrap:has(.card.small) .unit-info{background:#080a09e8;border-color:var(--metal2)}.unit-wrap:has(.card.small):not(.attack-ready) .card[data-uid]:not([data-uid=""]){filter:saturate(.88)}.hand .card{aspect-ratio:5/7}.hand .card.playable{animation:playableGlow 1.8s ease-in-out infinite}.hand .card .effect{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes playableGlow{50%{box-shadow:0 10px 22px #000b,0 0 0 2px var(--metal1),0 0 22px var(--glow)}}.inspect{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.detail-backdrop{z-index:0;background:#020504d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:inspectFade .25s ease}.inspect-layout{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(260px,360px);align-items:center;gap:clamp(18px,4vw,58px);max-width:94vw;max-height:94dvh}.inspect-card-wrap{height:min(75dvh,690px);aspect-ratio:5/7;animation:inspectIn .25s cubic-bezier(.2,.8,.2,1)}.inspect-card{width:100%;height:100%;min-height:0;pointer-events:none}.inspect-card .art{top:0;right:0;bottom:35%;left:0}.inspect-card .text-panel{padding:clamp(28px,5vh,48px) 16px 42px}.inspect-card h3{font-size:clamp(1.05rem,2.4vh,1.5rem)}.inspect-card .kind{font-size:clamp(.65rem,1.4vh,.85rem)}.inspect-card .effect{font-size:clamp(.78rem,1.7vh,1.05rem);line-height:1.35}.inspect-card .cost{width:52px;height:52px}.inspect-card .cost span{font-size:25px}.inspect-card .stats b{width:52px;height:52px;font-size:1.35rem}.inspect-notes{position:relative;max-height:88dvh;overflow:auto;padding:26px;border:1px solid #fff3;border-radius:22px;background:#07100fea;box-shadow:0 24px 80px #000}.inspect-notes h2{margin:.2rem 2rem .3rem 0;font-size:1.8rem}.full-effect{color:#eee;line-height:1.5}.keyword-list{display:grid;gap:7px}.keyword-list p{display:grid;margin:0;padding:8px 10px;border-left:3px solid var(--accent);border-radius:5px;background:#fff1}.keyword-list b{color:var(--secondary)}.keyword-list span{font-size:.78rem;color:var(--muted)}.related{display:flex;align-items:center;gap:12px;margin-top:10px}.related .card{width:70px;height:98px;min-height:0;pointer-events:none}.inspect-actions{display:grid;gap:8px;margin-top:16px}.inspect-actions button{min-height:48px}.detail-close{z-index:4}.inspect kbd{opacity:.55}@keyframes inspectFade{0%{opacity:0}}@keyframes inspectIn{0%{opacity:0;transform:translateY(35px) scale(.72)}}@media (max-width:700px){.card:hover{transform:none}.inspect-layout{display:flex;flex-direction:column;gap:10px;width:100%;max-height:100dvh;padding:12px}.inspect-card-wrap{height:min(61dvh,520px);max-width:94vw}.inspect-notes{width:100%;max-height:34dvh;padding:10px 14px;border-radius:16px}.inspect-notes h2,.full-effect{display:none}.keyword-list{grid-template-columns:repeat(2,1fr);gap:4px}.keyword-list p{padding:4px 6px}.keyword-list span{font-size:.65rem}.related{display:none}.inspect-actions{grid-template-columns:1fr 1fr;margin-top:7px}.inspect-actions button{padding:.4rem;font-size:.75rem}.detail-close{top:5px;right:5px}.hand .card{aspect-ratio:auto}.card .text-panel{padding-top:12px}.card .effect{font-size:7px}}@media (prefers-reduced-motion:reduce){.card,.inspect-card-wrap,.detail-backdrop,.type-champion:after,.particles i,.hand .card.playable{animation:none!important;transition:none!important}}.board{isolation:isolate}.board:before,.board:after{content:"";position:absolute;z-index:-1;left:2%;right:13%;height:42%;pointer-events:none;transform:perspective(700px) rotateX(18deg);background:radial-gradient(ellipse at 50% 20%,#ffffff17,transparent 55%),repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 42px);filter:saturate(1.2);animation:arenaGlow 7s ease-in-out infinite alternate}.board:before{top:3%;box-shadow:inset 0 0 90px #10a37f22}.board:after{bottom:22%;box-shadow:inset 0 0 90px #d9775726;animation-delay:-3s}.battle-side{position:relative}.unit-wrap:after{content:"";position:absolute;z-index:-1;left:15%;right:15%;bottom:-7px;height:13px;border-radius:50%;background:#0009;filter:blur(4px);transform:perspective(80px) rotateX(65deg)}.unit-wrap.legal-target:after{z-index:4;left:auto;right:5px;bottom:auto;height:auto;filter:none;transform:none;background:#071b15}.fx{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fx-overlay{position:fixed;z-index:44;pointer-events:none}.summon-ring{width:90px;height:42px;border:3px solid var(--fx-color);border-radius:50%;box-shadow:0 0 14px var(--fx-color),inset 0 0 20px var(--fx-color)}.attack-streak{height:8px;transform-origin:0 50%;background:linear-gradient(90deg,var(--fx-color),#fff,transparent);filter:blur(2px);box-shadow:0 0 15px var(--fx-color)}.comic-damage{font:900 clamp(28px,5vw,54px) "Space Grotesk",sans-serif;color:#ff674f;-webkit-text-stroke:2px #350704;text-shadow:0 5px 0 #130000,0 0 18px #ff492e}.core-crack{font-size:72px;color:#fff;text-shadow:0 0 9px #ff2d24;transform:translate(-50%,-50%)}.shield-flash{position:absolute;z-index:20;top:-10%;right:-10%;bottom:-10%;left:-10%;border:4px solid #8be7ff;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:radial-gradient(circle,#c9f7ff55,#3bbaff1a);box-shadow:inset 0 0 28px #4dd6ff,0 0 22px #4dd6ff}.card-shard{width:34px;height:50px;clip-path:polygon(0 0,100% 10%,65% 100%,12% 70%);background:linear-gradient(135deg,#fff8,var(--fx-color),#111);box-shadow:0 0 11px var(--fx-color)}.spell-card{width:90px;height:120px;display:grid;place-items:center;border:2px solid var(--fx-color);border-radius:14px;background:#07100fe8;color:var(--fx-color);font-size:45px;box-shadow:0 0 35px var(--fx-color)}.buff-icon{font-size:56px;color:#8be7ff;text-shadow:0 0 18px #31bdff}.fine-tune-label,.round-banner,.end-banner{left:50%;top:50%;padding:.25em .7em;text-align:center;font:900 clamp(30px,7vw,82px) var(--head);letter-spacing:.08em;color:#fff4c2;text-shadow:0 4px 0 #6b3900,0 0 30px #ffd04d}.round-banner{width:min(900px,94vw);font-size:clamp(22px,4.5vw,52px);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 80%,#111),transparent);border-block:1px solid #fff5}.end-banner.loss{color:#bbb;filter:grayscale(1)}@keyframes arenaGlow{to{opacity:.65;transform:perspective(700px) rotateX(18deg) translateY(8px)}}@media (max-width:700px){.board:before,.board:after{right:21%}.comic-damage{-webkit-text-stroke:1px #350704}}@media (prefers-reduced-motion:reduce){.board:before,.board:after{animation:none}.fx-overlay{transition:none!important}}@media (max-width:700px){.inspect-card-wrap{flex:0 0 auto;width:40dvh;height:56dvh;max-width:94vw}.inspect-notes{max-height:33dvh}}@media (max-width:700px){.units{justify-items:center;align-items:stretch}.unit-wrap{height:100%;width:auto;max-width:100%;aspect-ratio:5/7;justify-self:center}.unit-wrap>.card{width:100%;height:100%;aspect-ratio:auto}.slot{width:auto;height:100%;max-width:100%;aspect-ratio:5/7;justify-self:center}}.inspect-card-wrap .card .effect{font-size:clamp(14px,2.1vh,19px);line-height:1.35;display:block;-webkit-line-clamp:unset;overflow:visible}.inspect-card-wrap .card h3{font-size:clamp(20px,3vh,30px)}.inspect-card-wrap .card .text-panel{height:auto;min-height:30%}@media (max-width:700px){.inspect-card-wrap{width:min(42dvh,92vw);height:58dvh}.inspect-notes{max-height:30dvh;overflow:auto}.inspect-notes p,.inspect-notes small{font-size:12px}}.unit-wrap .unit-info{top:4px!important;left:4px!important;right:auto!important;bottom:auto!important;width:22px!important;height:22px!important;min-width:0!important;min-height:0!important;font-size:11px!important;padding:0!important;opacity:.85}.round-banner{white-space:normal;text-align:center;line-height:1.15;box-sizing:border-box;padding:.3em .6em}@media (max-width:700px){.round-banner{font-size:clamp(18px,6vw,28px);width:94vw}}.cinematic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#000;animation:cineIn .25s ease;overflow:hidden}.cinematic video{width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.05);animation:cineZoom 3.6s ease-out forwards}.cinematic .cine-bars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#000 0 9%,transparent 9% 91%,#000 91%);box-shadow:inset 0 0 120px #000c}.cinematic h2{position:absolute;left:0;right:0;bottom:13%;margin:0;text-align:center;font:900 clamp(28px,7vw,72px) var(--head,serif);letter-spacing:.06em;color:#fff;text-shadow:0 0 18px var(--accent,#d97757),0 4px 0 #000;animation:cineTitle .6s .35s both cubic-bezier(.2,1.6,.4,1)}.cinematic.side-anthropic h2{--accent:#d97757}.cinematic.side-openai h2{--accent:#10a37f}.cinematic small{position:absolute;right:16px;top:calc(9% + 8px);color:#fff9;font-size:12px}.cinematic.out{animation:cineOut .28s ease forwards}@keyframes cineIn{0%{opacity:0;transform:scale(1.04)}}@keyframes cineOut{to{opacity:0}}@keyframes cineZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes cineTitle{0%{opacity:0;transform:translateY(30px) scale(.7)}}.difficulty button.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 28%));color:#fff}.difficulty{display:flex;gap:.5rem;margin:.4rem 0 .8rem}.difficulty button{min-width:96px;background:var(--panel);box-shadow:none}.difficulty button.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 28%));outline:2px solid var(--secondary)}.diff-label{margin:.6rem 0 0;font-size:.8rem}.champ .card strong,.champ .card span{margin:0;font:inherit;font-size:inherit;color:inherit}.champ>strong{display:block;margin-top:.8rem;font:700 1.1rem var(--head)}.champ>span{display:block;font-size:.8rem;color:var(--muted);text-align:center}.champ .card{aspect-ratio:5/7;height:auto;flex:0 0 auto}.credit-pill{position:fixed;z-index:20;right:14px;top:12px;padding:8px 13px;border:1px solid #ffd36d88;border-radius:999px;background:#080a09e8;color:#ffd36d;font-weight:800;box-shadow:0 0 18px #ffd36d22}.menu nav{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;max-width:420px}.meta-screen{min-height:100dvh;padding:22px clamp(14px,4vw,58px) 50px;background:radial-gradient(circle at 50% 0,#23352d,#070b0a 60%);overflow:auto}.meta-screen>h1{text-align:center}.tabs,.region-pickers,.profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px auto}.tabs button.active{outline:2px solid var(--secondary)}.campaign-path{width:min(680px,100%);margin:auto;display:grid;gap:14px;padding:20px}.campaign-node{position:relative;display:grid;gap:3px;text-align:left;padding:15px 22px;border-radius:18px;transform:perspective(500px) rotateX(2deg);background:linear-gradient(135deg,#15231e,#09100e);box-shadow:0 12px 22px #0008}.campaign-node:before{content:"";position:absolute;left:50%;top:-16px;height:16px;border-left:3px solid #88bfa3}.campaign-node:first-child:before{display:none}.campaign-node.beaten{border-color:#ffd36d}.campaign-node.locked{filter:grayscale(1);opacity:.55}.campaign-node span{color:var(--secondary);font-size:.7rem;text-transform:uppercase}.collection-grid,.shop-grid,.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:18px;max-width:1180px;margin:20px auto}.collection-card{position:relative;padding:0;background:none;border:0;box-shadow:none}.collection-card>.card{width:100%;aspect-ratio:5/7}.collection-card>b{position:absolute;right:2px;bottom:2px;z-index:12;padding:3px 7px;border-radius:10px;background:#000}.collection-card.missing .card{filter:brightness(.12) grayscale(1)}.deck-count{margin:auto;width:max-content;font-size:1.4rem}.deck-count.ok{color:#64e9a8}.curve{height:90px;display:flex;align-items:end;justify-content:center;gap:5px}.curve i{height:calc(15px + var(--n)*7px);width:28px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;background:linear-gradient(#4ee0aa,#0d5946);font-style:normal}.deck-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:20px}.deck-layout section:first-child button{width:100%;display:flex;justify-content:space-between;margin:4px}.shop-grid article,.chapter{min-height:170px;padding:16px;border:1px solid #ffffff25;border-radius:18px;background:linear-gradient(145deg,#17211e,#090d0c);text-align:center}.shop-grid .card{width:110px;height:154px;margin:auto}.preview-card{width:100px;height:140px;margin:auto;display:grid;place-items:center;border:7px double #777;border-radius:14px;background:#101817;font:700 52px serif}.frame-gold .preview-card{border-color:#f3c75c}.frame-holo .preview-card{border-color:#8ff;background:linear-gradient(135deg,#f6f3,#6ff3,#ff63)}.frame-neon .preview-card{border-color:#0ff;box-shadow:0 0 18px #0ff}.frame-parchment .preview-card{border-color:#b98d58}.frame-ice .preview-card{border-color:#bff;box-shadow:inset 0 0 20px #7df}.reward-cards{display:flex;justify-content:center;gap:clamp(8px,3vw,32px);perspective:1000px}.reward-card{position:relative;width:min(26vw,220px);aspect-ratio:5/7;padding:0;background:none;border:0;transform-style:preserve-3d}.reward-card .card-back,.reward-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.card-back{display:grid;place-items:center;border:5px double #9cc;border-radius:14px;background:repeating-linear-gradient(45deg,#0b2625 0,#0b2625 8px,#173d3a 8px,#173d3a 16px);font:700 60px serif;box-shadow:0 0 26px #5ff5}.reward-face>.card{width:100%;height:100%}.reward-card.picked,.reward-card.lost{animation:rewardFlip .7s forwards}.reward-card.lost{opacity:.4;transform:translateY(30px) rotateY(180deg)}@keyframes rewardFlip{to{transform:rotateY(180deg)}}.story-list .chapter{text-align:left}.story-reader{height:100dvh;display:grid;place-items:center;background:#030706;overflow:hidden}.story-art{position:relative;width:min(1100px,100%);height:min(76dvh,700px);overflow:hidden;background:linear-gradient(135deg,#3b211a,#0c3330);animation:kenburns 14s ease-in-out infinite alternate}.story-art>img{width:100%;height:100%;object-fit:cover}.story-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:15px;font-size:clamp(20px,5vw,52px);text-align:center;background:radial-gradient(circle,#ffffff15,transparent)}.story-copy{position:absolute;inset:auto 3% 3%;display:grid;gap:8px}.narration,blockquote{margin:0;padding:10px 14px;border-radius:12px;background:#080a09e8;box-shadow:0 4px 18px #000}.story-copy blockquote{max-width:65%;justify-self:end}.story-copy blockquote b{display:block;color:#ffd36d}.reader-nav{display:flex;gap:20px;align-items:center}.settings textarea{width:min(760px,100%);font:12px monospace}.inline-confirm{padding:14px;border:1px solid #f77;border-radius:12px}@keyframes kenburns{to{transform:scale(1.025)}}[data-board=board-server] .board{background:#06131b}[data-board=board-prism] .board{background:linear-gradient(135deg,#101b45,#3b164d)}[data-board=board-space] .board{background:radial-gradient(circle,#262050,#02030b)}[data-frame=frame-gold] .card{--metal1:#a87512;--metal2:#ffe68a}[data-frame=frame-neon] .card{--metal1:#00aaba;--metal2:#8fffff}@media (max-width:700px){.menu nav{grid-template-columns:1fr 1fr}.meta-screen{padding-inline:10px}.deck-layout{grid-template-columns:1fr}.deck-layout section:first-child{max-height:230px;overflow:auto}.collection-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-cards{gap:5px}.reward-card{width:31vw}.story-copy{font-size:12px}.story-copy blockquote{max-width:85%}.region-pickers{display:grid}.credit-pill{font-size:12px}}@media (prefers-reduced-motion:reduce){.story-art,.reward-card{animation:none!important}.reward-card.picked,.reward-card.lost{transform:rotateY(180deg)}}:root[data-theme=google]{--bg:#0F1523;--panel:#1B2540;--panel2:#243153;--accent:#4285F4;--secondary:#8AB4F8;--ink:#E8EEFC;--muted:#9AA8C7;--head:"Noto Sans";--radius:14px}.card.google{--accent:#4285F4;--panel:#1B2540;border-color:#8ab4f8;background:linear-gradient(145deg,#243153,#10182b)}.card.google .card-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 15%,#4285f433 35%,#fbbc0530 48%,#ea43352c 60%,#34a8532c 72%,transparent 88%);mix-blend-mode:screen}:root[data-theme=google] .board{background:radial-gradient(circle at 50% 45%,#8ab4f822,transparent 22%),linear-gradient(135deg,#4285f414,transparent 28%),linear-gradient(225deg,#ea433514,transparent 30%),linear-gradient(315deg,#fbbc0512,transparent 28%),#0f1523}:root[data-theme=google] .board:before,:root[data-theme=google] .board:after{background:conic-gradient(from 45deg,#4285f420,#ea433518,#fbbc0518,#34a85318,#4285f420);clip-path:polygon(50% 0,100% 100%,0 100%);filter:blur(12px)}.modalities{display:flex;gap:2px;margin:1px 3px}.modalities i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #8ab4f8;border-radius:50%;font:700 8px Noto Sans;font-style:normal;color:#e8eefc;background:#0f1523cc}@media (max-width:700px){.champions{overflow-x:auto;justify-content:flex-start}.champ{min-width:46%}.modalities i{width:11px;height:11px;font-size:6px}}@media (max-width:700px){.champions{flex-wrap:wrap;justify-content:center;overflow-x:visible;row-gap:1rem}.champ{min-width:0;flex:0 0 46%}}.meta-screen{position:relative;height:100dvh;overflow:auto;padding:82px clamp(18px,4vw,60px) 45px;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),radial-gradient(circle at 80% 10%,#fff1 0 1px,transparent 2px),linear-gradient(145deg,#0b0c10,#17120f);background-size:auto,32px 32px,auto}.meta-head{position:absolute;top:16px;left:50%;transform:translate(-50%);width:calc(100% - 30px);display:flex;justify-content:center}.meta-head h1{margin:0;font-size:clamp(1.5rem,4vw,2.5rem)}.credit-pill{position:absolute;right:1.2rem;top:1.2rem;z-index:4;padding:.65rem 1rem;border:1px solid #ffd36d66;border-radius:999px;background:#080a09dd;color:#ffe39a;font-weight:800}.tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tabs button{min-height:42px;padding:.55rem 1rem;background:#151516dd}.tabs .active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 28%));box-shadow:0 0 22px var(--accent)}.campaign-select{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:auto}.campaign-select h2{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.region-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.region-tile{position:relative;height:100px;overflow:hidden;padding:0;background:#111;text-align:left}.region-tile img{width:100%;height:100%;object-fit:cover;opacity:.5}.region-tile span{position:absolute;inset:auto 7px 7px;display:grid;text-shadow:0 2px 4px #000}.region-tile small{font-size:.55rem}.region-tile b{font-size:.7rem}.region-tile.active{outline:2px solid var(--secondary);box-shadow:0 0 25px var(--accent)}.region-tile.active img{opacity:.9}.campaign-status{text-align:center;margin:18px}.campaign-path{position:relative;max-width:1180px;margin:auto;display:flex;justify-content:space-around;align-items:flex-start;padding:40px 20px 18px;border:1px solid #ffffff18;border-radius:34px;background:#ffffff08}.campaign-path:before{content:"";position:absolute;left:8%;right:8%;top:89px;height:6px;border-radius:9px;background:linear-gradient(90deg,var(--accent),#ffd36d 48%,#444 70%);box-shadow:0 0 15px var(--accent)}.path-stop{position:relative;width:18%;display:grid;justify-items:center}.path-stop:nth-child(2n){margin-top:40px}.campaign-node{position:relative;width:96px;height:96px;min-height:0;padding:4px;border-radius:50%;z-index:1;background:#111;border:3px solid #777;overflow:hidden}.campaign-node img{width:100%;height:100%;border-radius:50%;object-fit:cover}.campaign-node.beaten{border-color:#75ffc1}.campaign-node.boss{width:125px;height:125px;border-color:#ffd36d;box-shadow:0 0 28px #ffd36d66}.campaign-node.boss:before{content:"♛";position:absolute;z-index:2;left:50%;transform:translate(-50%);color:#ffd36d;font-size:27px}.node-state{position:absolute;right:3px;bottom:3px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#101311;color:#75ffc1}.opponent-card{text-align:center;display:grid;gap:2px;margin-top:8px}.opponent-card small{color:#ffd36d;font-size:.58rem;text-transform:uppercase}.opponent-card p{font-size:.68rem;color:var(--muted);margin:3px}.opponent-card em{font-size:.6rem;color:#ead292}.opponent-card strong{font-size:.7rem}.deck-toolbar{display:grid;grid-template-columns:100px minmax(250px,1fr) auto;gap:18px;align-items:center;max-width:1050px;margin:0 auto 22px;padding:14px 20px;border:1px solid #ffffff22;border-radius:22px;background:#090a0bdd}.deck-count b{font-size:2rem;color:#ffb391}.deck-count.ok b{color:#75ffc1}.deck-count span{font-size:.7rem;color:var(--muted)}.deck-toolbar .curve{height:64px;margin:0}.active-deck>button{display:grid!important;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;text-align:left;min-height:60px!important}.deck-thumb{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden}.deck-thumb img{width:100%;height:100%;object-fit:cover}.deck-thumb i{position:absolute;left:2px;top:2px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#080a09;font-size:.62rem}.reward{overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:32px}.reward h1{font-size:clamp(2rem,5vw,4rem);margin:.2em;z-index:2}.reward>p{z-index:2}.reward-cards{display:flex;justify-content:center;gap:clamp(14px,4vw,46px);margin-top:20px;perspective:1200px;z-index:2}.reward-slot{width:clamp(175px,20vw,245px);animation:dealIn .7s both;animation-delay:var(--delay)}.reward-slot:nth-child(1){transform:rotate(-5deg)}.reward-slot:nth-child(3){transform:rotate(5deg)}.reward-card{width:100%;height:325px;min-height:0;padding:0;background:transparent;border:0;box-shadow:none;perspective:1000px}.reward-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s}.reward-slot:not(.covered) .reward-inner{transform:rotateY(180deg)}.reward-slot.lost{opacity:.25;transform:scale(.9)!important;transition:opacity .5s 1.2s}.card-back,.reward-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.reward-face{transform:rotateY(180deg)}.reward-face .card{width:100%;height:100%}.ornate-back{width:100%;height:100%;display:grid;place-items:center;border:4px double #dce5f2;border-radius:17px;background:repeating-radial-gradient(circle,transparent 0 12px,#ffffff09 13px 14px),linear-gradient(145deg,#293241,#090b11);box-shadow:inset 0 0 35px #86caff44,0 0 28px #86caff44}.ornate-back i{width:85px;height:105px;display:grid;place-items:center;border:2px solid #fff8;transform:rotate(45deg);font:700 58px var(--head);font-style:normal;text-shadow:0 0 18px #fff}.reward-label{display:grid;min-height:65px;padding-top:7px}.reward-label span{font-size:.62rem;text-transform:uppercase;color:#cbb7ff}.reward-label em{font-size:.7rem;font-style:normal;color:#75ffc1}.reward-rays{position:absolute;width:700px;height:700px;top:40%;left:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(#ffd36d18 0 8deg,transparent 8deg 19deg);animation:spin 24s linear infinite}.reward-particles{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#ffd36d 0 2px,transparent 3px);background-size:67px 83px;animation:rise 5s linear infinite}.reward-next{z-index:3}.pack-art{position:relative;height:185px;margin:-1rem -1rem 1rem;clip-path:polygon(7% 0,93% 0,100% 8%,94% 100%,6% 100%,0 8%)}.pack-art img{width:100%;height:100%;object-fit:cover}.pack-art i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 44px var(--head);text-shadow:0 0 12px #000}.cosmetic-preview .ornate-back,.frame-demo,.board-demo,.story-demo{width:155px;height:205px;margin:auto}.frame-demo .card{width:100%;height:100%}.frame-demo.frame-obsidian .card{border:5px ridge #8279a5;box-shadow:0 0 25px #9c77ff}.board-demo{border-radius:15px;background:radial-gradient(circle,#fff2,transparent),linear-gradient(145deg,#283044,#0c0d14);border:2px solid #fff3}.story-demo{display:grid;place-items:center;font-size:75px;background:#38211e;border-radius:15px}.chapter-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.chapter{height:320px!important;padding:0!important;overflow:hidden;display:grid!important;grid-template-rows:62% 38%;text-align:left!important}.chapter-cover{position:relative;background-image:linear-gradient(0deg,#0009,transparent),var(--cover),linear-gradient(135deg,var(--accent),#172033);background-size:cover;background-position:center}.chapter-cover span{position:absolute;right:12px;top:12px;padding:10px;border-radius:50%;background:#080a09dd}.chapter>div:last-child{padding:11px 15px}.chapter h2{margin:2px 0;font-size:1rem}.chapter p{margin:3px 0;font-size:.68rem;color:var(--muted)}.chapter small{color:#ffd36d}.chapter.locked .chapter-cover{filter:grayscale(1) brightness(.4)}.menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/play/art/CTX-002.webp) 4% 50%/31% 82% no-repeat,url(/play/art/SYN-002.webp) 50% 42%/31% 82% no-repeat,url(/play/art/GGL-001.webp) 96% 50%/31% 82% no-repeat;opacity:.16;filter:saturate(1.2)}.menu>*{z-index:1}.menu .brand h1{font-size:clamp(4rem,9vw,7rem);text-shadow:0 8px 45px #000}.menu nav{width:min(390px,90vw)}.menu nav button{min-width:260px;min-height:56px}@keyframes dealIn{0%{opacity:0;translate:0 100px;scale:.7}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rise{to{background-position:20px -166px}}@media (max-width:700px){.meta-screen{padding:72px 9px 30px}.meta-head h1{font-size:1.25rem}.credit-pill{right:7px;top:11px;font-size:.68rem;padding:.52rem}.meta-screen>.back{left:7px;top:9px;padding:.4rem .6rem;min-height:40px;font-size:.68rem}.campaign-select{grid-template-columns:1fr;gap:8px}.region-tile{height:67px}.campaign-path{justify-content:flex-start;gap:18px;overflow-x:auto;padding:25px 20px 10px}.campaign-path:before{left:40px;right:auto;width:570px;top:67px}.path-stop{min-width:105px;width:105px}.campaign-node{width:80px;height:80px}.campaign-node.boss{width:96px;height:96px}.opponent-card p,.opponent-card em{display:none}.deck-toolbar{grid-template-columns:80px 1fr;gap:7px;padding:9px}.deck-toolbar .curve{grid-column:1/-1;grid-row:2}.deck-toolbar>[data-deck-auto]{font-size:.65rem;padding:.4rem}.deck-layout{display:block!important}.active-deck{margin-bottom:15px}.reward{padding-top:78px}.reward h1{font-size:1.65rem}.reward-cards{gap:4px;width:100%}.reward-slot{width:32%}.reward-card{height:225px}.reward-face .card{min-width:0}.reward-face .effect{display:none}.ornate-back i{width:48px;height:65px;font-size:35px}.reward-label b{font-size:.65rem}.reward-label span,.reward-label em{font-size:.52rem}.menu .brand{margin-bottom:1rem}.menu .brand h1{font-size:3.4rem}.menu nav{grid-template-columns:1fr 1fr;width:min(370px,96vw);gap:6px}.menu nav button{min-width:0;min-height:48px;padding:.45rem;font-size:.76rem}.menu:before{background-size:65% 70%,65% 70%,65% 70%;background-position:-60% 35%,50% 25%,160% 35%;opacity:.12}}@media (max-width:700px){.champions{flex-wrap:nowrap!important;justify-content:center;gap:6px;overflow:visible}.champ{flex:1 1 0!important;min-width:0!important;padding:6px!important}.champ .card .effect,.champ .card .modalities{display:none}.champ>strong{font-size:.92rem;margin-top:.5rem}.champ>span{font-size:.68rem}}.all-prebuilts{display:grid;gap:24px;max-width:1180px;margin:28px auto 70px}.deck-region{scroll-margin-top:20px;padding:18px;border:1px solid #ffffff20;border-radius:22px;background:#080a0bcc;transition:.2s}.deck-region.active{outline:3px solid var(--accent);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 40%,transparent)}.prebuilt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.prebuilt{display:grid;grid-template-columns:92px 1fr;gap:12px;min-height:210px;text-align:left;overflow:hidden;background:linear-gradient(145deg,#1c2028,#0b0c0f)}.prebuilt .card{width:86px;height:142px;min-width:0}.prebuilt h3{margin:.2rem 0;color:var(--secondary)}.prebuilt p{font-size:.72rem;color:var(--muted)}.prebuilt strong{color:#8fffc8}.key-cards{display:flex;height:72px;gap:4px;margin:8px 0}.key-cards .card{width:45px;height:68px}.key-cards .card .text-panel,.key-cards .card .stats{display:none}.beta-toggle small{display:block;color:var(--muted);margin-left:25px}.unit-wrap.attacker-selected{z-index:4;transform:translateY(-9px) scale(1.08);filter:drop-shadow(0 10px 12px #000);outline:3px solid #ff4d4d;animation:attackPulse .8s infinite alternate}.unit-wrap.attacker-selected:before{content:"⚔";position:absolute;z-index:8;left:50%;top:-26px;transform:translate(-50%);font-size:24px;text-shadow:0 0 10px #f44}.unit-wrap[data-pair]:after{content:"➤";position:absolute;z-index:8;left:50%;top:-18px;color:var(--accent);font-size:30px;text-shadow:0 0 9px currentColor;animation:arrowPulse .7s infinite alternate}.core{transition:.2s}.mode-block .foe .core{box-shadow:0 0 18px #ff4545;animation:attackPulse .8s infinite alternate}.effect-beam{position:fixed;z-index:80;height:7px;transform-origin:left center;border-radius:9px;background:linear-gradient(90deg,var(--fx-color),#fff);box-shadow:0 0 15px var(--fx-color);font-size:18px}.fx-target{filter:brightness(1.8) drop-shadow(0 0 12px #fff)!important}.aura-source,.disabled-badge{position:absolute;z-index:7;right:3px;top:34px;padding:3px;border-radius:6px;background:#07140ddd;color:#89ffc1;font:700 9px sans-serif}.aura-source small{display:none}.aura-source:hover small{display:block;position:absolute;right:0;width:110px;background:#050706;padding:5px}.card.damaged .context{color:#ff635d!important;text-shadow:0 0 7px #f33}.stat-breakdown{position:absolute;z-index:8;left:5%;right:5%;bottom:12%;display:grid;padding:7px;border-radius:8px;background:#080a09e8;font-size:10px;color:#eee}.combat-log{max-height:132px}.combat-log:not(.open) p:nth-of-type(n+4){display:none}.combat-log:not(.open) h2:after{content:" · ostatnie 3";font-size:.55em;color:var(--muted)}@keyframes attackPulse{to{filter:brightness(1.3) drop-shadow(0 0 13px #f44)}}@keyframes arrowPulse{to{transform:translate(8px);filter:brightness(1.7)}}@media (max-width:700px){.all-prebuilts{margin-top:15px}.prebuilt-grid{grid-template-columns:1fr}.prebuilt{min-height:170px}.deck-choice{overflow:auto}.key-cards{height:58px}.key-cards .card{height:55px;width:38px}}@media (prefers-reduced-motion:reduce){.unit-wrap.attacker-selected,.mode-block .foe .core,.unit-wrap[data-pair]:after{animation:none!important}}.combat-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:18;overflow:visible}.combat-routes path{fill:none;stroke:var(--accent);stroke-width:6;filter:drop-shadow(0 0 7px var(--accent));marker-end:url(#route-head);stroke-dasharray:12 7;animation:route-flow .7s linear infinite}.combat-routes marker path{fill:var(--accent);stroke:none}.declared-attacker{z-index:19;transform:translateY(-7px) scale(1.06);filter:drop-shadow(0 9px 10px #0008)}.declared-attacker .card{outline:3px solid #ff5b4a;animation:attack-pulse .8s ease-in-out infinite}.last-actions{position:fixed;left:50%;bottom:5.3rem;transform:translate(-50%);z-index:28;width:min(560px,88vw);min-height:0;padding:.35rem .7rem;border-radius:12px;background:#120e0dde;display:grid;gap:.1rem;text-align:left;font-size:.7rem}.last-actions span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-actions span:last-child{color:#fff;font-weight:800}.fx-target{outline:4px solid var(--fx-color,var(--accent));filter:brightness(1.45) drop-shadow(0 0 15px var(--fx-color,var(--accent)))}.damaged .context{color:#ff5f52!important;text-shadow:0 0 8px #f22}.aura-source{box-shadow:0 0 15px #ffd66b;animation:aura-breathe 1.8s ease-in-out infinite}@keyframes route-flow{to{stroke-dashoffset:-19}}@keyframes attack-pulse{50%{outline-color:#ffd2c9;box-shadow:0 0 24px #f44}}@keyframes aura-breathe{50%{filter:brightness(1.4)}}@media (prefers-reduced-motion:reduce){.combat-routes path,.declared-attacker .card,.aura-source{animation:none}.declared-attacker{transform:none}}.last-actions{top:4.2rem;bottom:auto}.story-art>img~.story-placeholder{display:none}.story-art{aspect-ratio:16/9;height:auto!important;max-height:76dvh}.story-copy{font-size:clamp(12px,1.4vw,17px)}@media (max-aspect-ratio:1/1){.story-reader{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:64px 10px 16px}.story-art{width:100%;overflow:visible;background:none}.story-art>img{aspect-ratio:16/9;height:auto;border-radius:12px;box-shadow:0 10px 40px #000a}.story-copy{position:static;margin-top:14px;font-size:15px}.story-copy blockquote{max-width:92%}}.story-reader>.back{position:absolute;top:14px;left:14px;z-index:5}@media (min-aspect-ratio:1/1){.story-art{max-height:calc(100dvh - 170px)}}.back{z-index:30}.last-actions,.battle-side>.card-piles{display:none!important}.board{width:min(100%,1280px);margin:auto;grid-template-columns:minmax(0,980px);grid-template-rows:44px minmax(0,1fr) 74px minmax(0,1fr) minmax(170px,25vh);grid-template-areas:"top" "foe" "middle" "mine" "hand";justify-content:center}.board header{grid-area:top;height:42px;z-index:12}.battle-side.foe{grid-area:foe;padding-top:30px}.battle-side.mine{grid-area:mine}.center-rail{grid-area:middle;position:relative;z-index:14;display:grid;grid-template-columns:150px minmax(290px,1fr) 44px 150px;align-items:center;gap:8px;min-height:74px;padding:3px 8px;border-block:1px solid #ffffff28;background:#070a09f5;box-shadow:0 0 22px #000}.rail-row{min-width:0}.card-piles{display:flex;gap:5px;align-items:center}.card-piles button{position:relative;width:68px;height:42px;min-height:42px;padding:2px;border-radius:8px;background:#101513;overflow:hidden}.card-piles .ornate-back,.card-piles .card{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:28px;height:36px;min-height:0;border-radius:4px}.card-piles button>span:not(.ornate-back),.card-piles button>b{position:relative;z-index:3;margin-left:27px;display:block;font-size:7px}.card-piles button>b{font-size:13px}.phase-center{display:grid;grid-template-columns:auto 1fr auto;gap:2px 9px;align-items:center;text-align:center}.phase-center>strong{font-size:10px;color:#ffd36d;white-space:nowrap}.round-chip{font-size:9px;font-weight:900}.phase-track{display:flex;align-items:start;justify-content:center;gap:5px}.phase-track span{display:grid;justify-items:center;color:#777;font-size:7px}.phase-track i{display:block;width:9px;height:9px;border:1px solid #999;border-radius:50%}.phase-track span.active{color:#fff}.phase-track span.active i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.decision-label{grid-column:1/-1;min-height:16px;padding:2px 8px;border-radius:8px;background:#ffffff0d;color:var(--secondary);font-size:9px;font-style:normal}.mode-block .decision-label{outline:1px solid #ff7b67;box-shadow:0 0 10px #f4433644}.history-toggle{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;font-size:25px}.mine-piles{display:grid;grid-template-columns:1fr}.rail-resources{font-size:8px;text-align:center;white-space:nowrap}.combat-log{position:fixed;left:auto;right:0;top:0;width:min(360px,90vw);max-height:none;height:100dvh;border-radius:16px 0 0 16px;transform:translate(105%);z-index:61;padding-top:55px}.combat-log.open{transform:none}.history-close{position:absolute;right:8px;top:8px;width:40px;min-width:40px;min-height:40px;padding:0;font-size:24px}.history-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0008}.history-backdrop.open{display:block}.pile-inspect>section{position:fixed;z-index:70;top:10%;right:8%;bottom:10%;left:8%;padding:24px;overflow:auto;border:1px solid var(--accent);border-radius:18px;background:#080b0a}.pile-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,130px));gap:14px}.pile-cards .card{width:100%;height:170px}.event-layer{left:50%;top:50%;max-width:360px}.event-layer .toast{font-size:11px;padding:5px 10px}.round-banner{top:calc(50% - 40px);width:min(430px,80vw);font-size:18px;padding:5px;animation-duration:1s!important}@media (max-width:700px){.board{width:100%;grid-template-rows:42px minmax(0,1fr) 56px minmax(0,.9fr) 154px 54px;grid-template-areas:"top" "foe" "middle" "mine" "hand" "actions"}.center-rail{grid-template-columns:92px minmax(0,1fr) 40px 92px;grid-template-rows:26px 26px;gap:1px 3px;min-height:56px;height:56px;padding:1px 3px}.foe-piles{grid-column:1;grid-row:1}.mine-piles{grid-column:1;grid-row:2}.phase-center{grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;justify-content:center;gap:1px 5px}.phase-center>strong{font-size:7px}.phase-track{order:3;width:100%;gap:3px}.phase-track small{display:none}.decision-label{order:4;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7px}.history-toggle{grid-column:3;grid-row:1/3}.rail-row .card-piles{gap:2px}.card-piles button{width:44px;height:24px;min-height:24px;padding:0}.card-piles .ornate-back,.card-piles .card{width:16px;height:20px}.card-piles button>span:not(.ornate-back),.card-piles button>b{margin-left:15px;font-size:5px;line-height:8px}.card-piles button>b{font-size:8px}.rail-resources{grid-column:4;grid-row:2;font-size:6px}.mine-piles{grid-template-columns:92px 92px}.battle-side.foe{padding-top:22px}.foe-hand{top:0}.actions{grid-area:actions}.combat-log{width:92vw}.pile-inspect>section{top:5%;right:3%;bottom:5%;left:3%}.pile-cards{grid-template-columns:repeat(3,1fr)}.round-banner{top:calc(50% - 28px);font-size:14px}}.center-rail{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) 44px;grid-template-rows:1fr 1fr;grid-template-areas:"fp ph hi" "mp ro rs";height:74px;min-height:74px;gap:2px 8px;padding:3px 10px;overflow:hidden}.center-rail .foe-piles{grid-area:fp}.center-rail .mine-piles{grid-area:mp;display:flex}.rail-phase{grid-area:ph;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.rail-role{grid-area:ro;display:flex!important;align-items:center;justify-content:center;gap:8px;min-width:0;grid-template-columns:none}.rail-resources{grid-area:rs;display:flex;align-items:center;gap:4px;justify-content:flex-end;font-size:11px;white-space:nowrap;color:var(--muted)}.rail-resources b{color:#fff}.history-toggle{grid-area:hi;align-self:center;justify-self:end}.center-rail .card-piles{display:flex;gap:6px;align-items:center;height:100%}.center-rail .card-piles button{position:static;display:flex;align-items:center;gap:5px;width:auto;height:30px;min-height:30px;padding:0 8px 0 5px;border-radius:15px;background:#ffffff10;border:1px solid #ffffff22;color:#fff;overflow:visible}.center-rail .pile-ico{display:inline-grid;place-items:center;width:15px;height:20px;position:relative}.center-rail .pile-ico .ornate-back{position:static;width:15px;height:20px;inset:auto;border-radius:3px}.center-rail .pile-ico .ornate-back i{font-size:9px}.center-rail .pile-ico.grave{font-size:15px;color:var(--secondary)}.center-rail .pile-name{display:inline!important;position:static!important;margin:0!important;font-size:9px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.center-rail .card-piles button>b{position:static!important;margin:0!important;font-size:14px!important;color:#fff}.rail-phase .phase-track{display:flex;gap:8px}.phase-track span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:8px;color:#8d8780}.phase-track span.done i{background:#ffffff40;border-color:#ffffff60}.phase-name{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--secondary);white-space:nowrap}.round-chip{font-size:10px;font-weight:900;white-space:nowrap}.rail-role .decision-label{grid-column:auto;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.rail-role>strong{font-size:11px;color:#ffd36d;white-space:nowrap}.event-layer .toast{position:static}@media (max-width:700px){.board{grid-template-rows:42px minmax(0,1fr) 58px minmax(0,.92fr) 164px 52px}.center-rail{grid-template-columns:auto minmax(0,1fr) 40px;grid-template-rows:1fr 1fr;grid-template-areas:"fp ph hi" "mp ro hi";height:56px;min-height:56px;gap:0 4px;padding:1px 4px}.rail-phase{gap:4px;justify-content:center}.rail-role{gap:4px}.rail-resources{display:none!important}.center-rail .card-piles{gap:3px}.center-rail .card-piles button{height:25px;min-height:25px;padding:0 5px 0 3px;gap:3px}.center-rail .pile-ico,.center-rail .pile-ico .ornate-back{width:11px;height:15px}.center-rail .pile-name{display:none!important}.center-rail .card-piles button>b{font-size:12px!important}.center-rail .pile-ico.grave{font-size:12px}.history-toggle{grid-area:hi;width:38px;height:38px;min-width:38px;min-height:38px;font-size:22px;align-self:center;justify-self:center}.round-chip,.phase-name{font-size:8px}.phase-track{gap:5px}.phase-track small{display:none}.rail-role>strong{font-size:8px}.rail-role .decision-label{font-size:8px;padding:1px 5px}}.toast.rail-toast{display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:2px 10px;border-radius:10px;background:#0b0f0df7;color:#fff;font-size:12px;line-height:1.15;overflow:hidden;animation:toast .2s ease}.round-banner{width:min(360px,70vw)!important;font-size:13px!important;padding:2px 6px!important;opacity:.9;background:linear-gradient(90deg,transparent,#000a,transparent)!important;border:0!important;pointer-events:none}@media (min-width:701px){.center-rail{grid-template-columns:minmax(0,230px) minmax(0,1fr) 150px}.rail-resources{justify-self:end}}@media (max-width:700px){.toast.rail-toast{font-size:10px}}.event-layer{transform:none!important;left:0!important;top:0!important;width:0;height:0}.center-rail .card-piles{position:static!important;inset:auto!important;transform:none!important;width:auto;min-width:0}.battle-side.foe{position:static}.foe-hand{top:-4px!important;left:auto!important;right:8px;transform:scale(.6)!important;transform-origin:top right;z-index:13}@media (min-width:701px){.foe-hand{right:max(8px,calc(50% - 480px));transform:scale(.8)!important}}.center-rail .pile-ico{overflow:hidden;border-radius:3px}.center-rail .pile-ico .ornate-back:before,.center-rail .pile-ico .ornate-back:after{display:none!important}.center-rail .pile-ico .ornate-back{box-shadow:none!important;transform:none!important;animation:none!important;filter:none!important}@media (min-width:701px){.foe-hand{transform:scale(.62)!important}}.battle-side .unit-wrap.attacker-selected,.battle-side .unit-wrap.declared-attacker,.battle-side .unit-wrap.pairing{transform:none!important}.compute-bar{grid-area:hand;align-self:start;justify-self:end;z-index:15;position:relative;transform:translateY(calc(-100% - 4px));margin-right:8px;display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:linear-gradient(135deg,#0b2a4a,#123d6b);border:2px solid #4fb3ff;box-shadow:0 0 12px #4fb3ff8c,inset 0 0 6px #ffffff26;color:#fff;font-weight:800;pointer-events:none;white-space:nowrap}.compute-bar .cb-ico{font-size:18px;filter:drop-shadow(0 0 4px #4fb3ff)}.compute-bar .cb-num{font-size:15px;color:#cfe8ff}.compute-bar .cb-num b{font-size:22px;color:#fff}.compute-bar .cb-pips{display:flex;gap:3px}.compute-bar .cb-pips i{width:9px;height:12px;border-radius:2px;transform:skew(-12deg);background:#1b3352;border:1px solid #3a6ea5}.compute-bar .cb-pips i.on{background:linear-gradient(#bfe6ff,#4fb3ff);border-color:#e6f5ff;box-shadow:0 0 6px #4fb3ff}.compute-bar .cb-label{font-size:9px;letter-spacing:.12em;color:#9cc9f0}.compute-bar .cb-cache{font-size:12px;color:#ffd77a;border-left:1px solid #3a6ea5;padding-left:6px}.compute-bar.empty{border-color:#556;box-shadow:none;background:#1a1f29}.compute-bar.empty .cb-num b{color:#ff8a7a}.status .st-compute{display:inline-flex!important;align-items:baseline;gap:2px;color:#cfe8ff;font-weight:700;background:#0b2a4a;border:1px solid #4fb3ff;border-radius:999px;padding:0 6px}.status .st-compute b{color:#fff}@media (max-width:700px){.compute-bar{gap:4px;padding:3px 8px 3px 5px}.compute-bar .cb-pips i{width:7px;height:10px}.compute-bar .cb-label{display:none}.compute-bar .cb-num b{font-size:19px}}.card .art-anim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;z-index:2;pointer-events:none}@media (prefers-reduced-motion:reduce){.card .art-anim{display:none}}.back,.detail-close,[data-close-meta],.cine-skip{min-width:56px;min-height:56px;touch-action:manipulation;position:relative;z-index:100}.foe-hand{position:absolute;z-index:7;top:55px;left:50%;width:220px;height:74px;transform:translate(-50%);pointer-events:none}.foe-card{position:absolute;left:78px;width:62px;height:86px;transform-origin:50% -90px;transform:translate(calc((var(--i) - var(--mid))*18px)) rotate(calc((var(--i) - var(--mid))*5deg));filter:drop-shadow(0 5px 4px #0009)}.foe-card .ornate-back{border-width:2px}.foe-card i{font-size:25px}.card-piles{position:absolute;z-index:8;right:8px;top:50%;display:flex;gap:8px;transform:translateY(-50%)}.card-piles button{position:relative;width:58px;height:82px;min-height:0;padding:2px;border-radius:9px}.card-piles .ornate-back{width:100%;height:100%}.card-piles b{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#071018;color:#fff}.trash-pile img{width:100%;height:100%;object-fit:cover;border-radius:7px}.process-ready{position:relative;z-index:3;transform:scale(1.04);filter:drop-shadow(0 0 11px #dff) drop-shadow(0 0 20px #6cf);animation:processPulse 1.5s ease-in-out infinite}.process-ready:after{content:"✦";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;color:#dff;border:2px solid #bff;border-radius:13px;animation:processOrbit 2.4s linear infinite}.process-badge{position:absolute;z-index:12;left:50%;top:-16px;translate:-50%;padding:3px 6px;border-radius:9px;background:#eaffff;color:#135;font:700 9px sans-serif;white-space:nowrap}.copy-legend{position:sticky;z-index:25;top:0;display:flex;justify-content:center;align-items:center;gap:16px;margin:0 auto 14px;padding:7px;width:max-content;max-width:95%;border-radius:18px;background:#080a09e8;font-size:12px}.copy-legend span{display:flex;align-items:center;gap:5px}.copy-legend button{min-height:34px;padding:5px 10px}.collection-card{position:relative}.copy-gems{position:absolute;z-index:9;right:4px;top:4px;display:flex;align-items:center;gap:3px;pointer-events:none}.copy-gems b{padding:2px 5px!important;border-radius:9px;background:#080a09e8;color:#fff!important}.copy-gem{display:inline-block;width:15px;height:15px;border-radius:50%;box-shadow:inset -3px -4px 5px #0008,inset 3px 3px 3px #fff9,0 0 7px currentColor}.copy-gem.in-deck{color:#42ef93;background:radial-gradient(circle at 35% 25%,#fff,#4fda85 25%,#08713d 75%)}.copy-gem.spare{color:#ffb12e;background:radial-gradient(circle at 35% 25%,#fff,#ffb12e 25%,#9a4500 75%)}.copy-gem.empty{color:#777;background:radial-gradient(circle at 35% 25%,#bbb,#555 35%,#222 80%)}.auto-add{grid-column:1/-1;text-align:center}.sell-panel{max-width:1100px;margin:auto}.zone-browser{position:relative;z-index:2;width:min(900px,94vw);max-height:85vh;overflow:auto;padding:25px;border-radius:20px;background:#17191d}.trash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.trash-grid img{width:100%;border-radius:10px}.cine-skip{position:absolute;right:14px;top:14px}.rules>div{max-width:600px}.rules [data-close-meta]{float:right}@keyframes processPulse{50%{filter:drop-shadow(0 0 18px #fff) drop-shadow(0 0 28px #6cf)}}@keyframes processOrbit{to{filter:hue-rotate(1turn)}}@media (max-width:700px){.foe-hand{top:66px;transform:translate(-50%) scale(.72)}.card-piles{right:2px;gap:3px}.card-piles button{width:43px;height:61px}.copy-legend{gap:7px;font-size:9px}.copy-gem{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.process-ready,.process-ready:after{animation:none!important}}.campaign-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:900px;margin:0 auto 12px}.campaign-summary button{display:flex;flex-direction:column;min-height:68px;text-align:left}.campaign-summary small{opacity:.7}.campaign-tabs,.act-tabs{display:flex;justify-content:center;gap:8px;margin:12px}.campaign-tabs .active,.act-tabs .active{box-shadow:0 0 0 2px #fff,0 0 20px var(--accent)}.campaign-decks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;max-width:1050px;margin:auto}.campaign-deck{display:grid;grid-template-columns:82px 1fr;align-items:center;min-height:116px;text-align:left;overflow:hidden}.campaign-deck img{width:82px;height:116px;object-fit:cover}.campaign-deck span{display:flex;flex-direction:column;padding:10px;gap:4px}.campaign-deck.active{outline:3px solid #fff}.weekly{max-width:900px;margin:auto}.weekly article{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px;padding:10px;border:1px solid #ffffff33;border-radius:16px;background:#10151ddd}.weekly article>div{display:flex;align-items:center;gap:12px}.weekly img{width:64px;height:80px;object-fit:cover;border-radius:8px}.weekly span{display:flex;flex-direction:column;gap:3px}.weekly em{color:#ffd36a}@media (max-width:600px){.campaign-summary,.campaign-decks{grid-template-columns:1fr}.weekly article{align-items:stretch;flex-direction:column}.weekly article>button{min-height:48px}}.beta-tag{display:inline-block;font-style:normal;font-size:.62em;font-weight:800;letter-spacing:.08em;padding:.12em .5em;margin-left:.4em;border-radius:999px;background:var(--accent);color:var(--bg);vertical-align:middle}.beta-champ{position:relative}.deck-region.beta{border-style:dashed}:root[data-region] .board{background-image:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 30%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 40%)}:root[data-region] .card{--region-edge:var(--region-border,var(--accent))}:root[data-region] .card .card-frame{border-color:var(--region-edge)}.trig-badge{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border:1px solid var(--accent);border-radius:999px;font-size:.7rem;color:var(--secondary);background:#0006}.comic-damage.big{font-size:clamp(40px,7vw,76px);color:#ff3b2a;text-shadow:0 5px 0 #130000,0 0 26px #ff1d00,0 0 6px #fff4}.comic-damage.heal{color:#5dff9c;-webkit-text-stroke:2px #04290f;text-shadow:0 4px 0 #021408,0 0 18px #19e070}.fx-overlay.play-glow{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fx-color) 75%,#fff) 0,var(--fx-color) 30%,transparent 70%);mix-blend-mode:screen}.fx-overlay.hit-vignette{right:0;bottom:0;left:0;top:0;width:100vw;height:100vh;background:radial-gradient(ellipse at 50% 50%,transparent 45%,rgba(255,40,20,var(--k,.3)) 100%)}.hit-flash,.hit-flash-big{animation:hitFlash .32s ease-out}.hit-flash-big{animation-name:hitFlashBig}@keyframes hitFlash{0%{filter:brightness(2.4) saturate(1.8) drop-shadow(0 0 8px #ff3b2a)}to{filter:none}}@keyframes hitFlashBig{0%{filter:brightness(3.2) saturate(2.2) drop-shadow(0 0 16px #ff1d00)}40%{filter:brightness(1.7) sepia(.6) hue-rotate(-35deg)}to{filter:none}}.fx-overlay.champ-dim{right:0;bottom:0;left:0;top:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 50%,#00000059,#000000d1);z-index:43}.fx-overlay.champ-rays{width:150vmax;height:150vmax;z-index:44;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--fx-color) 70%,#fff) 0 5deg,transparent 5deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 55%);mask-image:radial-gradient(circle,#000 0,transparent 55%);mix-blend-mode:screen}.champ-focus{position:relative;z-index:46;filter:drop-shadow(0 0 22px #ffe58a)}.champ-skip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:transparent;touch-action:manipulation}@media (prefers-reduced-motion:reduce){.hit-flash,.hit-flash-big{animation:none}.fx-overlay.champ-rays,.fx-overlay.champ-dim,.fx-overlay.hit-vignette{display:none}}.db{--gold:#ffd36d}.db .ghost{background:#151516dd}.db-reg{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid var(--secondary);background:#101114;font:700 .8rem var(--head);vertical-align:middle;flex:none}.db-reg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.db-reg span{position:relative;z-index:1;text-shadow:0 1px 3px #000}.db-reg.anthropic{border-color:#d97757}.db-reg.openai{border-color:#10a37f}.db-reg.google{border-color:#4285f4}.db-filters{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:8px 2px}.db-fgroup{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tabs.db-regions{margin-bottom:0;justify-content:flex-start}.db-chip{min-height:36px;padding:.25rem .7rem;border-radius:999px;background:#17181bdd;font-size:.8rem;box-shadow:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.db-chip.on{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 30%));border-color:var(--secondary)}.db-chip-cost{min-width:36px;padding-inline:.5rem;justify-content:center}.db-chip-reg .db-reg{width:22px;height:22px}.db-chip.r-rare.on{background:#2f6fdb}.db-chip.r-epic.on{background:#8a3fd1}.db-chip.r-legendary.on{background:#b87f10}.db-search{min-height:38px;min-width:190px;padding:.3rem .8rem;border-radius:999px;border:1px solid #fff3;background:#0c0d10;color:var(--ink);font:inherit}.db-owned{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted);white-space:nowrap}.db-owned input{width:18px;height:18px}.db-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:18px 14px;padding:8px 6px 24px;align-content:start}.db-tile{position:relative;aspect-ratio:5/7;min-height:0;padding:0;background:none;border:0;box-shadow:none;border-radius:14px;touch-action:manipulation}.db-tile:hover{transform:translateY(-3px)}.db-tile .card{width:100%;height:100%;min-height:0;pointer-events:none}.db-tile .card.small .effect{display:block;font-size:.58rem;height:auto;max-height:34%}.db-tile .art{height:46%}.db-tile.grey .card{filter:grayscale(.9) brightness(.55)}.db-tile.missing .card{filter:grayscale(1) brightness(.3)}.db-tile.in{outline:2px solid var(--gold);outline-offset:2px}.db-badge{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);z-index:12;padding:2px 11px;border-radius:999px;background:#080a09;border:1px solid var(--secondary);font-weight:800;font-size:.8rem;color:var(--ink)}.db-tile.in .db-badge{background:var(--gold);color:#241a05;border-color:#fff3}.db-lock{position:absolute;left:50%;top:44%;transform:translate(-50%);z-index:12;padding:4px 10px;border-radius:999px;background:#000d;color:#fff;font-weight:800;font-size:.85rem;white-space:nowrap}.db-own{position:absolute;right:4px;bottom:4px;z-index:12;padding:3px 8px;border-radius:10px;background:#000;font-size:.85rem}.db-empty{grid-column:1/-1;color:var(--muted);text-align:center;padding:30px 10px}.db-fly{position:fixed;z-index:80;pointer-events:none;will-change:transform}.db-fly .card{width:100%;height:100%}.meta-screen.db-build{padding:62px clamp(10px,2vw,28px) 12px;display:flex;flex-direction:column;overflow:hidden}.db-top{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;gap:14px;z-index:5}.db-top h1{margin:0;font-size:clamp(1.1rem,2.4vw,1.7rem);display:flex;align-items:center;gap:10px}.db-top .credit-pill{position:static;margin-left:auto}.back-inline{min-height:40px;padding:.4rem .9rem;background:#151516dd}.db-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px}.db-left{display:flex;flex-direction:column;min-height:0;min-width:0}.db-left .db-grid{flex:1;min-height:0;overflow:auto}.db-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;border:1px solid #ffffff26;border-radius:20px;background:#090a0bee}.db-name{min-height:44px;width:100%;padding:.4rem .8rem;border-radius:12px;border:1px solid #fff3;background:#0c0d10;color:var(--ink);font:700 1.05rem var(--head)}.db-counts{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.db-count{font-size:2rem;color:#ffb391}.db-count.ok{color:#75ffc1}.db-counts span,.db-types{font-size:.78rem;color:var(--muted);margin:0}.db .db-curve{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;height:76px;align-items:end;justify-content:stretch}.db .db-curve i{height:100%;width:auto;background:none;display:grid;grid-template-rows:14px 1fr 14px;text-align:center;font-size:.62rem;position:relative}.db .db-curve i b{font-weight:700;color:var(--muted)}.db .db-curve i:before{content:"";grid-row:2;align-self:end;height:calc(var(--h,0) * 1%);min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(#4ee0aa,#0d5946)}.db .db-curve i span{grid-row:3;color:var(--muted)}.db-msgs{list-style:none;margin:0;padding:0;font-size:.82rem;color:#ffb391;min-height:20px}.db-msgs li:before{content:"• "}.db-msgs .ok{color:#75ffc1}.db-rows{flex:1 1 auto;min-height:130px;overflow:auto;padding-right:2px}.db-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:4px 0;border-radius:10px}.db-row.pulse{animation:dbPulse .35s ease}@keyframes dbPulse{50%{transform:scale(1.04);filter:brightness(1.4)}}.db-row-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:4px 12px 4px 6px;text-align:left;border-radius:10px;background:linear-gradient(90deg,#120d0cf2 30%,#120d0c88),var(--art) center 28%/cover;box-shadow:none;border:1px solid #fff2}.db-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.db-row-main em{font-style:normal;font-weight:800;color:var(--gold)}.db-gem{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#2d6cdf;border:2px solid #cfe0ff;font-style:normal;font-size:.8rem;font-weight:800}.db-row-btns{display:flex;gap:4px}.db-row-btns button{min-width:40px;min-height:46px;padding:0;border-radius:10px;font-size:1.2rem;background:#1a1b1fdd;box-shadow:none}.db-actions{display:flex;flex-wrap:wrap;gap:6px}.db-actions button{flex:1 1 calc(33% - 6px);min-height:40px;padding:.4rem .5rem;font-size:.78rem;border-radius:12px}.db-code{display:flex;gap:6px}.db-code input{flex:1;min-width:0;min-height:40px;padding:.3rem .6rem;border-radius:10px;border:1px solid #fff3;background:#0c0d10;color:var(--ink)}.db-code button{min-height:40px;padding:.3rem .8rem}.db-note{margin:0;min-height:18px;font-size:.78rem;color:var(--secondary)}.db-bar{display:none}.db-section{max-width:1180px;margin:0 auto 28px}.db-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.db-section h2{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.db-dtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.db-dtile{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid #fff2;background:#0d0e11}.db-dtile-main{position:relative;display:block;width:100%;min-height:150px;padding:0;text-align:left;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}.db-dtile-art{position:absolute;top:0;right:0;bottom:0;left:0}.db-dtile-art img{width:100%;height:100%;object-fit:cover;object-position:center 22%;opacity:.7}.db-dtile-info{position:absolute;inset:auto 0 0;display:grid;gap:3px;padding:30px 14px 12px;background:linear-gradient(transparent,#000e)}.db-dtile-info b{font-size:1rem;text-shadow:0 2px 4px #000}.db-dtile-info em{font-style:normal;font-size:.75rem;color:var(--muted)}.db-dtile-info em.ok{color:#75ffc1}.db-dtile-info em.bad{color:#ffb391}.db-dtile.anthropic{border-color:#d9775788}.db-dtile.openai{border-color:#10a37f88}.db-dtile.google{border-color:#4285f488}.db-dtile:hover .db-dtile-art img{opacity:.95}.db-dtile.pre>button{border-radius:0;min-height:44px}.db-confirm,.db-picker{margin:12px 0;padding:14px;border:1px solid var(--accent);border-radius:16px;background:#14100fee;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.db-confirm p{margin:0;flex:1 1 220px}.db-picker{display:block}.db-picker h3{margin:0 0 10px}.db-picker-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.db-ptile{position:relative;height:90px;overflow:hidden;padding:0;background:#111}.db-ptile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.db-ptile span{position:absolute;inset:auto 8px 8px;text-align:left;text-shadow:0 2px 4px #000}.db-wide{max-width:1280px;margin:0 auto}.db-coll .db-grid{overflow:visible}.db-linkrow{display:flex;align-items:center;gap:14px;margin:4px 0 10px}.db-total{color:var(--muted);font-size:.8rem}.db-sgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:18px!important}.db-sh{max-width:1180px;margin:18px auto 0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.db-stile{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:14px 12px 0!important;overflow:hidden}.db-stile h2{margin:4px 0 0;font-size:.95rem;font-family:var(--head)}.db-stile p{margin:0;font-size:.74rem;color:var(--muted)}.db-stile-card{position:relative;width:min(150px,100%);aspect-ratio:5/7}.db-stile .db-stile-card .card{width:100%;height:100%}.db-stile .db-stile-card .card.small .effect{display:block;font-size:.55rem}.db-price{width:calc(100% + 24px);margin:auto -12px 0;border-radius:0 0 16px 16px;min-height:50px;display:flex;justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,#d39b2a,#7a5208);border:0;border-top:1px solid #ffe39a88;color:#fff;font-weight:800}.db-price span{color:#fff6d6}.db-stile .pack-art{width:100%;margin:-14px -12px 4px;align-self:stretch}.db-stile.booster .db-price{margin-top:12px}.db-stile .ornate-back,.db-stile .frame-demo,.db-stile .board-demo,.db-stile .story-demo{width:min(150px,100%);height:200px}.db-stabs{position:sticky;top:0;z-index:6;padding:6px 0;background:linear-gradient(#0b0c10 70%,transparent)}@media (max-width:900px){.meta-screen.db-build{padding:58px 8px 64px}.db-main{display:block;overflow:auto;min-height:0}.db-left{min-height:0}.db-left .db-grid{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding-bottom:90px}.db-filters{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:6px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.db-filters::-webkit-scrollbar{display:none}.db-fgroup{flex:none;flex-wrap:nowrap}.db-search{min-width:150px;flex:none}.db-panel{background:#0b0c0f;position:fixed;left:0;right:0;bottom:56px;z-index:24;max-height:72dvh;border-radius:20px 20px 0 0;transform:translateY(130%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s;overflow:auto;box-shadow:0 -12px 40px #000c}.db.open .db-panel{transform:none;visibility:visible;transition:transform .25s ease}.db-rows{overflow:visible;flex:none}.db-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;height:56px;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-radius:0;font-size:1rem;background:linear-gradient(135deg,#2b211c,#120e0c);border:0;border-top:2px solid var(--accent)}.db-bar b{color:var(--gold)}.db-mini{display:flex;align-items:flex-end;gap:3px;height:28px;flex:1;max-width:140px}.db-mini i{flex:1;height:calc(var(--h,0) * 1%);min-height:2px;background:linear-gradient(#4ee0aa,#0d5946);border-radius:2px 2px 0 0}.db-top .credit-pill{font-size:.68rem;padding:.4rem .6rem}.db-top h1{font-size:1rem}.db-dtiles{grid-template-columns:1fr}.db-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.db-stile .ornate-back,.db-stile .frame-demo,.db-stile .board-demo,.db-stile .story-demo{height:170px}.db-actions button{flex:1 1 calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.db-row.pulse,.db-panel{animation:none!important;transition:none!important}.db-tile:hover{transform:none}}.db-list .copy-legend,.db-build .copy-legend{display:none}.db-tile.grey .card{filter:grayscale(.85) brightness(.68)}.db .db-grid{margin:0;max-width:none;width:100%}.db-stile .db-own{top:-6px;right:-6px;bottom:auto}.db-tile.grey .card{filter:grayscale(1) brightness(.4)}.db-tile.dim .card{filter:none;opacity:.55}.db-tile.dim .db-badge,.db-tile.in .db-badge{background:var(--gold);color:#241a05;border-color:#fff3;opacity:1}.db-tile .card.small h3{font-size:clamp(13px,1.05vw,15px);line-height:1.15;margin:.3rem 1.5rem .1rem .2rem}.db-tile .card.small .effect{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:none;height:auto;font-size:.62rem;line-height:1.25;text-overflow:ellipsis}@media (max-width:900px){.db-tile .card.small h3{font-size:13px}.db-tile .card.small .effect{-webkit-line-clamp:2;line-clamp:2}}@media (max-width:600px){.back-inline{min-width:44px;padding:.4rem .7rem;white-space:nowrap}.back-inline .bl{display:none}}.back-inline{white-space:nowrap}.db-deckcount{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:.4rem}.db-list .db-note{min-height:1.2em;margin:4px 2px 8px;font-size:.85rem;color:var(--muted)}.db-dtile.active{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}.db-dactions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#0a0b0e;border-top:1px solid #fff1}.db-dactions button{flex:1 1 auto;min-height:44px;padding:.35rem .6rem;font-size:.78rem;border-radius:10px}.db-dtile.renaming .db-dtile-main{min-height:150px}.db-dtile .db-rename{width:100%;min-height:44px;font-size:1rem;background:#000b;color:inherit;border:1px solid var(--accent);border-radius:10px;padding:0 .6rem}.db-dtile button:focus-visible,.prebuilt:focus-visible,.campaign-deck:focus-visible{outline:3px solid var(--secondary,#fff);outline-offset:2px}.prebuilt.own-deck.last,.prebuilt.last{outline:2px solid #8fffc8;box-shadow:0 0 22px #8fffc855}.prebuilt.own-deck.grey{filter:grayscale(.85) brightness(.7);cursor:not-allowed}.prebuilt.own-deck.grey strong{color:#ffb391}.prebuilt.own-deck.none{opacity:.7}.campaign-deck.grey{filter:grayscale(.85) brightness(.7);cursor:not-allowed}@media (max-width:700px){.db-dactions button{flex:1 1 45%}}.db-dactions button.danger,.db-confirm button.danger{background:#2a0f0d;color:#ffc4ba;border:1px solid #ff7a6a99;box-shadow:none}.db-dactions button.danger:hover,.db-confirm button.danger:hover{background:#3d1613}.path{min-height:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:max(12px,env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;background-image:radial-gradient(circle at 15% 20%,#fff1 0 1px,transparent 2px);background-size:36px 36px}.path>*{width:min(1100px,100%)}.path h1{font-size:clamp(1.8rem,5vw,3rem);margin:.6rem 0 .1rem;text-align:center}.path .back{position:static;align-self:flex-start;width:auto;min-height:44px}.path-lead{color:var(--muted);max-width:60ch;text-align:center;margin:0 auto;line-height:1.5}.path-cardbox{width:150px;height:215px;pointer-events:none;flex:0 0 auto;position:relative}.path-cardbox .card{width:150px;min-width:150px;height:215px;min-height:0;margin:0}.path-champion:focus-visible,.path-opt:focus-visible,.path-node:focus-visible{outline:3px solid #fff;outline-offset:3px}.path-hint{text-align:center;color:var(--muted);font-size:.85rem;margin:0}.path-acts{display:flex;gap:8px;justify-content:center}.act-chip{padding:3px 12px;border-radius:99px;border:1px solid #fff2;font-size:.78rem;color:var(--muted)}.act-chip.cur{background:var(--accent);color:#fff;border-color:transparent;font-weight:700}.act-chip.past{opacity:.55}.act-chip.fog{filter:blur(.4px);opacity:.7}.path-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.path-foot button{min-height:44px;padding:.4rem 1rem;font-size:.85rem}.path-deck{flex:1 1 220px;border:1px solid #fff2;border-radius:12px;padding:6px 12px;background:#0006}.path-deck summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:700}.path-deck ul{list-style:none;margin:6px 0 0;padding:0;columns:2;column-gap:14px;font-size:.82rem}.path-deck li{break-inside:avoid;padding:2px 0}.path-deck li i{font-style:normal;color:var(--secondary);margin-right:4px}.path-end{justify-content:center;text-align:center;min-height:100%}.path-end h1{color:var(--secondary)}.path-end button{width:280px;max-width:100%}.path-table-powers{position:absolute;z-index:46;left:6px;right:6px;top:4px;display:flex;justify-content:space-between;pointer-events:none}.path-table-powers .ptp{display:flex;flex-wrap:wrap;gap:4px;max-width:46%}.path-table-powers .ptp.foe{justify-content:flex-end}.path-table-powers .path-power{pointer-events:auto;min-width:30px;min-height:30px;padding:0 5px}@media (max-width:700px){.path-table-powers .path-power{min-width:26px;min-height:26px}.path-table-powers .path-power i{font-size:.95rem}.path-table-powers .ptp{max-width:24%}.path-deck ul{columns:1}}:root{--gold1:#f6cf70;--gold2:#9a6419;--gold3:#ffe7a0;--g-line:color-mix(in srgb,var(--gold1) 50%,transparent)}.gi{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex:0 0 auto}.gm-panel{position:relative;isolation:isolate;border-radius:16px;padding:16px 18px;color:var(--ink);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 78%,#000),#0b0705);box-shadow:0 12px 28px #000b,inset 0 0 0 1px #000a,inset 0 0 0 2px color-mix(in srgb,var(--gold2) 85%,#000),inset 0 0 36px #0009}.gm-panel:before{content:"";position:absolute;z-index:-1;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--g-line);border-radius:11px;pointer-events:none}.gm-panel:after{content:"";position:absolute;z-index:-1;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;background:radial-gradient(circle at 0 0,var(--gold1) 0 3px,transparent 4px) 0 0/14px 14px no-repeat,radial-gradient(circle at 100% 0,var(--gold1) 0 3px,transparent 4px) 100% 0/14px 14px no-repeat,radial-gradient(circle at 0 100%,var(--gold1) 0 3px,transparent 4px) 0 100%/14px 14px no-repeat,radial-gradient(circle at 100% 100%,var(--gold1) 0 3px,transparent 4px) 100% 100%/14px 14px no-repeat}.gm-title{display:flex;justify-content:center;margin:.4rem 0 .2rem;filter:drop-shadow(0 6px 10px #000a)}.gm-ribbon{display:inline-block;padding:.35em 2.4em;font:700 clamp(1.15rem,4.6vw,1.9rem)/1.15 var(--head),serif;letter-spacing:.04em;text-align:center;color:var(--ink);text-shadow:0 2px 3px #000;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff 6%),color-mix(in srgb,var(--accent) 62%,#000));clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%,16px 50%);box-shadow:inset 0 2px #fff4,inset 0 -3px #0006}.gm-sep{position:relative;height:14px;margin:6px auto;width:min(420px,90%);background:linear-gradient(90deg,transparent,var(--gold2) 18%,var(--gold1) 50%,var(--gold2) 82%,transparent) center/100% 1px no-repeat}.gm-sep:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;transform:rotate(45deg);background:var(--gold1);box-shadow:0 0 0 2px #000,0 0 8px var(--gold2)}.gm-medal{position:relative;display:grid;place-items:center;border-radius:50%;overflow:hidden;color:var(--gold3);background:radial-gradient(circle at 35% 28%,#fff3,transparent 48%),linear-gradient(160deg,color-mix(in srgb,var(--panel) 80%,#000),#0b0705);border:2px solid var(--gold1);box-shadow:0 0 0 2px var(--gold2),0 0 0 4px #000a,0 4px 10px #000a}.gm-medal img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.gm-plate{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 16px 6px 8px;border-radius:14px;border:2px solid var(--gold2);text-align:left;color:var(--ink);font:700 1rem var(--head),serif;letter-spacing:.02em;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,#fff 10%),var(--panel) 38%,color-mix(in srgb,var(--panel) 70%,#000));box-shadow:inset 0 1px #fff3,inset 0 0 0 2px #000a,0 6px 14px #000a;transition:transform .15s,filter .15s,box-shadow .15s}.gm-plate .gm-medal{width:42px;height:42px;font-size:22px;flex:0 0 auto}.gm-plate:hover,.gm-plate:focus-visible{filter:brightness(1.15);transform:translateY(-2px);box-shadow:inset 0 1px #fff4,inset 0 0 0 2px #000a,0 0 0 2px var(--gold1),0 10px 20px #000a}.gm-plate:active{transform:translateY(1px)}.gm-plate.hero{min-height:84px;font-size:1.4rem;border-color:var(--gold1);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 94%,#fff 8%),color-mix(in srgb,var(--accent) 66%,#000));box-shadow:inset 0 2px #fff5,inset 0 0 0 2px #000a,0 0 0 2px var(--gold2),0 0 28px color-mix(in srgb,var(--accent) 60%,transparent),0 10px 22px #000b}.gm-plate.hero .gm-medal{width:60px;height:60px;font-size:32px}@media (prefers-reduced-motion:reduce){.gm-plate{transition:none}.gm-plate:hover{transform:none}}.path-pick-champion{justify-content:flex-start}.path-champions{display:flex;gap:14px;width:100%;overflow-x:auto;overflow-y:hidden;padding:18px 16px 26px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.path-champion{--k:.9;flex:0 0 auto;width:calc(150px*var(--k) + 28px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 10px;border-radius:18px;border:2px solid #fff2;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 80%,#000),#0b0807);box-shadow:0 8px 20px #0008;transition:transform .2s,border-color .2s,box-shadow .2s}.path-champion .path-cardbox{width:calc(150px*var(--k));height:calc(215px*var(--k))}.path-champion .path-cardbox .card{transform:scale(var(--k));transform-origin:0 0;animation:none}.path-champion .path-cardbox .card .effect,.path-champion .path-cardbox .card .modalities,.path-champion .path-cardbox .card .kind{display:none}.path-champion .path-cardbox .card:after,.path-champion .path-cardbox .card .particles{display:none}.path-champion>strong{font:700 1rem var(--head),serif;text-align:center}.path-champion>span.pc-xp{font-size:.74rem;color:var(--secondary);padding:1px 10px;border:1px solid #fff2;border-radius:99px;background:#0006}.path-champion.sel{border-color:#f6cf70;transform:translateY(-6px);box-shadow:0 12px 28px #000c,0 0 0 2px #9a6419,0 0 24px #ffd36d55}.path-champion:not(.sel){filter:saturate(.8) brightness(.9)}.pc-detail{width:min(760px,100%);display:grid;gap:10px;text-align:center}.pc-detail h2{margin:0;font-size:1.5rem}.pc-power{margin:0;color:var(--ink);line-height:1.5;font-size:.95rem;text-align:left}.pc-power b{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:2px}.pc-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pc-stats li{display:grid;gap:0;padding:6px 4px;border-radius:12px;background:#ffffff0d}.pc-stats b{font-size:1.2rem;color:#ffd36d}.pc-stats span{font-size:.68rem;color:var(--muted)}.pc-go{min-height:56px;font-size:1.1rem;justify-self:center;min-width:min(300px,100%)}@media (min-width:900px){.path-champions{flex-wrap:wrap;justify-content:center;overflow:visible;scroll-snap-type:none}.path-champion{--k:1.05}}@media (min-width:900px){.path-pick-champion .path-lead{font-size:.9rem;max-width:90ch}.path-pick-champion .path-champions{padding-top:10px;padding-bottom:6px;overflow-y:visible}.path-champion{--k:.95}.pc-detail{gap:8px;padding:12px 18px}}.menu-v61{position:relative;min-height:100dvh;height:100%;justify-content:space-between;gap:10px;padding:clamp(48px,9dvh,84px) 16px calc(46px + env(safe-area-inset-bottom));overflow:hidden;background-image:none;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--accent) 22%,#1a110d),#0b0706 78%)}.menu-v61:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/play/art/CTX-002.webp) 0% 40%/46% auto no-repeat,url(/play/art/SYN-002.webp) 50% 22%/52% auto no-repeat,url(/play/art/GGL-001.webp) 100% 40%/46% auto no-repeat;opacity:.5;filter:saturate(1.15);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 0,#000 45%,transparent 92%)}.menu-v61:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,transparent 25%,#000c 100%),linear-gradient(180deg,#0008,transparent 22%,transparent 55%,#000b 100%)}.menu-v61>*{position:relative;z-index:1}.menu-v61 .credit-pill{position:absolute;display:flex;align-items:center;gap:6px;z-index:5}.menu-v61 .credit-pill .gi{color:#ffd36d}.menu-v61 .brand{margin:0}.menu-v61 .brand h1{font-size:clamp(3rem,15vw,5.2rem);margin:.1rem 0}.menu-v61 .brand .rune{width:64px;height:64px;font-size:36px;background:#000a}.menu-v61 nav{display:grid;grid-template-columns:1fr;gap:10px;width:min(520px,100%);max-width:none}.menu-v61 nav .gm-plate{min-width:0;min-height:56px}.menu-v61 nav .gm-plate.hero{min-height:84px}.menu-v61 .menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-v61 .gm-plate .plate-text{display:grid;gap:2px;line-height:1.15;min-width:0}.menu-v61 .gm-plate .plate-text small{font:400 .72rem var(--sans,"Noto Sans"),sans-serif;opacity:.85;letter-spacing:0}.menu-v61 .menu-grid .gm-plate{font-size:.95rem;padding-right:10px}.menu-v61 .menu-grid .gm-plate .gm-medal{width:40px;height:40px;font-size:21px}.menu-v61 footer{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:0;right:0;text-align:center}@media (max-width:700px){.menu-v61:before{background:url(/play/art/CTX-002.webp) 0% 38%/58% auto no-repeat,url(/play/art/SYN-002.webp) 50% 14%/68% auto no-repeat,url(/play/art/GGL-001.webp) 100% 38%/58% auto no-repeat;-webkit-mask-image:radial-gradient(ellipse 70% 52% at 50% 36%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 70% 52% at 50% 36%,#000 38%,transparent 100%)}.menu-v61 nav{width:100%}.menu-v61 .menu-grid .gm-plate{gap:8px;padding-left:6px;font-size:.88rem;min-height:60px}.menu-v61 .menu-grid .gm-plate .gm-medal{width:36px;height:36px;font-size:19px}.menu-v61 .gm-plate.hero{min-height:88px;font-size:1.25rem}}@media (min-width:701px){.menu-v61{justify-content:center;gap:clamp(14px,3dvh,34px)}.menu-v61:before{background:url(/play/art/CTX-002.webp) 2% 50%/30% auto no-repeat,url(/play/art/SYN-002.webp) 50% 30%/30% auto no-repeat,url(/play/art/GGL-001.webp) 98% 50%/30% auto no-repeat}.menu-v61 .brand h1{font-size:clamp(3.4rem,9dvh,5.6rem)}}.path>*{flex-shrink:0}.path-champions{flex-shrink:0;overflow-y:hidden}.path-champion{min-height:0}.path-champion .path-cardbox .card .text-panel h3{display:none}.db-stile .db-stile-card .card{overflow:hidden}.db-stile .db-stile-card .card.small .effect{max-height:34%;overflow:hidden}.db-stile .db-stile-card .card .text-panel h3{display:none}.db-tile .db-own{right:auto;left:50%;bottom:-15px;transform:translate(-50%);padding:1px 9px;font-size:.78rem;border:1px solid #fff3}.deckview{z-index:60}.dv-panel{width:min(640px,96vw);max-height:94dvh;overflow-y:auto;display:grid;gap:10px;text-align:center}.dv-panel h2{margin:0;font-size:1.25rem}.dv-hint{margin:0;color:var(--muted);font-size:.9rem}.dv-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dv-item{display:grid;gap:6px;justify-items:center;width:min(30%,150px);min-width:104px}.dv-item .card{width:100%;aspect-ratio:5/7;height:auto}.dv-pos{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.dv-ctl{display:flex;gap:8px}.dv-ctl button{min-width:48px;min-height:48px;padding:0}.dv-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.path-run{height:100%}.path-run .path-map{flex:1 1 380px;height:auto;min-height:380px}.path-acts{gap:8px;flex-wrap:wrap}.act-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:99px;border:1px solid var(--gold2);background:#0009;font-size:.78rem;color:var(--muted)}.act-chip.cur{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,#fff 6%),color-mix(in srgb,var(--accent) 62%,#000));color:#fff;border-color:var(--gold1)}.act-chip.fog{opacity:.75}.path-map{--g1:color-mix(in srgb,var(--accent) 10%,#2a3a1f);--g2:#0e150a;--road:#7a6642;--tree:#1b2c15;--hill:#27391d;--rock:#4a4a40;--pond:#1d3d4d;--pond-hi:#2f6479;--lit:#ffe9b8;position:relative;width:100%;overflow:hidden;border-radius:18px;border:2px solid var(--gold2);box-shadow:0 0 0 1px #000,inset 0 0 0 2px #000b,0 12px 30px #000b;background:var(--g2);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;outline-offset:3px;flex:0 0 auto}.path-map.act-2{--g1:color-mix(in srgb,var(--accent) 8%,#2a3b48);--g2:#0a1118;--road:#6a7280;--tree:#1b3036;--hill:#2a3f4b;--rock:#56606a;--pond:#17324a;--pond-hi:#2c5c86;--lit:#cfe6ff}.path-map.act-3{--g1:color-mix(in srgb,var(--accent) 16%,#3c1f18);--g2:#130705;--road:#7a4a3b;--tree:#3a2018;--hill:#4a2a20;--rock:#5a3a33;--pond:#7a2a12;--pond-hi:#e0701c;--lit:#ffcf9a}.path-map.panning{cursor:grabbing}.pm-world{position:absolute;left:0;top:0;width:var(--ww,1700px);height:var(--wh,760px);transform-origin:0 0;background:radial-gradient(ellipse at 50% 45%,var(--g1),var(--g2) 88%)}.pm-land,.pm-roads{position:absolute;left:0;top:0;pointer-events:none}.pl-blob{fill:color-mix(in srgb,var(--g1) 55%,#fff 7%);opacity:.32}.pl-st-a{stop-color:color-mix(in srgb,var(--lit) 30%,transparent)}.pl-st-b{stop-color:transparent}.pl-water{fill:var(--pond);stroke:#0006;stroke-width:3}.pl-water-hi{fill:var(--pond-hi);opacity:.55}.pm-glyphs use{stroke:#0007;stroke-width:1}.pg-pine{fill:var(--tree)}.pg-hill{fill:var(--hill)}.pg-rock,.pg-pillar{fill:var(--rock)}.pg-dead{color:var(--tree);stroke:none}.rd-edge{fill:none;stroke:#120b07;stroke-width:31;stroke-linecap:round}.rd-body{fill:none;stroke:var(--road);stroke-width:22;stroke-linecap:round}.rd-mid{fill:none;stroke:#ffffff2b;stroke-width:3;stroke-dasharray:2 13;stroke-linecap:round}.rd-glow{fill:none;stroke:var(--accent);stroke-width:18;stroke-linecap:round;opacity:.38}.rd-done{fill:none;stroke:color-mix(in srgb,var(--accent) 65%,#fff 35%);stroke-width:8;stroke-linecap:round}.rd-next{fill:none;stroke:var(--secondary);stroke-width:6;stroke-linecap:round;stroke-dasharray:12 15}.pm-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;z-index:4;background:radial-gradient(ellipse at 50% 50%,transparent 58%,#000a 100%),linear-gradient(180deg,#0006,transparent 14%,transparent 86%,#0007)}.pm-controls{position:absolute;right:10px;bottom:10px;z-index:6;display:grid;gap:8px}.pm-btn{width:48px;height:48px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;font-size:22px;color:var(--gold3);border:2px solid var(--gold2);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,#fff 8%),color-mix(in srgb,var(--panel) 65%,#000));box-shadow:inset 0 1px #fff3,0 4px 10px #000b}.pm-gate{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;color:var(--gold1);font-size:46px;text-shadow:0 3px 4px #000;pointer-events:none}.pm-gate span{font:700 14px var(--head),serif;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary)}.path-node{--nd:84px;--ring:#c9a36a;--tone:#8a4b34;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:block;width:var(--nd);height:var(--nd);min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--ink);font-weight:400;cursor:default;z-index:2}.path-node:hover{filter:none;transform:translate(-50%,-50%)}.path-node.t-elite{--nd:94px;--ring:#ff8a70;--tone:#7a2a22}.path-node.t-boss{--nd:116px;--ring:#ffd36d;--tone:#6b4a12}.path-node.t-shop{--ring:#ffd36d;--tone:#6b5420}.path-node.t-heal{--ring:#8fe0b0;--tone:#2a6e4c}.path-node.t-power{--ring:#c28bff;--tone:#55399a}.path-node.t-card{--ring:#8ab8ff;--tone:#2b5a98}.path-node.t-upgrade{--ring:#ffb35c;--tone:#855418}.path-node.t-remove{--ring:#ff9aa9;--tone:#6b2a3a}.path-node.t-swap{--ring:#7fe0e8;--tone:#2a6a75}.path-node.t-event{--ring:#d9c2ff;--tone:#55447a}.pn-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;padding:6px;background:conic-gradient(from 210deg,var(--ring),color-mix(in srgb,var(--ring) 38%,#000),var(--ring),color-mix(in srgb,var(--ring) 38%,#000),var(--ring));box-shadow:0 0 0 2px #000b,0 8px 16px #000c;transition:filter .2s}.pn-face{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--tone) 68%,#fff 14%),color-mix(in srgb,var(--tone) 62%,#000) 78%);box-shadow:inset 0 0 0 2px #000a,inset 0 4px 10px #0008}.pn-icon{position:relative;display:grid;place-items:center;font-size:calc(var(--nd)*.46);font-style:normal;color:#fff;filter:drop-shadow(0 2px 2px #000a)}.pn-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;z-index:2}.pn-label{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);display:grid;justify-items:center;max-width:190px;padding:2px 12px;border-radius:99px;background:#0a0705d6;border:1px solid #ffffff2e;white-space:nowrap;pointer-events:none;line-height:1.15}.pn-label b{font:700 15px var(--head),serif;color:var(--ink)}.pn-label small{font-size:11px;color:var(--secondary);max-width:170px;overflow:hidden;text-overflow:ellipsis}.pn-crown,.pn-skull,.pn-done{position:absolute;display:grid;place-items:center;pointer-events:none;font-style:normal}.pn-crown{left:50%;top:-34px;transform:translate(-50%);font-size:46px;color:#ffd36d;filter:drop-shadow(0 3px 3px #000)}.pn-skull{right:-8px;bottom:-4px;width:34px;height:34px;border-radius:50%;background:#2a0f0d;border:2px solid #ff8a70;color:#ff8a70;font-size:19px;z-index:3}.pn-done{right:-4px;top:-4px;width:30px;height:30px;border-radius:50%;background:#143a28;border:2px solid #8fe0b0;color:#8fe0b0;font-size:18px;z-index:3}.path-node.t-boss .pn-ring{box-shadow:0 0 0 2px #000b,0 0 30px #ffd36d88,0 8px 16px #000c}.path-node.t-elite .pn-ring{box-shadow:0 0 0 2px #000b,0 0 20px #ff8a7077,0 8px 16px #000c}.path-node.locked .pn-ring{filter:saturate(.5) brightness(.7)}.path-node.locked .pn-label{opacity:.8}.path-node.visited .pn-ring{filter:grayscale(.8) brightness(.62)}.path-node.visited .pn-label{opacity:.7}.path-node.here .pn-ring{box-shadow:0 0 0 3px var(--accent),0 0 22px var(--accent),0 8px 16px #000c}.path-node.available{cursor:pointer;z-index:4}.path-node.available .pn-ring{box-shadow:0 0 0 3px var(--secondary),0 0 18px var(--accent),0 8px 16px #000c}.path-node.available:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:4px solid var(--secondary);pointer-events:none;animation:pnPing 1.6s ease-out infinite}.path-node.available:hover .pn-ring,.path-node.available:focus-visible .pn-ring{filter:brightness(1.2)}.path-node.available:hover{transform:translate(-50%,-50%) scale(1.07)}.path-node:focus-visible{outline:3px solid #fff;outline-offset:6px}@keyframes pnPing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}.path-pawn{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);margin-top:-78px;z-index:6;pointer-events:none;display:grid;justify-items:center;transition:left .6s ease-in-out,top .6s ease-in-out}.path-pawn.at-start{margin-top:-62px}.pawn-medal{width:58px;height:58px;font-size:26px;border-color:var(--accent);box-shadow:0 0 0 2px var(--gold1),0 0 20px var(--accent),0 5px 10px #000;animation:pawnBob 1.8s ease-in-out infinite}.pawn-medal .pn-img{z-index:1}.pawn-face{font-style:normal;display:grid;place-items:center}.pawn-tip{display:block;width:0;height:0;margin-top:-2px;border:10px solid transparent;border-top-color:var(--gold1);border-bottom:0;filter:drop-shadow(0 2px 2px #000)}@keyframes pawnBob{50%{transform:translateY(-5px)}}@media (max-width:700px){.pm-controls{bottom:8px;right:8px}.path-run .path-map{min-height:400px}}@media (prefers-reduced-motion:reduce){.path-pawn{transition:none}.pawn-medal,.path-node.available:after{animation:none}}.pm-controls{top:8px;bottom:auto;right:8px;grid-auto-flow:column;gap:6px;opacity:.82}.pm-btn{width:38px;height:38px;font-size:18px}.path-pawn{z-index:3}@media (max-width:700px){.pm-controls{top:6px;bottom:auto;right:6px}.path-hint{display:none}.path-run{gap:6px}.path-acts{margin-top:0}}.path-run{gap:10px}.path-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 16px}.hud-champ{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}.hud-portrait{width:56px;height:56px;font-size:26px}.hud-portrait .pn-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;z-index:1}.hud-name{display:grid;line-height:1.15;min-width:0}.hud-name b{font:700 1.1rem var(--head),serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-name small{font-size:.74rem;color:var(--secondary)}.path-life{display:flex;align-items:center;flex:1 1 220px;min-width:150px;gap:0}.hud-heart{position:relative;z-index:2;display:grid;place-items:center;width:40px;height:40px;margin-right:-16px;border-radius:50%;font-size:22px;color:#ffd6d6;background:radial-gradient(circle at 35% 28%,#ff8c8c,#9c1f2d 62%,#34070c);border:2px solid var(--gold1);box-shadow:0 0 0 2px #000a,0 3px 8px #000b}.life-bar{position:relative;flex:1;height:26px;border-radius:99px;background:#0b0507;border:2px solid var(--gold2);box-shadow:inset 0 2px 6px #000d,0 0 0 1px #000;overflow:hidden}.life-bar i{position:absolute;inset:0 auto 0 0;display:block;width:var(--w,100%);background:linear-gradient(180deg,#ff8f8f,#d6303f 55%,#8c1424);border-radius:99px;transition:width .4s}.life-bar b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.9rem;text-shadow:0 1px 3px #000,0 0 6px #000}.path-life.low .life-bar i{background:linear-gradient(180deg,#ff6a6a,#b3182a 60%,#5e0a15)}.path-life.low .hud-heart{animation:heartBeat 1s ease-in-out infinite}@keyframes heartBeat{50%{transform:scale(1.12)}}.path-gold{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1.25rem;color:#ffd36d}.hud-coin{width:40px;height:40px;font-size:24px;color:#ffd36d}.hud-deck.gm-plate{width:auto;min-height:56px;padding:4px 16px 4px 6px;font-size:1rem}.gm-plate .plate-text{display:grid;line-height:1.15}.gm-plate .plate-text small{font:400 .72rem Noto Sans,sans-serif;opacity:.85}.path-powers-row{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto;align-items:center}.path-powers-row .no-powers{color:var(--muted)}.path-power{--pr:#c9a36a;position:relative;display:inline-grid;place-items:center;min-width:46px;min-height:46px;padding:0;border-radius:50%;border:2px solid var(--pr);background:radial-gradient(circle at 35% 28%,#fff2,transparent 52%),#120c09;box-shadow:0 0 0 2px #000a,0 3px 8px #000a;cursor:help}.path-power i{font-size:1.5rem;line-height:1}.path-power b{position:absolute;right:-6px;bottom:-5px;min-width:22px;padding:0 4px;border-radius:99px;background:#000;border:1px solid var(--pr);font-size:.7rem;color:#fff;text-align:center}.path-power.rar-rare{--pr:#6ab7ff;box-shadow:0 0 0 2px #000a,0 0 10px #6ab7ff66}.path-power.rar-epic{--pr:#c28bff;box-shadow:0 0 0 2px #000a,0 0 14px #c28bff99}.path-power:focus-visible{outline:3px solid #fff;outline-offset:3px}.path-msgs{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px;padding:6px 18px;border:0;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);border-radius:0;background:linear-gradient(90deg,transparent,#000b 10%,#000b 90%,transparent)}.path-msgs p{margin:0;font-size:.88rem;color:var(--secondary)}.path-hint{margin:0;font-size:.8rem}.path-foot{justify-content:center;gap:12px}.path-foot button{border-color:var(--gold2);background:#0009}@media (max-width:700px){.path-head{gap:8px 10px;padding:8px 10px}.hud-champ{flex:1 1 auto}.hud-portrait{width:48px;height:48px}.hud-deck.gm-plate{order:4;position:relative;flex:0 0 auto;width:48px;min-height:48px;height:48px;padding:0;justify-content:center;border-radius:50%}.hud-deck.gm-plate .plate-text{display:none}.hud-deck.gm-plate:after{content:attr(data-n);position:absolute;right:-6px;bottom:-5px;min-width:22px;padding:0 4px;border-radius:99px;background:#000;border:1px solid var(--gold1);font:700 .7rem Noto Sans,sans-serif;color:var(--gold3);text-align:center}.hud-deck .gm-medal{width:100%;height:100%;font-size:22px;border:0;box-shadow:none;background:none}.path-life{order:5;flex:1 1 40%}.path-powers-row{order:6;flex:0 0 auto}.path-gold{font-size:1.1rem}.hud-coin{width:34px;height:34px;font-size:20px}.path-power{min-width:42px;min-height:42px}}.path-deck-modal>.dk-panel{width:min(1000px,96vw);max-height:92dvh;display:flex;flex-direction:column;gap:8px;overflow:hidden;text-align:center}.dk-panel h2{margin:0}.dk-panel h2 small{font:400 .8rem Noto Sans,sans-serif;color:var(--muted)}.dk-grid{list-style:none;margin:0;padding:8px 6px 12px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 12px;justify-items:center}.dk-tile{position:relative}.dk-card{--k:.82;width:calc(150px*var(--k));height:calc(215px*var(--k))}.dk-card .card{transform:scale(var(--k));transform-origin:0 0}.dk-card .card .effect,.dk-card .card .kind,.dk-card .card .modalities,.dk-card .card:after{display:none}.dk-card .card .art{top:0;right:0;bottom:0;left:0;border-radius:11px}.dk-card .card .text-panel{height:auto;padding:16px 0 5px;background:linear-gradient(transparent,#000d 55%)}.dk-panel>button{align-self:center;min-width:220px}.dk-count{position:absolute;right:-6px;bottom:-8px;padding:1px 9px;border-radius:99px;background:#000;border:2px solid var(--gold1);color:var(--gold3);font-size:.9rem;z-index:3}.dk-upg{position:absolute;left:50%;top:-8px;transform:translate(-50%);padding:0 8px;border-radius:99px;background:#16391f;border:1px solid #8fe0b0;color:#8fe0b0;font-style:normal;font-size:.72rem;z-index:3}@media (max-width:700px){.dk-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.dk-card{--k:.68}}.path-tip{position:fixed;z-index:60;left:var(--tl);top:var(--tt);width:var(--tw);display:grid;gap:2px;padding:10px 14px;text-align:left;pointer-events:none;box-shadow:0 14px 30px #000c,inset 0 0 0 2px var(--gold2)}.path-tip strong{font:700 1rem var(--head),serif}.path-tip em{font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.path-tip span{font-size:.85rem;color:var(--ink);line-height:1.35}.deck-fan{position:relative;display:block;width:24px;height:28px}.deck-fan i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;border:1px solid var(--gold1);background:linear-gradient(145deg,#8a4b34,#1a0f0a);transform-origin:50% 120%;box-shadow:0 1px 3px #000}.deck-fan i:nth-child(1){transform:rotate(-20deg)}.deck-fan i:nth-child(3){transform:rotate(20deg)}.foot-btn{width:auto;min-height:46px;padding:4px 18px 4px 6px;font-size:.92rem;gap:8px}.foot-btn .gm-medal{width:34px;height:34px;font-size:18px}.path-foot{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.path-panel.gm-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px 22px;text-align:center}.path-panel .np-title{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:clamp(1.25rem,4.4vw,1.8rem)}.path-panel .np-title .gm-medal{width:46px;height:46px;font-size:24px}.np-sub{margin:0;color:var(--muted);max-width:60ch;line-height:1.45}.path-options{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.path-opt{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);text-align:center;font-weight:400}.path-opt:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.power-card{--pr:#c9a36a;width:min(100%,210px);min-height:240px;padding:18px 14px;gap:8px;border-radius:16px;border:2px solid var(--pr);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--pr) 28%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 85%,#000),#0b0705);box-shadow:inset 0 0 0 2px #000a,0 10px 22px #000b;cursor:pointer;animation:cardIn .5s both;animation-delay:calc(var(--i,0)*.12s);transition:transform .15s,box-shadow .15s}div.power-card{cursor:default}.power-card.rar-rare{--pr:#6ab7ff}.power-card.rar-epic{--pr:#c28bff;box-shadow:inset 0 0 0 2px #000a,0 0 24px #c28bff55,0 10px 22px #000b}.power-card:is(button):hover,.power-card:is(button):focus-visible{transform:translateY(-6px);box-shadow:inset 0 0 0 2px #000a,0 0 0 2px var(--pr),0 0 26px color-mix(in srgb,var(--pr) 55%,transparent),0 14px 26px #000b}.pw-frame{width:76px;height:76px;font-size:38px;border-color:var(--pr,var(--gold1));box-shadow:0 0 0 2px #000a,0 0 16px color-mix(in srgb,var(--pr,var(--gold1)) 60%,transparent)}.pw-icon{font-style:normal;line-height:1}.power-card strong{font:700 1.1rem var(--head),serif}.power-card em{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;padding:1px 10px;border-radius:99px;border:1px solid var(--pr);color:var(--pr)}.pw-text{font-size:.88rem;color:var(--muted);line-height:1.4}.cc-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;perspective:900px;width:100%}.cc-tile{--k:1.05;position:relative;flex:0 0 auto;width:calc(150px*var(--k) + 8px);height:calc(215px*var(--k) + 8px);min-height:0;padding:0;border:0;border-radius:14px;background:none;box-shadow:none;transition:filter .2s,transform .2s}.cc-tile:not(.sel){filter:brightness(.78) saturate(.85)}.cc-tile.sel{transform:translateY(-6px);filter:none;box-shadow:0 0 0 3px var(--gold1),0 0 28px color-mix(in srgb,var(--accent) 55%,transparent)}.flip-inner{position:absolute;top:4px;right:4px;bottom:4px;left:4px;display:block;transform-style:preserve-3d;animation:flipIn .75s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*.22s + .1s)}@keyframes flipIn{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.flip-back,.flip-front{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg);display:grid;place-items:center;border:3px double var(--gold1);border-radius:13px;background:repeating-radial-gradient(circle,transparent 0 12px,#ffffff08 13px 14px),linear-gradient(145deg,color-mix(in srgb,var(--accent) 38%,#1a110d),#0a0705);box-shadow:inset 0 0 30px #000a}.flip-back i{font:700 54px var(--head),serif;font-style:normal;color:var(--gold1);text-shadow:0 0 18px color-mix(in srgb,var(--gold1) 60%,transparent)}.cc-tile .path-cardbox{width:calc(150px*var(--k));height:calc(215px*var(--k))}.cc-tile .path-cardbox .card{transform:scale(var(--k));transform-origin:0 0}.cc-tile .path-cardbox .card .effect,.cc-tile .path-cardbox .card .kind,.cc-tile .path-cardbox .card .modalities,.cc-tile .path-cardbox .card:after{display:none}.cc-details{width:min(540px,100%)}.cc-detail{display:none;text-align:left;padding:12px 16px;border-radius:12px;background:#0008;border:1px solid var(--g-line)}.cc-detail.on{display:block}.cc-detail h3{margin:0;font-size:1.2rem}.cc-kind{margin:2px 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.cc-text{margin:0;font-size:1rem;line-height:1.5;color:var(--ink)}.cc-upg{margin:8px 0 0;color:#8fe0b0}.cc-upg b{color:#8fe0b0}.cc-confirm{min-height:56px;min-width:min(300px,100%);font-size:1.05rem}.upg,.upg-now{color:#ffd36d;font-size:.75rem}.dk-pick-grid{width:100%;max-height:58dvh;overflow:auto}.dk-pickbtn{display:grid;justify-items:center;gap:4px;width:auto;min-height:0;padding:6px;border-radius:14px;border:2px solid transparent;background:none;box-shadow:none;color:var(--ink);font-weight:400;position:relative}button.dk-pickbtn:hover,button.dk-pickbtn:focus-visible{border-color:var(--gold1);background:#ffffff10}.pick-row.off{opacity:.35;cursor:not-allowed}.dk-pick-grid .dk-card{--k:.78}.dk-name{font-size:.72rem;max-width:120px}.dk-pick-grid .dk-count{right:2px;bottom:18px}.shop-purse{margin:0;color:var(--muted)}.coin-tag{display:inline-flex;align-items:center;gap:4px;font-weight:800}.shop-purse .coin-tag{color:#ffd36d;font-size:1.1rem}.path-options.shop{align-items:flex-start;gap:16px 14px;padding:12px 8px 26px;border-radius:14px;background:linear-gradient(180deg,transparent 0,transparent calc(100% - 46px),color-mix(in srgb,#8a5a2e 62%,#000) calc(100% - 46px),#2b190a 100%);box-shadow:inset 0 -4px #0007}.shop-offer{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(46%,215px)}.shop-offer .power-card{width:100%;min-height:0;animation:none}.shop-offer.sold{opacity:.4;filter:grayscale(.7)}.shop-card .path-cardbox{--k:.85;width:calc(150px*var(--k));height:calc(215px*var(--k))}.shop-card .path-cardbox .card{transform:scale(.85);transform-origin:0 0}.shop-card .path-cardbox .card .effect,.shop-card .path-cardbox .card .kind,.shop-card .path-cardbox .card .modalities,.shop-card .path-cardbox .card:after{display:none}.shop-text{font-size:.78rem;color:var(--muted);text-align:left;line-height:1.35;max-width:170px}.shop-text b{color:var(--ink);display:block;font-size:.85rem}.heal-offer{width:100%;padding:16px 12px;border-radius:16px;border:2px solid #8fe0b0;background:radial-gradient(ellipse at 50% 0,#8fe0b033,transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 85%,#000),#0b0705);box-shadow:inset 0 0 0 2px #000a,0 10px 22px #000b}.heal-offer .pw-frame{--pr:#8fe0b0;color:#ffd6d6}.heal-offer strong{font:700 1.1rem var(--head),serif}.buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:140px;padding:.3rem 1.1rem;border-radius:12px;border:2px solid var(--gold3);background:linear-gradient(180deg,#f6cf70,#b57a1d 60%,#8a5712);color:#1a0f05;font-weight:800;text-shadow:0 1px 0 #fff6;box-shadow:inset 0 1px #fff8,0 4px 10px #000a}.buy .coin-tag .gi{color:#6b3f00}.buy:disabled{filter:grayscale(.85);opacity:.55}.event-text{margin:0;max-width:56ch;font:italic 1.05rem var(--head),serif;line-height:1.65;color:var(--ink)}.path-event-options{display:grid;gap:10px;width:min(540px,100%)}.event-opt{min-height:60px;height:auto;padding-block:8px}.event-opt .plate-text{white-space:normal;font:700 .95rem var(--head),serif}.event-opt:disabled{opacity:.45;filter:grayscale(.6)}.path-fight{gap:10px}.path-fight .np-title{margin-bottom:2px}.foe-wrap{position:relative;margin-top:22px}.foe-portrait{position:relative;width:min(46vw,170px);aspect-ratio:1;font-size:64px;border-width:3px}.foe-portrait .pn-img{z-index:1}.kind-elite .foe-portrait{border-color:#ff8a70;box-shadow:0 0 0 2px #7a2a22,0 0 0 4px #000a,0 0 28px #ff8a7077}.kind-boss .foe-portrait{border-color:#ffd36d;box-shadow:0 0 0 3px #9a6419,0 0 0 5px #000a,0 0 36px #ffd36d88}.foe-crown{position:absolute;left:50%;top:-34px;transform:translate(-50%);z-index:2;font-size:54px;color:#ffd36d;filter:drop-shadow(0 3px 3px #000);pointer-events:none}.foe-title{margin:0;color:var(--secondary);font-style:italic}.foe-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(460px,100%)}.foe-stats li{display:grid;padding:6px 4px;border-radius:12px;background:#ffffff0d}.foe-stats b{font-size:1.1rem;color:#ffd36d}.foe-stats span{font-size:.68rem;color:var(--muted)}.foe-powers{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:0}.foe-powers>span:first-child{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.path-fight .gm-plate.hero{width:min(340px,100%);justify-content:center}.path-end{justify-content:center}.path-end>.end-card{width:min(560px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px;text-align:center}.end-kicker{font-size:.7rem;letter-spacing:.3em;color:var(--secondary)}.end-portrait{width:120px;height:120px;font-size:48px;border-width:3px}.end-portrait .pn-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.path-end.lost .end-portrait .pn-img{filter:grayscale(.8) brightness(.8)}.path-end.won .end-portrait{box-shadow:0 0 0 3px var(--gold2),0 0 32px #ffd36d88}.end-sub{margin:0;color:var(--muted)}.end-card .gm-plate.hero{width:min(340px,100%);justify-content:center}.path-end .result-reward{margin:0;font-size:1.2rem;color:#ffd36d}.path-end>*{width:auto}@media (max-width:700px){.cc-tile{--k:.6}.cc-row{gap:6px}.shop-offer{width:calc(50% - 8px)}.shop-card .path-cardbox{--k:.8}.shop-card .path-cardbox .card{transform:scale(.8)}.dk-pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:56dvh}.dk-pick-grid .dk-card{--k:.62}.power-card{min-height:0;width:100%;padding:14px 12px}}@media (prefers-reduced-motion:reduce){.power-card,.flip-inner{animation:none}.power-card:is(button):hover,.cc-tile.sel{transform:none}}.path-champion .path-cardbox .card .art,.cc-tile .path-cardbox .card .art,.shop-card .path-cardbox .card .art{top:0;right:0;bottom:0;left:0;border-radius:11px}.path-champion .path-cardbox .card .text-panel,.cc-tile .path-cardbox .card .text-panel,.shop-card .path-cardbox .card .text-panel{height:auto;padding:16px 0 5px;background:linear-gradient(transparent,#000d 55%)}.dk-count{top:-8px;right:-6px;bottom:auto}.dk-pick-grid .dk-count{top:2px;right:2px;bottom:auto}.path-options.shop{align-items:stretch;padding-bottom:0;background:linear-gradient(180deg,transparent 0,transparent calc(100% - 66px),color-mix(in srgb,#8a5a2e 62%,#000) calc(100% - 66px),#2b190a 100%)}.shop-offer{justify-content:space-between;padding-bottom:10px}@media (max-width:700px){.cc-tile{--k:.6}.cc-row{gap:8px}}.pvp-screen,.pvp-strip,.pvp-bubble,.pvp-away{--g1:#ffe28a;--g2:#d4a43a;--g3:#7a5410;--gold:linear-gradient(135deg,var(--g1),var(--g2) 45%,var(--g3) 70%,var(--g1))}.pvp-screen{position:relative;height:100vh;height:100dvh;min-height:0;display:grid;place-items:safe center;padding:92px 16px 84px;overflow-x:hidden;overflow-y:auto;isolation:isolate}.pvp-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 55%),repeating-conic-gradient(from 0deg at 50% 38%,#ffffff0b 0 6deg,transparent 6deg 18deg),radial-gradient(circle at 50% 120%,#000c,transparent 60%);animation:pvp-rays 90s linear infinite}@keyframes pvp-rays{to{transform:rotate(360deg)}}.pvp-panel{position:relative;width:min(560px,100%);padding:54px 22px 24px;border:3px solid transparent;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 94%,#fff),var(--panel)) padding-box,var(--gold) border-box;box-shadow:0 26px 70px #000b,inset 0 0 0 1px #0007,inset 0 0 46px #0008;color:var(--ink);display:grid;gap:16px}.pvp-corner{position:absolute;width:44px;height:44px;color:var(--g1);filter:drop-shadow(0 2px 3px #000a);pointer-events:none}.pvp-corner.tl{left:-8px;top:-8px}.pvp-corner.tr{right:-8px;top:-8px;transform:scaleX(-1)}.pvp-corner.bl{left:-8px;bottom:-8px;transform:scaleY(-1)}.pvp-corner.br{right:-8px;bottom:-8px;transform:scale(-1)}.pvp-head{text-align:center;display:grid;gap:8px;justify-items:center}.pvp-ribbon{margin:-82px 0 0;font:700 clamp(1.1rem,4.6vw,1.65rem) var(--head),serif;letter-spacing:.09em;text-transform:uppercase;filter:drop-shadow(0 5px 6px #000a)}.pvp-ribbon span{display:block;padding:13px 44px;background:var(--gold);color:#2a1a08;text-shadow:0 1px 0 #fff7;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 50%,100% 100%,0 100%,20px 50%)}.pvp-sub{margin:0;color:var(--muted);max-width:44ch;line-height:1.45;font-size:.95rem}.pvp-test{margin:0;padding:3px 12px;border-radius:999px;background:#ffb02033;border:1px solid #ffb020;color:#ffd27a;font-size:.7rem;letter-spacing:.1em;font-weight:700}.pvp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pvp-sides{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pvp-side{--sc:#d4a43a;position:relative;display:grid;grid-template-rows:1fr auto;min-height:132px;padding:0;overflow:hidden;border-radius:16px;border:2px solid #ffffff26;background:linear-gradient(180deg,#0008,#000c),var(--panel);box-shadow:0 8px 16px #0006;text-align:center;transition:transform .18s,border-color .18s,box-shadow .18s}.pvp-side.anthropic{--sc:#e0825f}.pvp-side.openai{--sc:#27c19a}.pvp-side.google{--sc:#6f9dff}.pvp-side-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--sc) 45%,transparent),transparent 70%)}.pvp-side-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.8;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.pvp-emb{position:relative;width:46px;height:46px;padding:9px;border-radius:50%;color:var(--sc);background:#000a;border:2px solid var(--sc);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sc) 60%,transparent))}.pvp-emb.emb-anthropic{--sc:#e0825f}.pvp-emb.emb-openai{--sc:#27c19a}.pvp-emb.emb-google{--sc:#6f9dff}.pvp-side b{display:block;padding:7px 4px 9px;font:700 .72rem Noto Sans,sans-serif;letter-spacing:.04em;background:linear-gradient(transparent,#000c);color:var(--ink);text-transform:uppercase}.pvp-side:hover{transform:translateY(-2px)}.pvp-side.on{border-color:var(--g1);box-shadow:0 0 0 2px #ffe28a55,0 0 24px color-mix(in srgb,var(--sc) 50%,transparent),0 10px 20px #000a;transform:translateY(-3px)}.pvp-side.on:after{content:"";position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px #2a1a08 inset;clip-path:circle(50%)}.pvp-tablets{display:grid;gap:12px}.pvp-tablet{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;min-height:78px;padding:12px 16px;text-align:left;border-radius:18px;border:2px solid color-mix(in srgb,var(--g2) 70%,transparent);background:linear-gradient(180deg,#ffffff16,#0000002e),linear-gradient(135deg,color-mix(in srgb,var(--panel2),#000 8%),var(--panel));box-shadow:inset 0 1px #fff3,0 9px 18px #0007;transition:transform .15s,box-shadow .15s,filter .15s}.pvp-tablet.hot{border-color:var(--g1);background:linear-gradient(180deg,#fff2,#0000002a),linear-gradient(135deg,color-mix(in srgb,var(--accent),#fff 6%),color-mix(in srgb,var(--accent),#000 45%));box-shadow:inset 0 1px #fff5,0 0 26px color-mix(in srgb,var(--accent) 55%,transparent),0 10px 22px #000a;animation:pvp-glow 3s ease-in-out infinite}@keyframes pvp-glow{50%{box-shadow:inset 0 1px #fff5,0 0 38px color-mix(in srgb,var(--accent) 80%,transparent),0 10px 22px #000a}}.pvp-tablet:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.pvp-tablet-txt{display:grid;gap:2px;min-width:0}.pvp-tablet-txt b{font:700 1.08rem var(--head),serif;letter-spacing:.02em;color:var(--ink)}.pvp-tablet-txt small{color:var(--muted);font-size:.78rem;line-height:1.3}.pvp-medal{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--g1);border:3px solid transparent;background:radial-gradient(circle at 35% 30%,#ffffff2e,transparent 55%) padding-box,#0a0806 padding-box,var(--gold) border-box;box-shadow:0 0 0 3px #00000070,inset 0 0 14px #000}.pvp-medal .pvp-ico{width:28px;height:28px}.pvp-tablet.locked{opacity:.62;filter:saturate(.6);cursor:not-allowed}.pvp-soon{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#0006;border:1px solid #ffffff30;color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.pvp-soon .pvp-ico{width:13px;height:13px}.pvp-join{display:grid;gap:8px}.pvp-codefield input{width:100%;height:54px;padding:0 14px;text-align:center;text-transform:uppercase;font:700 1.5rem var(--head),serif;letter-spacing:.5em;color:var(--g1);background:linear-gradient(180deg,#000a,#0006);border:2px solid color-mix(in srgb,var(--g2) 75%,transparent);border-radius:14px;box-shadow:inset 0 3px 10px #000c}.pvp-codefield input::placeholder{color:#ffffff30;letter-spacing:.4em;font-size:1rem}.pvp-error{margin:0;padding:10px 14px;border-radius:12px;background:#7a1f1a66;border:1px solid #ff8a7a88;color:#ffd9d2;font-size:.9rem;text-align:center}.pvp-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pvp-actions.row>*{flex:1 1 150px}.pvp-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:16px;border:2px solid #fff1b8;background:var(--gold);color:#2a1a08;font:800 1rem Noto Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px #fffa,0 8px 18px #000a;text-shadow:0 1px 0 #fff6}.pvp-cta .pvp-ico{width:22px;height:22px}.pvp-cta.alt{background:linear-gradient(180deg,#ffffff1a,#00000040),var(--panel2);color:var(--g1);border-color:color-mix(in srgb,var(--g2) 80%,transparent);text-shadow:none}.pvp-cta.done{filter:brightness(1.15)}.pvp-ghost{min-height:46px;padding:0 22px;border-radius:14px;background:transparent;border:1px solid #ffffff3a;color:var(--muted);box-shadow:none;font-weight:600}.pvp-back{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:#000a;border:1px solid #ffffff30;box-shadow:none;font-size:.85rem;font-weight:600}.pvp-back .pvp-ico{width:18px;height:18px}.pvp-ico{width:24px;height:24px;flex:none}.pvp-wait{display:grid;justify-items:center;gap:14px;padding:18px 0}.pvp-wait.slim{padding:4px 0}.pvp-wait p{margin:0;color:var(--muted)}.pvp-spin{width:62px;height:62px;border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--g1));mask:radial-gradient(circle,transparent 58%,#000 60%);animation:pvp-turn 1.1s linear infinite}@keyframes pvp-turn{to{transform:rotate(360deg)}}.pvp-dots{display:inline-flex;gap:7px}.pvp-dots i{width:9px;height:9px;border-radius:50%;background:var(--g1);animation:pvp-dot 1.2s ease-in-out infinite}.pvp-dots i:nth-child(2){animation-delay:.2s}.pvp-dots i:nth-child(3){animation-delay:.4s}@keyframes pvp-dot{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1.1)}}.pvp-radar{position:relative;width:150px;height:150px;margin:2px auto;display:grid;place-items:center}.pvp-radar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--g1);opacity:0;animation:pvp-ping 3s ease-out infinite}.pvp-radar i:nth-child(2){animation-delay:1s}.pvp-radar i:nth-child(3){animation-delay:2s}@keyframes pvp-ping{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.15);opacity:0}}.pvp-radar span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff26,transparent 55%),#000a;border:3px solid var(--g1);color:var(--g1);box-shadow:0 0 28px #ffe28a55}.pvp-radar span .pvp-ico{width:36px;height:36px}.pvp-timer{margin:0;text-align:center;font:700 clamp(2.4rem,11vw,3.4rem) var(--head),serif;color:var(--g1);text-shadow:0 0 22px #ffe28a66,0 3px 0 #0008;font-variant-numeric:tabular-nums}.pvp-range,.pvp-botnote{margin:0;text-align:center;color:var(--muted);font-size:.85rem}.pvp-bar{height:12px;border-radius:999px;background:#000a;border:2px solid color-mix(in srgb,var(--g2) 70%,transparent);overflow:hidden;box-shadow:inset 0 2px 5px #000}.pvp-bar i{display:block;height:100%;width:var(--p,0%);background:var(--gold);transition:width .5s linear}.pvp-code{display:flex;justify-content:center;gap:clamp(5px,1.6vw,9px)}.pvp-code span{display:grid;place-items:center;width:clamp(38px,12vw,56px);height:clamp(54px,16vw,72px);border-radius:12px;border:2px solid var(--g2);background:linear-gradient(180deg,#000b,#0007);box-shadow:inset 0 3px 10px #000,0 0 14px #ffe28a22;font:700 clamp(1.5rem,7vw,2.3rem) var(--head),serif;color:var(--g1);text-shadow:0 0 14px #ffe28a88}.pvp-invite{margin:0;padding:9px 12px;border-radius:10px;background:#0007;border:1px dashed #ffffff30;color:var(--muted);font-size:.75rem;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all}.pvp-offline{display:flex;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#00000050;border:1px solid #ffffff1c}.pvp-offline p{margin:0;color:var(--muted);line-height:1.45;font-size:.92rem}.pvp-offline-ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;border:2px solid var(--g2);color:var(--g1);background:#000a}.pvp-offline-ico .pvp-ico{width:28px;height:28px}.pvp-result{display:grid;place-items:center;padding:6px 0}.pvp-result-ico{width:68px;height:68px;padding:26px;box-sizing:content-box;border-radius:50%;color:var(--g1);background:radial-gradient(circle at 35% 30%,#ffffff2a,transparent 55%),#000b;border:4px solid var(--g1);box-shadow:0 0 0 5px #000a,0 0 44px #ffe28a66}.pvp-result.loss .pvp-result-ico{color:#ffb0a2;border-color:#d4604d;box-shadow:0 0 0 5px #000a,0 0 36px #d4604d55}.pvp-result.draw .pvp-result-ico{color:#cfd3dc;border-color:#9aa1b0;box-shadow:0 0 0 5px #000a}.pvp-rank{display:flex;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#ffffff12,#00000040),#0006;border:2px solid color-mix(in srgb,var(--g2) 60%,transparent)}.pvp-rank>div{display:grid;gap:3px}.pvp-rank b{font:700 1.3rem var(--head),serif;color:var(--g1)}.pvp-rank small{color:var(--muted);font-size:.8rem;line-height:1.35}.pvp-rank.friendly{align-items:center}.pvp-badge{flex:none;filter:drop-shadow(0 6px 8px #000a)}.pvp-strip{display:flex;align-items:center;gap:8px}.pvp-opp{display:inline-flex;align-items:center;gap:6px;max-width:130px}.pvp-opp b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;letter-spacing:.02em;color:var(--ink)}.pvp-opp .pvp-emb{width:28px;height:28px;padding:5px;border-width:1.5px}.pvp-clock{position:relative;display:grid;place-items:center;width:38px;height:38px}.pvp-clock svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.pvp-clock circle{fill:none;stroke-width:3.4}.pvp-clock .trk{stroke:#ffffff26}.pvp-clock .val{stroke:var(--secondary);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.pvp-clock.mine .val{stroke:var(--g1)}.pvp-clock.low .val{stroke:#ff6b5a}.pvp-clock.low b{color:#ff9d90;animation:pvp-tick 1s steps(2) infinite}.pvp-clock b{font:700 .78rem Noto Sans,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}@keyframes pvp-tick{50%{opacity:.45}}.pvp-emote-btn,.pvp-resign{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%;border:1px solid #ffffff30;background:#000a;color:var(--g1);box-shadow:none}.pvp-emote-btn .pvp-ico,.pvp-resign .pvp-ico{width:18px;height:18px}.pvp-resign{color:var(--muted)}.pvp-resign.armed{background:#7a1f1a;color:#fff;border-color:#ff8a7a;animation:pvp-tick .8s steps(2) infinite}.pvp-emote-pop{position:fixed;z-index:40;left:50%;top:58px;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:18px;border:2px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--gold) border-box;box-shadow:0 14px 34px #000c;width:min(300px,92vw)}.pvp-emote-pop[hidden]{display:none}.pvp-emote-pop button{display:grid;justify-items:center;gap:3px;min-height:58px;padding:6px 4px;border-radius:12px;background:#0006;border:1px solid #ffffff22;color:var(--g1);box-shadow:none}.pvp-emote-pop small{font-size:.66rem;color:var(--ink);font-weight:600}.pvp-emote-pop .pvp-ico{width:24px;height:24px}.pvp-bubble{position:fixed;z-index:41;left:50%;top:60px;transform:translate(-50%);padding:9px 18px;border-radius:999px;background:#0b0b0cee;border:2px solid var(--secondary);color:var(--ink);font-weight:700;font-size:.9rem;box-shadow:0 8px 20px #000a;animation:pvp-pop .25s ease-out}.pvp-bubble.mine{border-color:var(--g1)}.pvp-bubble[hidden]{display:none}@keyframes pvp-pop{0%{opacity:0;transform:translate(-50%,-8px) scale(.9)}}.pvp-away{position:fixed;z-index:42;left:50%;top:104px;transform:translate(-50%);width:min(420px,92vw);padding:10px 16px;border-radius:14px;background:#2a1208f2;border:2px solid #ff9d5a;color:#ffe3c9;font-size:.88rem;text-align:center;box-shadow:0 10px 26px #000b}.pvp-away[hidden]{display:none}@media (max-width:480px){.pvp-opp b{display:none}.pvp-strip{gap:6px}.pvp-panel{padding:50px 16px 20px}.pvp-tablet{grid-template-columns:auto 1fr;padding:11px 12px;gap:12px}.pvp-soon{grid-column:1 / -1;justify-self:start}.pvp-side{min-height:118px}.pvp-side b{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.pvp-bg,.pvp-tablet.hot,.pvp-spin,.pvp-dots i,.pvp-radar i,.pvp-clock.low b,.pvp-resign.armed,.pvp-bubble{animation:none}.pvp-radar i{opacity:.35;transform:scale(.8)}.pvp-bar i,.pvp-clock .val,.pvp-side,.pvp-tablet{transition:none}}.board header .pvp-strip{flex-direction:row;align-items:center;gap:8px;font-size:1rem;letter-spacing:normal;text-align:left}.board header .pvp-emote-pop{display:grid;flex-direction:initial;font-size:1rem;letter-spacing:normal;text-align:center}.board header .pvp-emote-pop[hidden]{display:none}.board header .pvp-strip .pvp-opp,.board header .pvp-strip .pvp-clock{flex-direction:row}.board header .pvp-clock b,.board header .pvp-opp b{color:var(--ink)}.pvp-actions.row .pvp-cta{padding:0 12px;font-size:.84rem;letter-spacing:.03em;white-space:nowrap}.evo-counter{--p:0%;position:absolute;z-index:10;left:50%;bottom:31%;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:3px;min-width:46px;padding:1px 7px 3px 5px;border-radius:9px;overflow:hidden;white-space:nowrap;color:var(--gold3,#ffe7a0);font:800 .54rem/1.25 var(--head),serif;letter-spacing:.02em;background:linear-gradient(180deg,#1b1208f2,#080603f2);border:1px solid var(--gold2,#9a6419);box-shadow:0 1px 4px #000a,inset 0 0 0 1px #0008}.evo-counter .evo-ico{font-size:.62rem;color:var(--gold1,#f6cf70);line-height:1}.evo-counter b{font-weight:800}.evo-counter .evo-bar,.evo-panel .evo-bar{position:absolute;left:0;bottom:0;height:3px;width:var(--p,0%);background:linear-gradient(90deg,var(--gold2,#9a6419),var(--gold1,#f6cf70));border-radius:0 2px 2px 0}.evo-counter.is-ready{border-color:var(--gold1,#f6cf70);color:#2a1700;background:linear-gradient(180deg,#ffe9a8,#e0a93a);box-shadow:0 0 10px #ffd36dcc,0 1px 4px #000a}.evo-counter.is-ready .evo-ico{color:#7a4300}.evo-counter.is-ready .evo-bar{background:#fff7}.evo-counter.is-ready:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,#fffb 50%,transparent 70%);transform:translate(-120%);animation:evo-shine 2s ease-in-out infinite}@keyframes evo-shine{to{transform:translate(120%)}}.card.inspect-card .evo-counter{font-size:.82rem;min-width:76px;padding:2px 10px 5px 8px}.card.hand-card .evo-counter{font-size:.7rem}.evo-pill{position:absolute;z-index:13;left:50%;bottom:-13px;translate:-50% 0;min-height:26px;padding:3px 12px;border-radius:99px;border:2px solid var(--gold1,#f6cf70);cursor:pointer;color:#2a1700;font:800 .62rem var(--head),serif;white-space:nowrap;background:linear-gradient(180deg,#ffe9a8,#e0a93a);box-shadow:0 0 12px #ffd36dcc,0 3px 8px #000a}.evo-pill:focus-visible{outline:3px solid #fff;outline-offset:2px}.unit-wrap:has(.evo-pill) .card{box-shadow:0 0 0 2px var(--gold1,#f6cf70),0 0 22px #ffd36d99}.evo-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:12px}.evo-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#000a,#000e)}.evo-dialog{position:relative;width:min(860px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:10px;justify-items:center;text-align:center}.evo-dialog .gm-ribbon{font-size:clamp(1.05rem,4.4vw,1.7rem)}.evo-sub{margin:0;color:var(--secondary,#f2d6b3);font-size:.9rem}.evo-options{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.evo-option{display:grid;justify-items:center;gap:6px;width:min(220px,44%);min-width:170px;padding:10px 8px 12px;border-radius:14px;border:2px solid var(--gold2,#9a6419);background:linear-gradient(180deg,#ffffff10,#0006)}.evo-option h3{margin:0;font:700 1.05rem var(--head),serif}.evo-option p{margin:0;font-size:.78rem;line-height:1.3;color:var(--muted,#c8b5a4);min-height:3.1em}.evo-option-card{--k:.8;width:calc(150px*var(--k));height:calc(215px*var(--k));position:relative;pointer-events:none}.evo-option-card .card{width:150px;min-width:150px;height:215px;min-height:0;margin:0;transform:scale(var(--k));transform-origin:0 0;animation:none}.evo-option-card .card .effect,.evo-option-card .card .modalities,.evo-option-card .card .kind{display:none}.evo-option-card .card:after,.evo-option-card .card .particles,.evo-option-card .card .foil{display:none}.evo-choose,.evo-later{min-height:44px;padding:8px 14px;border-radius:12px;cursor:pointer;font:800 .9rem var(--head),serif;color:var(--ink,#fff8ed)}.evo-choose{border:2px solid var(--gold1,#f6cf70);color:#2a1700;background:linear-gradient(180deg,#ffe9a8,#e0a93a);box-shadow:inset 0 1px #fff8,0 4px 10px #000a}.evo-choose:hover,.evo-choose:focus-visible{filter:brightness(1.1);outline:3px solid #fff;outline-offset:2px}.evo-later{border:1px solid var(--g-line,#f6cf7088);background:#0008}.evo-later:focus-visible{outline:3px solid #fff;outline-offset:2px}.evo-panel{display:grid;gap:8px;margin:8px 0;padding:8px 10px;border-radius:12px;border:1px solid var(--g-line,#f6cf7088);background:#0007;max-height:34vh;overflow-y:auto}.evo-panel h3{margin:0;font:700 .95rem var(--head),serif;color:var(--gold1,#f6cf70)}.evo-form{display:grid;gap:3px;padding:6px 8px;border-radius:9px;border:1px solid #fff2;background:#ffffff08}.evo-form.is-met{border-color:var(--gold1,#f6cf70);background:#ffd36d1c}.evo-form>b{font-size:.92rem}.evo-form p{margin:0;font-size:.76rem;color:var(--muted,#c8b5a4)}.evo-form ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.evo-form li{position:relative;display:flex;justify-content:space-between;gap:8px;padding:3px 6px 6px;border-radius:6px;font-size:.78rem;overflow:hidden;background:#0006}.evo-form li.done{color:var(--gold3,#ffe7a0)}.evo-form li em{font-style:normal;font-weight:800}.evo-req,.evo-mode{font-size:.68rem;color:var(--secondary,#f2d6b3);opacity:.85}.fx-overlay.evolve-label,.fx-overlay.evolve-name{left:50%;top:50%;text-align:center;white-space:nowrap;z-index:95;color:#fff4c2;text-shadow:0 3px 0 #6b3900,0 0 24px #ffd04d}.fx-overlay.evolve-label{font:900 clamp(22px,5.2vw,52px) var(--head),serif;letter-spacing:.1em}.fx-overlay.evolve-name{font:800 clamp(14px,3.2vw,26px) var(--head),serif;letter-spacing:.04em;background:#000a;padding:.1em .6em;border-radius:99px;border:1px solid var(--gold1,#f6cf70)}.fx-overlay.evolve-ring{width:130px;height:130px;border-radius:50%;border:4px solid #ffe08a;box-shadow:0 0 30px #ffd36d,inset 0 0 22px #ffd36d99;z-index:45}.fx-overlay.evolve-rays{width:120vmin;height:120vmin;z-index:44;background:repeating-conic-gradient(from 0deg,#ffe08ab0 0 4deg,transparent 4deg 16deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 55%);mask-image:radial-gradient(circle,#000 0,transparent 55%);mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.evo-counter.is-ready:after{animation:none}}@media (max-width:560px){.evo-option{width:calc(50% - 8px);min-width:0}.evo-option-card{--k:.68}.evo-option p{font-size:.7rem}}.evo-hint{position:absolute;z-index:10;left:50%;top:5px;bottom:auto;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:3px;max-width:94%;padding:1px 6px 2px 5px;border-radius:9px;white-space:nowrap;color:var(--gold3,#ffe7a0);font:800 .5rem/1.25 var(--head),serif;background:linear-gradient(180deg,#1b1208f2,#080603f2);border:1px solid var(--gold2,#9a6419);box-shadow:0 1px 4px #000a}.evo-hint b{overflow:hidden;text-overflow:ellipsis}.evo-hint .evo-ico{font-size:.6rem;color:var(--gold1,#f6cf70)}.pc-stats{grid-template-columns:repeat(5,1fr)}.path-revives{display:flex;align-items:center;gap:6px;font-weight:800;font-size:1.15rem;color:#ffb27a}.path-revives.none{color:var(--muted);opacity:.7}.hud-revive{width:40px;height:40px;font-size:22px;color:#ffb27a;background:radial-gradient(circle at 35% 28%,#ffd9a0,#d1561c 62%,#4a1405);border-color:var(--gold1)}.path-revives.none .hud-revive{filter:grayscale(1) brightness(.7)}.take-revive{width:min(420px,100%);margin-top:4px}.take-revive .gm-medal,.revive-offer .pw-frame{color:#ffb27a}.revive-panel{overflow:hidden}.rv-stage{position:relative;width:min(52vw,190px);aspect-ratio:1;display:grid;place-items:center;margin:6px 0}.rv-phoenix{position:relative;z-index:2;width:62%;aspect-ratio:1;font-size:84px;color:#fff1d6;background:radial-gradient(circle at 35% 28%,#ffe2b0,#e0661f 58%,#4a1405);box-shadow:0 0 0 2px var(--gold2),0 0 0 4px #000a,0 0 34px #ff8a3a99;animation:rvPulse 2.2s ease-in-out infinite}.rv-phoenix .gi{width:1em;height:1em}.rv-ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:2px solid #ff9a52aa;animation:rvRing 2.6s ease-out infinite;opacity:0}.rv-embers{position:absolute;top:0;right:0;bottom:0;left:0}.rv-embers i{position:absolute;left:calc(8% + var(--i,0) * 8.4%);bottom:12%;width:6px;height:6px;border-radius:50%;background:#ffb27a;opacity:0;animation:rvEmber 2.8s ease-in infinite;animation-delay:calc(var(--i,0) * .27s)}.rv-lead{margin:0;max-width:34ch}.rv-lead b{color:#ffd36d}.rv-choices{display:grid;gap:10px;width:min(440px,100%)}.rv-choices .gm-plate{width:100%}.rv-note{margin:0;color:var(--muted);font-size:.85rem}@keyframes rvPulse{50%{transform:scale(1.07)}}@keyframes rvRing{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes rvEmber{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:.95}to{transform:translateY(-120px) scale(.3);opacity:0}}.rebirth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 55%,#5a1d0acc,#000e 72%);animation:rbIn .35s ease-out both}.rb-core{position:relative;display:grid;justify-items:center;gap:14px;width:min(86vw,360px)}.rb-flare{position:absolute;left:50%;top:38%;width:240px;height:240px;margin:-120px 0 0 -120px;border-radius:50%;background:radial-gradient(circle,#ffd29099,#ff7a2a44 45%,transparent 70%);animation:rbFlare 1.4s ease-out both}.rb-phoenix{position:relative;width:120px;height:120px;font-size:84px;color:#fff6e0;background:radial-gradient(circle at 35% 28%,#fff0c8,#f07a28 58%,#5a1a06);box-shadow:0 0 0 3px var(--gold2),0 0 60px #ff8a3acc;animation:rbRise 1.3s cubic-bezier(.2,.9,.3,1.2) both}.rb-text{margin:0;font:700 1.5rem var(--head),serif;letter-spacing:.14em;text-transform:uppercase;color:#ffe2b0;text-shadow:0 2px 6px #000;animation:rbIn .8s .2s ease-out both}.rb-bar{width:100%}.rb-bar i{transition:width 1s .3s ease-out}.rb-embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.rb-embers i{position:absolute;left:calc(5% + var(--i,0) * 6.6%);bottom:-10px;width:8px;height:8px;border-radius:50%;background:#ffb27a;opacity:0;animation:rbEmber 1.6s ease-out forwards;animation-delay:calc(var(--i,0) * .06s)}@keyframes rbIn{0%{opacity:0}to{opacity:1}}@keyframes rbFlare{0%{transform:scale(.2);opacity:0}40%{opacity:1}to{transform:scale(1.4);opacity:.25}}@keyframes rbRise{0%{transform:translateY(50px) scale(.4);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes rbEmber{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-70vh);opacity:0}}@media (prefers-reduced-motion:reduce){.rv-phoenix,.rv-ring,.rv-embers i,.rebirth,.rb-flare,.rb-phoenix,.rb-text,.rb-embers i{animation:none}.rv-embers i,.rb-embers i{opacity:0}.rb-bar i{transition:none}}.path-pick-adventure{justify-content:flex-start;gap:12px}.adv-champ{display:flex;align-items:center;gap:12px;width:min(520px,100%);padding:8px 14px}.adv-champ-face{width:52px;height:52px;font-size:24px;flex:0 0 auto}.adv-champ-face .pn-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.adv-champ div{display:grid;line-height:1.2;text-align:left}.adv-champ small{color:var(--muted);font-size:.78rem}.adv-group{width:100%;display:grid;gap:8px}.adv-h{margin:6px 0 0;font:700 1.25rem var(--head),serif;color:var(--secondary);text-align:center}.adv-sub{margin:0;text-align:center;font-size:.82rem;color:var(--muted)}.adv-grid{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));width:100%}.adv-item{display:flex}.adv-card.gm-panel{display:flex;flex-direction:column;width:100%;padding:0 0 14px;overflow:hidden;gap:10px;text-align:left}.adv-art{position:relative;min-height:138px;display:grid;place-items:center;padding:14px 10px 10px;background:radial-gradient(ellipse at 50% 100%,#0009,transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--a1,#444) 78%,#000),color-mix(in srgb,var(--a2,#333) 58%,#000) 60%,color-mix(in srgb,var(--a3,#222) 50%,#000));border-bottom:2px solid var(--gold2)}.adv-heroes{display:flex;justify-content:center;align-items:center}.adv-medal{position:relative;width:86px;height:86px;font-size:34px;border-width:3px}.adv-heroes.n1 .adv-medal{width:104px;height:104px;font-size:42px}.adv-heroes.n2 .adv-medal+.adv-medal,.adv-heroes.n3 .adv-medal+.adv-medal{margin-left:-16px}.adv-heroes.n3 .adv-medal{width:76px;height:76px}.adv-medal .pn-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;z-index:1}.adv-badge,.adv-done{position:absolute;top:8px;display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:99px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:#000b;border:1px solid var(--gold1);color:var(--gold3)}.adv-badge{left:8px}.adv-done{right:8px;color:#9be39b;border-color:#6fbf6f}.adv-lockmark{position:absolute;right:8px;bottom:8px;font-size:1.6rem;color:#fff;filter:drop-shadow(0 2px 3px #000)}.adv-card.locked .adv-art{filter:grayscale(.8) brightness(.72)}.adv-body{display:grid;gap:8px;padding:0 16px}.adv-name{margin:0;font:700 1.3rem/1.15 var(--head),serif}.adv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.adv-stars{display:inline-flex;gap:2px;font-size:1.05rem}.adv-stars i{display:inline-grid;color:#ffd36d}.adv-stars i.off{color:#ffffff30}.adv-regions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.adv-regions li{padding:1px 8px;border-radius:99px;font-size:.7rem;background:#ffffff14;border:1px solid #ffffff22}.adv-tag{margin:0;font-size:.88rem;color:var(--ink)}.adv-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.adv-facts li{display:grid;padding:6px 8px;border-radius:12px;background:#ffffff0d;min-width:0}.adv-facts b{font-size:1rem;line-height:1.15;color:#ffd36d;overflow-wrap:anywhere}.adv-facts span{font-size:.68rem;color:var(--muted)}.adv-reward{margin:0;display:flex;align-items:center;gap:8px;font-size:.82rem;color:#ffd36d}.adv-decks summary{cursor:pointer;font-size:.82rem;color:var(--secondary);padding:4px 0}.adv-decks ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.adv-decks li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:.8rem;padding:3px 0;border-bottom:1px solid #ffffff12}.adv-decks li small{color:var(--muted);font-size:.7rem}.adv-go.gm-plate{width:calc(100% - 32px);margin:auto 16px 0;min-height:62px}.adv-lock{margin:auto 16px 0;display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:#0007;border:1px dashed var(--gold2);font-size:.8rem;color:var(--muted)}.adv-lock .gi{flex:0 0 auto;font-size:1.2rem;color:var(--gold1);margin-top:2px}.adv-lock em{color:var(--ink);font-style:normal;font-weight:700}.adv-test{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:6px 0 4px;border-radius:12px;background:#ffffff0a;font-size:.85rem;color:var(--muted);min-height:44px}.adv-test input{width:22px;height:22px;flex:0 0 auto}@media (max-width:480px){.adv-art{min-height:124px}.adv-medal{width:76px;height:76px}.adv-heroes.n1 .adv-medal{width:92px;height:92px}.adv-heroes.n3 .adv-medal{width:68px;height:68px}}.path-map[data-adv]{--g1:color-mix(in srgb,var(--adv-a) 24%,#17150f);--g2:color-mix(in srgb,var(--adv-c,var(--adv-b,var(--adv-a))) 10%,#07080a);--lit:color-mix(in srgb,var(--adv-b,var(--adv-a)) 50%,#fff);--road:color-mix(in srgb,var(--adv-a) 28%,#6b5d44);--pond:color-mix(in srgb,var(--adv-b,var(--adv-a)) 26%,#0c1a24);--pond-hi:color-mix(in srgb,var(--adv-b,var(--adv-a)) 55%,#2a5470)}.path-map[data-adv] .pm-glyphs .rg-0{fill:color-mix(in srgb,var(--adv-a) 38%,#10130c);color:color-mix(in srgb,var(--adv-a) 38%,#10130c)}.path-map[data-adv] .pm-glyphs .rg-1{fill:color-mix(in srgb,var(--adv-b) 36%,#0f1114);color:color-mix(in srgb,var(--adv-b) 36%,#0f1114)}.path-map[data-adv] .pm-glyphs .rg-2{fill:color-mix(in srgb,var(--adv-c,var(--adv-b)) 34%,#11100d);color:color-mix(in srgb,var(--adv-c,var(--adv-b)) 34%,#11100d)}.path-map[data-adv] .pm-glyphs .pg-dead{fill:none}.qf-foe{width:100%;max-width:760px;display:grid;gap:6px;justify-items:center;margin:0 auto 10px}.qf-foe .difficulty{flex-wrap:wrap;justify-content:center;max-width:100%}.qf-chips button{min-width:0;display:grid;gap:2px;justify-items:center;padding:8px 12px;font-size:.85rem}.qf-decks button{min-width:0;display:grid;gap:1px;justify-items:center;padding:8px 12px;font-size:.85rem}.qf-decks small{opacity:.75;font-size:.68rem}.qf-specific{width:100%;text-align:center}.qf-specific summary{cursor:pointer;color:var(--secondary);font-size:.85rem;padding:6px}.board.mode-pick .decision-label{color:#73ffca;font-weight:800}.board.mode-pick .unit-wrap.legal-target>.card{animation:pickPulse 1.4s ease-in-out infinite}.board.mode-pick .unit-wrap.selected>.card{outline:3px solid #ffd36d;outline-offset:-3px}.board.mode-pick .unit-wrap.legal-target:focus-visible>.card{outline:4px solid #fff;outline-offset:-4px}@keyframes pickPulse{50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.board.mode-pick .unit-wrap.legal-target>.card{animation:none}}.inspect-actions .special-deploy{display:block;text-align:left}.inspect-actions .special-deploy small{display:block;margin-top:2px;font-size:11px;font-weight:400;opacity:.85;white-space:normal}.board.pick-sacrifice .unit-wrap.legal-target:after{content:"✕ OFIARA";color:#ff9c8a}.board.pick-sacrifice .unit-wrap.legal-target>.card{outline-color:#ff9c8a}.cv-options{display:grid;gap:10px}.cv-options button{min-height:52px;text-align:center}#app>.menu,#app>.choose,#app>.panel-screen,#app>.result,#app>.meta-screen,#app>.path,#app>.pvp-screen{height:100%;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#app>.menu,#app>.choose,#app>.panel-screen,#app>.result{min-height:min(100dvh,100%);justify-content:safe center}#app>.menu>*,#app>.choose>*,#app>.panel-screen>*,#app>.result>*{flex-shrink:0}#app>.menu-v61{justify-content:space-between}.deck-choice{overflow-y:auto;overflow-x:hidden}.path-pick-champion .path-champions{display:block;overflow:visible;scroll-snap-type:none;padding:6px 0 10px;width:min(1100px,100%)}.pc-region{margin:0 0 6px}.pc-region-h{display:flex;align-items:baseline;gap:8px;margin:12px 4px 6px;padding-bottom:4px;border-bottom:1px solid #fff2;font-size:1.15rem;color:var(--secondary)}.pc-region-h small{margin-left:auto;font:700 .72rem Noto Sans,sans-serif;color:var(--muted)}.pc-region-h .beta-tag{font-size:.6rem}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;justify-items:center;padding:6px 2px 8px}.pc-grid .path-champion{--k:.8;width:100%;max-width:210px;flex:none;scroll-snap-align:none}.pc-grid .path-champion.sel{transform:none}.pc-evo-tag{font-size:.62rem;color:var(--gold1,#f6cf70);letter-spacing:.04em}@media (min-width:900px){.pc-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pc-grid .path-champion{--k:.95}}.pc-evo{width:min(760px,100%);display:grid;gap:8px;text-align:left}.pc-evo h3{margin:0;font-size:1.1rem}.pc-evo-lead{margin:0;font-size:.8rem;color:var(--muted)}.evo-node{display:flex}.evo-mini{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid #fff2;border-radius:14px;background:#0006;min-width:0}.evo-mini b{font:700 .95rem var(--head),serif}.evo-mini small{display:block;font-size:.66rem;color:var(--muted)}.evo-mini.cur{border-color:#f6cf70;box-shadow:0 0 14px #ffd36d44}.evo-thumb{flex:0 0 auto;width:44px;height:62px;border-radius:7px;overflow:hidden;background:linear-gradient(145deg,var(--accent),#0b0807);display:grid;place-items:center;border:1px solid #fff3}.evo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.evo-thumb i{font:700 1.1rem var(--head),serif;font-style:normal;color:var(--ink)}.evo-branch{list-style:none;margin:0 0 0 22px;padding:0 0 0 14px;border-left:2px solid #f6cf7066;display:grid;gap:6px}.evo-edge{display:grid;gap:6px;padding-top:4px}.evo-arrow{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start;font-size:.78rem;line-height:1.35}.evo-arrow>span{grid-row:1/3;color:var(--gold1,#f6cf70);font-size:1.2rem}.evo-arrow p{margin:0}.evo-cond em{font-style:normal;color:var(--gold1,#f6cf70)}.evo-eff{color:var(--muted)}.choose .champions{flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;row-gap:12px;max-width:100%}.choose .champ{flex:0 1 240px!important;min-width:140px!important;width:auto}@media (max-width:700px){.choose .champ{flex:0 0 calc(50% - 6px)!important;min-width:0!important}}.db-grid{grid-auto-rows:max-content}.db-grid>.db-tile{align-self:start}.ph-thumb{display:block;width:100%;height:100%;object-fit:cover}#app>.choose>.back,#app>.panel-screen>.back{position:static;align-self:flex-start;margin:.2rem 0 .6rem;min-width:56px;min-height:44px}@media (max-width:700px){#app>.choose{padding-top:.7rem}}@media (min-width:701px){#app>.meta-screen>.back{top:0;left:0;margin:.3rem 0 .9rem}}.pc-stats{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.pc-detail .pc-edit{justify-self:center;min-width:min(300px,100%);min-height:48px}.path-deck-editor{justify-content:flex-start}.path-deck-editor>*{width:min(1180px,100%)}.ed-summary{display:grid;gap:8px;padding:12px 16px}.ed-counts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;justify-content:center}.ed-total{font:700 1.5rem var(--head),serif;padding:2px 14px;border-radius:99px;background:#0008;border:2px solid var(--gold1,#c99a3a);color:#ffd36d}.ed-total.bad{border-color:#ff997e;color:#ff997e}.ed-ucount{font-size:1.05rem}.ed-ucount b{color:#ffd36d;font-size:1.2rem}.ed-custom{font-style:normal;font-size:.72rem;padding:1px 10px;border-radius:99px;border:1px solid #fff3;background:#0006;color:var(--secondary)}.ed-curve{display:flex;gap:6px;justify-content:center;align-items:flex-end;height:64px}.ed-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:34px;height:100%}.ed-bar small{font-size:.7rem;color:var(--muted);margin-top:2px}.ed-stack{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:48px}.ed-stack i{display:block;width:100%;min-height:0}.ed-stack .u{height:calc(var(--u,0)*6px);background:#e0a64a;border-radius:3px 3px 0 0}.ed-stack .s{height:calc(var(--s,0)*6px);background:#6aa7e0}.ed-status{margin:0;text-align:center;font-size:.9rem;color:#9ee0b4}.ed-status.bad{color:#ffb39c}.ed-tabs{display:none;gap:8px}.ed-tab{flex:1;min-height:48px;border-radius:12px;background:#ffffff12;box-shadow:none}.ed-tab.on{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 28%))}.ed-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.ed-col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px}.ed-col h2{margin:0;font-size:1.1rem}.ed-col h2 small{font:400 .75rem Noto Sans,sans-serif;color:var(--muted);margin-left:6px}.ed-filters{display:flex;flex-wrap:wrap;gap:6px}.ed-chip{min-height:40px;padding:.3rem .9rem;border-radius:99px;background:#ffffff12;box-shadow:none;font-size:.85rem}.ed-chip.on{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent),#000 28%))}.ed-list{list-style:none;margin:0;padding:2px 2px 6px;display:grid;gap:6px;overflow-y:auto;max-height:calc(100dvh - 360px);min-height:180px;scrollbar-width:thin}.ed-row{display:flex;gap:6px;align-items:stretch}.ed-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:54px;padding:.35rem .7rem;text-align:left;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 85%,#000),#0b0807);border:1px solid #fff2;box-shadow:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ed-main:hover{transform:none;border-color:#f6cf70}.ed-row.blocked .ed-main{opacity:.5}.ed-cost{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#000;border:1px solid var(--secondary);font-weight:700}.ed-info-col{flex:1;min-width:0;display:grid;gap:1px}.ed-name{font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-name i{font-style:normal;color:var(--secondary)}.ed-stats{font-style:normal;color:#ffd36d;font-size:.82rem;margin-left:4px}.ed-text{font-size:.72rem;color:var(--muted);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-n{flex:0 0 auto;padding:1px 9px;border-radius:99px;background:#000;border:1px solid var(--gold1,#c99a3a);color:#ffd36d;font-size:.78rem}.ed-act{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff18;font-size:1.3rem;line-height:1}.ed-info{flex:0 0 48px;min-height:48px;padding:0;border-radius:12px;background:#ffffff14;box-shadow:none;font:italic 700 1.1rem var(--head),serif}.ed-empty{padding:18px;text-align:center;color:var(--muted)}.ed-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:sticky;bottom:0;padding:10px 0 4px;background:linear-gradient(transparent,#0b0705 40%)}.ed-actions button{min-width:min(220px,100%)}.ed-preview-box{width:min(340px,92vw);display:grid;gap:12px;justify-items:center}.ed-preview-card{width:min(300px,80vw);display:grid;place-items:center}.ed-preview-card .card{width:100%;max-width:300px;height:auto;aspect-ratio:5/7;margin:0}@media (max-width:899px){.ed-actions{flex-wrap:nowrap;gap:6px;position:static;padding:6px 0 2px}.ed-actions button{flex:1 1 0;min-width:0;padding:.5rem .4rem;font-size:.85rem}.ed-tabs{display:flex}.ed-cols{grid-template-columns:1fr}.path-deck-editor[data-tab=deck] .ed-pool,.path-deck-editor[data-tab=pool] .ed-deck{display:none}.ed-list{max-height:calc(100dvh - 430px);min-height:200px}.ed-summary{padding:10px 12px}.ed-name{white-space:normal;line-height:1.15}.ed-text{-webkit-line-clamp:1}.ed-curve{height:52px}.ed-stack{height:36px}.ed-stack .u{height:calc(var(--u,0)*5px)}.ed-stack .s{height:calc(var(--s,0)*5px)}}@media (prefers-reduced-motion:no-preference){.ed-main{transition:border-color .15s}}.card-zoom{--zoom-h:min(60dvh,560px);display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;max-height:94dvh;overflow:auto;padding:2px 6px 8px}.card-zoom .inspect-card-wrap{height:var(--zoom-h);flex:0 0 auto}.inspect-layout .card-zoom{--zoom-h:min(56dvh,520px)}.inspect-card-wrap .card .text-panel{height:auto;min-height:30%;max-height:72%;padding:14px 16px 64px;overflow:visible}.inspect-card-wrap .card .effect{overflow:visible;display:block}.card-details{width:max(calc(var(--zoom-h) * 5 / 7),min(100%,300px));max-width:100%;display:grid;gap:8px;padding:10px 12px;border:1px solid #fff3;border-radius:14px;background:#07100fea;color:#eee;font-size:.82rem;line-height:1.4}.card-details .stat-breakdown{position:static;inset:auto;z-index:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:0;background:none;border:0;box-shadow:none;color:inherit;font-size:.82rem;transform:none}.card-details .stat-breakdown span{flex:1 1 100%;order:3;color:var(--muted);font-size:.75rem}.card-details .cd-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.card-details .tune,.card-details .aura-source,.card-details .evo-counter{position:static;translate:none;inset:auto;display:inline-flex;gap:4px;width:auto;height:auto;animation:none;transform:none;z-index:auto}.card-details .evo-panel{margin:0}.card-details .cd-keywords{display:grid;gap:4px;margin:0}.card-details .cd-keywords dt{margin:0}.card-details .cd-keywords dd{margin:0 0 4px;color:var(--muted);font-size:.76rem}@media (max-width:700px){.inspect-layout{overflow-y:auto;justify-content:flex-start;align-items:center}.inspect-layout .card-zoom{--zoom-h:min(57dvh,520px);max-height:none;overflow:visible;flex:0 0 auto}.inspect-layout .inspect-card-wrap{width:auto;height:var(--zoom-h);max-width:none}.inspect-notes{max-height:none;overflow:visible;flex:0 0 auto}.inspect-actions{position:sticky;bottom:0}}.inspect-card-wrap .card h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15}.inspect-card-wrap .card .stats .context i{position:absolute;top:-16px;right:-4px;bottom:auto}.inspect-layout .detail-close{position:fixed;top:8px;right:8px;z-index:5;margin:0}.cs .db-left{display:flex;flex-direction:column;min-height:0;min-width:0}.cs .db-grid{overflow:auto;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 10px;flex:1;min-height:0;padding:8px 6px 20px}.db-tile{aspect-ratio:auto;display:flex;flex-direction:column;gap:5px;height:auto;text-align:left;cursor:pointer}.db-tile .card{aspect-ratio:5/7;height:auto;width:100%;flex:0 0 auto}.db-tile .card.small .effect,.db-tile .card.small .kind{display:none}.db-tile .card.small .cost{display:grid;width:26px;height:26px}.db-tile .card.small .cost span{font-size:13px}.db-tile .card.small h3{margin:0;font-size:clamp(9px,.9vw,12px);padding:2px 3px}.db-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px;font-size:.76rem;line-height:1.2}.db-tile .db-own{position:static;transform:none;padding:0;background:none;border:0;font-size:.78rem;color:var(--secondary)}.db-tile.missing .db-own{color:var(--muted)}.db-tile .db-badge{position:static;transform:none;padding:1px 7px;font-size:.68rem;font-style:normal;opacity:.45}.db-tile.in .db-badge{opacity:1}.db-tile.sel{outline:3px solid var(--secondary);outline-offset:2px;border-radius:10px}.db-tile .copy-gems{position:static;transform:none}.cs-right{min-height:0;min-width:0;overflow:auto;padding:4px 8px 0}.cs-pane{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:100%}.cs-pane .card-zoom{--zoom-h:min(54dvh,520px);max-height:none;overflow:visible;padding:0}.cs-close,.cs-backdrop{display:none}.cs-actions{position:sticky;bottom:0;z-index:5;width:max(calc(min(54dvh,520px) * 5 / 7),min(100%,320px));max-width:100%;display:grid;gap:8px;padding:10px 12px;border:1px solid #fff3;border-radius:14px;background:#0b0c10f2;box-shadow:0 -8px 18px #000a}.cs-counts{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:.95rem}.cs-pick{display:grid;gap:3px;font-size:.74rem;color:var(--muted)}.cs-pick select{min-height:42px;padding:0 .6rem;border-radius:10px;border:1px solid #fff3;background:#0c0d10;color:var(--ink);font:inherit;font-size:.9rem}.cs-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-btns button{min-height:46px;padding:.3rem .6rem}.cs-btns button:disabled{opacity:.4;cursor:not-allowed}.cs-info{margin:0;min-height:1.2em;font-size:.78rem;color:var(--secondary)}.db-chip-own{min-height:36px}.db-dtile-info em.warn{color:#ffd37a}@media (min-width:901px){.cs-main{display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);gap:18px;height:calc(100dvh - 150px);min-height:420px}.db-coll.cs{padding-bottom:12px}.db-build .db-main{grid-template-columns:minmax(260px,28%) minmax(0,1fr) 330px}}@media (max-width:900px){.cs-right{display:none}.cs.sheet .cs-right{display:block;position:fixed;left:0;right:0;bottom:0;height:90dvh;z-index:40;background:#0b0c10;border-radius:18px 18px 0 0;padding:6px 12px 0;box-shadow:0 -16px 50px #000}.cs.sheet .cs-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#000b}.cs-close{display:grid;place-items:center;position:sticky;top:0;align-self:flex-end;z-index:6;width:44px;height:44px;margin:2px 0 -44px;padding:0;border-radius:50%;font-size:1.5rem}.cs-pane .card-zoom{--zoom-h:min(46dvh,420px)}.cs-actions{width:100%;bottom:0}.cs .db-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.db-build .db-left .db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-coll.cs .cs-main{display:block}}.cs-pane>*{flex-shrink:0}.cs .db-filters{flex:0 0 auto;gap:5px 8px;padding:4px 2px}.cs .db-chip,.cs .db-regions button,.cs .db-regions [data-copy-filter]{min-height:30px;padding:.1rem .55rem;font-size:.72rem;border-radius:999px;box-shadow:none}.cs .db-fgroup,.cs .db-regions{gap:4px;margin:0}.cs .db-chip-t{display:none}.cs .db-chip-reg{padding:.1rem .3rem}.cs .db-search{min-height:34px;min-width:0;width:100%}.cs .db-linkrow{margin:2px 0 4px}.cs .db-linkrow button{min-height:34px;padding:.2rem .9rem;font-size:.8rem}.cs .copy-legend{margin:0 auto 6px}@media (min-width:901px){.db-coll.cs{overflow:hidden;padding-top:70px;padding-bottom:8px}.cs-main{height:calc(100dvh - 195px)}}.cs .copy-legend,.cs .db-tile .copy-gems{display:none}.db-coll.cs .meta-head{margin:0 0 4px}.db-coll.cs .meta-head h1{font-size:1.4rem;margin:0}.cs .db-chip-cost{min-width:30px;padding-inline:.35rem}@media (min-width:901px){.db-coll.cs{padding-top:56px}.cs-main{height:calc(100dvh - 118px)}.cs-pane .card-zoom{--zoom-h:min(58dvh,560px)}.db-build .cs-pane .card-zoom{--zoom-h:min(46dvh,440px)}.cs-actions{position:static;box-shadow:none;width:auto}.db-build .cs-actions{width:max(calc(min(46dvh,440px) * 5 / 7),min(100%,300px))}}@media (min-width:1100px){.db-coll .cs-pane{display:grid;grid-template-columns:auto minmax(260px,330px);align-items:start;justify-content:center;gap:22px}.db-coll .cs-actions{position:sticky;top:6px;width:auto}}@media (max-width:900px){.cs.sheet>.back,.cs.sheet>.meta-head,.cs.sheet>.db-top,.cs.sheet .credit-pill{visibility:hidden}.cs.sheet .cs-right{display:flex;flex-direction:column;overflow:hidden;padding:0}.cs.sheet .cs-pane{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative}.cs.sheet .cs-pane .card-zoom{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 12px;max-height:none}.cs-close{position:absolute;top:8px;right:10px;margin:0;align-self:auto}.cs.sheet .cs-actions{position:static;flex:0 0 auto;width:auto;margin:0;border-radius:0;border-width:1px 0 0;box-shadow:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}}.db-fbar{display:flex;gap:8px;align-items:center;padding:4px 2px}.db-fbar .db-search{flex:1 1 auto;width:auto}.db-ftoggle{display:none;min-height:34px;padding:.2rem .8rem;font-size:.8rem;border-radius:999px;white-space:nowrap}@media (max-width:900px){.db-ftoggle{display:inline-flex;align-items:center}.cs .db-filters{display:none;flex-wrap:wrap;overflow:visible}.cs.filters-open .db-filters{display:flex}.cs .db-fgroup{flex:0 1 auto;flex-wrap:wrap}}@media (min-width:901px){.db-coll.cs{padding-top:50px}.db-coll.cs>.back{position:absolute;left:14px;top:10px;min-height:38px;padding:.3rem .9rem;margin:0}.db-coll.cs .meta-head{min-height:38px}.cs-main{height:calc(100dvh - 62px)}.cs .db-filters{max-height:34dvh;overflow:auto}}.cs .db-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}.db-coll.cs .credit-pill{top:8px;right:14px;padding:4px 11px;font-size:.8rem}.path-champion .path-cardbox .card .text-panel h3,.db-stile .db-stile-card .card .text-panel h3{display:block}.db-stile .db-stile-card .card.small .effect{display:none}.db-ctext{font-size:.74rem;line-height:1.35;color:var(--secondary);text-align:center;margin:2px 0 8px}.reward-text{display:block;max-width:min(280px,86vw);margin:4px auto 2px;font-size:.78rem;line-height:1.35;color:var(--secondary)}.reward-slot.lost .reward-text{opacity:.7}@media (max-width:900px){.db-coll.cs .meta-head{min-height:44px;margin-bottom:6px}.db-coll.cs{padding-top:76px}}.db-coll.cs>.back{position:absolute;left:7px;top:9px;margin:0;z-index:3}@media (max-width:900px){.db-coll.cs{padding-top:62px}.db-coll.cs .meta-head{margin:0 0 6px;padding-left:76px}.db-coll.cs .meta-head h1{text-align:left}}.db-tile .foil,.db-tile .particles,.db-tile .card:after{display:none}.inspect-card.damaged .stats .context{color:#fff!important;text-shadow:0 0 6px #f33,0 1px 2px #000}@media (max-width:900px){.cs.sheet .cs-pane .card-zoom{padding-top:24px}}.db-tile .card .stats{bottom:calc(25% + 4px)}.db-tile .card .stats b{width:26px;height:26px;font-size:.78rem}.db-tile .card .stats b span,.inspect-card .stats b span{display:none}.inspect-card-wrap .card .stats .context i{position:absolute;top:50%;right:calc(100% + 6px);bottom:auto;left:auto;margin:0;transform:translateY(-50%);white-space:nowrap}.inspect-card .stats .context{position:relative}:root{--bgi-menu:url(/play/art/bg/menu.webp);--bgi-sklep:url(/play/art/bg/sklep.webp);--bgi-sciezka:url(/play/art/bg/sciezka.webp);--bgi-nagrody:url(/play/art/bg/nagrody.webp);--bgi-pvp:url(/play/art/bg/pvp.webp);--bd-anthropic:url(/play/art/boards/anthropic.webp);--bd-openai:url(/play/art/boards/openai.webp);--bd-google:url(/play/art/boards/google.webp);--bd-google_retrieval:url(/play/art/boards/google_retrieval.webp);--bd-alibaba:url(/play/art/boards/alibaba.webp);--bd-grok:url(/play/art/boards/grok.webp);--bd-neutral:url(/play/art/boards/neutral.webp)}@media (max-width:900px){:root{--bgi-menu:url(/play/art/bg/menu_960.webp);--bgi-sklep:url(/play/art/bg/sklep_960.webp);--bgi-sciezka:url(/play/art/bg/sciezka_960.webp);--bgi-nagrody:url(/play/art/bg/nagrody_960.webp);--bgi-pvp:url(/play/art/bg/pvp_960.webp);--bd-anthropic:url(/play/art/boards/anthropic_960.webp);--bd-openai:url(/play/art/boards/openai_960.webp);--bd-google:url(/play/art/boards/google_960.webp);--bd-google_retrieval:url(/play/art/boards/google_retrieval_960.webp);--bd-alibaba:url(/play/art/boards/alibaba_960.webp);--bd-grok:url(/play/art/boards/grok_960.webp);--bd-neutral:url(/play/art/boards/neutral_960.webp)}}:root .board[data-bg]{background-color:#050706;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(180deg,#000b 0,#0006 16%,#0003 46%,#0006 62%,#000c),radial-gradient(ellipse at 50% 46%,#0000 30%,#000a),var(--board-img,none),radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 40%)}.board[data-bg=anthropic]{--board-img:var(--bd-anthropic)}.board[data-bg=openai]{--board-img:var(--bd-openai)}.board[data-bg=google]{--board-img:var(--bd-google)}.board[data-bg=google_retrieval]{--board-img:var(--bd-google_retrieval)}.board[data-bg=alibaba]{--board-img:var(--bd-alibaba)}.board[data-bg=grok]{--board-img:var(--bd-grok)}.board[data-bg=neutral]{--board-img:var(--bd-neutral)}.board[data-bg] .battle-side .field{background:linear-gradient(180deg,#0000,#0005 50%,#0000);border-radius:18px}.menu-v61{background:linear-gradient(180deg,#000a 0,#0003 32%,#0004 60%,#000c),var(--bgi-menu) center/cover no-repeat,#0b0706}.menu-v61:before{display:none}.db-shop.shop{background:linear-gradient(180deg,#000b,#0007 40%,#000b),var(--bgi-sklep) center/cover fixed no-repeat,#0b0706}.meta-screen.reward{background:linear-gradient(180deg,#000a,#0005 45%,#000b),var(--bgi-nagrody) center/cover no-repeat,#0b0706}.path{background:linear-gradient(180deg,#000b,#0006 40%,#000c),var(--bgi-sciezka) center/cover no-repeat,#0b0706}.pvp-screen{background:linear-gradient(180deg,#000b,#0006 45%,#000c),var(--bgi-pvp) center/cover no-repeat,#0b0706}.fx-pending{opacity:0!important}.unit-wrap.fx-lift{position:relative;z-index:46}.fx-ghost{position:fixed;z-index:43;margin:0;pointer-events:none;transform-origin:50% 60%}.fx-ghost>.card,.fx-frag>.card{width:100%;height:100%}.fx-overlay.fx-shadow{border-radius:50%;background:radial-gradient(ellipse,#000d 0,#0000 70%);z-index:12}.fx-overlay.dust-wave{border-radius:50%;background:radial-gradient(ellipse,#0000 24%,#fff3d6f5 46%,#e6cf9acc 60%,#0000 76%);z-index:47}.fx-overlay.impact-ring{width:120px;height:120px;border-radius:50%;border:3px solid color-mix(in srgb,var(--fx-color,#fff) 70%,#fff);box-shadow:0 0 18px var(--fx-color,#fff);z-index:47}.fx-overlay.impact-flash,.fx-overlay.clash-spark{width:160px;height:160px;z-index:48;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0,#fff8 18%,color-mix(in srgb,var(--fx-color,#ffb06d) 80%,#fff) 34%,#0000 66%)}.fx-overlay.clash-spark{width:210px;height:210px;background:conic-gradient(from 0deg,#fff0,#fff 6%,#fff0 12%,#fff0 25%,#fff,#fff0 37%,#fff0 50%,#fff,#fff0 62%,#fff0 75%,#fff,#fff0 87%),radial-gradient(circle,#fff 0,#ffd27a 26%,#0000 60%);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.fx-overlay.death-glow{border-radius:14px;background:radial-gradient(ellipse,color-mix(in srgb,var(--fx-color,#ff6b4a) 70%,#fff) 0,#0000 70%);mix-blend-mode:screen;z-index:42}.fx-overlay.fx-glyph{z-index:60;font:900 22px/1 system-ui,sans-serif;text-shadow:0 0 10px currentColor,0 2px 0 #000a}.fx-overlay.fx-ring{width:110px;height:110px;border-radius:50%;border:4px solid var(--fx-color);box-shadow:0 0 20px var(--fx-color),inset 0 0 16px var(--fx-color);z-index:55}.fx-overlay.fx-portal{width:130px;height:130px;border-radius:50%;border:5px dashed var(--fx-color);box-shadow:0 0 28px var(--fx-color),inset 0 0 24px var(--fx-color);z-index:55}.fx-overlay.fx-column{width:84px;height:46vh;z-index:54;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--fx-color) 85%,#fff) 50%,#0000);-webkit-mask-image:linear-gradient(0deg,#000,#0000);mask-image:linear-gradient(0deg,#000,#0000)}.fx-overlay.fx-orb{width:34px;height:34px;border-radius:50%;z-index:58;background:radial-gradient(circle,#fff 0,var(--fx-color) 45%,#0000 72%);box-shadow:0 0 22px 6px var(--fx-color)}.fx-overlay.fx-wave{width:150vmax;height:46vmax;border-radius:50%;z-index:52;mix-blend-mode:screen;background:radial-gradient(ellipse,#0000 55%,color-mix(in srgb,var(--fx-color) 80%,#fff) 68%,#0000 80%)}.fx-overlay.fx-vortex{width:130px;height:130px;border-radius:50%;z-index:55;background:conic-gradient(from 0deg,#0000,var(--fx-color),#0000 40%,var(--fx-color) 60%,#0000);-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 40%,#0000 72%);mask-image:radial-gradient(circle,#0000 22%,#000 40%,#0000 72%)}.fx-overlay.fx-dome{width:150px;height:150px;border-radius:50%;z-index:55;border:3px solid color-mix(in srgb,var(--fx-color) 80%,#fff);background:radial-gradient(circle at 35% 30%,#fffa 0,color-mix(in srgb,var(--fx-color) 40%,transparent) 40%,color-mix(in srgb,var(--fx-color) 18%,transparent));box-shadow:0 0 26px var(--fx-color)}.fx-overlay.fx-stars{z-index:58;font:900 20px/1 system-ui,sans-serif;letter-spacing:.35em;white-space:nowrap;text-shadow:0 0 10px currentColor}.fx-overlay.fx-drawcard{width:44px;height:62px;border-radius:7px;z-index:58;display:grid;place-items:center;font:900 18px var(--head,serif);color:#ffe9b8;border:2px solid #f6cf70;background:linear-gradient(135deg,#5b2a16,#2a120a);box-shadow:0 6px 16px #000a}.fx-overlay.fx-drawcard.foe{border-color:#b9b9d0;color:#d6d6ee;background:linear-gradient(135deg,#2a2a44,#12121f)}.fx-overlay.round-token{width:64px;height:64px;border-radius:50%;z-index:62;display:grid;place-items:center;font:900 30px/1 system-ui;color:#fff6d6;background:radial-gradient(circle at 35% 30%,#fff8 0,var(--fx-color) 45%,#2a160b 100%);border:3px solid #ffe08a;box-shadow:0 0 26px var(--fx-color),0 6px 16px #000a;text-shadow:0 2px 0 #000a}.token-glow{animation:tokenGlow .5s ease-out}@keyframes tokenGlow{0%{filter:brightness(2.2) drop-shadow(0 0 12px #ffe08a)}to{filter:none}}:root[data-motion=full] .unit-wrap>.card .art>img,:root[data-motion=full] .unit-wrap>.card .art>svg{animation:idleBreath 6s ease-in-out infinite;transform-origin:50% 55%}:root[data-motion=full] .unit-wrap:nth-child(2n)>.card .art>img,:root[data-motion=full] .unit-wrap:nth-child(2n)>.card .art>svg{animation-delay:-2.4s;animation-duration:7s}@keyframes idleBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045) translateY(-1px)}}:root[data-motion=full] .unit-wrap:has(>.type-champion){isolation:isolate}:root[data-motion=full] .unit-wrap:has(>.type-champion):before{content:"";position:absolute;z-index:-1;top:-14%;right:-18%;bottom:-14%;left:-18%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#ffd36d99 0,#ffd36d33 38%,#0000 68%);animation:champAura 3.2s ease-in-out infinite;mix-blend-mode:screen}@keyframes champAura{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion:reduce){.unit-wrap>.card .art>img,.unit-wrap>.card .art>svg,.unit-wrap:before,.token-glow{animation:none!important}.fx-overlay.fx-column,.fx-overlay.fx-wave{display:none}}.board[data-bg] .battle-side.anthropic{background:linear-gradient(135deg,#17120fb0,#2d221d85)}.board[data-bg] .battle-side.openai{background:linear-gradient(135deg,#081b16b0,#14332985)}.hand .card.hand-card .effect{display:none}.credit-pill.wallet-bar{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:5px 12px;font-size:.78rem;line-height:1}.wallet-bar .wb{display:inline-flex;align-items:center;gap:4px}.wallet-bar .wb b{font-weight:800}.wallet-bar .wb-aip{color:#9fe3ff}.wallet-bar .wb-sh{color:#e9c7ff}.wallet-bar .wb-ico{width:20px;height:20px;object-fit:contain;flex:none}.menu-v61 .credit-pill.wallet-bar{position:absolute;top:10px;right:12px;z-index:6}@media (max-width: 520px){.credit-pill.wallet-bar{gap:6px;padding:4px 8px;font-size:.68rem}.wallet-bar .wb-ico{width:16px;height:16px}.menu-v61 .credit-pill.wallet-bar{top:8px;right:8px}.meta-head .wallet-bar .wb-sh{display:none}}.econ-ico{width:24px;height:24px;object-fit:contain;vertical-align:middle}.econ-ico.sm{width:18px;height:18px}.econ-ico.big{width:56px;height:56px}.econ-ico.huge{width:92px;height:92px}.econ-lead,.econ-note,.econ-sub{color:var(--muted);font-size:.86rem;line-height:1.45;margin:.4rem 0;max-width:70ch}.econ-note{font-size:.78rem}.econ-pity{margin:.5rem 0;font-size:.9rem;line-height:1.6}.econ-pity b{color:#ffd36d}.econ-pity-bar{display:inline-block;vertical-align:middle;margin-left:6px;width:140px;height:8px;border-radius:6px;background:#0007;border:1px solid #ffd36d55;overflow:hidden}.econ-pity-bar i{display:block;height:100%;width:calc(var(--n, 0) / var(--of, 9) * 100%);background:linear-gradient(90deg,#d97757,#ffd36d)}.econ-regions,.econ-subs{display:flex;flex-wrap:wrap;gap:6px;margin:.6rem 0}.econ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.econ-booster,.econ-cosm,.econ-aip-pack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px}.econ-booster h2,.econ-cosm h2,.econ-aip-pack h2{font-size:1.05rem;margin:2px 0}.econ-booster p,.econ-cosm p,.econ-aip-pack p{margin:0;font-size:.78rem;color:var(--muted)}.econ-bo-art{height:150px;display:grid;place-items:center}.bo-art{max-height:150px;max-width:100%;object-fit:contain;filter:drop-shadow(0 8px 14px #000a)}.bo-art.big{max-height:190px}.econ-booster .db-price,.econ-cosm .db-price,.econ-aip-pack .db-price{width:100%;justify-content:center}.econ-booster .db-price span,.econ-cosm .db-price span{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.econ-odds-btn{min-height:40px;padding:.4rem .8rem;font-size:.8rem;width:100%}.econ-bal{display:flex;align-items:center;gap:12px;margin:.4rem 0 .8rem}.econ-bal b{display:block;font-size:1.8rem;line-height:1;color:#ffd36d}.econ-bal span{color:var(--muted);font-size:.8rem}.econ-bal .ghost{margin-left:auto;min-height:40px}.econ-btns{display:flex;flex-wrap:wrap;gap:10px;margin:.6rem 0}.econ-table-wrap{overflow-x:auto;margin:.6rem 0}.econ-table{border-collapse:collapse;width:100%;max-width:640px;font-size:.84rem}.econ-table th,.econ-table td{padding:6px 10px;border:1px solid #ffffff22;text-align:center}.econ-table thead th{background:#0005}.econ-table tbody th{text-align:left;font-weight:600}.econ-table .sum{color:#8fffc8;font-weight:700}.econ-excess{font-size:.95rem}.econ-soon{padding:12px 14px;border:1px dashed #ffd36d88;border-radius:14px;background:#ffd36d12;font-size:.88rem;line-height:1.45;max-width:70ch}.econ-price{font-size:1.35rem!important;color:#fff!important;font-weight:800}.econ-price small{font-size:.7rem;color:var(--muted);font-weight:400}.econ-net{color:var(--muted)}.econ-aip-pack .db-price[disabled]{opacity:.75}.db-price.need-aip{background:linear-gradient(135deg,#2a6f93,#1b405a)}.db-price.on{filter:brightness(1.15);outline:2px solid #8fffc8}.econ-cosm.equipped{outline:2px solid #8fffc8;outline-offset:-2px}.cs-prev{position:relative;width:100%;height:170px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#0006}.cs-prev-board img{width:100%;height:100%;object-fit:cover}.cs-frame-img{height:100%;object-fit:contain}.cs-set{font-weight:800;color:#ffd36d;font-size:1.1rem}.cs-prev-alt .card{width:106px;height:150px;min-height:0;pointer-events:none}.cs-ess-img{height:140px;object-fit:contain}.econ-toast{position:fixed;z-index:90;left:50%;bottom:22px;transform:translate(-50%);padding:10px 18px;border-radius:12px;background:#090b0af0;border:1px solid #ffd36d88;color:#ffe39a;max-width:90vw;text-align:center}.modal.econ-odds>div{width:min(560px,94vw);max-height:90dvh;overflow:auto;position:relative}.econ-x{position:absolute;right:10px;top:10px;min-height:40px;width:40px;padding:0;border-radius:50%}.cs-econ{margin-top:10px;padding:10px;border:1px solid #ffffff22;border-radius:12px;background:#0004}.cs-econ-head{margin:0 0 6px;font-size:.86rem;display:flex;align-items:center;gap:6px}.cs-econ-head span{color:var(--muted)}.cs-econ .cs-btns{display:flex;flex-wrap:wrap;gap:8px}.cs-econ .cs-btns button{flex:1 1 130px;min-height:44px;font-size:.82rem;padding:.5rem .7rem}.econ-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;background:#020504ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto;padding:14px}.econ-open-inner{margin:auto;width:min(900px,100%);text-align:center;display:grid;gap:10px;justify-items:center}.econ-open-pack{height:130px;display:grid;place-items:center}.econ-open-pack .bo-art{animation:boBurst 1.1s cubic-bezier(.2,.8,.2,1) both;max-height:130px}.econ-pity-hit{color:#ffd36d;font-weight:800;margin:0}.pulls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pull{width:118px;display:grid;gap:4px;justify-items:center;opacity:0;animation:pullIn .55s cubic-bezier(.2,.9,.2,1) forwards;animation-delay:var(--d, 0ms)}.pull-card{width:108px;height:150px}.pull-card .card{width:100%;height:100%;min-height:0;pointer-events:none}.pull b{font-size:.72rem;line-height:1.1}.pull-tag{font-size:.66rem;color:var(--muted)}.pull.is-new .pull-tag{color:#8fffc8;font-weight:800}.pull.tier-rare .pull-card{filter:drop-shadow(0 0 8px #4aa8ff)}.pull.tier-epic .pull-card{filter:drop-shadow(0 0 10px #c26bff)}.pull.tier-champion .pull-card{filter:drop-shadow(0 0 14px #ffd36d)}.econ-open-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:6px 0 14px}@keyframes boBurst{0%{transform:scale(.6) rotate(-8deg);opacity:0}55%{transform:scale(1.25) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes pullIn{0%{opacity:0;transform:translateY(40px) scale(.6) rotateY(90deg)}to{opacity:1;transform:none}}:root[data-motion=reduced] .pull,:root[data-motion=reduced] .econ-open-pack .bo-art{animation-duration:.01ms;animation-delay:0ms}@media (prefers-reduced-motion: reduce){.pull,.econ-open-pack .bo-art{animation-duration:.01ms;animation-delay:0ms}}.pc-ess{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:.82rem}.pc-ess small,.pc-ess-none{color:var(--muted)}.pc-ess button{min-height:42px;padding:.4rem .8rem;font-size:.8rem}:root[data-fr-common] .card[data-rar=common] .card-frame,:root[data-fr-rare] .card[data-rar=rare] .card-frame,:root[data-fr-epic] .card[data-rar=epic] .card-frame,:root[data-fr-champion] .card[data-rar=champion] .card-frame{top:0;right:0;bottom:0;left:0;border:0;clip-path:none;border-radius:inherit;mix-blend-mode:normal;z-index:2;background-size:100% 100%;background-repeat:no-repeat;background-position:center}:root[data-fr-common] .card[data-rar=common] .card-frame{background-image:url(/play/art/ui/ramka_zwykla.webp)}:root[data-fr-rare] .card[data-rar=rare] .card-frame{background-image:url(/play/art/ui/ramka_rzadka.webp)}:root[data-fr-epic] .card[data-rar=epic] .card-frame{background-image:url(/play/art/ui/ramka_epicka.webp)}:root[data-fr-champion] .card[data-rar=champion] .card-frame{background-image:url(/play/art/ui/ramka_champion.webp)}:root[data-fr-common] .card[data-rar=common] .card-frame:before,:root[data-fr-common] .card[data-rar=common] .card-frame:after,:root[data-fr-rare] .card[data-rar=rare] .card-frame:before,:root[data-fr-rare] .card[data-rar=rare] .card-frame:after,:root[data-fr-epic] .card[data-rar=epic] .card-frame:before,:root[data-fr-epic] .card[data-rar=epic] .card-frame:after,:root[data-fr-champion] .card[data-rar=champion] .card-frame:before,:root[data-fr-champion] .card[data-rar=champion] .card-frame:after{content:none}.card[data-alt=holo] .art-img,[data-alt-demo=holo] .art-img{filter:hue-rotate(75deg) saturate(1.6) contrast(1.05)}.card[data-alt=noir] .art-img,[data-alt-demo=noir] .art-img{filter:grayscale(1) contrast(1.25) brightness(.95)}.card[data-alt=neon] .art-img,[data-alt-demo=neon] .art-img{filter:hue-rotate(-60deg) saturate(2.2) brightness(1.08)}.card[data-alt] .foil{opacity:.35}@media (max-width: 520px){.econ-table{font-size:.74rem}.econ-table th,.econ-table td{padding:5px 4px}.modal.econ-odds>div{padding:1.2rem 1rem}.econ-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}:root{--bgi-wyd: url(/play/art/bg/wydarzenia.webp)}@media (max-width: 900px){:root{--bgi-wyd: url(/play/art/bg/wydarzenia_960.webp)}}.gm-plate{position:relative}.gm-plate .gm-badge{position:absolute;top:-7px;right:-5px;z-index:3;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:#e5484d;color:#fff;border:2px solid #fff;font:800 .8rem/1 Noto Sans,sans-serif;font-style:normal;box-shadow:0 2px 8px #000a;animation:liveBadge 1.8s ease-in-out infinite}@keyframes liveBadge{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}:root[data-motion=reduced] .gm-badge,:root[data-motion=reduced] .live-fight{animation:none}@media (prefers-reduced-motion: reduce){.gm-plate .gm-badge,.live-fight{animation:none}}.live-screen{background:linear-gradient(180deg,#000c,#0007 38%,#000d),var(--bgi-wyd) center/cover fixed no-repeat,#0b0706}.live-ico{width:1.1em;height:1.1em;vertical-align:-.12em;margin-right:.2em;color:#ffd36d}.live-tabs,.live-tabs button{position:relative}.tab-dot{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:#e5484d;color:#fff;border:2px solid #fff;font:800 .72rem/1 Noto Sans,sans-serif;font-style:normal}.live-body{width:min(900px,100%);margin:0 auto}.live-body h3{margin:1.1rem 0 .5rem;font-size:1.05rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem}.live-body h3 small,.live-pts{font:600 .78rem Noto Sans,sans-serif;color:var(--muted)}.live-pts{color:#ffd36d}.live-note,.live-lead{color:var(--muted);font-size:.8rem;line-height:1.45;margin:.5rem 0}.live-lead{font-size:.92rem;color:var(--ink)}.live-bar{display:block;height:8px;border-radius:6px;background:#0008;border:1px solid #ffffff2a;overflow:hidden}.live-bar i{display:block;height:100%;width:calc(var(--p, 0) * 1%);background:linear-gradient(90deg,var(--acc, #d97757),#ffd36d);transition:width .3s}.rw-chip{display:inline-block;padding:2px 9px;margin:2px 4px 2px 0;border-radius:99px;background:#ffd36d1f;border:1px solid #ffd36d66;color:#ffe39a;font:700 .72rem/1.35 Noto Sans,sans-serif;white-space:nowrap}.live-hero{padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--acc, #d97757) 70%,#fff 0%);background:linear-gradient(135deg,color-mix(in srgb,var(--acc, #d97757) 28%,#0b0706),#0b0706e0);box-shadow:0 10px 30px #000a,inset 0 0 40px color-mix(in srgb,var(--acc, #d97757) 14%,transparent)}.live-kicker{font:700 .7rem Noto Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--acc, #d97757);filter:brightness(1.35)}.live-hero h2{margin:.25rem 0 .1rem;font-size:clamp(1.5rem,5vw,2.3rem);line-height:1.05}.live-tag{margin:0 0 .5rem;font-style:italic;color:#ffe9c8}.live-desc{margin:.3rem 0 .6rem;line-height:1.45;font-size:.9rem}.live-count{margin:.3rem 0;font-size:.95rem}.live-count b{color:#ffd36d;font-size:1.1rem;font-variant-numeric:tabular-nums}.live-mod{margin:.4rem 0 .6rem;padding:8px 10px;border-left:3px solid var(--acc, #d97757);background:#0006;border-radius:0 10px 10px 0;font-size:.84rem;line-height:1.4}.live-hero-btns{display:flex;flex-wrap:wrap;gap:10px;margin:.6rem 0 .2rem}.live-fight{min-height:52px;padding:.7rem 1.6rem;font-size:1.05rem;background:linear-gradient(135deg,var(--acc, #d97757),color-mix(in srgb,var(--acc, #d97757),#000 40%));animation:liveGlow 2.4s ease-in-out infinite}.live-fight:disabled{animation:none}@keyframes liveGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.live-tasks,.live-list,.live-track,.live-days,.live-cal-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.live-task,.live-mission{padding:10px 12px;border-radius:14px;background:#0009;border:1px solid #ffffff22;display:grid;gap:6px}.live-task.done,.live-mission.claimed{border-color:#5fd38d88;background:#0a2016d0}.live-mission.done{border-color:#ffd36d;box-shadow:0 0 18px #ffd36d44}.lt-top,.lm-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:.9rem}.lt-top b,.lm-top b{font-variant-numeric:tabular-nums;color:#ffd36d;white-space:nowrap}.live-task small{color:var(--muted);font-size:.74rem}.lm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px}.lm-foot button,.live-step button{min-height:44px;padding:.45rem 1rem;font-size:.85rem}.lm-ok,.ls-ok{color:#8fffc8;font-size:.85rem}.live-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.live-step{display:grid;gap:6px;align-content:start;padding:10px;border-radius:14px;background:#0009;border:1px solid #ffffff22}.live-step.ready{border-color:#ffd36d;box-shadow:0 0 18px #ffd36d44}.live-step.got{border-color:#5fd38d88;background:#0a2016d0}.live-step.locked{opacity:.85}.ls-pts{font:800 1rem var(--head),serif;color:#ffd36d}.ls-rw{min-height:2.4em}.live-days{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.live-day{display:grid;gap:4px;align-content:start;padding:10px;border-radius:14px;background:#0009;border:1px solid #ffffff22;text-align:center}.live-day.big{border-color:#ffd36d88}.live-day.done{background:#0a2016d0;border-color:#5fd38d88}.live-day.today{border-color:#ffd36d;box-shadow:0 0 20px #ffd36d66;background:#2a1f0acc}.ld-n{font:800 .9rem var(--head),serif}.ld-st{color:#8fffc8;min-height:1.2em}.live-day.today .ld-st{color:#ffd36d}.live-cal{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:10px 12px;border-radius:14px;background:#0009;border:1px solid #ffffff22;border-left:4px solid var(--acc, #d97757)}.live-cal.now{box-shadow:0 0 18px color-mix(in srgb,var(--acc, #d97757) 50%,transparent)}.lc-date{font:700 .82rem Noto Sans,sans-serif;color:var(--muted);display:grid;align-content:start;gap:2px}.lc-date b{color:#ffd36d;font-size:.72rem;text-transform:uppercase}.lc-body h4{margin:0 0 2px;font-size:1rem}.lc-body p{margin:0;font-size:.82rem;color:var(--muted)}.lc-body small{color:#ffe39a}.live-stock{width:min(900px,100%);margin:0 auto .4rem;padding:10px 12px;border-radius:14px;border:1px solid #ffd36d88;background:#2a1f0acc}.live-stock h3{margin:0 0 6px;font-size:.95rem}.live-open-row{display:flex;flex-wrap:wrap;gap:8px}.live-open{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:.4rem 1rem;font-size:.85rem}.live-open small{opacity:.85;font-weight:400}.lo-n{font-weight:800;color:#ffe39a}.live-pop>div{text-align:center}.live-pop h2{margin:0}.lp-lead{margin:0;color:var(--muted);font-size:.88rem}.lp-pips{list-style:none;padding:0;margin:4px auto;display:flex;gap:6px;justify-content:center}.lp-pip{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:2px solid #ffffff44;font:800 .8rem Noto Sans,sans-serif;background:#0008}.lp-pip.done{background:#0a2016;border-color:#5fd38d;color:#8fffc8}.lp-pip.today{border-color:#ffd36d;box-shadow:0 0 12px #ffd36d;color:#ffd36d}.lp-reward{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin:4px 0 8px}.card[data-alt=gold] .art-img,[data-alt-demo=gold] .art-img{filter:sepia(1) saturate(2.4) hue-rotate(-12deg) brightness(1.1) contrast(1.05)}.card[data-alt=glitch] .art-img,[data-alt-demo=glitch] .art-img{filter:hue-rotate(140deg) saturate(2.2) contrast(1.25)}.card[data-alt=overclock] .art-img,[data-alt-demo=overclock] .art-img{filter:sepia(.6) hue-rotate(-30deg) saturate(3) brightness(1.1) contrast(1.15)}.card[data-alt=jailbreak] .art-img,[data-alt-demo=jailbreak] .art-img{filter:invert(.88) hue-rotate(180deg) saturate(1.4)}.card[data-alt=crash] .art-img,[data-alt-demo=crash] .art-img{filter:grayscale(.6) sepia(.5) contrast(1.4) brightness(.9)}.db-price.reward-only{opacity:.8;font-size:.78rem;white-space:normal}@media (max-width: 520px){.live-screen{padding-left:9px;padding-right:9px}.live-hero{padding:12px}.live-days{grid-template-columns:repeat(2,1fr)}.live-cal{grid-template-columns:74px 1fr}.live-tabs button{padding:.5rem .7rem;font-size:.8rem}}@media (max-width: 520px){.live-screen .meta-head{justify-content:flex-start;padding-left:84px}.live-screen .meta-head h1{font-size:1.1rem}.live-screen .live-ico{display:none}}
