:root{--bg: #0d0b0a;--panel: rgba(16, 21, 28, .86);--panel-2: rgba(37, 47, 61, .97);--line: rgba(120, 150, 190, .38);--gold: #e8b85c;--gold-hi: #ffd98a;--text: #f3f7ff;--muted: #a9b8d0;--slate-sheet: radial-gradient(140% 80% at 50% 0, #46566b, #313e50 60%, #252f3d);--slate-end: #252f3d;--slate-title: #e3ecff;--hp: #d0453a;--safe-t: max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px));--safe-b: max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px));--safe-l: max(env(safe-area-inset-left, 0px), var(--safe-area-inset-left, 0px));--safe-r: max(env(safe-area-inset-right, 0px), var(--safe-area-inset-right, 0px));--tabs-h: 54px;--ruby: #f0284a;--sapphire: #2f86ff;--topaz: #ffb21f;--amethyst: #a352ff;--emerald: #1fcf6e;--moon: #5a6b80;--gem-rim: #10151c;--gem-ink: #f3f7ff;--gem-ink-hi: #9ccbff;--seam: rgba(156,203,255,.85);--gem-r: 9px;--gem-d: 5px;--plate: linear-gradient(#3b4858, #283240);--velvet: repeating-linear-gradient(115deg, rgba(255,255,255,.06) 0 2px, transparent 2px 5px), radial-gradient(130% 150% at 50% -30%, #4d5d73 0%, #313e50 45%, #1e2733 100%);--press-dur: 60ms;--rel-dur: .4s;--rel-ease: cubic-bezier(.25, .8, .35, 1.1);--press-filter: brightness(1.22) saturate(1.1);--t-s: 11px;--t-m: 13px;--t-l: 26px;--t-xl: 30px;--w-1: 700;--w-2: 800;--w-3: 900;--tx: #fff;--tx-dim: var(--muted);--tx-gold: var(--gold-hi);--tx-up: #7dff96;--tx-bad: #ff8a7a;--rv-face: linear-gradient(180deg, #fff1a8 0%, #ffd34e 34%, #f9ad25 68%, #e8861a 100%);--rv-rim: #fff3c4;--rv-lip: #8a4806;--rv-glow: rgba(255,186,60,.55);--rv-ink: #3d1b00;--rv-ink2: #6a3400}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{position:fixed;inset:0;overflow:hidden}body.fixed-res{background:radial-gradient(circle at 50% 40%,#1d2633,#07090c)}.field{display:flex;flex-direction:column;gap:6px;text-align:left;padding:8px 0;border-bottom:1px solid rgba(156,203,255,.14)}.field label{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field select{font:inherit;font-weight:700;color:var(--text);background:#1e2733;border:1.5px solid #4a5a70;border-radius:10px;padding:9px 10px}.seg{display:flex;gap:6px}.seg button{flex:1;padding:8px;border-radius:10px;border:1.5px solid #4a5a70;font-weight:800;color:var(--gem-ink-hi);background:var(--plate)}.seg button.on{color:#fff;background:linear-gradient(#c99cff,var(--amethyst));border-color:var(--gem-rim);text-shadow:0 1px 1px rgba(40,0,90,.6)}.pending{min-height:18px;font-size:12px;color:var(--gold-hi);margin:10px 0 2px}#game{position:absolute;inset:0;width:100%;height:100%;display:block}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}#joy-zone{position:absolute;left:0;right:0;top:18%;bottom:calc((var(--tabs-h) + var(--bar-h)) * var(--s) + var(--safe-b));z-index:2;touch-action:none}#joy-base{position:absolute;left:-66px;top:-66px;width:132px;height:132px;z-index:3;pointer-events:none;opacity:0;transition:opacity .18s}#joy-base.on{opacity:1}#joy-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,230,190,.35);background:radial-gradient(circle,#ffdcaa0f,#ffdcaa24 70%,#0000 72%);box-shadow:0 0 24px #ffb45a26 inset}#joy-knob{position:absolute;left:41px;top:41px;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff6e2,#e8b85c 55%,#8a5a20);box-shadow:0 4px 14px #00000080,0 0 18px #ffbe6473}#hud-top{position:absolute;left:0;right:0;top:0;padding:calc(var(--safe-t) / var(--s) + 8px) calc(10px + var(--safe-r) / var(--s)) 10px calc(10px + var(--safe-l) / var(--s));z-index:5;pointer-events:none;background:linear-gradient(#0a142859,#0000)}#hud-top .row{display:flex;align-items:center;gap:6px}#stage-chip{display:flex;align-items:baseline;gap:8px;line-height:1.1;margin-right:auto;min-width:0;flex:1 1 auto}#app.wide #stage-chip{flex:0 1 380px}#stage-num,#biome-name{position:relative;pointer-events:auto;cursor:pointer}#stage-num:after{content:"";position:absolute;inset:-9px -4px -9px -6px}#app{--hud-x: 0px}#app.tight{--hud-x: 36px}#app.tight #hud-top .row{flex-wrap:wrap;row-gap:2px;column-gap:4px}#app.tight #hud-top .row:after{content:"";order:2;flex-basis:100%}#app.tight #hud-top .row .cur{order:0}#app.tight #hud-top .row .icon-btn{order:1}#app.tight #gems{margin-right:auto}#app.tight #stage-chip{order:3;flex-basis:100%;margin:7px 0 0}#app.tight #meter{order:4;position:static;translate:none;margin-left:auto;border-radius:4px}#stage-num{font-family:Cinzel,serif;font-weight:800;font-size:17px;letter-spacing:.04em;color:var(--gold-hi);text-shadow:0 2px 6px #000}#biome-name{flex:0 1 auto;min-width:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000,0 0 6px rgba(0,0,0,.6)}#gold.pulse{animation:goldPulse .18s ease-out}@keyframes goldPulse{0%{transform:scale(1.18);box-shadow:0 0 14px #ffc23a}to{transform:scale(1)}}.cur{display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:2px 8px 2px 3px;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.cur.pulse{animation:pulse .3s}@keyframes pulse{50%{transform:scale(1.12)}}.ico{width:18px;height:18px;border-radius:50%;display:inline-block}.ico.gold{background:radial-gradient(circle at 35% 30%,#fff3c4,#f0b43a 55%,#9a6410);box-shadow:0 0 8px #ffbe3c99}.ico.ess{border-radius:0;background:radial-gradient(circle at 50% 74%,#fff 0,#f3dcff 16%,#c07bff 42%,#7a35e8 70%,#3d1694);clip-path:polygon(52% 0,64% 16%,80% 32%,92% 54%,90% 76%,76% 93%,50% 100%,24% 93%,10% 76%,8% 55%,20% 36%,30% 50%,34% 28%);filter:saturate(1.2)}.buy.gem{background:linear-gradient(#9fe6ff,#4a7fd8);color:#0a1830;box-shadow:0 2px #24407a,0 4px 10px #0006}.buy.ess{background:linear-gradient(#ffe2a0,#d9822a)}.odds{margin-top:8px;font-size:11px;color:var(--muted)}.ico.gem{background:conic-gradient(from 45deg,#8ef0ff,#5a7bff,#c87bff,#8ef0ff);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%)}.buy.gem .ico.gem{position:relative;background:none;clip-path:none;margin:0 2px;filter:drop-shadow(1px 0 0 #0a1830) drop-shadow(-1px 0 0 #0a1830) drop-shadow(0 1px 0 #0a1830) drop-shadow(0 -1px 0 #0a1830)}.buy.gem .ico.gem:before{content:"";position:absolute;inset:0;background:conic-gradient(from 45deg,#8ef0ff,#5a7bff,#c87bff,#8ef0ff);clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%)}.ico.stone{border-radius:0;background:linear-gradient(160deg,#fff0fa,#ff7ac8 48%,#9a2470);vertical-align:-2px;clip-path:polygon(50% 0,62% 35%,99% 36%,69% 58%,80% 94%,50% 72%,20% 94%,31% 58%,1% 36%,38% 35%)}.ico.shard{border-radius:0;background:linear-gradient(115deg,#eaffe4 0 16%,#72e890 30%,#1f9c5c 62%,#0a4428);vertical-align:-2px;clip-path:polygon(38% 0,92% 24%,76% 60%,86% 100%,16% 90%,26% 56%,6% 30%)}.ico.dust{vertical-align:-2px;background:radial-gradient(circle at 30% 30%,#fff 0 9%,transparent 11%),radial-gradient(circle at 72% 64%,#fff 0 8%,transparent 10%),radial-gradient(circle at 40% 76%,#e8fcff 0 6%,transparent 8%),radial-gradient(circle at 52% 48%,#b8f4ff 0,#3ec0e8 40%,rgba(30,120,200,.35) 62%,transparent 72%)}.sheet-title .lvl .ico,.item .desc .ico.stone,.item .desc .ico.shard,.item .desc .ico.dust{width:12px;height:12px}.icon-btn{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-size:14px;display:grid;place-items:center;padding:0;line-height:1;text-indent:0}#progress{position:relative;height:8px;margin:8px 16px 0 2px;background:#0000008c;border-radius:4px;border:1px solid rgba(255,255,255,.1)}#progress-fill{height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#8a5a20,var(--gold),var(--gold-hi));box-shadow:0 0 10px #ffbe5a80;transition:width .2s}#wave-ticks{position:absolute;inset:0;pointer-events:none}#wave-ticks i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#2a2218;border:2px solid rgba(255,255,255,.25);box-sizing:border-box;transition:background .3s,border-color .3s,box-shadow .3s}#wave-ticks i:nth-child(1){left:20%}#wave-ticks i:nth-child(2){left:40%}#wave-ticks i:nth-child(3){left:60%}#wave-ticks i:nth-child(4){left:80%}#wave-ticks i.on{background:var(--gold-hi);border-color:#fff3c4;box-shadow:0 0 8px var(--gold)}#progress-mark{position:absolute;top:50%;left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1;color:#2a1a06;background:radial-gradient(circle at 40% 35%,#fff6d0,var(--gold-hi) 60%,#b8781e);box-shadow:0 0 10px #ffc85acc,0 1px 3px #0009;transition:left .25s ease-out;z-index:2}#progress-goal{position:absolute;right:-14px;top:50%;transform:translateY(-50%);font-size:15px;color:#bfe8ff;text-shadow:0 0 8px #4fb4ff;opacity:.75}#progress-goal.near{opacity:1;animation:goalNear .8s ease-in-out infinite alternate}@keyframes goalNear{to{filter:drop-shadow(0 0 4px #8fd8ff) drop-shadow(0 0 1.5px #fff)}}#wave-info{display:flex;align-items:baseline;gap:7px;flex:none;margin:0 2px 0 auto;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--text);text-shadow:0 1px 3px #000}#stage-time{font-variant-numeric:tabular-nums}#replay-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 5px;border-radius:8px;background:#3caaff38;border:1px solid rgba(120,200,255,.55);color:#bfe6ff;font-size:10px;opacity:0;transform:translateY(-5px) scale(.85);transition:opacity .45s ease,transform .45s cubic-bezier(.3,1.6,.5,1);pointer-events:none}#replay-chip.on{position:relative;opacity:1;transform:none}#replay-chip.on:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 8px #78c8ff8c;opacity:0;pointer-events:none;animation:replay-pulse 2.4s ease-in-out .5s infinite}#replay-chip:not(.on){display:none}#replay-chip i{font-style:normal;font-size:11px;letter-spacing:-2px;color:#8fd6ff}@keyframes replay-pulse{50%{opacity:1}}#stage-time.low{color:#ff6a5a}#boss-pip{position:absolute;right:-14px;top:50%;transform:translateY(-50%);font-size:15px;opacity:0;text-shadow:0 0 6px #f33}#boss-pip.on{opacity:1}#xp{position:absolute;left:0;bottom:calc((var(--tabs-h) + var(--bar-h) + 6px) * var(--s) + var(--safe-b));width:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 100%;height:4px;padding:0 10px;box-sizing:border-box;z-index:9;pointer-events:none}#xp:before{content:"";position:absolute;inset:0 10px;border-radius:2px;background:#00000080}#app.wide #xp{left:auto;right:12px;width:420px;padding:0;bottom:calc(8px + (var(--tabs-h) + var(--bar-h) - 1px) * var(--s) + 6px);transform-origin:100% 100%}#app.sheet-open #xp,#xp.done,#app.lv-up #xp{visibility:hidden}#xp-fill{position:relative;height:100%;border-radius:2px;width:0;background:linear-gradient(90deg,#2a8cff,#6fe0ff);box-shadow:0 0 8px #4fc4ff;transition:width .15s}#xp.ding #xp-fill{animation:xpDing .5s}#xp.ready #xp-fill{background:linear-gradient(90deg,#ffb02a,#ffe08a);box-shadow:0 0 10px #ffc23a;animation:xpReady .6s ease-in-out infinite alternate}@keyframes xpReady{to{filter:brightness(1.5)}}@keyframes xpDing{0%{filter:brightness(3)}to{filter:none}}#xp-lv{display:none;position:absolute;inset:0;text-align:center;font-size:9px;font-weight:800;line-height:12px;letter-spacing:.06em;color:#eaf6ff;text-shadow:0 1px 2px #000;white-space:nowrap}#xp.ready #xp-lv{color:#2a1804;text-shadow:none}#xp.done #xp-fill{background:linear-gradient(90deg,#5a4a2a,#8a7444);box-shadow:none}#xp.done #xp-lv{color:#d8c8a0}#perk-strip{display:flex;flex-wrap:wrap;gap:4px;margin:5px 2px 0;min-height:0}#perk-strip i{position:relative;pointer-events:auto;cursor:pointer;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-style:normal;font-size:11px;background:#0000008c;border:1px solid var(--c);color:var(--c);box-shadow:0 0 6px var(--c)}#perk-strip i:after{content:"";position:absolute;inset:-5px -2px}#perk-strip sub{position:absolute;right:-4px;bottom:-4px;min-width:10px;padding:0 2px;border-radius:5px;font-size:7.5px;font-weight:800;line-height:10px;text-align:center;color:#1a1206;background:var(--c)}#perk-tip{position:absolute;z-index:12;scale:var(--s);max-width:220px;padding:5px 9px 6px;border-radius:10px;background:#0e0b0af0;border:1px solid var(--c, var(--gold-hi));box-shadow:0 0 10px color-mix(in srgb,var(--c, #ffd98a) 40%,transparent),0 6px 16px #0000008c;pointer-events:none;opacity:0;transform:translateY(-4px) scale(.94);transform-origin:15px 0;transition:opacity .16s,transform .2s cubic-bezier(.2,1.3,.4,1)}#perk-tip.on{opacity:1;transform:none}#perk-tip:before{content:"";position:absolute;left:11px;top:-5px;width:8px;height:8px;transform:rotate(45deg);background:inherit;border:1px solid var(--c, var(--gold-hi));border-right:0;border-bottom:0}#perk-tip b{display:block;font-family:Cinzel,serif;font-weight:800;font-size:11px;color:#fff;white-space:nowrap}#perk-tip b em{font-style:normal;color:var(--c)}#perk-tip span{display:block;margin-top:1px;font-size:10px;line-height:1.25;color:#e8dcc8}#meter{position:absolute;left:50%;translate:-50% 0;top:calc(var(--safe-t) / var(--s));pointer-events:none;font:600 8px/1.2 Inter,system-ui,sans-serif;color:#a9adb5;background:#00000059;padding:0 4px;border-radius:0 0 4px 4px;white-space:nowrap;font-variant-numeric:tabular-nums}#meter[hidden]{display:none}#meter b{font-weight:600;transition:color .25s}#meter b.slow{color:#ffb43a}#meter b.bad{color:#ff5a4a;font-weight:800}#focus{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;display:none;background:radial-gradient(ellipse 75% 60% at 50% 46%,#0a0c186b,#0809149e 55%,#03030ae6)}#app.focused #combo,#app.ban-up #combo,#app.focused #hint,#app.focused #offer:not(.free),#app.reading #banner,#app.reading #callout,#app.carded #banner,#app.carded #callout,#app.carded #combo,#app.carded .lb-toast:not(.ui-toast),#app.carded #perk-tip,#app.carded #offer,#app.carded #boss-bar .phase,#app.carded #hint{visibility:hidden}#lowhp{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0}#lowhp:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(200,20,10,.55) 100%);animation:lowhp .9s ease-in-out infinite alternate}@keyframes lowhp{0%{opacity:.7}to{opacity:1}}#hurt{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(255,40,20,.7) 100%)}#hurt.flash{animation:hurt .35s ease-out}#sq-hp{position:absolute;left:0;top:0;z-index:8;pointer-events:none;width:calc(64px * var(--s));height:calc(4px * var(--s));margin-left:calc(-32px * var(--s));border-radius:3px;background:#0c0508d9;box-shadow:0 0 0 1px #000000e6,0 0 0 2px #ffe2be52,0 1px 3px 1px #00000073;overflow:hidden;opacity:0;transition:opacity .7s ease-in;will-change:transform,opacity}#sq-hp.on{opacity:1;transition:opacity .18s ease-out}#sq-hp i{position:absolute;inset:0;transform-origin:left}#sq-hp .lag{background:#ffe6c8;opacity:.85}#sq-hp .fill{background:linear-gradient(180deg,#ff8a6c,#e8301c 60%,#b01a0c)}#sq-hp .fl{background:#fff;opacity:0}#sq-hp .rh{right:auto;opacity:0;background:linear-gradient(90deg,#6eff8c8c,#eaffdc);box-shadow:0 0 6px 1px #78ff96cc}#sq-hp.shd{box-shadow:0 0 0 1px #000000e6,0 0 0 calc(2.5px * var(--s)) #7fd8ffbf,0 1px 3px 1px #00000073}#sq-hp.low .fill{background:linear-gradient(180deg,#ffc49a,#ff4a22 60%,#c81a08);animation:sqLow .55s ease-in-out infinite alternate}@keyframes sqLow{0%{opacity:1}to{opacity:.4}}#app.calm-ui #sq-hp.low .fill{animation:none;background:linear-gradient(180deg,#ffd8b0,#ff6a3a 60%,#e02a10)}#sq-hp .fill:before,#sq-hp .fill:after{content:"";position:absolute;inset:0;opacity:0}#sq-hp .fill:before{background:linear-gradient(180deg,#c8ffb4,#3ee06a 55%,#129a3a);transition:opacity .5s ease-in}#sq-hp .fill:after{background:linear-gradient(180deg,#ecffe2f2,#a0ffaa00 75%)}#sq-hp.rg .fill:before{opacity:1;transition:opacity .3s ease-out}#sq-hp.rg .fill:after{animation:sqRg .7s ease-in-out infinite alternate}@keyframes sqRg{0%{opacity:.1}to{opacity:.85}}#app.calm-ui #sq-hp.rg .fill:after{animation:none;opacity:.45}@keyframes hurt{0%{opacity:var(--a, .5)}to{opacity:0}}#app.stunned #game{filter:saturate(.45) brightness(.9);transition:filter .15s}#game{transition:filter .4s}#hint{position:absolute;left:0;right:0;bottom:calc((var(--tabs-h) + var(--bar-h) + 110px) * var(--s) + var(--safe-b));z-index:7;text-align:center;pointer-events:none;opacity:0;transition:opacity .4s}#hint.on{opacity:1}#hint:not(.on) .hand{animation-play-state:paused}#hint .hand{font-size:calc(34px * var(--s));animation:hintDrag 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 6px #000)}#hint p{margin:4px 0 0;font-weight:800;font-size:calc(13px * var(--s));letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 2px 6px #000}@keyframes hintDrag{0%,to{transform:translate(calc(-40px * var(--s)))}50%{transform:translate(calc(40px * var(--s)))}}#app.creative>:not(#game):not(#joy-zone):not(.cr-show){display:none!important}#btn-dev{position:absolute;left:10px;bottom:calc((var(--tabs-h) + var(--bar-h) + 116px) * var(--s) + var(--safe-b));z-index:9;width:calc(26px * var(--s));height:calc(26px * var(--s));font-size:calc(13px * var(--s));opacity:.55;pointer-events:auto}#btn-dev:hover{opacity:1}#btn-dev{transition:opacity .18s}#btn-dev[hidden]{display:none}#app.sheet-open #btn-dev{opacity:0;pointer-events:none}#app.wide #btn-dev{bottom:calc(10px + 110px * var(--s))}#dev-panel{position:absolute;left:10px;bottom:calc((var(--tabs-h) + var(--bar-h) + 72px) * var(--s) + var(--safe-b));z-index:30;width:300px;transform:scale(var(--s));transform-origin:0 100%;background:#0e0c0bf0;border:1px solid var(--line);border-radius:12px;padding:8px;font-size:11px;box-shadow:0 10px 30px #0009}#app.wide #dev-panel{bottom:calc(76px * var(--s))}#dev-panel.hidden{display:none}#dev-panel .dv-stats{color:var(--gold-hi);font-weight:700;line-height:1.35;margin-bottom:6px;font-variant-numeric:tabular-nums}#dev-panel{max-height:calc((100% - (var(--tabs-h) + var(--bar-h) + 72px) * var(--s) - var(--safe-b) - var(--safe-t) - 16px) / var(--s));overflow-y:auto;overscroll-behavior:contain}#dev-panel .dv-close{position:sticky;top:0;float:right;z-index:1;margin:-4px -4px 0 4px;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text);font-size:14px;line-height:1;padding:0}#dev-panel .dv-row{display:flex;align-items:center;gap:4px;margin:3px 0}#dev-panel .dv-row span{width:40px;flex:none;color:var(--muted);font-weight:800;text-transform:uppercase;font-size:9px;letter-spacing:.06em}#dev-panel button{flex:1;padding:5px 2px;border-radius:7px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit;font-weight:700;white-space:nowrap}#dev-panel button:active{background:#ffd27840}#dev-panel button.on{background:#ffc85a4d;border-color:var(--gold-hi);color:#fff}#dev-mini{position:absolute;left:8px;right:8px;top:calc((118px + var(--hud-x)) * var(--s));z-index:7;pointer-events:none;font-size:calc(9px * var(--s));font-weight:700;color:#fff;text-shadow:0 1px 2px #000;text-align:center}#dev-mini.hidden{display:none}:root{--bar-h: 46px}#upbar{position:absolute;left:0;bottom:calc(var(--tabs-h) * var(--s) + var(--safe-b));width:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 100%;height:var(--bar-h);z-index:9;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 8px;box-sizing:border-box}#app.sheet-open #upbar{display:none}#upbar .ub{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:4px 8px;border-radius:12px;border:1px solid var(--line);background:#0e0b0adb;color:var(--text);text-align:left;transition:transform .1s}#upbar .ub>i:first-child{grid-row:span 2;font-style:normal;font-size:18px;opacity:.55}#upbar .ub .nm{font-size:11px;font-weight:800;color:var(--muted)}#upbar .ub .nm b{color:var(--text);font-weight:800}#upbar .ub .c{font-size:12px;font-weight:800;display:flex;align-items:center;gap:3px;color:var(--muted)}#upbar .ub .c .ico{width:12px;height:12px}#upbar .ub.can{border-color:var(--gold-hi);background:linear-gradient(#46300eeb,#1e160aeb);box-shadow:0 0 12px #ffbe5073}#upbar .ub.can:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px #ffc85abf;opacity:0;pointer-events:none;animation:ubCan 1.2s ease-in-out infinite alternate}#upbar .ub.can>i:first-child{opacity:1}#upbar .ub.can .c{color:var(--gold-hi)}#upbar .ub.maxed{opacity:.5}@keyframes ubCan{to{opacity:1}}#app.wide #upbar{left:auto;right:12px;width:420px;height:calc(var(--bar-h) - 8px);bottom:calc(8px + var(--tabs-h) * var(--s) + 6px);transform-origin:100% 100%;padding:0}#defeat{position:absolute;inset:0;z-index:25;display:grid;place-items:center;background:radial-gradient(ellipse at center,#1e060680,#0c0204d6);backdrop-filter:grayscale(.85) brightness(.6);-webkit-backdrop-filter:grayscale(.85) brightness(.6);animation:defeatIn .5s ease-out}#defeat.hidden{display:none}#defeat.hidden.fading{display:grid;animation:none}#modal.hidden.fading{display:flex}#defeat.fading .card,#modal.fading .card{pointer-events:none}#defeat .card{box-sizing:border-box;width:min(calc(316px * var(--s)),90%);padding:calc(14px * var(--s)) calc(14px * var(--s)) calc(12px * var(--s));text-align:center;background:var(--slate-sheet);color:var(--gem-ink);border:2px solid var(--seam);border-radius:18px;box-shadow:0 0 0 1px #ff5a4638,0 20px 60px #000000bf;animation:dfCard .4s cubic-bezier(.2,1.2,.4,1)}#defeat h1{margin:0;font-family:Cinzel,serif;font-weight:800;font-size:calc(26px * var(--s));letter-spacing:.12em;color:#ff7a66;text-shadow:0 2px 0 #3a0804,0 0 14px rgba(255,60,30,.4);animation:defeatH .5s ease-out}#defeat .where{margin:2px 0 0;font-weight:800;font-size:calc(14px * var(--s));color:#fff}#defeat .df-prog{position:relative;height:calc(8px * var(--s));margin:8px 0 3px;background:#141a24;border:1px solid #6b7a92;border-radius:5px;overflow:hidden}#defeat .df-prog i{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,#a01208,#ff5a2a)}#defeat .df-prog b{position:absolute;left:50%;top:-1px;bottom:-1px;width:2px;background:#ffd36a;box-shadow:0 0 6px #ffd36a}#defeat .df-by{min-height:1em;margin:0 0 10px;font-size:calc(11.5px * var(--s));font-weight:600;color:#c8d3e6}#defeat .df-got{display:flex;flex-direction:column;align-items:center;margin:0 0 calc(10px * var(--s))}#defeat .dg-n{display:inline-flex;align-items:center;gap:calc(8px * var(--s))}#defeat .dg-n .ico{width:calc(24px * var(--s));height:calc(24px * var(--s))}#defeat .dg-n b{font-weight:var(--w-3);font-size:calc(var(--t-xl) * var(--s));line-height:1.05;color:var(--tx-gold);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #5a3000,0 0 14px rgba(255,190,60,.45)}#defeat .dg-k{margin-top:1px;font-weight:var(--w-2);font-size:calc(var(--t-s) * var(--s));letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim)}#defeat .dg-x2{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(44px * var(--s));margin-top:calc(8px * var(--s))}#defeat .dg-x2 .x2d{font-style:normal;font-weight:var(--w-3);font-size:calc(var(--t-m) * var(--s));letter-spacing:.12em;text-transform:uppercase;color:var(--tx-up);padding:calc(6px * var(--s)) calc(14px * var(--s));border:1.5px solid #3ad870;border-radius:12px;background:#15291f}#defeat .df-next{margin:0 0 12px;padding:calc(8px * var(--s)) calc(10px * var(--s));border-radius:12px;background:#1d2633;border:1px solid #56657c;text-align:left}#defeat .df-next.ready{background:#15291f;border-color:#3ad870}#defeat .df-next:empty{display:none}#defeat .dn-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}#defeat .dn-k{font-family:Cinzel,serif;font-weight:800;font-size:calc(13px * var(--s));letter-spacing:.05em;color:var(--gold-hi)}#defeat .df-next.ready .dn-k{color:#7dff96}#defeat .dn-mt{white-space:nowrap;font-size:calc(14px * var(--s))}#defeat .dn-mt b{font-weight:800}#defeat .dn-mt.lo b{color:#ff8a7a}#defeat .dn-mt.hi b{color:#7dff96}#defeat .dn-mt small{margin-left:4px;font-size:calc(12.5px * var(--s));font-weight:700;color:var(--gem-ink)}#defeat .dn-set{display:flex;align-items:center;gap:8px;margin-top:7px}#defeat .dn-set p{flex:1;margin:0;font-weight:800;font-size:calc(13.5px * var(--s));color:#fff;line-height:1.2}#defeat .dn-c{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:calc(13.5px * var(--s));color:#ffe39a;white-space:nowrap}#defeat .dn-c.short{color:#ff8a7a}#defeat .dn-set button{flex:none;min-width:calc(66px * var(--s));padding:calc(8px * var(--s)) calc(12px * var(--s));font-size:calc(14px * var(--s));border-radius:10px}#defeat .dn-grew{margin:7px 0 0}#defeat .row-btns{display:flex;gap:10px}#defeat .row-btns button{flex:1 1 0;min-width:0;min-height:calc(50px * var(--s));flex-direction:column;gap:0;padding:calc(8px * var(--s)) calc(6px * var(--s));font-size:calc(16px * var(--s));line-height:1.1;border-radius:12px}#defeat .row-btns button small{font-size:calc(11px * var(--s));font-weight:700}#defeat .row-btns .buy.rv{padding-left:calc(30px * var(--s))}#defeat .df-link{display:block;min-width:0;margin:10px auto 0;padding:4px 12px;background:none;border:0;box-shadow:none;filter:none;font:700 calc(13px * var(--s)) Inter,sans-serif;color:var(--gem-ink);text-decoration:underline;text-underline-offset:3px}#defeat .df-link{position:relative}#defeat .df-link:after{content:"";position:absolute;inset:-9px -14px}#app.defeated #upbar{z-index:26}#app.df-card #combo,#app.df-card #spells,#app.df-card #hud-dock,#app.df-card #offer,#app.df-card #callout{animation:dfHide .25s ease-in forwards;pointer-events:none}@keyframes dfHide{to{opacity:0;visibility:hidden}}#app.falling #combo,#app.falling #spells,#app.falling #hud-dock,#app.falling #offer,#app.falling #callout,#app.falling #levelup{animation:dfHide .25s ease-in forwards;pointer-events:none}#sq-hp.broke:after{content:"";position:absolute;top:0;bottom:0;left:45%;width:10%;clip-path:polygon(35% 0,100% 0,58% 46%,92% 100%,0 100%,42% 54%);animation:sqCrack .7s ease-out forwards}@keyframes sqCrack{0%{background:#fff}35%{background:#ffb48a}to{background:#050203}}#fall-edge{position:absolute;inset:0;z-index:1;pointer-events:none;display:none;background:radial-gradient(ellipse 72% 60% at 50% 46%,#46000000 40%,#6008066b 72%,#240000e6)}#app.falling:not(.fall-calm) #fall-edge{display:block;animation:fallEdge .7s ease-out backwards}@keyframes fallEdge{0%{opacity:0}}#fall-word{position:absolute;left:0;right:0;top:31%;z-index:24;pointer-events:none;text-align:center;display:none}#fall-word.on{display:block}#fall-word b{display:inline-block;font-family:Cinzel,serif;font-weight:800;font-size:calc(52px * var(--s));letter-spacing:.08em;text-transform:uppercase;color:#ffe4cc;text-shadow:0 0 18px rgba(255,44,20,.75),0 3px 0 #5a0a06,0 6px 18px rgba(0,0,0,.9)}#app.df-card #fall-word b{animation:fallWordOut .32s ease-in forwards}@keyframes fallWordOut{60%{opacity:.6}to{opacity:0;transform:translateY(-4px) scale(.5)}}@keyframes dfCard{0%{transform:translateY(14px) scale(.94);opacity:0}to{transform:none;opacity:1}}.cast2.stat3{margin:6px 0 2px}.cast2.stat3 .cs-c{justify-content:center}.cast2.stat3 .cs-c em{margin-left:3px;animation:none}.cast2.stat3 .cs-c em s{color:#aeb9cc;font-weight:700;font-size:10px}.cast2.stat3 .cs-c.cs-mt{border-color:#ffd36a73}.cast2.stat3 .cs-c.cs-mt b{color:var(--gold-hi)}.cast2.stat3 .cs-c.grew{animation:statGrew .45s cubic-bezier(.2,1.4,.4,1)}@keyframes statGrew{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.rest-card{text-align:center}.rest-card .rc-kick{color:#ffb060;font:800 calc(11px * var(--s)) Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,120,40,.6)}.rest-card h2{margin:2px 0 10px}.rest-card .rs-hp{width:88%;margin:0 auto 12px}.rest-card .rs-bar{position:relative;height:calc(12px * var(--s));background:#0000008c;border:1px solid rgba(255,220,170,.6);border-radius:7px;overflow:hidden}.rest-card .rs-bar i{position:absolute;inset:0;transform-origin:left;background:linear-gradient(180deg,#ff9a7a,#e8301c 55%,#a01208)}.rest-card .rs-bar b{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,#b8ffc8,#3ad870);opacity:.75}.rest-card .rs-hp span{display:block;margin-top:4px;font-size:calc(12px * var(--s));color:#e6ebf3}.rest-card .rs-opts{display:flex;gap:10px}.rest-card .rs-o{flex:1;flex-direction:column;gap:1px;padding:calc(10px * var(--s)) 6px;font-size:calc(17px * var(--s));border-radius:14px}.rest-card .rs-o em{font-style:normal;font-size:calc(22px * var(--s));line-height:1.1}.rest-card .rs-o small{font-size:calc(11px * var(--s));font-weight:700}.rest-card .rs-rest{background:linear-gradient(#8ff0b0,#1f9f55);color:#052a14;box-shadow:0 2px #0f5a2e,0 4px 10px #0006}.rest-card .rs-o:disabled{filter:grayscale(.8) brightness(.8)}.rest-card #rs-rv{width:100%;margin-top:10px;padding-top:calc(9px * var(--s));padding-bottom:calc(9px * var(--s));font-size:calc(15px * var(--s));border-radius:14px;flex-direction:column}.rest-card #rs-rv small{font-size:calc(10.5px * var(--s))}.pact-card .rc-kick{color:#d58cff;text-shadow:0 0 10px rgba(160,60,255,.7)}.pact-card .rs-bar b.pk-cut{background:repeating-linear-gradient(135deg,#ff3a5a 0 5px,#6a0a2a 5px 9px);opacity:.9}.pact-card .pk-yes{background:linear-gradient(#c88aff,#6a1fb0);color:#fff;box-shadow:0 2px #3a0f66,0 4px 10px #0006}.pact-card .pk-no{background:linear-gradient(#d8d2e8,#8a84a0);color:#1a1428;box-shadow:0 2px #4a4560,0 4px 10px #0006}.pact-card .pk-price{display:flex;align-items:center;gap:9px;margin:calc(-2px * var(--s)) 0 calc(12px * var(--s));padding:calc(7px * var(--s)) 10px;border-radius:11px;border:1.5px solid #ff4a5e;background:linear-gradient(100deg,#780a28bf,#280414d9);box-shadow:0 0 12px #ff325059;text-align:left;animation:pkPrice .5s .22s cubic-bezier(.2,1.3,.4,1) backwards}.pact-card .pk-price em{flex:none;font-style:normal;font-size:calc(22px * var(--s));line-height:1;color:#ff6a7a;text-shadow:0 0 8px rgba(255,60,90,.8)}.pact-card .pk-price span{font-size:calc(14px * var(--s));font-weight:800;color:#ffb0b8;line-height:1.2}.pact-card .pk-price small{display:block;font-size:calc(9.5px * var(--s));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff6a7a}@keyframes pkPrice{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:none}}.rest-card .rs-rest.sealed{background:repeating-linear-gradient(135deg,#5a2a36 0 6px,#3a1622 6px 11px);color:#ffb0b8;box-shadow:inset 0 0 0 1.5px #ff4a5e;filter:none}#defeat .df-x2{flex-direction:row;align-items:center;justify-content:center;gap:calc(9px * var(--s));min-width:64%;min-height:calc(44px * var(--s));padding:0 calc(16px * var(--s)) 0 calc(42px * var(--s));border-radius:12px}#defeat .df-x2 .rv-play{left:calc(10px * var(--s));width:calc(24px * var(--s));height:calc(24px * var(--s));margin-top:calc(-12px * var(--s));background-size:70% 70%}#defeat .df-x2 .x2-k{font-weight:var(--w-3);font-size:calc(var(--t-l) * var(--s));line-height:1;letter-spacing:-.01em}#defeat .df-x2 .x2-to{display:inline-flex;align-items:center;gap:calc(5px * var(--s));font-weight:var(--w-3);font-size:calc(var(--t-m) * 1.25 * var(--s))}#defeat .df-x2 .x2-to:before{content:"→";margin-right:calc(2px * var(--s));color:var(--rv-ink2)}#defeat .df-x2 .x2-to .ico{width:calc(16px * var(--s));height:calc(16px * var(--s))}.rest-card .rs-no{margin:8px 0 0;font:600 calc(10px * var(--s)) Inter,sans-serif;color:#fff9}.rest-card .rs-no:empty{display:none}@keyframes defeatIn{0%{opacity:0}to{opacity:1}}@keyframes defeatH{0%{transform:scale(1.8);opacity:0}to{transform:none;opacity:1}}#boss-bar{position:absolute;left:50%;top:calc((128px + var(--hud-x)) * var(--s));width:min(calc(320px * var(--s)),84%);transform:translate(-50%);z-index:6;text-align:center;pointer-events:none;opacity:0;transition:opacity .4s}#boss-bar.on{opacity:1}#boss-bar .hp{margin-left:.55em;font-weight:800;font-size:calc(12px * var(--s));color:#ffe6d2;text-shadow:0 0 8px #ff3a20,0 2px 4px #000;font-variant-numeric:tabular-nums}#boss-bar .hp:not(:empty):before{content:"♥";color:#ff5a40}#boss-bar span{font-family:Cinzel,serif;font-weight:800;font-size:calc(13px * var(--s));letter-spacing:.12em;text-transform:uppercase;color:#ffb8a0;text-shadow:0 0 10px #ff3a20,0 2px 4px #000}#boss-bar .bar{height:calc(10px * var(--s));margin-top:3px;background:#000000a6;border:1px solid rgba(255,120,80,.5);border-radius:6px;overflow:hidden}#boss-bar .bar i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#8a0f08,#ff3a20,#ffb040);box-shadow:0 0 10px #ff3a20;transition:transform .12s}#boss-bar .phase{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);opacity:0;white-space:nowrap;font-family:Cinzel,serif;font-style:normal;font-weight:800;font-size:calc(18px * var(--s));letter-spacing:.16em;text-transform:uppercase;color:#ffe0a0;text-shadow:0 0 12px #ff6a1f,0 0 4px #ff3a20,0 2px 4px #000}#boss-bar .clock{display:inline-block;margin-top:calc(2px * var(--s));font-family:Cinzel,serif;font-weight:900;font-size:calc(28px * var(--s));line-height:1.05;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff3e6;text-shadow:0 0 10px rgba(255,90,40,.6),0 2px 0 #3a0c04,0 3px 8px #000;transition:color .3s}#boss-bar .clock.amber{color:#ffc23a;text-shadow:0 0 12px rgba(255,170,30,.85),0 2px 0 #4a2600,0 3px 8px #000}#boss-bar .clock.red{color:#ff4a3a;text-shadow:0 0 8px rgba(255,40,20,.6),0 2px 0 #3a0400,0 3px 8px #000;animation:clockPulse .5s ease-in-out infinite alternate}#boss-bar .clock.held{opacity:.6;animation:none}#boss-bar .clock.held:before{content:"";display:inline-block;width:.1em;height:.5em;margin-right:.28em;vertical-align:.12em;border-left:.1em solid currentColor;border-right:.1em solid currentColor}@keyframes clockPulse{0%{opacity:.82}to{opacity:1;filter:drop-shadow(0 0 7px #ff2a10) drop-shadow(0 0 2px #ff7050)}}#boss-bar .shield{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);display:none;white-space:nowrap;font-family:Cinzel,serif;font-style:normal;font-weight:800;font-size:calc(17px * var(--s));letter-spacing:.18em;color:#ffe08a;text-shadow:0 0 12px #ffb020,0 2px 4px #000;animation:shieldPulse .9s ease-in-out infinite alternate}#boss-bar.finish .bar{border-color:#ff5f6d;box-shadow:0 0 calc(10px * var(--s)) #ff2a40}#boss-bar.finish .bar i{background:linear-gradient(90deg,#7a0a18,#ff3a4a,#ffb0a0);box-shadow:0 0 10px #ff3a4a}#boss-bar.shielded .shield{display:block}#boss-bar.shielded .bar{border-color:#ffd36a;box-shadow:0 0 calc(10px * var(--s)) #ffb020}#boss-bar.shielded .bar i{background:linear-gradient(90deg,#9a6a10,#ffc23a,#fff0b0);box-shadow:0 0 10px #ffc23a}#boss-bar .heal{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);display:none;white-space:nowrap;font-family:Cinzel,serif;font-style:normal;font-weight:800;font-size:calc(17px * var(--s));letter-spacing:.18em;color:#d8ffb0;text-shadow:0 0 12px #4adf2a,0 2px 4px #000;animation:shieldPulse .7s ease-in-out infinite alternate}#boss-bar.healing .heal{display:block}#boss-bar.healing .bar{border-color:#9dff6a;box-shadow:0 0 calc(10px * var(--s)) #3ac81a}#boss-bar.healing .bar i{background:linear-gradient(90deg,#1e6a10,#5adf2a,#e0ffb0);box-shadow:0 0 10px #5adf2a}@keyframes shieldPulse{0%{opacity:.72}to{opacity:1}}#boss-bar.rage .bar i{animation:rage .4s infinite alternate}@keyframes rage{to{filter:brightness(1.6)}}#mode-goal{position:absolute;left:50%;top:calc((128px + var(--hud-x)) * var(--s));z-index:6;display:flex;align-items:flex-start;gap:calc(20px * var(--s));padding:calc(4px * var(--s)) calc(22px * var(--s)) calc(6px * var(--s));border-radius:calc(24px * var(--s));white-space:nowrap;text-align:center;pointer-events:none;background:radial-gradient(closest-side,#0c081ab3,#0c081a73 65%,#0c081a00);background-size:100% 100%;opacity:0;transform:translate(-50%) translateY(calc(-10px * var(--s))) scale(.8);transition:opacity .25s ease-in,transform .25s ease-in}#mode-goal.on{opacity:1;transform:translate(-50%);transition:opacity .3s ease-out,transform .55s cubic-bezier(.2,1.7,.4,1)}#mode-goal>div{display:flex;flex-direction:column;align-items:center}#mode-goal b{display:inline-block;font-family:Cinzel,serif;font-weight:800;font-size:calc(32px * var(--s));line-height:1.05;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff3e6;text-shadow:0 0 12px rgba(170,110,255,.7),0 2px 0 #1c0c34,0 3px 8px #000}#mode-goal span{margin-top:calc(1px * var(--s));font-size:calc(10px * var(--s));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-shadow:0 1px 3px #000,0 0 6px rgba(0,0,0,.8)}#mode-goal.hold .mg-n b{text-shadow:0 0 12px rgba(255,120,60,.6),0 2px 0 #3a1004,0 3px 8px #000}#mode-goal .mg-x{display:none}#mode-goal.hold .mg-x{display:flex}#mode-goal .mg-x b{font-size:calc(24px * var(--s));margin-top:calc(5px * var(--s));color:#ffd6c8;text-shadow:0 0 8px rgba(255,60,40,.45),0 2px 0 #3a0400,0 3px 8px #000}#mode-goal .mg-x.near b{color:#ff6a5a}#mode-goal .mg-clock b{text-shadow:0 0 10px rgba(255,90,40,.6),0 2px 0 #3a0c04,0 3px 8px #000;transition:color .3s}#mode-goal .mg-clock.amber b{color:#ffc23a;text-shadow:0 0 12px rgba(255,170,30,.85),0 2px 0 #4a2600,0 3px 8px #000}#mode-goal .mg-clock.red b{color:#ff4a3a;text-shadow:0 0 8px rgba(255,40,20,.6),0 2px 0 #3a0400,0 3px 8px #000;animation:clockPulse .5s ease-in-out infinite alternate}#app.calm-ui #mode-goal .mg-clock.red b{animation:none}#app.wide #mode-goal{top:calc(var(--safe-t) + 8px)}#stage-chip.trial #stage-num{font-size:12px;letter-spacing:.03em}#app.goal-on #combo{visibility:hidden}#combo{position:absolute;right:calc(12px * var(--s));top:calc((150px + var(--hud-x)) * var(--s));z-index:6;text-align:right;pointer-events:none;opacity:0;transition:opacity .3s}#combo.on{opacity:1}#combo b{display:block;font-family:Cinzel,serif;font-weight:800;font-size:calc(34px * var(--s));line-height:1;color:#fff3c4;text-shadow:0 0 14px rgba(255,170,60,.9),0 3px 0 #5a2a08,0 5px 12px #000}#combo span{font-size:calc(10px * var(--s));font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 4px #000}#combo.pop b{animation:comboPop .18s ease-out}@keyframes comboPop{0%{transform:scale(1.35)}to{transform:scale(1)}}#callout{position:absolute;left:calc(64px * var(--s));right:calc(64px * var(--s));top:calc(var(--safe-t) + (126px + var(--hud-x)) * var(--s));text-align:center;z-index:10;pointer-events:none;opacity:0}#app.boss-on #callout{top:calc(var(--safe-t) + (212px + var(--hud-x)) * var(--s))}#app.goal-on #callout{top:calc(var(--safe-t) + (204px + var(--hud-x)) * var(--s))}#app.wide #callout{top:calc(var(--safe-t) + 62px * var(--s))}#app.wide.boss-on #callout{top:calc(var(--safe-t) + 8px + 98px * var(--s))}#app.wide.goal-on #callout{top:calc(var(--safe-t) + 8px + 72px * var(--s))}#app.sheet-open #callout.kill,#app.modal-up #callout.kill,#app.sheet-open #combo,#app.modal-up #combo{visibility:hidden}#callout.show{animation:callout 1.3s ease-out forwards}#callout h2{margin:0;padding:0 12px;font-family:Cinzel,serif;font-weight:800;font-size:calc(26px * var(--s));color:#fff;letter-spacing:.06em;text-shadow:0 0 18px #ff8a2a,0 3px 0 #4a1a04,0 6px 14px #000}#callout p{margin:2px 0 0;padding:0 16px;font-weight:800;font-size:calc(13px * var(--s));letter-spacing:.12em;color:var(--gold-hi);text-shadow:0 2px 6px #000}@keyframes callout{0%{opacity:0;transform:scale(1.6)}12%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}#callout.react{left:calc(14px * var(--s));right:calc(14px * var(--s))}#callout.react.show{animation:calloutRx 2.3s ease-out forwards}#callout.react h2{font-size:calc(29px * var(--s));letter-spacing:.03em;line-height:1.1;background:linear-gradient(90deg,var(--ra),#fff 50%,var(--rb));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 0 #1a0826) drop-shadow(0 0 12px color-mix(in srgb,var(--ra) 70%,transparent))}#callout.react p{color:#fff;letter-spacing:.06em;font-size:calc(12.5px * var(--s))}@keyframes calloutRx{0%{opacity:0;transform:scale(2) rotate(-3deg);filter:brightness(3)}9%{opacity:1;transform:scale(.94);filter:brightness(1.6)}15%{transform:scale(1.03)}22%{transform:scale(1);filter:none}82%{opacity:1}to{opacity:0;transform:translateY(-8px)}}#levelup{position:absolute;left:0;bottom:calc((var(--tabs-h) + var(--bar-h) + 16px) * var(--s) + var(--safe-b));width:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 100%;z-index:18;padding:22px 8px 0;box-sizing:border-box;pointer-events:none}#levelup.hidden,#app.sheet-open #levelup{display:none}#app.lv-up #hud-dock,#app.lv-up #offer{visibility:hidden}#levelup .lv-box{position:relative;pointer-events:auto;padding:5px;border-radius:12px;background:#0e0b0ae0;border:1.5px solid rgba(255,211,106,.75);box-shadow:0 0 18px #ffbe5073,0 6px 18px #00000080;animation:stripIn .3s cubic-bezier(.2,1.2,.4,1) backwards}#levelup .lv-tab{position:absolute;left:10px;bottom:100%;display:flex;align-items:baseline;gap:6px;padding:3px 10px 2px;border-radius:8px 8px 0 0;background:#0e0b0aeb;border:1px solid rgba(255,211,106,.55);border-bottom:0;white-space:nowrap}#levelup .lv-tab b{font-family:Cinzel,serif;font-weight:800;font-size:12.5px;letter-spacing:.06em;color:var(--gold-hi)}#levelup .auto-t{font-size:10.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}#levelup .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#levelup .pc{position:relative;display:block;min-width:0;padding:7px 7px 6px;text-align:left;border-radius:9px;border:1.5px solid var(--c);background:linear-gradient(160deg,#0000009e,#000000d1),var(--c);color:var(--text);box-shadow:0 0 9px color-mix(in srgb,var(--c) 45%,transparent);animation:chipIn .32s cubic-bezier(.2,1.2,.4,1) backwards;cursor:pointer}#levelup .pc:nth-child(2){animation-delay:.06s}#levelup .pc:nth-child(3){animation-delay:.12s}#levelup .pc:active{transform:scale(.95)}#levelup .pc b{display:flex;align-items:center;gap:5px;font-family:Cinzel,serif;font-weight:800;font-size:12px;line-height:1.1;color:#fff}#levelup .pc .gl{flex:none;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;background:radial-gradient(circle,var(--c),rgba(0,0,0,.6) 75%);box-shadow:0 0 6px var(--c)}#levelup .pc b.bare .gl{display:none}#levelup .pc span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:3px;font-size:10.5px;line-height:1.2;color:#e8dcc8;min-height:3.6em}#levelup .pc span.edge i,#perk-tip span.edge i{display:block;font-style:normal;font-weight:700}#levelup .pc span.edge .up,#perk-tip span.edge .up{color:#ffd36a}#levelup .pc span.edge .dn,#perk-tip span.edge .dn{color:#ff6a6a}#levelup .pc em{position:absolute;right:5px;top:-7px;padding:0 4px;border-radius:5px;font-style:normal;font-size:7.5px;font-weight:800;line-height:11px;letter-spacing:.06em;color:#1a1206;background:var(--c)}#levelup .pc.legend{border-color:#ffd36a;box-shadow:0 0 12px #ffc850b3}#levelup .pc.legend em{background:linear-gradient(90deg,#ffd36a,#ffb02a)}#levelup .pc.legend:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,240,200,.35) 50%,transparent 70%);background-size:250% 100%;animation:shine 1.6s linear infinite;pointer-events:none}#levelup .pc.rare{border-color:#e9c46a;box-shadow:0 0 10px #e9c46a8c}#levelup .pc.rare em{background:linear-gradient(90deg,#f3d488,#d9a93a)}#levelup .pc.evo{border:2px solid #fff;box-shadow:0 0 6px #fff,0 0 16px var(--c),0 0 26px color-mix(in srgb,var(--c) 60%,transparent);animation:chipIn .32s cubic-bezier(.2,1.2,.4,1) backwards,evoPulse 1.1s ease-in-out .4s infinite}#levelup .pc.evo em{background:linear-gradient(90deg,var(--c),#fff 50%,var(--c));background-size:200% 100%;color:#1a1206;animation:shine 1.4s linear infinite}#levelup .pc.evo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--c) 45%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:shine 1.2s linear infinite;pointer-events:none}#levelup .pc.lend{border-color:var(--c);box-shadow:0 0 6px var(--c),0 0 16px color-mix(in srgb,var(--c) 55%,transparent)}#levelup .pc.lend em{background:linear-gradient(90deg,var(--c),#fff4dc);color:#1a1206}.spell .lend{position:absolute;z-index:2;top:-7px;right:-9px;padding:1px 4px;border-radius:8px;font:italic 900 10px/1.2 Inter,sans-serif;font-style:normal;color:#1a1206;background:linear-gradient(180deg,#fff4dc,var(--c));box-shadow:0 0 8px var(--c),0 1px 2px #000;text-shadow:none;pointer-events:none}@keyframes evoPulse{50%{box-shadow:0 0 10px #fff,0 0 24px var(--c),0 0 40px color-mix(in srgb,var(--c) 70%,transparent)}}#levelup .pc mark{position:absolute;left:5px;top:-7px;padding:0 4px;border-radius:5px;font-size:7.5px;font-weight:900;line-height:11px;letter-spacing:.08em;color:#06210f;background:#7dff96;box-shadow:0 0 8px #7dff96;animation:newTag .5s cubic-bezier(.2,1.6,.4,1) .3s backwards,newGlow 1.2s ease-in-out .8s infinite}@keyframes newTag{0%{transform:scale(0) rotate(-20deg);opacity:0}}@keyframes newGlow{50%{box-shadow:0 0 14px #b8ffc6;filter:brightness(1.25)}}#levelup .pc.picked{z-index:1;animation:chipPicked .3s ease-out forwards}#levelup .pc.picked:before{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 22% 35%,#fff 0,var(--c) 45%,color-mix(in srgb,var(--c) 35%,transparent) 100%);animation:pcFlash .28s ease-out}@keyframes pcFlash{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.bless-fly{position:absolute;left:0;top:0;z-index:19;width:calc(18px * var(--s));height:calc(18px * var(--s));margin:calc(-9px * var(--s)) 0 0 calc(-9px * var(--s));border-radius:calc(5px * var(--s));display:grid;place-items:center;font-style:normal;font-size:calc(11px * var(--s));line-height:1;color:#fff;background:radial-gradient(circle,var(--c),rgba(0,0,0,.55) 85%);border:1px solid #fff;box-shadow:0 0 8px var(--c),0 0 20px var(--c);pointer-events:none;opacity:0;will-change:transform,opacity}#gold-flash{position:absolute;inset:0;z-index:17;display:none;pointer-events:none;opacity:0;background:radial-gradient(ellipse 85% 70% at 50% 64%,#fff4cdd1,#ffd06080 40%,#ffaa282e 72%,#ffa01e00)}#gold-flash.on{display:block}@keyframes shine{0%{background-position:150% 0}to{background-position:-100% 0}}#levelup .auto-bar{position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:1px;overflow:hidden}#levelup .auto-bar i{display:block;height:100%;width:100%;background:var(--gold-hi);transform-origin:left;transform:scaleX(0)}.ac-bar{position:absolute;left:16px;right:16px;bottom:5px;height:3px;border-radius:2px;background:#0006;overflow:hidden;pointer-events:none;z-index:2;animation:acIn .45s ease-out}.ac-bar b{display:block;height:100%;background:var(--gold-hi);box-shadow:0 0 6px #ffd98a99;transform-origin:left}#defeat .card{position:relative}#defeat .ac-bar{left:calc(16px * var(--s));right:calc(16px * var(--s));bottom:calc(4px * var(--s));height:calc(3px * var(--s))}@keyframes acIn{0%{opacity:0;transform:scaleX(.4)}}#levelup #lv-reroll{position:absolute;right:8px;bottom:calc(100% + 3px);min-width:0;flex-direction:row;align-items:center;gap:6px;padding:5px 12px 5px 33px;font-size:13.5px;border-radius:10px;line-height:1.1;z-index:2}#levelup #lv-reroll .rv-play{left:8px}#levelup #lv-reroll.free{padding-left:52px}#levelup #lv-reroll small{margin:0;font-size:10px;opacity:.9}@keyframes stripIn{0%{transform:translateY(60%);opacity:0}to{transform:none;opacity:1}}@keyframes chipIn{0%{transform:translateY(14px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes chipPicked{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.17);filter:brightness(1.6);opacity:1}65%{transform:scale(1.12) translateY(-4px);filter:brightness(1.3);opacity:1}to{transform:scale(.78) translateY(-12px);filter:brightness(1.1);opacity:0}}#app.wide #levelup{left:auto;right:calc(12px + var(--safe-r));width:460px;padding:14px 0 0;transform-origin:100% 100%;bottom:calc(14px + 98px * var(--s) + var(--safe-b))}#spells{position:absolute;right:20px;top:34%;display:flex;flex-direction:column;gap:20px;z-index:6}.spell{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:radial-gradient(circle at 40% 35%,#3c322cf2,#0e0b0af2);border:2px solid var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 45%,transparent),0 4px 10px #0009;color:#fff;text-shadow:0 0 10px var(--c);transition:transform .1s}.spell:active{transform:scale(.92)}.spell .cd{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(rgba(0,0,0,.72) var(--p, 0%),transparent 0);pointer-events:none}.spell .t{position:absolute;bottom:-15px;right:0;min-width:100%;text-align:center;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--muted);text-shadow:none;white-space:nowrap;text-transform:uppercase}.spell.ready:after,.spell.charged:after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 26px var(--c);opacity:0;pointer-events:none;animation:ready 1.6s infinite}@keyframes ready{50%{opacity:1}}.auto{align-self:center;margin-top:6px;font-size:10px;font-weight:800;padding:4px 8px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.auto.on{color:var(--gold-hi);border-color:var(--gold)}#hud-dock{position:absolute;left:10px;bottom:calc((var(--tabs-h) + var(--bar-h) + 16px) * var(--s) + var(--safe-b));z-index:6;width:calc(62% / var(--s));display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none;transform:scale(var(--s));transform-origin:0 100%}#hud-dock>*{position:relative;flex:none;box-sizing:border-box;height:22px;border-radius:999px;background:#0e0b0adb;border:1px solid rgba(255,214,140,.25);box-shadow:0 3px 10px #0006}#app.wide #hud-dock{bottom:calc(10px + var(--safe-b))}#dps-chip{display:flex;align-items:center;padding:0 9px;font-size:11px;pointer-events:none;font-variant-numeric:tabular-nums}#dps-chip span{color:var(--muted);margin-right:5px;font-weight:700}#banner{position:absolute;left:0;right:0;top:30%;text-align:center;z-index:11;pointer-events:none;opacity:0}#banner:before{content:"";position:absolute;z-index:-1;inset:calc(-16px * var(--s)) 0;background:radial-gradient(closest-side,rgba(8,6,4,.74),rgba(8,6,4,.58) 62%,transparent)}#banner.show{animation:banner 2.2s ease-out forwards}#banner.show.rolled:not(.region){animation-duration:3.4s}#banner.gate.show{animation-name:ban-gate;animation-timing-function:ease-out}#banner .ban-kick:empty{display:none}#banner .ban-kick{margin-bottom:calc(3px * var(--s));font-family:Cinzel,serif;font-weight:800;font-size:calc(15px * var(--s));letter-spacing:.34em;color:#ff7a5a;text-shadow:0 0 14px rgba(255,60,30,.6),0 2px 6px #000}#banner.warden .ban-kick{color:#ffc46a;text-shadow:0 0 14px rgba(255,170,60,.55),0 2px 6px #000}#banner.gate h1{margin:0 calc(24px + 64px * var(--s));font-size:calc(34px * var(--s));line-height:1.12}#app:not(.wide) #banner.gate{top:18%}#banner.gate p{display:none}#banner.gate.show .ban-kick{animation:ban-kick .6s ease-out both}#banner.gate .ban-might{margin-top:calc(10px * var(--s));font-size:calc(13.5px * var(--s))}@keyframes ban-gate{0%{opacity:0;transform:scale(1.25)}8%{opacity:1;transform:scale(1)}90%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes ban-kick{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.34em}}#app.sheet-open #banner,#app.modal-up #banner{visibility:hidden}#banner h1{margin:0 12px;font-family:Cinzel,serif;font-weight:800;font-size:calc(36px * var(--s));letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 0 24px rgba(255,170,60,.7),0 3px 0 #3a2208,0 6px 18px #000}#banner p{margin:4px calc(14px + 58px * var(--s)) 0;line-height:1.3;font-size:calc(14px * var(--s));font-weight:700;color:#f4ecdc;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 8px #000}#banner .ban-next{margin:calc(5px * var(--s)) 12px 0;line-height:1.3;font-size:calc(13px * var(--s));letter-spacing:.03em;color:#e6dcc6;text-shadow:0 2px 8px #000}#banner .ban-next.wk-line{font-size:calc(15px * var(--s));font-weight:700;color:var(--gold-hi);text-shadow:0 0 14px rgba(255,170,60,.65),0 2px 8px #000}#banner .ban-next.soon{font-size:calc(16px * var(--s));font-weight:700;color:var(--gold-hi);text-shadow:0 0 14px rgba(255,170,60,.65),0 2px 8px #000}#banner .ban-might{display:inline-flex;gap:calc(10px * var(--s));align-items:baseline;margin:calc(7px * var(--s)) 12px 0;padding:calc(4px * var(--s)) calc(12px * var(--s));border-radius:99px;background:#0c0906d1;font-size:calc(12.5px * var(--s));letter-spacing:.04em;color:#e6dcc6;text-shadow:0 2px 6px #000}#banner .ban-might:empty{display:none}.ban-might b{display:inline-block;font-weight:800;color:#fff3d6}.ban-might .mt-y:before{content:"·";margin-right:calc(10px * var(--s));color:#e6dcc68c}.ban-might .mt-y.lo b{color:#ff7a6a}.ban-might .mt-y.hi b{color:#7dff96}#banner .ban-shape{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:calc(8px * var(--s));row-gap:calc(2px * var(--s));max-width:calc(100% - 32px - 96px * var(--s));box-sizing:border-box;margin:calc(7px * var(--s)) 12px 0;padding:calc(5px * var(--s)) calc(14px * var(--s));border-radius:calc(14px * var(--s));background:#0c0906d1;font-size:calc(12.5px * var(--s));letter-spacing:.04em;color:#e6dcc6;text-shadow:0 2px 6px #000}#banner .ban-shape:empty{display:none}#banner .ban-shape b{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd27a}#banner .ban-shape .bs-line{flex-basis:100%;font-size:calc(11.5px * var(--s));line-height:1.3;color:#d8ccb2}#banner .ban-shape .bs-bars{display:flex;align-items:flex-end;gap:calc(2px * var(--s));height:calc(15px * var(--s))}#banner .ban-shape .bs-bars i{display:block;width:calc(5px * var(--s));border-radius:calc(1.5px * var(--s));background:linear-gradient(#ffcf70,#c8642a);transform-origin:bottom;box-shadow:0 1px 3px #0009}#banner .ban-shape .bs-bars i.sk{width:auto;height:100%;background:none;box-shadow:none;font-style:normal;font-size:calc(12px * var(--s));line-height:calc(15px * var(--s));color:#ff8a6a}#banner .ban-shape.sh-even .bs-bars i:not(.sk){background:linear-gradient(#e6dcc6,#8e8470)}#banner .ban-shape.sh-even b{color:#f4e6c4}#banner .ban-shape .bs-roll{display:inline-flex;align-items:center;gap:calc(6px * var(--s))}#banner .ban-shape .bs-sk{display:inline-flex;gap:calc(1px * var(--s))}#banner .ban-shape .bs-sk i{display:inline-block;font-style:normal;font-size:calc(15px * var(--s));line-height:1;color:#7a7062}#banner .ban-shape .bs-sk i.on{color:#ff6a52;text-shadow:0 0 calc(6px * var(--s)) rgba(255,80,50,.6),0 2px 4px #000}#banner .ban-shape .bs-len{font-size:calc(11px * var(--s));font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:calc(1px * var(--s)) calc(7px * var(--s));border-radius:99px;background:#78beff29;color:#a9d6ff}#banner .ban-shape .bs-len.long{background:#ffbe5a29;color:#ffcf7a}#banner .ban-road{margin:calc(8px * var(--s)) 12px 0;display:flex;flex-direction:column;align-items:center;gap:calc(5px * var(--s));text-shadow:0 2px 8px #000}#banner .br-at{font-size:calc(12.5px * var(--s));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f4e6c4}#banner .br-pips{display:flex;align-items:center;gap:calc(7px * var(--s));padding:calc(4px * var(--s)) calc(11px * var(--s));border-radius:99px;background:#0c0906d1}#banner .br-pips i{box-sizing:border-box;width:calc(13px * var(--s));height:calc(13px * var(--s));border-radius:50%;font-style:normal;background:#100c08bf;border:calc(1.5px * var(--s)) solid rgba(255,220,150,.5);box-shadow:0 1px 4px #0009}#banner .br-pips i.on{background:radial-gradient(circle at 35% 30%,#fff6d0,#ffc23a 55%,#b8700c);border-color:#ffe9a8;box-shadow:0 0 9px #ffbe3cd9}#banner .br-pips i.sk{width:auto;height:auto;border:0;background:none;box-shadow:none;font-size:calc(19px * var(--s));line-height:1;color:#a09080}#banner .br-pips i.sk.on{color:#ff6a50;text-shadow:0 0 10px #f33,0 2px 6px #000}#banner .br-pips em{margin-left:calc(6px * var(--s));font-style:normal;font-size:calc(12.5px * var(--s));letter-spacing:.04em;color:#d2cabb}#banner .br-pips em:before{content:"› "}#banner .br-pips em.go{color:#fff3d6;font-weight:700}.fc-card h2.res-h,#modal .fc-card h2.res-h.long{font-size:var(--t-xl);white-space:nowrap;margin:20px 0 2px;color:var(--tx)}.res-card.fc-card .res-sub{font:var(--w-1) var(--t-m) Inter,sans-serif;color:var(--tx-dim);margin:0 0 4px}.res-card.fc-card .res-r b,.res-card.fc-card .res-r.main b{font:var(--w-2) var(--t-l)/1.15 Inter,sans-serif;color:var(--tx)}.res-card.fc-card .res-r.main b{color:var(--tx-gold)}.fc-card .fc-stats{margin:0 4px 8px;padding:2px 0;border-radius:12px;background:#0a0e184d}.fc-card .fc-stats .cs-c{align-items:center;padding:4px}.fc-card .fc-stats .cs-c i,.fc-card .fc-stats .cs-c small{font:var(--w-1) var(--t-m)/17px Inter,sans-serif;color:var(--tx-dim);opacity:1}.fc-card .fc-stats .cs-c small{flex-basis:100%;text-align:center}.fc-card .fc-stats .cs-c b{font:var(--w-2) var(--t-m)/17px Inter,sans-serif;color:var(--tx)}.fc-card .fc-stats .cs-c.up b{color:var(--tx-up)}.fc-card .fc-stats .cs-c.cs-mt b{color:var(--tx-gold)}.fc-card .fc-stats .cs-c em{display:none}.fc-card .fc-road{margin:0 0 10px;display:flex;flex-direction:column;align-items:center;gap:5px}.fc-card .br-at{font:var(--w-1) var(--t-m) Inter,sans-serif;color:var(--tx-dim)}.fc-card .br-pips{display:flex;align-items:center;gap:7px;padding:4px 11px;border-radius:99px;background:#0c090673}.fc-card .br-pips i{box-sizing:border-box;width:13px;height:13px;border-radius:50%;font-style:normal;background:#100c08bf;border:1.5px solid rgba(255,220,150,.5);box-shadow:0 1px 4px #0009}.fc-card .br-pips i.on{background:radial-gradient(circle at 35% 30%,#fff6d0,#ffc23a 55%,#b8700c);border-color:#ffe9a8;box-shadow:0 0 9px #ffbe3cd9}.fc-card .br-pips i.sk{width:auto;height:auto;border:0;background:none;box-shadow:none;font-size:19px;line-height:1;color:var(--tx-dim)}.fc-card .br-pips i.sk.on{color:#ff6a50;text-shadow:0 0 10px #f33,0 2px 6px #000}.fc-card .br-pips em{margin-left:6px;font:normal var(--w-1) var(--t-m) Inter,sans-serif;color:var(--tx-dim)}.fc-card .br-pips em:before{content:"› "}.fc-card .br-pips em.go{color:var(--tx)}.fc-card .res-next{display:inline-block;padding:6px 14px;font:var(--w-1) var(--t-m)/17px Inter,sans-serif;color:var(--tx);border-color:#ffffff29}.fc-card .res-next em{font:normal var(--w-1) var(--t-m) Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--tx-dim)}.fc-card .res-next b{font-weight:var(--w-2);color:var(--tx)}.fc-card .res-next small{font:inherit;color:var(--tx-dim)}.fc-card .res-next.soon{border-color:var(--tx-gold);box-shadow:0 0 14px #ffaa3c73}.fc-card .res-next.soon em,.fc-card .res-next.soon b{color:var(--tx-gold)}.fc-card .row-btns{margin-top:2px}@keyframes banner{0%{opacity:0;transform:scale(1.6);letter-spacing:.4em}12%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}#banner.region.show{animation:ban-region 3s ease-out forwards}#banner.region.show h1{font-size:calc(28px * var(--s));animation:ban-region-name 3s cubic-bezier(.2,.7,.2,1) both}#banner.region.show h1:after{content:"";display:block;height:calc(2px * var(--s));margin:calc(7px * var(--s)) auto 0;width:64%;background:linear-gradient(90deg,transparent,var(--gold-hi) 30%,#fff6d8 50%,var(--gold-hi) 70%,transparent);animation:ban-region-rule 3s ease-out both}#banner.region.show p{margin-top:calc(8px * var(--s));animation:ban-region-line 3s ease-out both}@keyframes ban-region{0%{opacity:0}7%{opacity:1}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes ban-region-name{0%{opacity:0;letter-spacing:.4em;filter:blur(5px)}26%{opacity:1;letter-spacing:.08em;filter:blur(0)}to{letter-spacing:.1em}}@keyframes ban-region-rule{0%,14%{transform:scaleX(0);opacity:0}44%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes ban-region-line{0%,26%{opacity:0;transform:translateY(7px)}46%{opacity:1;transform:none}to{opacity:1}}#tabs{position:absolute;left:0;right:0;bottom:0;height:calc(var(--tabs-h) + var(--safe-b) / var(--s));padding:9px 8px calc(10px + var(--safe-b));display:grid;grid-template-columns:repeat(4,1fr);gap:6px;z-index:9;background:var(--velvet);border-top:3px solid var(--seam);box-shadow:0 -1px #a87a22,0 -5px 18px #ffd05af2}#tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px;font-weight:800;letter-spacing:.02em}#tabs button i{font-style:normal;font-size:20px;line-height:1;color:var(--gem-ink-hi);text-shadow:0 1px 0 #fff}#tabs button.active{--gem: var(--amethyst);--lift: -6px;color:#fff;text-shadow:0 1px 2px #2a0a60}#tabs button.active i{color:#fff;text-shadow:0 1px 2px #2a0a60,0 0 8px rgba(255,255,255,.6)}#tabs .at{display:none}#tabs{padding:4px 6px calc(4px + var(--safe-b) / var(--s));gap:4px;border-top-width:2px;box-shadow:0 -1px #a87a22,0 -3px 12px #ffd05a8c}#tabs .gem-btn{--lift: 0px;background:none;border-color:transparent;box-shadow:none;border-radius:10px;color:var(--gem-ink-hi);text-shadow:0 1px 2px rgba(0,0,0,.6)}#tabs .gem-btn:before,#tabs .gem-btn:after{display:none}#tabs .gem-btn.pressing{transform:scale(.94);box-shadow:none}#tabs button i{font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.5)}#tabs button.active{--lift: 0px;background:linear-gradient(color-mix(in srgb,var(--amethyst) 80%,#fff),var(--amethyst) 55%,color-mix(in srgb,var(--amethyst) 70%,#000));border-color:var(--gem-rim)}#tabs .badge{top:-7px;right:-5px;min-width:20px;height:20px;border-radius:10px;line-height:16px;font-size:11px;font-weight:800;text-shadow:none;background:var(--ruby);border:2px solid #fff;box-shadow:0 0 0 1px #00000040,0 2px 4px #0006;z-index:3}.gem-btn{--gem: var(--moon);--gem-hi: color-mix(in srgb, var(--gem) 35%, #fff);--gem-lo: color-mix(in srgb, var(--gem) 52%, #000);--gem-depth: color-mix(in srgb, var(--gem) 42%, #000);--gem-ring: color-mix(in srgb, var(--gem) 60%, #fff);position:relative;isolation:isolate;color:var(--gem-ink);text-shadow:0 1px 0 rgba(255,255,255,.6);border:1.5px solid var(--gem-rim);border-radius:var(--gem-r);background:linear-gradient(90deg,rgba(255,255,255,.28) 0 5px,transparent 5px calc(100% - 5px),rgba(0,0,0,.16) calc(100% - 5px)),linear-gradient(var(--gem-hi) 0,color-mix(in srgb,var(--gem) 75%,#fff) 5px,var(--gem) 5px,var(--gem) calc(100% - 6px),var(--gem-lo) calc(100% - 6px));box-shadow:0 var(--gem-d) 0 var(--gem-depth),0 calc(var(--gem-d) + 3px) 7px #1e104673;transform:translateY(var(--lift, 0px));transform-origin:50% 100%;transition:transform .2s var(--rel-ease),box-shadow 70ms ease-out,filter 70ms}.gem-btn:before{content:"";position:absolute;inset:5px 5px 6px;z-index:-1;border-radius:3px;pointer-events:none;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(165deg,color-mix(in srgb,var(--gem) 55%,#fff) 0%,var(--gem) 38%,color-mix(in srgb,var(--gem) 82%,#000) 100%)}.gem-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(1.2px 6px at 13px 8px,#fff 30%,transparent),radial-gradient(6px 1.2px at 13px 8px,#fff 30%,transparent),radial-gradient(circle 3px at 13px 8px,rgba(255,255,255,.95),transparent)}.gem-btn.pressing{transform:translateY(calc(var(--lift, 0px) + 4px)) scale(.96,.92);box-shadow:0 1px 0 var(--gem-depth),0 2px 4px #00000059;filter:var(--press-filter);transition-duration:var(--press-dur)}.gem-btn.release{animation:gem-rel var(--rel-dur) var(--rel-ease)}@keyframes gem-rel{0%{transform:translateY(calc(var(--lift, 0px) + 4px)) scale(.96,.92)}38%{transform:translateY(calc(var(--lift, 0px) - 2px)) scale(1.05,1.07)}70%{transform:translateY(var(--lift, 0px)) scale(.99)}to{transform:translateY(var(--lift, 0px))}}.gem-fx{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4}.gem-fx s{position:absolute;inset:-2px;border-radius:inherit;border:4px solid var(--gem-ring);box-shadow:0 0 10px var(--gem-ring);opacity:0;animation:gem-ring .52s ease-out}.gem-fx u{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.gem-fx u:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-50%;width:40%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:gem-flash .42s ease-out forwards}.gem-fx i{position:absolute;left:var(--x);top:var(--y);width:var(--z);height:var(--z);margin:calc(var(--z) / -2);background:radial-gradient(circle,#fff 35%,var(--gem-ring) 75%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 2px #fff);opacity:0;animation:gem-spark .64s cubic-bezier(.2,.8,.3,1) forwards;animation-delay:var(--t)}@keyframes gem-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.4)}}@keyframes gem-flash{to{left:130%}}@keyframes gem-spark{0%{opacity:0;transform:translate(0) scale(.2) rotate(0)}25%{opacity:1;transform:translate(calc(var(--dx) * .4),calc(var(--dy) * .4)) scale(1.15) rotate(25deg)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4) rotate(70deg)}}@media (prefers-reduced-motion: reduce){.gem-btn.release{animation:none}.gem-fx{display:none}}.badge{position:absolute;top:7px;right:calc(50% - 22px);min-width:16px;height:16px;border-radius:8px;background:#d0453a;color:#fff;font-size:10px;line-height:16px;padding:0 4px;display:none}.badge.on{display:block}#sheet{position:absolute;left:0;right:0;bottom:calc(var(--tabs-h) + var(--safe-b));max-height:46%;z-index:8;background:var(--slate-sheet);color:var(--gem-ink);border-top:2px solid var(--seam);border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0009,0 30px 0 var(--slate-end);transition:transform .44s cubic-bezier(.25,1.25,.5,1);overflow-y:auto;touch-action:pan-y}#sheet.closed{transform:scale(var(--s)) translateY(110%);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.55,0,.9,.45),opacity .16s ease-in}#sheet.closed #sheet-close{pointer-events:none}#app.j-soft #sheet:not(.closed){transition:transform .34s cubic-bezier(.2,1.12,.4,1)}#app.j-still #sheet:not(.closed){transition:transform .16s ease-out}#app.j-still #sheet.closed{transition:transform .12s ease-in}#sheet-body{padding:14px 12px 16px}#sheet-bar{position:sticky;top:0;z-index:2;height:40px;margin-bottom:-40px;display:flex;justify-content:flex-end;align-items:center;padding-right:8px;pointer-events:none;background:transparent;box-shadow:none;transition:background .18s,box-shadow .18s}#sheet.scrolled #sheet-bar{background:#2b3646;box-shadow:0 1px 0 var(--line),0 6px 10px -4px #0000008c}#sheet-close,#modal .mx{pointer-events:auto;width:32px;height:32px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:15px;font-weight:900;line-height:1;color:#1b2330;background:radial-gradient(circle at 40% 30%,#fff,#dbe5f4 70%,#b9c8de);border:2px solid var(--gem-rim);box-shadow:0 2px 0 var(--gem-rim),0 0 0 2px #ffffff59,0 3px 10px #0000008c;transition:transform .12s,filter .12s}#sheet-more{position:sticky;bottom:0;height:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s}#sheet-more:before{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(#252f3d00,#252f3df5 85%)}#sheet-more i{position:absolute;left:50%;bottom:10px;width:13px;height:13px;margin-left:-7px;border:solid var(--gem-ink);border-width:0 3.5px 3.5px 0;border-radius:2px;rotate:45deg;filter:drop-shadow(0 0 4px rgba(156,203,255,.9));animation:more-bob 1.1s ease-in-out infinite paused}#sheet.more #sheet-more{opacity:1}#sheet.more #sheet-more i{animation-play-state:running}@keyframes more-bob{0%,to{translate:0 -3px}50%{translate:0 3px}}#app.j-still #sheet-more i{animation:none}#sheet-close:active,#modal .mx:active{transform:scale(.88);filter:var(--press-filter)}.sheet-title{padding-right:40px}.sheet-title{font-family:Cinzel,serif;font-weight:800;font-size:15px;color:var(--slate-title);margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.sheet-title .lvl{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--muted);text-align:right;max-width:60%}.list{display:flex;flex-direction:column;gap:8px}.item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#10151c73;border:1px solid #4a5a70}.item .meta{flex:1;min-width:0}.item .name{font-weight:800;font-size:14px}.item .desc{font-size:11px;color:var(--muted)}.item .lvl{font-size:11px;color:var(--gold);font-weight:800}.buy{min-width:84px;padding:9px 10px;border-radius:10px;font-weight:800;font-size:13px;background:linear-gradient(#f0c870,#b07a28);color:#2a1804;box-shadow:0 2px #6a440e,0 4px 10px #0006;display:flex;align-items:center;justify-content:center;gap:4px}.buy:active{transform:translateY(2px);box-shadow:0 0 #6a440e}.buy[disabled]{filter:grayscale(1) brightness(.6)}.buy .ico{width:13px;height:13px}.tome-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.tome{aspect-ratio:1;border-radius:12px;position:relative;background:#0006;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;transition:transform .12s}.tome.filled{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,#1e2733),#151b24 75%);border-color:var(--gc);box-shadow:0 0 10px color-mix(in srgb,var(--gc) 40%,transparent) inset}.tome .glyph{font-size:26px;color:var(--c);text-shadow:0 0 10px var(--c)}.tome .grade{position:absolute;left:5px;top:3px;font-family:Cinzel,serif;font-weight:800;font-size:13px;color:var(--gc);text-shadow:0 1px 2px #000}.tome.sel{transform:scale(1.06);outline:2px solid var(--gold-hi);box-shadow:0 0 16px var(--gold)}.tome.hint{animation:hint 1s infinite}@keyframes hint{50%{outline:2px dashed var(--gold)}}.tome.pop{animation:pop .35s}@keyframes pop{40%{transform:scale(1.25)}}.row-btns{display:flex;gap:8px;margin-top:12px}.row-btns .buy{flex:1}.row-btns .buy small{display:block;font-size:10px;font-weight:600;opacity:.8;margin-top:2px}.ghost{flex:1;padding:9px;border-radius:10px;border:1.5px solid #4a5a70;font-weight:800;font-size:13px;color:var(--gem-ink);background:var(--plate);box-shadow:0 2px 0 var(--gem-rim)}.ghost.privacy{display:block;text-align:center;text-decoration:none}.ghost small{display:block;font-size:10px;font-weight:600;color:var(--muted, #bbb);opacity:.85;margin-top:2px}.mage{--c: #fff}.mage .dot{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--c) 70%,#fff),var(--c) 40%,#111 90%);box-shadow:0 0 12px var(--c);display:grid;place-items:center;font-family:Cinzel,serif;font-weight:800;color:#0d0b0a}.mage.locked{opacity:.6}.mage.locked .dot{filter:grayscale(1)}#modal{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--safe-t) 0 var(--safe-b);background:#0009}#modal.hidden{display:none}#modal .card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(calc(88% / var(--s)),380px);max-height:calc((100% - 24px) / var(--s));max-height:calc((min(100%,100dvh - var(--safe-t) - var(--safe-b)) - 24px) / var(--s));transform:scale(var(--s));background:var(--slate-sheet);color:var(--gem-ink);border:2px solid var(--seam);border-radius:18px;padding:0;overflow:hidden;text-align:center;box-shadow:0 20px 60px #000000b3}#modal .cbody{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,211,106,.3) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:18px}#modal .cbody>.row-btns:last-child{position:sticky;bottom:-18px;margin-bottom:-18px;padding:10px 0 18px;background:linear-gradient(rgba(37,47,61,0),var(--slate-end) 10px);z-index:1}#modal .mx{position:absolute;top:8px;right:8px;z-index:2}#modal .card:has(.mx) h2{padding:0 30px}#modal h2{font-family:Cinzel,serif;color:var(--slate-title);margin:0 0 8px}#modal .big{font-size:28px;font-weight:800;margin:8px 0 14px}#modal .card:has(.lv-moon){width:min(calc(80% / var(--s)),320px)}#modal .lv-moon{font-size:44px;line-height:1;color:#ffe7a8;text-shadow:0 0 18px rgba(255,211,106,.6);margin:4px 0 6px;animation:lv-rise .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes lv-rise{0%{transform:translateY(10px) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}#modal .card:has(.lv-moon) .row-btns button{flex:1}#modal .card:has(.nt-bell){width:min(calc(84% / var(--s)),330px)}#modal .nt-bell{font-size:42px;line-height:1;margin:4px 0 6px;filter:drop-shadow(0 0 14px rgba(255,211,106,.55));transform-origin:50% 8%;animation:nt-swing .9s cubic-bezier(.3,1.5,.5,1) both}@keyframes nt-swing{0%{transform:translateY(-12px) rotate(0);opacity:0}25%{transform:rotate(22deg);opacity:1}50%{transform:rotate(-14deg)}75%{transform:rotate(7deg)}to{transform:none}}#modal .card:has(.nt-bell) .row-btns button{flex:1}#app.j-still #modal .nt-bell{animation:none}.toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.06);font-weight:700}#loading{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 40%,#2a1c12,#0d0b0a 70%);transition:opacity .5s}#loading.done{opacity:0;pointer-events:none}#loading .title{font-family:Cinzel,serif;font-weight:800;font-size:38px;letter-spacing:.12em;color:var(--gold-hi);text-shadow:0 0 30px rgba(255,160,60,.6)}#loading .bar{width:60%;max-width:280px;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}#load-fill{height:100%;width:0;background:linear-gradient(90deg,#8a5a20,var(--gold-hi));transition:width .2s}#load-text{font-size:12px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}#app{--s: 1}#hud-top{width:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 0}#spells{transform:scale(var(--s));transform-origin:100% 50%}#tabs{width:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 100%}#sheet{width:calc(100% / var(--s));bottom:calc(var(--tabs-h) * var(--s) + var(--safe-b));max-height:calc(46% / var(--s));transform:scale(var(--s));transform-origin:0 100%}#joy-zone{bottom:calc(var(--tabs-h) * var(--s) + var(--safe-b))}#app.wide #tabs{left:auto;right:calc(12px + var(--safe-r));width:420px;bottom:calc(8px + var(--safe-b));border-radius:16px;border:2px solid var(--seam);height:var(--tabs-h);padding:4px 6px;transform-origin:100% 100%}#app.wide #sheet{box-shadow:0 -10px 30px #0009;left:auto;right:calc(12px + var(--safe-r));width:420px;bottom:calc((var(--tabs-h) + 8px) * var(--s) + 8px + var(--safe-b));max-height:calc(70% / var(--s));border-radius:18px;border:1px solid var(--line);transform-origin:100% 100%}#spells{transition:right .25s ease}#app.wide #joy-zone{bottom:0}.face{--rc: #888;position:relative;display:grid;place-items:center;width:64px;height:80px;border-radius:12px;overflow:hidden;flex:none;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--c) 45%,#283240),#151b24 80%);border:2px solid var(--rc);box-shadow:0 0 10px color-mix(in srgb,var(--rc) 45%,transparent)}.face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.face img.in{animation:faceIn .45s ease-out}@keyframes faceIn{0%{opacity:.2;filter:brightness(2.2);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}.face i{font-style:normal;font-size:26px;color:var(--c);text-shadow:0 0 10px var(--c)}.face.sm{width:44px;height:54px;border-radius:10px}.face.sm i{font-size:18px}.face.xs{width:34px;height:42px;border-radius:8px;border-width:1px}.face.md{width:70px;height:88px}.face.lg{width:120px;height:150px;margin:0 auto 8px;border-radius:16px}.stars{color:#ffd36a;letter-spacing:1px;font-size:11px;text-shadow:0 0 6px rgba(255,190,60,.6)}.stars s{text-decoration:none;color:#ffffff2e;text-shadow:none}.rar{color:var(--rc);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sheet-title.sub{font-size:13px;margin:12px 0 8px}.buy.mini{min-width:0;padding:6px 9px;font-size:12px}.ghost.mini{flex:none;padding:6px 9px;font-size:12px}:where(.icon-btn,.auto,#auto-up,#sheet-close,.buy.mini,.ghost.mini){position:relative}.icon-btn:after,.auto:after,#sheet-close:after,.buy.mini:after,.ghost.mini:after,#goal:after,#auto-up:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,38px);height:max(100%,38px);translate:-50% -50%}.buy.mini.up{background:linear-gradient(#fff0a0,#e0a02a)}.item.hero{--rc: #888;border-left:3px solid var(--rc)}.item.hero .meta{cursor:pointer}.collection{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.col{--rc: #888;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:10px;background:#0000004d}.col b{font-size:10px;color:var(--text)}.col.unknown{filter:brightness(.6)}.col.unknown .face{background:#0d0b0a}.col.unknown b{color:var(--rc)}.gacha{padding:10px;border-radius:14px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#a06eff40,#00000059 70%);border:1px solid rgba(190,150,255,.25)}.gacha-art{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.gacha-art .face:nth-child(2){transform:translateY(-6px) scale(1.08)}.reveal{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 4px}.reveal.n1{grid-template-columns:1fr;justify-items:center}.reveal.n1 .face.sm{width:96px;height:120px}.rv{--rc: #888;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:10px;background:#00000059;opacity:0;animation:rvIn .45s cubic-bezier(.2,1.4,.4,1) forwards}.rv b{font-size:10px}.rv em{font-style:normal;font-size:9px;font-weight:800;color:#7dff96}.rv em.dup{color:var(--muted)}.rv.r1{box-shadow:0 0 14px #c07bff80}.rv.r2{box-shadow:0 0 22px #ffb43acc;background:radial-gradient(circle,#ffb43a4d,#0006)}@keyframes rvIn{0%{opacity:0;transform:rotateY(90deg) scale(.6)}to{opacity:1;transform:none}}.hero-card .desc{margin:2px 0}.hero-card .big{margin:6px 0}.hero-card .big .stars{font-size:22px}.skins{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.skin{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.skin.on{outline:2px solid var(--gold-hi)}.skin b{font-size:10px}.skin em{font-style:normal;font-size:9px;color:var(--muted)}.skin .price{font-size:11px;font-weight:800;color:#9fe6ff;display:flex;gap:3px;align-items:center}.skin .price .ico{width:11px;height:11px}.sockets{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}.socket{display:flex;flex-direction:column;align-items:center;padding:5px 2px;border-radius:10px;border:1px dashed var(--gc);background:#00000059}.socket .glyph{font-size:16px;color:var(--c)}.socket b{font-family:Cinzel,serif;color:var(--gc);font-size:13px}.socket.off{opacity:.4}.tome .lk{position:absolute;right:3px;bottom:2px;font-size:10px}.tome .up{position:absolute;right:4px;top:2px;font-size:10px;color:#7dff96}.tome.locked{filter:saturate(.6)}.tslot{min-height:50px;border-radius:12px;position:relative;display:grid;grid-template-rows:1fr auto auto;place-items:center;padding:3px 0 4px;gap:0;background:repeating-linear-gradient(135deg,#00000073 0 6px,#0000004d 6px 12px);border:1px dashed rgba(255,255,255,.14);color:#9aa;font-size:9px;line-height:1.1;transition:transform .12s ease-out}.tslot .pl{font-size:15px;line-height:1;filter:grayscale(.6) brightness(.8)}.tslot .ul{text-transform:uppercase;letter-spacing:.04em;opacity:.8}.tslot .pc{display:flex;align-items:center;gap:2px;font-weight:800;font-size:11px;color:#cfe6ff}.tslot .pc .ico{width:10px;height:10px}.tslot:disabled{opacity:.55}.tslot.next{border:1px solid rgba(140,210,255,.55);box-shadow:0 0 10px #6eb4ff40 inset;color:#dff}.tslot.next .pl{filter:none}.tslot.next:not(:disabled){animation:slotGlow 1.8s ease-in-out infinite}.tslot.next:disabled{opacity:.8}.tslot.next:active:not(:disabled){transform:scale(.92)}@keyframes slotGlow{50%{box-shadow:0 0 14px #6eb4ff8c inset,0 0 8px #6eb4ff59}}.lock-half{position:absolute;z-index:60;pointer-events:none;font-size:calc(22px * var(--s))}.tome.dragging,.rune.dragging{opacity:.25;transform:scale(.9)}.drag-ghost{position:fixed;left:0;top:0;margin:0;pointer-events:none;z-index:50;will-change:transform;box-shadow:0 12px 26px #0009,0 0 0 2px var(--gold-hi)}#sheet.tall{max-height:calc(68% / var(--s))}#app.wide #sheet.tall{max-height:calc(80% / var(--s))}#coach{position:absolute;inset:0;z-index:30;pointer-events:none;opacity:0;transition:opacity .25s}#coach.on{opacity:1}#coach:not(.on) :is(.ring,.hand,.ghost,.ripple),#coach:not(.on) .ring:after{animation-play-state:paused}#coach .ring{position:absolute;left:0;top:0;transition:translate .2s ease-out;border-radius:14px;border:2px solid #ffe08a;box-shadow:0 0 0 3px #ffc85040,0 0 18px #ffc850cc;animation:coachRing 1.2s ease-in-out infinite}#coach .ring:after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 0 6px #ffc85026,0 0 26px #ffc850e6;opacity:0;animation:coachGlow 1.2s ease-in-out infinite}#coach .hand{position:absolute;left:0;top:0;transition:translate .2s ease-out;font-size:calc(30px * var(--s));transform:translate(-30%);filter:drop-shadow(0 2px 6px #000);animation:coachTap 1s ease-in-out infinite}#coach .fing{position:absolute;inset:0;transition:opacity .4s ease-out}#coach.self .fing{opacity:0}#coach .ghost,#coach .ripple{position:absolute;left:0;top:0;opacity:0;display:none}#coach.gest .ghost,#coach.gest .ripple{display:block}#coach.gest .hand{transition:none;font-size:calc(40px * var(--s));animation:cmPath var(--gl) linear infinite,cmHand var(--gl) ease-in-out infinite}#coach.gest .ghost{animation:cmPath var(--gl) linear infinite,cmGhost var(--gl) ease-in-out infinite}#coach .ghost .tome{position:absolute;left:0;top:0;margin:0;transform-origin:0 0;transition:none;animation:none;box-shadow:0 10px 22px #0000008c,0 0 0 2px var(--gold-hi)}#coach.gest .ripple{border-radius:50%;border:3px solid #ffe08a;box-shadow:0 0 14px #ffd26ee6;animation:cmRipple var(--gl) ease-out infinite}.tome.cm-a{animation:cmPress var(--gl) ease-in-out infinite}.tome.cm-b{animation:cmTwin var(--gl) ease-in-out infinite}#coach.snap .ring,#coach.snap .hand{transition:none}#coach .hand.down{animation-name:coachTapDown}#coach.note .hand{display:none}#coach .bubble .cb-free{display:block;margin-top:2px;color:#ffd36a;font-weight:900}#coach .bubble{position:absolute;width:max-content;min-width:calc(160px * var(--s));max-width:calc(240px * var(--s));box-sizing:border-box;left:0;top:0;transition:translate .18s ease-out,left .18s ease-out,top .18s ease-out;padding:calc(7px * var(--s)) calc(11px * var(--s));border-radius:12px;background:linear-gradient(#2a2016,#17110c);border:1px solid #ffd36a;color:#fff3d6;font-weight:800;font-size:calc(12px * var(--s));text-align:center;box-shadow:0 6px 20px #0009;white-space:normal}@keyframes coachRing{50%{transform:scale(1.04)}}@keyframes coachGlow{50%{opacity:1}}@keyframes coachTap{0%,to{transform:translate(-30%)}50%{transform:translate(-30%,-8px) scale(.92)}}@keyframes cmPath{0%,34%{translate:var(--p0x) var(--p0y)}43%{translate:var(--p1x) var(--p1y)}52%{translate:var(--p2x) var(--p2y)}61%{translate:var(--p3x) var(--p3y)}70%,to{translate:var(--p4x) var(--p4y)}}@keyframes cmHand{0%{opacity:0;transform:translate(-58%,-34%) scale(1.4)}9%{opacity:1;transform:translate(-58%,-34%) scale(1)}14%,70%{transform:translate(-58%,-34%) scale(.84)}76%{transform:translate(-58%,-34%) scale(1)}86%{opacity:1}96%,to{opacity:0;transform:translate(-58%,-34%) scale(1)}}@keyframes cmRipple{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.35)}15%{opacity:.9;transform:translate(-50%,-50%) scale(.45)}36%,to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes cmGhost{0%,30%{opacity:0;transform:translate(-50%,-62%) scale(1)}37%{opacity:.5;transform:translate(-50%,-62%) scale(1.1)}70%{opacity:.5;transform:translate(-50%,-62%) scale(1.1)}79%,to{opacity:0;transform:translate(-50%,-50%) scale(.4)}}@keyframes cmPress{0%,10%{transform:none;filter:none}14%,34%{transform:scale(.9);filter:brightness(1.45) drop-shadow(0 0 8px #ffe08a)}42%,70%{transform:scale(.94);filter:brightness(1.1);opacity:.55}80%,to{transform:none;filter:none;opacity:1}}@keyframes cmTwin{0%,70%{transform:none;filter:none}74%{transform:scale(1.14);filter:brightness(1.9) drop-shadow(0 0 12px #ffe08a)}88%,to{transform:none;filter:none}}@keyframes coachTapDown{0%,to{transform:translate(-70%) rotate(180deg)}50%{transform:translate(-70%,8px) rotate(180deg) scale(.92)}}#goal{--p: 0;display:flex;align-items:center;gap:5px;max-width:min(200px,100%);padding:0 4px 0 2px;color:var(--text);pointer-events:auto;transition:background .3s,border-color .3s}#goal:active{filter:brightness(1.2)}#goal .qi{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffcf5a calc(var(--p) * 1turn),#ffffff1f 0)}#goal .qi b{width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:#1c140b;color:#ffcf5a;font-size:8px}#goal .tx{flex:1;min-width:0;font:700 10px Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#goal .tx>span{display:inline-block}#goal .tx.long{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}#goal .tx.long>span{animation:questScroll 6s ease-in-out infinite}@keyframes questScroll{0%,20%{transform:translate(0)}50%,70%{transform:translate(var(--over))}to{transform:translate(0)}}#goal .rw{flex:none;display:flex;align-items:center;gap:2px;padding:1px 5px;border-radius:999px;background:#0006;color:#9fe6ff;font:800 10px Inter,sans-serif}#goal .rw .ico{width:10px;height:10px}#goal.ready{background:linear-gradient(90deg,#f0c060,#c88a2a);border-color:#fff0c0;color:#2a1804;box-shadow:0 0 8px #ffc45073}#goal.ready .tx{font-weight:900;letter-spacing:.08em;text-transform:uppercase}#goal.ready .qi{background:#2a1804}#goal.ready .qi b{background:#ffe7a0;color:#2a1804}#goal.ready .rw{background:#2a1804d9}#goal.ready:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 18px #ffc450d9;opacity:0;animation:questGlow 1.1s ease-in-out infinite alternate;pointer-events:none}#goal .gsw{display:none}#goal.ready .gsw{display:block;position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}#goal.ready .gsw:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,250,220,.55) 50%,transparent 70%);animation:questSweep 2s ease-in-out infinite}#goal.pop{animation:questPop .5s cubic-bezier(.3,1.6,.5,1)}#goal.tick .qi{animation:questPop .35s ease-out}#goal.claimed{animation:questOut .5s cubic-bezier(.5,0,.8,.4) forwards}#goal.enter{animation:questIn .45s cubic-bezier(.2,1.3,.4,1)}#goal.held{visibility:hidden;pointer-events:none}@keyframes questGlow{to{opacity:1}}@keyframes questStamp{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes questSweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes questPop{0%{scale:1}40%{scale:1.1}to{scale:1}}@keyframes questOut{0%{scale:1;opacity:1}25%{scale:1.08;opacity:1;filter:brightness(1.6)}to{translate:-120% 0;scale:.9;opacity:0}}@keyframes questIn{0%{translate:-80% 0;opacity:0}to{translate:0 0;opacity:1}}#btn-trials{position:relative;pointer-events:auto}#btn-trials .badge{top:-4px;right:-4px}#btn-trials.call,#bf-go.call,#btn-treasury.call{border-color:#ffd36a;box-shadow:none;animation:none}#btn-trials.call:before,#bf-go.ping:before,#btn-treasury.call:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 10px #ffd36ad9;opacity:0;animation:trCall 1.4s ease-out infinite}@keyframes trCall{0%{opacity:1;transform:scale(var(--ring0x, .68),var(--ring0y, .68))}to{opacity:0;transform:none}}#bf-go.call{height:30px;border-radius:15px;padding:0 11px 0 35px;font-size:12.5px;--ring0x: .89;--ring0y: .7}#bf-go.call .rv-play{left:4px;width:23px;height:23px;margin-top:-11.5px;background-size:16px 16px}#buff-pills.run #bf-go.call{width:30px;padding:0;--ring0x: .7}#buff-pills.run #bf-go.call em{font-size:18px}#bf-go.ping:before{animation-iteration-count:3}#bf-go,#bf-go .rv-play{transition:height .3s ease-out,padding .3s ease-out,font-size .3s ease-out,width .3s ease-out,margin-top .3s ease-out}.item.trial{--c: #fff;align-items:flex-start;border-left:3px solid var(--c)}.item.trial .ti{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:22px;background:radial-gradient(circle,color-mix(in srgb,var(--c) 45%,#1e2733),#0d0b0a);box-shadow:0 0 12px color-mix(in srgb,var(--c) 40%,transparent)}.item.trial .desc{margin:2px 0 4px}.item.trial .buy{align-self:center}.item.trial .desc.rift-day{margin:2px 0 0}.item.trial .desc.rift-wk{margin:1px 0 3px;color:#ffd36a;font-weight:700;text-shadow:0 0 8px rgba(255,190,70,.35)}.item.trial .desc.rift-wk.fresh{animation:rwIn .7s cubic-bezier(.2,1.2,.4,1) backwards;animation-delay:.18s}@keyframes rwIn{0%{opacity:0;transform:translate(-14px);filter:brightness(2.2)}to{opacity:1;transform:none;filter:none}}.upcard .uprows b.rw-on{color:#ffd36a}.rw-weeks{display:flex;flex-wrap:wrap;gap:4px}.upcard .uprows span.rw-weeks{color:inherit}.rw-weeks i{font-style:normal;font-weight:700;font-size:11px;padding:1px 6px;border-radius:8px;color:var(--muted);background:#ffffff0d}.rw-weeks i.on{color:#2a1a05;background:linear-gradient(#ffe39a,#e8b04a);box-shadow:0 0 8px #ffbe468c}.item.trial.locked{filter:grayscale(.5) brightness(.72)}.item.trial .t-lv{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;margin-left:2px;border-radius:6px;font:900 13px Cinzel,serif;color:#1a1020;background:linear-gradient(160deg,#fff6d8,var(--c) 55%,color-mix(in srgb,var(--c) 60%,#000));box-shadow:0 0 8px color-mix(in srgb,var(--c) 55%,transparent),inset 0 -2px #00000040;vertical-align:1px}.item.trial .t-wait{color:#ffc46a}.item.trial .lvl .ico.gem{vertical-align:-1px;margin:0 1px 0 0}.item.trial .t-acts{align-self:center;flex:none;display:flex;flex-direction:column;gap:6px}.buy.sweep{position:relative;overflow:hidden;background:linear-gradient(#a8f0ff,#4a8ad8);color:#08203a;box-shadow:0 2px #1f4a80,0 4px 10px #0006,0 0 12px #78c8ff73}.buy.sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translate(-120%);animation:sweepShine 2.4s ease-in-out infinite;pointer-events:none}@keyframes sweepShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.seg-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin:0 40px 10px 0}.seg-tabs button{position:relative;padding:7px;border-radius:10px;border:1.5px solid #4a5a70;background:var(--plate);color:var(--gem-ink-hi);font-weight:800;font-size:12px;box-shadow:0 2px 0 var(--gem-rim)}.seg-tabs button.on{background:linear-gradient(#c99cff,var(--amethyst));color:#fff;border-color:var(--gem-rim);text-shadow:0 1px 1px rgba(40,0,90,.6);box-shadow:0 2px #5b25a8}.seg-tabs.tight button{padding:7px 2px;font-size:11.5px;white-space:nowrap;min-width:0}.seg-tabs .dot{position:absolute;top:-5px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:#d0453a;color:#fff;font-size:10px;line-height:16px;padding:0 3px}.rune-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.rune-stats div{text-align:center;padding:6px;border-radius:10px;background:#00000059}.rune-stats b{display:block;font-size:15px;color:var(--gold-hi)}.rune-stats span{font-size:10px;color:var(--muted)}.rune-grid{display:grid;grid-template-columns:repeat(5,minmax(0,58px));justify-content:center;gap:14px 14px;padding-bottom:6px}.rune{aspect-ratio:1;border-radius:50%;background:#0006;border:1px dashed rgba(255,255,255,.1);display:grid;place-items:center;position:relative}.rune.filled{--rc: #fff;border:2px solid color-mix(in srgb,var(--rc) 70%,#fff);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--rc) 70%,#fff),color-mix(in srgb,var(--rc) 75%,#000) 42%,color-mix(in srgb,var(--rc) 28%,#05060a) 82%);box-shadow:inset 0 0 0 3px #00000040,inset 0 -7px 12px #00000073,inset 0 3px 6px #ffffff40,0 0 14px color-mix(in srgb,var(--rc) 60%,transparent),0 3px 6px #0000008c}.rune .rimg{display:block;width:94%;height:auto;margin:-5% 0 6%;aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.rune .rimg.glow{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rc) 80%,#fff)) drop-shadow(0 2px 2px rgba(0,0,0,.45))}.rune span{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);min-width:20px;box-sizing:border-box;padding:0 5px;border-radius:8px;font-size:11px;font-weight:900;line-height:15px;text-align:center;color:#fff;background:#10161f;border:1.5px solid color-mix(in srgb,var(--rc) 80%,#fff);box-shadow:0 1px 3px #0009}.enh{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:linear-gradient(90deg,#ffc8501f,#0000004d);border:1px solid rgba(255,200,80,.25)}.enh>div{flex:1}.enh .sst{color:#ffe08a;letter-spacing:2px;font-size:13px;text-shadow:0 0 6px rgba(255,200,80,.7)}.enh .sst s{text-decoration:none;color:#ffffff26;text-shadow:none}.enh .sst{display:block}.enh .sst .sr{display:block;white-space:nowrap;line-height:1.2}.enh .sst .sn{display:inline-block;font-style:normal}.enh-say{margin-top:3px;font:800 11px Inter,sans-serif;color:#d6e0f2;animation:enhSay .28s ease-out}.enh-say.hit{color:#ffd36a}@keyframes enhSay{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.orb{--c: #fff;position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,var(--c) 35%,color-mix(in srgb,var(--c) 30%,#000) 80%);box-shadow:0 0 14px var(--c);flex:none}.orb.big{width:46px;height:46px}.orb i{font-style:normal;font-size:16px;filter:drop-shadow(0 1px 2px #000)}.orb b{position:absolute;bottom:-3px;right:-3px;min-width:15px;height:15px;border-radius:8px;background:#0d0b0a;border:1px solid var(--c);color:#fff;font-size:9px;line-height:13px;text-align:center}.seats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08);text-align:center}.seat b{font-size:11px;color:var(--text)}.seat span{font-size:9px;color:var(--muted);line-height:1.25}.spd{font-style:normal;color:#9fe8ff;display:inline-block}.spd.pop{animation:pop .45s}.seat.empty .orb{background:#ffffff0d;box-shadow:none;border:2px dashed rgba(255,255,255,.15)}.sp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.sp-grid>.desc{grid-column:1 / -1}.sp{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border-radius:10px;background:#0000004d;border:1px solid transparent}.sp.on{border-color:var(--gold);box-shadow:0 0 10px #ffbe504d inset}.sp span{font-size:9px;color:var(--muted)}.sp.mix{border-color:#c8a8ffbf;box-shadow:0 0 10px #c8a8ff59 inset}.sp.rel{border:1px dashed rgba(255,255,255,.35)}.sp-full{margin-top:8px}.sp-full .buy{flex-direction:column;gap:0;line-height:1.15}.sp-full .buy small{display:flex;align-items:center;gap:3px}.sp-mix{background:linear-gradient(#d9c4ff,#8a62d8);color:#1c0d3a;box-shadow:0 2px #4a2f86,0 4px 10px #0006}.sp-rel{background:linear-gradient(#55606e,#343c47);color:var(--text);box-shadow:0 2px #1c2129,0 4px 10px #0006}.dst{font-style:normal;display:inline-block}.dst.pop{animation:pop .45s;color:#e3d4ff}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px}.day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08);font-size:10px;color:var(--muted)}.day b{color:#9fe6ff;font-size:11px}.day .ico{width:14px;height:14px}.day.got{opacity:.45}.day.now{border-color:#9fe6ff;box-shadow:0 0 12px #78d2ff80;color:var(--text)}#modal .card:has(.week.cal){width:min(calc(96% / var(--s)),430px)}.week.cal{grid-template-columns:repeat(6,1fr) 1.6fr;gap:3px;align-items:stretch}.week.cal .day{justify-content:flex-start;padding:5px 1px 6px;min-width:0;text-align:center}.cal-gems{display:flex;align-items:center;justify-content:center;gap:1px}.week.cal .day .ico.gem{width:11px;height:11px}.cal-add{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:3px;padding-top:3px;width:100%;border-top:1px solid rgba(255,255,255,.1)}.cal-add em{font-style:normal;font-size:9.5px;line-height:1.1;font-weight:700;color:#ffe9b0;overflow-wrap:anywhere}.cal-add .ptome{font-size:14px;line-height:1}.cal-add .ico{width:15px;height:15px}.cal-glyph{font-size:15px;line-height:15px;color:#ffcf6a}.cal-opens{display:block;margin-top:2px;font-size:8.5px;line-height:1.1;color:#c8b8ff}.cal-opens.far{color:var(--muted);font-style:italic}.day.next{border-color:#9fe6ff80;color:var(--text)}.day.now{animation:calNow 1.5s ease-in-out infinite}@keyframes calNow{50%{box-shadow:0 0 20px #78d2ffd9}}.week.cal .day.epic{border-color:#c07bffbf;background:radial-gradient(circle at 50% 34%,#c07bff6b,#24103ee0 70%)}.week.cal .day.epic.got{background:#00000059}.day.epic.now{animation:calEpic 1.3s ease-in-out infinite}@keyframes calEpic{50%{box-shadow:0 0 22px #c07bfff2,inset 0 0 8px #e2c4ff66}}.cal-hero em{color:#f0dcff;text-shadow:0 0 6px rgba(192,123,255,.8)}.day.epic:not(.got) .cal-hero .face{animation:calEpicBob 2.2s ease-in-out infinite}@keyframes calEpicBob{50%{transform:translateY(-2px) scale(1.06)}}.cal-joins{display:block;margin-top:2px;font-size:8.5px;line-height:1.1;font-weight:800;color:#e2c4ff}.gn-one .cal-hero .face.xs{width:52px;height:64px;border-radius:9px}.gn-one .cal-joins{margin-top:4px;font-size:12px}.week.cal .day.d7{justify-content:center;border-color:#ffb43a;background:radial-gradient(circle at 50% 30%,#ffb43a66,#461e0ad9);color:#ffe9b0}.day.d7 .cal-add em{font-family:Cinzel,serif;font-size:12px;font-weight:800;color:#fff;text-shadow:0 0 8px rgba(255,180,58,.9),0 1px 2px #000;overflow-wrap:normal}.day.d7:not(.myth) .cal-add em{font-size:10.5px}.day.d7 .cal-glyph{font-size:26px;line-height:28px;color:#ffe08a;text-shadow:0 0 12px rgba(255,180,58,.9)}.week.cal .day.d7.myth{border-color:#ffc95a;background:radial-gradient(circle at 50% 28%,#ffc95a99,#d6263ed1 58%,#54081af2);box-shadow:0 0 16px #ff4d6db3,inset 0 0 10px #ffc95a73}.day.d7.myth.now{animation:calMyth 1.2s ease-in-out infinite}@keyframes calMyth{50%{box-shadow:0 0 30px #ff785a,inset 0 0 14px #ffdc82b3}}.day.stamp{opacity:1;border-color:#fff;box-shadow:0 0 22px #ffffffbf}.day.d7 .cal-add .face.cal-f{width:52px;height:64px;border-radius:9px;border-width:1.5px}.day.d7 .cal-opens{color:#ffe9b0}.week.cal .day[data-tap]{cursor:pointer}.cal-pk{display:inline-block;margin-top:5px;padding:3px 9px;border-radius:9px;background:linear-gradient(#ffe7a8,#ffb43a);color:#3a1a08;font-size:var(--t-s);font-weight:var(--w-3);line-height:1.2;box-shadow:0 2px #8a4a10,0 3px 8px #00000073}.cal-pk.on{background:#1e060cd9;color:#ffe9b0;border:1px solid #ffc95a;box-shadow:none}.cal-today{display:flex;align-items:center;justify-content:center;gap:14px;width:fit-content;max-width:100%;margin:12px auto 0;padding:8px 18px 8px 10px;border-radius:14px;border:1px solid rgba(159,230,255,.35);background:radial-gradient(ellipse at 22% 50%,#9fe6ff33,#080e1ceb 72%);animation:ctIn .44s cubic-bezier(.2,1.4,.4,1) .1s backwards}.cal-today.hero{border-color:color-mix(in srgb,var(--rc) 75%,transparent);background:radial-gradient(ellipse at 22% 50%,color-mix(in srgb,var(--rc) 45%,transparent),#160a28f0 72%)}.cal-today.only{padding:8px 22px}.face.ct{width:78px;height:96px;border-radius:12px;border:2px solid var(--rc);box-shadow:0 0 14px color-mix(in srgb,var(--rc) 70%,transparent)}.ct-ico{display:grid;place-items:center;width:52px;height:52px;font-size:38px;line-height:1}.ct-ico .ico{width:36px;height:36px}.ct-ico .cal-glyph{font-size:40px;line-height:44px}.ct-t{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ct-t b{font-family:Cinzel,serif;font-size:var(--t-l);font-weight:var(--w-2);line-height:1.05;color:var(--tx)}.cal-today.hero .ct-t b{text-shadow:0 0 10px color-mix(in srgb,var(--rc) 85%,transparent),0 1px 2px #000}.ct-g,.ct-n{display:flex;align-items:center;gap:4px;font-size:var(--t-m);font-weight:var(--w-2);color:#9fe6ff}.ct-g .ico{width:14px;height:14px}.ct-n{font-size:var(--t-l);font-weight:var(--w-3)}.ct-n .ico{width:24px;height:24px}@keyframes ctIn{0%{transform:scale(.6);opacity:0}}#app.j-still .cal-today{animation:none}#modal .card:has(.cal-ms){width:min(calc(96% / var(--s)),430px)}.cal-ms{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cal-m{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:12px;border:1px solid rgba(255,77,109,.35);background:#00000052;color:var(--text);text-align:left;font:inherit;animation:calRowIn .32s ease-out backwards;transition:border-color .2s,background .2s,box-shadow .2s}.cal-m:nth-child(2){animation-delay:.05s}.cal-m:nth-child(3){animation-delay:.1s}.cal-m:nth-child(4){animation-delay:.15s}.cal-m:nth-child(5){animation-delay:.2s}@keyframes calRowIn{0%{opacity:0;transform:translateY(12px)}}.cal-m .face{width:60px;height:74px;border-radius:10px}.cal-m-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cal-m-t b{font-family:Cinzel,serif;font-size:15px;color:#fff}.cal-m-t small{font-size:11px;color:var(--muted)}.cal-m-t em{font-style:normal;font-size:12px;line-height:1.2;color:#ffe9b0;margin-top:2px}.cal-m-t small.cal-own{color:#9fe6ff;font-weight:700;margin-top:2px}.cal-m.mine{border-color:#ffc95a;background:radial-gradient(circle at 12% 50%,#ffc95a52,#54081a9e);box-shadow:0 0 14px #ff4d6d99}.cal-yours{position:absolute;top:6px;right:8px;padding:2px 7px;border-radius:8px;background:linear-gradient(#ffd98a,#ffb43a);color:#3a1a08;font-size:10.5px;font-weight:800;opacity:0;transform:scale(.6);transition:opacity .16s,transform .28s cubic-bezier(.2,1.6,.4,1);pointer-events:none}.cal-m.mine .cal-yours{opacity:1;transform:none}.cal-next{margin-top:10px;text-align:center;font-size:14px;color:var(--muted)}.cal-next b{color:#9fe6ff;font-size:16px}#buff-pills.gift{display:flex}#gift-next{order:9;width:auto;height:28px;display:flex;align-items:center;gap:5px;padding:0 8px 0 7px;border-radius:999px;border-color:#ffc95a8c;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffe9b0;white-space:nowrap}#gift-next b{font-weight:800}#gift-next.ready{border-color:#ffc95a;background:linear-gradient(#d6263e,#84081a);color:#fff;animation:calMyth 1.2s ease-in-out infinite}.gn-box{position:relative;display:inline-block;flex:none;width:13px;height:10px;margin-top:3px;border-radius:2px;font-style:normal;background:linear-gradient(90deg,transparent 40%,#ffe08a 40% 60%,transparent 60%),linear-gradient(#ff5a6e,#b8142f);box-shadow:0 0 0 1px #0000008c}.gn-box:before{content:"";position:absolute;left:-1.5px;right:-1.5px;top:-3.5px;height:4px;border-radius:1px;background:linear-gradient(90deg,#e8344f 40%,#ffe08a 40% 60%,#e8344f 60%);box-shadow:0 0 0 1px #0000008c}.gn-box:after{content:"";position:absolute;left:50%;top:-7.5px;width:8px;height:4px;translate:-50% 0;border:2px solid #ffe08a;border-bottom:0;border-radius:5px 5px 0 0}#modal .card:has(.gn-one){width:min(calc(84% / var(--s)),300px)}.gn-kick{font-family:Cinzel,serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffd36a}.week.cal.gn-one{grid-template-columns:1fr;width:132px;margin:12px auto 0}.gn-one .day{padding:10px 6px 12px;font-size:13px}.gn-one .day .ico.gem{width:14px;height:14px}.gn-one .day b{font-size:15px}.gn-one .cal-add{gap:4px;margin-top:6px;padding-top:6px}.gn-one .cal-add em,.gn-one .day.d7:not(.myth) .cal-add em{font-size:15px}.gn-one .cal-add .ptome,.gn-one .cal-glyph{font-size:26px;line-height:28px}.gn-one .cal-add .ico{width:24px;height:24px}.gn-one .cal-opens{margin-top:4px;font-size:11.5px}.lv-tm{display:flex;flex-direction:column;gap:5px;margin:12px 0 2px;padding:8px 12px 10px;border-radius:10px;text-align:left;background:#00000047;border:1px solid rgba(255,211,106,.28)}.lv-tm-h{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffd36a}.lv-tm-r{display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.2;color:var(--text);animation:calRowIn .32s ease-out backwards;animation-delay:calc(.2s + var(--d) * .09s)}.lv-tm-r>i{flex:none;width:18px;display:grid;place-items:center;font-style:normal;font-size:14px;color:#ffcf6a}.cal-strip{display:flex;align-items:center;gap:8px;width:calc(100% - 4px);margin:2px 2px 8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000047;color:var(--text);font-size:12px;text-align:left}.cal-strip b{white-space:nowrap}.cal-strip em{margin-left:auto;font-style:normal;font-weight:700;font-size:11px;color:var(--muted);white-space:nowrap}.cal-strip.ready{border-color:#9fe6ff;box-shadow:0 0 10px #78d2ff66}.cal-strip.ready em{color:#9fe6ff}.cal-pips{display:flex;align-items:center;gap:4px}.cal-pips i{width:10px;height:10px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.cal-pips i.on{background:#9fe6ff;border-color:#dff6ff}.cal-pips i.now{border-color:#9fe6ff;animation:calNow 1.5s ease-in-out infinite}.cal-pips i.last{width:15px;height:15px;border-color:#ffb43a;background:radial-gradient(circle,#ffb43ab3,#461e0acc)}.cal-pips i.last.myth{border-color:#ffc95a;background:radial-gradient(circle,#ffc95a 20%,#d6263e 75%);box-shadow:0 0 6px #ff4d6dcc}.cal-pips i.last.on{box-shadow:0 0 8px #fff}.trip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.06)}.trip .meta{flex:1;min-width:0}.trip .name{font-weight:800;font-size:13px}.trip.empty .face{border-style:dashed}.item.relic{border-left:3px solid #b49bff}.rset{margin:6px 0 -2px;padding:6px 10px 5px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 22%,transparent),#00000040);border-left:3px solid var(--sc)}.rset:first-child{margin-top:0}.rs-top{display:flex;align-items:center;gap:8px}.rs-top b{font-family:Cinzel,serif;font-weight:800;font-size:13px;color:var(--sc);letter-spacing:.04em}.rs-pips,.rs-tier{display:inline-flex;gap:4px}.rs-pips i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--sc);background:#0006}.rs-pips i.on{background:var(--sc);box-shadow:0 0 5px var(--sc)}.rs-n{font-size:11px;font-weight:800;color:var(--muted)}.rs-tier{margin-left:auto}.rs-tier i{width:8px;height:8px;transform:rotate(45deg);border:1.5px solid rgba(255,255,255,.35)}.rs-tier i.on{background:var(--sc);border-color:#fff;box-shadow:0 0 6px var(--sc)}.rs-nx{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-nx b{color:#fff}.rs-now{color:var(--sc);font-weight:800}.rset.lit{animation:rsLit .9s ease-out}@keyframes rsLit{0%{filter:brightness(1);transform:scale(1)}20%{filter:brightness(2.2);transform:scale(1.04)}to{filter:brightness(1);transform:scale(1)}}.ico.shard.sx{background:linear-gradient(115deg,#fffaf0 0 16%,var(--sc) 32%,color-mix(in srgb,var(--sc) 55%,#120a20) 64%,color-mix(in srgb,var(--sc) 25%,#05030a))}.s-warpath{--sc: #ff8a5c}.s-prosperity{--sc: #ffd36a}.s-wayfarer{--sc: #8fe0b0}.s-tempest{--sc: #8ab8ff}.rs-sh{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--sc)}.rs-sh .ico{width:11px;height:11px}.rs-sh b,.exr-sh b,.rl-sh b{display:inline-block}.trip .sw{font-weight:800}.exwk{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:4px 8px 4px 4px;border-radius:10px;background:#00000047;border:1px solid rgba(255,255,255,.12)}.exwk.fresh{animation:rwIn .6s cubic-bezier(.2,1.2,.4,1) backwards}.exw-pips{display:flex;flex:none}.exw-p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:25px;min-height:36px;padding:0;background:none;border:0;color:var(--muted);font:800 9px Cinzel,serif}.exw-p i{display:block;width:12px;height:12px;border-radius:50%;background:var(--pc);opacity:.5;border:1px solid rgba(255,255,255,.25)}.exw-p.all i{width:14px;height:14px}.exw-p.now{color:#fff}.exw-p.now i{width:17px;height:17px;opacity:1;border:2px solid #fff;animation:exwNow 1.6s ease-in-out infinite}.exwk.fresh .exw-p.now i{animation:exwPop .55s cubic-bezier(.2,1.4,.4,1) .35s backwards,exwNow 1.6s ease-in-out .9s infinite}@keyframes exwNow{50%{box-shadow:0 0 10px 2px #ffffff8c}}@keyframes exwPop{0%{transform:scale(.2);opacity:0}}.exw-tm{flex:1;min-width:0;font-size:11px;color:var(--muted);line-height:1.25;text-align:right}.exw-tm b{font-weight:800;color:#fff}.exreg{margin:0 0 8px;padding:8px 10px 7px;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--sc) 26%,rgba(0,0,0,.4)),#00000059 70%);border:1px solid color-mix(in srgb,var(--sc) 55%,transparent);border-left:4px solid var(--sc);box-shadow:0 0 14px color-mix(in srgb,var(--sc) 18%,transparent);transition:background .4s,border-color .4s}.exreg.fresh{animation:rwIn .7s cubic-bezier(.2,1.2,.4,1) backwards;animation-delay:.12s}.exr-top{display:flex;align-items:center;gap:8px}.exr-h{flex:1;min-width:0;font-size:13px;font-weight:700;color:#fff}.exr-h b{font-family:Cinzel,serif;font-weight:800;color:var(--sc);letter-spacing:.03em}.exr-h span{color:var(--sc);font-weight:800;white-space:nowrap}.exr-sh{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;background:#0006;border:1px solid color-mix(in srgb,var(--sc) 50%,transparent);font-size:13px;font-weight:800;color:var(--sc)}.exr-sh .ico{width:13px;height:13px}.exreg .desc{font-size:11px;color:var(--muted);margin-top:3px}.exr-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.exr-c{padding:6px 2px;border-radius:9px;font:800 11px Cinzel,serif;color:var(--sc);background:#0006;border:1.5px solid color-mix(in srgb,var(--sc) 40%,transparent)}.exr-c.on{color:#160d06;background:var(--sc);border-color:#fff;box-shadow:0 0 10px var(--sc)}.tp-reg{margin:-2px 0 8px;color:var(--muted)}.tp-reg b{color:var(--sc)}.trip-pick{width:100%;text-align:left;color:var(--text)}.trip-pick>span{font-size:20px;color:var(--muted)}.trip .desc{font-size:11px;color:var(--muted)}.exlv{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;border-radius:12px;background:#00000059;border:1px solid rgba(200,168,255,.18)}.exlv .pinfo{flex:1;min-width:0}.exlv .desc{font-size:11px;color:var(--muted);margin-top:4px}.exbadge{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,#5a3f8f,#24173d);border:2px solid #c8a8ff;box-shadow:0 0 10px #c8a8ff59}.exbadge b{font-size:18px;line-height:18px;color:#fff}.exbadge span{font-size:8px;font-weight:800;text-transform:uppercase;color:#d9c6ff}.pbar.exbar i{background:linear-gradient(90deg,#6d4ab8,#c8a8ff)}.exlv.up{animation:exUp 1.1s ease-out}@keyframes exUp{0%,40%{box-shadow:0 0 #c8a8ff00}55%{box-shadow:0 0 24px #c8a8ffcc;border-color:#c8a8ff}to{box-shadow:0 0 #c8a8ff00}}.trip .party{flex:none;display:flex}.trip .party .face+.face{margin-left:-20px;box-shadow:-3px 0 6px #00000080}.extk{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;border-radius:12px;background:#00000059;border:1px solid rgba(255,210,122,.18)}.extk .meta{flex:1;min-width:0}.extk .name{font-weight:800;font-size:13px}.extk .name b{display:inline-block;color:#ffd27a}.extk .name span{font-weight:600;color:var(--muted);font-size:12px}.extk .desc{font-size:11px;color:var(--muted)}.extk .tkico{flex:none;width:44px;text-align:center;font-size:24px}.trip-pick .ck{width:24px;height:24px;border-radius:50%;display:grid;place-content:center;font-size:14px;color:transparent;border:2px solid rgba(255,255,255,.2)}.trip-pick.sel{outline:2px solid var(--gold-hi)}.trip-pick.sel .ck{color:#1a1206;background:var(--gold-hi);border-color:var(--gold-hi)}.trip-pick.locked{opacity:.45;filter:grayscale(.7)}.trip-pick .nw{white-space:nowrap}.trip-pick .tp-lv{font-style:normal;font-size:11px;font-weight:800;color:#d9c6ff;padding:3px 8px;border-radius:999px;background:#c8a8ff26;white-space:nowrap}.rv.r3{box-shadow:0 0 28px #ff4d6df2;background:radial-gradient(circle,#ff4d6d59,#0006)}#btn-pass{position:relative;pointer-events:auto}#btn-pass .badge{top:-4px;right:-4px}.pbar{position:relative;height:18px;border-radius:9px;background:#00000073;overflow:hidden;border:1px solid var(--line)}.pbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#b07a28,#ffd36a)}.pbar span{position:relative;display:block;text-align:center;font-size:11px;font-weight:800;line-height:18px;color:#fff;text-shadow:0 1px 2px #000}.plist{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.pl{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08);text-align:center}.pl span{font-size:9px;color:var(--muted);font-weight:800}.pl b{font-size:10px;line-height:1.2}.pl.ready{border-color:var(--gold);box-shadow:0 0 10px #ffbe5059}.pl.sum b{color:#c08bff}.pl.legend b{color:#ffb43a}.item.mission.done{opacity:.5}.mbar{height:5px;border-radius:3px;background:#ffffff14;margin:4px 0 3px;overflow:hidden}.mbar i{display:block;height:100%;background:linear-gradient(90deg,#4a8a3a,#9aff7a)}#sheet-body>.desc{font-size:11px;color:var(--muted)}.item.beast .pips{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.item.beast .pips i{width:7px;height:7px;border-radius:50%;background:#ffffff1f}.item.beast .pips i.on{background:#ffc23a;box-shadow:0 0 6px #ffb42a}.item.beast.boss .pips i.on{background:#ff7a5a;box-shadow:0 0 6px #ff5a3a}.item.beast.unseen{opacity:.45}.item.beast .mbar i{background:linear-gradient(90deg,#8a5a1a,#ffc23a)}#boon,#bless{display:none;position:relative;margin:5px 2px 0;width:max-content;padding:3px 10px 5px;border-radius:10px;background:#0009;border:1px solid var(--c);box-shadow:0 0 10px var(--c);overflow:hidden}#boon.on,#bless.on{display:block}#boon b,#bless b{font:800 calc(10px * var(--s)) Inter,sans-serif;color:var(--c);letter-spacing:.04em;text-transform:uppercase}#boon i,#bless i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c);transform-origin:left;animation:boon-drain var(--t) linear forwards}#bless{--c: #ffd36a;transform-origin:left center;padding-bottom:6px;background:linear-gradient(90deg,#5a3c00bf,#0009)}#bless i{height:3px}#bless span{margin-left:7px;font:800 calc(10px * var(--s)) Inter,sans-serif;color:#fff;font-variant-numeric:tabular-nums}@keyframes boon-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#boon.emp{box-shadow:0 0 16px var(--c),inset 0 0 8px color-mix(in srgb,var(--c) 45%,transparent)}#fury{--c: #ff6a3a;display:none;margin:5px 2px 0;width:max-content;padding:3px 10px 4px;border-radius:10px;background:linear-gradient(90deg,#6e1400bf,#0009);border:1px solid var(--c);box-shadow:0 0 12px var(--c)}#fury.on{display:block}#fury b{font:800 calc(10px * var(--s)) Inter,sans-serif;color:#ffb08a;letter-spacing:.04em;text-transform:uppercase}#offer{display:none;position:absolute;left:0;right:0;margin:0 auto;width:max-content;max-width:70%;z-index:7;bottom:calc((var(--tabs-h) + var(--bar-h) + 64px) * var(--s) + var(--safe-b));padding:calc(7px * var(--s)) calc(16px * var(--s)) calc(9px * var(--s));border-radius:calc(14px * var(--s));font-size:calc(14px * var(--s));line-height:1.1;overflow:hidden;pointer-events:auto;box-shadow:0 2px 0 var(--rv-lip),0 4px 12px #00000080,0 0 14px var(--c)}#offer.on{display:flex}#offer{opacity:1;animation:none}#offer small{font-size:calc(10px * var(--s))}#offer{border:calc(2px * var(--s)) solid color-mix(in srgb,var(--c) 70%,#fff);font-size:calc(15px * var(--s));background:var(--rv-face);box-shadow:inset 0 1px #ffffffbf,0 2px 0 var(--rv-lip),0 4px 14px #0000008c,0 0 16px var(--c),0 0 32px color-mix(in srgb,var(--c) 40%,transparent)}#offer span{font-family:Cinzel,serif;font-weight:900;letter-spacing:.03em;color:var(--rv-ink);text-shadow:0 1px 0 rgba(255,244,200,.6)}#offer small{color:var(--rv-ink2);text-shadow:none}#offer u{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--c);transform-origin:left;transform:scaleX(var(--p, 1));transition:transform .15s linear}#offer .of-sack{display:none}#offer.sacked{padding-right:calc(46px * var(--s))}#offer.sacked .of-sack{display:block;position:absolute;right:calc(7px * var(--s));top:50%;width:calc(34px * var(--s));height:calc(34px * var(--s));margin-top:calc(-17px * var(--s))}#offer .of-sack,.fly-sack{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M11.5 11.5C5 15 4 29 16 29.5 28 29 27 15 20.5 11.5z' fill='%23ffc23a' stroke='%236b3a06' stroke-width='1.6'/%3E%3Cpath d='M12 6.5c1.5 1.4 2 3 1.6 5h4.8c-.4-2 .1-3.6 1.6-5-2.6.9-5.4.9-8 0z' fill='%23ffd76a' stroke='%236b3a06' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M11.2 11.6h9.6' stroke='%23a3260e' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M9.5 18c.5-2.5 1.8-4 3.4-5' stroke='%23fff3c4' stroke-width='1.6' stroke-linecap='round' fill='none' opacity='.8'/%3E%3Ccircle cx='16.5' cy='21.5' r='3.6' fill='%23ffe9a0' stroke='%23a06a10' stroke-width='1.2'/%3E%3Cpath d='M16.5 19.6v3.8' stroke='%23a06a10' stroke-width='1.2'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(40,10,0,.7)) drop-shadow(0 0 5px rgba(255,194,58,.75))}.fly-sack{position:absolute;z-index:40;pointer-events:none;width:calc(38px * var(--s));height:calc(38px * var(--s))}#buff-pills{display:none;align-items:center;gap:6px;margin:6px 2px 0;width:max-content;pointer-events:auto}#buff-pills.on{display:flex}.bf-go{position:relative;height:28px;padding:0 11px 0 31px;border-radius:14px;border:1px solid var(--rv-rim);color:var(--rv-ink);font:900 12px Inter,sans-serif;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,244,200,.6);background:var(--rv-face);box-shadow:0 0 10px var(--rv-glow),inset 0 1px #ffffffbf;animation:rvGlow 2.4s ease-in-out infinite;cursor:pointer;--ring0x: .87;--ring0y: .65}.bf-go .rv-play{left:5px}.bf-go em{display:none;font-style:normal;font-size:16px;line-height:1}.bf-go .bf-sh{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.bf-go .bf-sh:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:bfShine 3.2s ease-in-out infinite}@keyframes bfShine{0%,70%{transform:translate(0) skew(-20deg)}to{transform:translate(566.667%) skew(-20deg)}}#buff-pills.run .bf-go{width:28px;padding:0;--ring0x: .65}#buff-pills.run .bf-go span,#buff-pills.run .bf-go .rv-play{display:none}#buff-pills.run .bf-go em{display:block}.bf-pill{position:relative;display:flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 6px;border-radius:13px;background:#000000b3;border:1.5px solid var(--c);box-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent);overflow:hidden;font:900 12px Inter,sans-serif;line-height:1;cursor:pointer}.bf-pill i{font-style:normal;font-size:14px;line-height:1}.bf-pill b{color:var(--c)}.bf-pill span{color:#fff;font-variant-numeric:tabular-nums}.bf-pill u{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--c);transform-origin:left;transition:transform 1s linear}#buff-pills.all .bf-pill{box-shadow:0 0 12px var(--c),inset 0 0 6px color-mix(in srgb,var(--c) 40%,transparent)}.buy.rv{position:relative;padding-left:31px;color:var(--rv-ink);font-weight:900;text-shadow:0 1px 0 rgba(255,244,200,.6);background:var(--rv-face);border:1.5px solid var(--rv-rim);box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #963e0059,0 2px 0 var(--rv-lip),0 4px 10px #00000073,0 0 12px var(--rv-glow);flex-direction:column;gap:0}.rv-sh{display:none}.buy.rv>.rv-sh{display:block;position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.buy.rv>.rv-sh:after{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(105deg,transparent 41%,rgba(255,255,255,.85) 50%,transparent 59%);transform:translate(-80%);animation:rvShine 4s ease-in-out infinite}.buy.rv{opacity:1;animation:none}@keyframes rvGlow{50%{filter:brightness(1.12) drop-shadow(0 0 7px rgba(255,200,80,.85))}}@keyframes rvShine{0%,72%{transform:translate(-80%)}to{transform:translate(13.333%)}}.buy.rv[disabled]>.rv-sh:after,#sheet.closed .buy.rv>.rv-sh:after{animation:none}.rv-play{position:absolute;left:7px;top:50%;width:19px;height:19px;margin-top:-9.5px;border-radius:50%;background:#4a2200 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='6.5' width='13' height='11' rx='2.6' fill='%23fff1c2'/%3E%3Cpath d='M16.6 10.6 21.5 7.6v8.8l-4.9-3z' fill='%23fff1c2'/%3E%3Ccircle cx='6.6' cy='10.4' r='1.5' fill='%234a2200'/%3E%3C/svg%3E") center / 14px 14px no-repeat;box-shadow:0 0 0 1.5px #fff4c8d9,0 1px 2px #3c140099}.rv-n{position:absolute;top:-7px;right:-5px;z-index:2;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;font: 900 10px/16px Inter,sans-serif;text-align:center;color:#fff;text-shadow:0 1px 1px rgba(80,0,0,.6);background:linear-gradient(#ff6a6a,#d01e2c);box-shadow:0 0 0 1.5px #fff4c8,0 2px 4px #00000080}.buy.rv small,.rv-pair .buy small{display:block;font-size:10px;font-weight:600;opacity:.85;margin-top:2px}.buy.rv small{opacity:1;color:var(--rv-ink2);text-shadow:none}.buy.rv .ico,#offer .ico{filter:drop-shadow(0 0 1px #4a2200) drop-shadow(0 0 1px #4a2200)}#offer{padding-left:calc(30px * var(--s))}#offer .rv-n{position:static;display:inline-block;margin-left:5px;vertical-align:1px}#app .free .rv-play{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:19px;padding:0 6px;box-sizing:border-box;border-radius:10px;background-image:none;font: 900 9.5px/1 Inter,sans-serif;letter-spacing:.06em;color:#fff1c2;text-shadow:none}#app .free .rv-play:after{content:"FREE"}#app .free .rv-n{display:none}.buy.rv.free:not(.t-rv):not(.bf-tile){padding-left:50px}#offer.free{padding-left:calc(48px * var(--s))}#bf-go.free{padding-left:48px}#bf-go.call.free{padding-left:52px}#app #bf-go.call.free .rv-play{height:21px;margin-top:-10.5px;border-radius:11px;font-size:10px}#offer small .ico{width:calc(10px * var(--s));height:calc(10px * var(--s));vertical-align:-1px}.rv-pair .buy{flex:1 1 0;flex-direction:column;gap:0;min-height:46px}.rv-pair .ghost{flex:1 1 0;min-height:46px}.item.trial .t-acts .buy{width:116px;box-sizing:border-box}.item.trial .t-acts .buy.rv{line-height:1.1}.rv-no{min-height:0;color:#ff9a8a}#defeat .row-btns .df-boss{background:linear-gradient(#ff9a6a,#c0302a);color:#fff;text-shadow:0 1px 2px rgba(60,0,0,.7);box-shadow:0 2px #6a1410,0 4px 10px #0006,0 0 12px #ff5a3c59}#defeat .row-btns .df-boss:active{box-shadow:0 0 #6a1410}#defeat .rv-no{margin-top:6px;font-size:calc(11px * var(--s));color:var(--gem-ink)}#defeat .rv-no:empty{display:none}.rv-trio>button{flex:1 1 0;min-height:46px;flex-direction:column;gap:0;line-height:1.1}.rv-trio .buy.rv{flex:1.4 1 0}.rv-trio .buy small{display:block;font-size:10px;font-weight:600;opacity:.8;margin-top:2px}.trip-acts{display:flex;flex-direction:column;gap:4px;align-items:stretch;flex:none}.trip-acts .buy.rv{flex-direction:column;gap:0;line-height:1.05;padding-top:4px;padding-bottom:4px}.trip-acts .buy.rv small{font-size:9px;margin-top:1px}#modal .big .x2{font-style:normal;font-size:.6em;color:#e0b8ff;vertical-align:middle}.bf-pick{display:flex;gap:8px;margin:14px 0 10px}.buy.rv.bf-tile{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:13px 4px 10px;border-radius:16px;line-height:1}.bf-tile .bf-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-style:normal;font-size:24px;line-height:1;color:color-mix(in srgb,var(--c) 70%,#fff);text-shadow:0 0 8px var(--c);background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--c) 45%,#3a1a00),#1e0d00 75%);box-shadow:0 0 0 2px var(--c),0 0 0 3.5px var(--rv-rim),0 3px 6px #5a280080}.bf-tile .bf-x{margin-top:9px;font:var(--w-3) var(--t-xl)/1 Inter,sans-serif;letter-spacing:-.02em;color:var(--rv-ink)}.bf-tile .bf-w{margin-top:4px;font:var(--w-2) var(--t-s)/1.1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rv-ink2);white-space:nowrap}.bf-tile .bf-m{display:flex;align-items:center;gap:4px;margin-top:10px;padding:3px 8px 3px 3px;border-radius:11px;background:#6e30002e;font:var(--w-2) var(--t-s)/1 Inter,sans-serif;color:var(--rv-ink);white-space:nowrap}.bf-tile .bf-m .rv-play{position:static;flex:none;margin:0;width:17px;height:17px;background-size:12px 12px}.buy.rv.bf-tile.on{box-shadow:inset 0 1px #ffffffbf,0 2px 0 var(--rv-lip),0 0 0 2.5px var(--c),0 0 16px var(--c)}.bf-tile .bf-run{display:flex;flex-direction:column;align-items:center;gap:3px;width:78%;margin-top:7px;font:var(--w-2) var(--t-s)/1 Inter,sans-serif;color:var(--rv-ink);font-variant-numeric:tabular-nums}.bf-tile .bf-run em{font:var(--w-3) var(--t-m)/1 Inter,sans-serif;font-style:normal;color:var(--rv-ink)}.bf-tile .bf-bar{display:block;width:100%;height:4px;border-radius:2px;background:#5a280040;overflow:hidden}.bf-tile .bf-bar i{display:block;height:100%;background:#5a2a00;transform-origin:left}.buy.rv.bf-tile.on[disabled]{filter:saturate(.55)}.bf-all{margin:0 0 2px;font:var(--w-2) var(--t-m) Inter,sans-serif;color:var(--tx-dim)}.bf-all b,.bf-all.lit{color:var(--tx-gold)}.gem-way{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 3px;position:sticky;bottom:-16px;z-index:3;margin:4px -12px 0;padding:12px 8px 18px;background:linear-gradient(#252f3d00,#252f3d 12px);font:800 10px Inter,sans-serif;color:var(--gem-ink-hi)}.gem-way>span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.gem-way .ico.gem{width:10px;height:10px}.gem-way .way-c{position:relative;--c: rgba(255,255,255,.45);color:#fff;padding:3px 5px;white-space:nowrap;font:800 10px Inter,sans-serif}.way-c:after{content:"";position:absolute;left:0;right:0;top:50%;height:38px;transform:translateY(-50%)}.way-dot{font-style:normal;opacity:.6}#sheet:has(.gem-way) #sheet-more i{bottom:40px;z-index:4}#sheet:has(.gem-way) #sheet-more{z-index:4}#sheet:has(.gem-way) #sheet-more:before{bottom:38px}.skin.got .price{color:var(--gold-hi)}.wish{position:relative;display:block;width:100%;height:32px;margin-top:8px;padding:0;overflow:hidden;border-radius:10px;border:1px solid rgba(255,77,109,.5);background:#00000073;color:#fff;font:inherit;cursor:pointer}.wish-fill{position:absolute;inset:0;transform-origin:0 50%;background:linear-gradient(90deg,#6d1029,#d9304f 70%,#ff9a5a)}.wish-t{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 10px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.wish-t b{font:800 13px Cinzel,serif}.wish-t em{font:700 12px Inter,sans-serif;font-variant-numeric:tabular-nums}.wish.ready{border-color:#ffc95a;animation:wishGlow 1.5s ease-in-out infinite}.wish.ready .wish-fill{background:linear-gradient(90deg,#d9304f,#ff8a4d 60%,#ffc95a)}.wish.ready:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:wishShine 2.4s ease-in-out infinite;pointer-events:none}@keyframes wishGlow{0%,to{box-shadow:0 0 6px #ffc95a80}50%{box-shadow:0 0 18px #ffc95af2,0 0 30px #ff4d6d80}}@keyframes wishShine{0%{left:-40%}60%,to{left:110%}}.feat-tag{text-align:center;font:800 calc(10px * var(--s)) Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffd36a;margin-bottom:4px}.gacha-art.feat{display:flex;justify-content:center;align-items:flex-end;gap:14px}.gacha-art.feat .fh{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;color:#fff;padding:0;cursor:pointer}.gacha-art.feat .fh b{font:800 calc(11px * var(--s)) Cinzel,serif;color:var(--rc)}.gacha-art.feat .fh span{font:600 calc(9px * var(--s)) Inter,sans-serif;color:#c9d1de}.gacha-art.feat .face.lg{width:96px;height:120px;margin:0}.item.rb-main{flex-wrap:wrap;row-gap:7px}.item.rb-main .meta{flex:1 0 100%}.item.rb-main .buy{flex:1 0 100%;flex-direction:column;gap:0}.item.rb-main .buy small{display:block;font-size:11px;font-weight:700;opacity:.85;margin-top:2px}.rb-buys b{color:var(--gold);font-weight:800}.item.grand{border-color:#ffc45a80;box-shadow:inset 0 0 18px #ffb43c1f}.evos{display:grid;gap:2px;margin:-4px 0 10px}.evo{display:flex;align-items:center;gap:6px;font:600 calc(10px * var(--s)) Inter,sans-serif;color:#ffffffb8}.evo .glyph{color:var(--c);width:14px;text-align:center}.evo b{font-family:Cinzel,serif}.news{display:grid;gap:8px;text-align:left;margin-top:6px;max-height:52vh;overflow-y:auto}.news .ni{display:flex;gap:10px;align-items:flex-start}.news .ni span{font-size:18px;width:24px;text-align:center;flex:none}.news .ni b{font:800 calc(12px * var(--s)) Inter,sans-serif;color:#ffd36a}.news .ni p{margin:1px 0 0;font:500 calc(11px * var(--s)) Inter,sans-serif;color:#ffffffc7;line-height:1.35}.syns{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:2px 0 8px}.syns .desc{width:100%;text-align:center;font-size:calc(10px * var(--s));color:#b9c3d4}.syn{padding:2px 8px;border-radius:9px;border:1px solid var(--c);color:var(--c);background:#0006;font:800 calc(10px * var(--s)) Inter,sans-serif}.syn.harm{--c: #ffd36a;box-shadow:0 0 8px #ffd36a66}.syn.off{--c: rgba(255,255,255,.35)}#auto-up{display:flex;align-items:center;gap:4px;padding:0 9px;color:var(--muted);font:800 10px Inter,sans-serif;letter-spacing:.04em;pointer-events:auto;animation:questIn .45s cubic-bezier(.2,1.3,.4,1);transition:color .2s,background .2s,border-color .2s,box-shadow .2s}#auto-up:active{filter:brightness(1.2)}#auto-up.on{color:#1a1206;background:linear-gradient(#ffd36a,#e8a93a);border-color:#ffd36a;box-shadow:0 0 10px #ffc45080}.records{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-bottom:8px}.records div{display:flex;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:8px;background:#ffffff0a;font:600 calc(11px * var(--s)) Inter,sans-serif;color:#ffffffb3}.records b{color:#ffd36a;font-weight:800;white-space:nowrap}#tabs button.locked{--gem: #a7a1bd;color:#e3ecff73;filter:saturate(.35)}#tabs button.locked i{position:relative;color:transparent;text-shadow:none}#tabs button.locked i:before{content:"🔒";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;color:#e3ecff8c;text-shadow:0 1px 2px rgba(0,0,0,.5)}#tabs button.locked .at{display:block;position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;padding:1px 6px;border-radius:7px;font-size:10px;font-weight:800;line-height:14px;letter-spacing:.02em;color:#ffe08a;text-shadow:0 1px 1px #000;background:#10161f;box-shadow:0 0 0 1.5px #c9a24a,0 1px 3px #00000080}#spells.gated{display:none}.ico.fly-coin{position:absolute;z-index:40;pointer-events:none;width:calc(15px * var(--s));height:calc(15px * var(--s));box-shadow:0 2px 3px #0000008c}#gold{position:relative}#gold-tally{position:absolute;right:8px;top:calc(100% - 3px);padding:0 5px;border-radius:6px;line-height:11px;z-index:1;background:#140e06d1;border:1px solid rgba(255,196,80,.45);color:#ffd36a;font:800 9px Inter,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}#gold-tally.on{opacity:1}.rb-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;text-align:left}.rb-cols.rb-one{grid-template-columns:minmax(0,1fr)}.rb-cols ul{list-style:none;margin:3px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px 8px}.rb-cols li{font:500 calc(11px * var(--s)) Inter,sans-serif;color:#fffc;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-cols li:before{content:"✓ ";color:#9be37a}.rb-cols div{padding:7px 9px;border-radius:10px;background:#ffffff0d}.rb-cols b{font:800 calc(11px * var(--s)) Inter,sans-serif;color:#ffd36a;text-transform:uppercase;letter-spacing:.08em}.rb-cols p{margin:3px 0 0;font:500 calc(11px * var(--s)) Inter,sans-serif;color:#fffc;line-height:1.35}#rebirth-fx{position:absolute;inset:0;z-index:60;pointer-events:all;display:grid;place-items:center;opacity:0;overflow:hidden;background:radial-gradient(circle at 50% 62%,#fffbe8,#ffe3a0 28%,#f0a84a 60%,#8a4a12)}#rebirth-fx .rays{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.22) 0deg 6deg,transparent 6deg 18deg);animation:rbSpin 9s linear infinite;mix-blend-mode:overlay}#rebirth-fx .txt{position:relative;text-align:center;color:#4a2606}#rebirth-fx h1{margin:0;font:800 calc(40px * var(--s)) Cinzel,serif;letter-spacing:.12em;text-shadow:0 2px 0 rgba(255,255,255,.6)}#rebirth-fx p{margin:6px 0 0;font:700 calc(13px * var(--s)) Inter,sans-serif}#rebirth-fx p.gain{font-size:calc(17px * var(--s))}@keyframes rbSpin{to{transform:rotate(360deg)}}.tome.filled,.rune.filled{touch-action:none;cursor:grab}.tome,.rune{transition:transform .12s ease-out,box-shadow .12s,opacity .12s}.tome.pressed,.rune.pressed{transform:scale(.92)}.tome.over,.rune.over,[data-sock].over{transform:scale(1.12);box-shadow:0 0 0 2px var(--gold-hi),0 0 18px #ffc85a99}.rune.sel{transform:scale(1.08);outline:2px solid var(--gold-hi)}.rune.hint{animation:hint 1s infinite}.merged{animation:mergedPop .5s cubic-bezier(.2,1.6,.4,1);position:relative}.merged:after{content:"";position:absolute;inset:-6px;border-radius:14px;pointer-events:none;background:radial-gradient(circle,#fff0bee6,#ffc85a00 70%);animation:mergedFlash .5s ease-out forwards}@keyframes mergedPop{0%{transform:scale(.7)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes mergedFlash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.legend{display:grid;gap:4px;margin-bottom:8px;font:500 calc(11px * var(--s)) Inter,sans-serif;color:#ffffffc7}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c);margin-right:6px;vertical-align:middle}.legend b{color:#fff;margin-right:4px}#upbar .ub .gain{grid-column:2;font:700 9.5px Inter,sans-serif;color:#9fe08a;letter-spacing:.02em;line-height:1.1}#upbar .ub.maxed .gain{color:var(--muted)}#upbar .ub .pen{grid-column:2;font:700 9px Inter,sans-serif;color:#ff6a5a;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#upbar .ub .pen:empty{display:none}#upbar .ub .gain,#upbar .ub .pen{display:none}#dps-chip b{color:#ffe08a}#dps-chip .pop{position:absolute;left:100%;top:0;margin-left:6px;white-space:nowrap;font:800 12px Inter,sans-serif;color:#9fe08a;text-shadow:0 1px 3px #000;opacity:0}#upbar .ub>i:first-child{grid-row:span 2}#upbar .ub>*{line-height:1.15}#upbar .ub .nm,#upbar .ub .gain,#upbar .ub .c{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#upbar .ub{padding:3px 8px;row-gap:1px;align-content:center}#stage-num{white-space:nowrap}@media (max-width: 480px){#stage-num{font-size:14px;letter-spacing:0}}.fslot.ascending,.sq-h.ascending,.item.ascending{animation:ascFlare .5s ease-out}@keyframes ascFlare{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.1);filter:brightness(1.9);box-shadow:0 0 30px #ffd36a}to{transform:scale(1);filter:brightness(1)}}.ico.xp{background:radial-gradient(circle at 40% 35%,#f4ffd0,#8be05a 50%,#2f7a1a);box-shadow:0 0 8px #96f064b3}.float-txt{position:absolute;z-index:60;pointer-events:none;white-space:nowrap;font:900 calc(14px * var(--s)) Inter,sans-serif;text-shadow:0 2px 4px #000,0 0 10px rgba(0,0,0,.6)}.float-txt.pill{padding:3px 9px;border-radius:10px;background:#10151cd1;border:1px solid currentColor;font-size:calc(13px * var(--s))}.phead{display:flex;align-items:center;gap:12px;margin:4px 0 10px;padding:10px;border-radius:14px;background:linear-gradient(110deg,#5a6e8c73,#10151c66);border:1px solid #4a5a70}.pbadge{--p: 0;flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;background:conic-gradient(#ffcf5a calc(var(--p) * 1turn),#ffffff1a 0);transition:--p .6s}.pbadge:before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#3a4757,#141a22)}.pbadge b,.pbadge span{position:relative}.pbadge b{font:800 22px Cinzel,serif;color:#ffe08a;line-height:1}.pbadge span{font:800 8px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c8a060}.pinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pinfo .pt{font:800 15px Cinzel,serif;color:var(--gold-hi)}.pinfo .pt span{font:800 11px Inter,sans-serif;color:var(--muted);margin-left:4px}.pbar i{transition:width .7s cubic-bezier(.3,.7,.4,1)}.pinfo .pt .pseason{float:right;margin-top:1px;padding:2px 8px;border-radius:999px;font:800 9.5px Inter,sans-serif;font-style:normal;letter-spacing:.04em;color:#e3ecff;background:linear-gradient(90deg,#5a6e8cb3,#3a475799);border:1px solid #6a7d96;white-space:nowrap}.ptrack-h .pmult{font-style:normal;letter-spacing:.04em;text-transform:none;color:#ffd36a;margin-left:4px}.season-card .sbadge{display:inline-block;margin:0 auto 6px;padding:5px 16px;border-radius:999px;font:800 13px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#e0a238);box-shadow:0 0 22px #ffbe508c}.season-card .sgots{display:flex;flex-direction:column;gap:5px;margin:10px 0;max-height:34vh;overflow-y:auto}.season-card .sgot{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffd68c14;border:1px solid rgba(255,214,140,.16);text-align:left}.season-card .sgot span{width:22px;flex:none;display:grid;place-items:center;color:#ffe08a}.season-card .sgot span .ico{width:15px;height:15px}.season-card .sgot b{flex:1;font:700 12px Inter,sans-serif}.season-card .sgot em{font:800 9px Inter,sans-serif;font-style:normal;color:var(--muted)}.season-card .sgot.k-dust span{color:#9fe6ff}.season-card .sgot.k-stones span{color:#ff9ad8}.season-card .sgot.k-runes span{color:#b8a0ff}.season-card .sgot.k-summon span{color:#d8a8ff}.season-card .sgot.k-legend span{color:#ffb43a}.season-card .sup{margin:10px 0;padding:8px 10px;border-radius:12px;background:linear-gradient(110deg,#46301299,#0000004d);border:1px solid rgba(255,214,140,.3)}.season-card .sup .st{font:800 13px Cinzel,serif;color:var(--gold-hi);margin-bottom:4px}.season-card .srow{display:flex;justify-content:center;gap:8px;font:700 12px Inter,sans-serif}.season-card .srow s{color:var(--muted)}.season-card .srow b{color:#ffe08a}.ptrack-h{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 6px;font:800 11px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ptrack-h .pt-hint{letter-spacing:.02em;text-transform:none;color:#ffd36a;animation:hint 1.2s infinite}.ptrack{position:relative;display:flex;gap:8px;overflow-x:auto;padding:6px 4px 10px;margin:0 -4px 6px;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x}.ptrack::-webkit-scrollbar{display:none}.pnode{position:relative;flex:none;width:64px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 6px;border-radius:12px;background:#161d26eb;border:1px solid rgba(255,255,255,.08);color:var(--text);transition:transform .12s}.pnode:active{transform:scale(.94)}.pnode .lv{font:800 9px Inter,sans-serif;color:var(--muted)}.pnode .pi{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:radial-gradient(circle at 40% 35%,#3a4757,#141a22);border:1px solid rgba(255,255,255,.1);color:#ffe08a}.pnode .pi .ico{width:15px;height:15px}.pnode.k-dust .pi{color:#9fe6ff}.pnode.k-stones .pi{color:#ff9ad8}.pnode.k-runes .pi{color:#b8a0ff}.pnode.k-tome .pi{border-color:var(--gc, #6fd27a)}.pnode .ptome{position:relative;font-size:15px;line-height:1}.pnode .ptome i{position:absolute;right:-9px;bottom:-7px;font:800 10px Cinzel,serif;font-style:normal;color:var(--gc);text-shadow:0 1px 2px #000,0 0 4px #000}.pnode.k-summon .pi{color:#d8a8ff;border-color:#a070ff}.pnode.k-legend .pi{color:#ffb43a;border-color:#ffb43a;box-shadow:0 0 10px #ffb43c80}.pnode b{font:800 10px Inter,sans-serif;white-space:nowrap}.pnode .pn{font:700 8.5px/1.05 Inter,sans-serif;text-align:center;color:#e8dcc4;min-height:2.1em;display:grid;place-items:center}.pnode em{margin-top:auto}.pnode em{font:900 8.5px Inter,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pnode.locked{opacity:.55}.pnode.next{border-color:#ffd68c59}.pnode.next em{color:#ffd36a}.pnode.got{opacity:.6}.pnode.got em{color:#9fe08a;font-size:11px}.pnode.ready{border-color:#ffd36a;background:linear-gradient(#5c3e12f2,#281a08f2);box-shadow:0 0 14px #ffc4508c;animation:questStamp 1.1s ease-in-out infinite}.pnode.ready em{padding:1px 7px;border-radius:6px;background:linear-gradient(#ffe08a,#e0a23a);color:#2a1804}.pnode.stamp{animation:nodeStamp .45s cubic-bezier(.3,1.6,.5,1)}@keyframes nodeStamp{0%{transform:scale(1);filter:brightness(2)}40%{transform:scale(1.18)}to{transform:scale(1);filter:brightness(1)}}.item.mission .mi{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#ffffff0d;color:var(--muted)}.item.mission .xp{color:#b8f08a;font-weight:800}.item.mission .desc .ico{width:10px;height:10px;vertical-align:-1px}.item.mission.ready{border-color:#ffd36a;background:linear-gradient(100deg,#503610b3,#00000059);box-shadow:0 0 12px #ffbe504d}.item.mission.ready .mi{background:linear-gradient(#ffe08a,#e0a23a);color:#2a1804}.item.mission.ready .buy{animation:questStamp 1s ease-in-out infinite}.item.mission.done .mi{color:#9fe08a}.wk-block{margin-bottom:8px}.wk-block.opened{animation:missionOpen .6s cubic-bezier(.2,1.3,.4,1) backwards}.wk-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.wk-purse{display:inline-flex;gap:8px;flex:none;font-size:11px;font-weight:800}.wk-c{display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.wk-c .ico{width:12px;height:12px}.item.mission.wk{padding-top:5px;padding-bottom:5px;position:relative}.item.mission.wk .mbar i{background:linear-gradient(90deg,#8a5a1a,#ffc23a)}.item.mission.wk.done{opacity:.72}.wk-stamp{flex:none;padding:2px 7px;border:2px solid #9fe08a;border-radius:7px;color:#9fe08a;font:900 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-8deg)}.wk-stamp.slam{animation:wkSlam .42s cubic-bezier(.3,1.5,.5,1) backwards}@keyframes wkSlam{0%{transform:rotate(-22deg) scale(3);opacity:0}55%{transform:rotate(-6deg) scale(.86);opacity:1}to{transform:rotate(-8deg) scale(1)}}.item.mission.wk.stamped{animation:wkRowHit .3s .12s ease-out}@keyframes wkRowHit{0%,to{transform:none}40%{transform:scale(.985) translateY(1px)}}.wk-chest{display:flex;align-items:center;gap:12px;margin-top:6px;padding:8px 12px;border-radius:12px;background:radial-gradient(circle at 12% 50%,#ffbe5038,#00000047 60%);box-shadow:inset 0 0 0 1px #ffcf6a59;position:relative}.wk-chest .tr-box{flex:none}.wk-chest .tr-base{background:linear-gradient(#b4762a,#6a3c10)}.wk-chest .tr-lid{background:linear-gradient(#e0a23a,#94601a)}.wk-chest.open .tr-lid{opacity:0}.wk-chest.open .tr-base{background:linear-gradient(#ffe9a8 0 3px,#4a2a08 4px,#6a3c10)}.wk-chest.shaking{box-shadow:inset 0 0 0 1px #ffcf6ae6,0 0 16px #ffbe5080}.wk-cht{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.wk-cht b{font-size:13px;color:#ffe08a}.wk-cht span{font-size:11px;color:var(--muted)}.wk-pips{flex:none;display:inline-flex;gap:4px}.wk-pips i{width:8px;height:8px;border-radius:50%;background:#ffffff21}.wk-pips i.on{background:#ffc23a;box-shadow:0 0 6px #ffae2a}.wk-got{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;text-align:left}.wk-got .wl-got em{margin-left:6px;color:var(--muted);font-style:normal;font-size:11px}.wk-got .ico{width:13px;height:13px;vertical-align:-2px}.wk-more{margin-top:6px;color:#ffe08a}.item.mission.opened{animation:missionOpen .6s cubic-bezier(.2,1.3,.4,1) backwards}.item.mission .mnew{margin-right:5px;padding:0 5px;border-radius:6px;background:linear-gradient(#bff59a,#5fbf3a);color:#10240a;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}@keyframes missionOpen{0%{transform:translate(40px);opacity:0;filter:brightness(2)}to{transform:none;opacity:1;filter:none}}.item.mission.claiming{animation:missionOut .65s ease-in forwards}@keyframes missionOut{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.03);filter:brightness(1.7)}to{transform:scale(.97);opacity:.45;filter:brightness(1)}}.item.mission .tier{margin-left:4px;padding:0 5px;border-radius:6px;background:#ffffff12;color:var(--muted);font-size:10px;font-weight:800;vertical-align:1px}.item.mission .pips{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.item.mission .pips i{width:6px;height:6px;border-radius:50%;background:#ffffff1f}.item.mission .pips i.on{background:#9aff7a;box-shadow:0 0 5px #6ad84a}.item.mission .pips i.new{animation:pipIn .5s cubic-bezier(.3,1.8,.5,1)}.item.mission.next-tier .mi{color:#9fe08a;animation:tickIn .5s cubic-bezier(.3,1.8,.5,1)}.item.mission.next-tier .tgt,.item.mission.next-tier .tier{display:inline-block;animation:targetIn .45s .1s ease-out backwards}.item.mission.next-tier .mbar i{animation:barIn .5s .15s ease-out backwards}@keyframes tickIn{0%{transform:scale(.3) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}@keyframes pipIn{0%{transform:scale(2.4);background:#fff}to{transform:none}}@keyframes targetIn{0%{transform:translateY(8px);opacity:0;color:#b8f08a}60%{color:#b8f08a}to{transform:none;opacity:1}}@keyframes barIn{0%{transform:scaleX(0);transform-origin:left}to{transform:none;transform-origin:left}}@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}.pnode.got,.pnode.locked{opacity:1;filter:saturate(.35) brightness(.7)}.arc-tag{margin:-2px 2px 3px;font:800 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#dcb8ff;text-shadow:0 0 8px rgba(180,120,255,.6)}.arc-tag i{margin-left:4px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:none;color:#bfa6e0;text-shadow:none}.pnode.arc{height:98px;background:linear-gradient(#401e68f5,#1a0c2ef5);border-color:#be8cff73;box-shadow:0 0 10px #aa6eff4d,inset 0 1px #ffffff14}.pnode.arc .pi{background:radial-gradient(circle at 40% 35%,#6a3fa8,#1e0f36);border-color:#d8b4ff99;box-shadow:0 0 10px #be82ff80}.pnode.arc.k-legend .pi{color:#ffb43a;border-color:#ffb43a;box-shadow:0 0 12px #ffb43cb3}.pnode.arc.k-tome .pi{border-color:var(--gc)}.pnode.arc .pn{color:#ecdcff}.pnode.arc.ready{border-color:#d8a8ff;background:linear-gradient(#7038b6f7,#2c1250f7);box-shadow:0 0 16px #c88cffbf;animation:questStamp 1.1s ease-in-out infinite}.pnode em .rv-play{position:relative;left:auto;top:auto;display:inline-block;width:14px;height:14px;margin:0 3px 0 0;vertical-align:-3px;background-size:10px 10px}.pnode.arc.ready em{padding:2px 6px;border-radius:6px;background:linear-gradient(#e0b8ff,#8a4ad8);color:#1c0838;letter-spacing:.02em;box-shadow:0 1px #4a1f80}.pnode.arc.capped,.pnode.arc.wait{animation:none}.pnode.arc.capped em{background:#ffffff24;color:#d8c8ee;box-shadow:none}.pnode.arc.wait{opacity:.7}.pnode.arc.locked{filter:saturate(.8) brightness(.8)}.pnode.arc.got{filter:saturate(.3) brightness(.62)}.pnode.arc.stamp{animation:nodeStamp .45s cubic-bezier(.3,1.6,.5,1)}.pinfo .desc{font-size:10.5px;color:var(--muted);line-height:1.3}.spell .ic{transition:opacity .25s,filter .25s}.spell.cooling .ic{opacity:.16;filter:grayscale(1)}.spell .cd{background:conic-gradient(rgba(0,0,0,.55) var(--p, 0%),transparent 0)}.spell .sec{position:absolute;font:900 18px Inter,sans-serif;color:#fff;text-shadow:0 1px 3px #000,0 0 8px #000;pointer-events:none}.spell .t{color:#cfc4b4;text-shadow:0 1px 2px #000}.spell.ready .t{color:#fff}.spell.press{transform:scale(.86)}.spell.denied .sec{animation:secDenied .4s}#spells.wait .spell.ready{filter:saturate(.3) brightness(.7)}.spell .why{position:absolute;z-index:2;right:calc(100% + 6px);top:50%;translate:0 -50%;opacity:0;white-space:nowrap;pointer-events:none;font:800 11px Inter,sans-serif;color:#ffe08a;background:#0e0c14d1;border:1px solid rgba(255,224,138,.45);border-radius:8px;padding:3px 7px;text-shadow:0 1px 2px #000}#app.wide .spell .why{right:auto;left:50%;top:auto;bottom:calc(100% + 6px);translate:-50% 0}@keyframes secDenied{0%,60%{color:#ff6a5a;scale:1.25}to{color:#fff;scale:1}}.spell.charged{animation:spellCharged .6s cubic-bezier(.3,1.6,.5,1)}.spell.charged:after{animation-delay:.6s}@keyframes spellCharged{0%{scale:.8;filter:brightness(2.4)}50%{scale:1.18}to{scale:1;filter:none}}.spell.fired{animation:spellFired .45s ease-out}.spell.fired:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:3px solid var(--c);pointer-events:none;animation:spellRing .55s ease-out forwards}@keyframes spellFired{0%{scale:1.25;filter:brightness(2.6)}to{scale:1;filter:none}}@keyframes spellRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}#converge{position:absolute;right:calc(100% + 30px);top:50%;width:60px;height:60px;margin-top:-30px;padding:0;border:0;border-radius:50%;display:none;place-items:center;font-size:30px;color:#4a2a00;text-shadow:0 1px 0 rgba(255,250,220,.7);background:radial-gradient(circle at 38% 30%,#fffbe6,#ffd76a 38%,#e09a1c 72%,#8a4c08);box-shadow:0 0 24px #ffd36a,0 0 46px #ffbe5073,0 4px 12px #0009}#converge.on{display:grid}#converge:before{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;animation:convSpin 2.4s linear infinite;background:conic-gradient(#ff7a2f,#7fd8ff,#a9c4ff,#c08bff,#7dff96,#ff7a2f);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px))}#converge:after{content:"";position:absolute;inset:-10px;border-radius:50%;box-shadow:0 0 30px #ffe08a;opacity:0;pointer-events:none;animation:ready 1.2s infinite}#converge .ic{position:relative;line-height:1}#converge .t{position:absolute;bottom:-17px;left:50%;translate:-50% 0;font:900 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8;text-shadow:0 1px 2px #000,0 0 8px #000;white-space:nowrap}#converge:active{filter:brightness(1.35)}#spells.wait #converge.on{filter:saturate(.3) brightness(.7)}#app.wide #converge{right:auto;left:50%;top:auto;bottom:calc(100% + 26px);margin:0 0 0 -30px}@keyframes convSpin{to{rotate:360deg}}.item .desc .nx{color:#b8f08a;font-weight:800}.item .desc .pen{color:#ff6a5a;font-weight:700;white-space:nowrap}.item.bought{animation:rowBought .4s ease-out}@keyframes rowBought{0%{background:#ffd67847;border-color:#ffd678cc}to{background:#00000059}}.tome .ty{position:absolute;left:5px;bottom:3px;font-size:10px;line-height:1;color:#fff;text-shadow:0 1px 2px #000;opacity:.9}.socket{position:relative}.socket .sty{position:absolute;right:2px;top:2px;font-style:normal;font-size:10px;color:#ffe08a;text-shadow:0 1px 2px #000}.evo .ety{margin-right:6px;padding:0 5px;border-radius:6px;background:#ffffff12;color:#ffe08a;font-weight:800;font-size:10px}.tinfo{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--c) 18%,rgba(0,0,0,.5)),#0006);border:1px solid color-mix(in srgb,var(--gc) 60%,transparent);animation:questIn .25s ease-out}.tinfo .tg{font:900 18px Cinzel,serif;color:var(--gc);min-width:30px;text-align:center}.tinfo .tgl{font-size:20px;color:var(--c)}.tinfo>div{flex:1;min-width:0}.tinfo .tn{font-weight:800;font-size:13px}.tinfo .tt{color:#ffe08a}.ttypes{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin:2px 0 8px}.ttypes div{display:flex;flex-direction:column;padding:5px 8px;border-radius:9px;background:#0000004d}.ttypes b{font-size:11px;color:#ffe08a}.ttypes span{font-size:10px;color:var(--muted);line-height:1.25}.tinfo .desc{font-size:11px;color:var(--muted);line-height:1.3}.seg-tabs.sq-for{display:flex;gap:4px}.seg-tabs.sq-for button{flex:1;min-width:0;padding:6px 2px;font-size:10.5px;white-space:nowrap;position:relative}.sq-note .ghost.mini{font-size:10px;padding:3px 8px}.seg-tabs.sq-for .own{position:absolute;top:3px;right:4px;width:6px;height:6px;border-radius:50%;background:#ffd36a;box-shadow:0 0 6px #ffd36a}.sq-note{margin:-2px 0 8px;padding:7px 10px;border-radius:10px;background:#ffd68c14;border:1px solid rgba(255,214,140,.2);font-size:11px;color:#e8dcc8;line-height:1.4}.sq-note .ghost{margin-left:6px}.trial-sq{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tsq{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#0000004d}.tsq b{width:64px;font-size:11px}.tsq .faces{flex:1;display:flex;gap:3px;min-width:0}.tsq em{font-style:normal;font-size:10px;color:var(--muted);white-space:nowrap}.face.xs{width:22px;height:26px;border-radius:6px}#modal .climb{color:#ffe08a}#modal .off-cap{color:#ffb36a}#modal .off-bought{margin:-4px 0 8px;padding:8px;border-radius:12px;background:#ffd36a14;border:1px solid rgba(255,211,106,.25);font-size:14px}#modal .off-bought>b{color:var(--gold-hi)}#modal .off-bought span{display:inline-block;margin:2px 3px;padding:2px 8px;border-radius:999px;background:#ffd36a2e;color:#ffe08a;font-weight:800}#modal .off-bought .desc{margin:6px 0 0}#modal .off-bought .dps{background:#ff785a29;color:#ffd0b8}#modal .off-bought .dps em{font-style:normal;color:#fff}#modal .off-vault{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin:-2px 2px 8px;font:700 11.5px Inter,sans-serif;color:#c9d5ea}#modal .off-vault s{flex:1 0 100%;height:6px;border-radius:3px;background:#0006;overflow:hidden}#modal .off-vault i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#c98a2a,#ffd36a);transform:scaleX(var(--p));transform-origin:left;animation:resFill .55s cubic-bezier(.2,1,.4,1) .2s backwards}#modal .off-vault b{color:#ffe08a}#modal .off-vault b.full{color:#ffb36a}#app.j-still #modal .off-vault i{animation:none}#modal .waits{display:flex;flex-direction:column;gap:5px;margin:0 0 4px}#modal .wait{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--c);background:#ffffff0f;color:#f3ece0;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}#modal .wait>i{flex:0 0 22px;font-style:normal;font-size:16px;text-align:center;color:var(--c)}#modal .wait>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal .wait[data-wait=region]>span{white-space:normal;line-height:1.2}#modal .wait>b{flex:0 0 auto;font-size:18px;line-height:1;color:var(--gold-hi)}.gift-tome{display:grid;place-items:center;margin:12px 0 6px}.gift-tome .tome{width:76px;box-shadow:0 0 22px color-mix(in srgb,var(--c) 55%,transparent),0 0 10px color-mix(in srgb,var(--gc) 40%,transparent) inset}.gift-tome .tome .glyph{font-size:34px}.tome.fly-tome{position:absolute;z-index:40;pointer-events:none;width:calc(76px * var(--s));margin:0}.tome.fly-tome .glyph{font-size:calc(34px * var(--s))}.seg-tabs.three{grid-template-columns:1fr 1fr 1fr}.gear-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.gslot{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid var(--gc);background:radial-gradient(circle at 20% 40%,color-mix(in srgb,var(--ic) 22%,#1e2733),#141a22 80%);box-shadow:0 0 12px color-mix(in srgb,var(--gc) 30%,transparent) inset}.gslot.empty{border-style:dashed;border-color:#ffffff2e}.gslot.over,.gitem.over{outline:2px solid var(--gold-hi)}.gslot .gic{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:#00000059;position:relative}.gslot.empty .gic{opacity:.35}.gslot .gn{font-weight:800;font-size:12px;color:var(--text)}.gslot .gst{font-size:11px;color:var(--gold-hi);line-height:1.3}.gslot .gst s{text-decoration:none;color:var(--muted)}.gico{width:70%;height:70%;color:var(--ic);filter:drop-shadow(0 0 5px var(--ic))}.bag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gitem{aspect-ratio:1;border-radius:12px;position:relative;background:#0006;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;transition:transform .12s}.gitem.filled{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ic) 35%,#1e2733),#151b24 75%);border-color:var(--gc);box-shadow:0 0 10px color-mix(in srgb,var(--gc) 40%,transparent) inset}.gitem .grade{position:absolute;left:6px;top:3px;font-family:Cinzel,serif;font-weight:800;font-size:14px;color:var(--gc);text-shadow:0 1px 2px #000}.gitem .up{position:absolute;right:5px;top:3px;font-size:11px;color:#7dff96}.gitem .up.ref{color:#ffd36a;font-size:13px;text-shadow:0 0 6px rgba(255,196,70,.9)}.gslot .gsn{position:absolute;left:2px;top:1px;z-index:2;font-style:normal;font-weight:800;font-size:11px;color:#ffd36a;text-shadow:0 1px 2px #000,0 0 6px rgba(255,190,60,.8)}.gslot.top{align-items:start}.gref{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);font-size:10.5px;line-height:1.25;color:var(--muted)}.gstars{display:flex;gap:1px;width:100%;font-size:12px;line-height:1}.gstars i{display:inline-block;font-style:normal;color:#ffffff29}.gstars i.on{color:#ffd36a;text-shadow:0 0 6px rgba(255,196,70,.75)}.gref .grx{color:#ffe08a;font-weight:700}.gref .grp{margin-left:auto}.gref .grp b{display:inline-block;color:var(--text)}.gitem.sel{transform:scale(1.06);outline:2px solid var(--gold-hi);box-shadow:0 0 16px var(--gold)}.gitem.hint,.gslot.hint{animation:hint 1s infinite}.gitem.dragging{opacity:.25;transform:scale(.9)}.ginfo{font-size:11px;color:var(--muted);margin:8px 2px 0;min-height:15px}.ginfo b{color:var(--gc);font-family:Cinzel,serif}.loot-fly{position:absolute;z-index:40;pointer-events:none;width:calc(58px * var(--s));height:calc(58px * var(--s));margin:0;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ic) 45%,#1e2733),#151b24 80%);border:2px solid var(--gc);box-shadow:0 0 22px var(--gc),0 0 46px color-mix(in srgb,var(--ic) 60%,transparent),0 4px 10px #0009}.loot-fly .grade{position:absolute;left:4px;top:1px;font-family:Cinzel,serif;font-weight:800;font-size:calc(12px * var(--s));color:var(--gc);text-shadow:0 1px 2px #000}.loot-fly:before{content:"";position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gc) 70%,transparent),transparent 65%);animation:lootGlow .6s ease-out forwards}@keyframes lootGlow{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.seg-tabs .seg-ic{width:13px;height:13px;vertical-align:-2px;color:#c08bff}.seg-tabs button.on .seg-ic{color:#fff}#btn-lb{position:relative;pointer-events:auto}#modal .lb-tabs{margin:0 0 8px}#modal .lb-me{font-size:13px;color:var(--muted);margin-bottom:8px}#modal .lb-me b{color:var(--gold-hi);font-size:15px}#modal .lb-list{position:relative;max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px;border-radius:12px;background:#00000040;text-align:left}.lb-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:6px;padding:7px 10px;margin:2px 0;border-radius:9px;background:#ffffff0a;font-size:13px;animation:lb-in .35s ease-out both;animation-delay:calc(var(--i) * 18ms)}.lb-row b{color:var(--muted);font-weight:800}#modal .card:has(.rd-path) .cbody{overflow-x:hidden}#modal .rd-sub{margin:-4px 0 2px;font-size:13px;color:#d8cfbc}#modal .rd-head{display:flex;flex-direction:column;align-items:center;gap:1px;margin:16px 0 2px}#modal .rd-head b{font-family:Cinzel,serif;font-size:16px;letter-spacing:.06em;color:var(--gold-hi);text-shadow:0 0 10px rgba(255,180,60,.4)}#modal .rd-head em{font-style:normal;font-size:11.5px;color:#b4ac9c}#modal .rd-head.dark b{color:#8e887c;text-shadow:none}#modal .rd-path{position:relative}#modal .rd-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}#modal .rd-way{fill:none;stroke:#968c7866;stroke-width:6;stroke-linecap:round;stroke-dasharray:1 9}#modal .rd-lit{fill:none;stroke:#ffc94a;stroke-width:5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(255,190,60,.75));animation:rd-draw .9s .15s ease-out forwards}@keyframes rd-draw{to{stroke-dashoffset:0}}#modal .rd-node{position:absolute;width:0;height:0;animation:rd-in .4s var(--d, 0s) ease-out backwards}@keyframes rd-in{0%{opacity:0;transform:translateY(12px) scale(.8)}}#modal .rd-dot{position:absolute;left:-16px;top:-16px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;font:800 13px/1 Cinzel,serif;font-style:normal;color:#fff;text-shadow:0 1px 3px #000;background:linear-gradient(160deg,var(--a),var(--b));border:2px solid #ffd36a;box-shadow:0 0 10px #ffc85080,0 3px 6px #00000080}#modal .rd-node.dark .rd-dot{filter:grayscale(.85) brightness(.42);border-color:#8a8478;box-shadow:0 3px 6px #00000080}#modal .rd-node.cur .rd-dot{left:-21px;top:-21px;width:42px;height:42px;font-size:16px;border-color:#fff2b8;box-shadow:0 0 16px #ffd25ae6,0 3px 8px #00000080;animation:rd-beat 1.5s ease-in-out infinite}#modal .rd-node.cur .rd-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #ffe08a;animation:rd-ring 1.5s ease-out infinite}@keyframes rd-beat{50%{transform:scale(1.08)}}@keyframes rd-ring{0%{transform:scale(.9);opacity:.95}to{transform:scale(1.65);opacity:0}}#modal .rd-lab{position:absolute;top:0;transform:translateY(-50%);width:156px;display:flex;flex-direction:column;gap:2px;line-height:1.15}#modal .rd-node.l .rd-lab{right:24px;align-items:flex-end;text-align:right}#modal .rd-node.r .rd-lab{left:24px;align-items:flex-start;text-align:left}#modal .rd-node.cur.l .rd-lab{right:30px}#modal .rd-node.cur.r .rd-lab{left:30px}#modal .rd-lab>b{font-size:13.5px;color:#f4ead4}#modal .rd-lab>span{font-size:11px;color:#c8bea8}#modal .rd-lab>span b{color:#8fe08a}#modal .rd-node.cur .rd-lab>b{font-size:15.5px;color:var(--gold-hi);text-shadow:0 0 10px rgba(255,180,60,.5)}#modal .rd-node.cur .rd-lab>span{color:#ffd2b8}#modal .rd-node.dark .rd-lab>b{color:#a39d90}#modal .rd-node.dark .rd-lab>span{color:#8d887d}#modal .rd-pp{display:inline-flex;gap:3px;margin-right:5px;vertical-align:1px;font-style:normal}#modal .rd-pp i{width:7px;height:7px;box-sizing:border-box;border-radius:50%;background:#00000080;border:1px solid rgba(255,220,150,.55)}#modal .rd-pp i.on{background:#ffc23a;border-color:#ffe9a8}#modal .rd-pp i.at{background:#fff2b8;border-color:#fff;box-shadow:0 0 5px #ffd36a}.lb-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.lb-row em{font-style:normal;font-weight:800;color:#e8dcc0}.lb-row.top b{font-size:17px}.lb-row.t1{background:#ffd36a1f}.lb-row.you{background:linear-gradient(90deg,#7a5a22,#4e3714);border:1px solid var(--gold);position:sticky;top:0;bottom:0;z-index:1}.lb-row.you b,.lb-row.you span,.lb-row.you em{color:#fff3c8}@keyframes lb-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.lb-toast{position:absolute;left:50%;top:calc(var(--safe-t) + (128px + var(--hud-x)) * var(--s));z-index:22;pointer-events:none;display:flex;align-items:center;gap:calc(8px * var(--s));padding:calc(8px * var(--s)) calc(16px * var(--s)) calc(8px * var(--s)) calc(10px * var(--s));border-radius:999px;white-space:nowrap;background:linear-gradient(#3a2a10ee,#22180aee);border:1px solid var(--gold);box-shadow:0 0 22px #ffbe5073,0 8px 20px #0009}.lb-toast i{font-style:normal;font-size:calc(24px * var(--s))}.lb-toast b{display:block;font-family:Cinzel,serif;font-size:calc(15px * var(--s));color:var(--gold-hi)}.lb-toast span{display:block;font-size:calc(12px * var(--s));font-weight:800;color:#e8dcc0;letter-spacing:.04em}.lb-toast em{display:inline-block;font-style:normal;color:#9dff8a}.lb-toast.ad-wait{transform:translate(-50%);animation:adWait 1.1s ease-in-out infinite alternate}@keyframes adWait{0%{opacity:.7}to{opacity:1}}.save-btns{display:flex;gap:8px}.save-code{box-sizing:border-box;width:100%;margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:#0006;color:var(--text);font:600 11px/1.35 ui-monospace,Consolas,monospace;word-break:break-all;resize:none;user-select:text;-webkit-user-select:text;touch-action:auto}.sc-cols b{font-size:11px}.sc-cols p{font-size:13px}.sc-err{min-height:18px;margin-top:6px;font-size:13px;font-weight:800;color:#ff8a7a}#save-swap{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#0b0a12;font-family:Cinzel,serif;font-size:calc(18px * var(--s));color:var(--gold-hi)}#upbar .ub{position:relative}#upbar .ub:before{content:"";position:absolute;inset:-3px -3px -8px}#upbar .ub .lv{display:inline-block;transform-origin:50% 70%}.j-flash{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(ellipse at 50% 40%,#fffffff2,#ffecaa8c 55%,#ffc85a00);mix-blend-mode:screen}.ico.j-coin{position:absolute;left:0;top:0;z-index:40;pointer-events:none;opacity:0;width:calc(16px * var(--s));height:calc(16px * var(--s));box-shadow:0 0 6px #ffc850cc,0 2px 3px #00000080}.j-ring{position:absolute;left:0;top:0;z-index:39;pointer-events:none;opacity:0;width:calc(44px * var(--s));height:calc(44px * var(--s));border-radius:50%;border:calc(4px * var(--s)) solid currentColor;box-shadow:0 0 calc(16px * var(--s)) currentColor,0 0 calc(4px * var(--s)) #fff,inset 0 0 calc(10px * var(--s)) currentColor;background:radial-gradient(circle,#fff 0 18%,color-mix(in srgb,currentColor 70%,transparent) 30%,transparent 62%)}@media (prefers-reduced-motion: reduce){.j-ring,.ico.j-coin{display:none}}.j-spark{position:absolute;left:0;top:0;z-index:41;pointer-events:none;opacity:0;width:calc(22px * var(--s));height:calc(5px * var(--s));border-radius:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 70%,#fff) 40%,#fff 85%);box-shadow:0 0 calc(8px * var(--s)) currentColor,0 0 calc(3px * var(--s)) #fff}.j-pulse{position:absolute;left:0;top:0;z-index:41;pointer-events:none;opacity:0;border-radius:50%;box-sizing:border-box;border:calc(3px * var(--s)) solid currentColor;box-shadow:0 0 calc(14px * var(--s)) currentColor,inset 0 0 calc(10px * var(--s)) currentColor}.upcard .lvl{color:var(--muted);font-weight:700;font-size:13px}.upcard .uprows{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:10px 0 12px;text-align:left;font-size:13px}.upcard .uprows span{color:var(--muted)}.upcard .uprows b.nx{color:#9fe08a}.upcard .uprows b.pen{color:#ff6a5a}.tip-i{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;margin:0 0 0 4px;vertical-align:1px;border-radius:50%;font:italic 800 11px/1 Georgia,serif;text-transform:none;letter-spacing:0;color:var(--text);background:#ffffff14;border:1px solid var(--line);box-shadow:0 1px 3px #00000080;cursor:pointer;transition:transform .12s,background .12s}.tip-i:after{content:"";position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%)}.tip-i:active{transform:scale(.85);background:#ffd36a4d}.sheet-title .tip-i{margin-right:auto;margin-left:6px}[data-tipk]{-webkit-touch-callout:none}.item .meta>.desc,.item.trial .meta>.lvl{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#info-card{position:absolute;inset:0;z-index:21;display:flex;align-items:center;justify-content:center;padding:var(--safe-t) 0 var(--safe-b);box-sizing:border-box;background:#00000073}#info-card.hidden{display:none}#info-card .ic-wrap{transform:scale(var(--s))}#info-card .ic{box-sizing:border-box;width:min(calc(80vw / var(--s)),330px);padding:16px 18px 12px;text-align:left;border-radius:16px;background:var(--slate-sheet);color:var(--gem-ink);border:2px solid var(--seam);box-shadow:0 0 24px #78aaff38,0 16px 48px #000000b3}#info-card h2{margin:0 0 6px;font:800 17px Cinzel,serif;color:var(--slate-title)}#info-card .desc{font-size:13px;line-height:1.4;color:var(--text);opacity:.85}#info-card .uprows{margin:6px 0 10px}#info-card .ic-x{margin-top:10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}#info-card .ico{width:14px;height:14px;vertical-align:-2px}.upcard .uprows b .nx{color:#9fe08a}#sheet.pale{background:radial-gradient(140% 80% at 50% 0,#46566b,#313e50 60%,#252f3d);border-top:2px solid var(--seam);color:var(--gem-ink);box-shadow:0 -10px 30px #00000080,0 30px #252f3d}#sheet.pale.scrolled #sheet-bar{background:#2b3646;box-shadow:0 1px #5d55a059,0 6px 10px -4px #281e644d}.pale .sheet-title{color:#e3ecff;margin-bottom:6px}.pale .seg-tabs button{background:var(--plate);border:1.5px solid #4a5a70;color:var(--gem-ink-hi);box-shadow:0 2px #10151c}.pale .seg-tabs button.on{background:linear-gradient(#c99cff,var(--amethyst));color:#fff;border-color:var(--gem-rim);text-shadow:0 1px 1px rgba(40,0,90,.6);box-shadow:0 2px #5b25a8}.t-cap{display:flex;justify-content:space-between;font:800 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c8d6f0;margin:0 0 5px}.t-cap span{font-weight:600;letter-spacing:.02em;text-transform:none;color:#c9d1de}.pale .sockets{gap:7px;margin-bottom:14px}.pale .sk{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.pale .sk.off{opacity:.45}.pale .skn{font:700 9.5px Inter,sans-serif;color:var(--gem-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pale .socket{width:100%;aspect-ratio:1;padding:0;border-radius:12px;position:relative;display:grid;place-items:center;border:2px dashed #6a7d96;background:#3c2e8c1a;box-shadow:inset 0 2px 4px #281e6438;transition:transform .15s var(--rel-ease)}.pale .socket .glyph{font-size:26px}.pale .socket:not(.full) .glyph{opacity:.45;filter:grayscale(.6)}.pale .socket .sty{position:absolute;left:4px;top:3px;font-style:normal;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.tome.filled,.pale .socket.full,.tc-gem{--gem-lo: color-mix(in srgb, var(--gem) 52%, #000);background:linear-gradient(165deg,color-mix(in srgb,var(--gem) 50%,#fff) 0%,var(--gem) 42%,color-mix(in srgb,var(--gem) 78%,#000) 100%);border:1.5px solid var(--gem-rim);box-shadow:0 3px 0 var(--gem-lo),inset 0 0 0 2px #ffffff4d,0 4px 7px #1e10464d}.tome .glyph,.pale .socket .glyph,.tc-gem .glyph{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 6px rgba(255,255,255,.4);position:relative;z-index:1}.gch{position:absolute;right:3px;bottom:3px;min-width:18px;height:16px;padding:0 3px;border-radius:5px;display:grid;place-items:center;z-index:2;font:800 11px Inter,sans-serif;color:#fff;background:var(--gc);text-shadow:0 1px 1px rgba(0,0,0,.6);box-shadow:0 0 0 1.5px #fff,0 1px 2px #0006}.gch.g9,.pale .socket .gch.g9{color:#1d2430;text-shadow:none}.pale .socket .gch{color:#fff;font-family:Inter,sans-serif;right:50%;bottom:-9px;transform:translate(50%);font-size:13px;min-width:28px;height:19px}.pale .socket .gch.none{background:#3a4757;color:#a9b8d0;font-size:9px;font-weight:700;text-shadow:none;box-shadow:0 0 0 1px #4a5a70}.pale .socket.sel{transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--amethyst),0 0 14px var(--amethyst)}.t-next,.tcard{min-height:66px;margin:0 0 8px;border-radius:12px;background:var(--plate);border:1.5px solid #4a5a70;color:var(--gem-ink);box-shadow:0 3px 8px #140a322e,inset 0 0 0 1.5px #fff;display:flex;align-items:center;gap:10px;padding:7px 10px;position:relative}.t-next{border-color:var(--gem-rim);box-shadow:0 3px 8px #140a322e,inset 0 0 0 1.5px #fff,inset 0 0 0 3px #f6e3a2}.t-next .nx-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(120,60,0,.7);background:radial-gradient(circle at 40% 30%,#ffe28a,var(--topaz) 60%,#c27a00);box-shadow:0 2px #8a4e06,0 0 0 2px #fff;animation:t-beat 1.6s ease-in-out infinite}.t-next b{display:flex;align-items:center;gap:3px;font:800 15px Cinzel,serif;color:#e3ecff;line-height:1.15}.t-next b .ico{width:13px;height:13px}.t-next small{display:block;font:600 11px Inter,sans-serif;color:#b4c3dc;margin-top:1px}.t-next small.nx-k{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b07a10;margin:0 0 1px}.t-next.new,.tcard.new{animation:t-in .38s var(--rel-ease)}@keyframes t-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes t-beat{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tc-l{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.tc-gem{width:44px;height:44px;border-radius:10px;position:relative;display:grid;place-items:center}.tc-gem.empty{background:#3c2e8c1a;border:2px dashed #6a7d96;box-shadow:none}.tc-gem .glyph{font-size:21px}.tc-lock{position:relative;font:700 9.5px Inter,sans-serif;color:#b4c3dc;padding:0;white-space:nowrap}.tc-lock.on{color:#b0182f}.tc-lock:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:38px;transform:translate(-50%,-50%)}.tc-meta{flex:1;min-width:0}.tc-n{font:800 12.5px Inter,sans-serif;color:#e3ecff}.tc-e{font:600 11px Inter,sans-serif;color:var(--gem-ink);margin-top:2px;line-height:1.25}.tc-e b{color:#138a46}.tc-t{font:500 10px Inter,sans-serif;color:#c8d6f0;margin-top:2px;line-height:1.25}.tc-acts{flex:none;display:flex;flex-direction:column;gap:9px}.tc-b{min-width:66px;padding:5px 8px 8px;font:800 12px Inter,sans-serif;--gem-d: 3px}#t-equip,.t-buy,.t-sum{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gem-btn[disabled]{filter:saturate(.2) brightness(1.02);opacity:.6}.tome-grid{gap:6px}.tome{border-radius:10px}.tome:not(.filled){background:#3c2e8c1a;border:0;box-shadow:inset 0 2px 4px #281e6438,inset 0 0 0 1px #3c2e8c26}.tome .glyph{font-size:22px}.tome .ty{left:4px;bottom:3px;font-size:11px}.tome .lk{inset:2px auto auto 3px;font-size:10px}.tome .up,.t-leg .up{width:14px;height:14px;border-radius:50%;background:var(--emerald);color:#fff;font-size:8px;line-height:1;display:inline-grid;place-items:center;box-shadow:0 0 0 1.5px #fff}.tome .up{position:absolute;right:3px;top:3px}.tome.sel{outline:0;transform:translateY(-2px) scale(1.06);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--amethyst),0 0 14px var(--amethyst)}.tome.hint{animation:none;box-shadow:0 3px 0 var(--gem-lo),0 0 0 3px #fff,0 0 14px 2px var(--seam)}.tome.locked{filter:saturate(.55) brightness(.95)}.tome.pair:after,.pale .socket.lit:after{content:"";position:absolute;inset:-5px;border-radius:14px;border:3px solid var(--topaz);box-shadow:0 0 0 2px #fff,0 0 14px 4px #ffa014d9,inset 0 0 0 2px #fff;pointer-events:none;animation:t-ring 1.1s ease-in-out infinite}.tome.pair{z-index:1}.tome.wk:before{content:"";position:absolute;inset:2px;border-radius:8px;border:2px solid #ffd36a;box-shadow:0 0 8px #ffc850b3,inset 0 0 6px #ffc85073;pointer-events:none}.tome.wk .ty{display:grid;place-items:center;width:16px;height:16px;left:3px;bottom:3px;border-radius:50%;background:#14182273;box-shadow:0 0 0 1.5px #ffd36a,0 0 6px #ffc850b3}.socket .sty.wk,.pale .socket .sty.wk{display:grid;place-items:center;width:18px;height:18px;left:2px;top:2px;border-radius:50%;background:#14182273;box-shadow:0 0 0 1.5px #ffd36a,0 0 7px #ffc850b3}.tc-wk{color:#ffd36a;font-weight:800}@keyframes t-ring{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}.gem-btn.lit:not(.release):not(.pressing){animation:t-lit 1.1s ease-in-out infinite}@keyframes t-lit{0%,to{box-shadow:0 var(--gem-d) 0 var(--gem-depth),0 0 0 2px #fff,0 0 0 4px #ffb21fb3}50%{box-shadow:0 var(--gem-d) 0 var(--gem-depth),0 0 0 3px #fff,0 0 0 6px var(--topaz),0 0 18px 6px #ffa014cc}}.t-leg{display:flex;align-items:center;justify-content:center;gap:4px;font:600 10px Inter,sans-serif;color:#c8d6f0;margin:7px 0 0}.pale .tslot{background:repeating-linear-gradient(135deg,#3c2e8c24 0 6px,#3c2e8c12 6px 12px);border:1px dashed #6a7d96;color:#b4c3dc}.pale .tslot .pc{color:#9ccbff}.tome-acts{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:8px;align-items:end;position:sticky;bottom:-16px;z-index:3;margin:4px -12px 0;padding:12px 12px 18px;background:linear-gradient(#252f3d00,#252f3d 12px)}.tome-acts .gem-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 4px 9px;min-height:48px;font:800 13px Inter,sans-serif}.tome-acts .gem-btn small{display:flex;align-items:center;gap:3px;font:800 11px Inter,sans-serif;opacity:.92}.tome-acts .t-all{min-height:58px;font:800 16px Cinzel,serif;--gem-d: 6px}.tome-acts .t-all small{font-family:Inter,sans-serif;font-weight:700}.g-all{flex:1;min-height:52px;font:800 15px Cinzel,serif;--gem-d: 5px;flex-direction:column;gap:1px}.g-all small{display:block;font:700 11px Inter,sans-serif}.tome-acts .ico{width:12px;height:12px}.tome-acts.has-rv{grid-template-columns:1fr 1fr 1.2fr 1fr;gap:6px}.tome-acts .t-rv{min-width:0;min-height:48px;padding:4px 3px 7px;border-radius:12px;gap:0;font:900 12px/1.1 Inter,sans-serif;white-space:nowrap}.tome-acts .t-rv .rv-play{position:static;flex:none;margin:0 0 2px;width:17px;height:17px;background-size:12px 12px}.tome-acts .t-rv small{margin-top:1px;font:700 9.5px Inter,sans-serif}.t-help{margin-top:2px;border-radius:10px;background:#10151c73;border:1px solid #4a5a70;color:var(--gem-ink);font:500 11px Inter,sans-serif}.t-help summary{padding:9px 12px;font:800 12px Inter,sans-serif;color:#e3ecff;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.t-help summary::-webkit-details-marker{display:none}.t-help summary:before{content:"?";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--sapphire);color:#fff;font-size:10px;box-shadow:0 0 0 1.5px #fff,0 1px 2px #0000004d}.t-help summary:after{content:"▾";margin-left:auto;color:#a9b8d0;transition:transform .2s}.t-help[open] summary:after{transform:rotate(180deg)}.t-help ul{margin:0;padding:0 12px 10px 26px}.t-help li{margin:0 0 5px;line-height:1.35}.t-help li b{color:#e3ecff}.t-help .gr{font-weight:800;font-family:Cinzel,serif;-webkit-text-stroke:.5px rgba(42,34,82,.55)}.t-help .t-types{padding:4px 0 0 14px}.t-help[open] ul{animation:t-in .3s var(--rel-ease)}#app.j-still .t-next.new,#app.j-still .tcard.new,#app.j-still .t-help[open] ul{animation:none}.pale .sheet-title .lvl{color:#b4c3dc}.pale .stars{color:#e09400;text-shadow:0 1px 0 #fff}.pale .stars s{color:#b4c3dc40}.pale .sq-note{background:#10151c73;border-color:#4a5a70;color:var(--gem-ink)}.pale .sq-note .ghost{color:var(--gem-ink-hi);background:#3a4757;border-color:#4a5a70}.pale .seg-tabs.sq-for .own{background:var(--topaz);box-shadow:0 0 0 1.5px #fff}.formation{padding:0 0 4px}.frow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:start}.frow.f1>.fslot:not([data-k="0"]){margin-top:26px}.frow.f2{margin-top:8px}.fslot{--rc: #6a7d96;--c: #6a7d96;position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 8px;border-radius:14px;background:var(--plate);border:1.5px solid #4a5a70;color:var(--gem-ink);box-shadow:0 3px #b9acdf,0 4px 8px #140a322e,inset 0 0 0 1.5px #fff;transition:transform .15s var(--rel-ease),box-shadow .15s}.fslot:active{transform:translateY(2px);box-shadow:0 1px #b9acdf,inset 0 0 0 1.5px #fff}.fs-role{display:flex;flex-direction:column;align-items:center;line-height:1.1;text-align:center}.fs-role b{font:800 11px Cinzel,serif;color:#e3ecff;letter-spacing:.02em}.fs-role span{font:800 9.5px Inter,sans-serif;color:#138a46}.fs-pic{position:relative;width:84px;height:104px;margin-top:2px}.face.big{width:84px;height:104px;border-radius:12px;border:2.5px solid var(--rc);box-shadow:0 2px 6px #140a3259;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--c) 35%,#3a3266),#1d1838)}.face.big i{font-size:32px}.fslot .nm{max-width:100%;font:800 11.5px Inter,sans-serif;color:var(--gem-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fslot .stars{font-size:10px;letter-spacing:0}.fslot .cp{display:block;width:70px;height:4px;border-radius:2px;background:#3c2e8c26;overflow:hidden}.fslot .cp i{display:block;height:100%;background:linear-gradient(90deg,#e09400,#ffd36a)}.fslot .ss{position:absolute;top:3px;left:4px;z-index:2;padding:0 4px;border-radius:6px;font:800 10px Inter,sans-serif;color:#ffe08a;background:#140e32b3;text-shadow:0 0 6px rgba(255,200,80,.8)}.fi{position:absolute;top:-6px;right:-8px;z-index:3;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;padding:0;font:italic 800 13px Georgia,serif;color:#fff;background:var(--sapphire);box-shadow:0 0 0 2px #fff,0 2px 3px #00000059;cursor:pointer}.fi:after{content:"";position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%)}.fi:active{transform:scale(.88)}.fslot .asc{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:36px;margin:4px -4px -8px;overflow:hidden;border-radius:0 0 12.5px 12.5px;border-top:1.5px solid #fff3c4;background:linear-gradient(#ffe7a0,#f2b94c 55%,#d68f22);color:#2a1804;font:900 13px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 rgba(255,244,210,.6);box-shadow:inset 0 -2px #783c0059,0 0 14px #ffb4288c}.fslot .asc:after{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;pointer-events:none;background:linear-gradient(105deg,transparent 41%,rgba(255,255,255,.8) 50%,transparent 59%);transform:translate(-80%);animation:rvShine 3s ease-in-out infinite}#sheet.closed .fslot .asc:after,#app.calm-ui .fslot .asc:after,#app.j-still .fslot .asc:after{animation:none}.fslot.can-up:active .asc{filter:brightness(1.15)}.fslot.can-up{border-color:var(--topaz)}.fslot.sel{transform:translateY(-2px);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--amethyst),0 0 16px var(--amethyst)}.fslot.empty .plus{display:grid;place-items:center;width:100%;height:100%;border-radius:12px;border:2px dashed #6a7d96;background:#3c2e8c14;font:300 40px Inter,sans-serif;color:#7a6ec4;animation:t-beat 1.8s ease-in-out infinite}.fslot.empty .nm{color:#c8d6f0}.fslot.locked{background:repeating-linear-gradient(135deg,#3c2e8c1f 0 6px,#3c2e8c0d 6px 12px),#2c3747;border-style:dashed;box-shadow:none}.fslot.locked .fs-pic{height:64px;display:grid;place-items:center}.fslot.locked .lk{font-size:26px;filter:grayscale(.4)}.fslot.locked .nm{white-space:normal;text-align:center;font-size:10.5px;color:#b4c3dc}.fs-open{margin-top:2px;padding:4px 10px 7px;font:800 12px Inter,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;align-items:center;gap:3px;--gem-d: 3px}.fs-open .ico{width:12px;height:12px}.f-mid{align-self:center;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 4px;border-radius:50%;aspect-ratio:1;justify-content:center;background:radial-gradient(circle at 50% 35%,#56667a,#34414f);border:2px solid var(--gem-rim);box-shadow:inset 0 0 0 2px #fff,0 3px 8px #140a3233}.f-mid small{font:800 8.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c8d6f0}.f-mid b{font:800 18px Cinzel,serif;color:#e3ecff;line-height:1.1}.f-mid em{font:600 9px Inter,sans-serif;font-style:normal;color:#c8d6f0}.pale .syns{margin:10px 0 8px}.pale .syn{background:#3a4757;text-shadow:none;box-shadow:0 1px 2px #140a3226}.pale .syn.off{--c: #a9b8d0}.pale .syns .desc{color:#b4c3dc;opacity:1}.sq-best{width:100%;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:58px;padding:6px 8px 10px;margin:2px 0 14px;--gem-d: 6px;font:800 17px Cinzel,serif;color:#fff;text-shadow:0 1px 2px rgba(120,60,0,.8)}.sq-best small{font:700 11px Inter,sans-serif;opacity:.95}.sq-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px}.sq-h{--rc: #6a7d96;position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 6px;border-radius:11px;min-width:0;background:#10151c73;border:1.5px solid #4a5a70;color:var(--gem-ink)}.sq-h .face{border:2px solid var(--rc)}.sq-h b{max-width:100%;font:800 10px Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-h .stars{font-size:8px;letter-spacing:0}.sq-h em{font:700 8.5px Inter,sans-serif;font-style:normal;color:#138a46;white-space:nowrap}.sq-h.in{border-color:#6fd39a;background:#1f3a2c}.sq-h .asc{position:absolute;top:-4px;right:-3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#2a1804;background:linear-gradient(#ffe08a,#e0a23a);box-shadow:0 0 0 1.5px #fff,0 0 8px #ffb428cc;animation:questStamp 1.2s ease-in-out infinite}.sq-h .asc:after{content:"";position:absolute;left:50%;top:50%;width:38px;height:38px;transform:translate(-50%,-50%)}#modal .card:has(.pick){background:radial-gradient(140% 80% at 50% 0,#46566b,#313e50 60%,#252f3d);border:2px solid var(--seam);color:var(--gem-ink);text-align:left}#modal .card:has(.pick) .cbody>.pick>.row-btns:last-child{position:sticky;bottom:-18px;margin:8px 0 -18px;padding:10px 0 18px;background:linear-gradient(#252f3d00,#252f3d 10px)}.pick h2{margin:0;color:#e3ecff!important;text-align:center}.pk-role{text-align:center;font:800 13px Inter,sans-serif;color:#138a46;margin:2px 0 10px}.pick .enh{background:linear-gradient(90deg,#ffbe2838,#10151c73);border-color:#d6961473;color:var(--gem-ink)}.pick .enh .sst{color:#e09400;text-shadow:0 1px 0 #fff}.pick .enh .sst s{color:#b4c3dc40}.pick .enh .desc{color:#b4c3dc}.pk-enh{padding:5px 9px 8px;font:800 12px Inter,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(120,60,0,.8);display:flex;align-items:center;gap:3px;--gem-d: 3px}.pk-enh .ico{width:12px;height:12px}.pk-list{display:flex;flex-direction:column;gap:6px}.pk-row{--rc: #6a7d96;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:var(--plate);border:1.5px solid #4a5a70;border-left:4px solid var(--rc);box-shadow:0 2px 4px #140a321f}.pk-row .face{border:2px solid var(--rc)}.pk-row.here{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--amethyst)}.pk-m{flex:1;min-width:0}.pk-n{display:flex;align-items:center;gap:5px;font:800 13px Inter,sans-serif;color:#e3ecff;white-space:nowrap;overflow:hidden}.pk-top{font:900 8.5px Inter,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:2px 5px;border-radius:5px;background:var(--topaz);text-shadow:0 1px 1px rgba(120,60,0,.7)}.pk-s{font:700 10px Inter,sans-serif;color:#b4c3dc;margin:1px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-s .stars{font-size:9px;letter-spacing:0}.pk-d{display:flex;align-items:center;gap:8px}.pk-bar{position:relative;flex:1;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.pk-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#6fd39a,var(--emerald))}.pk-d b{flex:none;font:800 12px/16px Inter,sans-serif;color:#d6f5e2;text-shadow:0 1px 2px rgba(0,0,0,.7)}.cast2{display:flex;gap:6px}.cast2 .cs-c{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 3px;padding:3px 7px;border-radius:8px;background:#00000047;border:1px solid rgba(156,203,255,.18);white-space:nowrap}.cast2 .cs-c i{font-style:normal;font-size:11px;opacity:.85}.cast2 .cs-c b{font:800 14px/18px Inter,sans-serif;color:var(--gem-ink)}.cast2 .cs-c small{font:600 9.5px Inter,sans-serif;color:var(--muted)}.cast2 .cs-c b u{text-decoration:none;font-size:.72em;font-weight:700;margin-left:2px;opacity:.85}.cast2 .cs-c em{margin-left:auto;font: 800 11px Inter,sans-serif;color:#7dff96;animation:csUp .5s cubic-bezier(.2,1.4,.4,1) .3s backwards}.cast2 .cs-c.up{border-color:#7dff968c;background:#288c503d}.cast2 .cs-c.up b{color:#a4ffb6}.cast2 .cs-c.dn em{color:var(--muted);opacity:.75}@keyframes csUp{0%{opacity:0;transform:translateY(5px) scale(.7)}}.cast-vs{font:600 10px Inter,sans-serif;color:var(--muted);margin:3px 0 2px}.hc-cast{margin:2px 0 0}.hc-cast .cs-c{justify-content:center;padding:4px 8px}.hc-cast .cs-c b{font-size:18px;line-height:22px}.hc-cast .cs-c em{margin-left:4px}.hc-cast .cs-c small{flex-basis:100%;order:3;text-align:center;font-size:10px;line-height:12px}.pk-row:has(.pk-c){flex-wrap:wrap;row-gap:4px}.pk-c{flex-basis:100%;gap:4px;padding-left:56px}.pk-c .cs-c{padding:1px 6px}.pk-c .cs-c b{font-size:12px;line-height:16px}.pk-c .cs-c em{font-size:10px}.tc-cast{margin-top:4px}.tc-cast .cs-c b{font-size:13px;line-height:17px}.rv-cast{flex-direction:column;gap:2px;width:100%;margin-top:1px}.rv-cast .cs-c{flex-wrap:wrap;justify-content:center;column-gap:2px;row-gap:0;padding:1px 2px;border-radius:6px}.rv-cast .cs-c i{font-size:8px}.rv-cast .cs-c b{font-size:10px;line-height:13px}.rv-cast .cs-c small{font-size:8px}.rv-cast .cs-c em{margin-left:0;font-size:9px;line-height:11px}.reveal.n1 .rv-cast{flex-direction:row;width:auto;min-width:200px;gap:6px}.reveal.n1 .rv-cast .cs-c{padding:3px 8px}.reveal.n1 .rv-cast .cs-c b{font-size:14px;line-height:18px}.reveal.n1 .rv-cast .cs-c i,.reveal.n1 .rv-cast .cs-c small{font-size:10px}.reveal.n1 .rv-cast .cs-c em{font-size:11px;margin-left:3px}.pk-row .fi{position:relative;top:auto;right:auto;flex:none}.pk-go{flex:none;min-width:62px;padding:6px 8px 9px;font:800 12.5px Inter,sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);--gem-d: 3px}.pk-row .ghost.mini{flex:none;min-width:62px;color:#c8d6f0;background:#10151c73;border-color:#4a5a70}.pick .row-btns .ghost{color:var(--gem-ink-hi);background:#3a4757;border-color:#4a5a70}.pale .syn{font:800 11px Inter,sans-serif}.pale .syns .desc{font:600 10px Inter,sans-serif}.pick .enh .desc{font:600 11px Inter,sans-serif;line-height:1.3}.pick .enh .sst{font-size:12px;letter-spacing:1px}.pk-row .fi{z-index:0}#modal .card:has(.pick) .cbody>.pick>.row-btns:last-child{z-index:4}#modal .card:has(.hero-card){background:radial-gradient(140% 80% at 50% 0,#46566b,#313e50 60%,#252f3d);border:2px solid var(--seam);color:var(--gem-ink)}.hero-card h2{color:#e3ecff!important}.hero-card .desc{color:#b4c3dc;font-size:12px}.hc-tags{display:flex;justify-content:center;gap:6px;margin:6px 0 4px}.hc-tags>*{padding:2px 8px;border-radius:8px;background:#3a4757;box-shadow:0 0 0 1px #4a5a70;font:800 11px Inter,sans-serif}.hc-el{color:var(--gem-ink-hi)}.hero-card .hc-ult{margin:0 auto 4px;padding:3px 10px;width:fit-content;border-radius:10px;font-size:12px;color:#dfe8f8;background:#10151c73;border:1px solid color-mix(in srgb,var(--uc) 55%,transparent)}.hero-card .hc-ult i{font-style:normal;color:var(--uc)}.hero-card .hc-ult b{color:var(--uc)}.hero-card .hc-ult .hu-n{display:inline-block;font-weight:900;font-size:15px;color:#fff}.hero-card .hc-ult em{font-style:normal;color:#9fb0cc}.uf-card{text-align:center}.uf-card .uf-kick{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffd36a}.uf-card .uf-h{margin:2px 0;font-size:19px;color:#fff}.uf-card .uf-h i{font-style:normal;color:var(--uc)}.uf-card>.desc{margin-bottom:8px}.uf-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uf-c{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px 6px 8px;border-radius:12px;text-align:left;color:#dfe8f8;background:linear-gradient(180deg,#283042f2,#161b26f2);border:1px solid color-mix(in srgb,var(--uc) 45%,#2a3242);transition:opacity .25s,filter .25s}.uf-c b{font-size:14px;color:var(--uc)}.uf-c span{font-size:11px;line-height:1.25;min-height:42px}.uf-c small{font-size:9.5px;color:#9fb0cc}.uf-c .uf-tag{position:absolute;top:9px;left:10px;z-index:2;font-style:normal;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:6px;color:#fff;background:#00000080}.uf-c .uf-pick,.uf-c .uf-now{margin-top:4px;font-style:normal;text-align:center;font-weight:800;font-size:12px;padding:5px 0;border-radius:8px;color:#1a1206;background:linear-gradient(180deg,#ffe08a,#e0a63a)}.uf-c .uf-now{color:#dfe8f8;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.uf-c .uf-pick .ico.gem{margin-right:3px}.uf-c.on{border-color:var(--uc);box-shadow:0 0 14px -2px var(--uc)}.uf-c.off{opacity:.4;filter:saturate(.4)}.hero-card .hc-form{display:flex;align-items:center;gap:8px;margin:2px auto 6px;padding:4px 6px;max-width:330px;border-radius:10px;text-align:left;background:#10151c73;border:1px solid color-mix(in srgb,var(--uc) 55%,transparent)}.hero-card .hc-form.dim{display:block;width:fit-content;font-size:11px;color:#9fb0cc;border-color:#ffffff1f}.hero-card .hc-form .uf-pic{flex:0 0 74px;height:50px}.hero-card .hc-form .hf-t{flex:1;display:flex;flex-direction:column;font-size:10.5px;line-height:1.2;color:#dfe8f8}.hero-card .hc-form .hf-t b{font-size:13px;color:var(--uc)}.hero-card .hc-form .hf-t em{font-style:normal;color:#ffd36a;font-size:10px}.hero-card .hc-form .ghost.mini{flex:0 0 auto;white-space:nowrap}.hero-card .hc-form-go{display:block;margin:2px auto 6px;padding:6px 14px;animation:ufGo 1.6s ease-in-out infinite}@keyframes ufGo{50%{box-shadow:0 0 16px 2px #ffd36a}}.hero-card .hc-look{margin:2px auto 6px;padding:5px 6px 6px;max-width:330px;border-radius:10px;background:#10151c73;border:1px solid color-mix(in srgb,var(--uc) 40%,transparent)}.hero-card .hl-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:0 3px;font-size:10.5px;color:#9fb0cc}.hero-card .hl-h b{font-size:12px;color:var(--uc);white-space:nowrap}.hero-card .hl-bar{display:block;height:3px;margin:4px 3px 5px;border-radius:2px;background:#ffffff1a;overflow:hidden}.hero-card .hl-bar i{display:block;height:100%;background:var(--uc);transform-origin:left}.hero-card .hl-row{display:flex;justify-content:space-between;gap:3px}.hero-card .hc-look .lk{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 1px 3px;border-radius:9px;background:#00000040;border:1px solid rgba(255,255,255,.08);color:#dfe8f8}.hero-card .hc-look .lk em{font-style:normal;font-size:9.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero-card .hc-look .lk.on{border-color:var(--uc);background:color-mix(in srgb,var(--uc) 18%,rgba(0,0,0,.3));box-shadow:0 0 10px color-mix(in srgb,var(--uc) 45%,transparent)}.hero-card .hc-look .lk.on em{color:#fff}.hero-card .hc-look .lk.shut{opacity:.55}.hero-card .hc-look .lk.shut .lk-sw{filter:grayscale(.85) brightness(.6)}.hero-card .hc-look .lk.shut em{color:#9fb0cc}.hero-card .hc-look .lk.shut em:before{content:"🔒";font-size:8px;margin-right:1px}.lk-sw{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-style:normal;background:radial-gradient(circle at 38% 34%,#fff 0 8%,var(--a) 26%,var(--b) 68%,color-mix(in srgb,var(--b) 40%,#000) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--b) 60%,transparent),inset 0 0 0 1px #ffffff40}.lk-sw.dark{background:radial-gradient(circle at 38% 34%,var(--a) 0 14%,var(--b) 44%,#07040c 82%);box-shadow:0 0 10px color-mix(in srgb,var(--a) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--a) 60%,transparent)}.lk-sw s{text-decoration:none;font-size:14px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.lb-toast.lk-toast{border-color:var(--uc);background:linear-gradient(#1c2230ee,#10141cee);box-shadow:0 0 22px color-mix(in srgb,var(--uc) 45%,transparent),0 8px 20px #0009}.lb-toast.lk-toast .lk-sw{width:calc(32px * var(--s));height:calc(32px * var(--s))}.lb-toast.lk-toast .lk-sw s{font-size:calc(15px * var(--s))}.lb-toast.lk-toast b{color:#fff}.uf-pic{position:relative;container-type:inline-size;height:72px;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,#181430,#2a2148 70%,#3b3022 70%,#2a2318)}.uf-pic.td{background:linear-gradient(90deg,#2a2318 0 10%,#4a3f2c 10% 90%,#2a2318 90%)}.uf-pic i{position:absolute;display:block;left:var(--x, 50%);bottom:var(--y, 30%);animation-duration:2.4s;animation-iteration-count:infinite;animation-delay:var(--d, 0s);animation-timing-function:linear}.uf-pic .fo{width:7px;height:7px;margin:0 0 -3px -3.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e0705a,#6a1c18)}.uf-pic .bs{width:18px;height:18px;margin:0 0 -4px -9px;border-radius:50% 50% 40% 40%;background:radial-gradient(circle at 40% 30%,#ff9070,#7a1414 70%);box-shadow:0 0 8px #ff4a30}.uf-pic .sq{width:10px;height:10px;margin:0 0 -5px -5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#cfe8ff,#3a6ab0);box-shadow:0 0 6px #7fc8ff}.uf-pic .rk{width:9px;height:9px;margin:0 0 -2px -4.5px;border-radius:50%;background:radial-gradient(circle at 60% 60%,#fff3c0,#ff7a1f 55%,#a02a08);box-shadow:-6px -8px 10px 1px #ff781e8c;animation-name:ufFall;opacity:0}.uf-pic .rk.big{width:22px;height:22px;margin:0 0 -6px -11px;box-shadow:-10px -14px 18px 4px #ff8c2899;animation-name:ufFallBig}.uf-pic .fl{width:22px;height:22px;margin:0 0 -11px -11px;border-radius:50%;background:radial-gradient(circle,#fff6d0,rgba(255,140,40,.7) 45%,transparent 70%);animation-name:ufFlash;opacity:0}.uf-pic .fl.big{width:56px;height:40px;margin:0 0 -20px -28px;animation-name:ufFlashBig}.uf-pic .sp{width:5px;height:5px;margin:0 0 -1px -2.5px;border-radius:50%;background:#ffc060;box-shadow:0 0 5px #ff8a30;animation-name:ufSplit;opacity:0}.uf-pic .cr{width:46px;height:10px;margin:0 0 -6px -23px;border-radius:50%;background:radial-gradient(ellipse,#ffd060,#ff5a10 45%,rgba(120,20,0,.5) 70%,transparent 72%);animation-name:ufBurn;opacity:0}.uf-pic .fm{width:5px;height:9px;margin:0 0 -2px -2.5px;border-radius:50% 50% 40% 40%;background:linear-gradient(#ffe080,#ff5a10);animation-name:ufFlame;opacity:0}@keyframes ufFall{0%{opacity:1;transform:translate(-34px,-56px)}24%{opacity:1;transform:none}25%,to{opacity:0}}@keyframes ufFallBig{0%{opacity:1;transform:translate(-70px,-96px) scale(.7)}38%{opacity:1;transform:none}39%,to{opacity:0}}@keyframes ufFlash{0%,23%{opacity:0;transform:scale(.2)}28%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(1.5)}}@keyframes ufFlashBig{0%,37%{opacity:0;transform:scale(.2)}42%{opacity:1;transform:scale(1.2)}58%,to{opacity:0;transform:scale(1.8)}}@keyframes ufSplit{0%,24%{opacity:0;transform:none}25%{opacity:1}34%{transform:translate(calc(var(--dx) * .6),-13px)}44%{opacity:1;transform:translate(var(--dx))}52%,to{opacity:0;transform:translate(var(--dx))}}@keyframes ufBurn{0%,39%{opacity:0}42%{opacity:1}50%{opacity:.7}58%{opacity:1}66%{opacity:.75}74%{opacity:1}84%{opacity:.8}96%,to{opacity:0}}@keyframes ufFlame{0%,42%{opacity:0;transform:none}48%{opacity:1}64%{opacity:0;transform:translateY(-14px) scale(.5)}to{opacity:0}}.uf-pic .rg{width:80px;height:80px;margin:0 0 -40px -40px;border-radius:50%;border:2px solid #bfe8ff;box-shadow:0 0 8px #7fc8ff,inset 0 0 8px #7fc8ff;animation-name:ufRing;opacity:0}.uf-pic .wl{left:10%;right:10%;height:7px;margin-bottom:-3px;border-radius:3px;background:repeating-linear-gradient(90deg,#e8f8ff 0 6px,#8fd0ff 6px 9px);box-shadow:0 0 10px #7fc8ff;animation-name:ufWall;opacity:0;transform-origin:center}.uf-pic .fo.mv{animation-name:ufMarch}.uf-pic .fo.ice{animation-name:ufIce}.uf-pic .sh{width:4px;height:7px;margin:0 0 -3px -2px;background:#e8f8ff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 4px #7fc8ff;animation-name:ufShard;opacity:0}@keyframes ufRing{0%{opacity:1;transform:scale(.1)}22%{opacity:.9;transform:scale(1.1)}30%,to{opacity:0;transform:scale(1.3)}}@keyframes ufWall{0%,14%{opacity:0;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}86%{opacity:1;transform:scaleX(1)}92%,to{opacity:0;transform:scaleX(1.05)}}@keyframes ufMarch{0%{opacity:0;transform:translateY(-30px)}8%{opacity:1}40%{transform:none}88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes ufIce{0%,18%{opacity:1;filter:none;transform:none}24%{filter:hue-rotate(180deg) brightness(1.8);transform:scale(1.2)}44%{opacity:1;filter:hue-rotate(180deg) brightness(1.8)}46%,92%{opacity:0}to{opacity:1}}@keyframes ufShard{0%,44%{opacity:0;transform:none}46%{opacity:1}64%{opacity:1;transform:translate(var(--dx),calc(var(--dy) * -1))}70%,to{opacity:0;transform:translate(var(--dx),calc(var(--dy) * -1))}}.uf-pic .bt{width:3px;height:70%;margin-left:-1.5px;background:linear-gradient(#fff,#a9c4ff);box-shadow:0 0 8px 2px #a9c4ff;animation-name:ufZap;opacity:0}.uf-pic .fk{width:var(--w);height:2px;margin-bottom:2px;background:#dfe8ff;box-shadow:0 0 6px 1px #a9c4ff;transform-origin:0 50%;transform:rotate(var(--r));animation-name:ufZap;opacity:0}.uf-pic .cd{bottom:auto;top:4px;width:46px;height:16px;margin-left:-23px;border-radius:10px;background:radial-gradient(ellipse at 30% 60%,#5a6480,transparent 60%),radial-gradient(ellipse at 70% 50%,#4a526c,transparent 62%),#2e3448;box-shadow:0 0 10px #8fa8ff;animation:ufBob 2.4s ease-in-out infinite}.uf-pic.uf-thunder .bt{height:46%;bottom:30%}@keyframes ufZap{0%{opacity:1}4%{opacity:.35}7%{opacity:1}13%,to{opacity:0}}@keyframes ufBob{50%{transform:translateY(2px)}}.uf-pic .co{width:18px;height:18px;margin:0 0 -9px -9px;border-radius:50%;background:radial-gradient(circle,#12051f 45%,#8a3aff 60%,transparent 72%);box-shadow:0 0 12px 3px #b46bff;animation:ufPulse .6s ease-in-out infinite alternate}.uf-pic .co.mr{background:radial-gradient(circle,#3a1040 40%,#ff70e0 58%,transparent 72%);box-shadow:0 0 12px 3px #ff9cf0}.uf-pic .fo.pl{animation-name:ufPull}.uf-pic .fl.boom{width:60px;height:60px;margin:0 0 -30px -30px;background:radial-gradient(circle,#fff,rgba(200,120,255,.8) 40%,transparent 70%);animation-name:ufBoom}.uf-pic .mi{width:5px;height:5px;margin:0 0 -2.5px -2.5px;border-radius:50%;background:#e0b0ff;box-shadow:0 0 6px 1px #b46bff;animation-name:ufShot;opacity:0}.uf-pic .mi.cp{background:#ffd0ff;box-shadow:0 0 6px 1px #ff70e0}@keyframes ufPulse{to{transform:scale(1.15)}}@keyframes ufPull{0%{opacity:1;transform:none}58%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(.7)}62%,90%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}@keyframes ufBoom{0%,58%{opacity:0;transform:scale(.2)}64%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.4)}}@keyframes ufShot{0%{opacity:1;transform:none}22%{opacity:1;transform:translate(calc(var(--dx) * 1cqw),var(--dy))}24%,to{opacity:0;transform:translate(calc(var(--dx) * 1cqw),var(--dy))}}.uf-pic .gh{width:7px;height:9px;margin:0 0 -2px -3.5px;border-radius:50% 50% 20% 20%;background:radial-gradient(circle at 50% 35%,#e0ffe8,#50ff90 60%,#28a05066);box-shadow:0 0 6px #50ff90;animation-name:ufRun;opacity:0}.uf-pic .gi{width:16px;height:26px;margin:0 0 -2px -8px;border-radius:45% 45% 30% 30%;background:radial-gradient(circle at 50% 22%,#f0fff4 18%,#7dffb0 30%,#2a7a46 80%);box-shadow:0 0 10px #50ff90;transform-origin:50% 100%;animation-name:ufGiant}.uf-pic .rg.sm{width:40px;height:14px;margin:0 0 -7px -20px;border-color:#9dffb0;box-shadow:0 0 8px #50ff90;animation-name:ufSlam}@keyframes ufRun{0%{opacity:0;transform:none}8%{opacity:1}55%{opacity:1;transform:translate(84cqw)}60%,to{opacity:0;transform:translate(84cqw)}}@keyframes ufGiant{0%{opacity:0;transform:none}6%{opacity:1}12%{transform:translate(10px,-2px)}18%{transform:translate(20px)}24%{transform:translate(30px,-2px)}30%{transform:translate(40px)}36%{transform:translate(50px,-2px)}46%{transform:translate(66cqw)}52%{transform:translate(66cqw,-3px) scaleY(1.1)}56%{transform:translate(66cqw) scaleY(.82)}66%{transform:translate(66cqw,-3px) scaleY(1.1)}70%{transform:translate(66cqw) scaleY(.82)}80%{transform:translate(66cqw,-3px) scaleY(1.1)}84%{transform:translate(66cqw) scaleY(.82)}92%{opacity:1;transform:translate(66cqw)}to{opacity:0;transform:translate(66cqw)}}@keyframes ufSlam{0%{opacity:1;transform:scale(.2)}10%{opacity:.9;transform:scale(1.2)}16%,to{opacity:0;transform:scale(1.5)}}#app.j-still .uf-pic i{animation-play-state:paused}.hero-card .hc-skill b{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#c8d6f0;margin-right:3px}.hero-card .stars s{color:#b4c3dc40}.hero-card .sheet-title{color:#e3ecff}.hero-card .sheet-title .lvl{color:#c8d6f0}.hero-card .skin{background:#10151c73;border-color:#4a5a70;color:var(--gem-ink)}.hero-card .skin em{color:#c8d6f0}.hero-card .skin .price{color:#9ccbff}.hero-card .skin.on{outline-color:var(--amethyst)}.hero-card .ghost{color:var(--gem-ink-hi);background:#3a4757;border-color:#4a5a70}#ad-standin{position:absolute;inset:0;z-index:90;display:grid;place-items:center;pointer-events:all;background:#04060a00;transition:background .22s}#ad-standin.in{background:#04060ac7}#ad-standin .ad-box{position:relative;width:calc(270px * var(--s));padding:calc(14px * var(--s));border-radius:calc(16px * var(--s));background:var(--panel-2);border:1px solid var(--line);box-shadow:0 18px 50px #000000b3;text-align:center;opacity:0;transform:translateY(14px) scale(.92);transition:opacity .22s,transform .22s cubic-bezier(.2,1.4,.4,1)}#ad-standin.in .ad-box{opacity:1;transform:none}#ad-standin.out .ad-box{opacity:0;transform:scale(.94);transition-duration:.18s}#ad-standin .ad-tag{position:absolute;left:calc(10px * var(--s));top:calc(8px * var(--s));font:800 calc(9px * var(--s)) Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#ad-standin .ad-screen{position:relative;height:calc(150px * var(--s));margin:calc(14px * var(--s)) 0 calc(10px * var(--s));border-radius:calc(10px * var(--s));overflow:hidden;display:grid;place-items:center;background:linear-gradient(115deg,#1d2a3d,#34264a 40%,#1d3b3a,#1d2a3d);background-size:300% 100%;animation:adPan 3s linear infinite}#ad-standin.ib .ad-screen{height:calc(90px * var(--s))}#ad-standin .ad-glyph{font-size:calc(46px * var(--s));opacity:.35}#ad-standin .ad-count{position:absolute;font:900 calc(44px * var(--s)) Cinzel,serif;color:var(--gold-hi);text-shadow:0 0 18px rgba(255,200,90,.6),0 3px 6px #000;font-variant-numeric:tabular-nums}#ad-standin .ad-title{font:800 calc(18px * var(--s)) Cinzel,serif;letter-spacing:.04em;color:var(--text)}#ad-standin .ad-for{margin-top:calc(3px * var(--s));font:700 calc(12px * var(--s)) Inter,sans-serif;color:var(--muted)}#ad-standin .ad-bar{height:calc(6px * var(--s));margin-top:calc(12px * var(--s));border-radius:99px;background:#ffffff14;overflow:hidden}#ad-standin .ad-bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#b8781e,var(--gold-hi));transition:width linear}#ad-standin .ad-x{position:absolute;right:calc(6px * var(--s));top:calc(4px * var(--s));width:calc(28px * var(--s));height:calc(28px * var(--s));border:0;border-radius:50%;background:#ffffff14;color:var(--muted);font-size:calc(13px * var(--s))}#ad-standin.done .ad-x,#ad-standin.skip .ad-x{visibility:hidden}#ad-standin.done .ad-screen{animation:none;background:radial-gradient(circle at 50% 45%,#5a4a1a,#1d2a3d 70%)}#ad-standin.done .ad-count{color:#9dff9a;text-shadow:0 0 22px rgba(120,255,140,.7),0 3px 6px #000;animation:adPop .4s cubic-bezier(.2,1.6,.4,1)}#ad-standin.done .ad-title{color:var(--gold-hi)}#ad-standin.skip .ad-count{color:#ff8a7a}@keyframes adPan{to{background-position:300% 0}}@keyframes adPop{0%{transform:scale(.3);opacity:0}}#dev-panel .dv-ads{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;margin:4px 0 2px;color:var(--muted);font-variant-numeric:tabular-nums}#dev-panel .dv-ads b{color:var(--text)}#dev-panel .dv-ads .full b{color:#ff8a7a}#dev-panel .dv-events{max-height:230px;overflow-y:auto;margin:2px 0 4px;padding:3px 5px;border-radius:7px;background:#00000059;color:var(--muted);font-size:10px;line-height:1.45;font-variant-numeric:tabular-nums}#dev-panel .dv-events b{color:var(--gold-hi);font-weight:800}#dev-panel .dv-events>div{display:flex;gap:6px}#dev-panel .dv-events span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dev-panel .dv-events i{flex:none;font-style:normal;opacity:.6}#dev-panel .dv-events .in{animation:dv-in .45s ease-out}@keyframes dv-in{0%{opacity:0;transform:translate(-8px);background:#ffd2782e}to{opacity:1;transform:none;background:transparent}}#upbar.has-auto{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:5px}#upbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 6px 8px}#upbar.has-auto{grid-template-columns:repeat(4,minmax(0,1fr)) 28px;gap:4px}#upbar .ub{padding:4px 5px;column-gap:4px}#upbar .ub>i:first-child{font-size:15px}#upbar .ub .nm{font-size:10px}#upbar .ub{grid-template-columns:auto minmax(0,1fr) auto;column-gap:4px;padding:3px 7px}#upbar .ub>i:first-child{grid-column:1;grid-row:1;font-size:13px}#upbar .ub .nm{grid-column:2 / 4;grid-row:1}#upbar .ub .c{grid-column:1 / 3;grid-row:2}#upbar .ub span.gain{display:flex;grid-column:3;grid-row:2;align-items:baseline;justify-content:flex-end;gap:2px;padding-left:5px;border-left:1px solid rgba(255,255,255,.14);line-height:1.15;overflow:visible}#upbar .ub span.gain b{font:900 12px Inter,sans-serif;color:#9fe08a;font-variant-numeric:tabular-nums}#upbar .ub span.gain small{display:none}#upbar .ub.faded span.gain b{color:#ffd98a}#upbar .ub.maxed span.gain b{color:var(--muted)}#upbar .ub.can span.gain{border-left-color:#ffd98a59}#upbar #auto-up{height:auto;padding:0;flex-direction:column;justify-content:center;gap:1px;border-radius:12px;border:1px solid var(--line);background:#0e0b0adb;font:800 8px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}#upbar #auto-up i{font-style:normal;font-size:15px;line-height:1}#upbar #auto-up.on{color:#1a1206;background:linear-gradient(#ffd36a,#e8a93a);border-color:#ffd36a;box-shadow:0 0 10px #ffc45080}#upbar #auto-up.timed span{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:8.5px}#upbar #auto-up.timed i{animation:autoSpin 2.4s linear infinite}@keyframes autoSpin{to{transform:rotate(360deg)}}#hud-dock>#dps-chip{position:absolute;left:0;bottom:calc(100% + 5px);opacity:0}#tabs .gem-btn{background:linear-gradient(#425166,#283342);border:1px solid rgba(156,203,255,.32);border-radius:10px;box-shadow:inset 0 1px #fff3,inset 0 -2px #00000059,0 2px 5px #00000080;color:var(--text)}#tabs .gem-btn.pressing{transform:translateY(1px) scale(.96);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000080}#tabs button.active{border-color:#e2c8ff;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #28005a66,0 0 12px #a352ffa6,0 2px 5px #00000080}#tabs button.locked{background:linear-gradient(#323c4a,#222a35);box-shadow:inset 0 1px #ffffff14,0 2px 5px #00000080}#btn-treasury{position:relative;pointer-events:auto}#btn-treasury .badge{top:-4px;right:-4px;min-width:14px;height:14px;line-height:14px;font-size:9px;padding:0 3px}#btn-treasury .jar-g{position:absolute;left:5px;right:5px;bottom:3px;height:3px;border-radius:2px;background:#0000008c;overflow:hidden}#btn-treasury .jar-g i{position:absolute;inset:0;background:linear-gradient(90deg,#8ef0ff,#c87bff);transform-origin:left;transform:scaleX(0);transition:transform .5s ease-out}#btn-treasury.full{box-shadow:0 0 10px #c87bffcc}#btn-treasury.full:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 16px #8ef0ffe6;opacity:0;animation:trFull 1.4s ease-in-out infinite alternate}@keyframes trFull{to{opacity:1}}#btn-treasury.full.call{box-shadow:none}#btn-treasury.full.call:before{box-shadow:0 0 0 10px #ffd36ad9;animation:trCall 1.4s ease-out infinite}.tr-sec{margin:10px 0 4px;padding:10px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.tr-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.tr-h b{font-size:14px}.tr-h span{font-size:11px;color:var(--muted);text-align:right}.tr-ladder{display:flex;gap:4px;justify-content:space-between;margin-bottom:10px}.tr-chest{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 5px;border-radius:10px;background:#ffffff0a;position:relative}.tr-chest.next{background:radial-gradient(circle at 50% 40%,#c87bff59,#ffffff0a 70%);box-shadow:inset 0 0 0 1px #c87bffb3,0 0 12px #c87bff59}.tr-chest.shut{filter:saturate(.6) brightness(.66)}.tr-chest.open{filter:brightness(.82)}.tr-box{position:relative;width:40px;height:34px}.tr-base{position:absolute;left:3px;right:3px;bottom:0;height:21px;border-radius:3px 3px 6px 6px;background:linear-gradient(#7a4ad8,#3c1f78);box-shadow:inset 0 0 0 2px #ffcf6a,inset 0 -3px #0000004d,0 3px 4px #00000080}.tr-base:after{content:"";position:absolute;left:50%;top:-2px;width:7px;height:9px;margin-left:-3.5px;border-radius:2px;background:linear-gradient(#fff3c4,#e0a030)}.tr-lid{position:absolute;left:1px;right:1px;top:2px;height:13px;border-radius:10px 10px 2px 2px;background:linear-gradient(#a070ff,#5a30a8);box-shadow:inset 0 0 0 2px #ffcf6a,0 2px 2px #00000059;transform-origin:85% 100%}.tr-chest.open .tr-lid{opacity:0}.tr-chest.open .tr-base{background:linear-gradient(#ffe9a8 0 3px,#2a1450 4px,#3c1f78)}.tr-glow{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,200,.95),rgba(200,123,255,.6) 40%,transparent 70%);opacity:0;pointer-events:none}.tr-chest.next .tr-box{animation:trBob 1.6s ease-in-out infinite}@keyframes trBob{50%{transform:translateY(-3px)}}.tr-ok{position:absolute;left:50%;bottom:2px;transform:translate(-50%);color:#7dff96;font-size:15px;text-shadow:0 1px 2px #000}.tr-pz{display:flex;align-items:center;gap:3px;font:800 11px Inter,sans-serif;white-space:nowrap}.tr-pz .ico{width:12px;height:12px}.tr-gr{display:inline-block;min-width:14px;padding:0 3px;border-radius:4px;background:var(--gc);color:#111;font-size:11px;line-height:15px;text-align:center}.tr-go{width:100%;min-height:46px}.tr-jrow{display:flex;align-items:center;gap:14px;margin-bottom:10px}.tr-jar{position:relative;flex:0 0 auto;width:72px;height:84px}.tr-neck{position:absolute;left:22px;right:22px;top:0;height:14px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#6d7f96,#c6d4e6 45%,#6d7f96);box-shadow:0 2px 2px #00000059;z-index:1}.tr-pot{position:absolute;inset:10px 0 0;border-radius:40% 40% 34% 34%/34% 34% 30% 30%;background:#a0bee624;border:2px solid rgba(200,220,255,.55);overflow:hidden;box-shadow:inset 0 -6px 12px #00000059,0 4px 10px #0006}.tr-pot:before{content:"";position:absolute;left:10px;top:8px;width:9px;height:30px;border-radius:6px;background:#ffffff47;z-index:2}.tr-fill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--p) * 100%);background:radial-gradient(circle at 30% 30%,#fff 0 2px,transparent 3px) 0 0 / 14px 14px,radial-gradient(circle at 70% 60%,#ffd1f0 0 1.5px,transparent 2.5px) 0 0 / 18px 18px,linear-gradient(#9ef4ff,#6a7bff 50%,#a24ae0);box-shadow:inset 0 3px #ffffff73;transition:height .6s ease-out}.tr-pct{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font:900 15px Inter,sans-serif;color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;z-index:3}.tr-jar.full .tr-pot{border-color:#c8f6ff;box-shadow:0 0 16px #8ef0ffb3,inset 0 -6px 12px #00000059}.tr-in{display:flex;flex-direction:column;gap:4px;font-size:13px}.tr-in>div{display:flex;align-items:center;gap:5px}.tr-in .ico{width:14px;height:14px}.tr-note{font-size:11px;color:var(--muted)}.pick .enh .luck{color:#ffd36a}#app.wide #hud-top>:not(.row){max-width:380px}#app.wide #combo{right:auto;left:calc(16px * var(--s));top:40%;text-align:left}#app.wide #spells{top:auto;left:calc(14px + var(--safe-l));right:auto;bottom:calc(18px + 52px * var(--s) + var(--safe-b));flex-direction:row;align-items:center;gap:14px;transform-origin:0 100%}#app.wide #spells .spell .t{right:50%;min-width:0;width:66px;margin-right:-33px;white-space:normal;line-height:1.05;font-size:8px}#app.wide #spells .auto{margin-top:0}#app.wide #hud-dock{left:calc(14px + var(--safe-l));bottom:calc(12px + var(--safe-b))}#app.wide #hud-dock>*{height:28px}#app.wide #goal{max-width:260px;padding:0 6px 0 3px;gap:6px}#app.wide #goal .tx{font-size:12px}#app.wide #goal .qi{width:22px;height:22px}#app.wide #goal .qi b{width:16px;height:16px;font-size:10px}#app.wide #goal .rw{font-size:11px;padding:2px 6px}#app.wide #btn-dev{bottom:calc(10px + 150px * var(--s))}#app:not(.wide) #spells{transform:scale(var(--sp, var(--s)));transform-origin:100% 0;top:max(34%,calc((204px + var(--hud-x, 0px)) * var(--s)));transition:right .25s ease,transform .25s ease}#app.lv-up:not(.wide) #spells{transform:scale(var(--sp-lv, var(--sp, var(--s))))}#app:not(.wide) #spells{right:calc(12px * var(--s));gap:18px}#app:not(.wide) .spell{width:44px;height:44px;font-size:22px}#app:not(.wide) .spell .sec{font-size:16px}#app.wide #sheet,#app.wide #sheet.tall{max-height:calc(100% / var(--s) - var(--tabs-h) - 8px - 60px)}#app.wide #boss-bar{top:calc(var(--safe-t) + 8px);width:min(calc(300px * var(--s)),34%)}.kc{display:none}@media (pointer: fine){.spell .kc,.auto .kc{display:grid;place-items:center;position:absolute;top:-4px;left:-4px;min-width:14px;height:14px;padding:0 2px;box-sizing:border-box;border-radius:4px;font: 800 9px/1 Inter,sans-serif;color:#e8e2d6;background:#0e0b0ae6;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px #ffffff26;pointer-events:none}.auto .kc{top:-6px;left:auto;right:-6px}}.pstick{position:sticky;top:36px;z-index:4;padding:6px;border-radius:12px 12px 0 0;background:#252f3d}.pnext{position:relative;display:block;width:100%;margin:0 0 6px;padding:8px 10px;overflow:hidden;border:1px solid #fff0bd;border-radius:10px;text-align:center;color:#2a1806;background:linear-gradient(180deg,#ffe7a0,#e0a238);box-shadow:0 0 16px #ffbe5080,inset 0 1px #fff9;cursor:pointer}.pnext b{display:block;font:800 13.5px Cinzel,serif;letter-spacing:.02em}.pnext small{display:block;margin-top:1px;font:700 10.5px Inter,sans-serif;color:#5a2a8a}.pnext:after{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-120%);animation:pnextShine 3.4s ease-in-out infinite;pointer-events:none}@keyframes pnextShine{0%,55%{transform:translate(-120%)}to{transform:translate(320%)}}.pcols{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;font:800 10.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffd98a;text-align:center}.pcols .free-tag,.pcols .arc-tag{padding:3px 4px 4px;border-radius:8px;border:1px solid rgba(255,217,138,.35);background:#ffd98a1a}.pcols .arc-tag{border-color:#c896ff80;background:#965ae633}.pcols .free-tag small{display:block;font:700 9.5px Inter,sans-serif;letter-spacing:.02em;text-transform:none;color:#d8c49a}.pcols.has-arc{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.pcols .arc-tag{margin:0;text-align:center;font:inherit;color:#dcb8ff}.pcols .arc-tag small{display:block;font:700 9.5px Inter,sans-serif;letter-spacing:.02em;text-transform:none;color:#bfa6e0}.ptrack{display:block;overflow:visible;padding:2px 6px 6px;margin:0 0 8px;border-radius:0 0 12px 12px;background:#252f3d8c;touch-action:auto}.prow{display:grid;grid-template-columns:minmax(0,1fr) 38px;margin-bottom:6px}.ptrack.has-arc .prow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.ptrack:not(.has-arc) .prow{grid-template-columns:minmax(0,1fr) 38px}.plv{position:relative;display:grid;place-items:center}.plv:before{content:"";position:absolute;left:50%;top:-6px;bottom:0;width:4px;margin-left:-2px;background:#ffffff1f}.plv:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:#ffffff1f}.prow.reached .plv:before{background:linear-gradient(#ffd36a,#c98a2a)}.prow.reached .plv:after{background:#d9a648}.ptrack.has-arc .prow.reached .plv:after{background:linear-gradient(90deg,#d9a648 50%,#a874e8 50%)}.prow:first-child .plv:before{top:50%}.prow:last-child .plv:before{bottom:50%}.plv b{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 12px Inter,sans-serif;color:#aebccc;background:#1c2531;border:2px solid rgba(255,255,255,.2)}.prow.reached .plv b{color:#2a1804;background:radial-gradient(circle at 40% 35%,#fff0b8,#e6a93c);border-color:#ffe08a}.prow.here .plv b{color:#ffd36a;border-color:#ffd36a;box-shadow:0 0 10px #ffc85a99}.ptrack .pnode,.ptrack .pnode.arc{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:7px;align-content:center;align-items:center;width:auto;height:auto;min-width:0;min-height:58px;padding:5px 7px;text-align:left}.ptrack .pnode .pi{grid-row:1 / span 3}.ptrack .pnode .pn{grid-column:2;min-height:0;display:block;text-align:center;font:700 11px/1.15 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptrack .pnode b{grid-column:2;justify-self:center;font-size:11.5px;line-height:1.15}.ptrack .pnode em{grid-column:2;justify-self:center;margin-top:1px;font-size:9.5px}.ptrack .pnode.got em{font-size:11px}.ptrack .pnode em .rv-play{width:12px;height:12px;background-size:9px 9px;vertical-align:-2px}.item.trial.warlord{flex-wrap:wrap}.item.trial.warlord .meta{flex:1 1 0;min-width:0}.item.trial.warlord .wl-bar{flex:0 0 100%;order:5;margin-top:8px}.wl-bar{position:relative;height:18px;border-radius:6px;background:#240a0c;box-shadow:inset 0 0 0 1px #ff786459,inset 0 2px 4px #0009}.wl-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(#ff6a54,#d0202a 55%,#8e1018);box-shadow:0 0 8px #ff3c288c}.wl-ghost{position:absolute;top:0;bottom:0;border-radius:3px;background:#fff;box-shadow:0 0 10px #ffd0c0;opacity:0}.wl-m{position:absolute;top:50%;width:11px;height:9px;margin:-5px 0 0 -6px;border-radius:2px 2px 1px 1px;background:linear-gradient(#ffe9a8 0 3px,#b57a18 3px);box-shadow:0 0 0 1px #3a1a08,0 1px 3px #0009}.wl-m.last{width:15px;height:12px;margin:-6px 0 0 -3px;background:linear-gradient(#fff3c4 0 4px,#e0342c 4px)}.wl-m.got{background:#2a1450;box-shadow:0 0 0 1px #ffcf6a80}.wl-txt{position:absolute;inset:0 25% 0 50%;display:grid;place-items:center;font-size:11px;line-height:1;letter-spacing:.3px;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.item.trial.warlord.slain .wl-txt{color:#ffd36a;letter-spacing:2px}.wl-now{color:#ffc9bd}.wl-low{color:#ffd98a;font-style:italic}.wl-low.in{animation:wlLow .5s ease-out both}@keyframes wlLow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wl-res{margin:8px 0 6px}.wl-res~.desc{margin-bottom:12px}.wl-cut{display:block;margin-top:4px;text-align:center;font:700 26px Cinzel,serif;font-style:normal;color:#ff6a58;text-shadow:0 2px 6px rgba(0,0,0,.7)}.wl-got{display:flex;gap:8px;align-items:baseline;justify-content:center;margin-top:4px;font-size:13px;color:#ffe9c0}.wl-got b{color:#ffd36a}.wl-got:last-of-type{margin-bottom:12px}.wl-next{margin-top:10px;padding:10px;border-radius:10px;text-align:center;background:#e0342c24;box-shadow:inset 0 0 0 1px #ff786466}.wl-next b{display:block;font:700 18px Cinzel,serif;color:#fff}.wl-next span{font-size:13px;color:var(--c)}.wl-chest{position:absolute;left:50%;top:calc(var(--safe-t) + (376px + var(--hud-x)) * var(--s));z-index:10;display:flex;flex-direction:column;align-items:center;gap:2px;width:220px;transform-origin:50% 0;pointer-events:none;text-align:center;color:#fff;text-shadow:0 1px 3px #000}.wl-chest b{font:700 17px Cinzel,serif;color:#ffd36a}.wl-chest span{font-size:13px;line-height:1.15}#app.wide .wl-chest{top:calc(var(--safe-t) + 150px * var(--s))}.ico.sig{background:conic-gradient(from 45deg,#fff6cf,#ffd36a,#fff6cf,#8ef0ff,#fff6cf,#ffd36a,#fff6cf,#8ef0ff,#fff6cf);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.item .desc .ico.sig{width:12px;height:12px;vertical-align:-2px}.arc-sig{display:inline-flex;align-items:center;gap:5px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;color:#ffe9b0}.arc-sig b{font-family:Cinzel,serif;font-size:20px;line-height:1;color:#fff;text-shadow:0 0 10px rgba(255,211,106,.8)}.arc-sig .ico.sig{width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(255,211,106,.8))}.arc-rows{display:grid;gap:14px;margin-top:12px}.arc-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.arc-cost{position:absolute;z-index:1;left:50%;top:-9px;transform:translate(-50%);display:flex;align-items:center;gap:2px;height:20px;padding:0 7px;border-radius:10px;background:#1d2632;border:1px solid #ffd36a;color:#ffe9b0;font-size:11px;font-weight:800;pointer-events:none}.arc-cost .ico.sig{width:11px;height:11px}.arc-c{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:84px;padding:9px 7px 8px;border-radius:12px;text-align:center;cursor:pointer;color:var(--gem-ink);border:1.5px solid color-mix(in srgb,var(--c) 60%,#1c2430);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--c) 28%,#2b3646),#232c39 78%);box-shadow:0 0 14px color-mix(in srgb,var(--c) 62%,transparent),inset 0 0 12px color-mix(in srgb,var(--c) 18%,transparent),inset 0 1px #ffffff1f,0 2px 0 var(--gem-rim)}.arc-g{font-style:normal;font-size:22px;line-height:1.05;color:var(--c);text-shadow:0 0 10px var(--c)}.arc-c b{font:800 12.5px Cinzel,serif;color:#fff}.arc-c span{font-size:10.5px;line-height:1.25;font-weight:500;color:#ffffffc7}.arc-c.on{border-color:var(--c);background:radial-gradient(130% 110% at 50% 0,color-mix(in srgb,var(--c) 66%,#232c39),color-mix(in srgb,var(--c) 34%,#232c39) 82%);box-shadow:0 0 20px color-mix(in srgb,var(--c) 75%,transparent),inset 0 0 0 1px #ffffff59,0 2px 0 var(--gem-rim)}.arc-c.on .arc-g{color:#fff}.arc-c.on span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55)}.arc-c.on b{text-shadow:0 1px 2px rgba(0,0,0,.6)}.arc-c.on:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 20%,rgba(255,255,255,.34),transparent 70%);animation:arcLit 2.6s ease-in-out infinite;pointer-events:none}.arc-c.on:after{content:"✓";position:absolute;top:4px;right:7px;font-size:13px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}@keyframes arcLit{0%,to{opacity:.25}50%{opacity:1}}.arc-row.owned .arc-c:not(.on){box-shadow:0 0 6px color-mix(in srgb,var(--c) 28%,transparent),inset 0 1px #ffffff14,0 2px 0 var(--gem-rim);opacity:.8}.arc-row.short .arc-c{filter:saturate(.55) brightness(.72);box-shadow:inset 0 1px #ffffff0f,0 2px 0 var(--gem-rim)}.arc-row.short .arc-cost{border-color:#6d7a8c;color:#aab4c2}.arc-rk{margin:1px 0;padding:1px 8px;border-radius:8px;font:800 10px Inter,sans-serif;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#00000052;border:1px solid rgba(255,255,255,.4)}.arc-rk.top{color:#3a2a06;background:linear-gradient(#ffe9a8,#ffc23a);border-color:#fff1c4;box-shadow:0 0 8px #ffd36acc}.arc-up{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:40px;margin-top:-2px;padding:5px 10px 6px;border-radius:11px;cursor:pointer;text-align:center;color:#ffe9b0;border:1.5px solid #ffd36a;background:linear-gradient(180deg,#4a3a6e,#2c2346);box-shadow:0 0 10px #ffd36a59,inset 0 1px #ffffff2e,0 2px 0 var(--gem-rim)}.arc-up b{display:flex;align-items:center;gap:4px;font:800 12.5px Cinzel,serif;color:#fff;text-shadow:0 0 8px rgba(255,211,106,.7)}.arc-up b .ico.sig{width:13px;height:13px}.arc-up small{font-size:10.5px;font-weight:600;line-height:1.2;color:#e8dcff}.arc-up:active:not(:disabled){transform:translateY(1px) scale(.99)}.arc-up.short{border-color:#6d7a8c;background:linear-gradient(180deg,#333b4a,#252c38);box-shadow:inset 0 1px #ffffff14,0 2px 0 var(--gem-rim)}.arc-up.short b{color:#c9d1dc;text-shadow:none}.arc-up.short small{color:#9aa6b6}.arc-up:disabled{cursor:default}.arc-up.max{min-height:0;padding:5px 10px;font:800 11.5px Cinzel,serif;letter-spacing:.05em;color:#ffe9b0;background:linear-gradient(90deg,transparent,rgba(255,211,106,.16),transparent);border-color:#ffd36a73;box-shadow:none;cursor:default}.arc-row.full{margin-top:6px;padding:16px 8px 8px;border:1.5px solid #ffd36a;border-radius:16px;box-shadow:0 0 12px 1px #ffd36a80}.arc-full{position:absolute;z-index:1;left:50%;top:-12px;transform:translate(-50%);white-space:nowrap;padding:3px 12px;border-radius:12px;border:1px solid #ffd36a;background:linear-gradient(#4a3510,#241a08);color:#ffe9b0;font:800 12px Cinzel,serif;letter-spacing:.05em;text-shadow:0 0 8px rgba(255,211,106,.8);pointer-events:none}#app.j-still .arc-c.on:before{animation:none;opacity:.6}.twr-pips{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px}.twr-pip{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;font:800 10px Inter,sans-serif;font-style:normal;color:#aab4c2;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff24}.twr-pip.boss{color:#ffb4a0;box-shadow:inset 0 0 0 1px #ff826499}.twr-pip.done{color:#2a1c08;background:linear-gradient(180deg,#ffe08a,#e0a23a);box-shadow:none}.twr-pip.now{color:#fff;background:color-mix(in srgb,var(--c) 60%,#1a1208);box-shadow:0 0 8px var(--c),inset 0 0 0 1px #fff}#t-tower small{display:block;font-size:10px;font-weight:600;opacity:.8}.twr-lock{flex-basis:100%;font-size:10px;font-weight:700;color:var(--muted)}.twr-lock.on{color:#ffd36a}.item.trial.tower{flex-wrap:wrap}.item.trial.tower .meta{flex:1 1 0;min-width:0}.twr-next{flex:0 0 100%;order:5;margin-top:6px;display:grid;gap:2px}.twr-nx{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;font-size:11px;line-height:15px;color:var(--muted)}.twr-nx b{font-weight:800;text-align:center;color:#aab4c2}.twr-nx span{font-weight:700;min-width:0;white-space:nowrap}.twr-nx em{font-style:normal;font-weight:800;white-space:nowrap;color:#e8dcc0}.twr-nx .ico{width:11px;height:11px;vertical-align:-1px}.twr-nx.now span,.twr-nx.now b{color:#ffd9b8}.twr-nx.boss b{color:#ffb4a0}.twr-nx.shut{opacity:.55}.twr-line{padding-left:21px;font-size:10.5px;line-height:13px;color:var(--muted)}.twr-pick{margin-top:8px;font-weight:800;color:#ffe08a}#upbar .ub.nohaste{filter:grayscale(1) brightness(.65)}.twr-stamp.top{font-size:30px;padding:8px 20px}.spell{transition:filter .3s}.spell.silent{filter:grayscale(1) brightness(.6)}.spell.off{filter:grayscale(.9) brightness(.72)}.spell.silent:after,.spell.off:after{display:none}.spell.silent:before{content:"";position:absolute;z-index:1;left:-4%;right:-4%;top:calc(50% - 1.5px);height:3px;border-radius:2px;background:#d8dce2;rotate:-45deg;box-shadow:0 1px 2px #000;pointer-events:none}.twr-stamp{width:fit-content;margin:8px auto 10px;padding:6px 14px;font:900 24px Cinzel,serif;letter-spacing:.05em;color:#ffd36a;border:3px solid #ffd36a;border-radius:6px;rotate:-5deg;text-shadow:0 2px 4px rgba(0,0,0,.7);box-shadow:inset 0 0 12px #ffd36a59,0 0 18px #ffd36a59;animation:twrStamp .3s cubic-bezier(.3,1.3,.5,1) .1s backwards}@keyframes twrStamp{0%{scale:3;opacity:0}65%{scale:.9;opacity:1}to{scale:1;opacity:1}}.twr-extra{text-align:center;font-weight:800;color:#ffe08a;margin:2px 0 6px}.twr-stamp.fail{color:#ff7a6a;border-color:#ff7a6a;rotate:4deg;box-shadow:inset 0 0 12px #ff6e5a4d,0 0 18px #ff6e5a4d}#app.j-still .twr-stamp{animation:none}.awk{display:inline-block;padding:1px 6px;border-radius:8px;background:linear-gradient(#f2eeff,#cfc8ea);color:#3d3560;font:800 9.5px Inter,sans-serif;font-style:normal;white-space:nowrap;box-shadow:0 0 6px #e2daff8c}.awk.pop{animation:awkPop .5s cubic-bezier(.2,1.6,.4,1)}@keyframes awkPop{0%{transform:scale(.7)}45%{transform:scale(1.3);box-shadow:0 0 14px #fff}to{transform:none}}.sq-h .awk{max-width:100%;padding:1px 3px;font-size:7px;letter-spacing:-.02em}.fslot .awk{margin-top:2px;font-size:8.5px}.pk-n .awk{margin-left:5px;vertical-align:1px}.rv .awk{font-size:8.5px;padding:1px 4px;color:#3d3560}.cal-m-t .awk{align-self:flex-start;margin-top:3px}.mst{position:absolute;z-index:2;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;padding:0;font:900 10.5px Cinzel,serif;font-style:normal;color:#3a2204;line-height:1;background:radial-gradient(circle at 34% 28%,#fff6cc,#f3c048 52%,#b0761a);box-shadow:0 0 0 1.5px #fff,0 1px 3px #140a0073,0 0 7px #ffc8508c}.mst:before{content:"";position:absolute;inset:2.5px;border-radius:50%;border:1px solid rgba(120,70,0,.45)}.mst.z{background:radial-gradient(circle at 34% 28%,#e8e4dc,#a9a294 55%,#6d675c);color:#2c2924;box-shadow:0 0 0 1.5px #fff,0 1px 3px #0006}.mst.top{background:radial-gradient(circle at 34% 28%,#fff1d6,#ff9c4a 50%,#c2263f);color:#fff;text-shadow:0 1px 1px rgba(80,0,10,.6);box-shadow:0 0 0 1.5px #ffe08a,0 0 10px #ff783ccc}.mst.pop{animation:mstPop .6s cubic-bezier(.2,1.6,.4,1)}@keyframes mstPop{0%{transform:scale(.3)}60%{transform:scale(1.35)}to{transform:scale(1)}}.fs-pic .mst{right:3px;bottom:4px}.sq-h .mst{left:2px;top:2px;width:16px;height:16px;font-size:9px}.hc-mst{display:flex;align-items:center;gap:9px;margin:8px 0 2px;padding:7px 10px;border-radius:10px;background:#ffc8501a;border:1px solid rgba(255,200,80,.35);text-align:left}.hc-mst .mst{position:relative;flex:none;width:30px;height:30px;font-size:15px}.mst-m{flex:1;min-width:0}.mst-t{font:700 12px Inter,sans-serif;color:#ffe7a8}.mst-t b{font:800 13px Cinzel,serif;color:#ffd36a}.mst-bar{height:5px;margin:4px 0 3px;border-radius:3px;background:#00000059;overflow:hidden}.mst-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#e09400,#ffe08a);box-shadow:0 0 6px #ffd264b3}.mst-d{font:600 10px Inter,sans-serif;color:#c8d6f0;opacity:.85}.mst-open{position:relative;text-align:center}.mst-open h2{position:relative;margin:2px 0 6px;font:800 20px Cinzel,serif;color:#ffd36a;text-shadow:0 0 14px rgba(255,190,60,.6);animation:mstIn .5s ease-out backwards}.mst-open .desc{position:relative}.mst-glow{position:absolute;left:50%;top:110px;width:280px;height:140px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,200,80,.28),transparent);pointer-events:none}.mst-row{position:relative;display:flex;justify-content:center;gap:8px;margin-top:14px}.mst-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:56px;animation:mstIn .45s ease-out backwards;animation-delay:calc(var(--d) - .3s)}.mst-hero .face{border:2px solid var(--rc)}.mst-hero b{font:800 10px Inter,sans-serif;color:var(--gem-ink);white-space:nowrap}.mst-hero .mst.big{right:-4px;top:30px;width:24px;height:24px;font-size:13px;animation:mstPop .6s cubic-bezier(.2,1.6,.4,1) backwards;animation-delay:var(--d)}@keyframes mstIn{0%{opacity:0;transform:translateY(8px)}}.hc-awk{display:flex;flex-direction:column;align-items:center;gap:3px;margin:2px 0 6px}.cal-wk2{animation:calWk2 .6s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes calWk2{0%{transform:scale(.7);opacity:0;letter-spacing:.3em}to{transform:none;opacity:1}}.cal-loan{display:flex;align-items:center;gap:8px;margin-top:10px;padding:6px 8px;border-radius:12px;border:1px solid rgba(255,77,109,.35);background:#00000052;text-align:left}.cal-loan .face{flex:none;filter:saturate(.55) brightness(1.08)}.cal-loan-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cal-loan-t b{font-family:Cinzel,serif;font-size:13px;color:#fff}.cal-loan-t small{font-size:10.5px;color:var(--muted)}.cal-loan-bar{display:block;height:6px;margin-top:2px;border-radius:3px;background:#ffffff1f;overflow:hidden}.cal-loan-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#d8d2f2,var(--rc));transition:width .6s cubic-bezier(.2,1.2,.4,1)}.cal-loan .awk{flex:none}.day .face.xs{width:26px;height:32px}.awaken{display:flex;flex-direction:column;align-items:center;padding:6px 0 2px;text-align:center}.awk-stage{position:relative;display:grid;place-items:center;width:150px;height:170px}.awk-stage .face{position:relative;z-index:1;animation:awkFill .75s ease-out .35s backwards;filter:none;box-shadow:0 0 26px var(--rc)}@keyframes awkFill{0%{filter:saturate(.25) brightness(1.3);transform:scale(.82)}45%{filter:saturate(1.2) brightness(2.2);transform:scale(1.14)}to{filter:none;transform:none}}.awk-ring{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:3px solid var(--rc);box-shadow:0 0 18px var(--rc),inset 0 0 18px var(--rc);opacity:0;animation:awkRing .9s ease-out .5s}.awk-ring.two{border-color:#ffe9b0;animation-delay:.68s}@keyframes awkRing{0%{transform:scale(.3);opacity:1}to{transform:scale(2.3);opacity:0}}.awk-h{margin:6px 0 2px;font-family:Cinzel,serif;font-size:30px;font-weight:900;letter-spacing:.05em;color:#fff;text-shadow:0 0 14px var(--rc),0 2px 3px #000;animation:awkSlam .42s cubic-bezier(.3,1.5,.5,1) .55s backwards}@keyframes awkSlam{0%{transform:scale(2.4);opacity:0}to{transform:none;opacity:1}}.awk-n{font-size:13px;color:#e8dcc8;animation:rvFade .4s ease-out .85s backwards}.awk-n b{color:#ffe9b0}.awk-x{margin-top:3px;font:800 18px Inter,sans-serif;color:#ffe08a;animation:rvFade .4s ease-out 1s backwards}.awk-x s{margin-right:4px;font-size:13px;font-weight:700;color:var(--muted)}@keyframes rvFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#app.j-still .awk-stage .face,#app.j-still .awk-h,#app.j-still .awk-ring,#app.j-still .cal-wk2{animation:none}.reveal-card{--c: #ffd36a}.reveal-card .rc-kick{font:800 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin:2px 0 4px}.reveal-card h2{font-size:24px;text-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent)}.reveal-card .rc-sub{font:700 12px Inter,sans-serif;color:#b4c3dc;margin:-4px 0 10px}.reveal-card .rc-face{display:flex;justify-content:center;margin:4px 0 12px;animation:rcIn .45s cubic-bezier(.2,1.5,.4,1) both}.reveal-card .rc-face .face.big{--rc: var(--c);width:96px;height:118px;box-shadow:0 0 22px color-mix(in srgb,var(--c) 55%,transparent)}.reveal-card .rc-spell{font-size:54px;line-height:1;margin:6px 0 12px;color:var(--c);text-shadow:0 0 22px var(--c);animation:rcIn .5s cubic-bezier(.2,1.5,.4,1) both}.reveal-card .rv-ult{display:flex;align-items:center;gap:10px;text-align:left;margin:0 0 10px;padding:9px 11px;border-radius:12px;background:#0a0e1859;border:1.5px solid color-mix(in srgb,var(--c) 60%,transparent)}.reveal-card .rv-ult i{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:19px;color:#fff;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--c) 80%,#fff),color-mix(in srgb,var(--c) 70%,#000));box-shadow:0 0 10px var(--c)}.reveal-card .rv-ult b{display:block;font:800 14px Inter,sans-serif;color:var(--c)}.reveal-card .rv-ult span{display:block;font:600 12px/1.3 Inter,sans-serif;color:#dbe5f5}.reveal-card .rv-ult em{display:block;margin-top:3px;font:700 11.5px/1.3 Inter,sans-serif;font-style:normal;color:color-mix(in srgb,var(--c) 55%,#fff)}.reveal-card .rv-ult em b{display:inline;font:900 14px Inter,sans-serif;color:#fff;text-shadow:0 0 8px var(--c)}.reveal-card .rc-dps{font:700 13px Inter,sans-serif;color:#b4c3dc;margin:2px 0 14px}.reveal-card .rc-dps b{color:#fff}.reveal-card .rc-dps b.up{color:#8ef09a;font-size:16px}.reveal-card .desc{margin-bottom:14px}.rb-open .rv-ult i .ico{display:block;width:20px;height:20px}.rb-open .rv-ult strong.up{display:inline-block;color:#8ef09a;font:900 14px Inter,sans-serif}.cb-gifts{display:flex;gap:10px;margin:4px 0 14px}.cb-g{flex:1;min-width:0;padding:12px 8px 10px;border-radius:14px;background:#0a0e1861;border:1.5px solid color-mix(in srgb,var(--gc) 65%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--gc) 22%,transparent)}.cb-g i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 8px;border-radius:50%;font-style:normal;font-size:27px;color:#fff;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--gc) 80%,#fff),color-mix(in srgb,var(--gc) 65%,#000));box-shadow:0 0 16px var(--gc)}.cb-g b{display:block;font:800 14px Inter,sans-serif;color:color-mix(in srgb,var(--gc) 70%,#fff)}.cb-g span{display:block;margin-top:3px;font:600 11.5px/1.3 Inter,sans-serif;color:#dbe5f5}.res-card .rc-kick{margin-top:0;padding:0 30px}.res-card h2.res-h{font-size:34px;line-height:1.05;letter-spacing:.02em;color:color-mix(in srgb,var(--c) 75%,#fff);margin:0 0 6px;text-shadow:0 2px 0 rgba(0,0,0,.45),0 0 18px color-mix(in srgb,var(--c) 60%,transparent);animation:resSlam .4s cubic-bezier(.3,1.4,.5,1) .05s backwards}.res-card h2.res-h.long{font-size:25px}#modal .res-card h2.res-h.xl{font-size:20px;padding:0 16px}.res-card .res-sub{font:700 12px Inter,sans-serif;color:#b4c3dc;margin:-2px 0 6px}.res-got{display:flex;justify-content:center;align-items:flex-end;gap:8px;margin:8px 0 10px}.res-r{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:8px 8px 6px;border-radius:14px;background:#0a0e1861;border:1.5px solid rgba(255,255,255,.12);animation:rcIn .45s cubic-bezier(.2,1.5,.4,1) backwards}.res-r .ico{width:26px;height:26px}.res-r b{font:800 20px/1.15 Inter,sans-serif;color:#fff;margin-top:4px;white-space:nowrap}.res-r span{font:800 9.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#9fb0cc}.res-r.main{min-width:112px;padding:10px 14px 8px;border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--c) 22%,transparent),0 0 16px color-mix(in srgb,var(--c) 20%,transparent)}.res-r.main .ico{width:42px;height:42px}.res-r.main b{font-size:32px}.res-r .x2{font:800 13px Inter,sans-serif;color:#e0b8ff}.res-why{font:700 13px/1.3 Inter,sans-serif;color:#dbe5f5;margin:0 0 10px}.res-nx{margin:0 0 12px}.res-next{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#0a0e186b;border:1.5px solid color-mix(in srgb,var(--c) 45%,transparent);font:700 12.5px Inter,sans-serif;color:#e8eefa}.res-next em{font:800 10px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.res-next .ico{width:12px;height:12px;vertical-align:-1px}.res-lv{margin:0 14px 12px;padding:7px 10px 8px;border-radius:14px;background:#0a0e186b;border:1.5px solid color-mix(in srgb,var(--c) 35%,transparent);animation:rcIn .45s cubic-bezier(.2,1.5,.4,1) 1s backwards}.res-lv .rl-h{font:var(--w-2) var(--t-m)/17px Inter,sans-serif;color:var(--tx);margin-bottom:5px}.res-lv .rl-h em{font:normal var(--w-1) var(--t-s) Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-dim);margin-right:6px}.res-lv .rl-row{display:flex;justify-content:center;align-items:flex-start;gap:12px}.res-lv .rl-p{display:flex;flex-direction:column;align-items:center;min-width:96px}.res-lv .rl-p span{display:inline-flex;align-items:center;gap:6px}.res-lv .rl-p b{font:var(--w-2) var(--t-l)/1.1 Inter,sans-serif;color:var(--tx)}.res-lv .rl-p small{font:var(--w-1) var(--t-s)/14px Inter,sans-serif;color:var(--tx-dim);margin-top:1px}.res-lv .rl-g{font-style:normal;font-size:20px;line-height:1}.res-lv .ico.gem{width:20px;height:20px}.res-lv .rl-to{font:normal var(--w-2) var(--t-m) Inter,sans-serif;color:var(--tx-dim);margin-top:8px}.res-score{font:800 30px Inter,sans-serif;color:#fff;margin:6px 0 2px}.res-score small{font-size:14px;color:#9fb0cc;margin-left:2px}.res-bar{height:8px;width:72%;margin:4px auto 12px;border-radius:4px;background:#0006;overflow:hidden}.res-bar i{display:block;height:100%;border-radius:4px;background:var(--c);animation:resFill .7s cubic-bezier(.3,.7,.3,1) .2s backwards;transform-origin:left}.res-note{font:600 12px/1.35 Inter,sans-serif;color:#b4c3dc;margin:0 0 12px}.res-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 10px}.res-chips span{padding:3px 9px;border-radius:999px;background:#0a0e1866;border:1px solid rgba(255,255,255,.12);font:700 11.5px Inter,sans-serif;color:#dbe5f5}.res-chips .climb{border-color:#ffd36a73}.res-card .off-bought{margin:0 0 8px;padding:6px 8px;font-size:12px}.res-card .wl-res{margin:4px 0 8px}@keyframes resSlam{0%{transform:scale(1.8);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:none}}@keyframes resFill{0%{transform:scaleX(0)}}#app.j-still .res-card h2.res-h,#app.j-still .res-r,#app.j-still .res-lv,#app.j-still .res-bar i{animation:none}@keyframes rcIn{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}#app.j-still .reveal-card .rc-face,#app.j-still .reveal-card .rc-spell{animation:none}.pk-ult{font:700 10px Inter,sans-serif;color:#ffcf7a;margin-top:2px;white-space:normal}#upbar .ub{--gem: #ff5a2a;isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:4px;row-gap:0;padding:3px 7px;border-radius:11px;border:1px solid color-mix(in srgb,var(--gem) 42%,#0b0e14);background:linear-gradient(#2a3442,#161c26);box-shadow:inset 0 1px #ffffff21,inset 0 -2px #0006,0 3px #0a0d13,0 4px 8px #00000073;transition:transform .1s,border-color .2s}#upbar .ub[data-up=haste]{--gem: #2f86ff}#upbar .ub[data-up=greed]{--gem: #f0a010}#upbar .ub[data-up=vit]{--gem: #1fcf6e}#upbar .ub>i:first-child{grid-column:1;grid-row:1;font-size:12px;opacity:.85;color:color-mix(in srgb,var(--gem) 55%,#fff);text-shadow:0 1px 2px #000}#upbar .ub .nm{grid-column:2 / 4;grid-row:1;font:800 10.5px Inter,sans-serif;color:#ecf2ffb8;text-shadow:0 1px 2px #000}#upbar .ub .nm b{color:#fff}#upbar.has-auto .ub .nm{font-size:9.5px;letter-spacing:-.15px}#upbar .ub .st{grid-column:1 / 3;grid-row:2;display:flex;align-items:baseline;gap:2px;min-width:0;white-space:nowrap;overflow:hidden}#upbar .ub .st b{display:inline-block;transform-origin:0 70%;font:900 12.5px Inter,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--gem) 30%,#fff);text-shadow:0 1px 2px #000,0 0 6px color-mix(in srgb,var(--gem) 45%,transparent)}#upbar .ub .st small{font:800 8.5px Inter,sans-serif;color:#ecf2ff9e;text-shadow:0 1px 2px #000}#upbar .ub.faded .st b{color:#ffd98a}#upbar .ub .c{grid-column:3;grid-row:2;justify-self:end;gap:2px;font:800 10.5px Inter,sans-serif;letter-spacing:-.02em;color:#ffe2a0;text-shadow:0 1px 2px #000;min-width:max-content;overflow:visible}#upbar .ub .c .ico{width:10px;height:10px}#upbar .ub-fill{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}#upbar .ub-fill i{position:absolute;inset:0;transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.8,.25,1);background:linear-gradient(color-mix(in srgb,var(--gem) 62%,transparent),color-mix(in srgb,var(--gem) 30%,transparent));box-shadow:inset -2px 0 color-mix(in srgb,var(--gem) 55%,#fff),6px 0 10px -4px color-mix(in srgb,var(--gem) 80%,transparent)}#upbar .ub-fill s{position:absolute;top:-20%;bottom:-20%;left:0;width:30%;opacity:0;transform:translate(-130%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 50%,transparent)}#upbar .ub.can{border-color:color-mix(in srgb,var(--gem) 45%,#fff);background:linear-gradient(color-mix(in srgb,var(--gem) 45%,#fff) 0,color-mix(in srgb,var(--gem) 88%,#fff) 3px,var(--gem) 55%,color-mix(in srgb,var(--gem) 70%,#000) 100%);box-shadow:inset 0 1px #fff9,inset 0 -3px color-mix(in srgb,var(--gem) 45%,#000),0 3px color-mix(in srgb,var(--gem) 35%,#000),0 4px 10px #0006,0 0 10px color-mix(in srgb,var(--gem) 55%,transparent)}#upbar .ub.can .ub-fill i{transform:none;box-shadow:none;background:linear-gradient(160deg,#ffffff57,#fff0 42%),radial-gradient(1.2px 6px at 10px 7px,#fff 30%,transparent),radial-gradient(6px 1.2px at 10px 7px,#fff 30%,transparent)}#upbar .ub.can .ub-fill s{animation:ubGlint 2.8s ease-in-out infinite}#upbar .ub.can[data-up=haste] .ub-fill s{animation-delay:.45s}#upbar .ub.can[data-up=greed] .ub-fill s{animation-delay:.9s}#upbar .ub.can[data-up=vit] .ub-fill s{animation-delay:.25s}@keyframes ubGlint{0%{opacity:1;transform:translate(-130%) skew(-20deg)}34%{opacity:1;transform:translate(400%) skew(-20deg)}35%,to{opacity:0;transform:translate(400%) skew(-20deg)}}#upbar .ub.can:after{box-shadow:0 0 16px 1px color-mix(in srgb,var(--gem) 75%,#fff);animation:ubCan 1.1s ease-in-out infinite alternate;z-index:-2}#upbar .ub.can>i:first-child{opacity:1;color:#fff}#upbar .ub.can .nm{color:#ffffffe6;text-shadow:0 1px 1px rgba(0,0,0,.55)}#upbar .ub.can .st b{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6),0 0 8px rgba(255,255,255,.35)}#upbar .ub.can .st small{color:#ffffffd9;text-shadow:0 1px 1px rgba(0,0,0,.6)}#upbar .ub.can .c{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6)}#upbar .ub.can.faded .st b{color:#fff3c4}#upbar .ub.maxed{opacity:.6}#upbar .ub.maxed .ub-fill i{opacity:.4}#app.j-still #upbar .ub.can .ub-fill s,#app.j-still #upbar .ub.can:after{animation:none}#upbar .ub{grid-template-columns:minmax(0,1fr) auto}#upbar .ub>i:first-child{display:none}#upbar .ub .nm{grid-column:1 / 3}#upbar .ub .st{grid-column:1}#upbar .ub .c{grid-column:2}:root{--bar-h: 58px}#upbar .ub{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:space-between;justify-items:center;text-align:center;padding:3px 4px 4px}#upbar .ub .nm{grid-column:1;grid-row:1;justify-self:stretch}#upbar .ub .st{grid-column:1;grid-row:2;justify-content:center;max-width:100%}#upbar .ub .st b{font-size:15.5px;transform-origin:50% 70%}#upbar .ub .st small{font-size:9px}#upbar .ub .c{grid-column:1;grid-row:3;justify-self:stretch;justify-content:center;padding:1px 0 2px;border-radius:7px;font-size:11px;background:#0006;box-shadow:inset 0 1px 2px #00000073,0 1px #ffffff1a}#upbar .ub .c .ico{width:11px;height:11px}#upbar.has-auto .ub .nm{font-size:9.5px;letter-spacing:-.2px}#app.wide #upbar .ub .st b{font-size:14px}:root{--bar-h: 64px}#upbar{padding-bottom:14px}#upbar .ub:before{bottom:-6px}#app.wide #upbar{height:calc(var(--bar-h) - 14px)}#up-info{position:absolute;right:10px;bottom:calc((var(--tabs-h) + var(--bar-h) + 16px) * var(--s) + var(--safe-b));z-index:6;transform:scale(var(--s));transform-origin:100% 100%;display:flex;align-items:center;gap:4px;height:22px;padding:0 9px 0 6px;border-radius:999px;background:#0e0b0adb;border:1px solid rgba(255,214,140,.25);box-shadow:0 3px 10px #0006;color:var(--text);font:800 11px Inter,system-ui,sans-serif;letter-spacing:.02em;pointer-events:auto;transition:opacity .16s}#up-info i{font-style:normal;font-size:11px}#up-info:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,64px);height:38px;transform:translate(-50%,-50%)}#up-info:active{transform:scale(calc(var(--s) * .92))}#app.sheet-open #up-info,#app.lv-up #up-info{opacity:0;pointer-events:none}#app.wide #up-info{right:12px;bottom:calc(14px + var(--tabs-h) * var(--s) + var(--bar-h) + 6px);transform-origin:100% 100%}.upall .ua-rows{display:flex;flex-direction:column;gap:6px;margin:10px 0;text-align:left}.upall .ua-r{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#00000047;border:1px solid color-mix(in srgb,var(--gem) 45%,transparent)}.upall .ua-r.mark{box-shadow:0 0 0 1.5px var(--gem),0 0 12px color-mix(in srgb,var(--gem) 45%,transparent)}.upall .ua-ic{font-style:normal;font-size:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--gem) 70%,#000);box-shadow:inset 0 1px #ffffff4d}.upall .ua-n b{font-size:var(--t-m);font-weight:800}.upall .ua-n .lvl{font-size:var(--t-s)}.upall .ua-n small{display:block;font-size:var(--t-s);color:var(--tx-dim);margin-top:1px}.upall .ua-n .pen{font-style:normal;color:var(--tx-bad)}.upall .ua-v{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.upall .ua-v b{font-size:var(--t-m);font-weight:800}.upall .ua-v .nx{font-size:var(--t-s);color:var(--tx-up);font-weight:700}.upall .ua-c{display:flex;align-items:center;gap:3px;font-size:var(--t-s);font-weight:800;color:var(--tx-gold)}.upall .ua-c .ico{transform:scale(.8)}#gob-arrow{position:absolute;top:calc(var(--safe-t) + (104px + var(--hud-x)) * var(--s));left:50%;width:calc(34px * var(--s));height:calc(30px * var(--s));transform:translate(-50%);z-index:7;pointer-events:none;opacity:0;transition:opacity .2s,left .12s linear}#gob-arrow.on{opacity:1}#gob-arrow i{position:absolute;inset:0;background:linear-gradient(#fff2b0,#ffc23a 55%,#c07a10);clip-path:polygon(50% 0,100% 62%,70% 62%,70% 100%,30% 100%,30% 62%,0 62%);filter:drop-shadow(0 0 6px rgba(255,194,58,.95));animation:gobBob .6s ease-in-out infinite alternate}#gob-arrow i:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 70%,rgba(255,255,255,.55),transparent 60%)}@keyframes gobBob{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}#app.carded #gob-arrow{opacity:0}.ticon,.gicon{display:block;width:92%;height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.ticon.crystal{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--c) 75%,#fff)) drop-shadow(0 2px 2px rgba(0,0,0,.4))}.gicon.crystal{filter:drop-shadow(0 0 4px var(--ic)) drop-shadow(0 2px 2px rgba(0,0,0,.4))}.pale .socket .ticon{width:86%}.pale .socket:not(.full) .ticon{opacity:.45;filter:grayscale(.6)}.tc-gem .ticon,.gslot .gic .gicon{width:100%}.gslot .gic .gch{right:1px;bottom:1px}.gitem .gicon{width:84%}.loot-fly .gicon{width:90%}.rx-card h2{background:linear-gradient(90deg,var(--ra),#fff 50%,var(--rb));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ra) 60%,transparent))}.rx-pic{position:relative;height:86px;margin:4px 0 8px}.rx-pic i{position:absolute;top:14px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:30px;color:#fff}.rx-pic .rx-a{left:calc(50% - 28px);background:radial-gradient(circle,color-mix(in srgb,var(--ra) 70%,#000),#120a1c 75%);box-shadow:0 0 18px var(--ra);animation:rxA 1.1s cubic-bezier(.3,1.3,.5,1) both}.rx-pic .rx-b{left:calc(50% - 28px);background:radial-gradient(circle,color-mix(in srgb,var(--rb) 70%,#000),#120a1c 75%);box-shadow:0 0 18px var(--rb);animation:rxB 1.1s cubic-bezier(.3,1.3,.5,1) both}.rx-pic b{position:absolute;left:50%;top:42px;width:10px;height:10px;margin:-5px;border-radius:50%;background:#fff;box-shadow:0 0 30px 12px var(--ra),0 0 50px 22px var(--rb);opacity:0;animation:rxBurst 1.1s ease-out .45s both}@keyframes rxA{0%{transform:translate(-120px) scale(.6);opacity:0}45%{transform:translate(-6px) scale(1);opacity:1}to{transform:translate(-46px)}}@keyframes rxB{0%{transform:translate(120px) scale(.6);opacity:0}45%{transform:translate(6px) scale(1);opacity:1}to{transform:translate(46px)}}@keyframes rxBurst{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.4)}to{opacity:.55;transform:scale(1)}}.rx-got{display:inline-flex;align-items:center;gap:6px;margin:8px auto 4px;padding:4px 14px;border-radius:999px;background:#00000059;font:800 16px Inter,sans-serif;color:#fff}.rx-n{font:600 11.5px Inter,sans-serif;color:#ffffffb3;margin:2px 0 10px}.rx-card{text-align:center}.codex{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.cx{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:10px;background:#00000052;border:1px solid rgba(255,255,255,.06);min-width:0}.cx .cx-ic{display:flex;flex:none}.cx .cx-ic i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;background:#0c0814}.cx .cx-ic i:first-child{color:var(--ra);border:1px solid color-mix(in srgb,var(--ra) 55%,transparent)}.cx .cx-ic i+i{color:var(--rb);border:1px solid color-mix(in srgb,var(--rb) 55%,transparent)}.cx .cx-ic i+i{margin-left:-6px}.cx .cx-t{min-width:0;display:grid}.cx b{font:700 calc(11.5px * var(--s)) Cinzel,serif;color:#ffffff59;letter-spacing:.08em}.cx span{font:500 calc(9.5px * var(--s)) Inter,sans-serif;color:#ffffff73;line-height:1.2}.cx.on{background:linear-gradient(120deg,color-mix(in srgb,var(--ra) 22%,#140c1e),color-mix(in srgb,var(--rb) 22%,#140c1e));border-color:color-mix(in srgb,var(--ra) 45%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--rb) 25%,transparent)}.cx.on .cx-ic i:first-child{color:#fff;background:color-mix(in srgb,var(--ra) 60%,#000);box-shadow:0 0 8px var(--ra)}.cx.on .cx-ic i+i{color:#fff;background:color-mix(in srgb,var(--rb) 60%,#000);box-shadow:0 0 8px var(--rb)}.cx.on b{color:#fff}.cx.on span{color:#ffffffd1}#app.j-still .rx-pic i,#app.j-still .rx-pic b{animation:none;opacity:1}#app.calm-ui .spell.ready:after,#app.calm-ui .spell.charged:after,#app.calm-ui #converge:after{opacity:.55;animation:none}#app.calm-ui #converge:before{animation:none}#app.calm-ui #upbar .ub.can:after{opacity:.6;animation:none}#app.calm-ui #upbar .ub.can .ub-fill s{animation:none}#app.calm-ui #goal.ready:before{opacity:.6;animation:none}#app.calm-ui #goal.ready .gsw:before{transform:translate(100%);animation:none}#app.calm-ui .buy.rv:not([disabled]),#app.calm-ui .bf-go,#app.calm-ui .buy.rv>.rv-sh:after,#app.calm-ui .bf-go .bf-sh:after{animation:none}#app.calm-ui #btn-trials.call:before,#app.calm-ui #btn-treasury.call:before{animation-iteration-count:3}#app.calm-ui #btn-treasury.full:before{opacity:.5;animation:none}#app.calm-ui #btn-treasury.full.call:before{opacity:0;animation:trCall 1.4s ease-out 3}#app.calm-ui #progress-goal.near,#app.calm-ui #xp.ready #xp-fill,#app.calm-ui #boss-bar .clock.red,#app.calm-ui #boss-bar.rage .bar i{animation:none}#app.calm-ui #lowhp:before{opacity:.85;animation:none}#app.calm-ui #replay-chip.on:after{opacity:.5;animation-iteration-count:3}#app.calm-ui #boss-bar .bar i,#app.calm-ui #progress-fill,#app.calm-ui #progress-mark,#app.calm-ui #xp-fill,#app.calm-ui #offer u{transition:none}#app.calm-ui #coach .ring{animation:none}#app.calm-ui #coach .ring:after{opacity:.6;animation:none}#app.calm-ui #banner.show:not(.gate):not(.region){animation-name:banner-calm}@keyframes banner-calm{0%{opacity:0;transform:scale(1.6);letter-spacing:.4em}12%{opacity:1;transform:scale(1);letter-spacing:normal}75%{opacity:1;letter-spacing:normal}to{opacity:0;transform:translateY(-8px);letter-spacing:normal}}#app.calm-ui #levelup .pc.legend:after,#app.calm-ui #levelup .pc.evo:after{animation:none;background-position:25% 0}#app.calm-ui #levelup .pc.evo{animation:chipIn .32s cubic-bezier(.2,1.2,.4,1) backwards}#app.calm-ui #levelup .pc.evo em{animation:none}#app.calm-ui #levelup .pc mark{animation:newTag .5s cubic-bezier(.2,1.6,.4,1) .3s backwards;box-shadow:0 0 11px #b8ffc6}#app.calm-ui #levelup .pc.picked{animation:chipPicked .3s ease-out forwards}.sn-list{display:flex;flex-direction:column;gap:6px;margin:10px 0;max-height:55vh;overflow-y:auto}.sn-r{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;text-align:left;background:#0000004d;border:1px solid rgba(255,214,140,.25);color:var(--text);font:inherit}.sn-r b{font-size:var(--t-m)}.sn-r small{font-size:var(--t-s);color:var(--tx-dim)}.sn-r.armed{border-color:#ffd36a;box-shadow:0 0 0 1.5px #ffd36a}.sn-r.armed b:after{content:"  · tap again to jump";color:#ffd36a;font-weight:700;font-size:var(--t-s)}
