:root{--ol: #2a2140;--cream: #fffaf0;--ice: #e9f5ff;--blue: #4aa8ff;--orange: #ff7a2f;--gold: #ffd23f;--red: #ff5d6c;--green: #3ddc84;--font: "Rajdhani", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#ff8f6b;font-family:var(--font);color:var(--ol);user-select:none;-webkit-user-select:none;touch-action:none}#app{position:fixed;top:0;right:0;bottom:0;left:0}#view{position:absolute;top:0;right:0;bottom:0;left:0;display:block}[hidden]{display:none!important}button{font-family:inherit;color:inherit;cursor:pointer}canvas.ic{display:block;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:6px 18px;border:3px solid var(--ol);border-radius:16px;background:linear-gradient(#ffb547,#ff7a2f);color:#fff;font-size:18px;font-weight:800;letter-spacing:.02em;text-shadow:0 2px 0 rgba(42,33,64,.55);box-shadow:0 4px 0 var(--ol);transition:transform .06s;text-decoration:none}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.btn:disabled{filter:grayscale(.7);opacity:.65;cursor:default}.btn.ghost{background:linear-gradient(#fff,#ffe9d6);color:var(--ol);text-shadow:none}.btn.danger{background:linear-gradient(#ff8a8a,#e9455a)}.btn.small{min-height:36px;font-size:15px;padding:4px 12px;border-radius:12px}.btn.big{min-height:56px;font-size:22px;padding:8px 28px}.btn.poor{background:linear-gradient(#cfd6e2,#9aa6ba)}.round{width:46px;height:46px;border-radius:50%;border:3px solid var(--ol);background:linear-gradient(#ff8f6b,#e9455a);box-shadow:0 3px 0 var(--ol);display:grid;place-items:center;padding:0}.round.small{width:38px;height:38px;font-size:18px;font-weight:800;background:linear-gradient(#fff,#dcecff)}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 12px 2px 6px;min-height:34px;border-radius:99px;background:#ffffffeb;border:3px solid var(--ol);font-weight:800;font-size:18px;box-shadow:0 3px #2a214066}.stars{display:inline-flex;align-items:center;gap:2px}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) calc(10px + var(--safe-b)) calc(12px + var(--safe-l));pointer-events:none}.screen>*{pointer-events:auto}.topbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar .res{display:flex;gap:6px;margin-left:auto}.acct-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px;border-radius:99px;border:3px solid var(--ol);background:#ffffffeb;font-weight:800;font-size:14px;box-shadow:0 3px #2a214066;max-width:100%}.acct-chip .ok{color:#fff;background:var(--green);border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:12px;border:2px solid var(--ol)}.acct-chip .prov{display:inline-flex;gap:3px}.acct-chip svg{width:18px;height:18px;border-radius:4px}.acct-chip .guest{padding:0 8px;border-radius:8px;background:#e6eef9}.lvl-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 4px;min-height:40px;border:3px solid var(--ol);border-radius:99px;background:linear-gradient(#ff7a7a,#d43c5c);color:#fff;font-weight:800;font-size:18px;box-shadow:0 3px 0 var(--ol)}.xpbar{width:52px;height:9px;border-radius:6px;background:#0000004d;overflow:hidden;display:block}.xpbar span{display:block;height:100%;background:var(--gold)}.menu-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0}.logo{margin:0;display:flex;flex-direction:column;align-items:center;line-height:.82;font-weight:800;text-transform:uppercase;letter-spacing:.01em;transform:rotate(-3deg)}.logo .l0,.logo .l1,.logo .l2{color:#fff;-webkit-text-stroke:3px var(--ol);paint-order:stroke fill;text-shadow:0 5px 0 var(--ol),0 9px 0 rgba(42,33,64,.25)}.logo .l0{font-size:clamp(24px,5vmin,44px);color:#ffe27a}.logo .l1{font-size:clamp(46px,10.5vmin,96px);color:#fff}.logo .l2{font-size:clamp(34px,8vmin,74px);color:#ff5d6c;background:none;margin-top:2px}.logo .l1:after{content:""}.tagline{margin:2px 0 6px;font-weight:800;font-size:clamp(14px,2.4vmin,19px);color:#fff;text-shadow:0 2px 0 rgba(42,33,64,.7);text-align:center}.map-card{display:flex;align-items:center;gap:6px}.map-card .arrow{width:40px;height:52px;border-radius:14px;border:3px solid var(--ol);background:#fff;font-size:30px;font-weight:800;line-height:1;box-shadow:0 3px 0 var(--ol)}.map-body{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:18px;border:3px solid var(--ol);background:#fffffff2;box-shadow:0 4px 0 var(--ol);text-align:left;max-width:min(360px,70vw)}#map-thumb{border-radius:12px;border:2px solid var(--ol);flex:none}.map-info{display:flex;flex-direction:column;min-width:0}.map-info b{font-size:19px;line-height:1.1}.map-info>span:not(.stars){font-size:13px;font-weight:600;opacity:.8;line-height:1.15}.btn-play{margin-top:4px;min-width:220px;min-height:72px;border-radius:24px;border:4px solid var(--ol);background:linear-gradient(#ffe066,#ffb02a 55%,#ff8a1f);box-shadow:0 7px 0 var(--ol),0 12px 24px #2a21404d;font-size:38px;font-weight:800;color:#fff;-webkit-text-stroke:2px var(--ol);paint-order:stroke fill;text-shadow:0 3px 0 var(--ol);animation:bob 1.6s ease-in-out infinite}.btn-play:active{transform:translateY(5px);box-shadow:0 2px 0 var(--ol);animation:none}@keyframes bob{50%{transform:translateY(-4px) scale(1.02)}}.gate-note{margin:0;padding:4px 12px;border-radius:12px;background:#2a2140bf;color:#fff;font-weight:700;font-size:14px}.tiles{display:grid;grid-template-columns:repeat(8,minmax(0,76px));justify-content:center;gap:8px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:70px;padding:6px 2px 4px;border-radius:18px;border:3px solid var(--ol);background:linear-gradient(#fffaf0,#ffe1c4);box-shadow:0 4px 0 var(--ol)}.tile:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.tile-l{font-size:12.5px;font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tile .dot,.tile .dot[hidden]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:var(--red);border:2.5px solid var(--ol)}.tile .dot[hidden]{display:none}@media(max-width:640px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{min-height:64px}}@media(max-height:500px)and (orientation:landscape){.logo .l0{font-size:20px}.logo .l1{font-size:38px}.logo .l2{font-size:30px}.tagline{display:none}.menu-mid{gap:6px}.btn-play{min-height:56px;font-size:30px}.tile{min-height:56px}.tile canvas{width:30px!important;height:30px!important}#map-thumb{width:96px!important;height:54px!important}}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hud-top{position:absolute;top:calc(8px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));display:flex;align-items:center;gap:10px}.hud-top .round{pointer-events:auto}.clock{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.clock b{min-width:2.2ch;font-size:clamp(34px,7vmin,52px);line-height:1;font-weight:800;color:#fff;-webkit-text-stroke:2px var(--ol);paint-order:stroke fill;text-shadow:0 3px 0 var(--ol);font-variant-numeric:tabular-nums}.clock.low b{color:#ff6b6b;animation:shake .35s infinite}@keyframes shake{50%{transform:translate(2px) scale(1.06)}}.hud-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pill.drops small{font-size:12px;font-weight:800;opacity:.7;margin-left:2px}@media(max-width:420px){.pill.drops small{display:none}}.hud-row{position:absolute;top:calc(64px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(120px + var(--safe-r));display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.streak{font-size:22px;font-weight:800;color:#ffe066;-webkit-text-stroke:1.5px var(--ol);paint-order:stroke fill;text-shadow:0 2px 0 var(--ol)}.streak:empty{display:none}.powers{display:flex;gap:6px}.hud-tap{position:absolute;left:0;right:0;bottom:0;height:38%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(22px + var(--safe-b));pointer-events:auto;touch-action:none;opacity:0;transition:opacity .4s}.hud-tap.show{opacity:1}.hud-tap b{font-size:26px;font-weight:800;color:#fff;-webkit-text-stroke:1.5px var(--ol);paint-order:stroke fill;text-shadow:0 3px 0 var(--ol);padding:4px 26px;border-radius:99px;background:#ffffff40;border:3px solid rgba(42,33,64,.6);animation:pulse 1s ease-in-out infinite}.hud-tap small{margin-top:6px;font-weight:800;color:#fff;text-shadow:0 2px 0 var(--ol);font-size:14px;text-align:center;padding:0 12px}@keyframes pulse{50%{transform:scale(1.08)}}.tut{position:absolute;left:50%;top:calc(118px + var(--safe-t));transform:translate(-50%);width:min(560px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.tut-card{display:flex;gap:10px;align-items:center;text-align:left!important;opacity:0;transform:translateY(-8px) scale(.96);transition:.2s;padding:10px 16px;border-radius:18px;border:3px solid var(--ol);background:var(--cream);box-shadow:0 4px 0 var(--ol);text-align:center}.tut.show .tut-card{opacity:1;transform:none}.tut-card p{margin:0;font-size:clamp(16px,2.6vmin,21px);font-weight:800;line-height:1.2}.tut-card small{display:block;margin-top:4px;font-weight:700;opacity:.7}.tut .btn{pointer-events:auto;min-height:38px;font-size:15px}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:#1420408c;display:grid;place-items:center;padding:calc(10px + var(--safe-t)) 10px calc(10px + var(--safe-b));z-index:5}.sheet-panel{width:min(720px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:26px;border:4px solid var(--ol);background:var(--cream);box-shadow:0 8px 0 var(--ol);overflow:hidden;animation:popin .18s ease-out}@keyframes popin{0%{transform:scale(.92);opacity:0}}.sheet[data-kind=pause] .sheet-panel,.sheet[data-kind=results] .sheet-panel{width:min(460px,100%)}.sheet-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(#ff8f6b,#e9455a);border-bottom:4px solid var(--ol)}.sheet-head h2{flex:1;margin:0;font-size:24px;color:#fff;-webkit-text-stroke:1.5px var(--ol);paint-order:stroke fill;text-shadow:0 2px 0 var(--ol);line-height:1.1}.sheet-body{padding:12px 14px 16px;overflow-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sheet-body h3{margin:14px 0 6px;font-size:18px}.sub{margin:0 0 10px;font-weight:600;opacity:.8;font-size:15px;line-height:1.25}.sub.center{text-align:center;margin-top:10px}.gate{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;border-radius:16px;background:#fff1c9;border:3px solid var(--ol)}.gate b{font-size:17px}.gate p{margin:2px 0 0;font-size:14px;font-weight:600}.tabs{display:flex;gap:6px;margin-bottom:8px}.tab{flex:1;min-height:42px;border-radius:14px;border:3px solid var(--ol);background:#e6eef9;font-weight:800;font-size:16px}.tab.on{background:linear-gradient(#ffe066,#ffb02a);box-shadow:0 3px 0 var(--ol)}.wallet{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-size:18px}.wallet b{margin-right:12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.card{border-radius:18px;border:3px solid var(--ol);background:#fff;box-shadow:0 3px 0 var(--ol);padding:10px}.card.up{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 10px;align-items:center}.card.up .btn{grid-column:1 / -1}.ci{min-width:0}.ci b{font-size:17px;line-height:1.1;display:block}.ci p{margin:2px 0;font-size:14px;font-weight:600;line-height:1.2}.nx{color:#1f9e5a;font-weight:800}.lvpips{display:flex;gap:2px;margin-top:3px}.lvpips i{flex:1;max-width:16px;height:8px;border-radius:3px;background:#dfe6f0;border:1.5px solid var(--ol)}.lvpips i.on{background:var(--green)}.card.skin{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.card.skin.sel{background:#fff7d1}.card.skin small{font-weight:700;opacity:.7;font-size:12.5px}.grid:has(.skin){grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.map-list{display:flex;flex-direction:column;gap:10px}.map-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:18px;border:3px solid var(--ol);background:#fff;box-shadow:0 3px 0 var(--ol)}.map-row canvas{border-radius:12px;border:2px solid var(--ol)}.map-row.sel{background:#fff7d1}.map-row.locked canvas{filter:grayscale(.8) brightness(.8)}.map-row .mr-info b{font-size:18px}.map-row p{margin:0;font-size:13.5px;font-weight:600;opacity:.8;line-height:1.2}.map-row small{font-size:12px;font-weight:700;opacity:.7;margin-left:4px}.map-row .btn{font-size:15px;min-height:42px;padding:4px 12px;max-width:170px;line-height:1.1}@media(max-width:560px){.map-row{grid-template-columns:auto 1fr}.map-row .btn{grid-column:1 / -1;max-width:none}.map-row canvas{width:110px!important;height:62px!important}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.day{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border-radius:12px;border:2.5px solid var(--ol);background:#fff;min-width:0}.day small{font-size:11px;font-weight:800;opacity:.7}.day b{font-size:12px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.day.big{background:#fff1c9}.day.got{background:#d9f7e6;opacity:.75}.day.today{background:linear-gradient(#ffe066,#ffb02a);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ol);z-index:1;animation:bob 1.4s infinite}.day .got-ic{position:absolute;top:-6px;right:-6px}.cal-foot{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px}.cyc{opacity:.6;font-weight:700}.missions{display:flex;flex-direction:column;gap:10px}.card.mission{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.bar{height:14px;border-radius:8px;background:#e2e9f3;border:2px solid var(--ol);overflow:hidden;margin:4px 0 2px}.bar i{display:block;height:100%;background:linear-gradient(#7dffb0,#3ddc84)}.reward{display:flex;align-items:center;gap:2px;font-size:14px;flex-wrap:wrap;justify-content:flex-end;max-width:120px}.grid.ach{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card.badge{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.7;background:#f1f4f9}.card.badge.got{opacity:1;background:#fff;border-color:var(--ol);box-shadow:0 3px 0 var(--ol),inset 0 0 0 4px var(--tier)}.card.badge p{margin:0;font-size:13px;font-weight:600;line-height:1.2}.card.badge small{font-weight:700;font-size:12px;opacity:.75}.lb-link{margin:4px 0 12px}.lb{display:flex;flex-direction:column;gap:6px}.lb-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:5px 10px 5px 5px;border-radius:14px;border:2.5px solid var(--ol);background:#fff}.lb-row canvas{border-radius:8px;border:2px solid var(--ol)}.lb-row.locked{opacity:.55}.lb-m{font-weight:800;font-size:18px;min-width:70px;text-align:right}.top-runs{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:4px}.top-runs li{display:grid;grid-template-columns:30px 90px 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:12px;background:#fff;border:2px solid rgba(42,33,64,.3);font-weight:700}.top-runs li.first{background:#fff1c9;border-color:var(--ol)}.top-runs span{font-weight:800}.top-runs em{font-style:normal;opacity:.8}.top-runs small{opacity:.6}.prof-top{display:flex;gap:14px;align-items:center}.prof-top .ci>small{font-weight:700;opacity:.6;display:block}.pname{font-size:24px!important}.prof-top em{font-style:normal;font-weight:700;color:#7a5cff}.lvline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lvline .bar{flex:1;min-width:80px}.note{display:block;margin:4px 0;font-weight:600;opacity:.7}.btn.provider{background:#fff;color:var(--ol);text-shadow:none;margin-top:6px}.btn.provider svg{width:22px;height:22px;border-radius:5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:40px;padding:4px 12px;border-radius:99px;border:2.5px solid var(--ol);background:#fff;font-weight:800;font-size:14px}.chip.on{background:linear-gradient(#ffe066,#ffb02a);box-shadow:0 2px 0 var(--ol)}.chip:disabled{opacity:.5}.chip.pal{padding:2px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.stats div{padding:6px 10px;border-radius:12px;background:#fff;border:2px solid rgba(42,33,64,.3)}.stats small{display:block;font-weight:700;opacity:.65;font-size:12px}.stats b{font-size:18px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:4px 0;border-bottom:2px dashed rgba(42,33,64,.15);font-weight:800;font-size:17px}.set-row input[type=range]{width:min(240px,50vw);accent-color:#e9455a;height:30px}.toggle{min-width:74px;min-height:40px;border-radius:99px;border:3px solid var(--ol);background:#e2e9f3;font-weight:800}.toggle.on{background:linear-gradient(#7dffb0,#3ddc84)}.seg{display:flex;border:3px solid var(--ol);border-radius:14px;overflow:hidden}.seg button{border:0;min-height:40px;padding:4px 12px;background:#fff;font-weight:800}.seg button.on{background:linear-gradient(#ffe066,#ffb02a)}.sheet-body>.btn{width:100%;margin-top:12px}.pause-btns{display:flex;flex-direction:column;gap:10px}.pause-vol{display:flex;justify-content:center;margin-top:12px}.res-big{display:flex;flex-direction:column;align-items:center;gap:2px}.res-big>small{font-weight:800;opacity:.7}.res-m{font-size:clamp(40px,9vmin,56px);line-height:1;color:#fff;-webkit-text-stroke:2.5px var(--ol);paint-order:stroke fill;text-shadow:0 4px 0 var(--ol)}.newbest{padding:2px 12px;border-radius:99px;background:var(--red);color:#fff;font-weight:800;border:2.5px solid var(--ol);animation:bob 1s infinite}.res-stars{margin:6px 0}.res-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.res-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:12px;background:#fff;border:2px solid rgba(42,33,64,.25);font-weight:700;font-size:14px}.res-row b{margin-left:auto;font-size:17px}.res-events{display:flex;flex-direction:column;gap:5px;margin-top:10px}.ev{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:#e9f5ff;font-weight:700;font-size:14.5px;line-height:1.2;border:2px solid rgba(42,33,64,.2)}.ev.gold{background:#fff1c9;border-color:var(--ol)}.res-btns{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin:14px -14px -16px;padding:10px 14px calc(12px + var(--safe-b));position:sticky;bottom:-16px;background:linear-gradient(rgba(255,250,240,0),var(--cream) 30%)}.res-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ev{font-size:13.5px;padding:5px 8px}#toasts{position:absolute;top:calc(12px + var(--safe-t));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;z-index:20;pointer-events:none;width:min(520px,calc(100vw - 24px))}.toast{padding:8px 16px;border-radius:16px;border:3px solid var(--ol);background:#fff;font-weight:800;box-shadow:0 4px 0 var(--ol);animation:popin .2s;text-align:center;font-size:15px}.toast.gold{background:linear-gradient(#fff6c2,#ffd23f)}.toast.warn{background:#ffe0e0}.toast.info{background:#e9f5ff}.toast.out{opacity:0;transform:translateY(-10px);transition:.35s}#loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:linear-gradient(#ff8f6b,#ffd59e);transition:opacity .4s}#loading.done{opacity:0;pointer-events:none}.logo.small .l0{font-size:24px}.logo.small .l1{font-size:52px}.logo.small .l2{font-size:38px}#ld-ninja{width:96px;height:96px;animation:hop .5s ease-in-out infinite alternate}@keyframes hop{to{transform:translateY(-14px)}}@keyframes roll{to{transform:rotate(360deg)}}.ld-bar{width:min(280px,70vw);height:16px;border-radius:10px;border:3px solid var(--ol);background:#fff;overflow:hidden}.ld-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffe066,#ff8a1f);transition:width .3s}#ld-text{margin:0;font-weight:800;color:var(--ol)}@media(prefers-reduced-motion:reduce){.btn-play,.day.today,.newbest,#ld-ninja,.hud-tap b,.clock.low b{animation:none!important}}#cynnx-game-chip{display:none!important}.res-m{display:inline-flex;align-items:center;gap:8px}.ev,.res-row{color:var(--ol)}#tut-ic{flex:none}.tut .btn{position:fixed;left:calc(12px + var(--safe-l));bottom:calc(12px + var(--safe-b));z-index:4}@media(max-height:500px)and (orientation:landscape){.tut{top:calc(58px + var(--safe-t));width:min(520px,calc(100vw - 200px))}.tut-card{padding:6px 10px}.tut-card p{font-size:15px}.tut-card small{display:none}#tut-ic{width:32px!important;height:32px!important}.hud-tap{height:30%;padding-bottom:calc(8px + var(--safe-b))}.hud-tap small{display:none}}@media(max-width:360px){.logo .l0{font-size:20px}.logo .l1{font-size:40px}.logo .l2{font-size:30px}#map-thumb{width:96px!important;height:54px!important}.map-body{padding:4px 8px 4px 4px;gap:6px}.map-info b{font-size:16px}.tagline{font-size:12.5px}}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-400-normal-DeHY8Ncq.woff2) format("woff2"),url(./bangers-latin-400-normal-BAEm-Pv0.woff) format("woff")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-ext-400-normal-7BLmjjiv.woff2) format("woff2"),url(./bangers-latin-ext-400-normal-CzVt_Cgx.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(./rajdhani-latin-400-normal-CurJOxDW.woff2) format("woff2"),url(./rajdhani-latin-400-normal-C6_q4usG.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(./rajdhani-latin-ext-400-normal-DACPYgMx.woff2) format("woff2"),url(./rajdhani-latin-ext-400-normal-Der7ynDE.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(./rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(./rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2"),url(./rajdhani-latin-ext-700-normal-BPaQ7tlD.woff) format("woff")}:root{--fd: "Bangers", system-ui, sans-serif;--fb: "Rajdhani", system-ui, sans-serif}:root{--ol: #0b0b0b;--ink: #0b0b0b;--paper: #fbf8f1;--hanko: #d7261e;--font: var(--fb)}html,body,button{font-family:var(--fb);font-weight:700}#menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background:repeating-conic-gradient(from 0deg at 50% 38%,#000 0deg 1.2deg,transparent 1.2deg 7deg);-webkit-mask:radial-gradient(circle at 50% 38%,transparent 22%,#000 60%);mask:radial-gradient(circle at 50% 38%,transparent 22%,#000 60%)}.logo{transform:rotate(-6deg);line-height:.85;text-transform:uppercase}.logo .l1{font-family:var(--fd);font-weight:400;font-size:clamp(54px,12vmin,128px);color:var(--ol);-webkit-text-stroke:0;letter-spacing:.02em;text-shadow:3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff,3px 3px #fff,-3px -3px #fff,3px -3px #fff,-3px 3px #fff,9px 9px 0 var(--hanko)}.logo .l2{font-family:var(--fd);font-weight:400;font-size:clamp(24px,5vmin,48px);color:var(--paper);background:var(--hanko);-webkit-text-stroke:0;text-shadow:none;padding:4px 18px 2px;margin-top:4px;transform:rotate(8deg);letter-spacing:.2em;border:3px solid var(--ol);border-radius:4px;box-shadow:4px 4px 0 var(--ol)}.logo.small .l1{font-size:50px}.logo.small .l2{font-size:20px}.tagline{background:var(--ol);color:var(--paper);border-radius:0;transform:skew(-10deg);font-weight:700;letter-spacing:.05em}.map-body{border-radius:0;border:3px solid var(--ol);background:var(--paper);box-shadow:6px 6px 0 var(--ol)}.map-card .arrow{border-radius:0;border:3px solid var(--ol);background:var(--paper);clip-path:polygon(0 10%,100% 0,100% 100%,0 90%)}.btn-play{font-family:var(--fd);font-weight:400;letter-spacing:.1em;border-radius:0;border:4px solid var(--ol);color:var(--paper);-webkit-text-stroke:0;text-shadow:3px 3px 0 var(--ol);background:var(--hanko);box-shadow:8px 8px 0 var(--ol);animation:none;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.tiles{gap:4px!important;align-items:end}.tile{border-radius:0;border:3px solid var(--ol);background:var(--paper);box-shadow:none;min-height:84px;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);padding-top:14px}.tile:nth-child(2n){background:var(--ol);color:var(--paper);clip-path:polygon(0 0,100% 12%,100% 100%,0 100%)}.tile:nth-child(2n) .tile-l{color:var(--paper)}.tile-l{font-family:var(--fd);font-weight:400;font-size:14px;letter-spacing:.04em}.pill,.acct-chip,.round.small{border-radius:0;border:3px solid var(--ol);box-shadow:3px 3px 0 var(--ol)}.lvl-chip{border-radius:0;background:var(--hanko);border:3px solid var(--ol)}.btn{border-radius:0;background:var(--hanko)}.btn.ghost{background:var(--paper)}.sheet-panel{border-radius:0;border:4px solid var(--ol);background:var(--paper);box-shadow:10px 10px 0 var(--ol)}.sheet-head{background:var(--ol);border-bottom:4px solid var(--hanko)}.sheet-head h2{font-family:var(--fd);font-weight:400;letter-spacing:.06em;-webkit-text-stroke:0;text-shadow:3px 3px 0 var(--hanko)}.card,.tab{border-radius:0!important}.tab.on{background:var(--hanko);color:var(--paper)}body{background:var(--paper)}#hud .round{border-radius:46% 54% 40% 60%/55% 42% 58% 45%;border:0;background:var(--ol);color:var(--paper);box-shadow:6px -3px 0 -2px var(--ol),-5px 5px 0 -3px var(--ol),3px 6px 0 -4px var(--hanko)}#hud .round svg,#hud .round *{color:var(--paper);fill:currentColor}#hud .pill{border-radius:0;border:0;background:var(--paper);color:var(--ol);font-family:var(--fd);font-weight:400;letter-spacing:.04em;clip-path:polygon(3% 8%,100% 0,97% 92%,0 100%);box-shadow:none;outline:3px solid var(--ol);outline-offset:-3px;background-image:radial-gradient(rgba(11,11,11,.18) 1px,transparent 1.4px);background-size:5px 5px}#hud .pill.drops{background-color:var(--ol);color:var(--paper);background-image:radial-gradient(rgba(251,248,241,.18) 1px,transparent 1.4px)}.clock b{font-family:var(--fd);font-weight:400;color:var(--ol);-webkit-text-stroke:0;letter-spacing:.04em;display:inline-block;transform:skew(-10deg);text-shadow:3px 0 var(--paper),-3px 0 var(--paper),0 3px var(--paper),0 -3px var(--paper),3px 3px var(--paper),-3px -3px var(--paper),6px 6px 0 var(--hanko)}.clock.low b{color:var(--hanko);text-shadow:3px 0 var(--paper),-3px 0 var(--paper),0 3px var(--paper),0 -3px var(--paper),6px 6px 0 var(--ol)}.streak{font-family:var(--fd);font-weight:400;color:var(--paper);-webkit-text-stroke:0;background:var(--hanko);padding:2px 12px;border:3px solid var(--ol);transform:rotate(-4deg);text-shadow:2px 2px 0 var(--ol);box-shadow:4px 4px 0 var(--ol)}.hud-tap b{font-family:var(--fd);font-weight:400;letter-spacing:.08em;color:var(--paper);-webkit-text-stroke:0;border-radius:0;border:0;background:var(--ol);text-shadow:3px 3px 0 var(--hanko);clip-path:polygon(0 20%,6% 0,94% 8%,100% 0,97% 80%,100% 100%,4% 92%,0 100%);padding:8px 34px}.hud-tap small{color:var(--ol);text-shadow:2px 0 var(--paper),-2px 0 var(--paper),0 2px var(--paper),0 -2px var(--paper)}.tut-card{border-radius:0;border:3px solid var(--ol);background:var(--paper);box-shadow:6px 6px 0 var(--ol);background-image:radial-gradient(rgba(11,11,11,.12) 1px,transparent 1.4px);background-size:5px 5px}.tut-card b,.tut-card strong{font-family:var(--fd);font-weight:400;letter-spacing:.04em}
