@font-face{font-family:Fredoka;src:url(../fonts/Fredoka-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--navy-900:#0a1230;--navy-800:#111c44;--navy-700:#1a2a5e;--ink:#0d1a42;--ink-soft:#52618a;--ice:#eef9ff;--ice-2:#cfeafb;--ice-3:#9ccbeb;--glass:#0a12309e;--glass-line:#bee6ff38;--aqua:#3ee6cd;--aqua-lip:#16a893;--berry:#ff5f8f;--berry-lip:#cf3566;--grape:#7d62ff;--grape-lip:#5539d6;--sun:#ffcb3d;--sun-lip:#d79a00;--coral:#ff6a4d;--coral-lip:#cf4128;--gold:#ffcb3d;--silver:#cfdcea;--bronze:#f09a5b;--slab:18px 18px 7px 18px;--slab-lg:24px 24px 9px 24px;--gloss:inset 0 3px 0 #ffffff73;--drop:0 10px 22px #040a2059;--outline:0 2px 0 var(--navy-900), 0 -2px 0 var(--navy-900), 2px 0 0 var(--navy-900), -2px 0 0 var(--navy-900), 2px 2px 0 var(--navy-900), -2px 2px 0 var(--navy-900), 2px -2px 0 var(--navy-900), -2px -2px 0 var(--navy-900);--mint:var(--aqua);--card:#eef9fff0;--radius:22px;--coral-dark:var(--coral-lip);--shadow:var(--drop)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--navy-800);height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Hiragino Sans,Noto Sans CJK JP,sans-serif}#app{top:0;bottom:0;left:0;right:0;bottom:var(--ad-b,0px);position:fixed}html.typing,html.typing body{height:var(--frozen-h)}html.typing #app{height:calc(var(--frozen-h) - var(--ad-b,0px));bottom:auto}.name-tag{transition:transform .18s ease-out}#gl{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#ui>*{pointer-events:auto}.ic{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.28s cubic-bezier(.2,1.2,.4,1) both screen-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.screen.hidden{display:none}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.chip{background:var(--glass);color:#fff;min-height:38px;box-shadow:inset 0 0 0 1.5px var(--glass-line), 0 4px 12px #040a2040;-webkit-backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:17px;font-weight:700;display:inline-flex}.chip .ic{font-size:20px}.wins-chip .ic{color:var(--gold)}.rank-chip{flex:1;max-width:300px;padding-left:5px}.emblem{flex:none;width:1em;height:1em;display:block;overflow:visible}.rank-badge{filter:drop-shadow(0 2px 2px #040a2059);flex:none;place-items:center;width:34px;height:34px;margin:-6px -2px -6px -4px;font-size:42px;display:grid;position:relative}.rank-meter{background:#ffffff24;border-radius:999px;flex:1;min-width:40px;height:10px;overflow:hidden}.rank-meter>i{background:linear-gradient(90deg, var(--aqua), #b4fff2);border-radius:999px;width:0;height:100%;display:block}.rank-num{color:var(--ice-2);font-size:13px;font-weight:600}.btn{font:inherit;letter-spacing:.01em;border-radius:var(--slab);cursor:pointer;background:var(--aqua);min-height:56px;color:var(--ink);box-shadow:var(--gloss), 0 6px 0 var(--aqua-lip), var(--drop);border:0;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:22px;font-weight:700;line-height:1;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative}.btn .ic{font-size:1.1em}.btn:active{box-shadow:var(--gloss), 0 1px 0 var(--aqua-lip), 0 4px 10px #040a204d;transform:translateY(5px)}.btn:hover{filter:brightness(1.05)}.btn:disabled{filter:grayscale(.5)brightness(.85);cursor:default}.btn.mint{background:var(--aqua)}.btn.sun{background:var(--sun);box-shadow:var(--gloss), 0 6px 0 var(--sun-lip), var(--drop)}.btn.sun:active{box-shadow:var(--gloss), 0 1px 0 var(--sun-lip)}.btn.grape,.btn.reward{background:var(--grape);color:#fff;box-shadow:var(--gloss), 0 6px 0 var(--grape-lip), var(--drop)}.btn.grape:active,.btn.reward:active{box-shadow:var(--gloss), 0 1px 0 var(--grape-lip)}.btn.berry{background:var(--berry);color:#fff;box-shadow:var(--gloss), 0 6px 0 var(--berry-lip), var(--drop)}.btn.ice,.btn.secondary{background:var(--ice);color:var(--ink);box-shadow:var(--gloss), 0 6px 0 var(--ice-3), var(--drop)}.btn.ice:active,.btn.secondary:active{box-shadow:var(--gloss), 0 1px 0 var(--ice-3)}.btn.secondary{min-height:46px;padding:0 22px;font-size:17px}.ad-ic{color:#fff;background:#0a1230d9;border-radius:8px;place-items:center;width:26px;height:26px;margin-right:-2px;font-size:15px;display:inline-grid}.btn.grape .ad-ic,.btn.reward .ad-ic{background:#ffffff38}.btn.wiggle,.start-btn{animation:2.2s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.btn.wiggle:active,.start-btn:active{animation:none}.start-btn{min-height:66px;padding:0 40px;font-size:30px}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.round-btn{cursor:pointer;background:var(--glass);color:#fff;width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--glass-line), 0 4px 12px #040a2040;-webkit-backdrop-filter:blur(6px);border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;transition:transform .1s;display:grid}.round-btn:active{transform:scale(.9)}.round-btn.small{width:42px;height:42px;font-size:18px}.sheet .round-btn,.popup-card .round-btn{color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1a4214}.tile{width:var(--tile,84px);height:var(--tile,84px);border-radius:var(--slab-lg);cursor:pointer;font:inherit;letter-spacing:.01em;color:#fff;background:var(--berry);box-shadow:var(--gloss), 0 6px 0 var(--berry-lip), var(--drop);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.tile:active{box-shadow:var(--gloss), 0 1px 0 var(--berry-lip);transform:translateY(5px)}.tile .tile-ic{filter:drop-shadow(0 2px #0a123040);font-size:36px}.tile .tile-label,.tile .tr-btn-label{overflow-wrap:anywhere;text-align:center;max-width:calc(100% - 8px);font-size:clamp(10px,1.6vh,13px)}.new-dot{background:var(--sun);border:3px solid var(--navy-800);border-radius:50%;width:18px;height:18px;animation:1.4s ease-in-out infinite dot-pulse;position:absolute;top:-5px;right:-5px}@keyframes dot-pulse{50%{transform:scale(1.2)}}.switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#d3e2ef;border-radius:999px;flex:none;width:62px;height:36px;margin:0;transition:background .15s;position:relative;box-shadow:inset 0 2px 3px #0d1a4226}.switch:after{content:"";background:#fff;border-radius:50%;width:30px;height:30px;transition:transform .18s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0d1a424d}.switch:checked{background:var(--aqua)}.switch:checked:after{transform:translate(26px)}.switch:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.wordmark{pointer-events:none;white-space:nowrap;filter:drop-shadow(0 8px #040a2059);flex-direction:column;align-items:center;font-weight:700;line-height:.86;display:flex}.wordmark span{color:#fff;text-shadow:0 3px 0 var(--navy-900), 0 -3px 0 var(--navy-900), 3px 0 0 var(--navy-900), -3px 0 0 var(--navy-900), 3px 3px 0 var(--navy-900), -3px 3px 0 var(--navy-900), 3px -3px 0 var(--navy-900), -3px -3px 0 var(--navy-900), 0 7px 0 var(--navy-900);display:block}.wordmark span:first-child{letter-spacing:.05em;color:var(--aqua);margin-left:.1em;font-size:.52em}.wordmark span:last-child{letter-spacing:.02em;background:linear-gradient(180deg, #fff 45%, var(--ice-2) 46%, #fff 100%);-webkit-background-clip:text;background-clip:text;font-size:1em}.wordmark{font-size:clamp(56px,min(15vw,10vh),96px)}.wordmark.small{font-size:44px}.loading{background:radial-gradient(120% 70% at 50% 0%, var(--navy-700), var(--navy-900));gap:26px}.load-ball{background:radial-gradient(circle at 35% 30%, #fff 0 40%, var(--ice-2) 75%);border-radius:50%;width:54px;height:54px;animation:1s linear infinite roll;box-shadow:inset -6px -8px #9ccbeb99,0 8px #040a2059}@keyframes roll{to{transform:rotate(360deg)}}.screen.fail{background:radial-gradient(120% 70% at 50% 0%, var(--navy-700), var(--navy-900));place-items:center;padding:20px;display:grid}.fail-card{border-radius:var(--slab-lg);background:var(--glass);width:min(88vw,360px);box-shadow:inset 0 0 0 1.5px var(--glass-line), var(--drop);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:26px 22px;font-size:18px;line-height:1.35;display:flex}.fail-card .load-ball{animation:none}.fail-card p{margin:0}.load-bar{width:min(60vw,220px);height:12px;box-shadow:inset 0 0 0 1.5px var(--glass-line);background:#ffffff1f;border-radius:999px;overflow:hidden}.load-bar>i{background:linear-gradient(90deg, var(--aqua), #b4fff2);border-radius:999px;width:0;height:100%;transition:width .15s;display:block}.screen.title:not(.hidden){padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));--tile:clamp(70px, 11vh, 90px);grid-template:"top top""logo logo""stage right"minmax(0,1fr)"bottom bottom"/minmax(0,1fr) auto;place-items:start center;gap:0;display:grid;overflow:hidden}.aurora{pointer-events:none;z-index:-1;background:radial-gradient(70% 45% at 50% 0,#ffffff59,#0000 70%);position:absolute;top:0;bottom:50%;left:0;right:0}.topbar{grid-area:top;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.topbar-right{align-items:center;gap:8px;display:flex}.screen.title .wordmark{grid-area:logo;margin-top:clamp(8px,2.6vh,26px)}.title-stage{pointer-events:none;grid-area:stage;width:100%;min-height:0}.title-side{z-index:1;flex-direction:column;grid-area:right;align-self:end;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.tile-pair{gap:10px;display:flex}.tile.small{--tile:clamp(52px, 7.4vh, 62px);background:var(--ice);color:var(--navy-700);box-shadow:var(--gloss), 0 5px 0 var(--ice-3), var(--drop)}.tile.small:active{box-shadow:var(--gloss), 0 1px 0 var(--ice-3)}.tile.small .tile-ic{filter:none;font-size:28px}.tile.small.on{background:var(--navy-700);color:#fff;box-shadow:var(--gloss), 0 5px 0 var(--navy-900), var(--drop)}.tile.small .ic{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.tile.small.on .ic{transform:rotate(90deg)}.title-bottom{flex-direction:column;grid-area:bottom;align-items:center;gap:14px;width:100%;padding-top:6px;display:flex}.name-tag{background:var(--glass);width:min(72vw,300px);height:46px;color:var(--ice-3);box-shadow:inset 0 0 0 1.5px var(--glass-line);-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:17px;display:flex}.name-tag:focus-within{box-shadow:inset 0 0 0 2px var(--aqua);color:var(--aqua)}.name-tag input{color:#fff;min-width:0;height:100%;font:inherit;text-align:center;background:0 0;border:0;outline:none;flex:1;margin-right:18px;font-size:18px;font-weight:700}.name-tag input::placeholder{color:#cfeafb8c;font-weight:600}.title-bottom .start-btn{width:min(72vw,320px)}#hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#hud.hidden{display:none}.hud-top{top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));z-index:1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute}.hud-chip{min-height:42px;padding:5px 15px 5px 11px;font-size:20px}.hud-chip .ic{font-size:22px}#kills .ic{color:#ff9a86}#alive .ic{color:var(--ice-2)}.hud-chip.bump{animation:.35s cubic-bezier(.2,1.8,.4,1) bump}@keyframes bump{40%{transform:scale(1.25)}}.joystick{pointer-events:auto;touch-action:none;width:55%;height:60%;position:absolute;bottom:0;left:0}.joystick.full{width:100%;height:100%;top:0}.joy-base,.joy-knob{visibility:hidden;width:0;height:0;position:absolute;display:none!important}.launch-feed-holder{right:max(12px, env(safe-area-inset-right));top:calc(max(10px, env(safe-area-inset-top)) + 52px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.launch-feed{background:var(--glass);color:#fff;box-shadow:inset 0 0 0 1.5px var(--glass-line);border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 9px;font-size:15px;font-weight:700;animation:.3s cubic-bezier(.2,1.4,.4,1) both feed-in;display:flex}.launch-feed .ic{color:var(--aqua);font-size:17px}.launch-feed em{color:var(--aqua);font-variant-numeric:tabular-nums;font-style:normal}.launch-feed.defeated .ic,.launch-feed.defeated em{color:var(--sun)}.launch-feed span{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}@keyframes feed-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.launch-feed.out{animation:.4s ease-in both feed-out}@keyframes feed-out{to{opacity:0;transform:translateY(-8px)}}.countdown{text-align:center;pointer-events:none;color:#fff;letter-spacing:.02em;text-shadow:var(--outline), 0 8px 0 var(--navy-900);white-space:nowrap;font-size:68px;font-weight:700;animation:.4s cubic-bezier(.2,1.6,.4,1) both count-in;position:absolute;top:11%;left:0;right:0}@keyframes count-in{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}#ui>.tutorial,.tutorial{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:26%;animation:.4s ease-out both hint-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.eight{width:170px;height:90px;position:relative}.eight:before,.eight:after{content:"";border:3px dashed #ffffff8c;border-radius:50%;width:70px;height:70px;position:absolute;top:10px}.eight:before{left:12px}.eight:after{left:88px}.finger{offset-path:path("M85 46.5 A36.5 36.5 0 0 0 12 46.5 A36.5 36.5 0 0 0 85 46.5 L88 46.5 A36.5 36.5 0 0 1 161 46.5 A36.5 36.5 0 0 1 88 46.5 Z");background:#fffffff2;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:3.2s linear infinite eight;position:absolute;top:0;left:0;box-shadow:0 0 0 8px #ffffff40,0 6px 14px #040a2059}@keyframes eight{0%{offset-distance:0%}to{offset-distance:100%}}.keys{grid-template-rows:44px 44px;grid-template-columns:repeat(3,44px);gap:6px;display:grid}.k{background:var(--ice);color:var(--ink);box-shadow:0 4px 0 var(--ice-3), 0 8px 14px #040a204d;border-radius:10px;place-items:center;font-size:20px;font-style:normal;font-weight:700;animation:2.4s ease-in-out infinite key;display:grid}.k-w{grid-column:2}.k-a{grid-area:2/1;animation-delay:.6s}.k-s{grid-area:2/2;animation-delay:1.2s}.k-d{grid-area:2/3;animation-delay:1.8s}@keyframes key{0%,30%,to{box-shadow:0 4px 0 var(--ice-3), 0 8px 14px #040a204d;transform:none}10%,22%{box-shadow:0 0 0 var(--ice-3);background:var(--aqua);transform:translateY(4px)}}.tutorial.lift{padding-bottom:30%}.lift-finger{background:#fffffff2;border-radius:50%;width:34px;height:34px;animation:1.6s ease-in infinite lift;box-shadow:0 0 0 8px #ffffff40,0 6px 14px #040a2059}.lift-arrow{border:14px solid #0000;border-top:0;border-bottom:18px solid #ffffffbf;width:0;height:0;margin-bottom:10px;animation:1.6s ease-in infinite lift-arrow}@keyframes lift{0%,35%{opacity:1;transform:none;box-shadow:0 0 0 8px #ffffff40,0 6px 14px #040a2059}85%,to{opacity:0;transform:translateY(-34px)scale(1.25);box-shadow:0 0 0 22px #fff0,0 22px 26px #040a2000}}@keyframes lift-arrow{0%,35%{opacity:.2;transform:none}70%{opacity:1;transform:translateY(-8px)}to{opacity:0;transform:translateY(-14px)}}.k.k-space{width:170px;height:44px;font-size:18px;animation:1.6s ease-in-out infinite key}.nametag{color:#fff;white-space:nowrap;text-align:center;will-change:transform;text-shadow:0 1.5px 0 var(--navy-900), 0 -1.5px 0 var(--navy-900), 1.5px 0 0 var(--navy-900), -1.5px 0 0 var(--navy-900);font-size:13px;font-weight:700;transition:opacity .2s;position:absolute;transform:translate(-50%,-100%)}#labels .ptr{vertical-align:-1px;color:#fff;margin-left:3px;font-size:13px;display:none}#labels .edge .ptr{display:inline-block}#labels .edge .nm{display:inline}#labels .edge{background:var(--glass);text-shadow:none;border-radius:999px;padding:3px 9px}#labels .badge{vertical-align:-5px;filter:drop-shadow(0 1px 1px #040a2099);margin-right:1px;font-size:21px;display:inline-block}.screen.results{background:linear-gradient(#0a12308c,#0a123026 45%,#0a123099);justify-content:space-between;gap:10px;overflow:hidden}.results .pending{visibility:hidden}.results .btn.arrive{animation:.5s cubic-bezier(.2,1.7,.4,1) both arrive}.results .start-btn.arrive{animation:.5s cubic-bezier(.2,1.7,.4,1) both arrive,2.2s ease-in-out .5s infinite breathe}@keyframes arrive{0%{opacity:0;transform:translateY(28px)scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}.res-center{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;width:100%;min-height:0;display:flex}.medal{border-radius:var(--slab-lg);background:var(--grape);color:#fff;min-width:150px;box-shadow:var(--gloss), 0 8px 0 var(--grape-lip), var(--drop);justify-content:center;align-items:baseline;padding:18px 30px 14px;animation:.5s cubic-bezier(.2,1.6,.4,1) both medal-in;display:flex;position:relative}@keyframes medal-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.medal-n{font-size:84px;font-weight:700;line-height:.9}.medal-n:before{content:"#";vertical-align:.9em;opacity:.75;margin-right:2px;font-size:.45em}.medal-of{opacity:.7;margin-left:4px;font-size:24px;font-weight:700}.medal-crown{color:var(--gold);filter:drop-shadow(0 3px 0 var(--navy-900));font-size:46px;display:none;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.medal.gold{background:var(--gold);color:var(--ink);box-shadow:var(--gloss), 0 8px 0 var(--sun-lip), var(--drop)}.medal.gold .medal-crown{display:block}.medal.silver{background:var(--silver);color:var(--ink);box-shadow:var(--gloss), 0 8px 0 #93a6bb, var(--drop)}.medal.bronze{background:var(--bronze);color:var(--ink);box-shadow:var(--gloss), 0 8px 0 #c0692c, var(--drop)}.killed-by{color:#fff;min-height:1.3em;text-shadow:0 2px 0 var(--navy-900);align-items:center;gap:7px;margin:4px 0 0;font-size:20px;font-weight:700;display:flex}.killed-by .ic{color:#ff9a86;filter:drop-shadow(0 2px 0 var(--navy-900));font-size:22px}.res-stats{gap:10px;display:flex}.res-chip{min-height:48px;padding:6px 18px 6px 12px;font-size:24px}.res-chip .ic{color:#ff9a86;font-size:26px}.res-chip.gold .ic{color:var(--gold)}.board{background:var(--glass);width:min(92vw,360px);min-height:96px;max-height:44vh;box-shadow:inset 0 0 0 1.5px var(--glass-line);-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;touch-action:pan-y;border-radius:18px;flex:0 auto;margin:2px 0 0;padding:6px;list-style:none;display:none;overflow-y:auto}.results.with-board .board{display:block}.board li{color:#fff;border-radius:10px;grid-template-columns:26px 12px auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:2px 10px;font-size:15px;font-weight:700;animation:.3s cubic-bezier(.2,1.3,.4,1) both row-in;display:grid}.board li:nth-child(2){animation-delay:40ms}.board li:nth-child(3){animation-delay:80ms}.board li:nth-child(4){animation-delay:.12s}.board li:nth-child(5){animation-delay:.16s}.board li:nth-child(6){animation-delay:.2s}.board li:nth-child(7){animation-delay:.24s}.board li:nth-child(8){animation-delay:.28s}.board li:nth-child(9){animation-delay:.32s}@keyframes row-in{0%{opacity:0;transform:translate(-14px)}}.board.settled li{animation:none}.board .b-live{background:var(--mint,#7dffb0);border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #7dffb099}.board li.live{color:#ffffffeb}.board.settled li.just-out{animation:.7s ease-out both just-out}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #7dffb000}to{box-shadow:0 0 #7dffb000}}@keyframes just-out{0%{background:#ffffff59}}.board li.me{background:var(--aqua);color:var(--ink)}.b-place{text-align:center;font-variant-numeric:tabular-nums;color:var(--ice-2)}.board li.first .b-place{color:var(--gold);font-size:18px}.board li.me .b-place{color:var(--ink)}.b-dot{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 -2px #00000040,0 0 0 1.5px #ffffff80}.board .badge{font-size:22px;line-height:0}.board li.me .badge{text-shadow:0 1px 0 var(--navy-900)}.b-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-kos{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.b-kos .ic{color:#ff9a86;font-size:14px}.board li.me .b-kos .ic{color:var(--ink)}.results.with-board .medal{min-width:110px;padding:10px 22px 8px}.results.with-board .medal-n{font-size:56px}.results.with-board .res-center{gap:10px}.results.with-board .res-chip{min-height:40px;font-size:19px}.res-actions{flex-direction:column;align-items:center;gap:14px;width:100%;padding-bottom:6px;display:flex}.res-actions .start-btn{width:min(78vw,320px)}:where(html.short) .results.with-board .medal{min-width:96px;padding:6px 18px 5px}:where(html.short) .results.with-board .medal-n{font-size:44px}:where(html.short) .results.with-board .medal-crown{font-size:30px;top:-20px}:where(html.short) .results.with-board .res-chip{min-height:34px;font-size:16px}:where(html.short) .results.with-board .killed-by{font-size:16px}:where(html.short) .results .res-actions{gap:10px}:where(html.short) .results .start-btn{min-height:54px;font-size:24px}:where(html.short) .results .btn.sun{min-height:46px;font-size:18px}:where(html.short) .board li{min-height:26px;font-size:14px}:where(html.mid) .results.with-board .res-center{grid-template-rows:auto auto 1fr;grid-template-columns:auto auto;place-items:center;column-gap:28px;display:grid}:where(html.mid) .results.with-board .board{grid-area:1/2/span 3;width:min(40vw,340px);max-height:64vh}:where(html.mid) .results .res-actions{flex-flow:wrap;justify-content:center;gap:14px}:where(html.mid) .results .res-actions .start-btn{width:min(30vw,260px)}.save-moment.paused,.save-moment.paused *{animation-play-state:paused!important}.save-moment{z-index:8;pointer-events:none;padding-bottom:max(18%, calc(env(safe-area-inset-bottom) + 90px));background:radial-gradient(at 50% 60%,#060c2200 40%,#060c228c);justify-content:center;align-items:flex-end;animation:.2s ease-out both dim-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.save-moment.out{animation:.2s ease-in both dim-out}.save-btn{pointer-events:auto;cursor:pointer;background:var(--grape);color:#fff;width:150px;height:150px;font:inherit;letter-spacing:.01em;box-shadow:var(--gloss), 0 8px 0 var(--grape-lip), 0 0 0 10px #7d62ff40, var(--drop);touch-action:none;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:26px;font-weight:700;animation:.35s cubic-bezier(.2,1.6,.4,1) both save-in,.8s ease-in-out .35s infinite breathe;display:flex;position:relative}.save-btn .save-ic{color:#fff;font-size:54px}.save-btn .ad-ic .ic,.save-btn .save-ic.life{color:#ff9a86}.save-btn span[data-i18n]{overflow-wrap:anywhere;text-align:center;max-width:124px;font-size:clamp(16px,5vw,26px);line-height:1}.save-btn .ad-ic{background:var(--navy-900);border-radius:50%;width:46px;height:46px;margin:0;font-size:30px;animation:1.6s ease-in-out infinite float-bob;position:absolute;top:4px;right:4px;box-shadow:0 0 0 3px #fff,0 4px 10px #040a2066}@keyframes float-bob{50%{transform:translateY(-3px)rotate(-8deg)}}.save-ring{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 28px);position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px;transform:rotate(-90deg)}.save-ring circle{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:0;animation:save-drain var(--save-s,2.6s) linear forwards}@keyframes save-drain{to{stroke-dashoffset:289px}}@keyframes save-in{0%{opacity:0;transform:scale(.2)}}.pop-screen{z-index:7;background:#060c2261;animation:.2s ease-out both dim-in;position:absolute;top:0;bottom:0;left:0;right:0}.pop-screen.hidden{display:none!important}.pop-screen.centered{justify-content:center;align-items:center;padding:16px;display:flex}.pop-screen.closing{animation:.17s ease-in both dim-out}@keyframes dim-in{0%{background:#060c2200}}@keyframes dim-out{to{background:#060c2200}}.sheet{border-radius:var(--slab-lg);background:var(--ice);width:min(92vw,360px);color:var(--ink);box-shadow:var(--gloss), 0 8px 0 var(--ice-3), 0 24px 50px #040a2080;padding:6px 14px 8px;animation:.3s cubic-bezier(.2,1.35,.4,1) both grow-in}.sheet.anchored{transform-origin:calc(100% - 22px) -14px;border-radius:20px 8px 20px 20px;width:min(80vw,300px);position:absolute}.sheet.anchored:before{content:"";background:var(--ice);border-radius:3px;width:16px;height:16px;position:absolute;top:-8px;right:16px;transform:rotate(45deg)}.sheet.anchored.side{transform-origin:calc(100% + 14px) calc(100% - 24px);border-radius:20px 20px 8px}.sheet.anchored.side:before{top:auto;bottom:var(--caret-b,18px);right:-7px}.sheet.anchored.above{transform-origin:calc(100% - 22px) calc(100% + 14px);border-radius:20px 20px 8px}.sheet.anchored.above:before{top:auto;bottom:-7px;right:16px}.pop-screen.closing .sheet{animation:.17s ease-in both grow-out}@keyframes grow-in{0%{opacity:0;transform:scale(.35)translateY(-6px)}to{opacity:1;transform:none}}@keyframes grow-out{to{opacity:0;transform:scale(.6)translateY(-6px)}}.round-btn .ic{transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.round-btn.on{background:var(--ice);color:var(--ink)}.round-btn.on .ic{transform:rotate(90deg)}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sheet-title{color:var(--ink);align-items:center;gap:8px;font-size:30px;font-weight:700;display:inline-flex}.sheet-title span{letter-spacing:.01em;font-size:22px}.set-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:5px 2px;display:flex}.set-row+.set-row{border-top:2px solid #0d1a420f}.set-ic{background:var(--navy-700);color:#fff;border-radius:13px 13px 5px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.segments{flex:1;justify-content:flex-end;gap:5px;display:flex}.segments button{max-width:50px;height:40px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#dcebf6;border:0;border-radius:12px 12px 4px;flex:1;place-items:center;font-size:13px;font-weight:700;display:grid}.segments button.on{background:var(--navy-700);color:#fff}.bars{align-items:flex-end;gap:3px;height:16px;display:flex}.bars i{background:currentColor;border-radius:1px;width:4px;display:block}.bars i:first-child{height:40%}.bars i:nth-child(2){height:70%}.bars i:nth-child(3){height:100%}.bars[data-n="1"] i:nth-child(n+2),.bars[data-n="2"] i:nth-child(3){opacity:.28}.lang-row{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-top:2px solid #0d1a420f}.lang-name{flex:1;font-size:16px;font-weight:700}.lang-go{color:var(--ink-soft);font-size:18px}.lang-sheet{width:min(92vw,380px);padding-bottom:12px}.lang-grid{overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:1fr 1fr;gap:6px;max-height:60vh;display:grid;overflow-y:auto}.lang-opt{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px 12px 4px;padding:0 12px;font-size:15px;font-weight:700}.lang-opt.on{background:var(--navy-700);color:#fff}:where(html.land) .lang-grid{grid-template-columns:1fr 1fr 1fr}:where(html.land) .lang-opt{min-height:38px}.sheet-foot{border-top:2px solid #0d1a420f;align-items:center;gap:8px;padding-top:6px;display:flex}.sheet-foot .version{margin-left:auto}.link-btn{min-height:40px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:15px;font-weight:700;display:inline-flex}.link-btn .ic{font-size:18px}.version{color:var(--ink-soft);opacity:.7;font-size:13px;font-weight:600}html:not(.native) .store-only{display:none!important}html.noads-owned .store-row,html.noads-off .store-row{display:none}.store-row{justify-content:space-between;gap:8px}.noads-btn{align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:15px;display:inline-flex}.noads-btn small{opacity:.75;font-size:12px;font-weight:600}.noads-btn small:empty{display:none}#moreBtn{margin-left:2px}.credits{color:var(--ink-soft);max-height:52vh;padding:4px 2px 6px;font-size:12.5px;line-height:1.5;overflow:auto}.credits b{color:var(--ink)}.popup{z-index:6;background:#060c228c}.popup-card{border-radius:var(--slab-lg);background:var(--ice);width:min(84vw,300px);box-shadow:var(--gloss), 0 8px 0 var(--ice-3), 0 24px 50px #040a2080;flex-direction:column;align-items:center;gap:10px;padding:16px 18px 18px;animation:.4s cubic-bezier(.2,1.6,.4,1) both pop-in;display:flex}.popup-kicker{background:var(--navy-700);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:16px;font-weight:700;display:inline-flex}.popup-kicker .ic{color:var(--aqua);font-size:18px}.popup-name{color:var(--ink);text-align:center;text-transform:capitalize;margin:0;font-size:22px;font-weight:700}.popup-actions{align-items:center;gap:10px;display:flex}.popup-actions .start-btn,.rank-card .start-btn{min-height:54px;padding:0 28px;font-size:22px}.rank-emblem{margin:4px 0 -2px;font-size:150px;line-height:0;position:relative}.rank-emblem .emblem{filter:drop-shadow(0 6px #0d1a422e);animation:.7s cubic-bezier(.2,1.5,.4,1) both emblem-in,3s ease-in-out .7s infinite emblem-bob;position:relative}.rank-rays{background:repeating-conic-gradient(from 0deg, #ffd65a80 0 9deg, #ffd65a00 9deg 24deg);border-radius:50%;animation:.6s ease-out .15s both rays-in,14s linear infinite rays-spin;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.rank-emblem:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffbf 50%,#0000 62%) 150% 0/250% 100% no-repeat;animation:1.1s ease-in-out .75s both emblem-shine;position:absolute;top:8%;bottom:8%;left:18%;right:18%;-webkit-mask:linear-gradient(#000,#000)}@keyframes emblem-in{0%{opacity:0;transform:scale(.2)translateY(30px)}60%{opacity:1}to{transform:none}}@keyframes emblem-bob{50%{transform:translateY(-4px)}}@keyframes rays-in{0%{opacity:0;transform:scale(.4)}}@keyframes rays-spin{to{rotate:360deg}}@keyframes emblem-shine{0%{background-position:150% 0}to{background-position:-50% 0}}.popup.skin-unlock{padding-top:max(70px, calc(env(safe-area-inset-top) + 60px));padding-bottom:max(26px, calc(env(safe-area-inset-bottom) + 16px));background:radial-gradient(70% 42%,#060c2200 30%,#060c2280 100%);justify-content:space-between}.popup.skin-unlock.leaving{animation:.22s ease-in both dim-out}.unlock-ribbon{background:var(--berry);color:#fff;letter-spacing:.01em;box-shadow:var(--gloss), 0 6px 0 var(--berry-lip), var(--drop);border-radius:10px;align-items:center;gap:10px;padding:10px 34px;font-size:26px;font-weight:700;animation:.55s cubic-bezier(.2,1.7,.4,1) both ribbon-in;display:inline-flex;position:relative}.unlock-ribbon:before,.unlock-ribbon:after{content:"";background:var(--berry-lip);z-index:-1;width:26px;height:100%;position:absolute;top:12px}.unlock-ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%);left:-16px}.unlock-ribbon:after{clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%);right:-16px}@keyframes ribbon-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.unlock-space{flex:1}.unlock-card{animation:.5s cubic-bezier(.2,1.4,.4,1) .15s both card-up}@keyframes card-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.unlock-goal{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:6px;margin:-2px 0 4px;font-size:15px;font-weight:600;display:flex}.unlock-goal .ic{color:var(--aqua-lip);flex:none;font-size:18px}.twinkle{left:var(--x);top:var(--y);color:#fff3b0;pointer-events:none;filter:drop-shadow(0 0 6px #ffdc78e6);animation:twinkle 1.6s ease-in-out var(--d) infinite both;font-size:18px;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1)rotate(40deg)}70%{opacity:.6;transform:scale(.6)rotate(70deg)}}.toast{left:50%;top:max(62px, calc(env(safe-area-inset-top) + 52px));background:linear-gradient(#fff, var(--ice));color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:var(--gloss), 0 5px 0 var(--ice-3), 0 14px 30px #040a2059;pointer-events:none;white-space:nowrap;z-index:9;border-radius:999px;align-items:center;gap:10px;padding:5px 20px 5px 5px;font-size:20px;font-weight:700;animation:.5s cubic-bezier(.2,1.6,.4,1) both toast-in,.35s ease-in 3.3s forwards toast-out;display:flex;position:absolute;overflow:hidden;translate:-50%}.toast.plain{min-height:48px;padding-left:20px}.toast-ic{background:linear-gradient(var(--sun), var(--sun-lip));color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;animation:.55s cubic-bezier(.2,1.8,.4,1) .12s both toast-pop;display:grid;box-shadow:inset 0 -3px #0000001f,0 0 0 3px #ffcb3d47}.toast-ic .ic{filter:drop-shadow(0 1px #00000026);font-size:22px}.toast:after{content:"";background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%);animation:.9s ease-in-out .4s forwards toast-shine;position:absolute;top:0;bottom:0;left:0;right:0;translate:-110%}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.8)}}@keyframes toast-out{to{opacity:0;transform:translateY(-10px)scale(.95)}}@keyframes toast-pop{0%{transform:scale(0)rotate(-40deg)}}@keyframes toast-shine{to{translate:110%}}.btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.tile:focus-visible{outline-offset:3px;outline:3px solid #fff}.round-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.tr-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.link-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.segments button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.screen,.btn.wiggle,.start-btn,.new-dot,.tr-btn.ready,.rank-rays,.rank-emblem .emblem,.rank-emblem:after,.toast:after,.toast-ic,.save-btn .ad-ic{animation:none}}:where(html.land) .screen{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom));gap:8px}:where(html.land:not(.wide)) .screen.title:not(.hidden){padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom));--tile:clamp(58px, 17vh, 72px);grid-template-areas:"top top""logo right""stage right""bottom right"}:where(html.land:not(.wide)) .screen.title .wordmark{flex-direction:row;align-items:baseline;gap:.25em;margin:0;font-size:clamp(30px,10vh,44px)}:where(html.land:not(.wide)) .screen.title .wordmark span:first-child{font-size:.62em}:where(html.land:not(.wide)) .title-side{flex-flow:wrap;justify-content:flex-end;align-self:center;gap:8px;max-width:46vw;padding:0}:where(html.land:not(.wide)) .tile-pair{flex-direction:column;gap:8px}:where(html.land:not(.wide)) .tile.small{--tile:44px}:where(html.land:not(.wide)) .tile.small .tile-ic{font-size:22px}:where(html.land:not(.wide)) .title-bottom{flex-direction:row;justify-content:center;gap:10px;padding-top:0}:where(html.land:not(.wide)) .name-tag{width:min(34vw,220px);height:42px}:where(html.land:not(.wide)) .title-bottom .start-btn{width:auto;min-height:50px;padding:0 34px;font-size:22px}:where(html.land:not(.wide)) .tile .tile-ic{font-size:28px}:where(html.land:not(.wide)) .tile{font-size:11px}:where(html.land) .chip{min-height:34px;padding:3px 11px;font-size:15px}:where(html.land) .rank-badge{width:28px;height:28px;font-size:34px}:where(html.land) .round-btn{width:40px;height:40px;font-size:20px}:where(html.land) .hud-chip{min-height:36px;font-size:17px}:where(html.land) .countdown{font-size:54px;top:8%}:where(html.land) .btn{min-height:46px;padding:0 22px;font-size:18px}:where(html.land) .start-btn{min-height:52px;font-size:22px}:where(html.land) .medal{min-width:110px;padding:10px 22px 8px}:where(html.land) .medal-n{font-size:54px}:where(html.land) .medal-of{font-size:18px}:where(html.land) .medal-crown{font-size:32px;top:-22px}:where(html.land) .res-center{gap:8px}:where(html.land) .killed-by{font-size:16px}:where(html.land) .res-chip{min-height:38px;font-size:18px}:where(html.land) .res-actions{flex-flow:wrap;justify-content:center;gap:10px}:where(html.land) .results.with-board .res-center{grid-template-rows:auto auto 1fr;grid-template-columns:auto auto;place-items:center;column-gap:18px;display:grid}:where(html.land) .results.with-board .board{grid-area:1/2/span 3;width:min(52vw,320px);max-height:62vh;padding:4px}:where(html.land) .results.with-board .medal-n{font-size:40px}:where(html.land) .board li{min-height:22px;padding-block-start:1px;padding-block-end:1px;font-size:13px}:where(html.land) .res-actions .start-btn{width:auto}:where(html.land) .sheet{width:min(92vw,440px);padding:8px 14px}:where(html.land) .set-row{min-height:40px;padding:2px 4px}:where(html.land) .sheet-foot{padding-top:2px}:where(html.land) .sheet-foot .round-btn.small{width:36px;height:36px}:where(html.land) .set-ic{width:32px;height:32px;font-size:18px}:where(html.land) .segments button{height:32px}:where(html.land) .switch{width:54px;height:30px}:where(html.land) .switch:after{width:24px;height:24px}:where(html.land) .switch:checked:after{transform:translate(24px)}:where(html.land) .popup-card{gap:6px;padding:10px 16px 12px}:where(html.land) .rank-emblem{font-size:92px}:where(html.land) .popup.skin-unlock{padding-top:10px;padding-bottom:10px}:where(html.land) .unlock-ribbon{padding:6px 22px;font-size:18px}:where(html.land) .unlock-card{padding:8px 14px}:where(html.land) .popup-name{font-size:18px}:where(html.land) .tutorial{padding-bottom:12%}:where(html.land) .credits{max-height:60vh}:where(html.wide) .screen.title:not(.hidden){padding:max(clamp(8px, 2.2vh, 16px), env(safe-area-inset-top)) max(clamp(12px, 2.4vw, 26px), env(safe-area-inset-right)) max(clamp(8px, 2.4vh, 20px), env(safe-area-inset-bottom)) max(clamp(12px, 2.4vw, 26px), env(safe-area-inset-left));--tile:clamp(64px, 17vh, 168px);grid-template:"top top top""logo logo logo""cup stage skin"minmax(0,1fr)".bottom corner"/minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}:where(html.wide) .screen.title .chip{min-height:clamp(32px,5.4vh,56px);padding-top:3px;padding-bottom:3px;font-size:clamp(14px,2.3vh,24px)}:where(html.wide) .screen.title .chip .ic{font-size:1.35em}:where(html.wide) .screen.title .rank-chip{flex:0 auto;width:clamp(220px,38vw,720px);max-width:none}:where(html.wide) .screen.title .rank-badge{width:clamp(28px,5vh,40px);height:clamp(28px,5vh,40px);font-size:clamp(34px,6vh,60px)}:where(html.wide) .screen.title .wins-chip{justify-content:space-between;width:clamp(130px,26vw,480px);padding-left:clamp(12px,1.6vw,18px);padding-right:clamp(16px,2.2vw,28px)}:where(html.wide) .screen.title .wordmark{flex-direction:row;align-items:baseline;gap:.22em;margin:clamp(0px,1.2vh,16px) 0 0;font-size:clamp(30px,11.5vh,128px)}:where(html.wide) .screen.title .wordmark span:first-child{margin:0;font-size:.7em}:where(html.wide) .title-side{display:contents}:where(html.wide) #slotTournament{grid-area:cup;place-self:center start;margin-top:12vh}:where(html.wide) #skinBtn{grid-area:skin;place-self:center end;margin-top:12vh}:where(html.wide) .tile-pair{flex-direction:row;grid-area:corner;place-self:end;gap:clamp(8px,1.2vw,12px)}:where(html.wide) .tile{font-size:13px}:where(html.wide) .tile .tile-ic{font-size:clamp(28px,6.6vh,66px)}:where(html.wide) .tile .tile-label{letter-spacing:.02em;font-size:clamp(11px,2.2vh,22px)}:where(html.wide) .tile .tr-btn-label{letter-spacing:.02em;font-size:clamp(11px,2.2vh,22px)}:where(html.wide) .tile.small{--tile:clamp(40px, 7.4vh, 68px)}:where(html.wide) .tile.small .tile-ic{font-size:clamp(20px,3.6vh,30px)}:where(html.wide) .new-dot{width:clamp(16px,3vh,26px);height:clamp(16px,3vh,26px);top:-7px;right:-7px}:where(html.wide) .title-bottom{flex-direction:column;grid-area:bottom;justify-content:flex-start;gap:clamp(6px,2vh,20px);padding-top:0}:where(html.wide) .name-tag{width:clamp(220px,31vw,560px);height:clamp(34px,6.6vh,64px);font-size:clamp(14px,2.3vh,22px)}:where(html.wide) .name-tag input{font-size:clamp(15px,2.6vh,26px)}:where(html.wide) .title-bottom .start-btn{width:clamp(200px,27vw,480px);min-height:clamp(44px,10.5vh,116px);padding:0 24px;font-size:clamp(20px,5vh,54px)}@media (hover:hover){:where(html.wide) .tile:hover{filter:brightness(1.06);transform:translateY(-3px)}:where(html.wide) .title-bottom .start-btn:hover{filter:brightness(1.06);transform:translateY(-3px)}:where(html.wide) .tile:active{filter:none;transform:translateY(5px)}:where(html.wide) .title-bottom .start-btn:active{filter:none;transform:translateY(5px)}}:where(html.tall) .screen.title .topbar{zoom:var(--k,1)}:where(html.tall) .screen.title .title-side{zoom:var(--k,1)}:where(html.tall) .title-bottom{zoom:var(--k,1)}:where(html.tall) .screen.results .topbar{zoom:var(--k,1)}:where(html.tall) .res-center{zoom:var(--k,1)}:where(html.tall) .res-actions{zoom:var(--k,1)}:where(html.tall) .panel-overlay>*{zoom:var(--k,1)}:where(html.tall) .stats-sheet{zoom:var(--k,1)}:where(html.tall) .skin-top{zoom:var(--k,1)}:where(html.tall) .skin-bottom{zoom:var(--k,1)}:where(html.tall) .screen.popup>*{zoom:var(--k,1)}:where(html.tall) .hud-top{zoom:var(--k,1)}:where(html.tall) .tutorial>*{zoom:var(--k,1)}:where(html.tall) .countdown{zoom:var(--k,1)}:where(html.tall) #labels .nametag>*{zoom:var(--k,1)}:where(html.tall) .screen.title .wordmark{font-size:calc(96px * var(--k,1))}.panel2{position:relative}.panel2-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.panel2-head h2{letter-spacing:.01em;margin:0;font-size:24px;font-weight:700}.panel2-x{cursor:pointer;width:42px;height:42px;color:var(--ink);font:inherit;background:#0d1a4214;border:0;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.stats-sheet{width:min(92vw,380px);padding-bottom:12px}.stats-grid{overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:1fr 1fr;gap:8px;max-height:64vh;display:grid;overflow-y:auto}.stat-cell{background:#fff;border-radius:14px 14px 5px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.stat-cell.wide{grid-column:1/-1}.stat-ic{background:var(--navy-700);color:#fff;border-radius:11px 11px 4px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.stat-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;line-height:1.1;overflow:hidden}.stat-label{color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.1}:where(html.land) .stats-grid{grid-template-columns:1fr 1fr 1fr;max-height:72vh}:where(html.land) .stat-cell.wide{grid-column:1/-1}:where(html.land) .stat-cell{padding:5px 8px}:where(html.land) .stat-val{font-size:16px}.skin-screen{z-index:6;touch-action:none;cursor:grab;background:radial-gradient(min(62vw,330px) 60% at 50% 46%,#060c2200 60%,#060c223d 100%);justify-content:space-between}.skin-screen:active{cursor:grabbing}.skin-top{justify-content:space-between;align-items:center;width:100%;display:flex}.skin-count .ic{color:var(--berry)}.skin-arrow{cursor:pointer;z-index:1;background:var(--ice);width:54px;height:54px;color:var(--ink);box-shadow:var(--gloss), 0 5px 0 var(--ice-3), var(--drop);border:0;border-radius:50%;place-items:center;font-size:26px;transition:transform 80ms,box-shadow 80ms;display:grid;position:absolute;top:46%;transform:translateY(-50%)}.skin-arrow:active{box-shadow:var(--gloss), 0 1px 0 var(--ice-3);transform:translateY(calc(4px - 50%))}.skin-arrow.left{left:max(12px, env(safe-area-inset-left))}.skin-arrow.right{right:max(12px, env(safe-area-inset-right))}.skin-bottom{flex-direction:column;align-items:center;gap:14px;width:min(94vw,420px);display:flex}.skin-plate{border-radius:var(--slab-lg);background:var(--glass);color:#fff;min-width:min(80vw,280px);box-shadow:inset 0 0 0 1.5px var(--glass-line);-webkit-backdrop-filter:blur(6px);flex-direction:column;align-items:center;gap:8px;padding:12px 20px;display:flex;position:relative}.skin-plate.cup{box-shadow:inset 0 0 0 2px var(--gold), 0 0 18px #ffc83c59}.skin-plate.cup .skin-goal-ic{color:var(--gold)}.skin-name{overflow-wrap:anywhere;letter-spacing:.01em;text-align:center;max-width:78vw;font-size:clamp(18px,6vw,26px);font-weight:700;line-height:1}.skin-new{background:var(--sun);color:var(--ink);letter-spacing:.01em;box-shadow:0 3px 0 var(--sun-lip);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700;display:none;position:absolute;top:-13px;right:-8px}.skin-new.show{display:block}.skin-goal{color:var(--ice-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;font-size:16px;font-weight:600;display:flex}.skin-goal-ic{color:var(--sun);display:inline-flex}.skin-bar{background:#ffffff24;border-radius:999px;flex-basis:100%;height:20px;position:relative;overflow:hidden}.skin-bar>i{background:linear-gradient(90deg, var(--sun), #ffe38a);border-radius:999px;width:0;height:100%;transition:width .3s;display:block}.skin-bar>span{color:#fff;text-shadow:0 1px 0 var(--navy-900);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.skin-swatches{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.skin-swatch{cursor:pointer;background:var(--c);border:0;border-radius:50%;width:40px;height:40px;transition:transform .15s cubic-bezier(.3,1.6,.5,1),box-shadow .15s;box-shadow:inset 0 -5px #0003,0 0 0 3px #ffffff59}.skin-swatch.on{box-shadow:inset 0 -5px 0 #0003, 0 0 0 3px var(--navy-900), 0 0 0 6px #fff;transform:scale(1.18)}.skin-actions{justify-content:center;align-items:center;gap:12px;display:flex}.skin-select{min-width:min(60vw,230px)}.skin-close{background:var(--ice);width:58px;height:58px;color:var(--ink);box-shadow:var(--gloss), 0 5px 0 var(--ice-3), var(--drop);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:22px}.skin-select.on,.skin-select.on:disabled{background:var(--ice);color:var(--ink);box-shadow:var(--gloss), 0 6px 0 var(--ice-3), var(--drop);filter:none;opacity:.92;animation:none}.skin-select.on .ic{color:var(--aqua-lip)}.skin-screen.locked .skin-swatches{opacity:.6}:where(html.land) .skin-screen{background:radial-gradient(34% 70% at 50% 46%,#060c2200 60%,#060c2233 100%)}:where(html.land) .skin-close{width:46px;height:46px;font-size:18px}:where(html.land) .skin-bottom{flex-flow:wrap;justify-content:center;gap:6px;width:min(96vw,640px)}:where(html.land) .skin-plate{gap:4px;min-width:0;padding:6px 14px}:where(html.land) .skin-name{font-size:18px}:where(html.land) .skin-goal{font-size:13px}:where(html.land) .skin-bar{height:16px}:where(html.land) .skin-swatch{width:30px;height:30px}:where(html.land) .skin-select{min-width:0;min-height:46px;font-size:20px}:where(html.land) .skin-arrow{width:44px;height:44px;font-size:20px}.stat-cell.wide .stat-val{text-transform:capitalize}.panel-overlay{-webkit-backdrop-filter:blur(3px);z-index:6;background:#060c2299;gap:16px}.rl-close{background:var(--ice);width:56px;height:56px;color:var(--ink);box-shadow:var(--gloss), 0 5px 0 var(--ice-3), var(--drop);font-size:22px}.tr-sheet{border-radius:var(--slab-lg);background:var(--ice);width:min(88vw,320px);box-shadow:var(--gloss), 0 8px 0 var(--ice-3), 0 24px 50px #040a2080;flex-direction:column;align-items:center;gap:12px;margin-top:30px;padding:34px 16px 18px;animation:.3s cubic-bezier(.2,1.5,.4,1) both pop-in;display:flex;position:relative}.tr-head{background:var(--grape);width:68px;height:68px;color:var(--gold);box-shadow:var(--gloss), 0 5px 0 var(--grape-lip), 0 0 0 5px var(--ice);border-radius:50%;place-items:center;font-size:38px;display:grid;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.tr-ladder{flex-direction:column;align-items:stretch;width:100%;display:flex}.tr-prize{background:var(--navy-700);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:17px;font-weight:700;display:flex}.tr-prize-icon{color:var(--gold);font-size:22px;display:inline-flex}.tr-prize.special{color:var(--ink);box-shadow:var(--gloss), 0 4px 0 var(--sun-lip);background:linear-gradient(135deg,#ffcf4a,#ffb02e 55%,#ff8f3d);flex-wrap:wrap;gap:6px 8px;padding:9px 14px;position:relative;overflow:hidden}.tr-prize.special .tr-prize-icon{color:var(--ink)}.tr-prize.special:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:3.2s ease-in-out infinite tr-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes tr-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}.tr-month{color:#fff;letter-spacing:.01em;background:#14182ed1;border-radius:999px;padding:2px 9px;font-size:12px}.tr-row{min-height:42px;color:var(--ink-soft);letter-spacing:.01em;background:#dcebf6;border-radius:14px 14px 5px;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 10px;font-size:16px;font-weight:700;display:grid;position:relative}.tr-row .tr-name{white-space:nowrap;grid-column:2;align-items:center;gap:8px;display:flex}.tr-row .tr-side{grid-column:3;justify-self:end;align-items:center;display:flex}.tr-row.final{min-height:50px;font-size:20px}.tr-row.current{background:var(--aqua);color:var(--ink);box-shadow:var(--gloss), 0 4px 0 var(--aqua-lip);animation:2.2s ease-in-out infinite breathe}.tr-row.done{background:var(--navy-700);color:#fff}.tr-row.claim{background:var(--sun);color:var(--ink);box-shadow:var(--gloss), 0 4px 0 var(--sun-lip)}.tr-lock{opacity:.55;font-size:16px;display:inline-flex}.tr-check{background:var(--aqua);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.tr-claim{font:inherit;cursor:pointer;background:var(--navy-700);color:#fff;letter-spacing:.01em;border:0;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;animation:1.6s ease-in-out infinite breathe;display:inline-flex;position:relative}.tr-claim:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.tr-chev{color:#b7cde0;justify-content:center;padding:3px 0;font-size:14px;line-height:1;display:flex}.tr-chev.done{color:var(--navy-700)}.tr-chev.next{color:var(--aqua-lip);animation:.9s ease-in-out infinite alternate bob}@keyframes bob{0%{transform:translateY(1px)}to{transform:translateY(-2px)}}.tr-actions{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.tr-row-btns{align-items:center;gap:10px;width:100%;display:flex}.tr-actions .start-btn{flex:1;min-height:58px;font-size:26px}.tr-row-btns .tr-next{flex:1}.tr-next{background:var(--navy-700);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:20px;font-weight:700;display:flex}.tr-next .ic{color:var(--sun)}.tr-btn{background:var(--grape);box-shadow:var(--gloss), 0 6px 0 var(--grape-lip), var(--drop)}.tr-btn:active{box-shadow:var(--gloss), 0 1px 0 var(--grape-lip)}.tr-btn .tr-btn-icon{color:var(--gold);display:inline-flex}.tr-btn .tr-btn-label:empty{display:none}.tr-btn .tr-btn-time{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px}.tr-btn .tr-btn-time:empty{display:none}.tr-btn.waiting{filter:saturate(.55)brightness(.9)}.tr-btn.waiting .tile-ic{font-size:28px}.tr-btn.claim{background:var(--sun);color:var(--ink);box-shadow:var(--gloss), 0 6px 0 var(--sun-lip), var(--drop);animation:1.6s ease-in-out infinite breathe}.tr-btn.claim .tr-btn-icon{color:var(--ink)}.rl-wheel-wrap{aspect-ratio:1;filter:drop-shadow(0 12px #040a2059);width:min(78vw,290px);margin:8px auto 0;animation:.5s cubic-bezier(.2,1.35,.4,1) 40ms both rl-wheel-in;position:relative}#roulette:not(.hidden){animation:.26s ease-out both rl-dim-in}#roulette .rl-buttons,#roulette .rl-prize,#roulette .rl-caption{animation:.34s cubic-bezier(.2,1.3,.4,1) .16s both rl-rise}#roulette.leaving{pointer-events:none;animation:.24s ease-in both rl-dim-out}#roulette.leaving .rl-wheel-wrap{animation:.22s ease-in both rl-wheel-out}#roulette.leaving .rl-buttons,#roulette.leaving .rl-prize{animation:.18s ease-in both rl-sink}@keyframes rl-dim-in{0%{-webkit-backdrop-filter:blur();background-color:#060c2200}}@keyframes rl-dim-out{to{-webkit-backdrop-filter:blur();background-color:#060c2200}}@keyframes rl-wheel-in{0%{opacity:0;transform:scale(.55)rotate(-70deg)}60%{opacity:1}}@keyframes rl-wheel-out{to{opacity:0;transform:scale(.7)rotate(25deg)}}@keyframes rl-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rl-sink{to{opacity:0;transform:translateY(14px)}}.rl-wheel-wrap canvas{border-radius:50%;width:100%;height:100%;display:block}.rl-pointer{border-left:16px solid #0000;border-right:16px solid #0000;border-top:30px solid var(--ice);width:0;height:0;filter:drop-shadow(0 3px 0 var(--navy-900));z-index:2;transition:transform 60ms;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.rl-pointer.tick{transform:translate(-50%)rotate(-14deg)}.rl-hub{background:var(--ice);width:58px;height:58px;color:var(--navy-700);box-shadow:0 0 0 5px var(--navy-900);z-index:1;border-radius:50%;place-items:center;font-size:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rl-caption{margin:0}.rl-caption:empty{display:none}.rl-prize{background:var(--ice);color:var(--ink);box-shadow:0 4px 0 var(--ice-3);border-radius:999px;align-items:center;gap:8px;padding:6px 20px;animation:.45s cubic-bezier(.2,1.6,.4,1) both pop-in;display:flex}.rl-prize .rl-prize-icon{color:var(--sun-lip);font-size:30px;display:inline-flex}.rl-prize b{font-size:28px;font-weight:700}.rl-buttons{justify-content:center;align-items:center;gap:12px;display:flex}.rl-buttons .btn{min-width:200px}.rl-hidden{display:none!important}@media (prefers-reduced-motion:reduce){#roulette,#roulette *,.tr-claim,.tr-chev.next,.tr-row.current,.tr-btn.claim,.tr-prize.special:after{animation:none}}:where(html.land) .panel-overlay{gap:8px}:where(html.land) .tr-screen{flex-direction:row}:where(html.land) .tr-sheet{gap:6px;width:min(60vw,420px);margin-top:0;padding:8px 12px 10px}:where(html.land) .tr-head{display:none}:where(html.land) .tr-prize{margin-bottom:4px;padding:4px 10px;font-size:14px}:where(html.land) .tr-row{min-height:26px;padding:2px 10px;font-size:12px}:where(html.land) .tr-row.final{min-height:30px;font-size:14px}:where(html.land) .tr-check{width:18px;height:18px;font-size:11px}:where(html.land) .tr-claim{min-height:24px;font-size:11px}:where(html.land) .tr-chev{padding:0;font-size:10px}:where(html.land) .tr-actions{flex-direction:row;justify-content:center}:where(html.land) .tr-actions .start-btn{width:auto;min-height:44px;font-size:20px}:where(html.land) .tr-next{min-height:40px;font-size:16px}:where(html.land) .rl-wheel-wrap{width:170px;margin-top:0}:where(html.land) .rl-hub{width:40px;height:40px;font-size:22px}:where(html.land) .rl-prize b{font-size:20px}@font-face{font-family:Orbitron;src:url(../fonts/Orbitron.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:block}#glorp-splash{--glorp:#39ff14;--glorp-deep:#1f9a0c;--void:#000;--dur:3s;z-index:50;background:var(--void);color:var(--glorp);cursor:none;-webkit-user-select:none;user-select:none;isolation:isolate;place-items:center;font-family:Orbitron,Eurostile,Bank Gothic,ui-sans-serif,sans-serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#glorp-splash:not(.on) *{animation-play-state:paused!important}#glorp-splash .grid{opacity:0;animation:gs-grid-life var(--dur) linear both;background-image:radial-gradient(circle,#39ff1447 1px,#0000 1.5px);background-position:50%;background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 60%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 60%,#000 0%,#0000 100%)}@keyframes gs-grid-life{0%{opacity:0;transform:scale(1.15)}12%{opacity:.55}80%{opacity:.55;transform:scale(1)}90%{opacity:0}to{opacity:0}}#glorp-splash .vignette{pointer-events:none;background:radial-gradient(70% 70%,#0000 40%,#000000d9 100%);position:absolute;top:0;bottom:0;left:0;right:0}#glorp-splash .scanlines{pointer-events:none;z-index:5;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000059 2px 4px);animation:3s linear infinite gs-scan-drift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes gs-scan-drift{to{background-position:0 4px}}#glorp-splash .flicker{pointer-events:none;z-index:6;background:#39ff140a;animation:.12s steps(2,end) infinite gs-flick;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(42% 32%,#000 0%,#0000 100%);mask-image:radial-gradient(42% 32%,#000 0%,#0000 100%)}@keyframes gs-flick{50%{opacity:.35}}#glorp-splash .beam{width:0;height:2px;box-shadow:0 0 6px 1px var(--glorp), 0 0 22px 4px #39ff14b3, 0 0 60px 12px #39ff1459;animation:gs-beam-on var(--dur) both;background:#d9ffd0;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gs-beam-on{0%{opacity:1;width:0}3%{opacity:1;width:0}11%{opacity:1;width:min(78vw,720px)}15%{opacity:1;width:min(78vw,720px)}17%{opacity:0}80%{opacity:0;width:min(78vw,720px)}83%{opacity:1;width:min(78vw,720px);height:2px}93%{opacity:1;width:8px;height:2px}95%{opacity:1;border-radius:50%;width:6px;height:6px}to{opacity:0;width:0;height:0}}#glorp-splash .edge{background:var(--glorp);width:min(78vw,720px);height:1px;box-shadow:0 0 8px 1px var(--glorp);opacity:0;animation:gs-edge-travel var(--dur) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#glorp-splash .edge.down{--dir:1}#glorp-splash .edge.up{--dir:-1}@keyframes gs-edge-travel{0%,15%{opacity:0;transform:translate(-50%,-50%)translateY(0)}16%{opacity:1}28%{opacity:.9;transform:translate(-50%, -50%) translateY(calc(var(--dir) * min(30vh, 260px)))}31%{opacity:0;transform:translate(-50%, -50%) translateY(calc(var(--dir) * min(34vh, 300px)))}to{opacity:0}}#glorp-splash .tube{z-index:2;clip-path:inset(50% 0);animation:gs-tube-open var(--dur) both;will-change:clip-path, transform;justify-items:center;gap:clamp(10px,2vh,22px);display:grid;position:relative}@keyframes gs-tube-open{0%,15%{clip-path:inset(50% 0);filter:brightness(2.2);transform:scaleX(1.06)scaleY(.4)}28%{clip-path:inset(-40%);filter:brightness(1.15);transform:scaleX(1)scaleY(1)}34%{filter:brightness()}80%{clip-path:inset(-40%);filter:brightness();transform:scale(1)}82%{filter:brightness(1.8);transform:scale(1.03)}86%{clip-path:inset(50% 0);filter:brightness(3);transform:scaleX(1.02)scaleY(.6)}to{clip-path:inset(50% 0);filter:brightness(3)}}#glorp-splash .head{aspect-ratio:183/216;width:clamp(110px,24vmin,230px);animation:gs-head-glitch var(--dur) steps(1, end) both;position:relative}#glorp-splash .head svg{width:100%;height:100%;display:block;overflow:visible}#glorp-splash .head .skin{fill:var(--glorp)}#glorp-splash .head .eye{fill:var(--void);transform-box:fill-box;transform-origin:50%;animation:gs-blink var(--dur) both}@keyframes gs-blink{0%,55%{transform:scaleY(1)}57%{transform:scaleY(.06)}59%{transform:scaleY(1)}62%{transform:scaleY(1)}64%{transform:scaleY(.06)}66%{transform:scaleY(1)}to{transform:scaleY(1)}}#glorp-splash .head .ghost{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#glorp-splash .head .ghost.a{animation:gs-ghost-a var(--dur) steps(1, end) both}#glorp-splash .head .ghost.b{animation:gs-ghost-b var(--dur) steps(1, end) both}#glorp-splash .head .ghost svg .skin{fill:#c4ffb5}#glorp-splash .head .ghost svg .eye{fill:#0000}@keyframes gs-head-glitch{0%,16%{transform:translate(0)}17%{transform:translate(-6px,2px)skew(6deg)}19%{transform:translate(5px,-1px)skew(-4deg)}21%{transform:translate(-3px)skew(2deg)}23%{transform:translate(2px,1px)}25%{transform:translate(0)}to{transform:translate(0)}}@keyframes gs-ghost-a{0%,16%{opacity:0}17%{opacity:.7;clip-path:inset(10% 0 55%);transform:translate(-14px)}19%{opacity:.7;clip-path:inset(40% 0 20%);transform:translate(11px)}21%{opacity:.5;clip-path:inset(65% 0 5%);transform:translate(-7px)}23%{opacity:0}to{opacity:0}}@keyframes gs-ghost-b{0%,17%{opacity:0}18%{opacity:.6;clip-path:inset(0 0 70%);transform:translate(12px)}20%{opacity:.6;clip-path:inset(30% 0 35%);transform:translate(-9px)}22%{opacity:.4;clip-path:inset(75% 0 0);transform:translate(6px)}24%{opacity:0}to{opacity:0}}#glorp-splash .word{text-transform:lowercase;letter-spacing:.14em;text-shadow:0 0 8px #39ff14cc,0 0 28px #39ff1473;gap:.06em;font-size:clamp(38px,9vmin,92px);font-weight:700;line-height:1;display:flex;position:relative}#glorp-splash .word span{opacity:0;animation:gs-stamp var(--dur) cubic-bezier(.2,1.4,.3,1) both;animation-delay:calc(var(--i) * 55ms);display:inline-block}@keyframes gs-stamp{0%,35%{opacity:0;transform:translateY(.55em)scaleY(1.6)}41%{opacity:1;transform:translateY(-.06em)scaleY(.92)}45%{transform:translateY(0)scaleY(1)}to{opacity:1;transform:translateY(0)}}#glorp-splash .word:after{content:"";opacity:0;pointer-events:none;animation:gs-leak var(--dur) both;background:radial-gradient(22% 55%,#ffffff80,#39ff1426 55%,#0000 75%);position:absolute;top:-60%;bottom:-60%;left:-10%;right:-10%}@keyframes gs-leak{0%,45%{opacity:0;transform:translate(-45%)}48%{opacity:1}57%{opacity:0;transform:translate(45%)}to{opacity:0}}#glorp-splash.done{pointer-events:none;animation:.25s both gs-bye}@keyframes gs-bye{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){#glorp-splash .head,#glorp-splash .head .ghost,#glorp-splash .flicker,#glorp-splash .scanlines{animation:none!important}#glorp-splash .head .ghost{display:none}}html.native,html.native body,html.native #loading{background:#000}html.native #loading>:not(#glorp-splash){visibility:hidden}
