:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--u:1;--ink:#2b1a2e;--ink-soft:#2b1a2ed9;--cream:#fffaf2;--cream-2:#fed;--coral:#ff7a62;--coral-2:#f2504a;--teal:#37d0b6;--teal-2:#13a192;--gold:#ffd35c;--gold-2:#f5a623;--green:#2fd173;--orange:#ff9d2b;--red:#ff4d5e;--glass:#22162c94;--lip:0 calc(4px * var(--u)) 0 #2b1a2ee6;--drop:0 calc(10px * var(--u)) calc(22px * var(--u)) #140a1e47;--font:"Nunito", "Trebuchet MS", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--st:env(safe-area-inset-top,0px);--sr:env(safe-area-inset-right,0px);--sb:env(safe-area-inset-bottom,0px);--sl:env(safe-area-inset-left,0px)}*{box-sizing:border-box}#cv{width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui{font-family:var(--font);color:var(--ink);pointer-events:none;font-weight:800;position:fixed;top:0;bottom:0;left:0;right:0}#ui *{pointer-events:auto}#ui .pass,#ui .pass *{pointer-events:none}#ui .pass .btn,#ui .pass .chip,#ui .pass .tip,#ui .pass .pill{pointer-events:auto}#fade{opacity:0;pointer-events:none;z-index:40;background:#1a1024;transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}#fade.on{opacity:1}.screen{padding:calc(var(--st) + 12px * var(--u)) calc(var(--sr) + 14px) calc(var(--sb) + 12px) calc(var(--sl) + 14px);flex-direction:column;align-items:center;animation:.32s cubic-bezier(.2,.9,.3,1) both screenIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen.pass{pointer-events:none}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}}.btn{font-family:var(--font);letter-spacing:.2px;border:calc(2.5px * var(--u)) solid var(--ink);border-radius:calc(18px * var(--u));background:linear-gradient(180deg, #fff 0%, var(--cream) 55%, var(--cream-2) 100%);color:var(--ink);box-shadow:inset 0 calc(3px * var(--u)) 0 #ffffffe6, var(--lip), var(--drop);font-weight:900;font-size:calc(18px * var(--u));padding:calc(10px * var(--u)) calc(18px * var(--u));justify-content:center;align-items:center;gap:calc(8px * var(--u));min-height:calc(50px * var(--u));min-width:calc(50px * var(--u));cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;line-height:1.05;transition:transform 90ms,box-shadow 90ms,filter .15s;display:inline-flex;position:relative}.btn:hover{filter:brightness(1.04)}.btn:active,.btn.pressed{transform:translateY(calc(3px * var(--u)));box-shadow:inset 0 calc(2px * var(--u)) 0 #fff9, 0 calc(1px * var(--u)) 0 #2b1a2ee6, 0 3px 8px #140a1e33}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn.primary{background:linear-gradient(180deg, #ff9b7d 0%, var(--coral) 45%, var(--coral-2) 100%);color:#fff;text-shadow:0 2px #78141459;box-shadow:inset 0 calc(3px * var(--u)) 0 #ffdcc8b3, var(--lip), var(--drop)}.btn.teal{background:linear-gradient(180deg, #6fe8d2 0%, var(--teal) 45%, var(--teal-2) 100%);color:#fff;text-shadow:0 2px #00463c59;box-shadow:inset 0 calc(3px * var(--u)) 0 #d2fff5b3, var(--lip), var(--drop)}.btn.gold{background:linear-gradient(180deg, #ffe89a 0%, var(--gold) 45%, var(--gold-2) 100%);box-shadow:inset 0 calc(3px * var(--u)) 0 #fffadce6, var(--lip), var(--drop)}.btn.big{font-size:calc(28px * var(--u));padding:calc(14px * var(--u)) calc(44px * var(--u));border-radius:calc(24px * var(--u));min-height:calc(66px * var(--u))}.btn.icon{width:calc(54px * var(--u));height:calc(54px * var(--u));border-radius:50%;padding:0}.btn.icon svg{width:52%;height:52%}.btn svg{width:calc(24px * var(--u));height:calc(24px * var(--u));flex:none}.btn[disabled]{filter:grayscale(.85)brightness(.95);opacity:.6;cursor:default}.btn .badge{top:calc(-6px * var(--u));right:calc(-6px * var(--u));background:linear-gradient(180deg, #ffe89a, var(--gold-2));border:2px solid var(--ink);font-size:calc(12px * var(--u));padding:0 calc(6px * var(--u));min-width:calc(22px * var(--u));line-height:calc(18px * var(--u));border-radius:999px;position:absolute}.logo{align-items:center;gap:calc(4px * var(--u));margin-top:calc(4px * var(--u));flex-direction:column;display:flex}.title{font-weight:900;font-size:calc(54px * var(--u));color:#fff;text-align:center;letter-spacing:.5px;-webkit-text-stroke:calc(9px * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(6px * var(--u)) 0 var(--ink), 0 calc(12px * var(--u)) calc(18px * var(--u)) #140a1e59;margin:0;line-height:.95}.title .t2{color:#ffd35c}.subtitle{color:#fff;font-weight:800;font-size:calc(15px * var(--u));background:var(--glass);padding:calc(5px * var(--u)) calc(14px * var(--u));-webkit-backdrop-filter:blur(6px);border-radius:999px;display:inline-block}.h2{font-weight:900;font-size:calc(30px * var(--u));color:#fff;-webkit-text-stroke:calc(7px * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(4px * var(--u)) 0 var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.topbar{align-items:center;gap:calc(10px * var(--u));width:100%;display:flex}.topbar .grow{flex:1;justify-content:center;min-width:0;display:flex}.topbar .h2{white-space:normal;text-wrap:balance;line-height:1.05;font-size:clamp(20px, calc(30px * var(--u)), 7.4vw);overflow:visible}.pill{align-items:center;gap:calc(6px * var(--u));background:var(--glass);color:#fff;padding:calc(6px * var(--u)) calc(14px * var(--u));font-weight:900;font-size:calc(17px * var(--u));-webkit-backdrop-filter:blur(8px);border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff24,0 4px 12px #0000002e}.pearls{composes:pill}.pearl-ico{width:calc(18px * var(--u));height:calc(18px * var(--u));box-shadow:0 0 0 2px var(--ink);background:radial-gradient(circle at 35% 30%,#fff 0 25%,#e9e2ff 45%,#b9a8f0 100%);border-radius:50%;flex:none}.star-ico{width:calc(18px * var(--u));height:calc(18px * var(--u));flex:none}.menu-col{gap:calc(14px * var(--u));width:min(96vw, calc(640px * var(--u)));flex-direction:column;align-items:center;display:flex}.menu-col>.btn.big{width:min(90vw, calc(340px * var(--u)))}.menu-row{gap:calc(12px * var(--u));flex-wrap:wrap;justify-content:center;display:flex}.spacer{flex:1;min-height:6px}.hero{width:calc(240px * var(--u));height:calc(210px * var(--u));flex:0 auto;min-height:80px}.scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;min-height:0;padding:calc(12px * var(--u)) 6px calc(24px * var(--u));scrollbar-width:none;flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.grid{gap:calc(16px * var(--u));width:100%;max-width:calc(960px * var(--u));justify-content:center;display:grid}.grid.chapters{grid-template-columns:repeat(auto-fill, minmax(calc(260px * var(--u)), 1fr))}.grid.levels{grid-template-columns:repeat(auto-fill, calc(88px * var(--u)));max-width:calc(620px * var(--u))}.grid.items{grid-template-columns:repeat(auto-fill, calc(108px * var(--u)))}.card{border:calc(3px * var(--u)) solid var(--ink);border-radius:calc(24px * var(--u));cursor:pointer;min-height:calc(150px * var(--u));color:#fff;box-shadow:var(--lip), var(--drop);background:#333;flex-direction:column;justify-content:flex-end;transition:transform .15s;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px)rotate(-.4deg)}.card:active{transform:translateY(2px)}.card canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.card .shade{background:linear-gradient(#140a1e00 30%,#140a1eb8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.card .body{padding:calc(12px * var(--u)) calc(16px * var(--u));gap:calc(6px * var(--u));flex-direction:column;display:flex;position:relative}.card .num{top:calc(10px * var(--u));left:calc(12px * var(--u));background:var(--glass);padding:2px calc(10px * var(--u));font-size:calc(14px * var(--u));-webkit-backdrop-filter:blur(6px);border-radius:999px;position:absolute}.card .name{font-size:calc(24px * var(--u));text-shadow:0 2px #00000073;font-weight:900;line-height:1.05}.card .meta{font-size:calc(15px * var(--u));align-items:center;gap:8px;display:flex}.bar-prog{height:calc(8px * var(--u));background:#ffffff40;border-radius:99px;flex:1;overflow:hidden}.bar-prog i{background:linear-gradient(90deg, #ffe89a, var(--gold-2));border-radius:99px;height:100%;display:block}.card.locked{cursor:default}.card.locked canvas{filter:grayscale(.8)brightness(.55)}.card .lock{width:calc(54px * var(--u));height:calc(54px * var(--u));background:var(--glass);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)}.card .lock svg{width:50%;height:50%}.card .why{font-size:calc(13px * var(--u));opacity:.9}.panel{border:calc(2.5px * var(--u)) solid #2b1a2ed9;border-radius:calc(30px * var(--u));padding:calc(18px * var(--u));box-shadow:0 5px 0 #2b1a2ed9, var(--drop);-webkit-backdrop-filter:blur(10px);background:#fffaf29e;max-width:100%;margin:auto 0}.lvl{width:calc(88px * var(--u));height:calc(88px * var(--u));border:calc(2.5px * var(--u)) solid var(--ink);border-radius:calc(24px * var(--u));background:linear-gradient(180deg, #fff, var(--cream) 60%, var(--cream-2));box-shadow:inset 0 3px 0 #ffffffe6, var(--lip), var(--drop);font-weight:900;font-size:calc(28px * var(--u));cursor:pointer;font-family:var(--font);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:transform .1s;display:flex;position:relative}.lvl:active{transform:translateY(3px)}.lvl.done{background:linear-gradient(#fff8dc,#ffe7a3)}.lvl.cur{background:linear-gradient(180deg, #ff9b7d, var(--coral) 50%, var(--coral-2));color:#fff;text-shadow:0 2px #78141459;animation:1.6s ease-in-out infinite bob}.lvl.locked{color:#2b1a2e8c;box-shadow:none;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border-color:#2b1a2e73}.lvl .stars{gap:0;display:flex}.lvl .stars .star{width:calc(17px * var(--u));height:calc(17px * var(--u))}.lvl .lvl-lock{width:38%;height:38%;display:flex}.lvl .lvl-lock svg{width:100%;height:100%}@keyframes bob{50%{transform:translateY(-4px)scale(1.04)}}@keyframes pulse{50%{transform:scale(1.05)}}.star{width:calc(18px * var(--u));height:calc(18px * var(--u))}.star.off{opacity:.3}.modal-bg{z-index:5;padding:calc(var(--st) + 10px) calc(var(--sr) + 10px) calc(var(--sb) + 10px) calc(var(--sl) + 10px);-webkit-backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 40%,#28143273,#140a1eb8);justify-content:center;align-items:center;animation:.18s fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal{background:linear-gradient(180deg, #fffdf8, var(--cream) 60%, #fff1e0);border:calc(3px * var(--u)) solid var(--ink);border-radius:calc(30px * var(--u));box-shadow:0 calc(6px * var(--u)) 0 var(--ink), 0 calc(24px * var(--u)) calc(50px * var(--u)) #0a051473;padding:calc(22px * var(--u)) calc(24px * var(--u)) calc(20px * var(--u));gap:calc(12px * var(--u));width:min(94vw, calc(430px * var(--u)));text-align:center;scrollbar-width:none;flex-direction:column;align-items:center;max-height:100%;animation:.3s cubic-bezier(.3,1.5,.5,1) pop;display:flex;position:relative;overflow-y:auto}.modal.wide{width:min(96vw, calc(560px * var(--u)))}.modal h3{font-size:calc(30px * var(--u));margin:0;font-weight:900;line-height:1.05}.modal p{font-size:calc(17px * var(--u));color:var(--ink-soft);margin:0;font-weight:800}.modal .ribbon{background:linear-gradient(180deg, #ff9b7d, var(--coral-2));color:#fff;border:calc(3px * var(--u)) solid var(--ink);padding:calc(4px * var(--u)) calc(18px * var(--u));font-size:calc(16px * var(--u));white-space:nowrap;box-shadow:0 3px 0 var(--ink);border-radius:999px;flex:none;position:relative}@keyframes pop{0%{opacity:0;transform:scale(.75)translateY(20px)}}@keyframes fade{0%{opacity:0}}.bigstars{gap:calc(8px * var(--u));margin-top:calc(4px * var(--u));align-items:flex-end;display:flex}.bigstars .star{width:calc(60px * var(--u));height:calc(60px * var(--u));filter:drop-shadow(0 4px #2b1a2e59)}.bigstars span:nth-child(2) .star{width:calc(76px * var(--u));height:calc(76px * var(--u))}.bigstars .star.pop{animation:.55s cubic-bezier(.3,1.8,.5,1) both starpop}@keyframes starpop{0%{transform:scale(0)rotate(-60deg)}}.goals{gap:calc(6px * var(--u));border-radius:calc(16px * var(--u));width:100%;padding:calc(10px * var(--u)) calc(12px * var(--u));background:#2b1a2e0d;flex-direction:column;display:flex}.goal{font-weight:800;font-size:calc(15px * var(--u));text-align:left;align-items:center;gap:10px;display:flex}.goal .star{flex:none}.reward{font-size:calc(18px * var(--u));border:2px solid var(--ink);padding:calc(4px * var(--u)) calc(14px * var(--u));background:linear-gradient(#fff3c4,#ffe08a);border-radius:999px;align-items:center;gap:8px;display:inline-flex}.row{gap:calc(10px * var(--u));flex-wrap:wrap;justify-content:center;width:100%;display:flex}.toggle{width:100%;font-weight:900;font-size:calc(18px * var(--u));justify-content:space-between;align-items:center;gap:12px;display:flex}.sep{background:#2b1a2e14;border-radius:2px;width:100%;height:2px}.howto{gap:calc(8px * var(--u));text-align:left;grid-template-columns:1fr;width:100%;display:grid}.howto .li{align-items:center;gap:calc(12px * var(--u));font-size:calc(15px * var(--u));border-radius:calc(14px * var(--u));padding:calc(8px * var(--u)) calc(10px * var(--u));background:#2b1a2e0d;display:flex}.howto .li b{font-weight:900}.mk{width:calc(30px * var(--u));height:calc(30px * var(--u));border:2.5px solid var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk svg{width:60%;height:60%}.mk.stick{background:var(--green)}.mk.hang{width:calc(22px * var(--u));height:calc(22px * var(--u));background:#fff;border-color:#2b1a2e73;margin:0 4px}.mk.fall{background:var(--orange)}.mk.danger{background:var(--red)}.sw{width:calc(38px * var(--u));height:calc(30px * var(--u));border:2.5px solid var(--ink);border-radius:8px;flex:none}.sw.rock{background:radial-gradient(circle at 30% 40%,#78301859 0 8%,#0000 9%),radial-gradient(circle at 70% 65%,#78301859 0 9%,#0000 10%),radial-gradient(circle at 60% 25%,#7830184d 0 6%,#0000 7%),linear-gradient(#f3a97f 0 22%,#d77e56 23%)}.sw.tile{background:linear-gradient(135deg,#0000 0 30%,#fff 31% 38%,#0000 39% 62%,#ffffffe6 63% 68%,#0000 69%),linear-gradient(90deg,#0000 48%,#285a7859 49% 51%,#0000 52%),linear-gradient(135deg,#effbff,#bfe8f6 55%,#83bfd6)}.sw.grip{background:var(--green)}#hud{animation:none;position:absolute;top:0;bottom:0;left:0;right:0}#hud,#hud *{touch-action:none}#hud .bar{align-items:center;gap:calc(10px * var(--u));display:flex;position:absolute}#hud .top{left:calc(var(--sl) + 12px);right:calc(var(--sr) + 12px);top:calc(var(--st) + 10px);align-items:flex-start}#hud .bottom{left:calc(var(--sl) + 12px);right:calc(var(--sr) + 12px);bottom:calc(var(--sb) + 12px);justify-content:space-between;align-items:flex-end}#hud .lvlname{align-items:center;gap:calc(6px * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}#hud .lvlname .pill.name{max-width:100%;font-size:calc(17px * var(--u))}#hud .lvlname .pill.name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#hud .lvlname .pill.name .id{padding:0 calc(8px * var(--u));margin-left:calc(-6px * var(--u));white-space:nowrap;background:#ffffff2e;border-radius:999px;flex-shrink:0;font-size:90%}#hud .stats{gap:calc(6px * var(--u));display:flex}#hud .stats .pill{font-size:calc(15px * var(--u));padding:calc(4px * var(--u)) calc(11px * var(--u))}#hud .stats .pill.over{color:#ffc0a8}#hud .grp{gap:calc(10px * var(--u));align-items:flex-end;display:flex}#hud .chips{gap:calc(8px * var(--u));padding:calc(6px * var(--u));background:var(--glass);-webkit-backdrop-filter:blur(8px);border-radius:999px;display:flex}.chip{width:calc(46px * var(--u));height:calc(46px * var(--u));border:calc(2.5px * var(--u)) solid var(--ink);font-weight:900;font-size:calc(18px * var(--u));cursor:pointer;font-family:var(--font);background:radial-gradient(circle at 35% 30%, #fff 0 12%, var(--c) 45%);color:var(--ink);opacity:.75;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:flex;position:relative;box-shadow:inset 0 -3px #0000002e,0 3px #00000059}.chip.on{opacity:1;box-shadow:inset 0 -3px 0 #0000002e, 0 0 0 3px #fff, 0 0 0 6px var(--c), 0 4px 10px #0006;transform:scale(1.14)}.chip small{bottom:calc(-6px * var(--u));right:calc(-6px * var(--u));font-size:calc(11px * var(--u));background:var(--ink);color:#fff;min-width:calc(18px * var(--u));line-height:calc(18px * var(--u));border-radius:99px;padding:0 3px;position:absolute}#hud .pullbtn{min-width:calc(150px * var(--u));min-height:calc(62px * var(--u));font-size:calc(19px * var(--u));border-radius:calc(22px * var(--u))}#hud .pullbtn .state{font-size:calc(12px * var(--u));opacity:.9;font-weight:800;display:block}#hud .pullbtn .lbl{flex-direction:column;align-items:flex-start;display:flex}#hud .pullbtn.ready{background:linear-gradient(180deg, #7ef0a8, var(--green) 50%, #1aa257);color:#fff;text-shadow:0 2px #00501e59;animation:1.3s ease-in-out infinite glowG}#hud .pullbtn.risky{background:linear-gradient(180deg, #ffc27a, var(--orange) 50%, #e57a0c);color:#fff;text-shadow:0 2px #6e320059}#hud .pullbtn.danger{background:linear-gradient(180deg, #ff8a95, var(--red) 50%, #d62d3e);color:#fff;text-shadow:0 2px #6e001459}@keyframes glowG{50%{box-shadow:inset 0 3px 0 #d2ffe1b3, var(--lip), 0 0 0 6px #2fd17359, var(--drop)}}#hud .inkbtn{min-width:calc(62px * var(--u));min-height:calc(62px * var(--u));font-size:calc(13px * var(--u));border-radius:50%;flex-direction:column;gap:0;padding:0}#hud .inkbtn svg{width:calc(22px * var(--u));height:calc(22px * var(--u))}#hud .chipsbar{left:0;right:0;bottom:calc(var(--sb) + 92px * var(--u));justify-content:center}body.land #hud .chipsbar{left:auto;right:calc(var(--sr) + 12px);top:calc(var(--st) + 90px * var(--u));width:calc(130px * var(--u));bottom:auto}body.land #hud .bottom{top:calc(var(--st) + 90px * var(--u));bottom:calc(var(--sb) + 12px);pointer-events:none;flex-direction:row;align-items:stretch}body.land #hud .bottom .grp{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center}body.land #hud .bottom .grp.left{justify-content:flex-start}body.land #hud .chips{border-radius:calc(28px * var(--u));flex-wrap:wrap;justify-content:center}body.land #hud .pullbtn{min-width:0;width:calc(130px * var(--u));font-size:calc(16px * var(--u));padding:calc(8px * var(--u));flex-direction:column;gap:2px}body.land #hud .pullbtn .lbl{align-items:center}.tip{left:50%;top:calc(var(--st) + 98px * var(--u));max-width:min(92vw, calc(600px * var(--u)));border:calc(2.5px * var(--u)) solid var(--ink);border-radius:calc(18px * var(--u));padding:calc(8px * var(--u)) calc(16px * var(--u));font-weight:800;font-size:calc(16px * var(--u));text-align:center;box-shadow:0 4px 0 var(--ink), var(--drop);z-index:2;align-items:center;gap:calc(10px * var(--u));background:#fffdf8f5;flex-wrap:wrap;justify-content:center;animation:.35s cubic-bezier(.3,1.5,.5,1) tipIn;display:flex;position:absolute;transform:translate(-50%)}.tip .mk{width:calc(22px * var(--u));height:calc(22px * var(--u));border-width:2px}.tip .leg{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.9)}}.toast{left:50%;bottom:calc(var(--sb) + 110px * var(--u));background:var(--glass);color:#fff;-webkit-backdrop-filter:blur(8px);padding:calc(9px * var(--u)) calc(18px * var(--u));font-weight:800;font-size:calc(16px * var(--u));z-index:9;text-align:center;pointer-events:none;border-radius:999px;max-width:90vw;animation:.25s pop;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.item{width:calc(108px * var(--u));border:calc(2.5px * var(--u)) solid var(--ink);border-radius:calc(20px * var(--u));background:linear-gradient(180deg, #fff, var(--cream) 60%, var(--cream-2));padding:calc(6px * var(--u));cursor:pointer;box-shadow:inset 0 3px 0 #ffffffe6, var(--lip), var(--drop);font-weight:900;font-size:calc(14px * var(--u));font-family:var(--font);color:var(--ink);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.item:active{transform:translateY(3px)}.item.eq{background:linear-gradient(#e9fff2,#b9f0cf)}.item.eq:after{content:"✓";background:var(--green);color:#fff;border:2px solid var(--ink);border-radius:50%;width:24px;height:24px;font-size:14px;line-height:20px;position:absolute;top:-8px;right:-8px}.item canvas{width:calc(76px * var(--u));height:calc(76px * var(--u))}.item .price{align-items:center;gap:4px;display:flex}.tabs{background:var(--glass);-webkit-backdrop-filter:blur(8px);border-radius:999px;gap:6px;margin:6px 0;padding:6px;display:flex}.tabs .btn{min-height:calc(40px * var(--u));font-size:calc(15px * var(--u));box-shadow:none;color:#fff;background:0 0;border-width:2px;border-color:#0000;border-radius:999px;padding:6px 14px}.tabs .btn.on{background:linear-gradient(180deg, #ffe89a, var(--gold));color:var(--ink);border-color:var(--ink)}.fake-ad{color:#fff;font:900 40px var(--font);z-index:99;background:#111;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.comic{cursor:pointer;justify-content:flex-end}.comic .subtitle{margin-bottom:calc(10px * var(--u));animation:1.6s ease-in-out infinite pulse}.editor{color:#fff;background:#1b1020eb;align-items:stretch;gap:8px}.editor textarea{color:#fff;background:#1b1325;border:2px solid #555;border-radius:8px;flex:1;min-height:160px;padding:8px;font:16px monospace}.editor pre{white-space:pre-wrap;background:#111;max-height:30%;margin:0;padding:8px;font-size:12px;overflow:auto}.hidden{display:none!important}
