@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}:root{--gs: 1}html,body{width:100%;height:100%;overflow:hidden;background:#05060a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8f4ff;cursor:none}#game{position:fixed;top:0;left:0;width:100%;height:100%;display:block}#ui{position:fixed;top:calc(var(--oy, 0px) + 24px * var(--gs));left:var(--ox, 0px);right:var(--ox, 0px);display:flex;justify-content:space-between;padding:0 calc(32px * var(--gs));pointer-events:none;z-index:10;font-variant-numeric:tabular-nums}#left-ui{display:flex;flex-direction:column;gap:calc(12px * var(--gs))}#bottom-ui{position:fixed;left:calc(var(--ox, 0px) + 32px * var(--gs));bottom:calc(var(--oy, 0px) + 28px * var(--gs));z-index:10;pointer-events:none;display:flex;flex-direction:column;gap:calc(28px * var(--gs));align-items:flex-start}#score{position:relative;font-size:calc(64px * var(--gs));font-weight:300;letter-spacing:.04em;line-height:1;width:max-content;transform-origin:left bottom;background:linear-gradient(120deg,#7eecff,#fff 22%,#b388ff 50%,#ffd86b,#7eecff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 4px rgba(180,136,255,.8)}@keyframes scoreShimmer{0%{background-position:0% 50%}to{background-position:240% 50%}}#score.gain{animation:scoreGain .55s cubic-bezier(.22,1,.36,1)}#score.gain-big{animation:scoreGain .55s cubic-bezier(.22,1,.36,1),scoreShake .4s ease-out}#score.gain-huge{animation:scoreShimmer 7s linear infinite,scoreGainFlash .6s cubic-bezier(.22,1,.36,1),scoreShake .5s ease-out}@keyframes scoreGain{0%{transform:scale(1)}20%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes scoreGainFlash{0%{transform:scale(1);-webkit-text-fill-color:transparent}15%{transform:scale(1.35);-webkit-text-fill-color:#fff}40%{-webkit-text-fill-color:transparent}to{transform:scale(1)}}@keyframes scoreShake{0%{margin-left:0}15%{margin-left:-4px}30%{margin-left:4px}45%{margin-left:-3px}60%{margin-left:2px}75%{margin-left:-1px}to{margin-left:0}}#score[data-glow="2"]{text-shadow:0 0 4px rgba(180,136,255,.95)}#score[data-glow="3"]{text-shadow:0 0 4px rgba(255,215,100,1)}#score[data-glow="4"]{text-shadow:0 0 4px rgba(255,255,255,1)}#score:after{content:attr(data-value);position:absolute;left:0;top:0;background:inherit;background-size:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;transition:opacity .15s ease}#score.gain:after,#score.gain-big:after,#score.gain-huge:after{animation:scoreAfterimage .5s ease-out forwards}@keyframes scoreAfterimage{0%{opacity:.6;transform:scale(1.08)}to{opacity:0;transform:scale(1.4)}}#score .score-pop{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;filter:none;animation:scorePopFly .95s cubic-bezier(.16,.7,.3,1) forwards}.score-pop{position:absolute;bottom:80%;left:100%;margin-left:calc(6px * var(--gs));font-size:calc(22px * var(--gs));font-weight:300;letter-spacing:.06em;line-height:1;color:#7eecff;text-shadow:0 0 4px rgba(126,236,255,.95);pointer-events:none;white-space:nowrap;animation:scorePopFly .95s cubic-bezier(.16,.7,.3,1) forwards}.score-pop.medium{font-size:calc(26px * var(--gs));color:#b388ff;text-shadow:0 0 4px rgba(180,136,255,1)}.score-pop.big{font-size:calc(32px * var(--gs));font-weight:400;color:#ffd86b;text-shadow:0 0 4px rgba(255,215,100,1)}.score-pop.huge{font-size:calc(38px * var(--gs));font-weight:400;color:#fff;text-shadow:0 0 4px rgba(255,255,255,1)}@keyframes scorePopFly{0%{transform:translateY(8px) scale(.7);opacity:0}18%{transform:translateY(-4px) scale(1.25);opacity:1}35%{transform:translateY(-10px) scale(1);opacity:1}to{transform:translateY(-52px) scale(.95);opacity:0}}#multiplier{position:relative;padding:calc(4px * var(--gs)) calc(14px * var(--gs));font-size:calc(34px * var(--gs));font-weight:600;letter-spacing:.06em;line-height:1;width:max-content;transform-origin:left center;background:linear-gradient(120deg,#ff2e63,#ff5e8a 25%,#d35dff 55%,#e0aaff 80%,#ff5e8a);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 4px rgba(255,90,140,.85)}#multiplier .m-text{display:block}#multiplier .m-bar{margin-top:calc(5px * var(--gs));height:calc(3px * var(--gs));width:calc(72px * var(--gs));background:#ffffff1f;border-radius:2px;overflow:hidden}#multiplier .m-bar-fill{height:100%;width:100%;background:linear-gradient(90deg,#ff2e63,#d35dff);box-shadow:0 0 4px #d35dffd9;transform-origin:left center}#multiplier .m-num{font-weight:700}#multiplier.bump{animation:multBump .45s cubic-bezier(.18,1.4,.32,1)}@keyframes multBump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}#multiplier.tier-2{background:linear-gradient(120deg,#ff5e8a,#d35dff,#e0aaff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 4px rgba(211,93,255,1)}#multiplier.tier-2 .m-bar-fill{background:linear-gradient(90deg,#ff5e8a,#d35dff);box-shadow:0 0 4px #d35dffe6}#multiplier.tier-3{background:linear-gradient(120deg,#ff3a5c,#d35dff 40%,#e0aaff,#fff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 4px rgba(224,170,255,1)}#multiplier.tier-3 .m-bar-fill{background:linear-gradient(90deg,#ff3a5c,#e0aaff);box-shadow:0 0 4px #e0aafff2}#multiplier.tier-4{font-weight:700;background:linear-gradient(120deg,#fff,#e0aaff 22%,#d35dff,#ff5e8a 78%,#fff);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation-name:multBump,multShimmer;animation-duration:.45s,4s;animation-timing-function:cubic-bezier(.18,1.4,.32,1),linear;animation-iteration-count:1,infinite;text-shadow:0 0 4px #fff}@keyframes multShimmer{0%{background-position:0% 50%}to{background-position:260% 50%}}#multiplier.tier-4 .m-bar-fill{background:linear-gradient(90deg,#fff,#d35dff);box-shadow:0 0 4px #fffffff2}#counters{display:flex;flex-direction:column;gap:calc(6px * var(--gs))}.counter{display:grid;grid-template-columns:calc(24px * var(--gs)) calc(92px * var(--gs)) calc(100px * var(--gs)) calc(56px * var(--gs));column-gap:calc(14px * var(--gs));align-items:center;font-size:calc(15px * var(--gs));font-weight:300;letter-spacing:.05em;opacity:.92;transform-origin:left center}.counter .orb-canvas{width:calc(24px * var(--gs));height:calc(24px * var(--gs));justify-self:center;align-self:center}.counter .label{opacity:.75;text-align:left;white-space:nowrap}.counter .points{font-size:calc(11px * var(--gs));letter-spacing:.05em;text-align:right;color:#e8f4ff73;font-variant-numeric:tabular-nums;white-space:nowrap}.counter .num{text-align:right}.counter[data-type=burst] .num{color:#ff9a64;text-shadow:0 0 4px rgba(255,100,50,.85)}.counter[data-type=shield] .num{color:#ffe066;text-shadow:0 0 4px rgba(255,215,0,.85)}.counter[data-type=gravity].num{color:#8de087;text-shadow:0 0 4px rgba(108,216,72,.85)}.counter[data-type=spin] .num{color:#ff9bd0;text-shadow:0 0 4px rgba(255,126,200,.85)}.counter .num{font-variant-numeric:tabular-nums}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.12);opacity:1}}.counter.pulse{animation:counterPulse .6s ease-out}@keyframes counterPulse{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.45);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}#best{text-align:right;font-variant-numeric:tabular-nums;align-self:flex-start}#best .best-label{font-size:calc(11px * var(--gs));font-weight:400;letter-spacing:.4em;opacity:.45;margin-bottom:calc(4px * var(--gs))}#best .best-num{font-size:calc(32px * var(--gs));font-weight:200;letter-spacing:.05em;text-shadow:0 0 4px rgba(180,136,255,.7);opacity:.9;transition:opacity .3s ease}#best.lead .best-num{color:#fff;opacity:1;text-shadow:0 0 4px rgba(180,136,255,1);animation:bestPulse 1.6s ease-in-out infinite}#best.lead .best-label{opacity:.75;color:#b388ff}@keyframes bestPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}#overlay{position:fixed;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;padding:calc(32px * var(--gs)) calc(16px * var(--gs));overflow:visible;background:radial-gradient(circle at center,#0a0f1e59,#05060ab3 80%);z-index:20;text-align:center;cursor:default}#overlay-blur{pointer-events:none;z-index:19;display:none}#overlay-blur.visible{display:block}#overlay.visible{display:flex;animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#overlay h1{font-family:Orbitron,sans-serif;font-size:calc(88px * var(--gs));font-weight:500;letter-spacing:.18em;margin-bottom:calc(24px * var(--gs));color:#fff}#overlay h1 .title-main{display:inline-block;background:linear-gradient(110deg,#7eecff,#b388ff 35%,#ff7edc,#b388ff 75%,#7eecff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(126,236,255,.7)) drop-shadow(0 0 14px rgba(180,136,255,.45));animation:titlePulse 2.5s ease-in-out infinite}@keyframes titlePulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes orbixGradient{0%{background-position:0% 50%}to{background-position:250% 50%}}.badge-beta{font-size:.18em;font-weight:700;letter-spacing:.12em;padding:calc(2px * var(--gs)) calc(10px * var(--gs));margin-left:calc(12px * var(--gs));border-radius:6px;border:1px solid rgba(255,180,50,.6);background:#ffb43226;-webkit-text-fill-color:#ffb832;color:#ffb832;text-shadow:0 0 10px rgba(255,180,50,.5);vertical-align:super;position:relative;top:-.3em}.title-badge{display:inline-flex;flex-direction:column;align-items:center;vertical-align:super;margin-left:calc(12px * var(--gs));position:relative;top:-.3em}.title-badge .badge-beta{margin-left:0;vertical-align:baseline;top:0;position:static}.version{display:inline-block;font-family:inherit;font-size:.13em;font-weight:400;letter-spacing:.18em;padding:calc(1px * var(--gs)) calc(8px * var(--gs));margin-top:calc(4px * var(--gs));border-radius:4px;border:1px solid rgba(126,236,255,.35);background:#7eecff0f;-webkit-text-fill-color:rgba(232,244,255,.7);color:#e8f4ffb3;text-shadow:0 0 4px rgba(126,236,255,.35)}button.version{cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}button.version:hover{color:#fff;-webkit-text-fill-color:#fff;border-color:#7eecffd9;background:#7eecff2e}#release-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:calc(32px * var(--gs)) calc(16px * var(--gs));background:#05060ac7;animation:fadeIn .2s ease-out;cursor:default}#release-modal button{cursor:pointer}.release-modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:calc(820px * var(--gs));max-height:80vh;overflow:hidden;padding:calc(32px * var(--gs)) calc(36px * var(--gs)) calc(28px * var(--gs));border:1px solid rgba(180,136,255,.5);border-radius:calc(6px * var(--gs));background:#0a0c16f5;color:#e8f4ffeb;font-size:calc(15px * var(--gs));line-height:1.55;text-align:left}.release-modal-card>h2{flex-shrink:0}#release-modal-body{flex:1;min-height:0;display:flex}.release-modal-layout{display:grid;grid-template-columns:minmax(calc(140px * var(--gs)),max-content) 1fr;gap:calc(24px * var(--gs));flex:1;min-height:0}.release-list{list-style:none;margin:0;padding:0 calc(8px * var(--gs)) 0 0;overflow-y:auto;border-right:1px solid rgba(180,136,255,.18);scrollbar-width:thin;scrollbar-color:rgba(180,136,255,.45) transparent}.release-list-item{cursor:pointer;padding:calc(8px * var(--gs)) calc(12px * var(--gs));border-radius:calc(4px * var(--gs));border-left:2px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease;outline:none}.release-list-item:hover{background:#b488ff14}.release-list-item:focus-visible{border-color:#7eecffa6}.release-list-item.is-active{background:#b488ff2e;border-left-color:#b488fff2;color:#fff}.rl-version{display:block;font-weight:500;letter-spacing:.12em;font-size:calc(15px * var(--gs))}.rl-date{display:block;margin-top:calc(2px * var(--gs));font-size:calc(11px * var(--gs));letter-spacing:.18em;opacity:.5}.release-detail{overflow-y:auto;padding-right:calc(8px * var(--gs));scrollbar-width:thin;scrollbar-color:rgba(180,136,255,.45) transparent}.release-detail>h3:first-child{margin-top:0}.release-list::-webkit-scrollbar,.release-detail::-webkit-scrollbar{width:8px}.release-list::-webkit-scrollbar-track,.release-detail::-webkit-scrollbar-track{background:transparent}.release-list::-webkit-scrollbar-thumb,.release-detail::-webkit-scrollbar-thumb{background:#b488ff59;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .15s ease}.release-list::-webkit-scrollbar-thumb:hover,.release-detail::-webkit-scrollbar-thumb:hover{background:#b488ffb3;background-clip:padding-box}.release-modal-card h2{font-family:Orbitron,sans-serif;font-size:calc(22px * var(--gs));font-weight:500;letter-spacing:.3em;text-transform:uppercase;margin:0 0 calc(20px * var(--gs));color:#b388ff;text-shadow:0 0 12px rgba(180,136,255,.45)}.release-modal-card h3{font-family:Orbitron,sans-serif;font-size:calc(18px * var(--gs));font-weight:500;letter-spacing:.2em;color:#7eecff;margin:calc(20px * var(--gs)) 0 calc(6px * var(--gs))}.release-modal-card h4{font-size:calc(13px * var(--gs));font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#ffd86b;margin:calc(14px * var(--gs)) 0 calc(6px * var(--gs))}.release-modal-card .release-meta{display:block;font-size:calc(11px * var(--gs));letter-spacing:.3em;opacity:.55;margin-bottom:calc(10px * var(--gs))}.release-modal-card ul{margin:0 0 calc(8px * var(--gs));padding-left:calc(20px * var(--gs))}.release-modal-card li{margin-bottom:calc(4px * var(--gs))}.release-modal-card p{margin:0 0 calc(8px * var(--gs))}.release-modal-card code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;padding:1px 5px;background:#7eecff1a;border-radius:3px}.release-modal-close{position:absolute;top:calc(10px * var(--gs));right:calc(14px * var(--gs));background:transparent;border:none;color:#e8f4ff99;font-family:inherit;font-size:calc(28px * var(--gs));line-height:1;cursor:pointer;padding:calc(4px * var(--gs)) calc(10px * var(--gs));transition:color .15s ease}.release-modal-close:hover{color:#fff}#overlay h1 .subtitle{display:block;font-family:Orbitron,sans-serif;font-size:.22em;letter-spacing:.55em;font-weight:400;text-transform:lowercase;margin-top:calc(6px * var(--gs));padding-top:calc(8px * var(--gs));border-top:1px solid rgba(180,136,255,.45);background:none;-webkit-text-fill-color:#d8c4ff;color:#d8c4ff;text-shadow:0 0 18px rgba(180,136,255,.55);width:100%;margin-left:auto;margin-right:auto;animation:none}#overlay p{font-size:calc(16px * var(--gs));font-weight:300;margin-bottom:calc(8px * var(--gs));opacity:.85;max-width:calc(480px * var(--gs));line-height:1.6}#overlay p.hint{opacity:.5;font-size:calc(13px * var(--gs));margin-bottom:calc(32px * var(--gs))}#overlay-columns{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:calc(56px * var(--gs));width:100%;max-width:calc(880px * var(--gs))}#overlay-left{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}#overlay-divider{width:1px;align-self:stretch;min-height:calc(160px * var(--gs));background:linear-gradient(to bottom,transparent 0%,rgba(126,236,255,.45) 25%,rgba(180,136,255,.45) 75%,transparent 100%)}#overlay-columns:has(#overlay-leaderboard:empty) #overlay-divider{display:none}#overlay-message{font-size:calc(18px * var(--gs));font-weight:200;letter-spacing:.4em;text-transform:uppercase;margin-bottom:calc(36px * var(--gs));text-align:center;min-height:calc(40px * var(--gs));color:#e8f4ffd9;text-shadow:0 0 24px rgba(180,136,255,.4);line-height:1.6;font-variant-numeric:tabular-nums}#overlay-message:empty{display:none}#overlay-leaderboard{overflow-y:auto;max-height:50vh;align-self:center;min-width:0}#overlay-leaderboard:empty{display:none}.game-over-headline{display:inline-block;font-family:Orbitron,sans-serif;font-size:calc(56px * var(--gs));font-weight:700;letter-spacing:.22em;margin-bottom:calc(12px * var(--gs));color:#ff6b8a;text-shadow:0 0 7px #ff6b8a,0 0 20px #ff6b8a,0 0 40px rgba(255,107,138,.5),0 0 80px rgba(255,107,138,.25);animation:glitchGameOver 6s step-end infinite}@keyframes glitchGameOver{0%,to{clip-path:none;transform:none}88%{clip-path:none;transform:none}88.5%{clip-path:inset(30% 0 30% 0);transform:translate(4px) skew(-3deg)}89%{clip-path:inset(50% 0 20% 0);transform:translate(-4px) skew(2deg)}89.5%{clip-path:inset(10% 0 60% 0);transform:translate(2px)}90%{clip-path:none;transform:none}}.overlay-title{font-size:calc(24px * var(--gs));letter-spacing:.5em;margin-bottom:calc(12px * var(--gs));font-weight:200;color:#b388ff;text-shadow:0 0 30px rgba(180,136,255,.6)}.leaderboard{padding-top:calc(10px * var(--gs));font-size:calc(14px * var(--gs));font-weight:300;letter-spacing:.15em;text-transform:none;text-align:center;opacity:.85}.lb-title{font-size:calc(11px * var(--gs));letter-spacing:.4em;opacity:.5;margin-bottom:calc(10px * var(--gs))}.lb-row{display:grid;grid-template-columns:calc(24px * var(--gs)) 1fr auto;gap:calc(10px * var(--gs));align-items:center;padding:calc(3px * var(--gs)) 0;font-variant-numeric:tabular-nums;line-height:1.6}.lb-row span:first-child{opacity:.4;text-align:right}.lb-row span:nth-child(2){text-align:left;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-row span:last-child{text-align:right;color:#b388ff;white-space:nowrap}.lb-row.lb-preview{background:#ffb4321f;border-radius:calc(3px * var(--gs));padding:calc(1px * var(--gs)) calc(4px * var(--gs))}.lb-row.lb-preview span{opacity:1}.lb-row.lb-preview span:last-child{color:#ffb832}#online-count{position:fixed;bottom:calc(var(--oy, 0px) + 16px * var(--gs));left:calc(var(--ox, 0px) + 20px * var(--gs));font-size:calc(11px * var(--gs));letter-spacing:.3em;text-transform:uppercase;color:#7eecff99}#online-count:empty{display:none}#coming-soon-notice{margin-top:calc(28px * var(--gs));max-width:calc(640px * var(--gs));padding:calc(10px * var(--gs)) calc(20px * var(--gs));font-size:calc(12px * var(--gs));letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#e8f4ffc7;background:#140c208c;border:1px solid rgba(179,136,255,.35);border-radius:calc(6px * var(--gs));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}#coming-soon-notice strong{color:#d8b4ff;font-weight:600;letter-spacing:.22em}#coming-soon-notice .csn-warn{display:block;margin-top:calc(4px * var(--gs));color:#ffb37a;font-size:calc(11px * var(--gs));letter-spacing:.24em}[hidden]{display:none!important}body:has(#overlay.visible) #ui,body:has(#overlay.visible) #bottom-ui,body:has(#overlay.visible) #pause-hint{display:none}body.hud-off #ui,body.hud-off #bottom-ui,body.hud-off #pause-hint{display:none}#name-block{margin:calc(22px * var(--gs)) auto calc(28px * var(--gs));width:100%;max-width:calc(360px * var(--gs));text-align:center;line-height:1.4;font-variant-numeric:tabular-nums}#name-input{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:calc(10px * var(--gs))}#name-field{box-sizing:border-box;height:calc(40px * var(--gs));width:calc(200px * var(--gs));max-width:100%;padding:0 calc(16px * var(--gs));background:#05060a80;color:#e8f4ff;border:1px solid rgba(126,236,255,.4);border-radius:2px;font-family:inherit;font-size:calc(14px * var(--gs));font-weight:300;letter-spacing:.15em;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#name-field:focus{border-color:#b388ffe6;box-shadow:0 0 18px #b388ff4d}#name-field::placeholder{color:#e8f4ff59}#name-save{box-sizing:border-box;height:calc(40px * var(--gs));padding:0 calc(22px * var(--gs));background:transparent;color:#e8f4ff;border:1px solid rgba(179,136,255,.4);border-radius:2px;font-family:inherit;font-size:calc(11px * var(--gs));font-weight:400;letter-spacing:.3em;text-transform:uppercase;line-height:1;cursor:pointer!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#name-save:hover{background:#b388ff1f;border-color:#b388ffe6;box-shadow:0 0 14px #b388ff4d}#name-display{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:calc(14px * var(--gs)) calc(28px * var(--gs));font-size:calc(13px * var(--gs));font-weight:400;letter-spacing:.3em;text-transform:uppercase;opacity:.85}#name-display .name-as{color:#b388ff;font-weight:400;text-transform:none;letter-spacing:.08em;font-size:calc(20px * var(--gs));text-shadow:0 0 18px rgba(180,136,255,.45)}#name-change{background:none;border:1px solid rgba(179,136,255,.35);border-radius:2px;color:#e8f4ffd9;font-family:inherit;font-size:calc(12px * var(--gs));font-weight:400;letter-spacing:.3em;text-transform:uppercase;cursor:pointer!important;padding:calc(8px * var(--gs)) calc(16px * var(--gs));transition:color .2s ease,border-color .2s ease,background .2s ease}#name-change:hover{color:#fff;border-color:#b388ffe6;background:#b388ff1f}#name-error{margin-top:calc(12px * var(--gs));min-height:calc(14px * var(--gs));font-size:calc(11px * var(--gs));font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#ff7e7e;text-shadow:0 0 14px rgba(255,100,100,.4)}#name-field.error{transition:none;border-color:#ff7e7ee6;box-shadow:0 0 18px #ff7e7e73;animation:nameShake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes nameShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}#greeting{font-size:calc(16px * var(--gs));font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#e8f4ffb3;margin-bottom:calc(20px * var(--gs))}#start{padding:calc(32px * var(--gs)) calc(84px * var(--gs));font-family:inherit;font-size:calc(18px * var(--gs));font-weight:300;letter-spacing:.35em;background:#05060a66;color:#e8f4ff;border:1px solid rgba(126,236,255,.6);border-radius:2px;cursor:pointer!important;transition:all .2s ease;text-transform:uppercase;box-shadow:0 0 24px #7eecff26}#start:hover{background:#7eecff1f;border-color:#7eecff;box-shadow:0 0 40px #7eecff80;transform:scale(1.04)}#mobile-block{display:none;position:fixed;inset:0;z-index:1000;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background:radial-gradient(circle at center,#0a0f1e,#05060a 80%);color:#e8f4ff;text-align:center;cursor:default;overflow:auto}@media(pointer:coarse)and (hover:none){#mobile-block{display:flex}body{cursor:default}}#mobile-block .mb-title{font-family:Orbitron,sans-serif;font-size:56px;font-weight:500;letter-spacing:.18em;margin-bottom:32px;color:#fff}#mobile-block .mb-title .title-main,#mobile-block .mb-title>:first-child{display:inline-block;background:linear-gradient(110deg,#7eecff,#b388ff 35%,#ff7edc,#b388ff 75%,#7eecff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(126,236,255,.7)) drop-shadow(0 0 14px rgba(180,136,255,.45));animation:titlePulse 2.5s ease-in-out infinite}#mobile-block .mb-title .subtitle{display:block;font-size:.22em;letter-spacing:.55em;font-weight:400;text-transform:lowercase;margin-top:6px;padding-top:8px;border-top:1px solid rgba(180,136,255,.45);background:none;-webkit-text-fill-color:#d8c4ff;color:#d8c4ff;text-shadow:0 0 18px rgba(180,136,255,.55);width:100%;margin-left:auto;margin-right:auto;animation:none}#mobile-block .mb-headline{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:#ff6b8a;text-shadow:0 0 18px rgba(255,107,138,.6);margin-bottom:18px}#mobile-block .mb-text{font-size:15px;font-weight:300;line-height:1.6;opacity:.85;max-width:360px;margin:0 auto 6px}#privacy-link{position:fixed;bottom:calc(var(--oy, 0px) + 16px * var(--gs));right:calc(var(--ox, 0px) + 20px * var(--gs))}#pause-hint{position:fixed;bottom:calc(var(--oy, 0px) + 20px * var(--gs));right:calc(var(--ox, 0px) + 24px * var(--gs));display:flex;align-items:center;gap:calc(24px * var(--gs));font-size:calc(15px * var(--gs));letter-spacing:.35em;text-transform:uppercase;font-weight:400;color:#e8f4ff8c;pointer-events:none;z-index:5}#pause-hint>span{display:flex;align-items:center;gap:calc(12px * var(--gs))}#pause-hint>span.muted{opacity:.45}#countdown-veil{position:fixed;inset:0;background:#05060a;z-index:24;pointer-events:none}#countdown{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:25;font-family:Orbitron,sans-serif;font-size:calc(220px * var(--gs));font-weight:700;letter-spacing:.05em;color:#fff;text-shadow:0 0 4px rgba(126,236,255,.95);will-change:transform,opacity}#countdown.tick{animation:countdownTick 1s cubic-bezier(.18,1,.32,1) forwards}@keyframes countdownTick{0%{transform:scale(.55);opacity:0}18%{transform:scale(1.1);opacity:1}55%{transform:scale(1);opacity:1}to{transform:scale(1.45);opacity:0}}#pause-hint kbd{font-family:inherit;font-size:calc(16px * var(--gs));font-weight:500;letter-spacing:.05em;color:#e8f4fff2;border:1px solid rgba(126,236,255,.55);border-radius:calc(4px * var(--gs));padding:calc(4px * var(--gs)) calc(12px * var(--gs));background:#05060a80;box-shadow:0 0 4px #7eecff40}#privacy-link,.mb-privacy{font-size:calc(11px * var(--gs));letter-spacing:.35em;text-transform:uppercase;font-weight:300;color:#e8f4ff80;text-decoration:none;border-bottom:1px solid rgba(126,236,255,.2);padding-bottom:2px;cursor:pointer;transition:color .2s ease,border-color .2s ease}#privacy-link:hover,.mb-privacy:hover{color:#7eecff;border-bottom-color:#7eecff}
