:root{--sea:#20c1d4;--sand:#ffe7ae;--sun:#ffd23a;--blood:#c3001f;--meat:#ff5d73;--ink:#1e1633;--ink-soft:#4b3f63;--paper:#fffaf0;--palm:#2fae5f;--gold:#ffb703;--f-display:"Luckiest Guy","Arial Black",Impact,system-ui,sans-serif;--f-ui:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:100%}body{background:var(--sea);color:var(--ink);font-family:var(--f-ui);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}button{cursor:pointer;color:var(--ink);font-family:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.panel{background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px}.display{font-family:var(--f-display);letter-spacing:.02em;font-weight:400;line-height:1}#tags{pointer-events:none;position:fixed;inset:0;overflow:hidden}.tag{font:800 12px/1 var(--f-ui);color:#fff;white-space:nowrap;text-shadow:0 0 3px var(--ink),0 2px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink);will-change:transform;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.tag b{color:var(--sun)}.tag.zone:after{content:" ⚔";color:#ff4d5e}.tag.jump{font:400 30px/1 var(--f-display);color:var(--sun);-webkit-text-stroke:1.5px var(--ink);letter-spacing:.03em;text-align:center}.tag.jump svg{width:48px;height:41px;margin:3px auto 0;display:block;overflow:visible}.tag.jump path{fill:var(--sun);stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.tag.pet{color:#ffb15c;letter-spacing:.06em;font-size:13px}.tag.figure{font:400 clamp(28px,6vw,44px)/1 var(--f-display);color:var(--sun);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);letter-spacing:.03em}.tag.pet.yell{font:400 22px/1 var(--f-display);color:#ff9a2e;-webkit-text-stroke:1px var(--ink);letter-spacing:.03em}.num{font:400 18px/1 var(--f-display);color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink);will-change:transform,opacity;white-space:nowrap;position:absolute;top:0;left:0}.num.big{color:var(--sun);font-size:26px}.num.word{color:var(--sun);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:34px}.num.pvp{color:#ff8a9a}.harrow{width:44px;height:44px;position:absolute;top:0;left:0}.harrow svg{width:100%;height:100%;animation:.3s ease-in-out infinite alternate harrow;display:block}.harrow path{fill:#ff2840;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}@keyframes harrow{0%{transform:translate(-5px)scale(.9)}to{transform:translate(5px)scale(1.1)}}.parrow{font:400 14px/1 var(--f-display);color:var(--ink);background:var(--sun);border:3px solid var(--ink);white-space:nowrap;will-change:transform;border-radius:999px;padding:6px 10px 4px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.parm{width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.parm svg{width:100%;height:100%;animation:.4s ease-in-out infinite alternate parm;display:block}.parm path{fill:var(--c,var(--sun));stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}@keyframes parm{0%{transform:translate(-3px)}to{transform:translate(4px)}}.parrow.boss{--r:37px;color:#fff;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex}.boss .pring{width:calc(var(--r)*2);height:calc(var(--r)*2);box-sizing:border-box;border:3px solid var(--ink);background:conic-gradient(var(--c) calc(var(--hp,1)*1turn),#3a1028 0);box-shadow:3px 3px 0 var(--ink);border-radius:50%;flex:none;padding:4px;position:relative}.boss .pface{box-sizing:border-box;border:2px solid var(--ink);background:radial-gradient(circle at 50% 36%,#fffaf0 0,#ffe7ae 58%,#f2b866 100%);border-radius:50%;width:100%;height:100%;display:block}.boss .pping{border:3px solid var(--c);border-radius:50%;animation:1.4s ease-out infinite pping;position:absolute;inset:-3px}@keyframes pping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.boss .parm{width:34px;height:34px;margin:-17px 0 0 -17px}.boss .parm svg{animation-duration:.5s}.boss .parm path{stroke-width:4px}.pplate{z-index:1;background:var(--ink);border-radius:8px;flex-direction:column;align-items:center;gap:3px;margin-top:-9px;padding:5px 8px 4px;display:flex;position:relative;transform:rotate(-2deg)}.boss .pname{font:400 16px/1 var(--f-display);letter-spacing:.03em;color:#fff}.pdist{font:800 12px/1 var(--f-ui);color:var(--sun);font-variant-numeric:tabular-nums}.parrow.throw{--c:#ff2840;color:#fff;-webkit-text-stroke:.5px var(--ink);background:#ff2840}.parrow.volcano{--c:#ff7a1a;color:#ffb347;background:#3b2a33;align-items:center;gap:4px;padding:3px 10px 1px 5px;display:flex}.pvolc svg{width:22px;height:22px;margin-top:-2px;display:block}@media (max-width:640px){.parrow.boss{--r:30px}.boss .pname{font-size:13px}.pdist{font-size:11px}}@media (prefers-reduced-motion:reduce){.parm svg,.boss .pping{animation:none}}.prize{font:400 17px/1 var(--f-display);letter-spacing:.02em;color:var(--ink);background:var(--sun);border:3px solid var(--ink);white-space:nowrap;box-shadow:3px 3px 0 var(--ink);will-change:transform,opacity;border-radius:10px;padding:6px 10px 3px;position:absolute;top:0;left:0}.prize.p{background:#7fe6ea}.prize.evo{background:var(--blood);color:#fff;-webkit-text-stroke:.5px var(--ink);box-shadow:3px 3px 0 var(--ink),0 0 0 3px var(--gold)}.prize.snack{background:var(--paper)}#zonefx,#hurtfx,#lowfx,#moonfx,#glowfx,#flashfx{pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;inset:0}#glowfx,#flashfx,#lowfx{transition:none}#lowfx{background:radial-gradient(#c3001f00 52%,#c3001fcc 100%)}#flashfx{background:radial-gradient(#fffaf2 30%,#ffd9de 100%)}#zonefx{box-shadow:inset 0 0 90px 30px #c3001f8c}#hurtfx{background:radial-gradient(#c3001f00 45%,#c3001f8c 100%);transition:opacity 80ms}#moonfx{background:radial-gradient(circle at 82% 6%,#ff3a4f 0 3.2%,#ff3a4f80 3.6%,#ff283c29 16%,#3c002800 44%);transition:opacity 4s}#hud{pointer-events:none;position:fixed;inset:0}#xpbar{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 8px);border:3px solid var(--ink);background:#1e163399;border-radius:10px;height:18px;position:absolute;overflow:hidden}#xpfill{background:var(--meat);width:0;transition:width .15s;position:absolute;inset:0 auto 0 0}#xpfill:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff38 14px 16px);position:absolute;inset:0}#lvl{font:400 14px/1 var(--f-display);color:#fff;text-shadow:1px 1px 0 var(--ink);position:absolute;top:50%;left:8px;transform:translateY(-46%)}#tl{left:12px;top:calc(env(safe-area-inset-top,0px) + 36px);flex-direction:column;gap:8px;max-width:min(46vw,300px);display:flex;position:absolute}.hp{border:3px solid var(--ink);width:min(230px,44vw);height:22px;box-shadow:3px 3px 0 var(--ink);background:#3a2236;border-radius:10px;position:relative;overflow:hidden}#hpfill{background:#4cd964;width:100%;transition:width .1s;position:absolute;inset:0 auto 0 0}#hptext{font:800 12px/1 var(--f-ui);color:#fff;text-shadow:0 1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink);place-items:center;display:grid;position:absolute;inset:0}#inv{flex-wrap:wrap;gap:5px;display:flex}.chip{font:800 10px/1 var(--f-ui);letter-spacing:.04em;background:var(--paper);border:2px solid var(--ink);white-space:nowrap;border-radius:7px;padding:4px 6px 3px}.chip.w{background:var(--sun)}.chip.evo{background:var(--blood);color:#fff}.chip i{opacity:.65;margin-left:3px;font-style:normal}.chip.power{background:#b9ff66;animation:.6s ease-in-out infinite alternate pulse}.chip.soaked{background:#8fdcff}@keyframes pulse{to{transform:scale(1.06)}}#tc{left:50%;top:calc(env(safe-area-inset-top,0px) + 34px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}#timer{font:400 34px/1 var(--f-display);color:#fff;-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}#timer.moon{color:#ff6b7d}#timer.soon{color:#ff6b7d;animation:.5s ease-in-out infinite alternate pulse}#pausebtn{border:3px solid var(--ink);background:var(--paper);width:36px;height:36px;box-shadow:2px 2px 0 var(--ink);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;gap:5px;margin-right:12px;padding:0;display:flex;position:absolute;top:0;right:100%}#pausebtn i{background:var(--ink);border-radius:2px;width:5px;height:14px}#pause{z-index:2;background:#1e163373;place-items:center;padding-inline:16px;display:grid;position:fixed;inset:0}body.paused :is(#hud,#tags,#announce) *{animation-play-state:paused!important}body.paused #audio{z-index:3}#pause .panel{flex-direction:column;align-items:center;gap:14px;padding:22px 28px;display:flex}#pause .big{font:400 clamp(40px,9vw,72px)/1 var(--f-display);color:var(--sun);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink);transform:rotate(-2deg)}#resume{font:400 24px/1 var(--f-display);border:3px solid var(--ink);background:var(--sun);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:12px 26px 9px}#pausekeys{font:800 12px/1 var(--f-ui);letter-spacing:.06em;color:var(--ink-soft);margin:0}#gear{flex-wrap:wrap;justify-content:center;gap:5px;max-width:300px;display:flex}#gear .chip{padding:5px 8px 4px;font-size:11px}#gear:empty{display:none}#ring{font:800 11px/1 var(--f-ui);letter-spacing:.08em;border:2px solid var(--ink);background:var(--sand);white-space:nowrap;border-radius:999px;padding:5px 9px 4px}#ring.r1{background:#9ff0a8}#ring.r2{background:var(--blood);color:#fff}#tr{right:12px;top:calc(env(safe-area-inset-top,0px) + 36px);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}#board{min-width:150px;font:700 12px/1.25 var(--f-ui);margin:0;padding:8px 10px;list-style:none}#board li{font-variant-numeric:tabular-nums;grid-template-columns:1.4em 1fr auto;align-items:baseline;gap:6px;display:grid}#board li.me{color:var(--blood)}#board li .n{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}#board li .s{opacity:.7;font-weight:800}#board li.gap{opacity:.4;text-align:center;line-height:.8;display:block}#feed{flex-direction:column;align-items:flex-end;gap:4px;display:flex}#feed div{font:700 12px/1.2 var(--f-ui);color:#fff;background:#1e1633b8;border-radius:8px;padding:4px 8px;transition:opacity .4s}#hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);font:800 14px/1.3 var(--f-ui);color:#fff;text-align:center;box-sizing:border-box;background:#1e1633bf;border-radius:12px;width:max-content;max-width:calc(100vw - 32px);padding:9px 14px;transition:opacity .6s;position:absolute;transform:translate(-50%)}#announce{pointer-events:none;text-align:center;width:calc(100vw - 32px);position:fixed;top:30%;left:50%;transform:translate(-50%,-50%)}#announce .big{font:400 clamp(30px,6.5vw,64px)/1 var(--f-display);color:var(--sun);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink);animation:.45s cubic-bezier(.2,1.6,.4,1) both pop}#announce .small{font:800 15px/1.2 var(--f-ui);color:#fff;text-shadow:0 2px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink);margin-top:8px}#announce.red .big{color:#ff4d5e}@keyframes pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-2deg)}}#countdown{pointer-events:none;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%)}:is(body.counting,body.cards) #announce{visibility:hidden}#countdown b{font:400 clamp(72px,14vw,110px)/1 var(--f-display);color:var(--sun);-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--ink);animation:.35s cubic-bezier(.2,1.6,.4,1) both pop;display:block}#bossbar{left:50%;top:calc(env(safe-area-inset-top,0px) + 112px);text-align:center;width:min(420px,100vw - 32px);position:absolute;transform:translate(-50%)}#bossbar span{font:400 18px/1 var(--f-display);color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink)}#bossbar div{border:3px solid var(--ink);background:#2a0a12;border-radius:8px;height:14px;margin-top:4px;overflow:hidden}#bossfill{background:var(--blood);width:100%;height:100%;display:block}#combo{right:calc(16px + env(safe-area-inset-right,0px));transform-origin:100%;--c:var(--sun);flex-direction:column;align-items:flex-end;gap:2px;transition:opacity 80ms;display:flex;position:absolute;top:38%;transform:rotate(-4deg)}#combo.out{opacity:0;transition:opacity .5s}#combon{font:400 clamp(38px,6vw,64px)/1 var(--f-display);color:var(--c);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink);font-variant-numeric:tabular-nums;transform-origin:100% 70%;display:block}#combol{font:400 clamp(16px,2.4vw,24px)/1 var(--f-display);color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink);letter-spacing:.04em}#combo.storm #combol{color:var(--c);font-size:clamp(24px,3.6vw,36px)}#dashbtn{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 24px);border:3px solid var(--ink);background:conic-gradient(var(--sun) calc(var(--cd,1)*360deg),#d9c58a 0);width:84px;height:84px;box-shadow:4px 4px 0 var(--ink);font:400 18px/1 var(--f-display);pointer-events:auto;touch-action:none;border-radius:50%;position:absolute}#audio{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 14px);gap:6px;display:flex;position:fixed}#audio button{pointer-events:auto;font:800 11px/1 var(--f-ui);letter-spacing:.06em;border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:7px 10px 6px}#joy{pointer-events:none;background:#1e16332e;border:3px solid #ffffffd9;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:fixed}#joy i{background:var(--sun);border:3px solid var(--ink);border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}#cards{z-index:1;pointer-events:none;background:#1e16334d;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}#cards h2{font:400 clamp(26px,5vw,40px)/1 var(--f-display);color:var(--sun);-webkit-text-stroke:1.5px var(--ink);text-shadow:3px 3px 0 var(--ink);margin:0;transform:rotate(-2deg)}#pickone{font:800 12px/1 var(--f-ui);letter-spacing:.12em;color:#fff;background:var(--ink);border-radius:999px;margin:-2px 0 0;padding:5px 11px 4px}#cardrow{grid-template-columns:repeat(3,minmax(0,210px));justify-content:center;gap:12px;width:100%;display:grid}.card{pointer-events:auto;text-align:left;flex-direction:column;gap:6px;min-width:0;padding:0 0 12px;transition:transform .12s;animation:.3s cubic-bezier(.2,1.4,.4,1) both cardin;display:flex;overflow:hidden}.card:nth-child(2){animation-delay:50ms}.card:nth-child(3){animation-delay:.1s}@keyframes cardin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.card:hover{transform:translateY(-4px)rotate(-1deg)}.card .k{font:800 10px/1 var(--f-ui);letter-spacing:.1em;background:var(--sun);border-bottom:3px solid var(--ink);justify-content:space-between;gap:6px;padding:7px 10px 6px;display:flex}.card.passive .k{background:#7fe6ea}.card.evo{box-shadow:4px 4px 0 var(--ink),0 0 0 4px var(--gold);background:#fff3c4}.card.evo .k{background:var(--blood);color:#fff}.card .t{font:400 19px/1.05 var(--f-display);overflow-wrap:anywhere;padding:4px 10px 0}.card .d{font:500 13px/1.3 var(--f-ui);color:var(--ink-soft);padding:0 10px}body.cards #tags{visibility:hidden}@media (pointer:coarse){#cards{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.card .key{display:none}}.card .key{border:2px solid var(--ink);background:var(--paper);min-width:11px;color:var(--ink);text-align:center;border-radius:5px;margin:-4px -3px -3px 0;padding:2px 4px 1px}#death{pointer-events:none;background:#78001247;place-items:center;display:grid;position:fixed;inset:0}#death .box{text-align:center;padding-inline:16px}#death .big{font:400 clamp(44px,10vw,92px)/1 var(--f-display);color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--blood);transform:rotate(-3deg)}#death p{font:800 16px/1.35 var(--f-ui);color:#fff;text-shadow:0 2px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink);margin:10px 0 0}#landing{background:radial-gradient(at 50% 46%,#fffaf0b8 0,#fffaf059 38%,#20c1d400 70%);place-items:center;padding:16px;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0;overflow:auto}#landing.out{opacity:0;visibility:hidden}.hero{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:520px;display:flex}.eyebrow{font:800 12px/1 var(--f-ui);letter-spacing:.24em;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:6px 12px 5px}.logo{margin:2px 0 4px;position:relative}.logo .g{font:400 clamp(36px,9vw,62px)/.9 var(--f-display);color:var(--blood);-webkit-text-stroke:2px var(--ink);text-shadow:3px 3px 0 var(--ink);letter-spacing:.06em;display:block;transform:rotate(-3deg)translate(-24%)}.logo .h{font:400 clamp(72px,19vw,150px)/.86 var(--f-display);color:var(--sun);-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--ink),6px 6px 0 var(--ink);letter-spacing:.01em;display:block;transform:rotate(-3deg)}.logo .sub{z-index:1;font:400 clamp(14px,3.4vw,20px)/1 var(--f-display);color:var(--sun);background:var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:6px 11px 3px;position:absolute;bottom:-8px;right:0;transform:rotate(-3deg)}.drips{pointer-events:none;height:60px;position:absolute;top:calc(100% - 20px);left:12%;right:10%;transform:rotate(-3deg)}.drips i{background:var(--blood);border:3px solid var(--ink);border-top:0;border-radius:0 0 8px 8px;width:12px;height:0;animation:2.6s cubic-bezier(.3,.1,.3,1) forwards drip;position:absolute;top:0}@keyframes drip{to{height:var(--h)}}.tagline{font:700 clamp(15px,3.6vw,19px)/1.35 var(--f-ui);color:var(--ink);text-wrap:balance;max-width:30ch;margin:12px 0 0}.join{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:440px;display:flex}#name{min-width:0;font:800 18px/1 var(--f-ui);color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);-webkit-user-select:text;user-select:text;border-radius:14px;flex:180px;padding:14px 14px 12px}#play{font:400 30px/1 var(--f-display);color:#fff;background:var(--blood);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);-webkit-text-stroke:1px var(--ink);letter-spacing:.04em;border-radius:14px;flex:none;padding:14px 26px 10px;transition:transform .1s}#play:hover{transform:translateY(-2px)rotate(-1deg)}#play:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.opts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.seg{border:2px solid var(--ink);background:var(--paper);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font:800 11px/1 var(--f-ui);letter-spacing:.06em;background:0 0;border:0;padding:8px 11px 7px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.seg .lab{font:800 11px/1 var(--f-ui);letter-spacing:.06em;opacity:.6;padding:8px 4px 7px 11px}.controls{font:600 13px/1.4 var(--f-ui);color:var(--ink-soft);text-wrap:balance;max-width:44ch}.controls b{color:var(--ink)}#end{background:#1e16338c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}#end .panel{text-align:center;flex-direction:column;gap:14px;width:min(440px,100%);padding:20px 20px 18px;display:flex}#end .place{font:400 clamp(56px,16vw,96px)/.9 var(--f-display);color:var(--sun);-webkit-text-stroke:2.5px var(--ink);text-shadow:5px 5px 0 var(--ink);transform:rotate(-3deg)}#end .sub{font:800 13px/1.2 var(--f-ui);letter-spacing:.14em;color:var(--ink-soft)}#end dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}#end dl div{border:2px solid var(--ink);background:#fff;border-radius:10px;padding:8px 4px}#end dt{font:800 10px/1 var(--f-ui);letter-spacing:.1em;color:var(--ink-soft)}#end dd{font:400 26px/1 var(--f-display);font-variant-numeric:tabular-nums;margin:6px 0 0}#end .line{font:600 14px/1.4 var(--f-ui);margin:0}#end .btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#end .btns button{font:400 20px/1 var(--f-display);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:var(--sun);border-radius:12px;padding:12px 18px 9px}#end .btns #again{background:var(--blood);color:#fff;-webkit-text-stroke:.5px var(--ink)}#copied{font:700 12px/1 var(--f-ui);color:var(--palm);min-height:12px}#end .btns #share{background:var(--palm);color:#fff;-webkit-text-stroke:.5px var(--ink)}#sharelink{box-sizing:border-box;width:100%;font:600 12px/1.2 var(--f-ui);color:var(--ink);border:2px solid var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:10px;padding:8px 10px}#watchbox{box-sizing:border-box;text-align:left;background:var(--sun);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;width:min(440px,100%);padding:14px 14px 14px 18px;display:grid;transform:rotate(-1.5deg)}#watchbox .who{font:400 clamp(20px,5.5vw,26px)/1.05 var(--f-display);letter-spacing:.02em;overflow-wrap:anywhere}#watchbox .how{font:800 13px/1.3 var(--f-ui);color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-column:1}#watch{font:400 26px/1 var(--f-display);color:#fff;background:var(--blood);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1px var(--ink);letter-spacing:.04em;border-radius:12px;grid-area:1/2/span 2;padding:12px 18px 8px;transition:transform .1s}#watch:hover{transform:translateY(-2px)rotate(-1deg)}#watch:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}#linknote{max-width:40ch;font:800 13px/1.35 var(--f-ui);color:var(--paper);background:var(--ink);border-radius:10px;margin:0;padding:9px 12px}#replaybar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 56px);box-sizing:border-box;color:#fff;max-width:calc(100vw - 32px);font:800 12px/1 var(--f-ui);letter-spacing:.1em;white-space:nowrap;background:#1e1633d1;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex;position:absolute;transform:translate(-50%)}#replaybar i{background:#ff2840;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}#replaybar b{text-overflow:ellipsis;min-width:0;font:400 16px/1 var(--f-display);letter-spacing:.03em;color:var(--sun);overflow:hidden}#speed{pointer-events:auto;min-width:46px;font:400 16px/1 var(--f-display);border:2px solid var(--ink);background:var(--sun);border-radius:999px;flex:none;padding:6px 10px 4px}@media (max-width:640px){#xpbar{top:calc(env(safe-area-inset-top,0px) + 10px);border-width:2px;height:14px;right:54px}#lvl{font-size:12px}#tc{top:calc(env(safe-area-inset-top,0px) + 40px);gap:4px}#timer{-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink);font-size:26px}#ring{letter-spacing:.04em;white-space:normal;text-align:center;max-width:90px;padding:4px 6px 3px;font-size:9px}#pausebtn{width:30px;height:30px;margin:0;top:-35px;left:calc(50% + 50vw - 42px);right:auto}#pausebtn:after{content:"";position:absolute;inset:-8px}#tl{top:calc(env(safe-area-inset-top,0px) + 40px);gap:5px;max-width:calc(50vw - 62px)}.hp{width:calc(50vw - 66px);height:18px;box-shadow:2px 2px 0 var(--ink);border-width:2px}#hptext{font-size:10px}#inv{max-width:calc(50vw - 70px)}#inv .chip:not(.power):not(.soaked){display:none}.chip{padding:3px 5px 2px;font-size:9px}#tr{top:calc(env(safe-area-inset-top,0px) + 40px)}#board{box-sizing:border-box;min-width:0;max-width:calc(50vw - 71px);padding:5px 7px;font-size:10.5px}#board li{grid-template-columns:1.4em minmax(0,1fr) auto}#board li .n{max-width:none}#feed{display:none}#bossbar{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 186px)}#hint{bottom:calc(env(safe-area-inset-bottom,0px) + 118px);font-size:13px}#cardrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card .t{padding-inline:8px;font-size:15px}.card .d{padding-inline:8px;font-size:11.5px}.card .k{padding-inline:8px;font-size:9px}.card .key{display:none}#combo.storm #combol{text-align:right;width:min-content;font-size:24px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
