@font-face{font-family:Atk;src:url(./atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Atk;src:url(./atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Jersey;src:url(./Jersey10-DrL73VYW.woff2)format("woff2");font-display:block}:root{--ink:#17111f;--dusk:#2c2340;--slate:#4a4560;--stone:#7b7890;--mist:#b3b0c2;--bone:#e9e4d8;--paper:#fffaf0;--seam:#ff6fcf;--ember:#5c2e1f;--copper:#9a4f24;--honey:#d9822b;--gold:#f5b83d;--sunlit:#ffe08a;--glow:#fff4c7;--briar:#1f3d3a;--thorn:#2f6b45;--meadow:#5ea34a;--spring:#a6d05a;--banner:#8f2638;--rose:#d9473f;--oak:#7a5638;--road:#c49a6c;--parch:#ecd6a8;--void:#0a0e1f;--hull:#121a36;--deck:#1d2b52;--bulk:#2d4373;--steel:#3c5370;--alloy:#7d95b2;--chrome:#c3d4e6;--dcyan:#0f6f8f;--signal:#18b6d4;--neon:#5ff0ff;--ice:#c8fdff;--plum:#5a1550;--fuchsia:#b0237a;--candy:#ff9ad5;--magenta:#ff3fa4;--amber:#ffb02e;--red:#ff5a3c;--go:#3dff9a;--z:1;--colw:360;--colh:640;--fs:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);height:100%;margin:0;overflow:hidden}body{touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;display:flex}body.w-s-body{background:var(--void)}#boot{color:var(--gold);background:var(--ink);z-index:99;justify-content:center;align-items:center;font:32px Jersey,monospace;display:flex;position:fixed;inset:0}#boot.gone{display:none}#app{zoom:var(--z);width:calc(var(--colw) * 1px);height:calc(var(--colh) * 1px);font-variant-numeric:tabular-nums;font-family:Atk,system-ui,sans-serif;font-size:var(--fs);color:var(--ink);background:var(--dusk);image-rendering:pixelated;flex-direction:column;line-height:1.25;display:flex;position:relative;overflow:clip}#app.big{--fs:19px}img,canvas{image-rendering:pixelated;image-rendering:crisp-edges}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.num{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Atk,sans-serif;font-size:1.1em;font-weight:700;line-height:1}.lbl{text-transform:uppercase;letter-spacing:.04em;font-family:Atk;font-size:12px;font-weight:700}.ico{vertical-align:-3px;flex:none;width:16px;height:16px}.ico.s8{vertical-align:0;width:8px;height:8px}.dim{opacity:.85}.hide{display:none!important}#top{background:var(--ink);height:44px;color:var(--bone);z-index:3;flex:none;align-items:center;gap:4px;padding:4px 6px;display:flex;position:relative}.chip{background:var(--dusk);border:2px solid var(--slate);white-space:nowrap;align-items:center;gap:4px;min-width:0;height:32px;padding:0 8px 0 6px;display:flex;box-shadow:inset 0 -2px #00000059}.chip .num{font-size:18px}.chip .rate{color:var(--chrome);font-family:Atk;font-size:12px;font-weight:700}.chip.mana{border-color:var(--honey)}.chip.charge{border-color:var(--signal)}.chip.glints{border-color:var(--seam);padding-right:6px}.chip.bump{animation:.25s steps(3,end) bump}@keyframes bump{50%{transform:translateY(-2px)}}#top .sp{flex:1}.iconbtn{justify-content:center;align-items:center;width:44px;height:44px;margin:-6px -2px;display:flex}.iconbtn svg,.iconbtn img{width:20px;height:20px}#stage{background:var(--void);cursor:pointer;flex:none;position:relative;overflow:hidden}#stage canvas{width:100%;height:100%;display:block}.veiltab{z-index:2;background:var(--hull);width:48px;height:56px;color:var(--neon);border:2px solid var(--signal);border-right:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:Atk;font-size:12px;font-weight:700;display:flex;position:absolute;top:4px;right:0}.veiltab.to-t{background:var(--parch);color:var(--ember);border-color:var(--honey)}.veiltab .dot{background:var(--magenta);border:1px solid var(--ink);width:8px;height:8px;display:none}.veiltab.alert .dot{animation:1s steps(2,end) infinite blink;display:block}.exp-pennant{z-index:2;color:var(--bone);border:2px solid var(--honey);background:#17111fd9;max-width:70%;padding:2px 6px 4px;font-size:12px;position:absolute;top:4px;left:4px}.exp-pennant .bar{margin-top:2px}.stage-hint{z-index:2;color:var(--sunlit);border:2px solid var(--gold);white-space:nowrap;pointer-events:none;background:#17111fd9;padding:2px 8px;font-size:14px;animation:1.2s steps(2,end) infinite bob;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes bob{50%{transform:translate(-50%,-2px)}}@keyframes blink{50%{opacity:.2}}.ribbon{text-align:left;background:var(--ember);height:48px;color:var(--glow);border-top:2px solid var(--honey);border-bottom:2px solid var(--ink);z-index:2;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.ribbon .gt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ribbon .gtxt{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ribbon .eta{color:var(--sunlit);white-space:nowrap;font-family:Atk;font-size:12px;font-weight:700}.ribbon .go{background:var(--gold);color:var(--ink);border:2px solid var(--ink);padding:4px 6px;font-family:Atk;font-size:12px;font-weight:700}.ribbon.urgent{background:var(--plum);border-top-color:var(--seam)}.ribbon.urgent .go{background:var(--seam)}.w-s .ribbon{background:var(--deck);border-top-color:var(--signal);color:var(--ice)}.w-s .ribbon .go{background:var(--neon)}.bar{background:var(--ink);border:1px solid var(--ink);height:6px;position:relative;overflow:hidden}.bar>i{background:var(--gold);width:0;position:absolute;top:0;bottom:0;left:0}.bar.xp>i{background:var(--spring)}.bar.ch>i{background:var(--neon)}.bar.bond>i{background:var(--seam)}.bar.heat>i{background:var(--amber)}.bar.tall{height:10px}.bar.ticks{background-image:repeating-linear-gradient(90deg,#0000 0 9px,#ffffff2e 9px 10px)}#panel{background:var(--parch) url();overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:8px 8px 16px;overflow:hidden auto}.w-t #panel{background-color:#d9bf8a;background-image:radial-gradient(#7a56382e 1px,#0000 1px);background-size:6px 6px}.w-s #panel{background-color:var(--void);color:var(--chrome);background-image:linear-gradient(#5ff0ff0d 1px,#0000 1px);background-size:100% 4px}.w-c #panel{background-color:var(--dusk);color:var(--bone)}.card{border:4px solid #0000;border-image:var(--t-panel) 4 fill / 4px stretch;color:var(--ink);margin:0 0 8px;padding:8px;position:relative}.w-s .card,.card.s{border-image:var(--s-panel) 4 fill / 4px stretch;color:var(--chrome)}.card.c{border-image:var(--c-panel) 4 fill / 4px stretch;color:var(--bone)}.card h3{align-items:center;gap:6px;margin:0 0 6px;font:20px/1 Jersey,monospace;display:flex}.card h3 .lbl{margin-left:auto}.card p{margin:4px 0;font-size:16px;line-height:1.3}.sect{align-items:center;gap:6px;margin:12px 2px 6px;font:20px Jersey,monospace;display:flex}.w-s .sect{color:var(--neon)}.w-t .sect{color:var(--ember)}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:4px;display:flex}.grow{flex:1;min-width:0}.small{font-size:14px}.tiny{font-family:Atk;font-size:12px;font-weight:700}.note{opacity:.85;font-size:14px}.warn{color:var(--banner)}.w-s .warn{color:var(--amber)}.btn{text-align:center;border:4px solid #0000;border-image:var(--t-btn) 4 fill / 4px stretch;min-width:44px;min-height:44px;color:var(--glow);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 10px 4px;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.btn .bl{z-index:1;font-size:15px;font-weight:700;position:relative}.btn .bc{font-variant-numeric:tabular-nums;z-index:1;align-items:center;gap:3px;font:700 16px/1 Atk,sans-serif;display:flex;position:relative}.btn:active:not(.off){filter:brightness(1.1);transform:translateY(2px)}.btn.off{border-image:var(--t-btn-off) 4 fill / 4px stretch;color:var(--ink)}.btn.off .fill{z-index:0;background:#f5b83d73;position:absolute;top:0;bottom:0;left:0}.btn.off .bc:before{content:"🔒";font-size:0}.btn.gold{border-image:var(--t-btn-gold) 4 fill / 4px stretch;color:var(--ink)}.btn.wide{width:100%}.btn.mini{min-height:44px;padding:2px 8px 4px}.btn.ghost{color:inherit;border:2px dashed}.btn.on{outline:2px solid var(--gold);outline-offset:-6px}.w-s .btn,.btn.s{border-image:var(--s-btn) 4 fill / 4px stretch;color:var(--ice)}.w-s .btn.off,.btn.s.off{border-image:var(--s-btn-off) 4 fill / 4px stretch;color:var(--alloy)}.w-s .btn.off .fill{background:#5ff0ff38}.w-s .btn.gold{border-image:var(--s-btn-gold) 4 fill / 4px stretch;color:var(--void)}.btn.shake{animation:.3s steps(4,end) shake}@keyframes shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.need{z-index:1;font-family:Atk;font-size:12px;font-weight:700;position:relative}.seg{gap:0;display:flex}.seg .btn{flex:1;min-width:0;padding:2px 4px 4px}.seg .btn .bl{font-size:15px;font-weight:700}.switch{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.switch .knob{border:2px solid var(--ink);background:var(--stone);flex:none;width:40px;height:22px;position:relative}.switch .knob:after{content:"OFF";background:var(--paper);width:18px;height:14px;color:var(--ink);justify-content:center;align-items:center;font:700 12px Atk;display:flex;position:absolute;top:2px;left:2px}.switch.on .knob{background:var(--meadow)}.switch.on .knob:after{content:"ON";left:18px}.w-s .switch.on .knob{background:var(--signal)}.hero{gap:8px;display:flex}.hero .pt{border:2px solid var(--ink);background:var(--parch);flex:none;width:48px;height:48px}.w-s .hero .pt{border-color:var(--signal);background:var(--hull)}.hero .nm{font:20px/1 Jersey}.hero .cls{opacity:.8;font-size:12px}.tag{border:2px solid var(--ink);background:var(--glow);color:var(--ink);align-items:center;gap:3px;padding:1px 5px 2px;font-size:12px;line-height:1.1;display:inline-flex}.tag.empty{opacity:.8;background:0 0;border-style:dashed}.tag.echo{background:var(--sunlit)}.tag.s{background:var(--deck);color:var(--ice);border-color:var(--signal)}.tag .tier{font-family:Atk;font-size:12px;font-weight:700}.tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bud{border:2px dashed var(--honey);background:#fff4c799;margin-top:6px;padding:6px}.w-s .bud{border-color:var(--neon);background:#5ff0ff14}.bud .bh{font-size:14px}.bud .btns{gap:6px;margin-top:4px;display:flex}.bud .btns .btn{flex:1}.pips{gap:2px;display:flex}.pips i{border:1px solid var(--ink);background:0 0;width:8px;height:8px;display:block}.pips i.f{background:var(--gold)}.crawl{border:2px solid var(--ink);padding:2px 4px;font-family:Atk;font-size:12px;font-weight:700}.crawl.up{background:var(--spring)}.crawl.hold{background:var(--sunlit)}.crawl.down{background:var(--peach,#f58b6c)}#tabs{background:var(--ink);border-top:2px solid var(--slate);height:60px;padding-bottom:env(safe-area-inset-bottom);z-index:3;flex:none;display:flex;position:relative}.tab{min-width:44px;color:var(--mist);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:Atk;font-size:12px;font-weight:700;display:flex;position:relative}.tab img{width:24px;height:24px}.tab[aria-selected=true]{color:var(--sunlit);background:var(--dusk);box-shadow:inset 0 3px 0 var(--gold)}.tab.s[aria-selected=true]{color:var(--ice);box-shadow:inset 0 3px 0 var(--neon)}.tab .new{background:var(--seam);border:1px solid var(--ink);width:8px;height:8px;animation:1s steps(2,end) infinite blink;position:absolute;top:6px;right:calc(50% - 18px)}.tab .badge{background:var(--rose);min-width:14px;height:14px;color:var(--paper);border:1px solid var(--ink);justify-content:center;align-items:center;padding:0 2px;font:700 12px Atk;display:flex;position:absolute;top:4px;right:calc(50% - 22px)}.mapwrap{border:4px solid #0000;border-image:var(--t-panel) 4 fill / 4px stretch;position:relative}.mapwrap canvas{width:100%;display:block}.mapbtn{width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.mapbtn:focus-visible{outline:2px solid var(--seam)}.nodelist .nl{text-align:left;border-bottom:2px dotted #17111f40;align-items:center;gap:6px;width:100%;min-height:44px;padding:4px 6px;display:flex}.nl .st{border:1px solid var(--ink);padding:1px 3px;font-family:Atk;font-size:12px;font-weight:700}.nl.sel{background:#f5b83d59}.odds{font:18px Jersey}.mod{align-items:center;gap:8px;display:flex}.mod .mi{border:2px solid var(--signal);flex:none;width:40px;height:26px}.crewrow{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.crewrow .cm{border:2px solid var(--steel);background:var(--hull);width:36px;height:36px;position:relative}.crewrow .cm img{width:32px;height:32px}.crewrow .cm.tune:after{content:"★";color:var(--seam);text-shadow:1px 1px 0 var(--void);font-size:12px;position:absolute;top:-6px;right:-2px}.crewrow .cm.add{color:var(--alloy);border-style:dashed;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bottle{border:2px solid var(--amber);color:var(--amber);padding:4px 6px;font-size:14px}.bottle b{color:var(--ice);font-weight:400}.book{color:var(--ink);border:4px solid #0000;border-image:var(--book) 4 fill / 4px stretch;background:#f3e3bf;padding:10px 10px 12px}.book h2{color:var(--banner);text-align:center;margin:0 0 4px;font:20px Jersey}.book .ch{color:var(--ember);text-align:center;letter-spacing:1px;margin:12px 0 6px;font:16px Jersey}.line{border-bottom:1px dotted #7a563859;align-items:flex-start;gap:6px;padding:4px 0;font-size:14px;display:flex}.line .gl{flex:none;width:8px;height:8px;margin-top:5px}.line.s{color:var(--bulk)}.line .day{color:var(--ember);flex:none;width:30px;margin-top:3px;font-family:Atk;font-size:12px;font-weight:700}.line.hi{font-size:15px}.line.hi .tx:first-letter{color:var(--banner);font:20px Jersey}.line .share{min-width:44px;min-height:32px;color:var(--copper);margin:-4px 0;font-family:Atk;font-size:12px;font-weight:700}#fx{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.flyer{width:16px;height:16px;position:absolute}#toasts{z-index:8;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:4px;display:flex;position:absolute;bottom:68px;left:8px;right:8px}.toast{background:var(--ink);color:var(--bone);border:2px solid var(--stone);max-width:100%;padding:6px 10px;font-size:14px;animation:.2s steps(2,end) tin}.toast.good{border-color:var(--gold);color:var(--sunlit)}.toast.s{border-color:var(--signal);color:var(--ice);background:var(--hull)}@keyframes tin{0%{opacity:0;transform:translateY(6px)}}#banner{z-index:9;pointer-events:none;justify-content:center;display:flex;position:absolute;top:52px;left:0;right:0}.bn{text-align:center;border:4px solid #0000;border-image:var(--t-btn-gold) 4 fill / 4px stretch;min-width:70%;max-width:92%;color:var(--ink);pointer-events:auto;padding:8px 14px 10px;animation:.45s steps(5,end) bnin}.bn.s{border-image:var(--s-btn) 4 fill / 4px stretch;color:var(--ice)}.bn.v{border-image:var(--c-panel) 4 fill / 4px stretch;color:var(--seam)}.bn .k{letter-spacing:1px;font-family:Atk;font-size:12px;font-weight:700}.bn .t{margin:2px 0;font:30px/1 Jersey}.bn .d{font-size:14px}.bn.out{animation:.3s steps(3,end) forwards bnout}@keyframes bnin{0%{opacity:0;transform:translateY(-40px)scaleY(.2)}}@keyframes bnout{to{opacity:0;transform:translateY(-30px)}}.reduced .bn,.reduced .toast,.reduced .chip.bump,.reduced .stage-hint,.reduced .tab .new,.reduced .veiltab .dot{animation:none!important}#tip{z-index:10;background:var(--paper);max-width:240px;color:var(--ink);border:2px solid var(--ink);pointer-events:none;padding:6px 8px 8px;font-size:14px;display:none;position:absolute;box-shadow:4px 4px #17111f80}#tip.on{display:block}body.modal-on #tip.on{display:none}#tip .x{color:var(--copper);margin-top:4px;font-family:Atk;font-size:12px;font-weight:700;display:block}#tip:before{content:"";left:var(--ax,20px);border:6px solid #0000;width:0;height:0;position:absolute}#tip.below:before{border-bottom-color:var(--ink);top:-14px}#tip.above:before{border-top-color:var(--ink);bottom:-14px}.tipfocus{outline-offset:-3px;outline:3px solid var(--seam)!important}#modal{z-index:12;background:#0a0e1fb8;justify-content:center;align-items:flex-end;display:none;position:absolute;inset:0}#modal.on{display:flex}.sheet{border:4px solid #0000;border-image:var(--t-panel) 4 fill / 4px stretch;width:100%;max-height:92%;color:var(--ink);padding:12px 12px 16px;animation:.25s steps(3,end) sheet;overflow-y:auto}.sheet.s{border-image:var(--s-panel) 4 fill / 4px stretch;color:var(--chrome)}.sheet.c{border-image:var(--c-panel) 4 fill / 4px stretch;color:var(--bone)}.sheet.c .sect{color:var(--sunlit)}.sheet h2{margin:0 0 6px;font:30px/1 Jersey}.sheet .kick{letter-spacing:1px;opacity:.85;font-family:Atk;font-size:12px;font-weight:700}.sheet .acts{flex-direction:column;gap:6px;margin-top:10px;display:flex}.sheet .choice{text-align:left;align-items:stretch}.sheet .choice .bl{text-align:left;font:20px Jersey}.sheet .choice .cd{text-align:left;z-index:1;font-size:14px;position:relative}@keyframes sheet{0%{transform:translateY(40px)}}.stepper{align-items:center;gap:6px;display:flex}.stepper .v{text-align:center;min-width:36px;font:20px Jersey}.sharecard{border:2px solid var(--ink);width:100%;max-width:270px;margin:0 auto;display:block}.wb-grid{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.wb-grid .g{border:2px solid #17111f4d;align-items:center;gap:6px;padding:6px;display:flex}#adm{z-index:11;position:absolute;bottom:64px;left:4px}#adm>button{background:var(--magenta);color:var(--ink);border:2px solid var(--ink);width:44px;height:28px;font-family:Atk;font-size:12px;font-weight:700}#adm .drawer{background:var(--ink);width:300px;max-height:420px;color:var(--bone);border:2px solid var(--magenta);padding:8px;font-size:12px;display:none;overflow-y:auto}#adm.on .drawer{display:block}#adm .drawer button{border:1px solid var(--stone);background:var(--dusk);min-height:32px;color:var(--bone);margin:2px;padding:2px 6px;font-size:12px}#adm .drawer button.on{background:var(--magenta);color:var(--ink)}#adm h4{color:var(--seam);margin:6px 0 2px;font:700 12px Atk}.btn.flash{animation:.25s steps(2,end) flash}@keyframes flash{50%{filter:brightness(1.5)}}#stage.tear:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg, transparent 47%, var(--seam) 48%, var(--paper) 50%, var(--seam) 52%, transparent 53%);animation:1.4s steps(10,end) forwards tear;position:absolute;inset:0}@keyframes tear{0%{transform:scaleY(0)}35%{transform:scaleY(1)}to{opacity:0;transform:scaleX(24)}}.reduced #stage.tear:after{animation:.6s steps(3,end) forwards fadeout;transform:none}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.hl{animation:1.4s steps(2,end) 2 hl}@keyframes hl{50%{outline:3px solid var(--seam);outline-offset:2px}}.book .rep{color:var(--copper);font-family:Jersey,monospace;font-size:15px}[data-info]{cursor:help}.inf{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.chip[data-info]{position:relative}.chip[data-info]:after{content:"";opacity:.45;background:currentColor;width:3px;height:3px;position:absolute;top:1px;right:1px}.chip [data-info=mrate]{text-underline-offset:2px;-webkit-text-decoration:underline dotted #b3b0c280;text-decoration:underline dotted #b3b0c280}.infdot{opacity:.8;border:1px solid;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;display:inline-flex}.card.away{cursor:help;padding:6px 8px}#bottle[data-info],.crawl[data-info]{cursor:help}#modal.light{background:#0a0e1f61;align-items:center}.sheet.mini{width:calc(100% - 32px);max-width:340px;max-height:76%;padding:10px 12px;animation:.16s steps(2,end) pop}@keyframes pop{0%{opacity:.4;transform:scale(.94)}}.sheet.mini h2{align-items:center;gap:6px;font-size:20px;display:flex}.sheet .h2i{width:18px;height:18px}.ib{grid-template-columns:1fr;gap:1px;margin:6px 0 0;display:grid}.ib dt{letter-spacing:1px;opacity:.9;text-transform:uppercase;margin-top:6px;font-family:Atk;font-size:12px;font-weight:700}.ib dd{margin:0;font-size:14px;line-height:1.25}.ib ul.now{margin:2px 0 0;padding:0;list-style:none}.ib ul.now li{padding:1px 0 1px 10px;font-family:Atk;font-size:14px;font-weight:700;position:relative}.ib ul.now li:before{content:"▪";opacity:.6;position:absolute;left:0}.ib ul.now li.tot{font-weight:700}.tapout{text-align:center;opacity:.8;letter-spacing:.5px;margin-top:8px;font-family:Atk;font-size:12px;font-weight:700}.reduced .sheet.mini{animation:none}.rallym{z-index:2;border:2px solid var(--honey);min-width:96px;color:var(--sunlit);background:#17111fd1;padding:2px 6px 3px;position:absolute;bottom:6px;right:6px}.rallym .rt{justify-content:space-between;align-items:baseline;gap:6px;line-height:1;display:flex}.rallym .rl{letter-spacing:1px;font-family:Atk;font-size:12px;font-weight:700}.rallym .rx{color:var(--glow);font:20px/.9 Jersey}.rallym .rb{background:var(--ink);height:5px;margin-top:2px;position:relative;overflow:hidden}.rallym .rb i{background:linear-gradient(90deg, var(--honey), var(--gold));width:0;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.rallym .rc{color:var(--bone);opacity:.9;white-space:nowrap;margin-top:1px;font-family:Atk;font-size:12px;font-weight:700}.rallym.hot{border-color:var(--gold);box-shadow:0 0 0 2px #f5b83d40}.rallym.hot .rb i{background:linear-gradient(90deg, var(--gold), var(--glow))}.rallym.max{border-color:var(--glow)}.rallym.max .rx,.rallym.max .rc{color:var(--glow)}.rallym.bump .rx{animation:.18s steps(2,end) rbump}@keyframes rbump{50%{transform:scale(1.25)}}.reduced .rallym.bump .rx{animation:none}#tripres{z-index:3;color:var(--bone);font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;display:none;position:absolute;top:4px;left:4px}#tripres.on{display:flex}#tripres>span{border:2px solid var(--honey);white-space:nowrap;background:#17111fe0;align-items:center;gap:2px;padding:2px 5px 3px;font-size:12px;line-height:1.1;display:inline-flex}#tripres .th.ok{border-color:var(--spring);color:var(--spring)}#tripres .th.bad{border-color:var(--rose);color:#ffb3a8}#tripres .tc.first{background:var(--gold);color:var(--ink);border-color:var(--glow);padding:4px 5px;font-family:Atk;font-size:12px;font-weight:700}#tripres .tc.art{border-color:var(--seam)}#tripres .tc.new{border-color:var(--sunlit);color:var(--sunlit)}#tripres .tc.dim{opacity:.8;border-color:var(--stone)}#tripres .tc.more{border-color:var(--stone);color:var(--mist);padding:2px 4px 3px}#tripres .s8{width:12px;height:12px}#tripres.anim>span{animation:.32s steps(4,end) both trout;animation-delay:calc(var(--i) * 90ms)}@keyframes trout{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{opacity:1;clip-path:inset(0);transform:none}}#tripres.out>span{animation:.35s steps(3,end) both trin}@keyframes trin{to{opacity:0;transform:translate(-10px)}}.reduced #tripres.anim>span,.reduced #tripres.out>span{animation:none}.reduced #tripres.out{display:none}.exp-pennant{cursor:help}.loot{flex-wrap:wrap;gap:6px 12px;margin:4px 0 6px;font:20px Jersey;display:flex}.loot span{align-items:center;gap:4px;display:inline-flex}.pill{vertical-align:middle;border:2px solid var(--ink);padding:3px 5px;font-family:Atk;font-size:12px;font-weight:700;display:inline-block}.pill.gold{background:var(--gold);color:var(--ink)}.sheet .btns{gap:6px;margin-top:8px;display:flex}.sheet .btns .btn{flex:1}.por{cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;line-height:0;position:relative}.por .shi{background:var(--gold);width:13px;height:13px;color:var(--ink);border:1px solid var(--ink);justify-content:center;align-items:center;font:700 12px/1 Atk;display:flex;position:absolute;bottom:-3px;right:-3px}.w-s .por .shi{background:var(--neon)}.por.sm img{border:1px solid var(--ink)}.por:active{transform:translateY(1px)}.nm[data-act]{cursor:pointer}.hsheet .sh-head{gap:8px;margin:4px 0;display:flex}.sh-self{border:2px solid #17111f40;flex:1;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.sh-self.cur{border-color:var(--honey)}.sh-self.s{background:var(--hull);color:var(--chrome);border-color:var(--steel)}.sh-self.s.cur{border-color:var(--neon)}.sh-self .pt{border:2px solid var(--ink);background:var(--parch);width:40px;height:40px;image-rendering:pixelated;flex:none}.sh-self.s .pt{background:var(--hull);border-color:var(--signal)}.sh-self .nm{text-overflow:ellipsis;font:18px/1 Jersey;overflow:hidden}.sh-self .cls{opacity:.8;font-size:12px}.sh-seed{opacity:.85;margin:2px 0 6px;font-style:italic}.sh-first{background:var(--glow);color:var(--ink);border:2px dashed var(--honey);margin:4px 0 8px;padding:6px 8px;font-size:14px;line-height:1.3}table.stats{border-collapse:collapse;width:100%;margin:2px 0 6px}table.stats th{letter-spacing:1px;text-align:left;opacity:.9;padding:0 4px 2px;font-family:Atk;font-size:12px;font-weight:700}table.stats td{vertical-align:top;border-top:1px solid #17111f2e;padding:4px}table.stats tr[data-info]:active td{background:#f5b83d33}table.stats .sn{width:34%;line-height:1.05}table.stats .sn b{text-underline-offset:3px;font:18px Jersey;-webkit-text-decoration:underline dotted #17111f66;text-decoration:underline dotted #17111f66}table.stats .si{width:16px;display:inline-block}table.stats .num{font:18px Jersey}table.stats td.s{background:#121a3614}.sbar{background:#17111f33;height:4px;margin-top:2px;position:relative}.sbar i{background:var(--honey);position:absolute;inset:0 auto 0 0}.sbar.s i{background:var(--signal)}.sheet.s table.stats td{border-top-color:#c3d4e626}.sheet.s table.stats .sn b{text-decoration-color:#c3d4e666}.sh-uses p{margin:3px 0}.sh-row{justify-content:space-between;align-items:baseline;gap:6px;margin-top:6px;font-size:14px;display:flex}.sh-trait{border-left:3px solid var(--honey);background:#fff4c780;margin:3px 0;padding:3px 6px;font-size:14px}.sh-trait.s{border-left-color:var(--signal);background:#121a361f}.sheet.s .sh-trait{background:#5ff0ff0f}.sh-trait.bud{border-left-color:var(--seam)}.sh-trait .tier{opacity:.9;font-size:12px}#formation .outnote{border-left:4px solid var(--honey);background:#17111f14;gap:6px;margin:0 0 6px;padding:4px 6px;font-size:14px;line-height:1.35;display:flex}#formation .qhead{margin:2px 0 6px}#formation.queued .row.moved{box-shadow:inset 3px 0 0 var(--ember);background:#f5b83d38}#formation [data-b=fm-cancel]{margin:4px 0 2px}.sheet .recall-keep{border-left:4px solid var(--honey);background:#17111f12;margin:6px 0;padding:6px 8px;font-size:14px}.sheet .recall-keep ul{margin:2px 0 0;padding-left:16px}.sheet .recall-keep.lose{border-left-color:var(--ember)}#cine{z-index:200;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}#cine canvas{image-rendering:pixelated;position:absolute}#cine .cine-words{zoom:var(--z);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-bottom:40px;display:flex;position:absolute;inset:0}#cine .w{color:var(--bone);letter-spacing:1px;visibility:hidden;background:var(--void);text-shadow:-2px 0 var(--magenta), 2px 0 var(--signal), 0 4px var(--ink);padding:2px 6px 4px;font:40px/1 Jersey,monospace}#cine .w2{color:var(--sunlit);text-shadow:-2px 0 var(--magenta), 2px 0 var(--neon), 0 4px var(--plum), 0 -2px var(--ink);margin-top:6px;font-size:60px}#cine .w.on{visibility:visible;animation:.16s steps(2,end) both cinepop}@keyframes cinepop{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:none}}#cine .cine-hint{color:var(--chrome);letter-spacing:1px;font:700 12px Atk,monospace;animation:1.2s steps(2,end) infinite blink;position:absolute;bottom:72px}#cine.out .cine-words{animation:.3s steps(3,end) forwards cineout}@keyframes cineout{to{opacity:0}}#cine.reduced .w.on,#cine.reduced .cine-hint{animation:none}#app.alarm:after{content:"";z-index:8;pointer-events:none;box-shadow:inset 0 0 0 4px var(--red);animation:.52s step-end infinite alarmpulse;position:absolute;inset:0}@keyframes alarmpulse{50%{box-shadow:inset 0 0 0 2px var(--plum)}}#app.reduced.alarm:after{animation:none}.card.alert{border:2px solid var(--red);background:var(--hull);color:var(--chrome);box-shadow:0 0 0 2px var(--ink);border-image:;padding:0 8px 8px}.card.alert:before{content:"";background:repeating-linear-gradient(90deg, var(--amber) 0 8px, var(--ink) 8px 16px);height:4px;margin:0 -8px;display:block}.card.alert .ah{letter-spacing:1px;color:var(--red);align-items:center;gap:8px;margin:6px 0 4px;font:20px/1 Jersey,monospace;display:flex}.card.alert .lamp{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--plum);animation:.52s steps(2,end) infinite blink}.card.alert p{margin:0 0 6px}.card.alert .say{background:var(--void);border:2px solid var(--deck);align-items:flex-start;gap:6px;margin-bottom:6px;padding:4px;display:flex}.card.alert .say img{border:2px solid var(--steel);flex:none;width:32px;height:32px}.card.alert .say p{color:var(--ice);margin:0}.reduced .card.alert .lamp{animation:none}.veiltab.surge{background:var(--red);border-color:var(--sunlit);color:var(--paper);animation:.52s steps(2,end) infinite blink}.reduced .veiltab.surge{animation:none}.card.weary{box-shadow:inset 0 0 0 2px var(--oak)}.tag.weary,.sh-trait.weary{background:var(--parch);color:var(--ember);border-color:var(--oak)}.w-s .tag.weary{background:var(--deck);color:var(--amber);border-color:var(--steel)}.seamfx{z-index:6;cursor:pointer;animation:.18s steps(3,end) reverse fadeout;position:absolute;inset:0}.seamfx canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.seamfx.out{animation:.25s steps(4,end) forwards fadeout}.seamfx .cap{text-align:center;border:2px solid var(--seam);color:var(--bone);opacity:0;background:#17111fe6;padding:4px 8px 6px;position:absolute;bottom:6px;left:6px;right:6px;transform:translateY(6px)}.seamfx.cap-on .cap{opacity:1;transition:opacity .12s steps(3,end),transform .12s steps(3,end);transform:none}.seamfx .cap .k{letter-spacing:1px;color:var(--seam);font-family:Atk;font-size:12px;font-weight:700}.seamfx .cap .t{color:var(--paper);text-shadow:2px 0 0 var(--magenta), -2px 0 0 var(--gold);font:30px/.95 Jersey}.seamfx .cap .d{margin-top:2px;font-size:12px;line-height:1.2}.seamfx .cap .u{color:var(--candy);margin-top:2px;font-size:12px;line-height:1.2}.seamfx.cap-on .cap .t{animation:.32s steps(4,end) titlepop}.seamfx.rm .cap .t{animation:none}@keyframes titlepop{0%{transform:scale(1.5)}60%{transform:scale(.94)}}.seamfx .names{justify-content:space-between;padding:0 8px;font-family:Atk;font-size:12px;font-weight:700;display:flex;position:absolute;top:2px;left:0;right:0}.seamfx .names span:first-child{color:var(--glow)}.seamfx .names span:last-child{color:var(--ice)}.seamfx .ladder{justify-content:center;gap:4px;margin:3px 0 2px;display:flex}.seamfx .ladder i{width:18px;height:14px;color:var(--mist);border:2px solid var(--slate);background:var(--ink);font:700 12px/12px Atk}.seamfx .ladder i.f{color:var(--ink);background:var(--seam);border-color:var(--candy,#ff9ad5)}.seamfx .ladder i.new{background:var(--paper);animation:.3s steps(3,end) .45s 2 rbump}.seamfx.rm .ladder i.new{animation:none}#stage.seamshake{animation:90ms steps(2,end) 3 shake}.reduced #stage.seamshake{animation:none}.actchip{z-index:3;border:2px solid var(--seam);min-height:36px;color:var(--paper);letter-spacing:1px;background:#17111fe0;align-items:center;gap:4px;padding:2px 8px 3px;font-family:Atk;font-size:12px;font-weight:700;display:flex;position:absolute;top:40px;left:4px}.actchip b{letter-spacing:0;font:18px/1 Jersey}.actchip .sub{letter-spacing:0;color:var(--bone);font-family:Atk;font-size:12px;font-weight:700;display:block}.actchip.ready{background:var(--plum);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--seam);animation:1s steps(2,end) infinite actpulse}.actchip.run{border-color:var(--candy,#ff9ad5)}.actchip .bar{background:var(--ink);width:100%;min-width:64px;height:4px;margin-top:2px;display:block;position:relative}.actchip .bar i{background:var(--seam);position:absolute;inset:0 auto 0 0}.reduced .actchip.ready{animation:none}@keyframes actpulse{50%{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--paper)}}.hide.actchip{display:none}.twinrow{border:2px dashed var(--fuchsia);background:#ff6fcf14;margin-top:6px;padding:4px 6px 6px}.twinrow.on{border-style:solid;border-color:var(--seam);background:#ff3fa41f}.twinrow .tn{color:var(--plum);font:18px/1 Jersey}.twinrow .btn.twin{background:var(--plum);color:var(--paper);border:2px solid var(--seam);border-image:}.twinrow .btn.twin.off{background:var(--slate);border-color:var(--stone);color:var(--mist)}.pips.joint i.f{background:var(--seam)}.stack{margin:2px 0 0;font-family:Atk;font-size:12px;font-weight:700}.stack .ly{border-top:1px dotted #17111f4d;grid-template-columns:1fr auto;gap:0 6px;padding:2px 0;display:grid}.stack .ly .ln{font-weight:700}.stack .ly .lm{text-align:right;font-weight:700}.stack .ly .lm.up{color:#2f6b45}.stack .ly .lm.dn{color:var(--rose)}.stack .ly .lp{opacity:.85;grid-column:1/-1;padding-left:8px;font-size:12px}.stack .ly .lp span{display:block}.stack .ly.dim{opacity:.45}.stack .ly.act .ln{color:var(--fuchsia)}.stack .tot{border-top:2px solid var(--ink);justify-content:space-between;margin-top:2px;padding-top:2px;font-weight:700;display:flex}.stack .rule{opacity:.8;margin-bottom:2px;font-size:12px}.tab .badge.twin{background:var(--seam,#8458d0);color:#fff}.card.proj .pgrid{grid-template-columns:auto auto 1fr;align-items:baseline;gap:2px 8px;margin:6px 0 4px;font-size:14px;display:grid}.card.proj .pgrid b{font:18px Jersey}.card.proj .pbar{background:var(--slate);border:1px solid var(--ink);height:6px}.card.proj .pbar i{background:var(--gold,#ffd34d);height:100%;display:block}.lbl.gold{color:var(--ink);background:#ffd34d;padding:0 4px}.pslot{text-align:left;width:100%;margin-top:4px}.pslot.set{border-color:var(--seam)}.simtag{letter-spacing:1px;vertical-align:middle;color:var(--paper);background:var(--slate);border:1px solid var(--ink);cursor:help;margin-left:2px;padding:1px 3px 0;font:700 12px/1.2 Atk,monospace;display:inline-block}.toast .simtag{background:var(--dusk)}.bhud{z-index:3;border:2px solid var(--seam);width:calc(100% - 200px);min-width:170px;max-width:260px;color:var(--paper);text-align:left;cursor:pointer;background:#17111fdb;align-items:flex-end;gap:4px;padding:3px 6px 4px;font:700 12px Atk,monospace;display:flex;position:absolute;top:60px;right:4px}.bhud.hide{display:none}.bhud .bt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bhud .bnm{letter-spacing:1px;color:var(--candy);white-space:nowrap;text-overflow:ellipsis;font:700 12px Atk,monospace;overflow:hidden}.bhud .bhp{background:var(--ink);border:1px solid var(--stone);height:6px;position:relative}.bhud .bhp i{position:absolute;top:0;bottom:0}.bhud .bhp i.y{background:var(--gold);left:0}.bhud .bhp i.f{background:var(--signal)}.bhud .bl2,.bhud .wk{color:var(--bone);font-size:12px}.bhud .wk.tell{color:var(--seam);animation:.5s steps(2,end) infinite actpulse}.bhud .wk.open{color:var(--ink);background:var(--gold);padding:0 3px}.bhud.open{border-color:var(--gold);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold)}.bhud.tell{border-color:var(--seam);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--seam)}.bhud.s{border-color:var(--signal)}.reduced .bhud .wk.tell{animation:none}.actchip.weak{background:var(--gold);color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--glow)}.actchip.weak .sub{color:var(--ink)}.bburst{z-index:6;text-align:center;pointer-events:none;animation:1.1s steps(8,end) forwards bburst;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.bburst b{color:var(--gold);text-shadow:2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 0 0 var(--seam);letter-spacing:1px;white-space:nowrap;font:30px Jersey,monospace;display:block}.bburst span{color:var(--paper);background:var(--seam);border:2px solid var(--ink);margin-top:2px;padding:0 6px;font:18px Jersey,monospace;display:inline-block}@keyframes bburst{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-62%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}.reduced .bburst{animation:none}#stage.kick{animation:.26s steps(4,end) stagekick}@keyframes stagekick{0%{transform:translate(0)}25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.sheet.breach .bossart{justify-content:center;align-items:flex-end;gap:6px;margin:6px 0 4px;display:flex}.sheet.breach .bossart figure{text-align:center;margin:0;font-size:12px}.sheet.breach .bossart img{width:96px;height:96px;image-rendering:pixelated;margin:0 auto;display:block}.sheet.breach .bossart figure.s img{background:var(--void);border:2px solid var(--signal)}.sheet.breach .bossart figure:first-child img{background:var(--parch);border:2px solid var(--ink)}.sheet.breach .bossart.small img{width:64px;height:64px;image-rendering:pixelated;background:var(--parch);border:2px solid var(--ink)}.sheet.breach .bossart.small img+.seamv+img{background:var(--void);border-color:var(--signal)}.sheet.breach .seamv{background:repeating-linear-gradient(var(--seam) 0 2px, transparent 2px 4px);align-self:stretch;width:2px}.blist{margin:4px 0;padding-left:16px}.blist li{margin:2px 0}.brow{border:2px solid var(--ink);cursor:help;gap:4px;padding:4px 6px}.brow.ok{background:#d8ecd0}.brow.warn{background:#f6d2c6}.tiers{grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0;display:grid}.tier{border:2px solid var(--ink);background:var(--paper);text-align:center;flex-direction:column;align-items:center;padding:4px 2px;display:flex}.tier b{font:16px Jersey,monospace}.tier.t-bronze{border-color:var(--copper)}.tier.t-silver{border-color:var(--stone)}.tier.t-gold{border-color:var(--gold)}.tier.got{background:var(--sunlit);box-shadow:0 0 0 2px var(--ink)}.tier.past{background:var(--glow)}.tier.miss{opacity:.75}.bseg{background:var(--ink);border:2px solid var(--ink);cursor:help;height:12px;margin:6px 0 2px;position:relative}.bseg.big{height:18px}.bseg i{position:absolute;top:0;bottom:0}.bseg .s-party{background:var(--gold)}.bseg .s-acts{background:var(--honey)}.bseg .s-weak{background:var(--glow)}.bseg .s-ripples{background:var(--candy)}.bseg .s-guest{background:var(--sunlit)}.bseg .s-friend{background:var(--signal);border-left:1px solid var(--dcyan)}.bseg .tick{background:var(--paper);width:2px;box-shadow:0 0 0 1px var(--ink);margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.wkbig{text-align:center;border:2px solid var(--ink);background:var(--paper);cursor:help;margin:6px 0;padding:6px 8px;font:18px Jersey,monospace}.wkbig.tell{background:var(--candy);animation:.5s steps(2,end) infinite actpulse}.wkbig.open{background:var(--gold);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--glow)}.reduced .wkbig.tell{animation:none}.btn.choice.hot{animation:.6s steps(2,end) infinite actpulse}.reduced .btn.choice.hot{animation:none}.card.guest{padding:4px 6px}.card.guest .bl{font-weight:700;display:block}.card.guest .cd{font-size:12px;display:block}.medal{text-align:center;border:4px solid var(--ink);background:var(--paper);margin:6px auto;padding:8px}.medal .mt{letter-spacing:1px;font:38px/1 Jersey,monospace;display:block}.medal .mp{font-size:14px;display:block}.medal.m-gold{background:var(--sunlit);border-color:var(--gold);box-shadow:0 0 0 2px var(--ink)}.medal.m-gold .mt{color:var(--banner)}.medal.m-silver{border-color:var(--stone);background:#e6e4ee}.medal.m-bronze{border-color:var(--copper);background:#f0d2b4}.shares{grid-template-columns:1fr 1fr;gap:4px;margin:4px 0;display:grid}.shares .sh{border:2px solid var(--ink);background:var(--paper);flex-direction:column;align-items:center;padding:4px;display:flex}.shares .sh b{font:30px/1 Jersey,monospace}.shares .sh.you b{color:var(--copper)}.shares .sh.fr b{color:var(--dcyan)}.shares .sh span{font-size:12px}blockquote.cline{border-left:4px solid var(--seam);background:var(--paper);margin:8px 0;padding:6px 8px;font-style:italic}.postcard{border-color:var(--seam);margin-top:8px}.postcard .pt,.sheet.inn .pt{width:40px;height:40px;image-rendering:pixelated;border:2px solid var(--ink);background:var(--parch);flex:none;margin-right:6px}.acts.three{grid-template-columns:1fr 1.3fr 1fr;gap:4px;display:grid}.acts.three .btn .bl{font-size:15px;font-weight:700}.sheet.inn .simnote{border:2px dashed var(--slate);background:var(--paper);padding:4px 6px}.sheet.inn .card.gift,.sheet.inn .card.pil{align-items:center;gap:6px}.sheet.inn .pform{font-size:22px}.sheet.inn .boonline{background:var(--glow);border:2px solid var(--gold);cursor:help;padding:4px 6px}.sheet.inn .seg.wrap{flex-wrap:wrap;gap:4px;margin-top:4px}.inncard{text-align:left;cursor:pointer;border-color:var(--seam);width:100%;display:block}.inncard b{font:18px Jersey,monospace}.mapbtn.pil{width:28px;height:28px}.jfloat{z-index:6;white-space:nowrap;pointer-events:none;color:var(--sunlit);letter-spacing:.5px;text-shadow:1px 0 var(--ink), -1px 0 var(--ink), 0 1px var(--ink), 0 -1px var(--ink), 1px 1px var(--ink);font:18px/1 Jersey,monospace;animation:.95s steps(12,end) forwards jrise;position:absolute;transform:translate(-50%)}.jfloat.s{color:var(--neon)}.jfloat.lv{color:var(--glow);font-size:20px}.jfloat.big{color:var(--glow);font-size:22px}.jfloat.spend{color:var(--peach,#f58b6c);font-size:15px;animation-name:jsink}.jfloat.spend.s{color:var(--candy)}@keyframes jrise{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}12%{opacity:1;transform:translate(-50%)scale(1.15)}25%{transform:translate(-50%,-4px)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}@keyframes jsink{0%{opacity:0;transform:translate(-50%,-4px)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}.reduced .jfloat{animation-name:jfade}@keyframes jfade{0%,80%{opacity:1}to{opacity:0}}.jwhy{z-index:7;background:var(--ink);color:var(--bone);border:2px solid var(--rose);pointer-events:none;padding:5px 8px;font-size:14px;line-height:1.2;animation:.15s steps(2,end) tin;position:absolute;box-shadow:0 2px #0006}.jwhy:after{content:"";left:var(--ax,50%);background:var(--ink);border:2px solid var(--rose);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.jwhy.above:after{border-top:0;border-left:0;bottom:-6px}.jwhy.below:after{border-bottom:0;border-right:0;top:-6px}.w-s .jwhy{border-color:var(--red)}.jwhy.out{opacity:0;transition:opacity .2s steps(3,end)}.jpop{animation:.32s steps(4,end) jpop;display:inline-block}@keyframes jpop{40%{color:var(--gold);transform:scale(1.35)}}.jdown{animation:.4s steps(4,end) jdown;display:inline-block}@keyframes jdown{40%{color:var(--rose);transform:translateY(3px)}}.jlv{animation:.5s steps(4,end) jlv}@keyframes jlv{0%{box-shadow:inset 0 0 0 3px var(--glow), 0 0 0 2px var(--gold)}to{box-shadow:none}}.w-s .jlv{animation-name:jlvs}@keyframes jlvs{0%{box-shadow:inset 0 0 0 3px var(--ice), 0 0 0 2px var(--neon)}to{box-shadow:none}}.btn.jready:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fffaf0bf 45%,#0000 60%) 0 0/300% 100%;animation:.7s steps(8,end) jglint;position:absolute;inset:0}@keyframes jglint{0%{background-position:100% 0}to{background-position:-50% 0}}.btn.jready{animation:.8s steps(6,end) jreadyb}@keyframes jreadyb{0%{box-shadow:0 0 0 2px var(--glow);transform:translateY(-2px)}40%{box-shadow:0 0 0 3px var(--gold);transform:none}to{box-shadow:0 0 #0000}}.btn.repeating{filter:brightness(1.15);transform:translateY(2px)}.btn .need:empty{display:none}.btn:not(.off)[data-rep] .need{opacity:.9}.ribbon.gnew{animation:.5s steps(5,end) gnew}@keyframes gnew{0%{filter:brightness(1.8)}to{filter:none}}.ribbon.gnew .gtxt{animation:.35s steps(4,end) gnewt}@keyframes gnewt{0%{opacity:0;transform:translate(14px)}}.reduced .jpop,.reduced .jdown,.reduced .jlv,.reduced .btn.jready,.reduced .btn.jready:after,.reduced .ribbon.gnew,.reduced .ribbon.gnew .gtxt{animation:none!important}span.inf[data-info],b.inf[data-info],span.inf[data-act],.crawl[data-info],.tiny.inf{position:relative}span.inf[data-info]:before,b.inf[data-info]:before,span.inf[data-act]:before,.crawl[data-info]:before,.tiny.inf:before{content:"";height:44px;position:absolute;top:50%;left:-9px;right:-9px;transform:translateY(-50%)}.tags .tag{min-height:34px}.mapbtn.pil:before,button.share:before{content:"";position:absolute;inset:-8px}button.share{position:relative}.tag .tier,.simtag{font-size:12px}.bhud.mini{width:56px;min-width:0;padding:2px 4px 3px;top:62px}.bhud.mini .bnm{color:var(--paper);font-size:12px}.bhud.mini .wk{font-size:12px}.chip[data-info]:before,.exp-pennant:before,.cm:before{content:"";position:absolute;inset:-6px -2px}#tripres:before{content:"";position:absolute;inset:-11px -2px}.pips i.f{animation:.25s steps(3,end) pipin}@keyframes pipin{0%{background:var(--glow);transform:scale(1.6)}}.crawl.up{animation:.35s steps(3,end) crawlA}.crawl.hold{animation:.35s steps(3,end) crawlB}.crawl.down{animation:.45s steps(4,end) crawlC}@keyframes crawlA{40%{transform:scale(1.15)}}@keyframes crawlB{40%{transform:scale(1.1)}}@keyframes crawlC{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.reduced .pips i.f,.reduced .crawl{animation:none!important}.tags .tag,button.tag.inf{position:relative}.tags .tag:before,button.tag.inf:before{content:"";position:absolute;inset:-5px -2px}button.tag.inf{min-height:34px}.tab .afford{background:var(--gold);border:1px solid var(--ink);width:8px;height:8px;box-shadow:0 0 6px var(--gold);border-radius:50%;animation:1.6s ease-in-out infinite affpulse;position:absolute;top:6px;right:calc(50% - 18px)}@keyframes affpulse{50%{transform:scale(1.35)}}.reduced .tab .afford{animation:none}.lmrow{border:2px solid var(--ink);cursor:pointer;background:#ff6fcf14;align-items:center;gap:8px;min-height:44px;margin:4px 0 6px;padding:6px}.lmfoe{width:64px;height:64px;image-rendering:pixelated;flex:none}.sheet.finale{text-align:center}.sheet.finale .acts{text-align:left}.fin-stage{border:2px solid var(--ink);cursor:pointer;background:linear-gradient(90deg,#78b5e8 0 50%,#121a36 50% 100%);max-width:320px;height:200px;margin:8px auto;position:relative;overflow:hidden}.fin-gate{width:128px;height:128px;image-rendering:pixelated;margin-left:-64px;position:absolute;top:8px;left:50%}.fin-keeper{width:96px;height:96px;image-rendering:pixelated;position:absolute;top:60px;right:18px}.fin-selves{justify-content:center;gap:6px;display:flex;position:absolute;bottom:6px;left:0;right:0}.fin-pair{background:#ff6fcf;gap:1px;padding:1px;display:inline-flex}.fin-pair img{width:28px;height:28px;image-rendering:pixelated;display:block}.fin-flash{opacity:0;pointer-events:none;background:#fff4c7;position:absolute;inset:0}.fin-shards{pointer-events:none;position:absolute;top:72px;left:50%}.fin-shards i{opacity:0;background:#c6e8f5;width:4px;height:4px;position:absolute}.fin-stage.live .fin-selves .fin-pair{opacity:0;animation:.4s steps(3,end) forwards finpop;animation-delay:calc(1.6s + var(--i) * .25s)}.fin-stage.live.lit .fin-flash{animation:.7s steps(4,end) forwards finflash}.fin-stage.live.lit .fin-shards i{animation:1s steps(6,end) forwards finshard}.fin-stage.live .fin-keeper{animation:1s steps(2,end) infinite finbob}.fin-lines p,.fin-tease p{margin:6px 0}.fin-stage.live~.fin-lines p{opacity:0;animation:.5s steps(3,end) forwards finpop;animation-delay:calc(1.2s + var(--i) * 1.1s)}.sheet.finale .fin-tease p{opacity:0;animation:.5s steps(3,end) forwards finpop;animation-delay:calc(.2s + var(--i) * .9s);font-style:italic}.reduced .sheet.finale .fin-tease p,.reduced .fin-lines p,.reduced .fin-pair{opacity:1!important;animation:none!important}.fin-heroes{text-align:left;gap:4px;margin:8px 0;display:grid}.fin-hero{border:2px solid var(--ink);cursor:pointer;background:#fffaf080;align-items:center;gap:8px;min-height:44px;padding:4px;display:flex}.fin-hero img{width:40px;height:40px;image-rendering:pixelated}.fin-grid{grid-template-columns:1fr 1fr;gap:4px;margin:8px 0;display:grid}.fin-tile{border:2px solid var(--ink);cursor:pointer;text-align:left;background:#fffaf080;flex-direction:column;min-height:44px;padding:6px;display:flex}.fin-tile b{font-size:1.05em}.fin-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.fin-dots i{background:var(--ink);opacity:.3;width:8px;height:8px}.fin-dots i.on{opacity:1;background:#ff6fcf}@keyframes finpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes finflash{0%{opacity:0}20%{opacity:.95}to{opacity:0}}@keyframes finshard{0%{opacity:1;transform:rotate(var(--a)) translateX(4px)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d))}}@keyframes finbob{50%{transform:translateY(-2px)}}.failpay{border:1px dashed color-mix(in srgb, currentColor 40%, transparent);text-align:left;justify-content:space-between;gap:6px;width:100%;min-height:32px;margin:2px 0 4px;padding:4px 6px}.ribbon .gtxt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box}.ribbon{height:auto;min-height:48px;padding-top:4px;padding-bottom:4px}.btn:active:not(.off){transform:translateY(2px)scale(1.02,.95)}.tab.on img,.tab[aria-selected=true] img{animation:.32s steps(4,end) fi-tabhop}@keyframes fi-tabhop{0%{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(0)scale(1.08,.92)}to{transform:none}}.btn.gold:not(.off):after{content:"";pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000 0 40%,#fffaf08c 40% 46%,#0000 46% 52%,#fffaf059 52% 55%,#0000 55%) 150% 0/250% 100% no-repeat;animation:4.5s steps(18,end) infinite fi-sheen;position:absolute;inset:4px}@keyframes fi-sheen{0%,70%{background-position:150% 0}to{background-position:-60% 0}}.reduced .btn.gold:after,.reduced .tab img{animation:none!important}.reduced .btn:active:not(.off){transform:translateY(2px)}.chip.mana,.chip.charge{grid-template-rows:15px 9px;grid-template-columns:auto auto;align-content:center;column-gap:4px;padding-top:1px;line-height:1;display:grid}.chip.mana>:first-child,.chip.charge>:first-child{grid-row:1/span 2;align-self:center}.chip.mana .num,.chip.charge .num{font-size:18px;line-height:15px}.chip.mana [data-info=mrate]{text-underline-offset:1px;line-height:9px}.chip.mana .rate,.chip.charge .rate{color:var(--paper);opacity:.8;font-size:12px;line-height:9px}#tip .x{font-size:12px}body{background-color:var(--ink);background-image:radial-gradient(at 50% 40%,#ffb02e1a,#0000 60%),linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%);background-size:100% 100%,8px 8px}body.w-s-body{background-color:var(--void);background-image:radial-gradient(1px 1px at 20px 30px,#c8fdffb3,#0000 1px),radial-gradient(1px 1px at 90px 110px,#5ff0ff80,#0000 1px),radial-gradient(1px 1px at 150px 60px,#ff9ad573,#0000 1px),radial-gradient(at 50% 40%,#5ff0ff14,#0000 60%);background-size:173px 151px,211px 197px,263px 229px,100% 100%}.rallym .rcombo{white-space:nowrap;align-items:baseline;gap:4px;margin-top:2px;line-height:1;display:none}.rallym.combo .rcombo{display:flex}.rallym .rcombo .cn{color:var(--paper);text-shadow:2px 2px 0 var(--ink);font:20px Jersey,monospace;display:inline-block}.rallym .rcombo .cl{letter-spacing:1px;color:var(--sunlit);font:700 12px Atk,monospace}.rallym .rcombo .ct{color:var(--bone);margin-left:auto;font:700 12px Atk,monospace}.rallym[data-tier="1"] .rcombo .ct{color:var(--spring)}.rallym[data-tier="2"] .rcombo .ct{color:var(--gold)}.rallym[data-tier="3"] .rcombo .ct,.rallym[data-tier="3"] .rcombo .cn{color:var(--seam)}.rallym .rd{background:var(--ink);height:3px;margin-top:2px;display:none;position:relative;overflow:hidden}.rallym.combo .rd{display:block}.rallym .rd i{background:var(--sunlit);width:100%;position:absolute;inset:0 auto 0 0}.rallym.warn .rd i{background:var(--rose);animation:.2s steps(2,end) infinite blink}.rallym.warn .rcombo .cn{color:var(--rose)}.rallym.cpop .rcombo .cn{animation:cpop var(--cpop,.16s) steps(3)}@keyframes cpop{0%{transform:scale(1.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.rallym.tierup{animation:.4s steps(4,end) tierup}@keyframes tierup{0%{box-shadow:0 0 0 6px var(--glow)}to{box-shadow:0 0 #0000}}.reduced .rallym.cpop .rcombo .cn,.reduced .rallym.tierup,.reduced .rallym.warn .rd i{animation:none}.savecode{box-sizing:border-box;word-break:break-all;color:#2a1d14;resize:vertical;background:#f7ecd2;border:2px solid #2a1d14;width:100%;margin:6px 0 2px;padding:6px;font:11px/1.35 monospace}#saveerr{color:#ff9a8a;min-height:1.2em;margin:2px 0}.seg2{grid-template-columns:1fr 1fr;gap:6px;margin:6px 0;display:grid}.filebtn{cursor:pointer}.demo-end{background:#c0507a14;border:2px dashed #c0507a;margin:10px 0 4px;padding:6px 8px}.demo-end .kick{color:#c0507a}a.btn{text-decoration:none}html[data-gigi-outbound=off] .fbk,html[data-gigi-outbound=off] a[href^=http]{display:none!important}.sheet .ht-open{margin:2px 0 6px}.sheet .ht-open .cd{z-index:1;font-size:12px;position:relative}.sheet.ht .ht-h{color:var(--gold)}.ht-toc{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ht-toc .ht-item{text-align:left;justify-content:flex-start;align-items:flex-start}.ht-toc .ht-item .bl{text-align:left;align-items:center;gap:6px;font:700 15px/1.15 Atk,sans-serif;display:flex}.ht-ic{background:var(--ink);min-width:18px;height:18px;color:var(--gold);border:2px solid var(--honey);flex:none;justify-content:center;align-items:center;padding:0 2px;font:700 12px Atk,monospace;display:inline-flex}.ht-ic.big{vertical-align:middle;min-width:26px;height:26px;margin-right:8px;font-size:16px}.sheet.ht h2{color:var(--sunlit);align-items:center;display:flex}.ht-p{margin:0 0 10px;line-height:1.45}.ht-p b{color:var(--sunlit);font-weight:700}.ht-tip{border-left:4px solid var(--gold);background:#17111f80;padding:4px 8px}.ht-nav{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}
