@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(./pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(./pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-10-latin-ext-400-normal-uIKqQSaG.woff2)format("woff2"),url(./jersey-10-latin-ext-400-normal-ByMh3OYd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:"Jersey 10";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-10-latin-400-normal-DrL73VYW.woff2)format("woff2"),url(./jersey-10-latin-400-normal-B8YT2i2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#120d0e;--bg2:#1a1315;--panel:#211819;--panel2:#2a1f21;--panel3:#33272a;--line:#3e3033;--line2:#5a4549;--text:#f1e6d8;--muted:#a8968c;--dim:#6f6066;--accent:#ff6b35;--accent2:#ffb347;--accent-deep:#c4421a;--gold:#ffd36b;--good:#72e07e;--bad:#ff5a4a;--warn:#ffc24a;--team0:#4fb4ff;--team1:#ff5a4a;--mana:#5b8cff;--stam:#e8c25a;--hp0:#5ad66a;--hp1:#e8484d;--t1:#b8b0a8;--t2:#6fdc7a;--t3:#5aa8ff;--t4:#c07aff;--t5:#ffb347;--display:"Jersey 10", "Pixelify Sans", monospace;--body:"Pixelify Sans", system-ui, sans-serif;--cham:polygon(4px 0, calc(100% - 4px) 0, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 0 calc(100% - 4px), 0 4px);--cham-lg:polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px)}html{font-size:15px}@media (width>=1500px) and (height>=820px){html{font-size:17px}}@media (width>=1880px) and (height>=1000px){html{font-size:19px}}@media (width>=2400px) and (height>=1300px){html{font-size:23px}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}body{background:radial-gradient(ellipse 80% 60% at 50% 120%, #ff6b3521, transparent 60%), radial-gradient(ellipse 60% 50% at 0% 0%, #783c321f, transparent 60%), var(--bg)}#app{grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}button{color:inherit;font-family:inherit}input,select{font-family:inherit}h1,h2,h3{margin:0;font-weight:600}h1{font-family:var(--display);letter-spacing:.02em;font-weight:400}p{margin:.4rem 0;line-height:1.35}small{font-size:.8em}.muted{color:var(--muted)}.small{font-size:.85rem}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.center{text-align:center}.row{align-items:center;gap:.5rem;display:flex}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.hint{color:var(--dim);margin-top:.8rem;font-size:.85rem}.hidden{display:none!important}.scroll{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;overflow-y:auto}.kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--accent2);font-size:.8rem}.icon{vertical-align:middle;background-repeat:no-repeat;display:inline-block;flex:none!important}.icon.silhouette{filter:brightness(0)drop-shadow(0 0 #000);opacity:.55}canvas.doll{image-rendering:pixelated;display:block}canvas.doll.interactive{cursor:pointer}.arena-canvas{image-rendering:pixelated;display:block}.btn{--b:var(--line2);min-height:2.3rem;box-shadow:inset 0 0 0 2px var(--b), inset 0 3px 0 #ffffff0f, inset 0 -3px 0 #00000059;clip-path:var(--cham);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#3a2c2f,#2b2023);border:0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .95rem;font-size:1rem;font-weight:600;transition:transform 80ms,filter .12s,background .12s;display:inline-flex;position:relative}.btn>span{align-items:center;gap:.35rem;display:inline-flex}.btn small{color:var(--muted);margin-left:.35rem;font-weight:400}.btn:hover:not(:disabled){filter:brightness(1.18);--b:#8a6a5e}.btn:active:not(:disabled){filter:brightness(.95);transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.4)}.btn.primary{--b:#ffa070;color:#1d0d06;text-shadow:0 1px #ffdcbe59;background:linear-gradient(#ff7d45,#d9501f)}.btn.primary small{color:#4a1e0c}.btn.primary:hover:not(:disabled){filter:brightness(1.1)saturate(1.1);box-shadow:inset 0 0 0 2px #ffd0b0,inset 0 3px #ffffff40,inset 0 -3px #00000040}.btn.ghost{--b:var(--line);background:0 0}.btn.ghost:hover:not(:disabled){background:#ffffff0a}.btn.danger{--b:#a83a30;color:#ffb0a6}.btn.danger.ghost{color:#ff8a7e}.btn.small{min-height:1.9rem;padding:.2rem .65rem;font-size:.88rem}.btn.tiny{min-height:1.4rem;padding:0 .4rem;font-size:.8rem}.btn.big{min-height:3rem;padding:.5rem 1.6rem;font-size:1.2rem}.btn.big small{margin:0;font-size:.75rem;display:block}.btn.big>span{flex-direction:column;gap:0}.btn.icon-btn{min-width:2.3rem;min-height:2.3rem;padding:.15rem}.btn.icon-btn .icon{width:28px!important;height:28px!important}.btn.on,.btn.toggle.on{--b:var(--accent);color:#ffd7c2;box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 14px #ff6b354d;background:linear-gradient(#4a2a22,#34201b)}.seg{flex-wrap:wrap;gap:.25rem;display:inline-flex}.seg.tiny .btn{min-height:1.6rem;font-size:.8rem}.glyph{display:block}.btn.lock .glyph{opacity:.6}.btn.lock.on .glyph{opacity:1;color:var(--gold)}.topbar{border-bottom:2px solid var(--line);z-index:5;background:linear-gradient(#221819,#181112);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;min-height:3.2rem;padding:.35rem 1rem;transition:transform .25s,opacity .25s;display:grid;box-shadow:0 2px #000,0 6px 20px #0006}.topbar.hidden{display:none}.brand{align-items:center;gap:.5rem;display:flex}.logo-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(circle at 50% 70%,#ffd27a 0 20%,#ff6b35 21% 55%,#0000 56%),radial-gradient(circle,#3a2a2c 0 70%,#0000 71%);width:1.4rem;height:1.4rem;box-shadow:0 0 12px #ff6b3599}.logo-text{font-family:var(--display);color:var(--accent);letter-spacing:.06em;text-shadow:0 2px #3a1408;font-size:1.6rem}.chips{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.chip{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);background:#0000004d;align-items:center;gap:.35rem;min-height:2.2rem;padding:.15rem .6rem .15rem .3rem;display:inline-flex;position:relative}.chip b{font-family:var(--display);font-size:1.45rem;font-weight:400;line-height:1}.chip .icon{width:26px!important;height:26px!important}.chip.gold b{color:var(--gold)}.chip.gold.up b{animation:.6s goldUp}.chip.gold.down b{animation:.5s goldDown}@keyframes goldUp{30%{color:#fff3b0;text-shadow:0 0 10px var(--gold);transform:scale(1.35)}}@keyframes goldDown{30%{color:#ff9a6a;transform:scale(.85)}}.delta{font-family:var(--display);pointer-events:none;font-size:1.1rem;animation:.9s forwards deltaUp;position:absolute;top:-.2rem;right:.2rem}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}@keyframes deltaUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.6rem)}}.chip.renown b{color:#ffe9b0}.tiers{gap:2px;display:inline-flex}.tiers .tier{background:#3a2c2f;width:6px;height:10px;display:inline-block}.tiers .tier.on{background:var(--accent2);box-shadow:0 0 6px var(--accent2)}.lives{gap:.15rem;padding-left:.6rem}.heart{clip-path:polygon(50% 100%,0 40%,0 15%,15% 0,35% 0,50% 15%,65% 0,85% 0,100% 15%,100% 40%);background:#3a2c2f;width:14px;height:13px;display:inline-block}.heart.full{background:linear-gradient(#ff6a6a,#c8202a)}.heart.lost-now{animation:1.2s .5s both heartLost}@keyframes heartLost{0%{background:#ff6a6a;transform:scale(1.4)}60%{transform:scale(.6)}to{background:#3a2c2f;transform:scale(1)}}.wins .lbl{color:var(--muted);padding-left:.3rem;font-size:.85rem}.pips{gap:2px;display:inline-flex}.pip{background:#3a2c2f;width:7px;height:11px;display:inline-block}.pip.on{background:var(--accent);box-shadow:0 0 5px #ff6b35b3}.pip.final{outline:1px solid var(--gold);background:#4a3a20}.pip.final.on{background:var(--gold)}.where{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.75rem;display:flex}.where .round{font-family:var(--display);color:var(--text);font-size:1.5rem}.where .venue{color:var(--muted)}.where .venue.final{color:var(--gold);text-shadow:0 0 8px #ffd36b99}.where .faction{font-size:.85rem}.menu{align-items:center;gap:.35rem;display:flex}.stage{grid-row:2;position:relative;overflow:hidden}.topbar{grid-row:1}.screen{opacity:0;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:translateY(8px)}.screen.entered{opacity:1;transform:none}.screen.leaving{opacity:0;pointer-events:none;transform:translateY(-6px)}#ui-top{pointer-events:none;z-index:1000;font-family:var(--body);color:var(--text);position:fixed;inset:0}.ui-layer{pointer-events:none;position:fixed;inset:0}.modal-layer{z-index:1}.fx-layer{z-index:2}.pop-layer{z-index:3}.coach-layer{z-index:4}.toast-layer{z-index:5}.tip-layer{z-index:6}.modal-layer>*,.fx-layer>*,.pop-layer>*{pointer-events:auto}.panel{box-shadow:inset 0 0 0 2px var(--line), inset 0 2px 0 #ffffff0a, 0 4px 0 #00000073;clip-path:var(--cham-lg);background:linear-gradient(#2a1f21eb,#1e1618eb);padding:.9rem 1rem}.panel-title{text-transform:uppercase;letter-spacing:.12em;color:var(--accent2);margin:.4rem 0 .6rem;font-size:1rem;font-weight:600}.panel-title:first-child{margin-top:0}.section-head{margin:.6rem 0 .7rem}.section-head.row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-head h2{font-size:1.35rem}.tooltip{max-width:min(24rem,100vw - 16px);clip-path:var(--cham);opacity:0;pointer-events:none;background:#120d0e;padding:.6rem .75rem;font-size:.9rem;line-height:1.35;transition:opacity .1s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 2px #6a5156,0 6px 18px #0009}.tooltip.show{opacity:1}.tooltip ul{margin:.3rem 0 0}.tip-cmp{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.35rem}.tip-wrap{display:inline-flex}.tip-wrap>.btn{flex:1}.tooltip b{color:#fff4e6}.tooltip .rk{color:var(--accent2);font-family:var(--display);font-size:1rem}.tip-list{margin:.35rem 0 0;padding-left:.9rem}.tip-list li{margin:.1rem 0}.toasts{pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:fixed;bottom:2.2rem;left:50%;transform:translate(-50%)}.toast{box-shadow:inset 0 0 0 2px var(--line2);clip-path:var(--cham);opacity:0;background:#1d1517;padding:.45rem 1rem;font-weight:600;transition:opacity .2s,transform .2s;transform:translateY(-8px)}.toast.in{opacity:1;transform:none}.toast.out{opacity:0;transform:translateY(-8px)}.toast.error{color:#ffb0a6;box-shadow:inset 0 0 0 2px #a83a30}.toast.good{color:#b8f5c0;box-shadow:inset 0 0 0 2px #3f8a4a}.toast.gold{color:var(--gold);box-shadow:inset 0 0 0 2px #a8812a}.modal-back{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080506b8;place-items:center;transition:opacity .18s;display:grid;position:fixed;inset:0}.modal-back.in{opacity:1}.modal-back.out{opacity:0}.modal{max-width:min(92vw,44rem);max-height:88vh;box-shadow:inset 0 0 0 2px var(--line2), 0 20px 60px #000000b3;clip-path:var(--cham-lg);background:linear-gradient(#2a1f21,#1d1517);padding:1.3rem 1.5rem;transition:transform .18s;overflow-y:auto;transform:scale(.96)}.modal-back.in .modal{transform:none}.modal{outline:none;position:relative}.modal.wide{width:min(94vw,78rem);max-width:min(94vw,78rem)}.modal.wide-ish{width:min(94vw,52rem);max-width:min(94vw,52rem)}.modal.narrow{width:32rem;max-width:min(92vw,32rem)}.modal-x{z-index:2;font-size:1.3rem;line-height:1;position:absolute;top:.6rem;right:.6rem;min-width:2rem!important;min-height:2rem!important}.modal h2{margin-bottom:.6rem;font-size:1.5rem}.confirm p{color:var(--muted)}.confirm .row{margin-top:1rem}.popover{min-width:14rem;max-width:min(30rem,100vw - 16px);max-height:min(70vh,100vh - 16px);clip-path:var(--cham);background:#1b1416;padding:.55rem;animation:.12s ease-out popIn;position:fixed;overflow-y:auto;box-shadow:inset 0 0 0 2px #6a5156,0 10px 30px #0009}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}}.popover.out{opacity:0;pointer-events:none;transition:opacity .1s}.popover.gear{min-width:22rem}.pop-title{letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);margin:.1rem .2rem .2rem;font-size:.8rem}.pop-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.15rem;display:flex}.pop-item:hover{background:#ff6b351f}.pop-line{text-align:left;justify-content:flex-start}.screen-title{overflow:hidden}.title-arena{filter:saturate(.85)brightness(.62);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.title-vignette{pointer-events:none;background:radial-gradient(55% 60% at 50% 48%,#120d0e8c,#120d0ef0 75%),linear-gradient(#120d0e80,#0000 30% 70%,#120d0ee6);position:absolute;inset:0}.title-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.title-logo{letter-spacing:.04em;flex-direction:column;align-items:center;font-size:clamp(4rem,11vw,10rem);line-height:.85;animation:.9s cubic-bezier(.2,.9,.2,1.1) both logoIn;display:flex}.title-logo .w1{color:#e8dcd0;text-shadow:0 4px #3a2c2f,0 0 30px #ffffff1a}.title-logo .w2{color:var(--accent);text-shadow:0 4px #5a1c08,0 0 40px #ff6b358c;animation:3s ease-in-out infinite emberGlow}@keyframes emberGlow{50%{text-shadow:0 4px #5a1c08,0 0 60px #ff8c46d9}}@keyframes logoIn{0%{opacity:0;letter-spacing:.3em;transform:translateY(14px)scale(.96)}}.title-kicker{animation:.9s .1s both logoIn}.title-tag{max-width:34rem;color:var(--muted);font-size:1.05rem;animation:.9s .25s both logoIn}.title-menu{flex-direction:column;gap:.55rem;width:19rem;margin-top:1.2rem;animation:.9s .4s both logoIn;display:flex}.title-menu .btn{width:100%}.title-foot{text-align:center;width:100%;color:var(--dim);font-size:.85rem;position:absolute;bottom:.8rem}.page{padding:1.4rem 1.6rem 2rem;overflow-y:auto}.page-inner{max-width:82rem;margin:0 auto}.page-inner.wide{max-width:110rem}.page-head{margin-bottom:1.1rem}.page-head h1{margin:.15rem 0 .2rem;font-size:3rem;line-height:1}.page-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.back{margin-bottom:1rem}.fac-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.fac-card{--fac:#888;text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--fac) 16%, #231a1c), #1c1416 45%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fac) 45%, var(--line)), 0 4px 0 #00000080;clip-path:var(--cham-lg);cursor:pointer;border:0;flex-direction:column;gap:.4rem;padding:0 1rem 1rem;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative}.fac-card:hover{filter:brightness(1.08);transform:translateY(-3px)}.fac-card.picked{box-shadow:inset 0 0 0 3px var(--fac), inset 0 0 40px color-mix(in srgb, var(--fac) 35%, transparent), 0 4px 0 #00000080;transform:translateY(-4px)}.fac-band{background:var(--fac);height:.5rem;box-shadow:0 0 18px var(--fac);margin:0 -1rem .5rem}.fac-card h2{font-family:var(--display);color:color-mix(in srgb, var(--fac) 60%, #fff);font-size:2rem;font-weight:400}.fac-desc{color:var(--muted);min-height:2.6em}.fac-races{justify-content:center;gap:.2rem;min-height:7rem;margin:.2rem 0;display:flex}.fac-race canvas{margin-bottom:-.6rem}.fac-race{color:var(--muted);flex-direction:column;align-items:center;font-size:.85rem;display:flex}.fac-note{color:var(--dim);font-size:.82rem}.fac-perks{flex-direction:column;gap:.35rem;margin:.3rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.fac-perks li{clip-path:var(--cham);background:#00000040;grid-template-columns:auto 1fr;column-gap:.5rem;padding:.35rem .5rem;display:grid}.fac-perks li .tier{color:var(--accent2);font-family:var(--display);grid-row:span 2;font-size:1.05rem}.fac-perks li span:last-child{color:var(--muted)}.fac-perks.compact li{opacity:.6}.fac-perks.compact li.on{opacity:1;box-shadow:inset 0 0 0 1px var(--accent2)}.creation .page-inner{flex-direction:column;min-height:100%;display:flex}.create-grid{grid-template-columns:minmax(17rem,1fr) minmax(19rem,1.05fr) minmax(24rem,1.5fr);align-items:start;gap:1rem;display:grid}.race-list{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.race-card{text-align:left;box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);cursor:pointer;background:#00000040;border:0;align-items:center;gap:.45rem;padding:.3rem .45rem;display:flex;position:relative}.race-card:hover{box-shadow:inset 0 0 0 2px #7a5e60}.race-card.on{box-shadow:inset 0 0 0 2px var(--accent);background:#ff6b351f}.race-card.dim{opacity:.45}.rc-text{flex-direction:column;line-height:1.1;display:flex}.rc-text small{color:var(--muted)}.race-card .sponsor{color:var(--gold);font-size:.8rem;position:absolute;top:.15rem;right:.35rem}.race-card .cost{color:var(--gold);font-family:var(--display);font-size:1rem;position:absolute;bottom:.15rem;right:.35rem}.race-info{flex-direction:column;gap:.4rem;margin-top:.8rem;font-size:.92rem;display:flex}.race-info h3{font-family:var(--display);font-size:1.8rem;font-weight:400}.trait{clip-path:var(--cham);background:#00000040;padding:.35rem .55rem}.trait.good{box-shadow:inset 3px 0 0 var(--good)}.trait.bad{box-shadow:inset 3px 0 0 var(--bad)}.trait b{color:#fff}.affin{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.aff{clip-path:var(--cham);background:#ffb3471a;align-items:center;gap:.25rem;padding:.1rem .45rem .1rem .1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb34766}.attrs{gap:.25rem;display:grid}.attr{grid-template-columns:2.6rem 1fr 2.2rem;align-items:center;gap:.4rem;font-size:.85rem;display:grid}.attr span{color:var(--muted)}.attr i{background:linear-gradient(90deg, var(--accent-deep), var(--accent2));height:.5rem;display:block;box-shadow:0 0 6px #ff6b3559}.attr b{text-align:right;font-family:var(--display);font-size:1.1rem;font-weight:400}.doll-stage{background:radial-gradient(60% 40% at 50% 85%,#ff6b352e,#0000 70%),radial-gradient(50% 50%,#ffffff0a,#0000 70%);place-items:center;padding:.5rem 0 .2rem;display:grid;position:relative}.doll-stage.enemy{background:radial-gradient(60% 40% at 50% 85%,#ff5a4a2e,#0000 70%)}.doll-hint{font-size:.8rem}.field{flex-direction:column;gap:.3rem;margin-top:.75rem;display:flex}.field>span{letter-spacing:.15em;text-transform:uppercase;color:var(--accent2);font-size:.78rem}.name-input{min-width:0;box-shadow:inset 0 0 0 2px var(--line2);clip-path:var(--cham);color:var(--text);font-size:1.3rem;font-family:var(--display);letter-spacing:.03em;background:#120d0e;border:0;flex:1;padding:.45rem .7rem}.name-input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.swatches{flex-wrap:wrap;gap:.4rem;display:flex}.swatch{box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;clip-path:var(--cham);background:#120d0e;border:0;padding:3px;display:flex}.swatch i{width:.9rem;height:1.6rem;display:block}.swatch.on{box-shadow:inset 0 0 0 2px var(--accent)}.creation .seg.att .btn{min-width:6rem}.b-left .seg.att{flex-wrap:nowrap}.pick-slots{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.6rem;display:grid}.pick-slot{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);background:#0000004d;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;min-height:4.4rem;padding:.4rem .55rem;display:grid}.pick-slot .ps-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);grid-column:span 2;font-size:.72rem}.pick-slot.major .ps-label{color:var(--gold)}.pick-slot .icon,.pick-slot .ps-empty{grid-row:span 2}.ps-empty{width:32px;height:32px;color:var(--dim);box-shadow:inset 0 0 0 2px var(--line);font-family:var(--display);place-items:center;font-size:1.4rem;display:grid}.ps-name{font-weight:600}.ps-rank{color:var(--accent2);font-size:.85rem}.pick-slot.filled.major{box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 18px #ffd36b26}.pick-slot.filled.minor{box-shadow:inset 0 0 0 2px #8a6a5e}.cat-title{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:.55rem 0 .3rem;font-size:.75rem}.skill-tiles{grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:.3rem;display:grid}.skill-tile{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);cursor:pointer;text-align:left;background:#00000040;border:0;align-items:center;gap:.4rem;padding:.2rem .4rem .2rem .2rem;font-size:.92rem;transition:transform 80ms;display:flex;position:relative}.skill-tile:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #7a5e60}.skill-tile.major{box-shadow:inset 0 0 0 2px var(--gold);background:#ffd36b1f}.skill-tile.minor{box-shadow:inset 0 0 0 2px var(--accent);background:#ff6b351a}.skill-tile.locked{opacity:.35;filter:grayscale();cursor:not-allowed}.aff-badge{color:var(--accent2);font-family:var(--display);margin-left:auto;font-size:1rem}.role-badge{color:var(--gold);font-size:.8rem;position:absolute;top:.05rem;right:.3rem}.role-badge.minor{color:var(--accent)}.lock-badge{color:var(--bad);position:absolute;right:.4rem}.create-foot{z-index:3;background:linear-gradient(180deg, transparent, var(--bg) 30%);justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;padding:.9rem 0 1.6rem;display:flex;position:sticky;bottom:-2rem}.create-foot>:first-child{margin-right:auto}.foot-note{font-size:.9rem}.prep{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.prep-bar{border-bottom:2px solid var(--line);background:linear-gradient(#1a1315,#161011);justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding:.45rem 1rem 0;display:flex}.areas{align-self:stretch;align-items:flex-end;gap:.25rem;display:flex}.area-tab{color:var(--muted);cursor:pointer;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px);background:0 0;border:0;padding:.6rem 1.3rem .65rem;font-size:1.08rem;font-weight:600;transition:color .12s,background .12s;position:relative}.area-tab>span{align-items:center;gap:.45rem;display:inline-flex}.area-tab:hover{color:var(--text);background:#ffffff0a}.area-tab.on{color:#fff;box-shadow:inset 0 3px 0 var(--accent);background:linear-gradient(#33262a,#241b1d)}.area-tab:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.area-tab.appear{animation:.6s cubic-bezier(.2,.9,.3,1.3) both tabAppear}@keyframes tabAppear{0%{opacity:0;transform:translateY(8px)scale(.92)}}.new-badge{letter-spacing:.12em;text-transform:uppercase;color:#1d0d06;background:var(--accent2);padding:.05rem .35rem;font-size:.66rem;font-style:normal;animation:1.6s infinite blink;box-shadow:0 0 8px #ffb34799}@keyframes blink{50%{opacity:.45}}.next-up{align-items:center;gap:.9rem;min-width:0;padding-bottom:.4rem;display:flex}.next-step{max-width:24rem;clip-path:var(--cham);color:#ffd9a8;text-align:left;cursor:pointer;background:#ffb34714;border:0;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.88rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffb34759}.next-step:hover{background:#ffb34729}.next-step.done{color:var(--muted);box-shadow:none;cursor:default;background:0 0}.ns-dot{background:var(--accent2);width:7px;height:7px;box-shadow:0 0 6px var(--accent2);flex:none;animation:1.4s infinite blink}.nu-text{text-align:right;background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:.1rem .3rem;line-height:1.15;display:flex}button.nu-text{cursor:pointer}button.nu-text:hover b{color:var(--accent2)}.nu-text small{color:var(--muted);font-size:.78rem}.nu-text b{font-family:var(--display);white-space:nowrap;font-size:1.4rem;font-weight:400}.fight-btn{min-height:2.9rem;padding:.3rem 1.4rem;font-size:1.15rem;animation:2.4s ease-in-out infinite fightPulse}.fight-btn>span{flex-direction:column;gap:0;line-height:1.05}.fight-btn small{margin:0;font-size:.72rem}.fight-btn.short small{color:#7a1a08;font-weight:600}@keyframes fightPulse{50%{filter:brightness(1.15)drop-shadow(0 0 8px #ff6b3599)}}.area-body{min-height:0;position:relative;overflow:hidden}.area-body>.area{padding:.6rem 1rem .8rem;animation:.2s ease-out tabIn;position:absolute;inset:0}@keyframes tabIn{0%{opacity:0;transform:translateY(4px)}}.help-q{font-family:var(--display);color:var(--accent2);font-size:1.2rem;min-width:1.9rem!important;min-height:1.9rem!important;padding:0!important}.help-btn{min-width:2.1rem;font-family:var(--display);color:var(--accent2);font-size:1.3rem}.row.between{justify-content:space-between}.page-head.row.between{align-items:flex-end;display:flex}.tiny{font-size:.75rem}.bar{background:#120d0e;height:.7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.bar>i{transition:width .25s;display:block;position:absolute;top:0;bottom:0;left:0}.bar>span{z-index:1;color:#ffffffd9;padding-left:.3rem;font-size:.72rem;line-height:.7rem;position:relative}.bar.thin{height:.35rem}.bar.xp>i{background:linear-gradient(90deg,#6a3aa8,#b07aff)}.bar.xp{height:1rem;margin:.35rem 0}.bar.xp.thin{height:.4rem;margin:.3rem 0 .15rem}.bar.xp>span{font-size:.75rem;line-height:1rem}.bar.renown>i{background:linear-gradient(90deg, #a87a2a, var(--gold))}.bar.renown{height:.5rem;margin:.35rem 0 0}.hero-chip{align-items:center;gap:.45rem;min-width:0;display:flex}.hc-port{flex:none;display:inline-flex}.hc-port canvas,.race-card canvas{background:radial-gradient(circle at 50% 80%,#ffffff12,#0000 70%)}.hc-port.enemy canvas{background:radial-gradient(circle at 50% 80%,#ff5a4a26,#0000 70%)}.hc-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.hc-text b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-badges{flex-wrap:wrap;gap:.2rem;display:flex}.sb{display:inline-flex;position:relative}.sb .icon{background-size:auto;width:26px!important;height:26px!important}.sb b{font-family:var(--display);color:#fff;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;font-size:.95rem;font-weight:400;position:absolute;bottom:-3px;right:-2px}.sb.major{outline:1px solid var(--gold)}.sb.adv{outline:1px solid #b07aff}.item-tile{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.it-icon{box-shadow:inset 0 0 0 2px var(--tc,var(--t1));background:#120d0e;flex:none;padding:2px;display:inline-flex;position:relative}.it-tier{font-family:var(--display);color:var(--tc,var(--t1));text-shadow:1px 1px #000,-1px 0 #000;font-size:.85rem;position:absolute;bottom:-2px;left:1px}.it-ench{background:#ffb347;width:6px;height:6px;position:absolute;top:1px;right:1px;box-shadow:0 0 4px #ffb347}.it-rune{background:#b07aff;width:6px;height:6px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 4px #b07aff}.it-name{color:var(--tc,var(--text));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.item-tile.small .it-name{font-size:.88rem}.tier1{--tc:var(--t1)}.tier2{--tc:var(--t2)}.tier3{--tc:var(--t3)}.tier4{--tc:var(--t4)}.tier5{--tc:var(--t5)}b.tier1{color:var(--t1)}b.tier2{color:var(--t2)}b.tier3{color:var(--t3)}b.tier4{color:var(--t4)}b.tier5{color:var(--t5)}.item-tile.mod .it-icon{box-shadow:inset 0 0 0 2px #b07aff}.item-tile.mod .it-name{color:#d8c0ff}.deltas{flex-wrap:wrap;gap:.2rem;display:inline-flex}.delta-chip{white-space:nowrap;background:#00000059;padding:0 .3rem;font-size:.74rem;line-height:1.25rem}.delta-chip.good{color:#9af0a6;box-shadow:inset 0 0 0 1px #2a5a32}.delta-chip.bad{color:#ff9a8a;box-shadow:inset 0 0 0 1px #6a2a24}.delta-chip.same{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.menu-pop{flex-direction:column;gap:.15rem;min-width:15rem;display:flex}.mp-item{width:100%;color:var(--text);text-align:left;cursor:pointer;clip-path:var(--cham);background:0 0;border:0;align-items:center;padding:.35rem .5rem;font-size:.92rem;display:flex}.mp-item:hover:not(:disabled),.mp-item:focus-visible{background:#ff6b351f;outline:none}.mp-item.on{box-shadow:inset 2px 0 0 var(--accent);background:#ff6b3529}.mp-item:disabled{opacity:.45;cursor:not-allowed}.mp-item.unusable .mp-label{color:var(--warn)}.mp-body{flex-direction:column;gap:.05rem;min-width:0;display:flex}.mp-body.row{flex-direction:row;align-items:center;gap:.5rem}.mp-col{flex-direction:column;min-width:0;display:flex}.mp-label{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.mp-label .icon{width:24px!important;height:24px!important}.mp-desc{color:var(--muted);white-space:normal;font-size:.78rem;line-height:1.25}.loadout-pop{max-width:24rem}.loadout-pop .mp-body .icon{width:28px!important;height:28px!important}.enemy-name{color:#ff9a8a}.area.company{grid-template-rows:auto minmax(0,1fr);gap:.6rem;display:grid}.hero-strip{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.strip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:0 .2rem 0 .4rem;font-size:.72rem}.strip-label b{color:var(--muted);letter-spacing:0}.strip-end{margin-left:auto}.strip-hero{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);cursor:pointer;text-align:left;background:#00000040;border:0;max-width:14rem;min-height:2.9rem;padding:.25rem .75rem .25rem .3rem;transition:box-shadow .12s,background .12s;position:relative}.sh-inner{align-items:center;gap:.45rem;min-width:0;display:flex}.strip-hero:hover:not(:disabled){box-shadow:inset 0 0 0 2px #7a5e60}.strip-hero.on{box-shadow:inset 0 0 0 2px var(--accent);background:#ff6b351f}.strip-hero.benched{opacity:.8}.strip-hero.empty{background:repeating-linear-gradient(45deg,#ffc24a0d 0 6px,#0000 6px 12px);box-shadow:inset 0 0 0 2px #7a5a2a}.strip-hero.recruit{box-shadow:inset 0 0 0 2px #5a6a3a}.strip-hero.recruit:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--good)}.strip-hero:disabled{opacity:.5;cursor:not-allowed}.strip-hero .plus{width:2.2rem;font-family:var(--display);color:var(--accent2);place-items:center;font-size:1.8rem;display:grid}.strip-hero .dot{background:var(--accent2);width:7px;height:7px;box-shadow:0 0 6px var(--accent2);animation:1.4s infinite blink;position:absolute;top:.3rem;right:.3rem}.company-grid{grid-template-columns:minmax(12.5rem,.62fr) minmax(24rem,1.55fr) minmax(19rem,1fr);gap:.8rem;min-height:0;display:grid}.company-grid>.panel{min-height:0;max-height:100%;overflow-y:auto}.co-hero{flex-direction:column;align-items:stretch;gap:.15rem;display:flex}.b-name{text-align:center;font-family:var(--display);font-size:2rem;font-weight:400;line-height:1}.xp-bank{justify-content:center;align-items:center;gap:.4rem;margin:.35rem 0 .1rem;display:flex}.xp-bank b{font-family:var(--display);color:#d8b8ff;font-size:1.9rem;font-weight:400}.orders-line{color:var(--accent2);cursor:pointer;background:#ffb34714;border:0;margin:.35rem auto 0;padding:.15rem .5rem;font-size:.82rem}.co-actions{flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.6rem;display:flex}.co-actions .btn,.co-actions .tip-wrap{width:100%}table.stats{border-collapse:collapse;width:100%;font-size:.9rem}table.stats th{text-align:left;color:var(--muted);padding:.14rem 0;font-weight:400}table.stats td{text-align:right;font-family:var(--display);font-size:1.1rem}table.stats tr{border-bottom:1px solid #ffffff0a}.stat-box .seg{margin-bottom:.4rem}.skill-row{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);background:#00000038;margin-bottom:.5rem;padding:.5rem .65rem}.skill-row.flash{animation:.9s ease-out rankFlash}@keyframes rankFlash{0%{box-shadow:inset 0 0 0 2px #fff,inset 0 0 30px #ffb34799}to{box-shadow:inset 0 0 0 2px var(--line)}}.skill-row.adv{background:linear-gradient(90deg,#b07aff14,#0003);box-shadow:inset 0 0 0 2px #6a4aa0}.adv-tag{color:#b07aff;font-weight:400}.sr-head{align-items:center;gap:.6rem;display:flex}.sr-title{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.sr-title b{font-size:1.05rem}.major-star{color:var(--gold)}.sr-rank{font-family:var(--display);text-align:center;min-width:1.6rem;color:var(--accent2);font-size:2rem;line-height:1}.sr-head .btn.buy>span{flex-direction:column;gap:0;line-height:1.05}.sr-head .btn.buy small{margin:0;font-size:.72rem}.sr-next{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;padding-left:2.6rem;font-size:.84rem;display:flex}.sr-next b{color:var(--text)}.sr-toggle{color:var(--muted);flex:none}.maxed{color:var(--gold);font-family:var(--display);font-size:1.2rem}.skill-row .pips .pip{width:.8rem;height:.45rem}.skill-row .pips .pip.milestone{height:.65rem}.tree{grid-template-columns:repeat(5,1fr);gap:.3rem;margin-top:.45rem;animation:.18s ease-out tabIn;display:grid}.tree.three{grid-template-columns:repeat(3,1fr)}.node{box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cham);opacity:.5;background:#00000059;flex-direction:column;min-height:2.8rem;padding:.25rem .35rem .3rem;font-size:.8rem;display:flex;position:relative}.node.on{opacity:1;background:linear-gradient(#ff6b3521,#0000004d);box-shadow:inset 0 0 0 1px #8a6a5e}.node.on.active{box-shadow:inset 0 0 0 1px var(--accent)}.node.capstone.on{box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(#ffd36b2e,#0000004d)}.n-rank{font-family:var(--display);color:var(--accent2);font-size:1rem;line-height:1}.n-name{line-height:1.1}.n-kind{color:var(--dim);font-size:.6rem;position:absolute;top:.15rem;right:.3rem}.node.active .n-kind{color:var(--accent)}.learn-btn{width:100%;margin-top:.2rem}.learn-btn>span{gap:.5rem}.hint-row{color:#d8c0ff;background:linear-gradient(90deg,#b07aff1f,#0000);margin-bottom:.4rem;padding:.45rem .65rem;font-style:italic;animation:3s ease-in-out infinite stir;box-shadow:inset 2px 0 #b07aff}@keyframes stir{50%{background:linear-gradient(90deg,#b07aff38,#0000)}}.stir{color:#b07aff;margin-right:.4rem}.loadout-slots{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-bottom:.45rem;display:grid}.lo-slot{min-height:2.7rem;box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);text-align:left;cursor:pointer;background:#0000004d;border:0;align-items:center;gap:.4rem;min-width:0;padding:.2rem .4rem .2rem .2rem;font-size:.88rem;display:flex}.lo-slot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lo-slot.filled{box-shadow:inset 0 0 0 2px var(--accent);background:#ff6b351a}.lo-slot.filled:hover{background:#ff6b352e}.lo-slot.empty{color:var(--dim);justify-content:center}.lo-slot.empty:hover{color:var(--accent2);box-shadow:inset 0 0 0 2px #7a5e60}.lo-slot.unusable{box-shadow:inset 0 0 0 2px #7a5a2a}.lo-slot.pop-open,.gear-slot.pop-open{box-shadow:inset 0 0 0 2px var(--accent2), 0 0 12px #ffb3474d}.passives{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 .6rem;display:flex}.passive-chip{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;padding:.1rem .4rem;font-size:.76rem}.passive-chip.more{color:var(--muted)}.gear-box .gs-head{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:.35rem 0 .2rem;font-size:.72rem}.gs-row{align-items:stretch;gap:.35rem}.gear-slot{min-width:0;box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);cursor:pointer;text-align:left;background:#0000004d;border:0;flex:1 1 0;padding:.3rem .4rem;transition:box-shadow .12s;position:relative}.gs-in{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.gear-slot:hover{box-shadow:inset 0 0 0 2px var(--accent)}.gear-slot.warn{box-shadow:inset 0 0 0 2px #7a5a2a}.gs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.66rem}.gs-empty{padding:.45rem 0;font-size:.85rem}.gs-fits{text-align:center;color:#1d0d06;background:var(--good);min-width:1.1rem;padding:0 .25rem;font-size:.72rem;position:absolute;top:.2rem;right:.3rem}.gear-slot .item-tile{max-width:100%}.gear-slot .it-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.1;display:-webkit-box}.gear-pop{flex-direction:column;gap:.3rem;display:flex}.gp-current{box-shadow:inset 0 0 0 1px var(--line);background:#0000004d;align-items:center;gap:.5rem;padding:.3rem .35rem;display:flex}.gp-current .item-tile{flex:1}.gp-sub{color:var(--muted);margin:.2rem .2rem 0;font-size:.75rem}.gp-item{width:100%;color:var(--text);text-align:left;cursor:pointer;clip-path:var(--cham);background:#0003;border:0;padding:.35rem .4rem;display:block}.gp-item:hover,.gp-item:focus-visible{background:#ff6b351f;outline:none}.gp-row{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.gp-from{margin-left:auto;font-size:.75rem}.gp-row .deltas{flex-basis:100%}.gp-who{flex-basis:100%;align-items:baseline;gap:.2rem;display:flex}.gp-warn{flex-basis:100%;font-size:.75rem}.gp-none{margin:.3rem .2rem}.gp-misfits{color:var(--muted);margin-top:.2rem;font-size:.82rem}.gp-misfits summary{cursor:pointer;padding:.2rem}.gp-misfit{opacity:.75;flex-direction:column;gap:.1rem;padding:.25rem .4rem;display:flex}.hero-details h2 small{font-family:var(--body);font-size:.9rem}.hd-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.hd-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1rem;padding-top:.6rem;display:flex}.learn-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:1rem;display:grid}.learn-detail{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham-lg);background:#00000040;flex-direction:column;gap:.4rem;padding:.8rem;display:flex;position:sticky;top:0}.learn-detail h3{font-family:var(--display);font-size:1.6rem;font-weight:400}.learn-detail .tip-list{padding:0;list-style:none}.learn-detail .rk{color:var(--accent2);font-family:var(--display)}.area.market{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid;padding-bottom:0!important}.area.market.with-invest{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.market-main,.market-side{min-height:0;padding-bottom:.8rem}.market .section-head{margin-top:.1rem}.market .section-head h2{align-items:center;gap:.5rem;display:flex}.offers{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.offers.rolling .offer{animation:.35s ease-out both reroll}.offers.rolling .offer:nth-child(2){animation-delay:40ms}.offers.rolling .offer:nth-child(3){animation-delay:80ms}.offers.rolling .offer:nth-child(4){animation-delay:.12s}.offers.rolling .offer:nth-child(5){animation-delay:.16s}@keyframes reroll{0%{opacity:0;transform:rotateY(80deg)}}.offer{--tc:#8a7a80;background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 12%, #261c1e), #1b1416 60%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tc) 55%, var(--line)), 0 4px 0 #00000073;clip-path:var(--cham-lg);text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;min-height:14.5rem;padding:.6rem .6rem .65rem;transition:transform .12s;display:flex}.offer:hover{transform:translateY(-3px)}.offer.mod{--tc:#b07aff}.offer.locked{box-shadow:inset 0 0 0 3px var(--gold), 0 4px 0 #00000073}.offer.sold{opacity:.45;justify-content:center;gap:.6rem}.offer.sealed{--tc:#5a4a60;opacity:.7;color:var(--muted);justify-content:center}.offer.sealed .of-icon{color:#8a7a90}.offer.sold.fresh .sold-mark{animation:.35s cubic-bezier(.2,.9,.3,1.4) stamp}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.2)}}.offer.sold.fresh{animation:.5s soldFade}@keyframes soldFade{0%{opacity:1;filter:brightness(1.6)}}.sold-mark{font-family:var(--display);color:var(--dim);box-shadow:inset 0 0 0 2px var(--dim);padding:.1rem .8rem;font-size:2rem;transform:rotate(-8deg)}.of-top{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--muted);justify-content:space-between;gap:.3rem;font-size:.68rem;display:flex}.of-tier{color:var(--tc);white-space:nowrap}.of-icon{background:radial-gradient(circle, color-mix(in srgb, var(--tc) 25%, transparent), transparent 70%);padding:.3rem}.of-name{color:var(--tc);font-size:.98rem;font-weight:600;line-height:1.15}.of-lines{color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:.78rem;line-height:1.3}.of-for{font-size:.74rem;line-height:1.2}.of-foot{gap:.35rem;width:100%;display:flex}.of-foot .buy,.of-foot .tip-wrap{flex:1}.of-foot .buy .icon{width:22px!important;height:22px!important}.btn.lock{font-size:1rem}.btn.reroll>span{flex-direction:column;gap:0;line-height:1.05}.btn.reroll small{margin:0}.panel.stash{margin-top:.9rem}.stash-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));column-gap:1rem;display:grid}.stash-row .it-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box}.stash-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.3rem .2rem;display:flex}.sr-tile{min-width:0;display:flex}.sr-actions{flex:none;gap:.3rem;display:flex}.mods{margin-top:.8rem}.panel.invest{flex-direction:column;gap:.5rem;display:flex}.inv-row{box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cham);background:#00000040;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .5rem;display:grid}.inv-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.inv-text small{color:var(--muted);font-size:.78rem}.inv-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inv-pips{gap:2px;display:inline-flex}.inv-pips .pip{width:.55rem;height:.4rem}.inv-row .btn .icon{width:20px!important;height:20px!important}.tribute{margin-top:.3rem}.tribute .inv-row{box-shadow:inset 0 0 0 1px #a8812a}.area.plan{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr) minmax(15rem,18rem);gap:.8rem;display:grid}.area.plan.solo{grid-template-columns:minmax(20rem,34rem) minmax(16rem,26rem);justify-content:start}.plan-orders{flex-direction:column;min-height:0;display:flex}.plan-orders .panel-title{margin:.5rem 0 .4rem}.plan-orders .row.between .panel-title{margin-top:0}.style-list{flex-direction:column;gap:.25rem;display:flex}.style-opt{width:100%;box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);cursor:pointer;text-align:left;color:var(--text);background:#00000040;border:0;padding:.3rem .5rem .3rem .3rem;display:flex}.so-in{align-items:center;gap:.5rem;min-width:0;display:flex}.so-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.so-text b{font-size:.98rem}.so-text small{color:var(--muted);font-size:.76rem}.style-opt:hover{box-shadow:inset 0 0 0 2px #7a5e60}.style-opt.on{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 22px #ff6b3533;background:#ff6b3514}.style-bonus{color:var(--good);font-size:.74rem;font-weight:400}.ftb{margin:.4rem 0 .1rem}.hero-orders{flex-direction:column;gap:.4rem;display:flex}.order-row{box-shadow:inset 0 0 0 1px var(--line);clip-path:var(--cham);background:#00000038;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.or-ctrls{flex-wrap:wrap;gap:.3rem;display:flex}.btn.dd{flex:8.6rem;justify-content:space-between;min-width:8.6rem;min-height:2.4rem;padding:.15rem .45rem}.btn.dd .icon{width:22px!important;height:22px!important}.dd-label{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.dd-label small{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;color:var(--dim)!important;margin:0!important}.plan-soon p{line-height:1.4}.plan-deploy{grid-template-rows:auto minmax(0,1fr) auto;gap:.4rem;min-width:0;min-height:0;display:grid}.deploy-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.deploy-arena{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.deploy-arena canvas{box-shadow:0 0 0 2px var(--line), 0 10px 30px #00000080;touch-action:none}.deploy-arena canvas.dragging{cursor:grabbing!important}.deploy-list{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.plan-scout{flex-direction:column;gap:.35rem;min-height:0;display:flex}.scout-name{font-family:var(--display);font-size:1.8rem;font-weight:400;line-height:1}.power-compare{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.power-compare b{font-family:var(--display);font-size:1.6rem;font-weight:400;display:block}.power-compare .vs{color:var(--dim);font-family:var(--display);font-size:1.2rem}.verdict{box-shadow:inset 0 0 0 2px var(--line2);padding:.25rem .5rem;font-size:.85rem;font-weight:600}.verdict.bad{color:var(--bad);box-shadow:inset 0 0 0 2px #7a2a24}.verdict.good{color:var(--good);box-shadow:inset 0 0 0 2px #2a6a34}.scout-list{flex-direction:column;gap:.4rem;display:flex}.scout-row{box-shadow:inset -2px 0 0 #8a3a34, inset 0 0 0 1px var(--line);clip-path:var(--cham);background:#00000040;align-items:flex-start;gap:.5rem;padding:.35rem .4rem;display:flex}.sr-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sr-body small{font-size:.76rem}.scout-row .sb .icon{width:22px!important;height:22px!important}.preset-row{margin-bottom:.9rem}.preset-head{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.4rem;display:flex}.preset-head b{letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:.82rem}.preset-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.preset-card{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);text-align:left;cursor:pointer;color:var(--text);background:linear-gradient(#2a1f21,#1d1517);border:0;min-width:0;padding:.5rem .6rem;transition:transform .1s,box-shadow .12s}.preset-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #7a5e60}.preset-card.is-partner{box-shadow:inset 0 0 0 2px #3f7a4a}.preset-card.on{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 18px #ff6b3540;background:linear-gradient(#3a2622,#241a1b)}.pc-in{flex-direction:column;gap:.3rem;display:flex}.pc-top{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.pc-top b{font-family:var(--display);font-size:1.35rem;font-weight:400;line-height:1}.pc-partner{letter-spacing:.08em;text-transform:uppercase;color:#1d0d06;background:var(--good);white-space:nowrap;padding:.05rem .3rem;font-size:.66rem}.pc-icons{gap:.25rem;display:flex}.pc-sk{box-shadow:inset 0 0 0 1px var(--line);display:inline-flex}.pc-sk.major{box-shadow:inset 0 0 0 1px var(--gold)}.pc-pitch{color:var(--muted);font-size:.78rem;line-height:1.25}.fight{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(8.5rem,1fr) auto minmax(8.5rem,1fr);gap:.4rem;height:100%;padding:.4rem .4rem .3rem;display:grid}.fight-side{flex-direction:column;gap:.45rem;min-width:0;display:flex;overflow:hidden}.team-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;padding:0 .2rem;font-size:1.35rem;overflow:hidden}.team-name.t0{color:var(--team0)}.team-name.t1{color:var(--team1);text-align:right}.unit-card{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);cursor:pointer;background:linear-gradient(#261c1e,#1b1416);flex-direction:column;gap:.22rem;padding:.45rem .55rem;transition:opacity .4s,filter .4s;display:flex}.unit-card.t0{box-shadow:inset 3px 0 0 var(--team0), inset 0 0 0 2px var(--line)}.unit-card.t1{box-shadow:inset -3px 0 0 var(--team1), inset 0 0 0 2px var(--line)}.unit-card.sel{box-shadow:inset 0 0 0 2px #fff}.unit-card.hit{animation:.22s cardHit}@keyframes cardHit{0%{filter:brightness(1.8)saturate(.4);transform:translate(-2px)}50%{transform:translate(2px)}}.unit-card.dead{opacity:.4;filter:grayscale()}.unit-card.low .bar.hp{animation:.8s infinite lowHp}@keyframes lowHp{50%{box-shadow:inset 0 0 0 1px #000,0 0 8px #ff3c3cb3}}.uc-top{align-items:center;gap:.4rem;display:flex}.unit-card.t1 .uc-top{text-align:right;flex-direction:row-reverse}.uc-name{flex-direction:column;min-width:0;line-height:1.1;display:flex}.uc-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uc-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.bar.hp{height:1.05rem}.bar.hp>.fill{background:linear-gradient(#7aea86,#3aa84a)}.unit-card.t1 .bar.hp>.fill{background:linear-gradient(#ff7a7a,#c8303a)}.bar.hp>.shield{background:#dcf0ffbf;left:auto;right:0}.bar.hp>span{font-size:.75rem;line-height:1.05rem;font-family:var(--body);text-shadow:0 1px #000}.bar.st>i{background:var(--stam)}.bar.mp>i{background:var(--mana)}.uc-status{flex-wrap:wrap;gap:.15rem;min-height:.9rem;display:flex}.st-chip{background:#0006;padding:0 .25rem;font-size:.66rem;line-height:1.1rem}.st-chip.debuff{color:#ff9a8a;box-shadow:inset 0 0 0 1px #6a2a24}.st-chip.buff{color:#9af0a6;box-shadow:inset 0 0 0 1px #2a5a32}.fight-center{flex-direction:column;align-items:center;gap:.4rem;min-height:0;display:flex}.arena-wrap{position:relative}.arena-host{place-items:center;display:grid}.arena-host canvas{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--line), 0 14px 40px #0009}.fight.paused .arena-host canvas{box-shadow:0 0 0 2px #000, 0 0 0 4px var(--accent2), 0 14px 40px #0009}.arena-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.arena-overlay>*{pointer-events:auto}.fight-controls{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham);background:#120d0ed1;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .8rem;display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.timer{font-family:var(--display);white-space:nowrap;min-width:4rem;font-size:1.5rem}.timer.sd{color:var(--bad);animation:.9s infinite blink}.btn.pause{min-width:2.4rem}.paused-tag{color:var(--accent2);white-space:nowrap;pointer-events:none;opacity:0;background:#120d0ecc;padding:.15rem .6rem;font-size:.8rem;transition:opacity .15s;position:absolute;top:3.4rem;left:50%;transform:translate(-50%)}.fight.paused .paused-tag{opacity:1}.inspect{width:17rem;max-height:calc(100% - 4.5rem);box-shadow:inset 0 0 0 2px var(--line2), 0 10px 30px #00000080;clip-path:var(--cham);background:#120d0eed;padding:.7rem .8rem;animation:.15s popIn;position:absolute;top:3.8rem;right:.6rem;overflow-y:auto}.in-head{align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex}.in-head b{font-size:1.1rem}.in-head .btn{margin-left:auto}.in-actives{grid-template-columns:1fr 1fr;gap:.2rem;margin-top:.4rem;display:grid}.in-act{background:#ffffff0a;justify-content:space-between;gap:.2rem;padding:.15rem .3rem;font-size:.78rem;display:flex}.in-act.ready small{color:var(--good)}.in-act.cd small{color:var(--muted)}.in-status{flex-wrap:wrap;gap:.2rem;margin-top:.4rem;display:flex}.feed{flex-direction:column;flex:1 1 0;gap:.1rem;width:100%;max-width:60rem;min-height:0;font-size:.88rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.feed-line{animation:.25s ease-out feedIn}.feed-line b.t0{color:var(--team0)}.feed-line b.t1{color:var(--team1)}.feed-line i{color:var(--accent2);font-style:normal}@keyframes feedIn{0%{opacity:0;transform:translate(-8px)}}.banner{opacity:0;text-align:center;pointer-events:none;white-space:nowrap;transition:opacity .2s,transform .25s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:22%;left:50%;transform:translate(-50%,-10px)scale(.9)}.banner.in{opacity:1;transform:translate(-50%)scale(1)}.banner.out{opacity:0;transform:translate(-50%,-14px)scale(1.04)}.b-main{font-family:var(--display);letter-spacing:.03em;text-shadow:0 3px #000,0 0 24px #000c;font-size:3rem;line-height:1}.b-sub{color:#e8dcd0;text-shadow:0 2px #000;font-size:1rem}.banner.callout{background:linear-gradient(90deg,#0000,#120d0ed9 20% 80%,#0000);padding:.3rem 2.4rem;top:12%}.banner.callout .b-main{font-size:2.2rem}.banner.callout.t0 .b-main{color:#9ad4ff}.banner.callout.t1 .b-main{color:#ff9a8a}.banner.intro{top:34%}.banner.intro .b-main{color:var(--gold);font-size:4.4rem}.banner.fight-go{top:36%}.banner.fight-go .b-main{color:var(--accent);text-shadow:0 4px #3a1408,0 0 40px #ff6b35cc;font-size:6rem}.banner.warn{top:40%}.banner.warn .b-main{color:#ff5a3a;font-size:3.6rem;animation:.4s shakeX}@keyframes shakeX{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.stinger{opacity:0;background:radial-gradient(#120d0e8c,#120d0ee6);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.stinger.in{opacity:1}.stinger.out{opacity:0}.st-word{font-family:var(--display);opacity:0;font-size:clamp(5rem,12vw,9rem);line-height:.9;transition:transform .5s cubic-bezier(.2,.9,.3,1.2),opacity .4s;transform:scale(1.6)}.stinger.in .st-word{opacity:1;transform:none}.stinger.won .st-word{color:var(--gold);text-shadow:0 5px #5a3a08,0 0 50px #ffc850b3}.stinger.lost .st-word{color:#b8a8a8;text-shadow:0 5px #2a1a1a,0 0 40px #c8282880}.st-sub{color:#e8dcd0;font-size:1.2rem}.spark{background:var(--accent2);width:6px;height:6px;box-shadow:0 0 8px var(--accent);opacity:0;animation:spark var(--t) var(--delay) ease-out forwards;pointer-events:none;position:absolute;top:45%;left:50%}.stinger.lost .spark{box-shadow:none;background:#8a8086}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) translateY(30px)}}.results .page-inner{max-width:66rem}.res-head{text-align:center;margin-bottom:1rem}.res-word{font-size:6rem;line-height:.95;animation:.6s both logoIn}.results.won .res-word{color:var(--gold);text-shadow:0 4px #5a3a08,0 0 40px #ffc85080}.results.lost .res-word{color:#c8b8b0;text-shadow:0 4px #2a1a1a}.standing{font-family:var(--display);justify-content:center;align-items:center;gap:1.2rem;margin-top:.4rem;font-size:1.4rem;display:flex}.hearts{gap:.25rem;display:inline-flex}.hearts .heart{width:20px;height:18px}.breakdowns{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.breakdown{box-shadow:inset 0 0 0 2px var(--line2);clip-path:var(--cham-lg);background:linear-gradient(#2a1f21,#1c1416);flex-direction:column;gap:.25rem;padding:.9rem 1rem;animation:.5s both logoIn;display:flex}.breakdown:nth-child(2){animation-delay:.1s}.breakdown:nth-child(3){animation-delay:.2s}.breakdown h3{text-transform:uppercase;letter-spacing:.12em;color:var(--accent2);margin-bottom:.2rem;font-size:1rem}.bd-line{color:var(--muted);justify-content:space-between;display:flex}.bd-line b{color:var(--text);font-family:var(--display);font-size:1.15rem;font-weight:400}.bd-line.good b{color:var(--good)}.bd-total{border-top:1px solid var(--line);align-items:center;gap:.4rem;margin-top:auto;padding-top:.45rem;display:flex}.bd-total>span:not(.icon){flex:1}.bd-total-val{font-family:var(--display);color:var(--gold);font-size:2rem;font-weight:400}.tier-up{text-align:center;box-shadow:inset 0 2px 0 var(--accent2), inset 0 -2px 0 var(--accent2);background:linear-gradient(90deg,#0000,#ffb3472e,#0000);margin:0 0 1rem;padding:.7rem 1rem;animation:.6s .3s both logoIn}.tier-up b{color:var(--gold)}.drops{clip-path:var(--cham-lg);background:#00000040;margin-top:1rem;padding:.8rem 1rem;animation:.6s .5s both logoIn;box-shadow:inset 0 0 0 2px #6a5a2a}.drops h3{color:var(--gold);margin-bottom:.4rem}.lvls{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}.lvl-up{color:#d8c0ff;background:#b07aff1f;padding:.3rem .7rem;box-shadow:inset 0 0 0 1px #6a4aa0}table.fight-sum{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.95rem}table.fight-sum th{text-align:right;color:var(--muted);padding:.2rem .5rem;font-weight:400}table.fight-sum td{text-align:right;font-family:var(--display);padding:.25rem .5rem;font-size:1.15rem}table.fight-sum td:first-child{text-align:left;font-family:var(--body);font-size:.95rem}table.fight-sum tr.t0 td:first-child{color:var(--team0)}table.fight-sum tr.t1 td:first-child{color:var(--team1)}table.fight-sum tr{border-bottom:1px solid #ffffff0d}table.fight-sum tr.died td{opacity:.6}.mvp{color:#1d0d06;background:var(--gold);letter-spacing:.1em;margin-left:.4rem;padding:0 .3rem;font-size:.7rem}.season-end .page-inner{text-align:center;max-width:72rem}.se-word{margin:.3rem 0;font-size:5.5rem;line-height:.95;animation:.8s both logoIn}.season-end.won .se-word{color:var(--gold);text-shadow:0 5px #5a3a08,0 0 60px #ffc85099}.season-end.lost .se-word{color:#c8b8b0}.se-record{justify-content:center;gap:2.5rem;margin:1rem 0;display:flex}.se-record b{font-family:var(--display);font-size:3rem;font-weight:400;display:block}.se-heroes{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.se-hero{box-shadow:inset 0 0 0 2px var(--line);clip-path:var(--cham-lg);background:#00000040;flex-direction:column;align-items:center;gap:.2rem;min-width:11rem;padding:.6rem;display:flex}.se-disc{margin-top:1.2rem}.se-disc .row{justify-content:center}.disc-chip{background:#b07aff1f;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #6a4aa0}.codex-top{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;padding-right:2.8rem;display:flex}.htp h2,.hero-details h2,.learn h2,.settings h2,.menu-panel h2,.area-help h2{padding-right:2.6rem}.codex-top h2{font-family:var(--display);font-size:2.6rem;font-weight:400}.codex-count b{font-family:var(--display);color:#d8c0ff;font-size:2rem;font-weight:400}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.7rem;display:grid}.codex-card{clip-path:var(--cham-lg);background:linear-gradient(#b07aff1a,#1c1416 60%);flex-direction:column;gap:.4rem;padding:.8rem;display:flex;box-shadow:inset 0 0 0 2px #6a4aa0}.codex-card.unknown{box-shadow:inset 0 0 0 2px var(--line);background:#1a1315}.cc-head{align-items:center;gap:.6rem;display:flex}.cc-head h3{font-family:var(--display);font-size:1.7rem;font-weight:400}.cc-head .muted{font-size:.82rem}.cc-recipe{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.85rem;display:flex}.cc-parent{align-items:center;gap:.2rem;display:inline-flex}.cc-parent .icon{width:22px!important;height:22px!important}.plus{color:var(--accent2);font-family:var(--display);font-size:1.2rem}.cc-flavor{color:var(--muted);font-size:.88rem}.cc-hint{color:#b8a8c8;font-size:.88rem;font-style:italic}.cc-abilities{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.cc-abilities li{background:#ffffff0d;padding:.1rem .4rem}.cc-abilities .rk{color:var(--accent2);margin-right:.25rem}h3.section{text-transform:uppercase;letter-spacing:.12em;color:var(--accent2);margin:1.4rem 0 .5rem;font-size:1.1rem}.history{flex-direction:column;gap:.3rem;display:flex}.hist-row{background:#0003;grid-template-columns:7rem 10rem 9rem 1fr;align-items:center;gap:.6rem;padding:.35rem .6rem;font-size:.88rem;display:grid}.hist-row .badge{font-weight:600}.hist-row.won .badge{color:var(--gold)}.hist-row.lost .badge,.hist-row .heroes{color:var(--muted)}.settings,.menu-panel{flex-direction:column;gap:.55rem;display:flex}.set-row{grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;display:grid}.set-row .lbl{flex-direction:column;display:flex}.set-row .val{text-align:right;min-width:3rem;font-family:var(--display);font-size:1.2rem}input[type=range]{appearance:none;width:12rem;height:.6rem;box-shadow:inset 0 0 0 1px var(--line2);background:#120d0e}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;width:1rem;height:1.3rem;box-shadow:inset 0 -3px #0000004d}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;width:1rem;height:1.3rem}.menu-panel .btn{width:100%}.fanfare{opacity:0;z-index:25;background:radial-gradient(#3c1e508c,#0a060aeb 70%);place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0;overflow:hidden}.fanfare.in{opacity:1}.fanfare.out{opacity:0}.fan-rays{background:repeating-conic-gradient(#ffc87817 0deg 7deg,#0000 7deg 18deg);width:160vmax;height:160vmax;animation:26s linear infinite spin;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 45%);mask-image:radial-gradient(circle,#000 0%,#0000 45%)}.fanfare.fresh .fan-rays{background:repeating-conic-gradient(#ffb34729 0deg 7deg,#0000 7deg 18deg)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.fan-card{text-align:center;flex-direction:column;align-items:center;gap:.45rem;max-width:40rem;padding:1.6rem 2rem;transition:transform .45s cubic-bezier(.2,.9,.3,1.25);display:flex;position:relative;transform:scale(.85)}.fanfare.in .fan-card{transform:none}.fan-kicker{font-family:var(--display);color:var(--gold);text-shadow:0 4px #5a3a08,0 0 40px #ffc850cc;font-size:3.4rem;line-height:1;animation:.7s cubic-bezier(.2,.9,.3,1.4) .15s both kick}@keyframes kick{0%{opacity:0;transform:scale(2.2)}}.fan-icon-wrap{background:radial-gradient(circle,#ffdc9659,#0000 65%);padding:1rem;animation:.8s cubic-bezier(.2,.9,.3,1.5) .3s both iconIn}.fan-icon-wrap .icon{filter:drop-shadow(0 0 16px #ffc864cc)}@keyframes iconIn{0%{opacity:0;transform:scale(0)rotate(-40deg)}}.fan-name{color:#fff4e6;text-shadow:0 4px #3a2a40;font-size:4.2rem;line-height:.95;animation:.6s .45s both logoIn}.fan-who{color:#d8c0ff;animation:.6s .55s both logoIn}.fan-recipe{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;animation:.6s .65s both logoIn;display:flex}.fan-parent{box-shadow:inset 0 0 0 1px var(--line2);background:#00000059;align-items:center;gap:.3rem;padding:.15rem .6rem .15rem .15rem;display:inline-flex}.fan-flavor{color:var(--muted);max-width:32rem;animation:.6s .75s both logoIn}.fan-abilities{gap:.45rem;animation:.6s .85s both logoIn;display:flex}.fan-ab{background:#b07aff24;flex-direction:column;padding:.3rem .6rem;font-size:.9rem;display:flex;box-shadow:inset 0 0 0 1px #6a4aa0}.fan-ab .rk{color:#b07aff;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.fan-codex{color:var(--accent2);letter-spacing:.15em;text-transform:uppercase;font-size:.85rem;animation:.6s .95s both logoIn}.fanfare .spark{top:42%}.dev-panel{z-index:2000;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.8rem;display:flex;position:fixed;bottom:.6rem;right:.6rem}.dev-toggle{color:#ffd0b0;cursor:pointer;letter-spacing:.15em;background:#5a1c08;border:0;padding:.2rem .5rem;font-weight:700}.dev-body{background:#120d0ef2;flex-direction:column;gap:.25rem;padding:.5rem;display:flex;box-shadow:inset 0 0 0 2px #5a1c08}.dev-panel.collapsed .dev-body{display:none}.dev-sel{color:var(--text);border:1px solid var(--line2);background:#120d0e}.gallery table{border-collapse:collapse}.gallery th{color:var(--muted);padding:.3rem;font-weight:400}.boot-error{color:var(--text);padding:3rem}.boot-error pre{color:var(--bad);white-space:pre-wrap}.coach-layer.idle{display:none}.coach-block{pointer-events:auto;background:0 0;position:fixed}.coach-block.off{pointer-events:none}.coach-ring{pointer-events:none;box-shadow:0 0 0 2px var(--accent2), 0 0 18px 2px #ffb3478c, 0 0 0 200vmax #08050699;opacity:0;border-radius:4px;transition:left .28s cubic-bezier(.3,.8,.3,1),top .28s cubic-bezier(.3,.8,.3,1),width .28s cubic-bezier(.3,.8,.3,1),height .28s cubic-bezier(.3,.8,.3,1),opacity .2s;animation:1.8s ease-in-out infinite ringPulse;position:fixed}.coach-ring.in{opacity:1}.coach-ring.empty{animation:none;box-shadow:0 0 0 200vmax #08050699}.coach-ring.free{box-shadow:0 0 0 2px var(--accent2), 0 0 18px 2px #ffb3478c;animation:1.8s ease-in-out infinite ringPulseFree}@keyframes ringPulseFree{50%{box-shadow:0 0 0 3px var(--accent), 0 0 26px 4px #ff6b3599}}@keyframes ringPulse{50%{box-shadow:0 0 0 3px var(--accent), 0 0 26px 4px #ff6b3599, 0 0 0 200vmax #08050699}}.coach-card{pointer-events:auto;width:min(23rem,100vw - 24px);box-shadow:inset 0 0 0 2px var(--accent2), 0 14px 40px #000000b3;clip-path:var(--cham-lg);opacity:0;background:linear-gradient(#2e2124,#1d1517);padding:.85rem .95rem .75rem;transition:opacity .2s,transform .2s,left .28s cubic-bezier(.3,.8,.3,1),top .28s cubic-bezier(.3,.8,.3,1);position:fixed;top:0;left:0;transform:translateY(6px)}.coach-card.in{opacity:1;transform:none}.coach-card.nudge{animation:.35s nudge}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);justify-content:space-between;margin-bottom:.2rem;font-size:.7rem;display:flex}.cc-count{color:var(--dim);letter-spacing:.05em}.coach-card h3{font-family:var(--display);color:#fff4e6;font-size:1.6rem;font-weight:400;line-height:1.05}.coach-card p{margin:.35rem 0 0;font-size:.95rem;line-height:1.38}.cc-action{color:var(--accent2);font-size:.88rem!important}.cc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.cc-foot .row{flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.cc-ask{color:var(--muted);flex-basis:100%;font-size:.82rem}.cc-skip{color:var(--muted)}.modal.intro-modal{width:min(92vw,44rem);max-width:min(92vw,44rem);padding:1.4rem 1.6rem 1.1rem}.intro{flex-direction:column;gap:.9rem;display:flex}.intro-art-host{background:radial-gradient(60% 70% at 50% 80%,#ff6b3529,#0000 70%);place-items:center;height:10rem;display:grid}.intro-art-host.swap>*{animation:.45s both logoIn}.intro-art{justify-content:center;align-items:flex-end;gap:.6rem;display:flex}.intro-art.season{flex-direction:column;align-items:center;gap:.9rem}.hearts.big .heart{width:28px;height:25px;margin:0 3px}.pips.big{gap:4px}.pips.big .pip{width:16px;height:22px}.intro-art.icons .icon{filter:drop-shadow(0 0 8px #ffb34766)}.intro-art.versus .vs{font-family:var(--display);color:var(--accent);align-self:center;font-size:2.4rem}.intro-copy{text-align:center;min-height:9.2rem}.intro-copy h1{color:#fff4e6;margin:.2rem 0 .3rem;font-size:2.6rem;line-height:1}.intro-text{color:var(--muted);max-width:34rem;margin:0 auto;font-size:1.05rem;line-height:1.45}.intro-foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.intro-dots{gap:.35rem;display:flex}.intro-dots i{background:var(--line2);width:8px;height:8px}.intro-dots i.on{background:var(--accent);box-shadow:0 0 6px var(--accent)}.htp h2{margin-bottom:.8rem}.htp-grid{grid-template-columns:12rem 1fr;gap:1.2rem;min-height:20rem;display:grid}.htp-nav{flex-direction:column;gap:.2rem;display:flex}.htp-tab{justify-content:flex-start}.htp-body h3{font-family:var(--display);margin-bottom:.4rem;font-size:1.8rem;font-weight:400}.htp-list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;line-height:1.45;display:flex}.htp-list li::marker{color:var(--accent)}.htp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.7rem;display:flex}.area-help .ah-what{font-size:1.05rem}.area-help .ah-why{color:var(--muted)}.area-help .ah-why b{color:var(--accent2)}.area-help .htp-list{margin-top:.6rem}.set-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin-top:.6rem;font-size:.8rem}.unlock-note{box-shadow:inset 3px 0 0 var(--accent2);background:linear-gradient(90deg,#ffb3471f,#0000);margin-top:1rem;padding:.7rem 1rem;animation:.6s .6s both logoIn}.unlock-note .kicker{margin-bottom:.2rem;display:block}.fac-perk-head{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:.2rem;font-size:.7rem}.page-foot .tip-wrap.ready .btn{animation:2.4s ease-in-out infinite fightPulse}@media (width<=1400px){.create-grid{grid-template-columns:minmax(15rem,1fr) minmax(16rem,1fr) minmax(20rem,1.4fr)}.company-grid{grid-template-columns:minmax(11.5rem,.6fr) minmax(21rem,1.5fr) minmax(17.5rem,1fr)}.area.plan{grid-template-columns:minmax(16rem,19rem) minmax(0,1fr) minmax(14rem,16rem)}.preset-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.pc-pitch{font-size:.74rem}}
