.splash{z-index:1000;color:#fff3ff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;opacity:0;background:#070512;animation:.5s ease-out forwards splash-in;position:fixed;inset:0;overflow:hidden}.splash[data-phase=leave]{animation:.52s ease-in forwards splash-out}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes splash-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.splash-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.splash:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.splash>:not(.splash-canvas){text-align:center;pointer-events:none;z-index:1;margin:0;position:absolute;left:0;right:0}.splash-head{top:max(8vh, calc(env(safe-area-inset-top,0px) + 20px));opacity:0;padding:0 24px;animation:.9s cubic-bezier(.2,.8,.2,1) .15s forwards splash-rise;transform:translateY(14px)}@keyframes splash-rise{to{opacity:1;transform:none}}.splash-eyebrow{color:#ffb3e6;letter-spacing:.22em;text-transform:uppercase;margin:0 0 6px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.splash-wordmark{letter-spacing:-.07em;justify-content:center;align-items:baseline;gap:.12em;margin:0;font:italic 900 clamp(64px,17vw,156px)/.92 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:7s 1.2s infinite splash-flicker;display:flex}.splash-word-red{background:linear-gradient(#fff8fe 0%,#ffc4ec 48%,#ff5fcf 52%,#ff2f9e 100%);color:#0000;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 16px #ff4fd8bf)drop-shadow(0 12px 28px #b82c888c);-webkit-background-clip:text;background-clip:text}.splash-word-fm{color:#0000;-webkit-text-stroke:2px #7ee6df;filter:drop-shadow(0 0 8px #7ee6dfcc)drop-shadow(0 0 22px #7ee6df59);font-size:.72em}@keyframes splash-flicker{0%,41%,43.6%,45%,to{opacity:1}42%{opacity:.58}44%{opacity:.82}71%{opacity:1}71.6%{opacity:.7}72.2%{opacity:1}}.splash-tagline{color:#e6cff0;letter-spacing:.01em;text-shadow:0 2px 12px #0a0519e6;margin:14px 0 0;font-size:clamp(.9rem,2.4vw,1.1rem)}.splash>.splash-tuner{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0c061c8c;border:1px solid #ffb3e647;border-radius:10px;width:min(520px,84vw);padding:12px 18px 10px;animation:.8s ease-out .5s forwards splash-rise-centred;top:40%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 40px #05030c73,inset 0 1px #ffffff0f}@keyframes splash-rise-centred{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.splash-dial{height:30px;position:relative}.splash-dial-ticks{background:repeating-linear-gradient(90deg,#ffd2f0d9 0 1px,#0000 1px 20%) 0 100%/100% 100% no-repeat,repeating-linear-gradient(90deg,#ffd2f059 0 1px,#0000 1px 4%) 0 100%/100% 50% no-repeat;border-bottom:1px solid #ffd2f0b3;position:absolute;inset:0}.splash-dial-needle{background:#fff0fa;width:2px;margin-left:-1px;transition:left 2.6s cubic-bezier(.2,1.25,.35,1);position:absolute;top:-8px;bottom:-6px;box-shadow:0 0 6px #ff5fcf,0 0 18px #ff2f9e,0 0 2px #fff}.splash-dial-needle:after{content:"";background:#ff5fcf;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-6px;left:50%;box-shadow:0 0 10px #ff5fcf}.splash-dial-labels{color:#f5d6ef;letter-spacing:.08em;justify-content:space-between;margin-top:6px;padding:0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.splash-dial-labels span:first-child{transform:translate(-30%)}.splash-dial-labels span:last-child{transform:translate(30%)}.splash-status{color:#ffb3e6;letter-spacing:.2em;text-transform:uppercase;margin:12px 0 0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .4s}.splash[data-locked=true] .splash-status{color:#7ee6df;text-shadow:0 0 10px #7ee6dfb3}.splash-dots:after{content:"…";text-align:left;width:1.2em;animation:1.2s steps(3,end) infinite splash-dots;display:inline-block}@keyframes splash-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.splash-actions{bottom:calc(env(safe-area-inset-bottom,0px) + 12vh);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.7s ease-out .9s forwards splash-rise;display:flex}.splash-actions button{pointer-events:auto;cursor:pointer;font:inherit}.splash-tune{color:#fff6fd;letter-spacing:.02em;background:linear-gradient(#d13f9f,#b82c88 60%,#8f2472);border:1px solid #f19bd2;border-radius:999px;min-width:200px;min-height:52px;padding:0 34px;font-size:1rem;font-weight:650;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #ff97d240,0 0 24px #ff4fd873,0 10px 30px #0a051999}.splash-tune:hover,.splash-tune:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 1px #ff97d273,0 0 36px #ff4fd8b3,0 12px 32px #0a051999}.splash-tune:active{transform:translateY(1px)scale(.98)}.splash-skip{color:#d9c4e6;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:.85rem}.splash-skip:hover{color:#fff;background:#ffffff0f}.splash-hint{bottom:calc(env(safe-area-inset-bottom,0px) + 4vh);color:#b39ac4;letter-spacing:.14em;text-transform:uppercase;opacity:0;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.7s ease-out 1.4s forwards splash-rise}.splash-hint kbd{font:inherit;border:1px solid #6b4f7d;border-radius:4px;padding:0 5px}@media (height<=520px){.splash-head{top:6vh}.splash-wordmark{font-size:clamp(48px,12vh,96px)}.splash-tagline{display:none}.splash>.splash-tuner{padding:8px 14px 6px;top:38%}.splash-status{margin-top:6px}.splash-actions{bottom:calc(env(safe-area-inset-bottom,0px) + 8vh);flex-direction:row;gap:18px}.splash-hint{display:none}}@media (hover:none){.splash{cursor:default}}@media (prefers-reduced-motion:reduce){.splash,.splash-head,.splash-actions,.splash-hint{opacity:1;animation:none;transform:none}.splash>.splash-tuner{opacity:1;animation:none;transform:translate(-50%)}.splash-wordmark{animation:none}.splash-dial-needle{transition:none}.splash-dots:after{clip-path:none;animation:none}.splash:after{display:none}}