:root{--game-font:"Lilita One", "Inter", system-ui, sans-serif;--ui-font:"Inter", system-ui, sans-serif;--ink:#3b2a2a;--ink-soft:#7a5c5c;--card:#efe6e3;--card-2:#e4d9d6;--card-3:#d8cbc8;--teal:#35d6e8;--teal-dark:#1b8f9e;--orange:#ff7a1f;--red:#e8453c;--gold:#f5b323;--green:#3ad16b;--navy:#1c2a3a;--stone:#b9bfc9}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--ui-font);color:#eee;background:#1a0d0b;min-height:100svh;overflow-x:hidden}body:before{background:radial-gradient(900px 500px at 50% 118%,#ff501e40,#0000 60%),radial-gradient(700px 400px at 50% -10%,#783c2866,#0000 60%)}#app{align-items:center;gap:var(--s5);padding:0 var(--s3) var(--s8);flex-direction:column;display:flex}#app>.topbar{margin:0 calc(-1 * var(--s3)) var(--s2);align-self:stretch;width:auto}.topbar{--bg:#1a0d0b;--line:#ffffff1a;--line-strong:#fff3;--surface:#ffffff0d;--surface-hover:#ffffff1a;--text:#f5ece9;--text-dim:#c3aca7;--text-faint:#9c8480;--accent:var(--teal);--accent-soft:#35d6e82e}.gt{font-family:var(--game-font);letter-spacing:.01em;-webkit-text-stroke:0;text-shadow:-2px -2px 0 var(--o,var(--ink)), 2px -2px 0 var(--o,var(--ink)), -2px 2px 0 var(--o,var(--ink)), 2px 2px 0 var(--o,var(--ink)), 0 3px 0 var(--o,var(--ink))}.gt.thin{text-shadow:-1px -1px 0 var(--o,var(--ink)), 1px -1px 0 var(--o,var(--ink)), -1px 1px 0 var(--o,var(--ink)), 1px 1px 0 var(--o,var(--ink))}.stagewrap{justify-content:center;width:100%;display:flex;position:relative;overflow:clip}.design{transform-origin:top;flex:none;width:919px;height:1480px;position:relative}.panel{background:var(--card);width:730px;height:1345px;color:var(--ink);border:6px solid #3a2b2b;border-radius:22px;position:absolute;top:120px;left:95px;box-shadow:0 18px 50px #0009}.abs{position:absolute}.mascot{object-fit:contain;filter:drop-shadow(0 6px #00000059);pointer-events:none;z-index:2;width:260px;height:200px;position:absolute;top:0;left:330px}.close{color:#ffe4e1;width:76px;height:76px;font:40px var(--game-font);cursor:pointer;background:#e04b42;border:5px solid #3a2b2b;border-radius:18px;place-items:center;display:grid;position:absolute;top:-22px;right:-26px;box-shadow:0 5px #8a2f29}.relic{clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);text-align:center;color:#fff;background:#e0453c;border:4px solid #3a2b2b;width:126px;height:182px;padding:10px 6px 0;position:absolute;top:-8px;left:6px}.relic .icon{background:linear-gradient(160deg,#9fe9ff,#2fb7d6);border:4px solid #3a2b2b;border-radius:14px;place-items:center;width:90px;height:90px;margin:0 auto 6px;font-size:46px;display:grid}.relic .label{font:21px/1.05 var(--game-font)}.name{text-align:center;font:72px/1 var(--game-font);color:#fff;--o:#3a2b2b;white-space:nowrap;position:absolute;top:92px;left:0;right:0}.levelrow{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:172px;left:0;right:0}.dots{gap:4px;display:flex}.dots i{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#2a2020;width:24px;height:24px}.dots i.on{background:var(--gold)}.dots i.on.two{background:var(--teal)}.hex{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#3a2b2b;place-items:center;width:84px;height:84px;display:grid;position:relative}.hex:before{content:"";clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(#4a3a3a,#2a2020);position:absolute;inset:6px}.hex.gold:before{background:linear-gradient(#ffd56a,#f5a323)}.hex.teal:before{background:linear-gradient(#7fe9f6,#1fb6c9)}.hex span{font:38px var(--game-font);color:#fff;--o:#3a2b2b;position:relative}.stonebar{align-items:center;gap:6px;width:560px;height:80px;display:flex;position:absolute;top:238px;left:120px}.stonebar .coin{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);z-index:1;background:#3a2b2b;flex:none;place-items:center;width:76px;height:76px;margin-right:-10px;display:grid;position:relative}.stonebar .coin:before{content:"";clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(#ffd66e,#f3a11f);position:absolute;inset:5px}.stonebar .coin img{object-fit:contain;width:40px;height:40px;position:relative}.stonebar .bar{background:var(--teal);height:46px;font:34px var(--game-font);color:#fff;--o:#1c2a3a;white-space:nowrap;border:4px solid #3a2b2b;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.stonebar .bar em{color:#c79bff;font-style:normal}.stonebar .bar.universal{--o:#2a2a6a;background:#6f6fe0}.stonebar .bar.universal em{color:#d9c7ff}.stonebar .up{width:52px;color:var(--teal);text-align:center;--o:#1c2a3a;font-size:52px;line-height:52px}.stonebar .fav{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);width:74px;height:76px;color:var(--gold);background:#e0453c;border:4px solid #3a2b2b;place-items:center;margin-left:6px;font-size:38px;display:grid}.rarity{text-align:center;background:var(--orange);color:#fff;width:370px;height:38px;line-height:38px;font:26px/38px var(--game-font);--o:#7a2d10;border-radius:10px;position:absolute;top:325px;left:180px}.gems{justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:380px;left:0;right:0}.gemslot{width:92px;height:92px;font:36px var(--game-font);color:#fff;--o:#2a2020;background:#4a3a3a;border:5px solid #3a2b2b;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 5px #2a2020}.gemslot.filled{background:linear-gradient(#c46cff,#7b2bd0)}.gemslot.filled:after{content:"";clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);background:#f1c1ff;width:48px;height:48px}.gemslot .lock{background:#e9e0dd;border:4px solid #3a2b2b;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;bottom:-12px;right:-12px}.gemsbtn{color:#fff;width:140px;height:58px;font:28px var(--game-font);--o:#2a2020;background:#5a4a4a;border:4px solid #3a2b2b;border-radius:14px;margin-left:30px;box-shadow:0 5px #2a2020}.raterow{background:var(--card-2);border-radius:12px;align-items:center;gap:10px;width:670px;height:66px;padding:0 12px;display:flex;position:absolute;top:495px;left:30px}.raterow .arrow{color:var(--green);font-size:26px}.raterow .hexs{width:48px;height:48px}.raterow .hexs span{font-size:22px}.raterow .rate{font:32px var(--game-font);color:#fff;--o:#3a2b2b;white-space:nowrap;margin-left:auto}.raterow .rate .pity{color:var(--green);font-size:28px;font-style:normal}.raterow .help{background:var(--gold);width:44px;height:44px;font:24px var(--game-font);color:#3a2b2b;cursor:pointer;border:4px solid #3a2b2b;border-radius:50%;flex:none;place-items:center;display:grid}.bonus{background:var(--card-2);border-radius:12px;align-items:center;gap:14px;width:670px;height:86px;padding:0 14px;display:flex;position:absolute;top:580px;left:30px}.bonus .fire{place-items:center;width:64px;height:64px;font-size:50px;display:grid}.bonus .t{font:700 18px var(--ui-font);color:var(--ink-soft)}.bonus .v{font:44px/1.05 var(--game-font);color:#fff;--o:#3a2b2b}.bonus .v em{color:var(--green);font-size:36px;font-style:normal}.miles{grid-template-columns:1fr 1fr;gap:10px;width:670px;display:grid;position:absolute;top:685px;left:30px}.mile{background:var(--card-2);height:78px;font:700 22px/1.15 var(--ui-font);color:var(--orange);border-radius:12px;align-items:center;gap:12px;padding:0 44px 0 12px;display:flex;position:relative}.mile:not(.locked){padding-right:12px}.mile.locked{color:#d9cfcd;background:#8f8482}.mile .hexs{flex:none;width:50px;height:50px}.mile .hexs span{font-size:22px}.mile .lk{background:#e9e0dd;border:4px solid #3a2b2b;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.skillhead{justify-content:center;align-items:center;gap:34px;display:flex;position:absolute;top:875px;left:0;right:0}.skillhead .lbl{background:var(--navy);color:#fff;height:48px;line-height:48px;font:30px/48px var(--game-font);--o:#0c1420;border-radius:10px;padding:0 22px}.skillhead .cycle{color:#fff;background:#5a4a4a;border:4px solid #3a2b2b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.skills{justify-content:center;gap:20px;display:flex;position:absolute;top:940px;left:0;right:0}.skill{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:#3a2b2b;place-items:center;width:96px;height:96px;font-size:44px;display:grid;position:relative}.skill:before{content:"";clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:var(--bg);position:absolute;inset:6px}.skill span{position:relative}.skill.locked:after{content:"🔒";font-size:20px;position:absolute;bottom:10px;right:12px}.libbtn{border:5px solid var(--teal);color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#1d2c3c,#0f1a26);border-radius:16px;width:360px;height:130px;padding:0;transition:transform 80ms;position:absolute;top:1060px;left:185px;box-shadow:0 0 0 4px #3a2b2b,0 7px #1b8f9e}.libbtn:active{transform:translateY(5px);box-shadow:0 0 0 4px #3a2b2b,0 2px #1b8f9e}.libbtn:disabled{filter:grayscale(.6)brightness(.7);cursor:not-allowed}.libbtn .t{font:46px/1 var(--game-font);--o:#0c1420;margin-top:14px}.libbtn .c{font:38px/1.2 var(--game-font);--o:#0c1420;justify-content:center;align-items:center;gap:10px;display:flex}.libbtn .c i{background:radial-gradient(circle at 35% 35%,#fff,#b9bfc9 60%,#6d7480);border:3px solid #3a2b2b;border-radius:50%;width:30px;height:30px;display:inline-block}.libbtn.reqbtn{cursor:default;background:linear-gradient(#7ed957,#3fae3a);border-color:#2f8a2c;border-radius:26px;box-shadow:0 0 0 4px #3a2b2b,0 7px #246b22}.libbtn.reqbtn:disabled{filter:none}.libbtn.reqbtn .t{--o:#1f4d1a;font-size:40px}.libbtn.reqbtn .c{--o:#1f4d1a;margin-top:4px;font-size:36px}.libbtn.reqbtn .c img{object-fit:cover;background:#e9e0dd;border:3px solid #3a2b2b;border-radius:50%;width:46px;height:46px}.sep{background:var(--card-3);height:4px;position:absolute;top:1212px;left:30px;right:30px}.tabs{gap:0;width:670px;display:flex;position:absolute;top:1240px;left:30px}.tab{text-align:center;height:80px;line-height:80px;font:32px/80px var(--game-font);color:#fff;--o:#3a2b2b;background:var(--card-2);border:4px solid #0000;border-radius:12px;flex:1}.tab.active{background:#6b5a5a;border-color:#3a2b2b;position:relative}.tab.active:after{content:"";background:radial-gradient(circle at 35% 35%,#ff9a9a,#e8453c 60%,#8a2f29);border:3px solid #3a2b2b;border-radius:50%;width:28px;height:28px;position:absolute;top:-16px;right:-14px}.fxbg,.fx{--spd:1;--cx:50vw;--cy:50vh;--R:100vmax;--t-dim:calc(.25s * var(--spd));--t-charge:calc(1s * var(--spd));--t-settle:calc(.35s * var(--spd));--t-win:calc(.9s * var(--spd));--t-fail:calc(.75s * var(--spd));--gold:247, 212, 129;--ice:217, 251, 253;--ember:162, 75, 77;pointer-events:none;opacity:0;visibility:hidden;transition:opacity calc(60ms * var(--spd)) ease-out, visibility 0s linear calc(60ms * var(--spd))}.fxbg.show,.fx.show{opacity:1;visibility:visible;transition:opacity calc(.12s * var(--spd)) ease-out}.fxbg.fast,.fx.fast{--spd:.45}.fxbg{z-index:5;contain:strict;position:fixed;inset:0;overflow:hidden}.fx{z-index:6;place-items:center;display:grid;position:fixed;overflow:visible}.fxbg .n{left:var(--cx);top:var(--cy);width:calc(var(--NR) * var(--w,1.2));height:calc(var(--NR) * var(--w,1.2));margin:calc(var(--NR) * var(--w,1.2) / -2) 0 0 calc(var(--NR) * var(--w,1.2) / -2);border-radius:50%;position:absolute}.fxbg .c{left:var(--cx);top:var(--cy);width:calc(var(--R) * 2.3);height:calc(var(--R) * 2.3);margin:calc(var(--R) * -1.15) 0 0 calc(var(--R) * -1.15);border-radius:50%;position:absolute}.fxbg .scrim{opacity:0;transition:opacity var(--t-dim) ease-out;background:#0a0203;position:absolute;inset:0}.fxbg.dim .scrim{opacity:.17}.fxbg.charge .scrim,.fxbg.settle .scrim,.fxbg.win .scrim,.fxbg.fail .scrim{opacity:.66}.fxbg.fail .scrim{opacity:.78;transition:opacity var(--t-fail) ease-in}.fxbg .warm{width:calc(var(--R) * 1.1);height:calc(var(--R) * 1.1);margin:calc(var(--R) * -.55) 0 0 calc(var(--R) * -.55);background:radial-gradient(circle closest-side, #fffcf0b8 0%, rgba(var(--gold), .66) 16%, #eca42c70 32%, #c06e1233 54%, #703c080d 76%, #46260500 100%);mix-blend-mode:screen;opacity:0}.fxbg.charge .warm{animation:warmup var(--t-charge) linear both}.fxbg.settle .warm{animation:warmdrain var(--t-settle) linear both}.fxbg.win .warm{animation:warmnova var(--t-win) linear both}.fxbg.fail .warm{background:radial-gradient(circle closest-side, #ffbeaa6b 0%, rgba(var(--ember), .4) 26%, #5a0e1033 55%, #1e000000 100%);animation:warmdie var(--t-fail) linear both}@keyframes warmup{0%{opacity:0;filter:saturate(.12);scale:.4}8%{opacity:.3}20%{opacity:.47;filter:saturate(.16);scale:.74}30%{opacity:.49}45%{opacity:.6;filter:saturate(.5);scale:.82}58%{opacity:.8;filter:saturate(.85)}65%{opacity:.9;scale:.93}88%{opacity:1;filter:saturate();scale:1}to{opacity:1;filter:saturate();scale:1}}@keyframes warmdrain{0%{opacity:1;filter:saturate();scale:1}10%{opacity:.2;filter:saturate(.06);scale:.9}to{opacity:.2;filter:saturate(.06);scale:.9}}@keyframes warmnova{0%{opacity:.2;filter:saturate(.1);scale:.92}12%{opacity:1;filter:saturate(.25)brightness(1.6);scale:1.5}to{opacity:.5;filter:saturate(.5)brightness();scale:1.05}}@keyframes warmdie{0%{opacity:1;scale:1.14}6%{opacity:1;scale:1.24}13%{opacity:.88;scale:.95}20%{opacity:.63;scale:.85}40%{opacity:.4;scale:.7}66%{opacity:.21;scale:.6}to{opacity:.12;scale:.5}}.fxbg .rays{will-change:transform, opacity;filter:blur(7px);opacity:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 0%,#00000080 26%,#0000001f 52%,#0000 78%);mask-image:radial-gradient(circle closest-side,#000 0%,#00000080 26%,#0000001f 52%,#0000 78%)}.fxbg .rays.a{animation:spin calc(50s * var(--spd)) linear infinite;background:repeating-conic-gradient(#ffecbe00 0deg,#ffecbe8c 7deg,#ffecbe00 15deg 34deg)}.fxbg .rays.b{animation:spinrev calc(74s * var(--spd)) linear infinite;background:repeating-conic-gradient(from 13deg,#fffae200 0deg,#fffae257 13deg,#fffae200 27deg 61deg)}.fxbg.charge .rays{animation:spin calc(50s * var(--spd)) linear infinite, raysin var(--t-charge) ease-out both}.fxbg.charge .rays.b{animation:spinrev calc(74s * var(--spd)) linear infinite, raysin var(--t-charge) ease-out both}.fxbg.settle .rays{opacity:.1}.fxbg.win .rays{animation:raysout calc(.18s * var(--spd)) linear both}@keyframes raysout{0%{opacity:.3}to{opacity:0}}.fxbg.fail .rays{opacity:0;transition:opacity calc(.18s * var(--spd)) ease-out}@keyframes raysin{0%{opacity:0;scale:.6}55%{opacity:.12}to{opacity:.3;scale:1}}.fxbg .streaks{left:var(--cx);top:var(--cy);opacity:0;width:0;height:0;transition:opacity calc(.2s * var(--spd)) ease-out;position:absolute}.fxbg.charge .streaks{opacity:1}.fxbg .streaks i{width:calc(var(--R) * .12);transform-origin:0;height:2px;transform:rotate(var(--a)) translateX(calc(var(--R) * .92)) scaleX(.5);opacity:0;animation:fallin var(--d) cubic-bezier(.45, 0, .7, .5) var(--dl) infinite;background:linear-gradient(90deg,#fff 0%,#ffe296bf 30%,#ffc85a00);border-radius:2px;position:absolute;top:-1px;left:0}@keyframes fallin{0%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--R) * .92)) scaleX(.45)}16%{opacity:1}72%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--R) * .09)) scaleX(.9)}}.fxbg canvas{width:100%;height:100%;position:absolute;inset:0}.fxbg .flare{left:0;top:calc(var(--cy) - 3px);filter:blur(1px);opacity:0;background:linear-gradient(90deg,#fff0 0%,#d2ebffd9 30%,#fff 50%,#d2ebffd9 70%,#fff0 100%);width:100%;height:6px;position:absolute}.fxbg.win .flare{animation:flare calc(.26s * var(--spd)) cubic-bezier(.1, .9, .3, 1) both}@keyframes flare{0%{opacity:0;transform:scaleX(.05)scaleY(.3)}22%{opacity:1;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(1)scaleY(.2)}}.fxbg .petals,.fxbg .shafts,.fxbg .shafts.b{will-change:transform, opacity;display:none}.fxbg.win .petals,.fxbg.win .shafts{display:block}.fxbg .petals{--w:1.5;filter:blur(9px);opacity:0;background:repeating-conic-gradient(from 6deg,#fff0 0deg,#fffffffa 8deg,#fff0 21deg 25.71deg),repeating-conic-gradient(from 9deg,#96d7ff00 0deg,#96d7ff8c 8deg,#96d7ff00 22deg 25.71deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 0 6%,#000000eb 26%,#0000004d 58%,#0000 86%);mask-image:radial-gradient(circle closest-side,#000 0 6%,#000000eb 26%,#0000004d 58%,#0000 86%)}.fxbg.win .petals{animation:petals calc(.28s * var(--spd)) linear both}@keyframes petals{0%{opacity:0;scale:.2}18%{opacity:1;scale:.72}46%{opacity:.8;scale:.95}to{opacity:0;scale:1.16}}.fxbg .shafts{--w:2.2;filter:blur(4px);opacity:0;background:repeating-conic-gradient(from 8deg,#fff0 0deg,#84d4ffe6 9deg,#cef0ff66 19deg,#fff0 28deg,#ffd47ecc 40deg,#ffeec252 48deg,#fff0 58deg 68deg);-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 5%,#000 24%,#0000008c 58%,#0000 92%);mask-image:radial-gradient(circle closest-side,#0000 0 5%,#000 24%,#0000008c 58%,#0000 92%)}.fxbg .shafts.b{filter:blur(8px);background:repeating-conic-gradient(from 31deg,#fff0 0deg,#ffce70b3 11deg,#fff0c847 22deg,#fff0 33deg,#96dcff9e 47deg,#fff0 60deg 83deg)}.fxbg.win .shafts{animation:shafts var(--t-win) linear both, shaftspin calc(3.2s * var(--spd)) linear}.fxbg.win .shafts.b{animation:shafts var(--t-win) linear both, shaftspinrev calc(4.4s * var(--spd)) linear}@keyframes shafts{0%{opacity:0;scale:.35}11%{opacity:.5;scale:.8}28%{opacity:1;scale:1.02}50%{opacity:.8;scale:1.1}72%{opacity:.25;scale:1.16}to{opacity:0;scale:1.2}}@keyframes shaftspin{to{rotate:26deg}}@keyframes shaftspinrev{to{rotate:-34deg}}.fxbg .rings{display:none;position:absolute;inset:0}.fxbg.win .rings{display:block}.fxbg .rings i{left:var(--cx);top:var(--cy);width:calc(var(--NR) * var(--d));height:calc(var(--NR) * var(--d));margin:calc(var(--NR) * var(--d) / -2) 0 0 calc(var(--NR) * var(--d) / -2);transform:translate(var(--ox), var(--oy)) rotate(var(--rot)) scaleY(var(--sy));opacity:0;border:2px solid #e9f8ffeb;border-radius:50%;position:absolute;box-shadow:0 0 10px #96d8ffb3,0 0 26px #6ebeff52}.fxbg .rings i.iris{box-shadow:none;mix-blend-mode:screen;background:conic-gradient(from 200deg,#ff787880,#ffe28c80,#8cffc880,#82c8ff80,#d296ff80,#ff787880);border:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 90%,#000 94%,#0000 99%);mask-image:radial-gradient(circle closest-side,#0000 0 90%,#000 94%,#0000 99%)}.fxbg.win .rings i{animation:orbitring calc(.24s * var(--spd)) linear var(--dl) both}@keyframes orbitring{0%{opacity:0;scale:.1}22%{opacity:1;scale:.86}48%{opacity:.95;scale:1}to{opacity:0;scale:1.22}}.fxbg .flash{background:radial-gradient(circle calc(var(--NR) * 1.05) at var(--cx) var(--cy), #fff 0%, #f8fdff 9%, #e2f4ffeb 24%, #96c6fa80 44%, #4a86d42e 68%, #1e469600 100%);opacity:0;position:absolute;inset:0}.fxbg.win .flash{animation:nova var(--t-win) linear both}@keyframes nova{0%{opacity:.04}6%{opacity:.34}11%{opacity:.73}16%{opacity:1}22%{opacity:.97}28%{opacity:.75}33%{opacity:.39}39%{opacity:.15}44%{opacity:.03}50%,to{opacity:0}}.fxbg.fail .flash{display:none}.fxbg .wash{opacity:0;position:absolute;inset:0}.fxbg.win .wash{background:radial-gradient(circle at var(--cx) var(--cy), #96d2ff6b 0%, #468ce157 45%, #183e8c4d 100%);animation:washin var(--t-win) linear both}.fxbg.fail .wash{background:radial-gradient(circle at var(--cx) var(--cy), #be3e346b 0%, #560a0c99 45%, #0c0002bf 100%);animation:washfail var(--t-fail) linear both}@keyframes washin{0%{opacity:0}16%{opacity:.55}27%{opacity:1}38%{opacity:.4}45%,to{opacity:0}}@keyframes washfail{0%{opacity:0}10%{opacity:1}to{opacity:.5}}.fxbg .soot{width:calc(var(--R) * .75);height:calc(var(--R) * .75);margin:calc(var(--R) * -.375) 0 0 calc(var(--R) * -.375);filter:blur(6px);background:repeating-conic-gradient(from 24deg,#0e030300 0deg,#0c0202eb 9deg,#140404b3 21deg,#0e030300 34deg 62deg);display:none;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 14%,#000 34%,#0000 92%);mask-image:radial-gradient(circle closest-side,#0000 0 14%,#000 34%,#0000 92%)}.fxbg.fail .soot{animation:soot calc(.42s * var(--spd)) cubic-bezier(.05, .8, .3, 1) both;display:block}@keyframes soot{0%{opacity:0;scale:.1}10%{opacity:1;scale:.55}to{opacity:0;scale:1.2}}.fxbg .halo{--w:1.23;background:radial-gradient(circle closest-side, #fffffffa 0%, #fffae4f7 12%, rgba(var(--gold), .95) 24%, #fbbf4ad1 38%, #f09e1e8c 52%, #d0740e47 68%, #8c480817 84%, #50280500 100%);mix-blend-mode:screen;opacity:0}.fxbg.charge .halo{animation:haloup var(--t-charge) linear both}.fxbg.settle .halo{animation:halodrain var(--t-settle) linear both}.fxbg.win .halo{background:radial-gradient(circle closest-side, #fffffffa 0%, #eefcffeb 12%, rgba(var(--ice), .7) 24%, #96d6ec66 40%, #5c9ccd29 60%, #28508c00 88%);animation:halonova var(--t-win) linear both}.fxbg.fail .halo{background:radial-gradient(circle closest-side, #ffd2becc 0%, rgba(var(--ember), .5) 24%, #60101233 55%, #1e000000 100%);animation:halodie var(--t-fail) linear both}@keyframes haloup{0%{opacity:0;filter:saturate(.12);scale:.35}8%{opacity:.3;scale:.6}20%{opacity:.47;filter:saturate(.16);scale:.72}30%{opacity:.49}45%{opacity:.6;filter:saturate(.5);scale:.8}58%{opacity:.8;filter:saturate(.85)}65%{opacity:.9;scale:.92}88%{opacity:1;filter:saturate();scale:1}to{opacity:1;filter:saturate();scale:1}}@keyframes halodrain{0%{opacity:1;filter:saturate();scale:1}10%{opacity:.3;filter:saturate(.04);scale:.78}to{opacity:.3;filter:saturate(.04);scale:.78}}@keyframes halonova{0%{opacity:.3;filter:saturate(.1)brightness();scale:.6}11%{opacity:1;filter:saturate(.25)brightness(1.7);scale:1.02}22%{opacity:.88;filter:saturate(.5)brightness(1.4);scale:.86}34%{opacity:.52;filter:saturate(.4)brightness();scale:.6}to{opacity:.26;filter:saturate(.15)brightness(.8);scale:.5}}@keyframes halodie{0%{opacity:1;scale:1.12}6%{opacity:1;scale:1.3}13%{opacity:.88;scale:.85}20%{opacity:.63;scale:.72}40%{opacity:.4;scale:.6}66%{opacity:.21;scale:.52}93%{opacity:.15;scale:.47}to{opacity:.14;scale:.46}}.fx .gem{filter:blur(6px);opacity:0;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:40.5%;left:50%}.fx .gem .glow,.fx .gem .in,.fx .gem .white{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);position:absolute}.fx .gem .glow{filter:blur(26px);background:radial-gradient(circle at 50% 46%,#fff 0%,#fffdf6f2 38%,#ffecba80 70%,#ffd47c00 100%);inset:-26%}.fx .gem .in{background:radial-gradient(circle at 50% 47%,#fff 0%,#fffffff5 17%,#fff0 54%),conic-gradient(at 50% 47%,#fbeef1 0deg 60deg,#f2dd86 60deg 120deg,#93a7ea 120deg 180deg,#6fd9d6 180deg 240deg,#c8f1f4 240deg 300deg,#fff 300deg 360deg);inset:0}.fx .gem .in:after{content:"";background:linear-gradient(178deg,#ffffffe6 4%,#ffffff57 34%,#fff0 56%);position:absolute;inset:0}.fx .gem .white{opacity:0;background:#fff;inset:0}.fx.charge .gem{animation:gemin var(--t-charge) linear both}.fx.charge .gem .white{animation:bleach var(--t-charge) linear both}.fx.charge .gem .glow{animation:gemfeather var(--t-charge) ease-out both}@keyframes gemin{0%,3%{opacity:0;filter:blur(3px);transform:scale(1.6)rotate(-14deg)}6%{opacity:1}11%{filter:blur(2px);transform:scale(1.05)rotate(0)}16%{transform:scale(.99)}22%{filter:blur(3px);transform:scale(1)}to{opacity:1;filter:blur(7px);transform:scale(1)}}@keyframes bleach{0%{opacity:0}8%{opacity:.1}22%{opacity:1}to{opacity:1}}@keyframes gemfeather{0%{opacity:.35;transform:scale(.7)}26%{opacity:.9;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fx.settle .gem,.fx.settle .gem .white{opacity:1}.fx.win .gem{animation:gemnova var(--t-win) linear both}.fx.win .gem .in{background:radial-gradient(circle at 50% 47%, #fff 0%, #fffffff2 22%, #fff0 62%), radial-gradient(circle at 50% 36%, #eafeff 0%, rgb(var(--ice)) 62%, #a7e8f2 100%)}.fx.win .gem .glow{opacity:1}.fx.win .gem .white{animation:whiteout calc(.4s * var(--spd)) ease-out both}@keyframes gemnova{0%{opacity:1;filter:blur(6px)brightness();transform:scale(1.01)}5%{filter:blur(13px)brightness(2.2);transform:scale(2.09)}11%{filter:blur(18px)brightness(2.7);transform:scale(3.45)}16%{filter:blur(15px)brightness(2.4);transform:scale(2.81)}22%{filter:blur(10px)brightness(1.8);transform:scale(1.91)}27%{filter:blur(8px)brightness(1.45);transform:scale(1.5)}34%{filter:blur(6px)brightness(1.08);transform:scale(1.04)}to{opacity:1;filter:blur(6px)brightness();transform:scale(1)}}.fx.fail .gem{animation:gemdie var(--t-fail) linear both}.fx.fail .gem .in{background:radial-gradient(circle at 50% 47%,#ffffffe6 0%,#fff0 46%),radial-gradient(circle at 50% 36%,#fff1ee 0%,#f9b9b0 48%,#ef8d82 80%,#d4685e 100%)}.fx.fail .gem .in:after{background:linear-gradient(#ffffff80,#fff0)}.fx.fail .gem .white{animation:whiteout calc(.1s * var(--spd)) linear both}.fx.fail .gem .glow{background:radial-gradient(circle at 50% 46%,#ffe2dae6 0%,#ffaa988c 44%,#d25a4a00 100%)}@keyframes gemdie{0%{opacity:1;filter:blur(6px)brightness(1.3)saturate(.4);transform:scale(1.02)}6%{opacity:1;filter:blur(9px)brightness(1.5)saturate(.7);transform:scale(1.15)}13%{filter:blur(5px)brightness(1.05)saturate();transform:scale(.56)}20%{filter:blur(5px)brightness()saturate();transform:scale(.58)}to{opacity:.85;filter:blur(5px)brightness(.7)saturate();transform:scale(.58)}}.fx.bloom .gem,.fx.bloom .txt{display:none}.fxbg.bloom .scrim,.fxbg.bloom .warm{opacity:0}.fxbg.bloom .halo{animation:panelbloom calc(.24s * var(--spd)) ease-out both;background:radial-gradient(circle closest-side,#ffffffeb 0%,#ffeed89e 15%,#ffd0a25c 29%,#e8985c21 50%,#a05a2800 76%)}@keyframes panelbloom{0%{opacity:0;scale:.45}28%{opacity:1;scale:.92}to{opacity:0;scale:1.18}}.fx .txt{z-index:2;font:78px/1 var(--game-font);color:#fff;--o:#1a1210;white-space:nowrap;opacity:0;text-shadow:-3px -3px 0 var(--o), 3px -3px 0 var(--o), -3px 3px 0 var(--o), 3px 3px 0 var(--o), 0 4px 0 var(--o), 0 0 28px #bee1ffe6;position:absolute;top:31%}.fx.win .txt{animation:textpop var(--t-win) linear both}.fx.fail .txt{animation:textfade var(--t-fail) linear both;text-shadow:-3px -3px 0 var(--o), 3px -3px 0 var(--o), -3px 3px 0 var(--o), 3px 3px 0 var(--o), 0 4px 0 var(--o), 0 0 26px #ff604cbf}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinrev{to{transform:rotate(-360deg)}}@keyframes whiteout{0%{opacity:1}to{opacity:0}}@keyframes textpop{0%,4%{opacity:0;letter-spacing:.08em;transform:translateY(3px)scale(1.18)}9%{opacity:1;letter-spacing:.01em;transform:translateY(0)scale(1)}to{opacity:1;letter-spacing:.01em;transform:scale(1)}}@keyframes textfade{0%{opacity:0;transform:scale(1.04)}9%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fxbg,.fx{--spd:.5}.fxbg .rays{opacity:.4;animation:none!important}.fxbg .streaks,.fxbg canvas,.fxbg .rings,.fxbg .petals,.fxbg .shafts,.fxbg .flare{display:none!important}.fx.charge .gem{opacity:1;animation:none}}.sim{color:#eee;background:#221412;border:1px solid #ffffff1a;border-radius:14px;width:min(100%,560px);min-width:0;padding:14px}.sim h3{font:800 var(--fs-2xs) var(--ui-font);letter-spacing:.08em;text-transform:uppercase;color:#c9a39b;margin:0 0 10px}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field{min-width:0;font:600 var(--fs-xs) var(--ui-font);color:#c9b3ae;flex-direction:column;gap:4px;display:flex}.field input,.field select{color:#fff;width:100%;min-width:0;height:36px;font:600 var(--fs-md) var(--ui-font);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background-color:#2e1e1b;border:1px solid #ffffff24;border-radius:8px;padding:0 10px}.field select{padding-right:var(--select-pad-right)}.field input:focus,.field select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #35d6e838}.btnrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ub{justify-content:center;align-items:center;gap:var(--s2);color:#fff;height:36px;font:700 var(--fs-sm) var(--ui-font);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);background:#3a2522;border:1px solid #ffffff24;border-radius:8px;padding:0 14px;display:inline-flex}.ub:active{transform:translateY(1px)scale(.99)}.ub.primary{background:var(--teal);color:#0c1420;border-color:#0000;box-shadow:0 4px 14px #35d6e84d}@media (hover:hover){.ub:hover:not(:disabled){background:#48302c;border-color:#ffffff3d}.ub.primary:hover:not(:disabled){filter:brightness(1.08)}}.field.chk{height:36px;font:600 13px var(--ui-font);color:#d6c4bf;cursor:pointer;flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;min-width:0}.field.chk>span{overflow-wrap:anywhere;min-width:0}.field.chk input{appearance:none;box-sizing:border-box;cursor:pointer;background:#2e1e1b;border:2px solid #6b5350;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.field.chk input:checked{background:var(--teal);border-color:var(--teal)}.field.chk input:checked:after{content:"";border:2px solid #0c1420;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.chk input{width:16px;height:16px;accent-color:var(--teal)}.ub:disabled{opacity:.4;cursor:not-allowed}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat{background:#2e1e1b;border-radius:10px;min-width:0;padding:10px;overflow:hidden}.stat .k{font:600 var(--fs-2xs) var(--ui-font);color:#b39a94;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.stat .v{font:800 var(--fs-xl) var(--ui-font);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:#fff}.stat .v small{font-size:var(--fs-xs);color:#c9b3ae;margin-left:5px}.luck{background:linear-gradient(#2e1e1b,#241613);border:1px solid #ffffff14;border-radius:10px;margin-top:10px;padding:12px}.luck .big{font:800 18px/1.3 var(--ui-font)}.luck .big.good{color:#3ad16b}.luck .big.bad{color:#ff6b6b}.luck .big.mid{color:#fbbf24}.luck p{color:#c9b3ae;margin:4px 0 0;font-size:13px}.lchart{align-items:flex-end;gap:6px;height:120px;margin:12px 0 6px;padding:0 2px;display:flex}.lbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.lbar-pct{font:700 9px var(--ui-font);letter-spacing:-.02em;color:#c9b3ae;white-space:nowrap;min-height:11px;line-height:11px}.lbar-track{flex:1;align-items:flex-end;width:100%;display:flex}.lbar-track i{width:100%;transition:height .3s var(--ease,ease);background:#5a4646;border-radius:5px 5px 2px 2px;display:block}.lbar.below .lbar-track i{background:linear-gradient(#ff8a8a,#ff6b6b)}.lbar.you .lbar-track i{background:linear-gradient(#fff,#d9d2ff);box-shadow:0 0 0 2px #ffffff40}.lbar.above .lbar-track i{background:linear-gradient(#5ee18a,#3ad16b)}.lbar-lv{font:800 12px var(--ui-font);color:#d6c4bf;line-height:1}.lbar.you .lbar-lv{color:#fff}.lchart-legend{font:600 11px var(--ui-font);color:#b39a94;justify-content:center;gap:14px;margin-bottom:10px;display:flex}.lg:before{content:"";vertical-align:-1px;background:#ff6b6b;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.lg.you:before{background:#fff}.lg.above:before{background:#3ad16b}.meter{background:linear-gradient(90deg,#ff6b6b,#fbbf24,#3ad16b);border-radius:5px;height:10px;margin:10px 0 4px;position:relative}.meter i{background:#fff;border-radius:2px;width:4px;height:20px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #241613}.meter-labels{color:#b39a94;justify-content:space-between;font-size:11px;display:flex}.timeline{flex-direction:column;gap:6px;margin-top:12px;display:flex}.tl-head{font:800 11px var(--ui-font);letter-spacing:.08em;text-transform:uppercase;color:#c9a39b;justify-content:space-between;margin-bottom:2px;display:flex}.tl-row{background:#2e1e1b;border-radius:10px;grid-template-columns:64px 44px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tl-step{font:800 13px var(--ui-font);color:#fff;align-items:center;gap:4px;display:flex}.tl-step i{color:#8a6f6a;font-size:11px;font-style:normal}.tl-rate{font:700 12px var(--ui-font);color:#c9b3ae}.tl-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tl-dots i{border-radius:50%;width:10px;height:10px;display:block}.tl-dots i.no{opacity:.75;background:#ff6b6b}.tl-dots i.ok{background:#3ad16b;place-items:center;width:14px;height:14px;display:grid;box-shadow:0 0 0 3px #3ad16b40}.tl-dots i.ok:after{content:"";border:2px solid #0c2a14;border-width:0 2px 2px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.tl-count{font:600 11px var(--ui-font);color:#a28a84;white-space:nowrap}.hint{color:#a28a84;margin-top:8px;font-size:12px}@media (max-width:480px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat .v{font-size:17px}.cost{font-size:15px}.tl-row{grid-template-columns:56px 40px 1fr auto;gap:8px;padding:8px}.lchart{gap:4px}.lbar-pct{letter-spacing:-.04em;font-size:8px}}.tab{cursor:pointer;-webkit-user-select:none;user-select:none}.tab.active{cursor:default}.tab.dot{position:relative}.tab.dot:after{content:"";background:radial-gradient(circle at 35% 35%,#ff9a9a,#e8453c 60%,#8a2f29);border:3px solid #3a2b2b;border-radius:50%;width:28px;height:28px;position:absolute;top:-16px;right:-14px}.tab.active:not(.dot):after{content:none}.lvline{text-align:center;font:52px/1 var(--game-font);color:#fff;--o:#3a2b2b;white-space:nowrap;position:absolute;top:178px;left:0;right:0}.lvline em{color:var(--teal);font-style:normal}.eyebar{align-items:center;gap:6px;width:560px;height:80px;display:flex;position:absolute;top:238px;left:120px}.eye{background:radial-gradient(circle,#ff4d3d 0 40%,#b3130c 41% 56%,#fff 57% 100%);border:5px solid #3a2b2b;border-radius:50%;flex:none;width:74px;height:74px;position:relative;box-shadow:inset 0 -6px #00000026,0 4px #00000040}.eye:before{content:"";background:#2a0d0d;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eye:after{content:"";background:#ffffffd9;border-radius:50%;width:12px;height:12px;position:absolute;top:22%;left:30%}.eyebar .eye{z-index:1;margin-right:-8px}.eyebar .bar{height:46px;font:34px var(--game-font);color:#fff;--o:#7a2d10;white-space:nowrap;background:#ff6a2e;border:4px solid #3a2b2b;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.eyebar .bar.short{--o:#4a1c15;background:#a8514a}.eyebar .up{color:#ff6a2e;text-align:center;--o:#7a2d10;width:52px;font-size:52px;line-height:52px}.eyebar .fav{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);width:74px;height:76px;color:var(--gold);background:#e0453c;border:4px solid #3a2b2b;place-items:center;margin-left:6px;font-size:38px;display:grid}.trans{background:#e5cfb3;border:4px solid #c9ad88;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:670px;height:164px;display:flex;position:absolute;top:495px;left:30px}.trans .t{font:30px/1 var(--game-font);color:#ffd24a;--o:#6b4a12}.trans .portrait{background:linear-gradient(#f7e2a8,#e0b55a);border:4px solid #3a2b2b;border-radius:12px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffe28a,0 4px #8a6a2a}.trans .portrait img{object-fit:contain;width:70px;height:70px}.stattiles{grid-template-columns:1fr 1fr;gap:10px;width:670px;display:grid;position:absolute;top:680px;left:30px}.stile{background:#f6dcd8;border-radius:12px;align-items:center;gap:10px;height:78px;padding:0 14px 0 10px;display:flex}.stile .ic{background:#fff3f0;border:3px solid #d9b8b3;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.stile .k{font:800 19px var(--ui-font);color:#7a5c5c;white-space:nowrap}.stile .v{font:34px/1 var(--game-font);color:#fff;--o:#3a2b2b;white-space:nowrap;margin-left:auto}.stile .v em{color:var(--green);margin-left:6px;font-size:28px;font-style:normal}.stile .v.tick{animation:.35s ease-out stattick}@keyframes stattick{0%{filter:brightness(1.6);transform:scale(1.18)}to{filter:none;transform:none}}.ownhead{text-align:center;font:32px/1 var(--game-font);color:#6b5a5a;--o:#efe6e3;position:absolute;top:862px;left:0;right:0}.ownhead.gt{text-shadow:-1.5px -1.5px 0 var(--o), 1.5px -1.5px 0 var(--o), -1.5px 1.5px 0 var(--o), 1.5px 1.5px 0 var(--o)}.ownskills{justify-content:center;gap:22px;display:flex;position:absolute;top:908px;left:0;right:0}.oskill{background:var(--bg,linear-gradient(180deg, #7fe9f6, #1fb6c9));border:5px solid #3a2b2b;border-radius:16px;place-items:center;width:96px;height:96px;font-size:46px;display:grid;position:relative;box-shadow:0 5px #2a2020}.oskill .lvl{background:var(--green);width:34px;height:34px;font:22px/1 var(--game-font);color:#fff;--o:#1c5a2f;border:3px solid #3a2b2b;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-12px;right:-12px}.btnbar{justify-content:center;align-items:center;gap:18px;width:670px;height:130px;display:flex;position:absolute;top:1060px;left:30px}.smallbtn{color:#fff;cursor:pointer;background:linear-gradient(#5a4a4a,#3f3131);border:5px solid #3a2b2b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:128px;height:112px;padding:0;transition:transform 80ms;display:flex;box-shadow:0 6px #241a1a}.smallbtn:active{transform:translateY(4px);box-shadow:0 2px #241a1a}.smallbtn:disabled{filter:grayscale(.5)brightness(.75);cursor:not-allowed}.smallbtn .ic{font-size:48px;font-weight:900;line-height:1}.smallbtn .l{font:24px/1 var(--game-font);--o:#241a1a}.upbtn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#ffd75a,#ffb91f);border:5px solid #3a2b2b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:350px;height:124px;padding:0;transition:transform 80ms;display:flex;box-shadow:inset 0 4px #fff0a8,0 7px #9a6a12}.upbtn:active{transform:translateY(5px);box-shadow:inset 0 4px #fff0a8,0 2px #9a6a12}.upbtn:disabled{filter:grayscale(.75)brightness(.8);cursor:not-allowed}.upbtn .t{font:46px/1 var(--game-font);--o:#7a4a0a}.upbtn .c{height:42px;font:30px/1 var(--game-font);--o:#1a1010;background:#3a2b2b;border-radius:21px;align-items:center;gap:8px;padding:0 16px 0 8px;display:flex}.upbtn .c.short{color:#ff8a80}.gcoin{background:radial-gradient(circle at 35% 35%,#fff,#b9bfc9 60%,#6d7480);border:3px solid #1a1010;border-radius:50%;flex:none;width:28px;height:28px;display:inline-block}.upbtn .max{font:40px/1 var(--game-font);--o:#7a4a0a}.calc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.calc-head .rng{font:800 18px var(--ui-font);color:#fff}.calc-head .rng i{color:#8a6f6a;margin:0 6px;font-style:normal}.calc-head .ok{font:700 12px var(--ui-font);color:#3ad16b}.calc-head .no{font:700 12px var(--ui-font);color:#ff6b6b}.cost{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.cost-part{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cost .eye{width:14px;height:14px;box-shadow:none;border-width:2px}.cost .eye:before{width:4px;height:4px}.cost .eye:after{width:3px;height:3px}.cost .gcoin{border-width:2px;width:14px;height:14px}.stat .v .cost{font-size:16px}.stat .v.short{color:#ff6b6b}.lvtable{background:#2e1e1b;border-radius:10px;max-height:300px;margin-top:10px;overflow:hidden auto}.lvtable table{border-collapse:collapse;width:100%;font:600 12px var(--ui-font)}.lvtable th,.lvtable td{text-align:right;white-space:nowrap;padding:6px 10px}.lvtable th:first-child,.lvtable td:first-child{text-align:left}.lvtable th{color:#c9a39b;letter-spacing:.08em;text-transform:uppercase;background:#3a2522;font-size:10px;position:sticky;top:0}.lvtable td{color:#e8dcd8;border-top:1px solid #ffffff0d}.lvtable tr.over td{color:#8a6f6a}.lvtable td.cum{color:#b39a94}.note{color:#a28a84;margin:10px 0 0;font-size:12px;line-height:1.45}.note b{color:#d6c4bf}@media (max-width:480px){.lvtable th,.lvtable td{padding:5px 6px;font-size:11px}}
