:root,:root[data-theme=sapphire]{--bg:#2a2f8f;--bar:#2a2f8f;--panel:linear-gradient(180deg, #454dcb 0%, #2f35a6 100%);--panel-solid:#30369f;--card:#3e45bb;--panel-soft:#383fae;--panel-lilac:#4750cc;--line:#ffe2964d;--edge:#f0c14f;--edge-dark:#1b1f6b;--shine:#ffffff61;--shade:#10125473;--drop:#12145080;--well:#141760ad;--socket:radial-gradient(circle at 50% 32%, #5a62de, #2c3199);--glyph:#b9bffb;--text:#fff7e2;--muted:#dbe0ff;--accent:#ffab5e;--pink:#ff7fb2;--lilac:#9aa4ff;--gold:#ffc64d;--red:#ff6f66;--green:#4fd08a;--gold-ink:#ffdc7a;--red-ink:#ffcdc5;--green-ink:#a4f3ba;--pink-ink:#ffd0e8;--lilac-ink:#e4deff;--ink-mix:30%;--ink-to:#fff;--btn:linear-gradient(180deg, #5763e4, #3d46c8);--btn-edge:#262b8c;--btn-line:#8f98ff;--btn-ink:#fff;--btn-text-fx:0 1px 1px #262b8c;--coin:radial-gradient(circle at 42% 32%, #fff6d0, #f6d27a 62%, #d9a23c);--go-1:#ffe884;--go-2:#ffb72e;--go-edge:#c9760f;--go-line:#8a4a06;--go-ink:#5a2c00;--warn-1:#d2346a;--warn-2:#b3224d;--warn-edge:#8a1a40;--good-bg:#2b6a7e;--good-line:#58c9a0;--bad-bg:#6e2f7e;--bad-line:#ff8fa8;--head:linear-gradient(180deg, #5c65e8, #3b42bf);--head-ink:#fff0bd;--nav:linear-gradient(180deg, #3f46c4, #272c90);--show:radial-gradient(circle at 30% 46%, #9aa2ff 0, #4f58d8 44%, #2c3199 100%);--forge:radial-gradient(ellipse at 50% 104%, #ffb56a 0, #b85cae 34%, transparent 70%), linear-gradient(180deg, #3f46c4, #2a2f96);--map:radial-gradient(circle, #e1f3ff, #b7dbf6);--scrim:#18186099;--calm:#1818605c;--outline:#1b1f6b;--prism:#ff7a9c, #ffd25a, #7dffb2, #6fd0ff, #c08cff, #ff7a9c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=candy]{--bg:#b02678;--bar:#b02678;--panel:linear-gradient(180deg, #bb2c83 0%, #981d70 100%);--panel-solid:#a0216f;--card:#b0287d;--panel-soft:#a62376;--panel-lilac:#b82c83;--line:#ffe99652;--edge:#ffe45e;--edge-dark:#6e0f52;--shine:#ffffff73;--shade:#640a4c6b;--drop:#600c4a80;--well:#680c4ea8;--socket:radial-gradient(circle at 50% 32%, #e45aa8, #9c1f72);--glyph:#ffc6e6;--text:#fffbea;--muted:#fff0f8;--accent:#ffb347;--pink:#ff9ccf;--lilac:#cda6ff;--gold:#ffe45e;--red:#ff7a5c;--green:#5fe0ae;--gold-ink:#fff4a0;--red-ink:#ffe6dd;--green-ink:#cdfae6;--pink-ink:#ffe3f3;--lilac-ink:#f6eeff;--ink-mix:16%;--ink-to:#fff;--btn:linear-gradient(180deg, #0b8196, #086373);--btn-edge:#054754;--btn-line:#7be6ee;--btn-ink:#fff;--btn-text-fx:0 1px 1px #054754;--coin:radial-gradient(circle at 42% 32%, #fff6d0, #f6d27a 62%, #d9a23c);--go-1:#fff27a;--go-2:#ffc61f;--go-edge:#c98500;--go-line:#8a5500;--go-ink:#5a2500;--warn-1:#cf432a;--warn-2:#b02c14;--warn-edge:#8c2410;--good-bg:#127a78;--good-line:#5fe0ae;--bad-bg:#7a1d4a;--bad-line:#ffb09c;--head:linear-gradient(180deg, #c8328c, #a62376);--head-ink:#fff3a8;--nav:linear-gradient(180deg, #c52f87, #93196a);--show:radial-gradient(circle at 30% 46%, #ffb6dd 0, #e0559f 44%, #9c1f72 100%);--forge:radial-gradient(ellipse at 50% 104%, #ffe27a 0, #ff7a7a 34%, transparent 70%), linear-gradient(180deg, #c52f87, #93196a);--map:radial-gradient(circle, #fff2fb, #ffd2ec);--scrim:#60105099;--calm:#6010505c;--outline:#6e0f52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=storybook]{--bg:#8f4a1f;--bar:#8f4a1f;--panel:linear-gradient(180deg, #9a4e25 0%, #78391a 100%);--panel-solid:#7f3f1e;--card:#8f4a23;--panel-soft:#864420;--panel-lilac:#965027;--line:#ffe0a04d;--edge:#f3cd7b;--edge-dark:#54280e;--shine:#ffe9c46b;--shade:#4a220a73;--drop:#421e0880;--well:#4a220aa8;--socket:radial-gradient(circle at 50% 32%, #c47a42, #7a3e1b);--glyph:#f6d7a6;--text:#fff6e0;--muted:#ffedcf;--accent:#ffb25e;--pink:#ff9d8a;--lilac:#e0b98a;--gold:#ffd166;--red:#ef6a50;--green:#7fd64f;--gold-ink:#ffe9ae;--red-ink:#ffdccf;--green-ink:#dcf7c2;--pink-ink:#ffe0d8;--lilac-ink:#fff0d6;--ink-mix:22%;--ink-to:#fff;--btn:linear-gradient(180deg, #f0c477, #d59a52);--btn-edge:#7a4418;--btn-line:#fbe2ad;--btn-ink:#3b1c05;--btn-text-fx:0 1px 0 #ffffff4d;--coin:radial-gradient(circle at 42% 32%, #fff6d0, #f6d27a 62%, #d9a23c);--go-1:#a8e85f;--go-2:#5fb83a;--go-edge:#33771e;--go-line:#245414;--go-ink:#173a0a;--warn-1:#c9462f;--warn-2:#a82d1a;--warn-edge:#76200f;--good-bg:#4f6b2a;--good-line:#a8e85f;--bad-bg:#7a2c1c;--bad-line:#ff9d8a;--head:linear-gradient(180deg, #bf6b34, #8f4a23);--head-ink:#ffe9ad;--nav:linear-gradient(180deg, #a15429, #6e3616);--show:radial-gradient(circle at 30% 46%, #ffe2a8 0, #d98d4c 46%, #7a3e1b 100%);--forge:radial-gradient(ellipse at 50% 104%, #ffd98a 0, #e0793c 34%, transparent 70%), linear-gradient(180deg, #a15429, #6e3616);--map:radial-gradient(circle, #fff1cf, #f0d59c);--scrim:#4a220a99;--calm:#4a220a5c;--outline:#54280e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bevel:inset 0 1.5px 0 var(--shine), inset 0 -2px 0 var(--shade);--shadow:var(--bevel), 0 2px 0 var(--edge-dark), 0 4px 8px var(--drop);--font:"Fredoka", "Mitr", "Thonburi", "Sukhumvit Set", system-ui, sans-serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);font-family:var(--font);line-height:1.4}*{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;background:var(--bg);height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;overflow:hidden}input,textarea{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}b{font-weight:700}#app{position:fixed;top:0;bottom:0;left:0;right:0}#app canvas{touch-action:none;display:block}.label-layer{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#floats{pointer-events:none;z-index:2;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tag{pointer-events:none;text-align:center;white-space:nowrap;transform:translateY(-50%)}.tag-name{color:#fff;text-shadow:0 1px 2px var(--outline), 0 0 5px var(--outline), 0 0 2px var(--outline);font-size:11px;font-weight:500;line-height:1.35}.tag-name .lv{color:#f0e6ff;font-size:10px}.tag.you .tag-name{font-size:12px}.tag.you .tag-name span:last-child{color:#fff!important}.tag-hp{background:var(--drop);border-radius:3px;width:54px;height:5px;margin:2px auto 0;position:relative;overflow:hidden}.tag-hp i{background:linear-gradient(90deg,#ff4d6d,#ff8a3c);border-radius:3px;transition:width .15s;position:absolute;top:0;bottom:0;left:0;right:auto}.tag.you .tag-hp i{background:linear-gradient(90deg,#2bd96a,#a6ff6b)}.tag-hp b{border:1px solid var(--gold);border-radius:3px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.tag.boss .tag-hp,.boss .tag-hp{width:84px;height:7px}.mtag{pointer-events:none;text-align:center;opacity:0;transition:opacity .2s}.mtag.hurt{opacity:1}.mtag span{color:#fff;text-shadow:0 1px 2px var(--outline), 0 0 3px var(--outline);font-size:9px}.mtag .tag-hp{width:36px;height:4px}.float{font-family:"Lilita One", var(--font);letter-spacing:.5px;color:#fff;white-space:nowrap;will-change:transform;--o:var(--outline);text-shadow:-2px -2px 0 var(--o), 2px -2px 0 var(--o), -2px 2px 0 var(--o), 2px 2px 0 var(--o), 0 -2px 0 var(--o), 0 2px 0 var(--o), -2px 0 0 var(--o), 2px 0 0 var(--o), 0 3px 6px var(--drop);font-size:25px;position:absolute;top:0;left:0}.float.dmg{color:#fffaf0;font-size:23px}.float.crit{color:#ffd23a;--o:#7a2a10;font-size:40px}.float.ult{color:#fff3c4;--o:#5a1030;font-size:44px}.float.other.ult-o{color:#ffe08a;--o:#5a1030;font-size:28px}.float.hurt{color:#ff6a5a;--o:#5a1030;font-size:22px}.float.other{color:#f4efe6;font-size:17px}.float.other.crit-o{color:#ffc23a;font-size:22px}.float.kill{font-family:var(--font);color:#ff8a4c;--o:#5a1030;font-size:26px;font-weight:600}.float.miss{color:#e6e0f0;font-size:17px}.float.dodge{font-family:var(--font);color:#8fe6ff;--o:#1c3a6e;font-size:18px;font-weight:600}#hud,#lobby{pointer-events:none;z-index:3;position:fixed;top:0;bottom:0;left:0;right:0}#hud{--dock-h:290px;--stack-h:290px}#hud button,#hud .chip,#hud canvas,#lobby button{pointer-events:auto}.topbar{top:calc(8px + var(--safe-t));justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:10px;right:10px}.me{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:30px;align-items:center;gap:8px;min-width:0;padding:3px 12px 3px 4px;display:flex}.avatar{background:var(--socket);border:2.5px solid var(--edge);width:38px;height:38px;box-shadow:var(--bevel);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.me>div:last-child{min-width:0}.me-name{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.me-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}#lb-rank .rp-word,#lb-rank .rp-next{font-weight:400}.me-sub b{color:var(--gold-ink)}.wallet{gap:6px;display:flex}.cur{background:var(--panel);border:2px solid var(--edge);min-height:36px;box-shadow:var(--shadow);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:flex}.cur.gem .plus{background:linear-gradient(var(--go-1), var(--go-2));width:20px;height:20px;color:var(--go-ink);border-radius:50%;place-items:center;margin-left:2px;font-size:14px;font-weight:600;line-height:1;display:grid}#status{top:calc(60px + var(--safe-t));flex-direction:column;gap:5px;width:min(250px,58vw);display:flex;position:absolute;left:10px}.chip{color:var(--text);background:var(--panel-solid);border:1.5px solid var(--line);box-shadow:0 2px 6px var(--drop);border-radius:14px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px 10px;font-size:11px;display:inline-flex}.chip.shield{color:var(--text);border-color:#8fdcff}#heat{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:12px;padding:4px 8px 6px}.heat-label{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.heat-label span:first-child{color:var(--text)}.bar{background:var(--well);border-radius:4px;height:6px;margin-top:3px;overflow:hidden}.bar i{background:linear-gradient(90deg,#ff8a1f,#ff3b5c);width:0;height:100%;transition:width .3s;display:block}.thin{background:var(--well);border-radius:2px;height:3px;overflow:hidden}.thin i{background:linear-gradient(90deg, var(--go-2), var(--go-1));width:0;height:100%;transition:width .3s;display:block}#side-right{top:calc(60px + var(--safe-t));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;right:10px}#minimap{background:var(--map);border:3px solid var(--edge);width:120px;height:120px;box-shadow:var(--shadow);border-radius:50%}#zone-chip.danger{border-color:var(--pink);color:var(--pink-ink)}#skillbar{gap:8px;display:flex}body.hand-fight #skillbar .skill,body.hand-fight #btn-ult,body.hand-fight #btn-roll{box-shadow:0 0 0 3px var(--red), 0 0 12px var(--red);animation:.9s infinite alternate glowpulse}body.hand-fight .skill{width:62px;height:64px;font-size:24px}body.hand-fight #btn-ult{height:64px}#calls{left:10px;right:10px;bottom:calc(var(--stack-h) + 6px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}#hand-cue{text-align:center;pointer-events:none;color:#fff;background:var(--scrim);max-width:100%;box-shadow:0 0 0 2px var(--red), 0 0 18px var(--red);border-radius:16px;padding:5px 16px;animation:.35s ease-out hand-cue}#hand-cue b{font-family:"Lilita One", var(--font);color:#ff9a7a;white-space:nowrap;font-size:24px;line-height:1.3;display:block}#hand-cue small{font-size:12px;line-height:1.4;display:block}@keyframes hand-cue{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.skill{background:var(--coin);border:2.5px solid var(--go-line);width:56px;height:60px;box-shadow:0 3px 0 var(--edge-dark), 0 4px 8px var(--drop);touch-action:manipulation;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 2px 2px;font-size:21px;line-height:1.1;display:flex;position:relative;overflow:hidden}.skill:active{box-shadow:0 1px 0 var(--edge-dark);transform:translateY(2px)}.skill .nm{max-width:100%;color:var(--btn-ink);white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.skill .cd{background:conic-gradient(var(--scrim) var(--p,0%), transparent 0);position:absolute;top:0;bottom:0;left:0;right:0}.skill .left{color:var(--text);text-shadow:0 0 3px var(--edge-dark), 0 1px 2px var(--edge-dark);place-items:center;font-size:19px;font-weight:700;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.skill.cooling{border-color:var(--edge-dark)}.skill.cooling .left{display:grid}.skill.flash{animation:.4s flash}@keyframes flash{0%{box-shadow:0 0 #ff8fb1e6}to{box-shadow:0 0 0 12px #ff8fb100}}#feed{top:max(calc(140px + var(--safe-t)), calc(var(--status-b,0px) + 6px));flex-direction:column;gap:3px;width:min(300px,62vw);margin:0;padding:0;list-style:none;display:flex;position:absolute;left:10px}#feed li{background:var(--panel);box-shadow:0 1px 4px var(--drop);border-left:4px solid var(--lilac);border-radius:10px;padding:3px 8px;font-size:11px;line-height:1.4;transition:opacity .6s;animation:.25s slidein}#feed li.kill{border-left-color:var(--red)}#feed li.win{border-left-color:var(--gold);color:var(--gold-ink);font-weight:500}#feed li.loot{border-left-color:var(--pink);color:var(--pink-ink)}#feed li.info{border-left-color:var(--accent)}#banner{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(560px,96vw);padding:10px 18px 12px;display:flex;position:absolute;top:31%;left:50%;transform:translate(-50%)}#banner.show{animation:2.4s ease-out both banner-in}#banner b{font-family:"Lilita One", var(--font);letter-spacing:.5px;color:#fff6d8;-webkit-text-stroke:1.5px #7a3a10;text-shadow:0 0 16px #ffbe5ae6, 0 3px 0 #7a3a10, 0 5px 8px var(--drop);font-size:clamp(32px,8.6vw,52px);font-weight:600;line-height:1.3}#banner small{color:var(--text);background:var(--panel);box-shadow:var(--shadow);border-radius:999px;padding:2px 14px;font-size:clamp(13px,3.6vw,15px);font-weight:500}#banner.red b{color:#fff0ea;-webkit-text-stroke-color:#a0202e;text-shadow:0 0 18px #ff786ef2, 0 3px 0 #a0202e, 0 5px 8px var(--drop)}#banner.storm b{color:#eef2ff;-webkit-text-stroke-color:#3a3f9a;text-shadow:0 0 18px #96a5fff2, 0 3px 0 #3a3f9a, 0 5px 8px var(--drop)}#banner.tight{gap:0;padding-top:4px;padding-bottom:4px}#banner.tight b{font-size:28px}#banner.tight small{display:none}#hud:has(#banner:not([hidden])) #feed{opacity:0}#hud:has(#banner.crowded:not([hidden])) #calls{visibility:hidden}@keyframes banner-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scale(1.7)}9%{opacity:1;filter:blur();transform:translate(-50%)scale(.94)}14%{transform:translate(-50%)scale(1.03)}18%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.98)}}.tag-name .bounty{color:#ffe27a;font-style:normal;font-weight:600}.tag-name .stake{color:#ffeaa6;font-style:normal;font-weight:600}.tag-name .stake.fake{color:#d4dae6;font-weight:500}@keyframes slidein{0%{opacity:0;transform:translate(-20px)}}#toasts{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:92vw;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%)}body:has(#modal-root .modal) #toasts{top:calc(8px + var(--safe-t))}body:has(#boon-pick:not([hidden])) #toasts{top:calc(8px + var(--safe-t))}body:has(#drop .dc-row:not(.solo)) #toasts{top:calc(8px + var(--safe-t))}.toast{background:var(--panel-solid);color:var(--text);border:2px solid var(--edge);box-shadow:0 6px 18px var(--drop);text-align:center;border-radius:18px;max-width:420px;padding:8px 16px;font-size:13px;animation:.25s pop}.toast.big{border-color:var(--gold);color:var(--gold-ink);font-size:18px;font-weight:600}@keyframes pop{0%{opacity:0;transform:scale(.8)}}.rar-dot{vertical-align:-1px;width:11px;height:11px;box-shadow:0 0 0 1.5px var(--edge-dark), 0 0 0 3px #ffffffbf;border-radius:50%;margin-right:6px;display:inline-block}#fight{flex-direction:column;align-items:flex-end;gap:4px;display:flex}#fight[hidden]{display:none}#mode-seg{background:var(--panel-solid);max-width:100%;height:28px;box-shadow:0 2px 0 var(--edge-dark);border-radius:12px;align-items:center;gap:3px;padding:2px;display:flex}#mode-seg:empty{visibility:hidden}#mode-seg .word{color:var(--muted);white-space:nowrap;flex:none;padding:0 3px 0 6px;font-size:11px;font-weight:600}#mode-seg button{white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:0 auto;min-width:0;height:20px;min-height:0;padding:0 8px;font-size:11.5px;line-height:20px;overflow:hidden}#mode-seg button.fight{color:#fff;background:linear-gradient(180deg, var(--warn-1), var(--warn-2));box-shadow:0 2px 0 var(--warn-edge);animation:.9s infinite alternate glowpulse}@media (max-width:360px){#mode-seg .word{display:none}#mode-seg button{padding:0 6px;font-size:11px}}#fight-row{justify-content:flex-end;align-items:flex-end;gap:5px;max-width:100%;display:flex}#btn-ult{background:var(--panel-solid);border:2.5px solid var(--edge-dark);min-width:84px;height:62px;box-shadow:0 3px 0 var(--edge-dark), 0 4px 8px var(--drop);color:var(--text);touch-action:manipulation;border-radius:16px;flex-direction:column;flex:0 112px;justify-content:center;align-items:center;padding:2px 5px;display:flex;position:relative;overflow:hidden}#btn-ult:active{box-shadow:0 1px 0 var(--edge-dark);transform:translateY(2px)}#btn-ult>i{transform-origin:bottom;transform:scaleY(var(--g,0));background:linear-gradient(0deg, var(--accent), var(--gold));opacity:.55;position:absolute;top:0;bottom:0;left:0;right:0}#btn-ult>:not(i){position:relative}#btn-ult .ico{font-size:15px;line-height:1.1}#btn-ult b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}#btn-ult small{color:var(--muted);font-size:10px;line-height:1.2}#btn-ult.ready{background:linear-gradient(180deg, var(--go-1), var(--go-2));border-color:var(--go-line);box-shadow:0 3px 0 var(--go-edge), 0 4px 8px var(--drop);color:var(--go-ink)}#btn-ult.ready>i{display:none}#btn-ult.ready small{color:var(--go-ink);font-weight:600}#btn-ult.ready:after{content:"";box-shadow:inset 0 0 0 3px var(--go-1);pointer-events:none;border-radius:13px;animation:1s ease-in-out infinite ult-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ult-pulse{50%{opacity:.2}}#foe{top:max(calc(122px + var(--safe-t)), calc(var(--status-b,0px) + 6px));background:var(--panel-solid);border:1.5px solid var(--edge-dark);width:min(150px,42vw);box-shadow:0 2px 6px var(--drop);pointer-events:none;border-radius:10px;padding:2px 8px 4px;position:absolute;left:10px}#foe b{white-space:nowrap;text-overflow:ellipsis;color:var(--red-ink);font-size:11px;font-weight:600;line-height:1.35;display:block;overflow:hidden}#foe-hp{background:var(--well);border-radius:3px;height:6px;overflow:hidden}#foe-hp i{transform-origin:0;height:100%;transform:scaleX(var(--hp,1));background:var(--red);display:block}#foe:not([hidden])~#feed{top:max(calc(166px + var(--safe-t)), calc(var(--status-b,0px) + 42px))}#foe-arrow{background:var(--panel-solid);border:2px solid var(--red);width:34px;height:34px;box-shadow:0 2px 6px var(--drop);color:var(--red-ink);pointer-events:none;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;font-size:16px;display:grid;position:absolute;top:0;left:0}#ult-call{background:var(--panel-solid);border:2px solid var(--uc,var(--edge));max-width:100%;color:var(--text);white-space:nowrap;pointer-events:none;border-radius:14px;padding:4px 16px;font-size:20px;font-weight:700;animation:.9s ease-out both ult-call}@keyframes ult-call{0%{opacity:0;transform:scale(1.5)}18%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}#ult-edge{box-shadow:inset 0 0 44px 12px var(--uc,var(--edge));pointer-events:none;animation:.9s ease-out both ult-edge;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ult-edge{0%{opacity:0}15%{opacity:1}to{opacity:0}}#dock{width:min(560px,100%);padding:0 10px calc(8px + var(--safe-b));flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.seg{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.seg button{min-height:40px;color:var(--muted);border-radius:12px;padding:4px 2px;font-size:13px}.seg button.on{background:linear-gradient(var(--go-1), var(--go-2));color:var(--go-ink);box-shadow:0 2px 0 var(--go-edge), inset 0 1.5px 0 #fff9;font-weight:600}.seg button.pvp.on{background:linear-gradient(var(--warn-1), var(--warn-2));color:#fff;box-shadow:0 2px 0 var(--warn-edge), inset 0 1.5px 0 #fff6}#equip{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.slot{aspect-ratio:1;background:var(--socket);border:2px solid var(--rc,var(--edge));box-shadow:var(--shadow);border-radius:14px;place-items:center;display:grid;position:relative}.slot svg{width:58%;height:58%;color:var(--rc,var(--glyph));filter:drop-shadow(0 0 4px var(--rc,transparent))}.slot .lv{color:var(--muted);font-size:10px;position:absolute;bottom:1px;right:4px}.slot.empty{opacity:.92}#actions{grid-template-columns:64px 1fr 64px;align-items:stretch;gap:8px;display:grid}.side{background:var(--btn);border:2px solid var(--btn-line);box-shadow:0 4px 0 var(--btn-edge), inset 0 1.5px 0 var(--shine), 0 6px 8px var(--drop);color:var(--btn-ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;font-size:11px;line-height:1.3;display:flex}.side .ico{font-size:20px;line-height:1.2}.side b{color:var(--btn-ink);font-size:12px}#btn-bag.off{opacity:.4}#btn-auto.on{border-color:var(--green);box-shadow:0 4px 0 var(--green), inset 0 1.5px 0 var(--shine), 0 6px 8px var(--drop)}#btn-auto.on b{color:var(--green-ink)}#btn-roll{background:linear-gradient(180deg, var(--go-1), var(--go-2));color:var(--go-ink);border:3px solid var(--go-line);box-shadow:0 5px 0 var(--go-edge), inset 0 2px 0 #ffffffa6, 0 8px 12px var(--drop);border-radius:20px;flex-direction:column;align-items:center;padding:10px 6px;display:flex;position:relative;overflow:hidden}#btn-roll:after{display:none}@keyframes shine{60%,to{transform:translate(100%)}}#btn-roll:active{box-shadow:0 2px 0 var(--go-edge);transform:translateY(3px)}#btn-roll.empty{filter:grayscale(.7)brightness(.96)}#btn-roll.nudge:after{content:"";box-shadow:inset 0 0 0 3px var(--go-1);pointer-events:none;border-radius:17px;animation:1s ease-in-out infinite ult-pulse;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#btn-roll .big{font-size:18px;font-weight:600}#roll-sub{opacity:.95;font-size:11px}.result .day-line{color:var(--text);margin:2px 0 6px}@media (max-height:640px){#equip .slot{aspect-ratio:auto;height:36px}#actions{grid-template-columns:56px 1fr 56px}#btn-roll{min-height:56px;padding:4px 6px}#btn-roll .big{font-size:16px}.skill,#btn-ult{height:56px}body.hand-fight .skill,body.hand-fight #btn-ult{height:60px}}#modal-root{z-index:10;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop{background:var(--scrim);pointer-events:auto;touch-action:none;padding:calc(10px + var(--safe-t)) 12px calc(10px + var(--safe-b));grid-template-rows:minmax(0,1fr);place-items:center;animation:.18s fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel-solid);width:min(440px,100%);max-height:100%;color:var(--text);border:3px solid var(--edge);box-shadow:0 0 0 2px var(--edge-dark), 0 16px 40px var(--drop);border-radius:24px;flex-direction:column;animation:.2s pop;display:flex;overflow:hidden}.modal h2{min-height:54px;color:var(--head-ink);background:var(--head);border-bottom:2px solid var(--edge);box-shadow:var(--bevel);text-shadow:0 1px 2px var(--outline);z-index:4;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 6px 5px 16px;font-size:18px;font-weight:600;line-height:1.35;display:flex;position:relative}.modal h2:after{content:"";background:var(--edge);width:11px;height:11px;box-shadow:0 0 0 2px var(--edge-dark);pointer-events:none;margin-left:-5.5px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.modal h2>span{min-width:0}.modal h2 .x{background:linear-gradient(180deg, var(--warn-1), var(--warn-2)) content-box;color:#fff;width:44px;height:44px;text-shadow:0 1px 1px var(--outline);border-radius:50%;flex:none;padding:5px;font-size:22px;line-height:1;box-shadow:inset 0 0 0 5px #0000}.modal h2 .x:active{transform:scale(.9)}.modal .body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:12px 16px 16px;overflow:hidden auto}.modal p.note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.btn{min-height:44px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--btn-line);box-shadow:0 4px 0 var(--btn-edge), inset 0 1.5px 0 var(--shine);text-shadow:var(--btn-text-fx);border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--btn-edge), inset 0 1.5px 0 var(--shine);transform:translateY(3px)}.btn.primary{background:linear-gradient(180deg, var(--go-1), var(--go-2));color:var(--go-ink);border-color:var(--go-line);box-shadow:0 4px 0 var(--go-edge), inset 0 2px 0 #fff9;text-shadow:none}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--go-edge), inset 0 2px 0 #fff9}.btn.warn{background:linear-gradient(180deg, var(--warn-1), var(--warn-2));color:#fff;border-color:var(--warn-edge);box-shadow:0 4px 0 var(--warn-edge), inset 0 1.5px 0 var(--shine);text-shadow:0 1px 1px var(--warn-edge)}.btn.warn:active:not(:disabled){box-shadow:0 1px 0 var(--warn-edge), inset 0 1.5px 0 var(--shine)}.btn:disabled{opacity:.55;box-shadow:inset 0 0 0 1.5px var(--line);filter:saturate(.5)}.row{gap:8px;display:flex}.row>*{flex:1}.item-card{border:var(--frame-w) solid transparent;color:var(--text);background:linear-gradient(165deg, rgba(var(--wash), .3), rgba(var(--wash), .06) 46%, transparent 72%) padding-box, linear-gradient(var(--card), var(--card)) padding-box, var(--frame) border-box;box-shadow:var(--halo);border-radius:16px;padding:12px;position:relative}.item-card.small{opacity:.9;box-shadow:none;padding:8px 10px}.item-head{align-items:center;gap:12px;display:flex}.item-icon{border-radius:13px;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.small .item-icon{border-radius:10px;width:42px;height:42px}.item-rarity{color:var(--ink,var(--muted));font-size:11px;font-weight:600}.item-name{font-size:16px;font-weight:600}.item-sub{color:var(--muted);font-size:11px}.stats{gap:2px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.stats li{justify-content:space-between;display:flex}.stats .up{color:var(--green-ink)}.stats .down{color:var(--red-ink)}.cp-diff{text-align:center;margin:10px 0;font-size:15px;font-weight:600}.cp-diff.up{color:var(--green-ink)}.cp-diff.down{color:var(--red-ink)}.vs{text-align:center;color:var(--muted);margin:8px 0 4px;font-size:11px}table.odds{border-collapse:collapse;width:100%;font-size:13px}table.odds td,table.odds th{text-align:right;border-bottom:1px solid var(--line);padding:4px 6px}table.odds td:first-child,table.odds th:first-child{text-align:left}table.odds th{color:var(--muted);font-size:11px;font-weight:500}.train-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.train-row .btn{min-width:44px}.train-row small{color:var(--muted);font-size:11px;display:block}.loadout{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.cards{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.card{background:var(--card);border:2px solid var(--rc);text-align:center;min-height:92px;box-shadow:0 0 14px -6px var(--rc) inset, var(--bevel);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;font-size:11px;display:flex;position:relative}.card .emo{font-size:26px;line-height:1.2}.card .nm{font-size:12px;font-weight:600;line-height:1.3}.card .lvl{color:var(--muted);font-size:11px}.card.locked{opacity:.6;filter:saturate(.7);border-style:dashed}.card.equipped:after{content:"✓";color:var(--green-ink);font-weight:600;position:absolute;top:3px;right:6px}.card.new:before{content:"NEW";background:var(--pink);color:var(--go-ink);border-radius:6px;padding:1px 6px;font-size:9px;font-weight:600;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.card.slot-empty{border-style:dashed;border-color:var(--line);color:var(--muted);justify-content:center}.card.reveal{animation:.45s both flip}@keyframes flip{0%{opacity:0;transform:rotateY(90deg)scale(.8)}}.card .desc{color:var(--muted);font-size:11px;line-height:1.3}.skill-detail{color:var(--muted);min-height:32px;margin-top:10px;font-size:12px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product{border:2px solid var(--line);background:var(--card);box-shadow:var(--bevel);border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex}.product.hot{border-color:var(--gold);box-shadow:0 0 14px -6px var(--gold)}.product .pn{font-size:14px;font-weight:600}.product .pd{color:var(--muted);flex:1;font-size:12px;line-height:1.4}.product .btn{font-size:14px}.tabs{background:var(--panel-solid);border-bottom:2px solid var(--edge);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:8px 10px 0;display:grid}.tabs button{background:var(--panel-soft);min-height:42px;color:var(--muted);box-shadow:inset 0 1.5px 0 var(--shine);border-radius:14px 14px 0 0;padding:4px 2px;font-size:13px;font-weight:500;line-height:1.25}.tabs button.on{background:linear-gradient(var(--go-1), var(--go-2));color:var(--go-ink);font-weight:600;box-shadow:inset 0 2px #fff9}.heroes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-card{background:var(--card);border:2px solid var(--line);box-shadow:var(--bevel);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:1px;padding:4px 4px 8px;display:flex}.hero-card img{aspect-ratio:31/36;object-fit:contain;background:var(--show);border-radius:12px;width:100%}.hero-card b{font-size:13px;font-weight:600}.hero-card small{color:var(--muted);font-size:11px;line-height:1.3}.hero-card.on{border-color:var(--edge);box-shadow:0 0 0 2px var(--edge), var(--bevel)}.wing-card{background:var(--card);border:2px solid var(--rc);min-width:0;box-shadow:var(--bevel);text-align:center;border-radius:16px;flex-direction:column;gap:4px;padding:8px;font-size:12px;display:flex}.wing-card svg{width:46px;height:46px;color:var(--rc);filter:drop-shadow(0 0 6px var(--rc));margin:0 auto}.wing-card .pic svg{color:var(--glyph);filter:none;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.wing-card .pic img:not([hidden])+svg{display:none}.wing-card .btn,.costume-card .btn{width:100%;margin-top:auto;padding:6px;font-size:13px}.wing-card.on{box-shadow:0 0 16px -4px var(--rc)}.class-up{justify-content:center;align-items:center;gap:8px;display:flex}.class-up figure{text-align:center;width:120px;margin:0}.class-up img{background:var(--show);border-radius:16px;width:120px;height:120px}.class-up figcaption{color:var(--muted);font-size:12px}.class-up span{color:var(--pink-ink);font-size:22px}.section-title{color:var(--head-ink);margin:14px 0 6px;font-size:14px;font-weight:600}input.name,input.code-input{width:100%;font:inherit;background:var(--card);border:2px solid var(--line);color:var(--text);border-radius:14px;margin:6px 0 12px;padding:12px;font-size:16px}#boot-error{z-index:30;white-space:pre-wrap;background:var(--panel-solid);color:var(--text);border:3px solid var(--red);-webkit-user-select:text;user-select:text;border-radius:18px;padding:16px;font:13px/1.4 monospace;position:fixed;top:12px;bottom:12px;left:12px;right:12px;overflow:auto}#boot-error button,#version-gate button,#auth-gate button{background:linear-gradient(var(--go-1), var(--go-2));min-height:44px;color:var(--go-ink);box-shadow:0 3px 0 var(--go-edge);font-family:var(--font);border:0;border-radius:14px;padding:0 22px;font-size:15px;font-weight:600;display:block}#boot-error button{margin-bottom:14px}#version-gate,#auth-gate{z-index:25;text-align:center;background:var(--panel-solid);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#version-gate[hidden],#auth-gate[hidden],#soft-error[hidden]{display:none}#version-gate b,#auth-gate b{color:var(--gold-ink);font-size:20px}#version-gate p,#auth-gate p{max-width:340px;margin:0;font-size:14px;line-height:1.5}#auth-gate{overflow-y:auto}#auth-gate .gate-ref strong{letter-spacing:1px;color:var(--text);font-size:20px;display:block}#auth-gate [data-code-slot],#auth-gate [data-sure]{width:100%;max-width:320px}#auth-gate [data-sure]{flex-direction:column;align-items:center;gap:10px;display:flex}#auth-gate [data-sure][hidden]{display:none}#auth-gate button.quiet{box-shadow:none;color:var(--muted);background:0 0;text-decoration:underline}.code-form{margin:0 0 12px}.login-form{margin:0 0 8px}.login-form .btn{width:100%}.login-form input{text-align:center;margin:6px 0 4px}.login-form .check{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.inapp-line{color:var(--gold-ink);text-align:center;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.code-form .btn{width:100%}.code-form input{text-align:center;letter-spacing:1px;text-transform:uppercase;margin:6px 0 4px}.code-note{min-height:20px;color:var(--red-ink);text-align:center;margin:0 0 6px;font-size:13px}.code-big{background:var(--card);border:2px solid var(--line);letter-spacing:1px;text-align:center;-webkit-user-select:all;user-select:all;border-radius:14px;margin:4px 0 12px;padding:14px 8px;font-size:24px;font-weight:700}#soft-error{z-index:28;top:calc(env(safe-area-inset-top) + 10px);border:2px solid var(--red);background:var(--panel-solid);width:max-content;max-width:calc(100vw - 24px);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%)}#soft-error button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px}#conn{z-index:20;background:var(--panel-solid);color:var(--text);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:18px;padding:12px 18px;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}#gl-lost{z-index:20;background:var(--panel-solid);width:max-content;max-width:90vw;color:var(--text);border:2px solid var(--edge);box-shadow:var(--shadow);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}#gl-lost[hidden]{display:none}#gl-lost button{background:linear-gradient(var(--go-1), var(--go-2));min-height:44px;color:var(--go-ink);box-shadow:0 3px 0 var(--go-edge);border-radius:14px;padding:0 22px;font-weight:600}#conn.elsewhere{text-align:center;border-color:var(--gold);cursor:pointer;width:max-content;max-width:90vw}#boons{flex-wrap:wrap;gap:2px;font-size:16px;display:flex}#boons span{background:var(--panel);border:1.5px solid var(--edge);border-radius:8px;padding:0 3px}#btn-leave{justify-content:center;min-width:40px;min-height:40px;padding:4px 8px}#boon-pick{left:50%;bottom:calc(var(--dock-h) + 6px);width:min(460px,94vw);color:var(--text);background:var(--panel-solid);border:3px solid var(--edge);box-shadow:0 0 0 2px var(--edge-dark), 0 8px 24px var(--drop);pointer-events:auto;text-align:center;border-radius:22px;padding:10px;animation:.2s pop;position:absolute;translate:-50%}.boon-title{color:var(--gold-ink);margin-bottom:8px;font-weight:600}.boon-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.boon-list button{color:var(--text);background:var(--card);border:2px solid var(--btn-line);box-shadow:0 4px 0 var(--btn-edge), inset 0 1.5px 0 var(--shine);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.boon-list .emo{font-size:26px}.boon-list b{font-size:13px;font-weight:600}.boon-list small{color:var(--muted);font-size:11px;line-height:1.3}#boon-timer{color:var(--muted);margin-top:6px;font-size:12px;display:block}#hud .stepped{visibility:hidden}@media (max-height:700px){#boon-pick{border-radius:18px;padding:6px 8px}.boon-title{margin-bottom:4px;font-size:14px}.boon-list button{gap:0;padding:3px 4px 4px}.boon-list .emo{font-size:20px;line-height:1.2}.boon-list b{font-size:12px}.boon-list small{font-size:10px;line-height:1.25}#boon-timer{margin-top:2px;font-size:11px}}#lb-chips{top:calc(66px + var(--safe-t));flex-direction:column;gap:4px;display:flex;position:absolute;left:10px}#lb-rp{width:min(140px,100%);margin-top:3px}.lb-gear{flex-direction:column;gap:8px;width:58px;display:flex;position:absolute;top:34%}#lb-gear-l{left:10px}#lb-gear-r{right:10px}#lb-dock{width:min(560px,100%);padding:0 10px calc(8px + var(--safe-b));flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.play-row{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;display:grid}.side.off{opacity:.45}#lb-bet b{color:var(--btn-ink)}.big-btn.bet{background:linear-gradient(180deg, var(--warn-1), var(--warn-2));color:#fff;border-color:var(--warn-edge);box-shadow:0 5px 0 var(--warn-edge), inset 0 2px 0 var(--shine), 0 8px 12px var(--drop)}.big-btn{background:linear-gradient(180deg, var(--go-1), var(--go-2));min-width:0;color:var(--go-ink);border:3px solid var(--go-line);box-shadow:0 5px 0 var(--go-edge), inset 0 2px 0 #ffffffa6, 0 8px 12px var(--drop);border-radius:20px;flex-direction:column;align-items:center;padding:10px 6px;display:flex;position:relative;overflow:hidden}.big-btn:active{box-shadow:0 2px 0 var(--go-edge), inset 0 2px 0 #ffffffa6;transform:translateY(3px)}.big-btn .big{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:19px;font-weight:600;line-height:1.4;overflow:hidden}.big-btn .sub{font-size:12px;line-height:1.3}.big-btn.waiting{background:var(--btn);color:var(--btn-ink);border-color:var(--btn-line);box-shadow:0 5px 0 var(--btn-edge), inset 0 2px 0 var(--shine), 0 8px 12px var(--drop)}.big-btn.legend{background:linear-gradient(180deg, var(--warn-1), var(--warn-2));color:#fff;border-color:var(--warn-edge);box-shadow:0 5px 0 var(--warn-edge), inset 0 2px 0 var(--shine), 0 8px 12px var(--drop)}#lb-auto{position:relative}#lb-auto.on{border-color:var(--green);box-shadow:0 4px 0 var(--green), inset 0 1.5px 0 var(--shine), 0 6px 8px var(--drop)}#lb-auto b{white-space:nowrap}#lb-auto .badge-rq{background:var(--panel-solid);border:2px solid var(--green);border-radius:10px;padding:3px;font-size:12px;font-style:normal;line-height:1;position:absolute;top:-7px;right:-7px}#lb-auto:not(.on) .badge-rq{display:none}.auto-row{align-items:center;gap:10px;margin:0 0 12px;display:flex}.auto-row>div:first-child{flex:1;min-width:0}.auto-row b{font-size:14px;display:block}.auto-row small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.auto-row .seg{flex:none;grid-template-columns:1fr 1fr;width:112px}.mode-top{margin:0 0 10px;font-size:13px;line-height:1.45}.seg.mode-pick{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.mode-pick button{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;padding:6px 4px;line-height:1.25;display:flex}.mode-pick button b{font-size:14px}.mode-pick button small{font-size:11px;font-weight:500}.mode-line{color:var(--muted);margin:8px 2px 14px;font-size:12.5px;line-height:1.45}.tile{aspect-ratio:1;background:var(--socket);border:2px solid var(--rc,var(--edge));width:100%;box-shadow:var(--shadow);border-radius:14px;place-items:center;display:grid;position:relative}.tile svg{width:56%;height:56%;color:var(--rc,var(--glyph));filter:drop-shadow(0 0 4px var(--rc,transparent))}.tile,.item-icon,.item-card,.slot,.roll-tile,.pic,.dc-art,.enh-big{--ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23fff'%3E%3Ccircle cx='50' cy='50' r='44' stroke-width='.9' stroke-opacity='.6'/%3E%3Ccircle cx='50' cy='50' r='37' stroke-width='2.6' stroke-opacity='.32' stroke-dasharray='1.3 4.5'/%3E%3Ccircle cx='50' cy='50' r='28' stroke-width='.8' stroke-opacity='.45'/%3E%3C/svg%3E");--rays:linear-gradient(transparent, transparent);--motes:linear-gradient(transparent, transparent);--pips:none;--hair:.3;--halo:none;--frame-w:2px;--title:var(--rc);--pip:8px;--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff' d='M5 0l1 4 4 1-4 1-1 4-1-4-4-1 4-1z'/%3E%3C/svg%3E")}.r0{--b1:#eef0f4;--b2:#d6dbe4;--b3:#b2bac9;--wash:167, 176, 189;--frame:linear-gradient(160deg, #a3acbb, #78818f);--frame-w:1.5px}.r1{--b1:#e9f9ec;--b2:#c3edd0;--b3:#93dab0;--wash:74, 222, 128;--frame:linear-gradient(160deg, #6fdb97, #2f9c62);--title:#7fe9a6}.r2{--b1:#e4f4fe;--b2:#bbe2f9;--b3:#8cc4f2;--wash:56, 189, 248;--frame:linear-gradient(160deg, #7fd3fb, #2a86d4);--hair:.5;--title:#7fd3fb}.r3{--b1:#f1e6fc;--b2:#d8c3f6;--b3:#b398ec;--wash:192, 132, 252;--frame:linear-gradient(160deg, #e1bcff, #9a5ae6 55%, #d8a8ff);--hair:.6;--halo:0 0 10px -3px #c084fc;--title:#d7b2ff;--motes:radial-gradient(circle at 18% 24%, #fff 0 1px, transparent 1.7px)}.r4{--b1:#fff4d9;--b2:#fcdc9a;--b3:#f3b268;--wash:251, 191, 36;--frame:linear-gradient(155deg, #fff0b4, #e2a12c 30%, #fff3bf 52%, #c17f1b 76%, #ffe08a);--frame-w:2.5px;--hair:.7;--halo:0 0 11px -2px #fbbf24;--title:#ffd76a;--rays:repeating-conic-gradient(from 6deg at 50% 46%, #ffffff38 0 8deg, transparent 8deg 30deg);--motes:radial-gradient(circle at 16% 26%, #fff 0 1.1px, transparent 1.8px), radial-gradient(circle at 84% 70%, #fff 0 1px, transparent 1.7px);--pips:var(--star) 3px 3px / var(--pip) no-repeat, var(--star) calc(100% - 3px) 3px / var(--pip) no-repeat}.r5{--b1:#ffe8ea;--b2:#fcbcc6;--b3:#f089a4;--wash:251, 90, 122;--frame:linear-gradient(155deg, #ffe1c9, #e8567a 28%, #ffd9a8 52%, #c23a62 76%, #ffc9b0);--frame-w:2.5px;--hair:.75;--halo:0 0 13px -2px #fb5a7a;--title:#ff9db1;--rays:repeating-conic-gradient(from 6deg at 50% 46%, #ffffff42 0 8deg, transparent 8deg 24deg);--motes:radial-gradient(circle at 15% 28%, #fff 0 1.2px, transparent 1.9px), radial-gradient(circle at 85% 68%, #fff 0 1.1px, transparent 1.8px), radial-gradient(circle at 26% 80%, #fff 0 1px, transparent 1.7px);--pips:var(--star) 3px 3px / var(--pip) no-repeat, var(--star) calc(100% - 3px) 3px / var(--pip) no-repeat, var(--star) 3px calc(100% - 3px) / var(--pip) no-repeat, var(--star) calc(100% - 3px) calc(100% - 3px) / var(--pip) no-repeat}.r6{--b1:#41307e;--b2:#251a58;--b3:#120c34;--core:#ffe2969e;--wash:240, 214, 255;--frame:conic-gradient(from 210deg, #ffe08a, #ff9ac8, #c7a4ff, #8fdcff, #a8f5c8, #fff3b0, #ffe08a);--frame-w:3px;--hair:.9;--halo:0 0 15px -1px #ffecaaf2, 0 0 26px -6px #c7a4ff;--title:#fff3b0;--rays:conic-gradient(from 20deg at 50% 46%, #ffaad680, #b4aaff80, #96e2ff80, #aaf5cd80, #fff0aa80, #ffaad680);--motes:radial-gradient(circle at 14% 26%, #fff 0 1.3px, transparent 2px), radial-gradient(circle at 86% 66%, #fff 0 1.2px, transparent 1.9px), radial-gradient(circle at 24% 82%, #fff 0 1.1px, transparent 1.8px), radial-gradient(circle at 74% 16%, #fff 0 1px, transparent 1.7px);--pips:var(--star) 3px 3px / var(--pip) no-repeat, var(--star) calc(100% - 3px) 3px / var(--pip) no-repeat, var(--star) 3px calc(100% - 3px) / var(--pip) no-repeat, var(--star) calc(100% - 3px) calc(100% - 3px) / var(--pip) no-repeat}.tile:not(.empty),.item-icon,.slot:not(.empty),.roll-tile,.pic,.dc-art{border:var(--frame-w) solid transparent;box-shadow:var(--halo);background:var(--motes) padding-box, radial-gradient(circle at 50% 46%, var(--core,#ffffffeb) 0, transparent 64%) padding-box, var(--ring) center / 104% no-repeat padding-box, var(--rays) padding-box, linear-gradient(150deg, var(--b1), var(--b2) 52%, var(--b3)) padding-box, var(--frame) border-box}.tile:not(.empty):before,.item-icon:before,.slot:not(.empty):before,.roll-tile:before,.pic:before,.dc-art:before{content:"";border:1px solid rgba(255, 255, 255, var(--hair));background:var(--pips);pointer-events:none;border-radius:8px;position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.gi{aspect-ratio:1;background:url(/models/items/icons.webp) calc(var(--x) * 20%) calc(var(--y) * 33.333%) / 600% 400% no-repeat;filter:drop-shadow(0 1px 1px #20142cbf)drop-shadow(0 0 1px #20142c99);width:90%;display:block;position:relative}.gi:after{content:"";background:var(--rc,#fff);-webkit-mask:url(/models/items/icons-tint.webp) calc(var(--x) * 20%) calc(var(--y) * 33.333%) / 600% 400% no-repeat;-webkit-mask:url(/models/items/icons-tint.webp) calc(var(--x) * 20%) calc(var(--y) * 33.333%) / 600% 400% no-repeat;mask:url(/models/items/icons-tint.webp) calc(var(--x) * 20%) calc(var(--y) * 33.333%) / 600% 400% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}:root{--wsheet:url(/models/items/weapons.webp);--wtint:url(/models/items/weapons-tint.webp)}.wf-low{--wsheet:url(/models/items/weapons-low.webp);--wtint:url(/models/items/weapons-low-tint.webp)}.wf-high{--wsheet:url(/models/items/weapons-high.webp);--wtint:url(/models/items/weapons-high-tint.webp)}.wf-top{--wsheet:url(/models/items/weapons-top.webp)}.gi.wi{background:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;filter:drop-shadow(0 2px 2px #28163c52);width:98%}.gi.wi:after{-webkit-mask:var(--wtint) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;-webkit-mask:var(--wtint) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;mask:var(--wtint) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat}.r0>.gi.wi{filter:saturate(.55)brightness(.96)drop-shadow(0 2px 2px #28163c52)}.r3>.gi.wi{filter:saturate(1.2)contrast(1.05)drop-shadow(0 0 3px #c084fcf2)drop-shadow(0 2px 2px #28163c52)}.r4>.gi.wi{filter:drop-shadow(0 0 4px #ffc43cf2)drop-shadow(0 2px 2px #28163c52)}.r4>.gi.wi:after,.wf-top:after{display:none}.r5>.gi.wi{filter:hue-rotate(-32deg)saturate(1.3)drop-shadow(0 0 5px #fb5a7af2)drop-shadow(0 2px 2px #28163c52)}.r6>.gi.wi{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 3px #c7a4fff2)}.tile.r5,.tile.r6,.item-icon.r5,.item-icon.r6,.dc-art.r5,.dc-art.r6{overflow:hidden}.lb-slot.r5,.lb-slot.r6{overflow:visible}.lb-slot.r5:after,.lb-slot.r6:after{border-radius:inherit;background-repeat:no-repeat;background-size:340% 100%;animation-name:slot-sheen;top:0;bottom:0;left:0;right:0;transform:none}@keyframes slot-sheen{0%,45%{background-position:130% 0}80%,to{background-position:-30% 0}}.tile.r5:after,.tile.r6:after,.item-icon.r5:after,.item-icon.r6:after,.dc-art.r5:after,.dc-art.r6:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 44%,#ffffff8c 50%,#0000 56%);animation:3.6s ease-in-out infinite tier-sheen;position:absolute;top:0;bottom:0;left:-60%;right:-60%;transform:translate(-60%)}.tile.r6:after,.item-icon.r6:after,.dc-art.r6:after{background:linear-gradient(105deg,#0000 42%,#ff9ac880 47%,#fffc 50%,#8fdcff80 53%,#0000 58%);animation-duration:2.6s}@keyframes tier-sheen{0%,45%{transform:translate(-60%)}80%,to{transform:translate(60%)}}.tile .lv{text-align:center;color:#fffbe0;text-shadow:0 1px 1px var(--outline), 0 0 2px var(--outline);background:linear-gradient(#0000,#60468c9e);border-radius:0 0 9px 9px;padding:7px 0 1px;font-size:9px;line-height:1;position:absolute;bottom:0;left:0;right:0}.tile .plus,.item-icon .plus{color:#fff;background:#5f40b5f5;border-radius:7px;padding:0 4px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:2px;right:2px}.tile.empty{opacity:.92}.tile.sel{outline:2px solid var(--gold)}.plus1,.tile.plus1{box-shadow:0 0 10px -1px var(--rc) inset, 0 0 6px -2px var(--rc)}.plus2,.plus3,.tile.plus2,.tile.plus3{box-shadow:0 0 12px 0 var(--rc) inset, 0 0 12px -1px var(--rc)}.plus4,.plus5,.tile.plus4,.tile.plus5{box-shadow:0 0 14px 1px var(--rc) inset, 0 0 18px 1px var(--rc);animation:1.4s infinite alternate glowpulse}@keyframes glowpulse{to{filter:brightness(1.35)}}.tiles{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.tiles.small{grid-template-columns:repeat(8,1fr);margin-bottom:10px}.stats li.mod{color:#e7c77a}.luck{color:var(--green-ink);font-size:12px;font-weight:600}.luck-line{background:var(--good-bg);box-shadow:inset 0 0 0 2px var(--good-line);border-radius:16px;margin:0 0 6px;padding:8px 12px;font-size:13px;line-height:1.45}.luck-line b{color:var(--green-ink);font-size:16px}.luck-line small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.wskin{cursor:pointer}.wskin .swatch{object-fit:contain;width:min(116px,100%);height:116px;filter:drop-shadow(0 0 6px var(--rc));margin:-8px auto}.skin-kinds{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 4px;display:grid}.skin-kinds button{aspect-ratio:1;background:var(--socket);box-shadow:var(--bevel);--rc:#38bdf8;border:2px solid #0000;border-radius:12px;padding:2px;position:relative}.skin-kinds button.on{border-color:var(--edge);background:var(--card)}.skin-kinds button.held:before{content:"";z-index:1;background:var(--green-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.skin-kind-cap{color:var(--muted);margin:0 0 8px;font-size:12px}.skin-kind-cap b{color:var(--text);margin-left:4px;font-weight:600}.bet-rules{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.45}.bet-rules li{margin-bottom:4px}.stakes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stakes .stake{flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.stakes .stake b{font-size:16px}.stakes .stake small{font-size:11px}.modal.win{border-color:var(--gold);box-shadow:0 0 40px -10px var(--gold)}.modal.lose{border-color:var(--pink)}.res-row{border-bottom:1px solid var(--line);grid-template-columns:60px auto 1fr;align-items:baseline;gap:8px;padding:4px 0;display:grid}.res-row b{font-size:18px}.res-row b.up{color:var(--green-ink)}.res-row b.down{color:var(--red-ink)}.res-row small{color:var(--muted);text-align:right;font-size:12px}.result li small{font-size:11px}.res-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.res-items li{align-items:center;gap:7px;min-width:0;line-height:1.2;display:flex}.res-items .item-icon{border-radius:10px;width:42px;height:42px}.res-foe{background:var(--bad-bg);box-shadow:inset 0 0 0 2px var(--bad-line);border-radius:16px;margin:0 0 8px;padding:8px 12px}.res-who{font-size:14px}.res-vs{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:grid}.res-vs b{color:var(--text);font-size:15px}.res-vs i{background:linear-gradient(90deg, var(--green) var(--p), var(--red) var(--p));border-radius:3px;height:6px}.res-why{color:var(--red-ink);margin:4px 0 0;font-size:13px}.res-next{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}.res-next:empty{display:none}.res-next .note{margin:0}.res-up{text-align:left;width:100%;min-height:50px;color:var(--text);background:var(--card);border:2px solid var(--edge);box-shadow:0 4px 0 var(--edge-dark), inset 0 1.5px 0 var(--shine);border-radius:16px;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:6px 12px;display:grid}.res-up span{text-align:center;grid-row:span 2;font-size:20px}.res-up b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.res-up small{color:var(--muted);font-size:12px;line-height:1.3}.res-up.armed{background:var(--bad-bg);border-color:var(--bad-line)}.res-power{font-size:13px}.res-power .up{color:var(--green-ink);font-weight:600}.res-rank{margin:6px 0 8px;font-size:13px}.res-rank .thin{border-radius:3px;height:5px;margin-top:3px}#lb-chips .chip-btn.ready{background:linear-gradient(var(--go-1), var(--go-2));color:var(--go-ink);box-shadow:0 2px 0 var(--go-edge), 0 0 10px -1px var(--gold)}.daily-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.daily-row .emo{text-align:center;font-size:22px}.daily-row b{font-size:14px;line-height:1.25;display:block}.daily-row .thin{border-radius:3px;height:5px;margin:4px 0 2px}.daily-row small{color:var(--muted);font-size:12px}.daily-row .btn{white-space:nowrap;min-height:44px;padding:8px 12px}.daily-row.claimed{opacity:.7}.daily-pay{color:var(--gold-ink);white-space:nowrap;font-size:13px;font-weight:600}.daily-done{color:var(--green-ink);white-space:nowrap;font-size:13px;font-weight:600}.daily-first{margin-top:10px;font-size:13px;font-weight:600}.daily-first small{color:var(--gold-ink);font-size:12px;font-weight:400;display:block}.daily-first.claimed small{color:var(--muted)}.away-big{text-align:center;color:var(--gold-ink);font-size:28px;font-weight:600}.away-big small{color:var(--text);font-size:13px;font-weight:500;display:block}.box-card{background:var(--card);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px;display:flex}.box-card .box-head{flex-direction:column;display:flex}.box-card .box-head b{font-size:17px}.box-card .box-head small{color:var(--muted)}.box-card .row{gap:8px;display:flex}.box-card .row .btn{flex:1}table.box-odds td:nth-child(2),table.box-odds td:nth-child(3){text-align:right}table.board tr.you td{color:var(--gold-ink);font-weight:600}table.board tr.you{background:var(--good-bg);box-shadow:inset 3px 0 0 var(--gold)}.board-me{z-index:2;padding:9px 16px calc(9px + var(--safe-b));text-align:center;color:var(--text);background:var(--panel-solid);box-shadow:0 -2px 0 var(--line), 0 -6px 12px var(--drop);margin:8px -16px -16px;font-size:14px;position:sticky;bottom:-16px}.board-me b{color:var(--gold-ink);font-size:16px}.board-me small{color:var(--muted)}table.board{table-layout:fixed}table.board th:first-child,table.board td:first-child{width:34px}table.board th:nth-child(3),table.board td:nth-child(3){width:68px}table.board th:nth-child(4),table.board td:nth-child(4){width:72px}table.board td:nth-child(2),table.board th:nth-child(2){text-align:left}table.board .who{overflow-wrap:anywhere;line-height:1.4;display:block}table.board small{font-size:11px;font-weight:500;line-height:1.35;display:block}.tag.legend .tag-hp{width:70px;height:6px}.wicon{object-fit:contain;filter:drop-shadow(0 1px 2px #20142cb3);width:86%;height:86%}.item-icon .wicon{width:92%;height:92%}.slot .gi{width:86%}.slot:not(.empty) .lv{color:#fff;background:#5f40b5f5;border-radius:6px;padding:0 3px;line-height:1.35;bottom:3px;right:3px}.lb-gear{gap:24px;width:66px;top:29%}.lb-slot{background:var(--socket);border:2.5px solid var(--rc,var(--edge));box-shadow:0 0 10px -2px var(--rc,transparent), var(--shadow);border-radius:14px}.lb-slot .lv{color:#ffe27a;letter-spacing:-1px;text-shadow:0 1px 1px var(--outline);font-size:9px;bottom:1px}.lb-slot .cap{text-align:center;width:-moz-fit-content;width:fit-content;max-width:calc(100% + 16px);color:var(--text);background:var(--panel);white-space:nowrap;border-radius:8px;margin:3px auto 0;padding:0 6px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;top:100%;left:-8px;right:-8px}.lb-gear.nameless .lb-slot .cap,.lb-slot .plus{display:none}.lb-gear.nameless .lb-slot .plus{display:block}#lb-chips.tight .word{display:none}#lb-chips.tight .chip-btn{justify-content:center;min-width:44px}#lb-power{top:auto;left:50%;right:auto;bottom:calc(178px + var(--safe-b));white-space:nowrap;min-height:40px;color:var(--text);background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:flex;position:absolute;transform:translate(-50%)}#lb-power span{color:var(--text);font-size:15px;font-weight:600}#lb-power b{font-family:"Lilita One", var(--font);color:var(--gold-ink);text-shadow:0 2px 0 var(--outline);font-size:26px;font-weight:400;line-height:1.2}#lb-skills{left:50%;bottom:calc(134px + var(--safe-b));gap:10px;display:flex;position:absolute;transform:translate(-50%)}#lb-skills button{flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:0;display:flex}#lb-skills span{background:var(--coin);border:2.5px solid var(--rc,var(--edge));width:38px;height:38px;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:19px;display:grid}#lb-skills small{background:var(--panel-solid);max-width:64px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 5px;font-size:10px;line-height:1.4;overflow:hidden}#roll-overlay{background:var(--scrim);pointer-events:auto;z-index:11;place-items:center;animation:.2s fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#roll-overlay.out{opacity:0;transition:opacity .3s}.roll-box{width:min(420px,94vw);color:var(--text);background:var(--panel-solid);border:3px solid var(--edge);box-shadow:0 0 0 2px var(--edge-dark), 0 16px 40px var(--drop);text-align:center;border-radius:24px;padding:14px}.roll-title{color:var(--head-ink);margin-bottom:10px;font-size:18px;font-weight:600}.roll-window{background:var(--well);height:100px;box-shadow:var(--bevel);border-radius:16px;position:relative;overflow:hidden}.roll-strip{will-change:transform;height:100%;display:flex}.roll-tile{border-radius:12px;flex:0 0 88px;place-items:center;height:88px;margin:6px 2px;display:grid;position:relative}.roll-tile img{object-fit:contain;width:76px;height:76px}.roll-marker{background:var(--go-1);width:4px;box-shadow:0 0 10px var(--go-2);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.roll-window.done .roll-marker{opacity:.3}.roll-result{border:2.5px solid var(--rc);text-align:left;background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--rc) 28%, transparent), transparent 70%), var(--card);border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:10px;animation:.3s pop;display:flex}.roll-result .item-icon{width:84px;height:84px}.rr-rarity{color:var(--ink,var(--muted));font-size:13px;font-weight:600}.rr-name{font-family:"Lilita One", var(--font);color:var(--text);font-size:24px;line-height:1.3}.rr-role{color:var(--muted);font-size:12px}.rr-lucky{color:var(--gold-ink);font-weight:600;animation:.6s infinite alternate glowpulse}.roll-result.lucky{box-shadow:0 0 24px 2px var(--gold)}@media (min-width:700px){#minimap{width:160px;height:160px}#status{width:280px}#feed{top:max(calc(150px + var(--safe-t)), calc(var(--status-b,0px) + 6px))}}#lb-nav{padding:6px 6px calc(6px + var(--safe-b));background:var(--nav);border-top:3px solid var(--edge);box-shadow:inset 0 1.5px 0 var(--shine), 0 -2px 0 var(--edge-dark), 0 -4px 14px var(--drop);border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:absolute;bottom:0;left:0;right:0}#lb-nav button{min-height:66px;color:var(--text);text-shadow:0 1px 1px var(--outline);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:13px;font-weight:500;line-height:1.3;display:flex;position:relative}#lb-nav button+button:before{display:none}#lb-nav button i{background:var(--socket);border:2px solid var(--edge);width:50px;height:40px;box-shadow:var(--bevel);border-radius:16px;place-items:center;font-size:28px;font-style:normal;line-height:1.1;display:grid}#lb-nav button:active{transform:scale(.92)}#lb-nav button:active i{background:linear-gradient(var(--go-1), var(--go-2))}#lb-dock{bottom:calc(84px + var(--safe-b));padding-bottom:0}#lb-skills{bottom:calc(156px + var(--qb) + var(--safe-b))}#lb-power{bottom:calc(200px + var(--qb) + var(--safe-b));color:inherit;border:0;flex-wrap:nowrap}#lb-power i{color:var(--lilac-ink);align-self:center;font-size:12px;font-style:normal;font-weight:500}#lb-chips .chip-btn{pointer-events:auto;background:var(--btn);border:2px solid var(--btn-line);width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--btn-ink);box-shadow:0 3px 0 var(--btn-edge), inset 0 1.5px 0 var(--shine), 0 5px 8px var(--drop);text-shadow:var(--btn-text-fx);border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.costume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.costume-card{background:var(--card);border:2px solid var(--line);min-width:0;box-shadow:var(--bevel);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:4px 6px 8px;display:flex;position:relative}.costume-card b{font-size:14px;font-weight:600}.costume-card small{color:var(--muted);min-height:2.6em;font-size:12px;line-height:1.3}.costume-card.on{border-color:var(--edge);box-shadow:0 0 0 2px var(--edge), var(--bevel)}.badge{background:var(--well);width:100%;color:var(--gold-ink);border-radius:14px;margin-top:auto;padding:8px;font-size:13px;font-weight:600;display:inline-block}.badge.sold{place-items:center;min-height:44px;display:grid}#coach{z-index:11;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.coach-panel{left:10px;top:calc(66px + var(--safe-t));flex-direction:column;align-items:flex-start;gap:6px;width:min(300px,100vw - 150px);display:flex;position:absolute}.coach-panel.low{top:auto;bottom:calc(12px + var(--safe-b));align-items:center;width:min(420px,100vw - 20px);left:50%;transform:translate(-50%)}.coach-skip{pointer-events:auto;min-height:36px;color:var(--text);background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:14px;padding:4px 12px;font-size:12px;font-weight:500}.coach-box{background:var(--panel-solid);width:100%;color:var(--text);border:3px solid var(--edge);box-shadow:0 0 0 2px var(--edge-dark), 0 6px 18px var(--drop);border-radius:18px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.4;animation:.22s ease-out coach-in}.coach-box p{margin:0}.coach-next{pointer-events:auto;min-height:40px;color:var(--go-ink);background:linear-gradient(180deg, var(--go-1), var(--go-2));box-shadow:0 3px 0 var(--go-edge);border-radius:14px;margin:8px 0 0 auto;padding:4px 16px;font-size:14px;font-weight:600;display:block}.coach-ring{border:3px solid #ff5f95;border-radius:16px;animation:.9s ease-in-out infinite coach-pulse;position:absolute;top:0;left:0;box-shadow:0 0 14px 2px #ff5f95cc}.coach-finger{filter:drop-shadow(0 2px 3px var(--drop));font-size:34px;line-height:1;position:absolute;top:0;left:0}.coach-finger span{animation:.9s ease-in-out infinite coach-tap;display:block}@keyframes coach-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes coach-pulse{50%{opacity:.45}}@keyframes coach-tap{50%{transform:translateY(9px)}}body.tut-tour #lb-chips{visibility:hidden}body.tut-match #equip{display:none}body.tut-match:not(.tut-fight) #fight,body.tut-match #mode-seg,body.tut-match #btn-bag,body.tut-match #btn-auto,body.tut-match #btn-leave{visibility:hidden}.res-actions{background:var(--panel-solid);margin:12px 0 -16px;padding:8px 0 16px;position:sticky;bottom:-16px}@media (max-width:430px){.big-btn .big{font-size:17px}#lb-rank .rp-next{display:none}}@media (max-width:480px){#topbar .me{position:relative}#me-rank{background:var(--panel);box-shadow:var(--shadow);border-radius:10px;padding:0 10px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 4px);left:0;overflow:visible}#status{top:calc(86px + var(--safe-t));width:min(250px,100vw - 152px)}.topbar .wallet{gap:4px}.topbar .cur{gap:3px;padding:4px 7px}#topbar .me{gap:6px;padding-right:8px}#feed{width:calc(100vw - 152px)}#zone-chip{text-align:center;justify-content:center;max-width:124px;line-height:1.3}}@media (max-width:380px){.tile,.slot{--pip:6px}.tile .lv{letter-spacing:-.5px}.play-row{grid-template-columns:58px minmax(0,1fr) 58px;gap:6px}.big-btn .word{display:none}.big-btn{padding:8px 6px}.big-btn .big{white-space:nowrap;font-size:16px}.big-btn .sub{font-size:11px}.wallet{gap:4px}.cur{padding:5px 7px;font-size:12px}.cur.gem .plus{width:15px;height:15px;font-size:11px}.me{gap:6px;padding-right:9px}.me-sub{text-overflow:ellipsis;font-size:11px;overflow:hidden}}@media (max-height:1000px){#lb-chips{flex-flow:wrap;right:10px}}@media (max-height:700px){.lb-gear{top:calc(168px + var(--safe-t));gap:20px;width:58px}}body.tut-result .coach-panel{left:12px;right:12px;top:calc(8px + var(--safe-t));width:auto}body.tut-result .backdrop{padding-top:var(--coach-end,150px);place-items:end center}:root{--wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='%23fff' fill-opacity='.14'%3E%3Ccircle cx='48' cy='28' r='15'/%3E%3Cpath d='M22 86c0-26 9-40 26-40s26 14 26 40z'/%3E%3C/g%3E%3C/svg%3E")}img.paint{color:#0000}.pic{aspect-ratio:31/36;border-radius:12px;width:100%;position:relative;overflow:hidden}.pic.wing{aspect-ratio:1}.pic img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pic img[hidden]{display:none}.costume-card,.wing-card{cursor:pointer}.wing-card small{font-size:11px}.costume-card.trying,.wing-card.trying{outline-offset:1px;outline:2px solid #ffe08a}.fig{aspect-ratio:31/36;pointer-events:none;position:relative}.fig img[hidden]{display:none}.fig-hero{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fig-wings{left:50%;top:calc((var(--sh,.28) + .09) * 100%);width:calc(var(--ww,1) * 100%);aspect-ratio:1;margin-left:calc(var(--ww,1) * -50%);transform:translateY(calc(var(--wr,.5) * -100%));transform-origin:50% calc(var(--wr,.5) * 100%);max-width:none;position:absolute}.fig-sweep{opacity:0;-webkit-mask:var(--art) center / 100% 100% no-repeat;-webkit-mask:var(--art) center / 100% 100% no-repeat;mask:var(--art) center / 100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fig-sweep:before{content:"";background:linear-gradient(105deg,#0000 47%,#ffffff73 49%,#ffffffd9 50%,#ffffff73 51%,#0000 53%);position:absolute;top:0;bottom:0;left:-70%;right:-70%;transform:translate(-62%)}.fig[data-tier="6"] .fig-sweep:before{background:linear-gradient(105deg,#0000 46.5%,#ff9ac880 48.5%,#ffffffd9 50%,#8fdcff80 51.5%,#0000 53.5%)}.fig.play .fig-sweep{opacity:1}.fig.play .fig-sweep:before{animation:1.15s ease-in-out both fig-sweep}@keyframes fig-sweep{to{transform:translate(62%)}}.fig-stars{position:absolute;top:0;bottom:0;left:0;right:0}.fig-stars b{aspect-ratio:1;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='%23fff3b0' d='M5 0l.9 4.1L10 5l-4.1.9L5 10l-.9-4.1L0 5l4.1-.9z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:11%;position:absolute}.fig-stars b:first-child{top:22%;left:18%}.fig-stars b:nth-child(2){width:8%;top:14%;left:72%;animation-delay:.14s!important}.fig-stars b:nth-child(3){top:52%;left:80%;animation-delay:.3s!important}.fig-stars b:nth-child(4){width:8%;top:60%;left:12%;animation-delay:.42s!important}.fig-stars b:nth-child(5){width:7%;top:4%;left:44%;animation-delay:.56s!important}.fig-stars b:nth-child(6){width:7%;top:78%;left:66%;animation-delay:.68s!important}.fig-stars b:nth-child(7){width:9%;top:84%;left:28%;animation-delay:.8s!important}.fig.play[data-tier="5"] .fig-stars b,.fig.play[data-tier="6"] .fig-stars b{animation:1s ease-out both fig-star}@keyframes fig-star{0%{opacity:0;transform:scale(.2)rotate(-30deg)}45%{opacity:1;transform:scale(1.1)rotate(0)}to{opacity:0;transform:scale(.5)rotate(25deg)}}.fig-body,.fig-held,.fig-over,.fig-under{position:absolute;top:0;bottom:0;left:0;right:0}.fig-arm{left:calc(var(--hx) * 1%);top:calc(var(--hy) * 1%);width:calc(var(--sz) * 1%);aspect-ratio:1;transform-origin:calc(var(--gx) * 1%) calc(var(--gy) * 1%);transform:translate(calc(var(--gx) * -1%), calc(var(--gy) * -1%)) rotate(var(--turn)) scaleX(var(--flip));position:absolute}.fig-arm .gi.wi{filter:drop-shadow(0 1px 1px #180e228c);width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.fig-arm.r0 .gi.wi{filter:saturate(.55)brightness(.96)drop-shadow(0 1px 1px #180e228c)}.fig-arm.r5 .gi.wi{filter:hue-rotate(-32deg)saturate(1.3)drop-shadow(0 1px 1px #180e228c)}.gi.ws{background:var(--wskin) center / 100% no-repeat;filter:drop-shadow(0 2px 2px #28163c52);width:122%;margin:-11%}.gi.ws:after{display:none}.fig-arm .gi.ws{filter:drop-shadow(0 1px 1px #180e228c);width:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.fig-glow{opacity:.85;will-change:opacity;animation:2.2s ease-in-out infinite fig-glow;position:absolute;top:0;bottom:0;left:0;right:0}.fig-glow u{background:var(--rc);-webkit-mask:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;-webkit-mask:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;mask:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.fig-arm.skinned .fig-glow u{-webkit-mask:var(--wskin) center / 100% no-repeat;-webkit-mask:var(--wskin) center / 100% no-repeat;mask:var(--wskin) center / 100% no-repeat}.fig-glow[data-level="1"]{filter:blur(3px)brightness(1.3)}.fig-glow[data-level="2"]{filter:blur(4px)brightness(1.5)}.fig-glow[data-level="3"]{filter:blur(5px)brightness(1.7)}.fig-glow[data-level="4"]{filter:blur(6px)brightness(1.9);animation-duration:1.4s}.fig-glow[data-level="5"]{filter:blur(7px)brightness(2);animation:1.4s ease-in-out infinite fig-glow,3.2s linear infinite fig-hue}@keyframes fig-glow{50%{opacity:.55}}@keyframes fig-hue{to{filter:blur(7px)brightness(2)hue-rotate(360deg)}}.fig-rim{transform-origin:50% 96%;filter:blur(2.5px)brightness(1.25);--z1:transparent;--z2:transparent;--z3:transparent;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.018)}.fig-rim:before{content:"";background:linear-gradient(to bottom, var(--z1) 0 20%, transparent 27%, var(--z2) 33% 58%, transparent 68%, var(--z3) 80% 100%);-webkit-mask:var(--art) center / 100% 100% no-repeat;-webkit-mask:var(--art) center / 100% 100% no-repeat;mask:var(--art) center / 100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.fig.stand-in .fig-rim,.fig-rim[style=""]{display:none}.fig-fist{background:var(--art) center / 100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.fig.stand-in .fig-held{display:none}.fig-dais{aspect-ratio:620/250;width:80%;max-width:none;position:absolute;top:98%;left:50%;transform:translate(-50%,-42%)scaleY(.56)}.fig-aura{width:calc(84% + var(--ar) * 2.4%);aspect-ratio:1;opacity:.78;position:absolute;top:99.5%;left:50%;transform:translate(-50%,-50%)scaleY(.27)}.fig-aura u{background:var(--ac);-webkit-mask:var(--ring) center / 100% 100% no-repeat;-webkit-mask:var(--ring) center / 100% 100% no-repeat;mask:var(--ring) center / 100% 100% no-repeat;filter:drop-shadow(0 0 3px #fff9);animation:16s linear infinite fig-turn;position:absolute;top:0;bottom:0;left:0;right:0}.fig-aura:before{content:"";background:radial-gradient(closest-side, var(--ac), transparent);opacity:.32;border-radius:50%;position:absolute;top:6%;bottom:6%;left:6%;right:6%}.fig-aura[data-fx="1"] u{animation-duration:7s}.fig-aura[data-fx="2"] u{animation-duration:5s}.fig-aura[data-fx="4"] u{animation:2.4s ease-in-out infinite fig-ripple}.fig-aura[data-fx="5"] u{animation-duration:26s}@keyframes fig-turn{to{transform:rotate(360deg)}}@keyframes fig-ripple{0%{opacity:.3;transform:scale(.82)}50%{opacity:1}to{opacity:0;transform:scale(1.08)}}.fig-motes{height:56%;position:absolute;bottom:0;left:16%;right:16%}.fig-motes b{aspect-ratio:1;background:var(--ac);width:1.9%;box-shadow:0 0 4px 1px var(--ac);opacity:0;border-radius:50%;animation:3s ease-in infinite fig-mote;position:absolute;bottom:0}.fig-motes b:first-child{animation-delay:0s;left:2%}.fig-motes b:nth-child(2){animation-delay:1.1s;left:16%}.fig-motes b:nth-child(3){animation-delay:2.1s;left:30%}.fig-motes b:nth-child(4){animation-delay:.5s;left:44%}.fig-motes b:nth-child(5){animation-delay:1.6s;left:58%}.fig-motes b:nth-child(6){animation-delay:2.5s;left:72%}.fig-motes b:nth-child(7){animation-delay:.8s;left:86%}.fig-motes b:nth-child(8){animation-delay:1.9s;left:97%}.fig-motes[data-fx="1"] b{animation-duration:1.9s}.fig-motes[data-fx="5"] b{border-radius:60% 10%;animation-name:fig-petal;animation-duration:3.6s;animation-timing-function:linear}@keyframes fig-mote{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(calc(var(--mote,26) * -1cqh)) scale(.5)}}@keyframes fig-petal{0%{opacity:0;transform:translateY(-2400%)rotate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(280%)rotate(300deg)}}.fig-charm{aspect-ratio:1;width:12%;margin:-6% 0 0 -6%;animation:3.4s ease-in-out infinite fig-float;position:absolute}.fig-charm .gi{width:100%;filter:drop-shadow(0 0 5px var(--rc)) drop-shadow(0 1px 1px #20142cbf)}@keyframes fig-float{50%{transform:translateY(-9%)rotate(5deg)}}#lb-fig{left:50%;bottom:calc(248px + var(--qb) + var(--safe-b));height:min(56%, calc(100% - 316px - var(--qb) - var(--safe-t) - var(--safe-b)), 150vw);position:absolute;transform:translate(-50%)}#lb-fig:before{content:"";background:radial-gradient(closest-side,#0a081480,#0000);border-radius:50%;height:8%;position:absolute;bottom:-1.5%;left:12%;right:12%}#lb-fig.lost{display:none}#lb-fig .fig-body{transform-origin:50% 98%;will-change:transform;animation:5.2s ease-in-out infinite fig-idle}@media (min-height:700px){#lb-fig{bottom:calc(274px + var(--qb) + var(--safe-b));height:min(56%, calc(100% - 342px - var(--qb) - var(--safe-t) - var(--safe-b)), 150vw)}}#lb-fig .fig-wings{width:calc(var(--ww,1) * 80%);margin-left:calc(var(--ww,1) * -40%);will-change:transform;animation:4.4s ease-in-out infinite fig-flap}@keyframes fig-idle{50%{transform:translateY(-.5%)scale(1.012,1.018)}}@keyframes fig-flap{0%,to{transform:translateY(calc(var(--wr,.5) * -100%)) scale(1, 1)}50%{transform:translateY(calc(var(--wr,.5) * -100%)) scale(1.05, 1.015)}}.fit-stick{z-index:3;margin:-12px -16px 10px;position:sticky;top:-12px}.fit-wrap{background:var(--show);box-shadow:inset 0 -2px 0 var(--edge-dark);align-items:flex-end;gap:10px;padding:8px 12px 8px 0;display:flex;overflow:hidden}.fit-wrap .fig{transform-origin:50% 100%;flex:none;height:min(27vh,210px,52vw);margin:0 0 12px 18px;transition:transform .25s}.fit-wrap .fig.winged{transform:scale(.72)}.fit-cap{flex-direction:column;flex:1;gap:4px;min-width:0;padding-bottom:4px;font-size:13px;line-height:1.35;display:flex}.fit-cap em{color:var(--lilac-ink);font-size:12px;font-style:normal;font-weight:600}.fit-piece{color:var(--text);background:var(--card);box-shadow:var(--bevel);border-radius:14px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.fit-piece b{font-size:13px;font-weight:600;line-height:1.3}.fit-also{color:var(--text);background:var(--card);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.35}.fit-piece small{color:var(--text);font-size:12px;line-height:1.35}.fit-cap>small{color:var(--text);background:var(--card);border-radius:10px;padding:2px 8px;font-size:12px;line-height:1.35}.fit-cap .btn{min-height:40px;padding:4px 8px;font-size:13px}.fit-pick{background:var(--card);width:100%;min-height:40px;box-shadow:inset 0 0 0 2px var(--edge);color:inherit;font:inherit;text-align:left;pointer-events:auto;border-radius:14px;flex-direction:column;gap:1px;padding:4px 10px;display:flex}.fit-pick em{color:var(--gold-ink);font-size:12px;font-style:normal;font-weight:600}.fit-pick b{color:var(--text);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){#lb-fig .fig-body,#lb-fig .fig-wings,.fig-glow,.fig-aura u,.fig-motes b,.fig-charm{animation:none}.tile:after,.item-icon:after,.dc-art:after,.fig-motes{display:none}.fig.play .fig-sweep:before,.fig.play .fig-stars b{animation:none!important}}#stances{grid-template-columns:repeat(4,1fr)}#lb-lock{background:var(--panel);border:2px solid var(--edge);max-width:100%;min-height:36px;box-shadow:var(--shadow);color:var(--text);border-radius:999px;align-self:center;padding:4px 14px;font-size:13px}#lb-lock.on{border-color:var(--gold);color:var(--gold-ink)}.lock-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.lock-tile{color:var(--text);background:var(--card);border:2px solid var(--line);box-shadow:var(--bevel);border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;font-size:12px;line-height:1.3;display:flex}.lock-tile .gi,.lock-tile .wicon{width:46px;height:46px}.lock-tile small{color:var(--muted);font-size:11px}.lock-tile.on{border-color:var(--go-2);box-shadow:0 0 0 2px var(--go-1)}.lock-tile:disabled{opacity:.45;filter:grayscale()}#drop{left:0;right:0;bottom:calc(var(--dock-h) + 6px);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}#drop-aim{pointer-events:none;border:3px dashed #ffe08ad9;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;animation:.8s ease-in-out infinite alternate dc-aim;position:absolute;top:0;left:0}#drop-aim.near{background:radial-gradient(closest-side,#0000 55%,#ffe08a80);border-style:solid;border-color:#fff}.dc-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;width:min(420px,100%);padding:0 10px;animation:.16s fade;display:grid}.dc-row.gone .dc-side{visibility:hidden}.dc-row.solo{justify-content:center;display:flex}.dc-row.solo .dc{pointer-events:none;width:104px}.dc-row.mini{grid-template-columns:auto;justify-content:center}.dc-row.mini .dc-side{display:none}.dc-row.mini .dc{width:74px}.dc-row.mini .dc-name span,.dc-row.mini .dc-name small{display:none}.dc-row.mini .dc-name b{font-size:9.5px}.dc{--cf-back:url(/art/cards/back.webp);--cf-glow:var(--rc);aspect-ratio:5/7;perspective:620px;pointer-events:auto;touch-action:none;cursor:grab;flex:none;width:118px;transition:transform .14s ease-out;animation:.2s ease-out dc-in;position:relative}.dc.held{z-index:2;transition:none;animation:none!important}.dc.nudge{animation:.32s dc-nudge}.dc:not(.open).r4,.dc:not(.open).r5,.dc:not(.open).r6{animation:.2s ease-out dc-in,.28s .2s infinite dc-shake}.dc-flip{transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateY(180deg)}.dc.open .dc-flip{animation:dc-turn var(--turn) cubic-bezier(.3, .7, .3, 1.25) forwards}.dc-face,.dc-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 6px 16px var(--drop);border-radius:14px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dc-back{background:var(--cf-back) center / cover no-repeat, linear-gradient(160deg, #cdb8f5, #8a6bd1);border:2px solid var(--rc);transform:rotateY(180deg)}.dc-face{transform:translateZ(.1px)}.dc-art{border-radius:14px;place-items:start center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dc-art .gi{width:94%;margin-top:6%}.dc-art .gi.wi{width:100%;margin-top:2%}.dc-name{text-align:center;color:var(--text);background:linear-gradient(transparent, var(--panel-solid) 13px);padding:14px 4px 5px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.dc-name small{color:var(--ink,var(--muted));letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.dc-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.dc-name span{color:var(--muted);font-size:11px;display:block}.dc-note{white-space:nowrap;color:var(--go-ink);background:var(--go-1);box-shadow:0 1px 4px var(--drop);border-radius:9px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.dc-burst{opacity:0;pointer-events:none;background:repeating-conic-gradient(var(--cf-glow) 0 9deg, transparent 9deg 24deg);border-radius:50%;width:330px;height:330px;margin:-165px 0 0 -165px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 100%);mask:radial-gradient(closest-side,#000 30%,#0000 100%)}.dc.open.r2 .dc-burst,.dc.open.r3 .dc-burst{animation:.9s ease-out dc-burst}.dc.open.r4 .dc-burst,.dc.open.r5 .dc-burst,.dc.open.r6 .dc-burst{opacity:.34;animation:.9s ease-out dc-burst,9s linear .9s infinite dc-spin}.dc.open.r6 .dc-burst{opacity:.5;background:repeating-conic-gradient(#ff7a9c 0 9deg, transparent 9deg 24deg, #ffd25a 24deg 33deg, transparent 33deg 48deg, #7dffb2 48deg 57deg, transparent 57deg 72deg, #6fd0ff 72deg 81deg, transparent 81deg 96deg, #c08cff 96deg 105deg, transparent 105deg 120deg)}.dc-side{pointer-events:none;text-align:center;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding-bottom:2px;display:flex}.dc-side .cp-diff{background:var(--panel);border-radius:12px;margin:0;padding:4px 2px;font-size:13px}.dc-side small{color:var(--text);background:var(--panel);border-radius:8px;padding:1px 5px;font-size:11px;line-height:1.3}.dc-side .dc-warn{color:var(--red-ink);font-weight:600}.dc-time{background:var(--go-2);transform-origin:0;border-radius:3px;height:5px;animation:linear forwards dc-time;display:block}.dc-btn{pointer-events:auto;min-height:48px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--btn-line);box-shadow:0 3px 0 var(--btn-edge), inset 0 1.5px 0 var(--shine);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:3px 2px;font-size:11px;line-height:1.25;display:flex}.dc-btn b{color:var(--gold-ink);font-size:12px;font-weight:600}.dc-auto{min-height:40px}.dc-flash{pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 66%,#fff 0,#fff3 34%,#0000 62%),conic-gradient(from 20deg at 50% 66%,#ff7a9c80,#ffd25a80,#7dffb280,#6fd0ff80,#c08cff80,#ff7a9c80);animation:1s ease-out forwards dc-flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes dc-in{0%{opacity:0;transform:translateY(46px)scale(.5)}}@keyframes dc-shake{25%{transform:translate(-2px)rotate(-1deg)}75%{transform:translate(2px)rotate(1deg)}}@keyframes dc-nudge{30%{transform:translateY(-10px)scale(1.06)}}@keyframes dc-turn{0%{transform:rotateY(180deg)scale(.92)}to{transform:rotateY(360deg)scale(1)}}@keyframes dc-burst{0%{opacity:.95;transform:scale(.3)}to{transform:scale(1.15)}}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-time{to{transform:scaleX(0)}}@keyframes dc-aim{to{opacity:.55}}@keyframes dc-flash{0%{opacity:.95}to{opacity:0}}@media (max-height:680px){.dc{width:96px}.dc-row.solo .dc{width:84px}.dc-burst{width:260px;height:260px;margin:-130px 0 0 -130px}}@media (prefers-reduced-motion:reduce){.dc,.dc-burst,.dc:not(.open).r4,.dc:not(.open).r5,.dc:not(.open).r6,.dc.open .dc-burst{animation:none}.dc.open .dc-flip{animation:none;transform:rotateY(360deg)}.dc-flash{display:none}}#lb-stage{left:10px;right:10px;bottom:calc(256px + var(--qb) + var(--safe-b));pointer-events:auto;cursor:pointer;color:var(--text);background:var(--panel);border:2px solid var(--edge);box-shadow:var(--shadow);border-radius:18px;padding:5px 10px 6px;position:absolute}#lb-stage.walled{border-color:var(--red);box-shadow:0 0 10px -2px var(--red)}#lb-stage.up{animation:.5s ease-out st-up}@keyframes st-up{40%{box-shadow:0 0 18px 1px var(--gold)}}.st-top{align-items:center;gap:6px;min-height:30px;display:flex}.st-name{text-overflow:ellipsis;min-width:0;color:var(--text);white-space:nowrap;flex:auto;font-size:15px;font-weight:600;overflow:hidden}.st-class{z-index:1;max-width:calc(100% - 24px);color:var(--text);white-space:nowrap;background:var(--panel-solid);border:2px solid var(--edge);box-shadow:0 1px 0 var(--edge-dark);border-radius:11px;padding:1px 10px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:-13px;left:12px;overflow:visible}.st-class:after{content:"";position:absolute;top:-11px;bottom:-6px;left:-6px;right:-6px}.st-row{gap:6px;margin-top:4px;display:flex}.st-watch{white-space:nowrap;min-width:0;min-height:32px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--btn-line);box-shadow:0 2px 0 var(--btn-edge);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.st-push{white-space:nowrap;min-width:0;min-height:32px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--red);box-shadow:0 2px 0 var(--btn-edge);border-radius:12px;flex:1 1 0;padding:0 8px;font-size:14px;font-weight:600}.st-push.ready{color:var(--go-ink);background:linear-gradient(180deg, var(--go-1), var(--go-2));border-color:var(--go-line);box-shadow:0 2px 0 var(--go-edge), 0 0 10px var(--go-1)}.st-push[hidden]{display:none}.st-goal{color:var(--gold-ink);margin-top:4px;font-size:12px;font-weight:500;line-height:1.35}#lb-stage.walled .st-goal{color:var(--red-ink)}.st-claim,.st-bag{white-space:nowrap;min-height:36px;color:var(--go-ink);background:linear-gradient(180deg, var(--go-1), var(--go-2));box-shadow:0 2px 0 var(--go-edge);border-radius:12px;flex:none;padding:3px 10px;font-size:13px;font-weight:600}.st-claim[hidden],.st-bag[hidden]{display:none}.st-claim.full{box-shadow:0 2px 0 var(--go-edge), 0 0 10px var(--gold)}.st-bag{color:#fff;background:linear-gradient(180deg, var(--warn-1), var(--warn-2));box-shadow:0 2px 0 var(--warn-edge)}#lb-fx{pointer-events:none;width:0;height:0;position:absolute;top:34%;left:50%}#lb-fx span{text-align:center;width:60px;font-family:"Lilita One", var(--font);color:#fff;text-shadow:0 2px 2px var(--outline), 0 0 5px var(--outline);opacity:0;will-change:transform, opacity;font-size:20px;position:absolute;left:-30px}body.staged #lb-skills{bottom:calc(176px + var(--qb) + var(--safe-b))}body.staged #lb-power{bottom:calc(216px + var(--qb) + var(--safe-b))}body.staged #lb-fig{bottom:calc(336px + var(--qb) + var(--safe-b));height:min(50%, calc(100% - 434px - var(--qb) - var(--safe-t) - var(--safe-b)), 150vw)}body.staged .lb-gear{top:calc(156px + var(--safe-t));gap:18px;width:58px}body.staged #lb-skills span{width:34px;height:34px;font-size:17px}body.staged #lb-skills{left:12px;transform:none}body.staged #lb-lock{align-self:flex-end}@media (max-height:760px){body.staged #lb-power{left:12px;bottom:calc(170px + var(--qb) + var(--safe-b));gap:6px;min-height:36px;padding:0 12px;transform:none}body.staged #lb-power span{font-size:13px}body.staged #lb-power b{font-size:22px}body.staged #lb-power i{display:none}body.staged #lb-skills{left:auto;right:12px;bottom:calc(170px + var(--qb) + var(--safe-b));gap:6px;transform:none}body.staged #lb-stage{bottom:calc(212px + var(--qb) + var(--safe-b))}body.staged #lb-lock{padding:4px 8px;position:absolute;bottom:calc(100% + 8px);right:134px}body.staged #lb-lock .word,body.staged #lb-power .word{display:none}body.staged #lb-power{padding:0 10px}body.staged #lb-fig{bottom:calc(292px + var(--qb) + var(--safe-b));height:min(calc(100% - 396px - var(--qb) - var(--safe-t) - var(--safe-b)), 150vw)}body.staged .lb-gear{width:52px;top:calc(156px + var(--safe-t));gap:15px}body.staged .lb-slot .cap{font-size:10px}}body.tut-tour:not(.tut-stages) #lb-stage{visibility:hidden}body.calm:after{content:"";z-index:4;pointer-events:none;background:var(--calm);position:fixed;top:0;bottom:0;left:0;right:0}body.calm #lb-fig *{animation-play-state:paused}.st-need{grid-template-columns:1fr auto}.st-need>span:first-of-type{color:var(--red-ink);font-weight:600}.st-need.ok>span:first-of-type{color:var(--green-ink)}.st-picks{gap:8px;display:grid}.st-pick{text-align:left;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.st-gain{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600}.st-gain.up{color:var(--green-ink)}.st-scene{background:radial-gradient(at 50% 100%,#ffb070 0,#e0708a 44%,#8a5cb5 88%);border-radius:16px;height:200px;margin:-4px 0 10px;position:relative;overflow:hidden}.st-scene img{max-width:none;height:290px;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.st-scene-20 img{filter:grayscale(.9)brightness(.85)contrast(1.15)}.st-scene:after{content:"";background:linear-gradient(#0000 62%,#60468c8c);position:absolute;top:0;bottom:0;left:0;right:0}table.odds tr.you td{color:var(--gold-ink);font-weight:600}.st-line{text-align:center;margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.45}.r0{--ink:color-mix(in srgb, #a7b0bd var(--ink-mix), var(--ink-to))}.r1{--ink:color-mix(in srgb, #4ade80 var(--ink-mix), var(--ink-to))}.r2{--ink:color-mix(in srgb, #38bdf8 var(--ink-mix), var(--ink-to))}.r3{--ink:color-mix(in srgb, #c084fc var(--ink-mix), var(--ink-to))}.r4{--ink:color-mix(in srgb, #fbbf24 var(--ink-mix), var(--ink-to))}.r5{--ink:color-mix(in srgb, #fb5a7a var(--ink-mix), var(--ink-to))}.r6{--ink:color-mix(in srgb, #fff3b0 var(--ink-mix), var(--ink-to))}.title-gems{color:var(--text);background:var(--well);vertical-align:1px;white-space:nowrap;text-shadow:none;border-radius:999px;margin-left:8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-block}.shop-why{color:var(--muted);text-align:center;margin:0 0 8px;font-size:12px;line-height:1.45}.btn.short{filter:saturate(.45);opacity:.78}.btn.armed,.btn.primary.armed{background:linear-gradient(180deg, var(--warn-1), var(--warn-2));color:#fff;box-shadow:0 3px 0 var(--warn-edge)}.shop-empty{background:var(--panel-lilac);text-align:center;color:var(--muted);border-radius:18px;padding:16px 12px;font-size:13px;line-height:1.45}.shop-empty b{color:var(--text);font-size:15px;font-weight:600;display:block}.shop-empty .btn{min-width:60%;margin-top:10px}.empty-row{text-align:left;width:100%;min-height:44px;color:var(--text);background:var(--panel-lilac);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.empty-row b{color:var(--lilac-ink);flex:none;font-weight:600}.hero-pick{margin-top:4px}.enh-big{--heat:0;--glow:#ffd766;border:3px solid var(--edge);height:clamp(168px,27vh,232px);box-shadow:var(--bevel), 0 0 0 2px var(--edge-dark);cursor:pointer;background:var(--forge);border-radius:20px;flex:none;margin:10px 12px 0;position:relative;overflow:hidden}.enh-big[data-level="5"]{--glow:#ff9ee0}.enh-big>*{position:absolute}.forge-dim{opacity:0;background:radial-gradient(at 50% 56%,#5a34a0 0,#331f6b 62%,#241650 100%);transition:opacity .22s;top:0;bottom:0;left:0;right:0}.forge-ring{aspect-ratio:1;height:138%;opacity:calc(.4 + var(--heat) * .5);-webkit-mask:var(--ring) center / 100% 100% no-repeat;-webkit-mask:var(--ring) center / 100% 100% no-repeat;mask:var(--ring) center / 100% 100% no-repeat;background:#fff;animation:26s linear infinite fig-turn;top:45%;left:50%;translate:-50% -50%}.forge-rays{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(var(--glow) 0 9deg, transparent 9deg 24deg);border-radius:50%;width:230%;top:45%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 18%,#0000 100%);mask:radial-gradient(closest-side,#000 18%,#0000 100%)}.enh-big[data-level="5"] .forge-rays{background:repeating-conic-gradient(#ff7a9c 0 9deg, transparent 9deg 24deg, #ffd25a 24deg 33deg, transparent 33deg 48deg, #7dffb2 48deg 57deg, transparent 57deg 72deg, #6fd0ff 72deg 81deg, transparent 81deg 96deg, #c08cff 96deg 105deg, transparent 105deg 120deg)}.forge-anvil{aspect-ratio:240/104;width:min(64%,236px);height:auto;filter:drop-shadow(0 3px 0 var(--drop));bottom:2px;left:50%;translate:-50%}.forge-lay{top:0;bottom:0;left:0;right:0}.forge-lay .fig-arm{width:min(60%,210px);transform:translate(-50%, -50%) rotate(var(--lie,0deg));transform-origin:50%;top:45%;left:50%}.forge-lay .fig-fist{display:none}.enh-big[data-level="1"]{--blade:#ffe27a}.enh-big[data-level="2"]{--blade:#ffc24a}.enh-big[data-level="3"]{--blade:#ff9a5c}.enh-big[data-level="4"]{--blade:#ff7fb8}.enh-big[data-level="5"]{--blade:#ffb0f0}.enh-big:not([data-level="0"]) .forge-dim{opacity:.62}.forge-lay .fig-arm:not(.skinned) .fig-glow u{background:var(--blade,var(--rc))}.forge-lay .fig-glow{opacity:1;transform:scale(1.07)}.forge-lay .gi.wi,.forge-lay .wicon{filter:drop-shadow(0 3px 2px var(--drop))}.forge-crack{opacity:0;-webkit-mask:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;-webkit-mask:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;mask:var(--wsheet) calc(var(--x) * 33.333%) calc(var(--y) * 50%) / 400% 300% no-repeat;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23ff5a3c' stroke-width='5' opacity='.55'%3E%3Cpath id='a' d='M30 12 42 30 34 42 52 52 44 66 60 76 56 92'/%3E%3Cpath d='M52 52 70 44 80 50M42 30 56 24 62 12M44 66 26 72 18 84'/%3E%3C/g%3E%3Cg stroke='%23fff3e0' stroke-width='1.8'%3E%3Cpath d='M30 12 42 30 34 42 52 52 44 66 60 76 56 92'/%3E%3Cpath d='M52 52 70 44 80 50M42 30 56 24 62 12M44 66 26 72 18 84'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.forge-hammer{aspect-ratio:1;opacity:0;transform-origin:92% 92%;filter:drop-shadow(0 4px 3px #28144680);width:min(40%,136px);top:2%;right:5%;transform:rotate(38deg)}.forge-sparks{pointer-events:none;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.forge-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#fff 0,#fff3c9 42%,#ffffff4d 100%);top:0;bottom:0;left:0;right:0}.forge-plus{pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;display:flex;top:4px;left:10px}.forge-plus b{font-family:"Lilita One", var(--font);color:#fff;-webkit-text-stroke:1.5px var(--outline);text-shadow:0 3px 0 var(--outline);font-size:42px;font-weight:400;line-height:1.1}.forge-plus small{color:var(--text);background:var(--panel-solid);border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.5}.forge-big{opacity:0;font-family:"Lilita One", var(--font);color:#fff8dc;-webkit-text-stroke:2px #b5660a;text-shadow:0 4px 0 #b5660a, 0 0 calc(14px + var(--heat) * 34px) var(--glow), 0 0 calc(4px + var(--heat) * 16px) #fff;white-space:nowrap;pointer-events:none;font-size:clamp(66px,22vw,88px);line-height:1.1;top:44%;left:50%;translate:-50% -50%}.forge-call{text-align:center;opacity:0;pointer-events:none;bottom:7px;left:8px;right:8px}.forge-call span{color:var(--text);background:var(--panel-solid);box-shadow:var(--bevel);border-radius:999px;padding:1px 14px;font-size:15px;font-weight:600;line-height:1.45;display:inline-block}.enh-big[data-phase=charge] .forge-dim,.enh-big[data-phase=strike] .forge-dim{opacity:.94}.enh-big[data-phase=charge] .forge-ring,.enh-big[data-phase=strike] .forge-ring{opacity:.85;animation-duration:1.6s}.enh-big[data-phase=charge] .forge-lay{animation:.45s ease-out both forge-lift,90ms linear .45s infinite forge-shiver}.enh-big[data-phase=charge] .forge-hammer{opacity:1;animation:.45s cubic-bezier(.2,.8,.3,1) both forge-raise}.enh-big[data-phase=charge] .forge-plus,.enh-big[data-phase=strike] .forge-plus{opacity:.55}.enh-big[data-phase=strike] .forge-lay{transform:translateY(-6px)}.enh-big[data-phase=strike] .forge-hammer{opacity:1;animation:90ms cubic-bezier(.6,0,1,.5) both forge-slam}.enh-big.hit .forge-flash{animation:.3s ease-out both forge-flash}.enh-big[data-phase=ok] .forge-dim{opacity:.74}.enh-big[data-phase=ok] .forge-rays{animation:.75s ease-out both forge-rays}.enh-big[data-phase=ok] .forge-lay{animation:.45s cubic-bezier(.2,1.5,.4,1) both forge-pop}.enh-big[data-phase=ok] .forge-big{animation:.34s cubic-bezier(.2,1.3,.4,1) both forge-in}.enh-big[data-phase=ok] .forge-call,.enh-big[data-phase=fail] .forge-call{opacity:1;animation:.25s both pop}.enh-big[data-phase=fail] .forge-dim{opacity:.9;background:radial-gradient(at 50% 56%,#6e2a58 0,#401c52 70%)}.enh-big[data-phase=fail] .forge-flash{background:radial-gradient(circle at 50% 46%,#ffd9d0 0,#ff6a5a 60%,#ff5a5a66 100%)}.enh-big[data-phase=fail] .forge-ring{opacity:.12}.enh-big[data-phase=fail] .forge-lay{animation:.42s ease-out both forge-sag}.enh-big[data-phase=fail] .forge-crack{animation:.28s ease-out both forge-crack}.enh-big[data-phase=fail] .forge-big{color:#ffd9d0;-webkit-text-stroke-color:#a0202e;text-shadow:0 4px #a0202e;animation:.5s ease-in both forge-drop}.enh-big.still *{transition:none!important;animation-duration:1ms!important}.enh-big.still .forge-big{opacity:1;animation:none!important}@keyframes forge-lift{to{transform:translateY(-7px)}}@keyframes forge-shiver{25%{transform:translate(-1px,-7px)}75%{transform:translate(1px,-6px)}}@keyframes forge-raise{0%{opacity:0;transform:rotate(4deg)translate(30%,8%)}to{opacity:1;transform:rotate(38deg)}}@keyframes forge-slam{0%{transform:rotate(38deg)}to{transform:rotate(-40deg)}}@keyframes forge-flash{0%{opacity:.96}to{opacity:0}}@keyframes forge-rays{0%{opacity:0;transform:scale(.3)rotate(0)}28%{opacity:calc(.55 + var(--heat) * .45)}to{opacity:calc(.25 + var(--heat) * .4);transform:scale(calc(1 + var(--heat) * .2)) rotate(24deg)}}@keyframes forge-pop{0%{filter:brightness(2.2);transform:scale(1.14)}to{filter:brightness();transform:scale(1)}}@keyframes forge-in{0%{opacity:0;transform:scale(3.2)}70%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes forge-sag{0%{filter:brightness(1.8);transform:translateY(-6px)}to{filter:grayscale(.85)brightness(.55);transform:translateY(5px)rotate(-2deg)}}@keyframes forge-crack{0%{opacity:0;clip-path:circle(0)}to{opacity:1;clip-path:circle(72%)}}@keyframes forge-drop{0%{opacity:1;transform:translateY(-18px)scale(1.12)}45%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(14px)scale(.86)}}.enh-stats{grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.enh-stats>div{background:var(--panel-soft);text-align:center;border-radius:14px;min-width:0;padding:5px 2px;line-height:1.3}.enh-stats small{color:var(--muted);font-size:11px;display:block}.enh-stats b{white-space:nowrap;font-size:16px;font-weight:600;display:block}.enh-max{background:var(--panel-soft);text-align:center;border-radius:14px;padding:10px;font-weight:600}.enh-go{width:100%;min-height:52px;margin-top:10px;font-size:16px}.enh-go.busy{filter:saturate(.5);opacity:.8}.enh-notes{color:var(--muted);margin:10px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none}.enh-notes li{margin:0 0 2px}@media (prefers-reduced-motion:reduce){.forge-ring,.enh-big[data-phase=charge] .forge-lay,.enh-big[data-phase=charge] .forge-hammer,.enh-big[data-phase=strike] .forge-hammer{animation:none}.enh-big[data-phase=ok] .forge-big,.enh-big[data-phase=fail] .forge-big{opacity:1;animation:none}}.fig-arm.skinned .forge-crack{-webkit-mask:var(--wskin) center / 100% no-repeat;-webkit-mask:var(--wskin) center / 100% no-repeat;mask:var(--wskin) center / 100% no-repeat}.enh-go span+span,.enh-go.busy span{display:none}.enh-go.busy span+span{display:inline}@media (max-height:700px){.heroes{grid-template-columns:repeat(4,1fr);gap:5px}.hero-card small,#lb-season,#lb-chips .word{display:none}#lb-chips .chip-btn{justify-content:center;min-width:44px}body.staged .lb-gear{top:calc(110px + var(--safe-t));gap:4px;width:44px}body.staged #lb-power b{font-size:20px}body.staged #lb-fig{bottom:calc(296px + var(--qb) + var(--safe-b));height:min(calc(100% - 408px - var(--qb) - var(--safe-t) - var(--safe-b)), 150vw)}.fit-wrap .fig{height:min(25vh,170px,46vw);margin-left:12px}.fit-piece small{display:none}body.staged .st-goal{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}#banner{top:40%}.fit-cap .btn{min-height:38px}}@media (max-height:540px){body.staged .lb-gear{flex-direction:row;width:140px}body.staged .lb-slot{flex:0 0 44px}body.staged #lb-fig{display:none}}@media (max-width:360px){#lb-daily .reward{display:none}#topbar .me{padding:2px}#me-name,table.board th:last-child,table.board td:last-child,#lb-rank .rp-word,#lb-rank .rp-next{display:none}.tiles{grid-template-columns:repeat(5,1fr)}}#rotate{display:none}@media (max-height:500px) and (min-aspect-ratio:3/2){#rotate{z-index:40;text-align:center;color:var(--text);background:var(--head);touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#rotate b{font-size:56px;line-height:1.2;animation:1.8s ease-in-out infinite rotate-hint}#rotate p{margin:0;font-size:20px;font-weight:600}#rotate small{color:var(--muted);font-size:13px}}@keyframes rotate-hint{0%,25%{transform:rotate(90deg)}65%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){#rotate b{animation:none}}.teach-tag{text-wrap:balance;background:linear-gradient(var(--go-1), var(--go-2));width:max-content;max-width:min(280px,100vw - 24px);color:var(--go-ink);border:2.5px solid var(--go-line);box-shadow:0 6px 16px var(--drop);pointer-events:auto;cursor:pointer;border-radius:16px;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.4;animation:.2s fade;position:absolute;top:0;left:0}.teach-tag:after{content:"";left:var(--ax,50%);background:var(--go-2);border:solid var(--go-line);border-width:0 2.5px 2.5px 0;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-8px;transform:rotate(45deg)}.teach-tag.through{pointer-events:none}.teach-tag.under:after{background:var(--go-1);border-width:2.5px 0 0 2.5px;top:-8px;bottom:auto}.help-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.help-card{background:var(--card);box-shadow:inset 0 0 0 2px var(--line), var(--bevel);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;line-height:1.4;display:flex}.help-card i{background:var(--socket);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--edge);border-radius:50%;place-items:center;font-size:30px;font-style:normal;line-height:1;display:grid}.help-card b{font-size:14px;font-weight:600}.help-card span{color:var(--muted);font-size:12px}.big-btn:before,#btn-roll:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#ffffff0f);border-radius:16px 16px 40% 40%/16px 16px 12px 12px;height:44%;position:absolute;top:2px;left:3px;right:3px}.big-btn>*,#btn-roll>*{position:relative}.fig-class,.fig-wash,.fig-halo{pointer-events:none;display:none;position:absolute}.fig-class:not([data-cl="1"]),.fig-wash:not([data-cl="1"]){display:block}.fig-class{transform:scale(var(--cs,1.03));transform-origin:50% 94%;filter:blur(var(--cb,3px)) brightness(1.2);opacity:var(--co,.7);top:0;bottom:0;left:0;right:0}.fig-class:before{content:"";background:var(--cl);-webkit-mask:var(--art) center / 100% 100% no-repeat;-webkit-mask:var(--art) center / 100% 100% no-repeat;mask:var(--art) center / 100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.fig-wash{opacity:var(--cw,0);mix-blend-mode:soft-light;background:linear-gradient(to top, var(--cl) 18%, transparent 86%);-webkit-mask:var(--art) center / 100% 100% no-repeat;-webkit-mask:var(--art) center / 100% 100% no-repeat;mask:var(--art) center / 100% 100% no-repeat;top:0;bottom:0;left:0;right:0}.fig-class[data-cl="2"]{--cs:1.02;--cb:2px;--co:.5}.fig-class[data-cl="3"]{--cs:1.03;--cb:2.5px;--co:.66}.fig-class[data-cl="4"],.fig-class[data-cl="5"],.fig-class[data-cl="6"]{--cs:1.05;--cb:3.5px;--co:.82}.fig-class[data-cl="7"],.fig-class[data-cl="8"],.fig-class[data-cl="9"],.fig-class[data-cl="10"]{--cs:1.07;--cb:4px;--co:.92}.fig-wash[data-cl="4"],.fig-wash[data-cl="5"],.fig-wash[data-cl="6"]{--cw:.6}.fig-wash[data-cl="7"],.fig-wash[data-cl="8"],.fig-wash[data-cl="9"],.fig-wash[data-cl="10"]{--cw:.8}.fig-class[data-cl="7"]:after,.fig-class[data-cl="8"]:after,.fig-class[data-cl="9"]:after,.fig-class[data-cl="10"]:after{content:"";background:radial-gradient(ellipse at 50% 88%, var(--cl), transparent 68%);transform-origin:50% 100%;border-radius:50% 50% 34% 34%;animation:1.5s ease-in-out infinite alternate cl-flame;position:absolute;top:-4%;bottom:8%;left:12%;right:12%}.fig-halo[data-cl="9"],.fig-halo[data-cl="10"]{left:50%;top:calc((var(--sh,.28) - .13) * 100%);aspect-ratio:1;background:radial-gradient(circle, transparent 54%, var(--cl) 58%, transparent 70%);filter:blur(1px);opacity:.9;border-radius:50%;width:40%;display:block;translate:-50% -50%}.fig-halo[data-cl="10"],.fig-class[data-cl="10"]:before,.fig-class[data-cl="10"]:after{background:conic-gradient(var(--prism))}.fig-class[data-cl="10"]:after{opacity:.8;-webkit-mask:radial-gradient(at 50% 92%,#000 8%,#00000080 34%,#0000 62%);mask:radial-gradient(at 50% 92%,#000 8%,#00000080 34%,#0000 62%)}.fig-halo[data-cl="10"]{animation:8s linear infinite fig-turn;-webkit-mask:radial-gradient(circle,#0000 52%,#000 56% 68%,#0000 72%);mask:radial-gradient(circle,#0000 52%,#000 56% 68%,#0000 72%)}.fig-wash[data-cl="10"]{background:linear-gradient(115deg, var(--prism));mix-blend-mode:overlay;background-size:240% 100%;animation:6s linear infinite cl-sweep}.fig.stand-in .fig-class,.fig.stand-in .fig-wash,.fig.stand-in .fig-halo{display:none}@keyframes cl-flame{0%{opacity:.74;transform:scaleY(.94)scaleX(1)}to{opacity:1;transform:scaleY(1.08)scaleX(.95)}}@keyframes cl-sweep{0%{background-position:0 0}to{background-position:240% 0}}body.calm .fig-class:after,body.calm .fig-wash,body.calm .fig-halo{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fig-class:after,.fig-wash,.fig-halo{animation:none!important}}.tag-cl{text-align:center;min-width:14px;text-shadow:none;color:var(--outline);background:var(--cl);box-shadow:0 0 5px var(--cl);border-radius:6px;margin-right:3px;padding:0 3px;font-size:9px;font-weight:700;line-height:13px;display:inline-block}.tag-cl[data-cl="10"]{background:conic-gradient(var(--prism))}.st-class{cursor:pointer}.st-class:not([data-cl="1"]):before{content:"";background:var(--cl);width:8px;height:8px;box-shadow:0 0 5px var(--cl);border-radius:50%;margin-right:4px;display:inline-block}.st-up{white-space:nowrap;min-height:36px;color:var(--go-ink);background:linear-gradient(180deg, var(--go-1), var(--go-2));box-shadow:0 2px 0 var(--go-edge), 0 0 10px var(--go-1);border-radius:12px;flex:none;padding:3px 10px;font-size:13px;font-weight:600;animation:1.4s infinite alternate glowpulse}#lb-stage.ready{border-color:var(--go-1);box-shadow:var(--shadow), 0 0 10px -2px var(--go-1)}@media (max-width:430px){#lb-stage.ready .st-up,#lb-stage.ready .st-bag,#lb-stage.ready .st-claim{padding:3px 7px;font-size:12px}}.cu-show{background:var(--show);height:min(24vh,176px);box-shadow:inset 0 -2px 0 var(--edge-dark);justify-content:center;align-items:flex-end;margin:-12px -16px 8px;display:flex;overflow:hidden}.cu-show .fig{flex:none;height:96%}.cu-nb{white-space:nowrap}.cu-better{text-align:center;grid-template-columns:1fr 1fr 1.2fr;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cu-better li{background:var(--card);border-radius:10px;min-width:0;padding:4px 2px}.cu-better small{color:var(--muted);font-size:11px;line-height:1.3;display:block}.cu-better b{letter-spacing:-.3px;white-space:nowrap;color:var(--gold-ink);font-size:12px;font-weight:600;line-height:1.3;display:block}.cu-warn{color:var(--red-ink);background:var(--bad-bg);border-radius:10px;margin:0 0 8px;padding:6px 10px;font-size:12px;font-weight:600}.cu-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;padding:7px 0;font-size:13px;display:grid}.cu-row b{font-weight:600;line-height:1.35;display:block}.cu-row small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.cu-row.ok{padding:3px 0;font-size:12px}.cu-row.ok b{color:var(--green-ink);font-weight:500}.cu-acts{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.cu-acts .btn{flex:auto;min-height:40px;padding:4px 10px;font-size:13px}.cu-foot{z-index:2;background:var(--panel-solid);box-shadow:0 -2px 0 var(--line);flex-direction:column;gap:6px;margin:10px -16px -16px;padding:8px 16px 12px;display:flex;position:sticky;bottom:-16px}.cu-foot .btn{min-height:44px}.cu-go{width:100%}.cu-auto{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px}.cu-auto .btn{min-width:56px}.cu-names{min-height:18px;color:var(--muted);margin:8px 0;font-size:12px;line-height:1.4}table.cu-odds{width:calc(100% + 16px);margin:0 -8px;font-size:11px}table.cu-odds th,table.cu-odds td{text-align:center;padding:3px 0}table.cu-odds th{letter-spacing:-.3px;white-space:nowrap;font-size:11px;line-height:1.15}table.cu-odds th:first-child,table.cu-odds td:first-child{text-align:left;white-space:nowrap;width:18.5%;padding-left:2px}table.cu-odds th:first-child{padding-right:4px}table.cu-odds tr.you td{background:var(--card)}.tile .locked{filter:drop-shadow(0 1px 1px var(--outline));font-size:11px;line-height:1;position:absolute;top:1px;left:2px}.modal.cu-window{width:min(420px,100%)}.modal.cu-window h2{display:none}.modal.cu-window .body{padding:0;overflow:hidden}.cu-moment{cursor:pointer;background:var(--forge);touch-action:manipulation;height:min(82dvh,620px);min-height:440px;position:relative;overflow:hidden}.cu-moment>*{position:absolute}.cu-dim{opacity:0;background:var(--scrim);transition:opacity .3s;top:0;bottom:0;left:0;right:0}.cu-moment:not([data-phase=fly]) .cu-dim{opacity:1}.cu-rays{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(var(--now) 0 9deg, transparent 9deg 24deg);border-radius:50%;width:220%;top:34%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 16%,#0000 100%);mask:radial-gradient(closest-side,#000 16%,#0000 100%)}.cu-rays[data-cl="10"]{background:conic-gradient(var(--prism))}.cu-moment[data-phase=blast] .cu-rays,.cu-moment[data-phase=name] .cu-rays,.cu-moment[data-phase=gift] .cu-rays,.cu-moment[data-phase=done] .cu-rays{opacity:.5;animation:26s linear infinite fig-turn}.cu-hero{aspect-ratio:31/36;height:50%;top:4%;left:50%;translate:-50%}.cu-hero .fig{height:100%}.cu-moment[data-phase=gather] .cu-hero{animation:.46s ease-in both cu-glow}.cu-moment[data-phase=gift] .cu-hero,.cu-moment[data-phase=done] .cu-hero{height:34%;transition:top .3s,height .3s;top:1%}.cu-fly{opacity:0;animation:.62s cubic-bezier(.5,0,.8,.6) both cu-fly;animation-delay:calc(var(--i) * 40ms);--from:calc(var(--i) * 90deg + 40deg);font-size:30px;font-style:normal;line-height:1;top:34%;left:50%}.cu-moment:not([data-phase=fly]) .cu-fly{display:none}.cu-moment .forge-sparks{pointer-events:none;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.cu-moment .forge-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 34%, var(--text), var(--now) 40%, transparent 72%);top:0;bottom:0;left:0;right:0}.cu-moment.hit .forge-flash{animation:.46s ease-out both cu-flash}.cu-name{text-align:center;opacity:0;pointer-events:none;padding:0 12px;top:55%;left:0;right:0}.cu-name small{color:var(--muted);font-size:14px;font-weight:600;display:block}.cu-name b{color:color-mix(in srgb, var(--now) 50%, var(--text));text-shadow:0 2px 0 var(--outline), 0 0 18px var(--now);font-size:38px;font-weight:700;line-height:1.2;display:block}.cu-name span{color:var(--text);text-shadow:0 1px 2px var(--outline);font-size:13px;font-weight:500;display:block}.cu-moment[data-phase=name] .cu-name{opacity:1;animation:.36s cubic-bezier(.3,1.5,.5,1) both cu-pop}.cu-moment[data-phase=gift] .cu-name,.cu-moment[data-phase=done] .cu-name{opacity:1;top:36.5%}.cu-moment[data-phase=gift] .cu-name b,.cu-moment[data-phase=done] .cu-name b{font-size:26px}.cu-gifts{justify-content:center;gap:6px;padding:0 8px;display:flex;top:57%;left:0;right:0}.cu-gifts .dc{pointer-events:none;width:min(30%,112px)}.cu-done{opacity:0;pointer-events:none;bottom:12px;left:12px;right:12px}.cu-done .note{text-align:center;color:var(--text);text-shadow:0 1px 2px var(--outline);margin:0 0 8px}.cu-moment[data-phase=done] .cu-done{opacity:1;pointer-events:auto}@keyframes cu-fly{0%{opacity:0;transform:rotate(var(--from)) translateY(-170px) rotate(calc(var(--from) * -1)) scale(1.1)}22%{opacity:1}to{opacity:.9;transform:rotate(var(--from)) translateY(0) rotate(calc(var(--from) * -1)) scale(.4)}}@keyframes cu-glow{0%{filter:drop-shadow(0 0 0 var(--was))}to{filter:drop-shadow(0 0 16px var(--was)) brightness(1.5)}}@keyframes cu-flash{0%{opacity:1}to{opacity:0}}@keyframes cu-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cu-rays,.cu-hero,.cu-name,.forge-flash{transition:none!important;animation:none!important}}#stage-map{z-index:5;pointer-events:none;padding:calc(var(--safe-t) + 10px) 16px calc(var(--safe-b) + 14px);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#stage-map button{pointer-events:auto}.sm-top{background:var(--panel-solid);border:2px solid var(--edge);width:100%;max-width:480px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sm-top>div:first-child{flex:1;min-width:0}.sm-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;display:block;overflow:hidden}.sm-line{color:var(--gold-ink);font-size:12px;font-weight:500;line-height:1.35;display:block}#stage-map.walled .sm-line{color:var(--red-ink)}.sm-bar{background:var(--well);height:8px;box-shadow:inset 0 1px 2px var(--drop);border-radius:4px;margin-top:4px;position:relative;overflow:hidden}.sm-bar i{transform-origin:0;background:linear-gradient(90deg, var(--go-1), var(--go-2));position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}#stage-map.walled .sm-bar{opacity:.4}.sm-bag{white-space:nowrap;min-height:44px;color:var(--go-ink);background:linear-gradient(180deg, var(--go-1), var(--go-2));border:2px solid var(--go-line);box-shadow:0 3px 0 var(--go-edge);border-radius:14px;flex:none;padding:4px 12px;font-size:14px;font-weight:600}.sm-bag.pop{animation:.28s ease-out sm-pop}@keyframes sm-pop{40%{transform:scale(1.18)}}.sm-top{position:relative}.sm-gifts{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;max-width:min(300px,86%);display:flex;position:absolute;top:calc(100% + 6px);right:0}.sm-gift{max-width:100%;min-height:40px;color:var(--text);background:var(--panel-solid);border:2px solid var(--rc);box-shadow:0 0 10px -2px var(--rc), var(--shadow);opacity:0;border-radius:14px;align-items:center;gap:7px;padding:3px 10px 3px 3px;transition:opacity .25s,transform .25s;display:flex;transform:translate(16px)}.sm-gift.in{opacity:1;transform:none}.sm-gift.out{opacity:0;transition-duration:.45s;transform:translateY(-6px)}.sm-gift-ico{flex:none;place-items:center;width:34px;height:34px;display:grid}.sm-gift-ico .item-icon,.sm-gift-fly .item-icon{border-radius:9px;width:34px;height:34px}.gift-glyph{font-size:20px;line-height:1}.sm-gift-words{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sm-gift-words b{color:color-mix(in srgb, var(--rc) var(--ink-mix), var(--ink-to));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sm-gift-words small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sm-gift-fly{z-index:1;pointer-events:none;width:34px;height:34px;filter:drop-shadow(0 0 8px var(--rc));will-change:transform;place-items:center;display:grid;position:fixed;top:-17px;left:-17px}.sm-banner{max-width:100%;font-family:"Lilita One", var(--font);text-align:center;color:#fff;background:var(--scrim);opacity:0;--o:var(--outline);text-shadow:-2px -2px 0 var(--o), 2px -2px 0 var(--o), -2px 2px 0 var(--o), 2px 2px 0 var(--o), 0 3px 6px var(--drop);border-radius:18px;margin-top:max(18vh,144px);padding:8px 20px;font-size:26px;line-height:1.25;transform:scale(.7)}.sm-banner.gold{color:#ffe27a;--o:#6a3a08}.sm-banner.red{color:#ff8a7a;--o:#5a1030;font-size:22px}.sm-banner.show{animation:2.2s ease-out forwards sm-banner}body:has(#stage-map .sm-banner.show:not([hidden])) .label-layer .tag{opacity:0}.label-layer .tag{transition:opacity .2s}.sm-banner.quest{left:16px;right:16px;bottom:calc(var(--safe-b) + 82px);max-width:min(340px,100% - 32px);font-family:var(--font);color:#ffe27a;--o:#6a3a08;margin:0 auto;padding:10px 16px;font-size:16px;font-weight:600;line-height:1.4;position:absolute}.sm-banner.quest.show{animation-duration:4s}@keyframes sm-banner{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1.08)}20%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.sm-combo{font-family:"Lilita One", var(--font);color:#ffe27a;white-space:nowrap;pointer-events:none;opacity:0;--o:#6a3a08;text-shadow:-2px -2px 0 var(--o), 2px -2px 0 var(--o), -2px 2px 0 var(--o), 2px 2px 0 var(--o), 0 3px 6px var(--drop);font-size:34px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.sm-combo.show{animation:1.1s ease-out forwards sm-combo}@keyframes sm-combo{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-60%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}.sm-card{pointer-events:auto;text-align:center;background:var(--panel-solid);border:3px solid var(--edge);width:100%;max-width:360px;max-height:60vh;box-shadow:var(--shadow);border-radius:20px;margin:auto 0 0;padding:14px 16px;animation:.25s fade;overflow:auto}.sm-card>b{font-size:20px;display:block}.sm-card p{margin:6px 0;font-size:14px}.sm-card .sm-big{color:var(--gold-ink);font-size:18px;font-weight:600}.sm-card ul{text-align:left;margin:6px 0;padding-left:18px;font-size:13px}.sm-card .btn{width:100%;margin-top:8px}.sm-acts{flex-wrap:wrap;gap:8px;width:100%;max-width:480px;margin-top:auto;display:flex}.sm-acts .btn.sm-push{min-height:50px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--red);flex:1 0 100%;font-size:18px}.sm-acts .btn.sm-push.ready{color:var(--go-ink);background:linear-gradient(180deg, var(--go-1), var(--go-2));border-color:var(--go-line);box-shadow:0 3px 0 var(--go-edge), 0 0 14px var(--go-1);animation:1.4s infinite alternate glowpulse}.sm-acts .btn.sm-push[hidden]{display:none}#stage-map.doomed .sm-bar i{background:linear-gradient(90deg, var(--red), #ff9a6a)}.sm-acts .btn{white-space:nowrap;flex:1;min-width:0;padding:8px 6px}.sm-card:not([hidden])~.sm-acts{display:none}.sm-fly{pointer-events:none;background:radial-gradient(circle, #fff 0 25%, var(--c) 45%, transparent 72%);width:18px;height:18px;box-shadow:0 0 12px 4px var(--c);will-change:transform;border-radius:50%;transition:transform .65s cubic-bezier(.5,-.3,.6,1),opacity .65s;position:fixed;top:-9px;left:-9px}body{--qb:0px}body.questing{--qb:calc(var(--qbh,44px) + 8px)}@media (max-height:620px){body.questing{--qb:max(0px, calc(var(--qbh,44px) - 47px))}body.questing #lb-power,body.questing #lb-skills{display:none}}#lb-quest{pointer-events:auto;text-align:left;width:100%;min-height:44px;max-height:52px;color:var(--text);background:var(--panel-solid);border:2px solid var(--gold);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}#lb-quest[hidden]{display:none}#lb-quest .qb-n{color:var(--gold-ink);flex:none;font-weight:600}#lb-quest .qb-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}#lb-quest .qb-pay{color:var(--gold-ink);flex:none;font-size:12px;font-weight:600}#lb-quest .qb-go{white-space:nowrap;color:#3b2306;background:linear-gradient(180deg, var(--gold-ink), var(--gold));box-shadow:0 2px 0 var(--edge-dark);border-radius:10px;flex:none;padding:6px 10px;font-weight:600}#lb-quest.wait{border-color:var(--edge)}#lb-quest.wait .qb-go{color:var(--btn-ink);background:var(--btn);box-shadow:0 2px 0 var(--btn-edge)}#lb-quest.done{color:#3b2306;background:linear-gradient(180deg, var(--gold-ink), var(--gold));border-color:var(--edge-dark);padding:3px 10px;font-size:12px}#lb-quest.gold{animation:.7s ease-out qb-gold}#lb-quest.glow{animation:1.4s ease-in-out qb-glow}@keyframes qb-gold{0%{box-shadow:0 0 0 0 var(--gold), var(--shadow);transform:scale(1.04)}to{box-shadow:0 0 0 14px transparent, var(--shadow);transform:none}}@keyframes qb-glow{50%{box-shadow:0 0 16px 3px var(--gold), var(--shadow)}}.qb-bump{animation:.6s ease-out qb-bump;display:inline-block}.qb-win{color:#3b2306;background:linear-gradient(180deg, var(--gold-ink), var(--gold));box-shadow:0 2px 0 var(--edge-dark);border-radius:14px;margin:0 14px 8px;padding:8px 12px;font-size:13px;line-height:1.35;animation:.2s pop}.qb-win b{font-weight:600;display:block}.qb-win small{margin-top:2px;font-size:12px;font-weight:500;display:block}@keyframes qb-bump{30%{color:var(--gold-ink);transform:scale(1.35)}}#lb-bet.quest-hide{visibility:hidden}#lb-daily.fresh{box-shadow:0 0 12px var(--gold), 0 3px 0 var(--btn-edge);animation:.8s ease-in-out infinite alternate glowpulse}body.quest-noauto #btn-auto{visibility:hidden}.quest-next{color:var(--gold-ink);margin:10px 0 0;font-size:14px;font-weight:600}.quest-next:empty{display:none}[data-locked]{visibility:hidden!important;pointer-events:none!important}#lb-chips [data-locked],#lb-stage .st-top [data-locked]{display:none!important}#lb-nav.empty{visibility:hidden}#unlock-layer{z-index:9;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.unlock-in{animation:.3s ease-out unlock-in}@keyframes unlock-in{0%{opacity:0}}.unlock-ring{border:3px solid var(--gold);pointer-events:none;border-radius:16px;animation:.8s ease-out 3 unlock-halo;position:absolute;top:0;left:0}.unlock-ring.once{animation-iteration-count:1}.unlock-ring.still{box-shadow:0 0 10px 2px var(--gold);animation:none}@keyframes unlock-halo{0%{box-shadow:0 0 0 0 var(--gold)}to{box-shadow:0 0 0 14px #0000}}.unlock-tag{color:#3b2306;background:linear-gradient(180deg, var(--gold-ink), var(--gold));border:2px solid var(--edge-dark);width:max-content;max-width:min(280px,100vw - 24px);box-shadow:0 6px 16px var(--drop);pointer-events:none;border-radius:14px;padding:7px 12px;font-size:13px;line-height:1.35;transition:opacity .3s;animation:.2s fade;position:absolute;top:0;left:0}.unlock-tag.out{opacity:0}.unlock-tag b{font-weight:600;display:block}.unlock-tag span{font-size:12.5px;font-weight:500;display:block}.unlock-tag:after{content:"";left:var(--ax,50%);background:var(--gold);border:solid var(--edge-dark);border-width:0 2px 2px 0;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-8px;transform:rotate(45deg)}.unlock-tag.under:after{background:var(--gold-ink);border-width:2px 0 0 2px;top:-8px;bottom:auto}:where(.unlock-new){position:relative}.unlock-new:after{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 6px var(--gold);pointer-events:none;border-radius:50%;position:absolute;top:4px;right:6px}@media (prefers-reduced-motion:reduce){.unlock-in,.unlock-ring,.unlock-tag{animation:none}}@media (max-width:360px){#lb-quest .qb-pay{display:none}#lb-quest{font-size:12px}}#reveal{z-index:11;padding:calc(12px + var(--safe-t)) 16px calc(12px + var(--safe-b));touch-action:none;background:#0c0818e6;place-items:center;animation:.2s fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.rv-rays{aspect-ratio:1;opacity:0;background:repeating-conic-gradient(var(--rc) 0 8deg, transparent 8deg 22deg);pointer-events:none;border-radius:50%;width:180vmax;position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 10%,#0000 72%);mask:radial-gradient(closest-side,#000 10%,#0000 72%)}#reveal.r6 .rv-rays{background:repeating-conic-gradient(#ff7a9c 0 8deg, transparent 8deg 22deg, #ffd25a 22deg 30deg, transparent 30deg 44deg, #7dffb2 44deg 52deg, transparent 52deg 66deg, #6fd0ff 66deg 74deg, transparent 74deg 88deg, #c08cff 88deg 96deg, transparent 96deg 110deg)}#reveal.burst .rv-rays{animation:.6s ease-out forwards rv-rays,22s linear .6s infinite fig-turn}.rv-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 40%, #fff 0, color-mix(in srgb, var(--rc) 70%, #fff) 22%, transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}#reveal.burst .rv-flash{animation:.7s ease-out rv-flash}.rv-card{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:4px;width:min(380px,100%);max-height:100%;display:flex;position:relative}.rv-kicker{color:#fff;opacity:0;background:#ffffff24;border-radius:999px;margin:0;padding:3px 14px;font-size:15px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.rv-pic{width:min(76vw,300px,42vh);aspect-ratio:1;opacity:0;place-items:center;width:min(76vw,300px,42dvh);display:grid;position:relative;transform:scale(.15)rotate(-8deg)}.rv-pic img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 18px var(--rc)) drop-shadow(0 4px 6px #00000080)}.rv-fallback{width:60%;height:60%;color:var(--rc);place-items:center;display:grid}.rv-fallback svg{width:100%;height:100%}#reveal.burst .rv-pic{animation:.55s cubic-bezier(.2,1.4,.4,1) forwards rv-pop,3.2s ease-in-out .6s infinite rv-float}.rv-tier,.rv-name,.rv-sub,.rv-paid,.rv-acts{opacity:0;transition:opacity .3s .25s,transform .3s .25s;transform:translateY(8px)}#reveal.burst .rv-kicker,#reveal.burst .rv-tier,#reveal.burst .rv-name,#reveal.burst .rv-sub,#reveal.burst .rv-paid,#reveal.burst .rv-acts{opacity:1;transform:none}.rv-tier{background:var(--panel-solid);box-shadow:0 0 0 2px var(--rc);border-radius:999px;margin:2px 0 0;padding:1px 12px;font-size:14px;font-weight:700}.rv-name{font-family:"Lilita One", var(--font);color:#fff;text-shadow:0 0 16px var(--rc), 0 2px 0 #0009;font-size:clamp(28px,8.4vw,38px);font-weight:400;line-height:1.25}.rv-sub{color:#f2ecff;text-shadow:0 1px 2px #000,0 0 6px #000;font-size:13px;line-height:1.4}.rv-paid{color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow);border-radius:12px;margin:4px 0 0;padding:4px 14px;font-size:13px;font-weight:600}.rv-acts{gap:8px;width:100%;margin-top:10px;display:flex}.rv-acts .btn{flex:1;min-height:52px;font-size:16px}#reveal:not(.armed) .rv-acts{pointer-events:none}@keyframes rv-rays{0%{opacity:0;transform:scale(.3)}to{opacity:.55;transform:scale(1)}}@keyframes rv-flash{0%{opacity:1}to{opacity:0}}@keyframes rv-pop{0%{opacity:0;transform:scale(.15)rotate(-8deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rv-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){#reveal.burst .rv-rays{opacity:.4;animation:none}#reveal.burst .rv-pic{opacity:1;animation:none;transform:none}#reveal.burst .rv-flash{animation:none}}
