:root{--ink:#0d0a28;--paper:#f4f1ea;--cyan:#00f2ea;--cyan-l:#00c7c0;--magenta:#ff2d78;--indigo:#2a1a6e;--indigo-2:#3d2a9a;--paper-stroke:#e4dfd4;--paper-stroke-2:#d9d2c2;--logo-bg:#0d0a28;--logo-stroke:#2a1a6e;--logo-outer:#3d2a9a;--logo-ghost-cyan:#00f2ea;--logo-ghost-cyan-op:.55;--logo-ghost-mag-op:.55;--logo-core:#fff;--logo-wave:#fff;--logo-wave-op-1:.25;--logo-wave-op-2:.45;--logo-wave-op-3:.75;--logo-wave-op-4:.45;--logo-wave-op-5:.25}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;font-family:-apple-system,SF Pro Display,Helvetica Neue,system-ui,sans-serif;transition:background .6s,color .6s;overflow:hidden}body.light{background:var(--paper);color:var(--ink);--logo-bg:#f4f1ea;--logo-stroke:#e4dfd4;--logo-outer:#d9d2c2;--logo-ghost-cyan:#00c7c0;--logo-ghost-cyan-op:.45;--logo-ghost-mag-op:.45;--logo-core:#0d0a28;--logo-wave:#0d0a28;--logo-wave-op-1:.2;--logo-wave-op-2:.4;--logo-wave-op-3:.85;--logo-wave-op-4:.4;--logo-wave-op-5:.2}#particles{z-index:0;pointer-events:none;opacity:.85;width:100%;height:100%;position:fixed;inset:0}body.light #particles{opacity:.55}.aura{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aura .blob{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;width:60vmin;height:60vmin;animation:18s ease-in-out infinite alternate drift;position:absolute}.aura .blob.cyan{background:radial-gradient(closest-side, var(--cyan), transparent 70%);top:35%;left:30%}.aura .blob.magenta{background:radial-gradient(closest-side, var(--magenta), transparent 70%);animation-duration:22s;animation-delay:-6s;top:45%;left:50%}body.light .aura .blob{opacity:.32;filter:blur(80px)}body.light .aura .blob.cyan{background:radial-gradient(closest-side, var(--cyan-l), transparent 70%)}@keyframes drift{0%{transform:translate(-12vmin,-8vmin)scale(1)}50%{transform:translate(8vmin,6vmin)scale(1.1)}to{transform:translate(-6vmin,10vmin)scale(.95)}}.vignette{z-index:2;pointer-events:none;background:radial-gradient(#0000 45%,#000000a6 100%);position:fixed;inset:0}body.light .vignette{background:radial-gradient(#0000 45%,#d9d2c28c 100%)}.stage{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex;position:relative}.logo-wrap{aspect-ratio:1;filter:drop-shadow(0 30px 60px #00000073);will-change:transform;width:clamp(150px,22vmin,240px);margin-bottom:clamp(20px,3.5vh,36px);animation:8s ease-in-out infinite float}body.light .logo-wrap{filter:drop-shadow(0 30px 60px #0d0a282e)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-wrap svg{width:100%;height:100%;display:block}.logo .bg-fill{fill:var(--logo-bg)}.logo .bg-stroke{stroke:var(--logo-stroke)}.logo .bg-outer{stroke:var(--logo-outer)}.logo .ghost.cyan{fill:var(--logo-ghost-cyan);opacity:var(--logo-ghost-cyan-op)}.logo .ghost.magenta{opacity:var(--logo-ghost-mag-op)}.logo .core{fill:var(--logo-core)}.logo .wave{fill:var(--logo-wave)}.logo .wave.b1{opacity:var(--logo-wave-op-1)}.logo .wave.b2{opacity:var(--logo-wave-op-2)}.logo .wave.b3{opacity:var(--logo-wave-op-3)}.logo .wave.b4{opacity:var(--logo-wave-op-4)}.logo .wave.b5{opacity:var(--logo-wave-op-5)}.ghost{transform-origin:50%;transform-box:fill-box}.ghost.cyan{animation:3.6s ease-in-out infinite chromaCyan}.ghost.magenta{animation:4.2s ease-in-out infinite chromaMag}@keyframes chromaCyan{0%,to{transform:translate(-3px,2px)}50%{transform:translate(-7px,-3px)}}@keyframes chromaMag{0%,to{transform:translate(3px,-2px)}50%{transform:translate(7px,3px)}}.bar{transform-origin:50% 100%;transform-box:fill-box}.bar.b1{animation:1.6s ease-in-out infinite pulse}.bar.b2{animation:1.6s ease-in-out -.3s infinite pulse}.bar.b3{animation:1.6s ease-in-out -.6s infinite pulse}.bar.b4{animation:1.6s ease-in-out -.9s infinite pulse}.bar.b5{animation:1.6s ease-in-out -1.2s infinite pulse}@keyframes pulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.15)}}.eyebrow{letter-spacing:.32em;text-transform:uppercase;opacity:.55;align-items:center;gap:10px;margin-bottom:clamp(12px,2vh,20px);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(11px,1.6vmin,13px);display:inline-flex}.eyebrow .dot{background:var(--magenta);width:7px;height:7px;box-shadow:0 0 16px var(--magenta);border-radius:50%;animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 0 clamp(14px,2vh,24px);font-size:clamp(38px,7.5vmin,100px);font-weight:600;line-height:.95}h1 em{background:linear-gradient(90deg, var(--cyan) 0%, var(--magenta) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}body.light h1 em{background:linear-gradient(90deg, var(--cyan-l) 0%, var(--magenta) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sub{opacity:.7;text-wrap:pretty;max-width:36ch;margin:0;font-size:clamp(15px,2.1vmin,20px);line-height:1.45}.eotd+.sub{margin-top:clamp(18px,3vh,28px)}.signup{flex-direction:column;gap:10px;width:min(440px,100%);margin-top:clamp(20px,3.2vh,32px);display:flex}.signup-row{gap:10px;display:flex}.signup input[type=email]{appearance:none;-webkit-backdrop-filter:blur(20px);min-width:0;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;outline:none;flex:auto;padding:13px 16px;font-size:15px;transition:border-color .2s,background .2s}.signup input[type=email]::placeholder{color:inherit;opacity:.4}.signup input[type=email]:focus{border-color:var(--cyan);background:#ffffff1a}body.light .signup input[type=email]{background:#0d0a280a;border-color:#0d0a2829}body.light .signup input[type=email]:focus{border-color:var(--cyan-l);background:#0d0a2812}.signup button{appearance:none;cursor:pointer;font:inherit;color:var(--ink);background:linear-gradient(90deg, var(--cyan) 0%, var(--magenta) 100%);border:0;border-radius:12px;flex:none;padding:13px 22px;font-size:15px;font-weight:600;transition:opacity .2s,transform .12s}body.light .signup button{color:var(--paper);background:linear-gradient(90deg, var(--cyan-l) 0%, var(--magenta) 100%)}.signup button:hover:not(:disabled){opacity:.92}.signup button:active:not(:disabled){transform:translateY(1px)}.signup button:disabled{cursor:not-allowed;opacity:.55}.signup-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup-status{text-align:center;min-height:1.2em;margin:0;font-size:14px}.signup-status.ok{color:var(--cyan)}body.light .signup-status.ok{color:var(--cyan-l)}.signup-status.err{color:var(--magenta)}@media (max-width:460px){.signup-row{flex-direction:column}}.eotd{-webkit-backdrop-filter:blur(20px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:16px;width:min(440px,100%);margin-top:clamp(22px,4vh,40px);padding:14px;display:flex}body.light .eotd{background:#0d0a280a;border-color:#0d0a281f}.eotd-cover{-o-object-fit:cover;object-fit:cover;background:#00000040;border-radius:14px;flex:none;width:76px;height:76px;box-shadow:0 10px 24px #00000059}.eotd-cover.jiggle{animation:.5s jiggle}@keyframes jiggle{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-6deg)scale(1.04)}45%{transform:rotate(5deg)scale(1.04)}70%{transform:rotate(-3deg)scale(1.02)}}.eotd-body{flex:auto;min-width:0}.eotd-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin:0 0 4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}.eotd-title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.eotd-show{align-items:center;gap:8px;min-width:0;display:flex}.eotd-avatars{flex:none;display:inline-flex}.eotd-avatars img{-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--ink);background:#ffffff26;border-radius:50%;width:26px;height:26px}body.light .eotd-avatars img{border-color:var(--paper)}.eotd-avatars img+img{margin-left:-10px}.eotd-showname{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.eotd-controls{flex:none;align-items:center;gap:8px;display:inline-flex}.eotd-btn{appearance:none;width:46px;height:46px;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .2s;display:inline-flex}.eotd-btn:hover{background:#ffffff2e}.eotd-btn:active{transform:scale(.92)}body.light .eotd-btn{background:#0d0a280f;border-color:#0d0a2829}body.light .eotd-btn:hover{background:#0d0a281f}.eotd-play{background:linear-gradient(135deg, var(--cyan) 0%, var(--magenta) 100%);color:#0d0a28;border-color:#0000}.eotd-play:hover{background:linear-gradient(135deg, var(--cyan) 0%, var(--magenta) 100%);filter:brightness(1.08)}.eotd-rotate.spin svg{animation:.5s rotate360}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eotd-btn svg{width:20px;height:20px;display:block}@media (max-width:540px){.eotd{gap:12px;width:min(360px,100%);padding:12px}.eotd-cover{width:64px;height:64px}.eotd-btn{width:42px;height:42px}}.footer{z-index:3;letter-spacing:.18em;text-transform:uppercase;opacity:.55;pointer-events:none;justify-content:space-between;align-items:center;padding:22px 28px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer .left,.footer .right{align-items:center;gap:8px;display:inline-flex}.footer-links{pointer-events:auto;align-items:center;gap:10px;display:inline-flex}.footer-links a{color:inherit;opacity:.85;text-decoration:none;transition:opacity .2s,color .2s}.footer-links a:hover{opacity:1;color:var(--cyan)}body.light .footer-links a:hover{color:var(--cyan-l)}.footer-links .sep{opacity:.5}.toggle{z-index:5;-webkit-backdrop-filter:blur(20px);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;display:inline-flex;position:fixed;top:22px;right:22px}body.light .toggle{background:#0d0a280a;border-color:#0d0a281f}.toggle button{appearance:none;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:opacity .2s,background .2s;display:inline-flex}.toggle button svg{width:18px;height:18px;display:block}.toggle button.active{opacity:1;background:#ffffff1f}body.light .toggle button.active{background:#0d0a2814}@media (max-width:540px){.footer{padding:16px 18px;font-size:10px}.toggle{top:16px;right:16px}}.legal{z-index:3;-webkit-overflow-scrolling:touch;height:100%;padding:clamp(56px,9vh,104px) 24px clamp(96px,14vh,128px);position:relative;overflow-y:auto}.legal-inner{text-align:left;max-width:720px;margin:0 auto}.legal-logo-link{width:fit-content;margin:0 auto;text-decoration:none;display:block}.legal-logo-link .logo-wrap{width:clamp(72px,12vmin,96px);margin-bottom:clamp(18px,3vh,28px)}.legal-title{letter-spacing:-.03em;text-align:center;margin:0 0 10px;font-size:clamp(28px,5vmin,44px);font-weight:600;line-height:1.05}.legal-effective{text-align:center;letter-spacing:.08em;opacity:.6;margin:0 0 clamp(24px,4vh,40px);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.legal-body{opacity:.88;font-size:clamp(15px,2vmin,17px);line-height:1.65}.legal-body h2{letter-spacing:-.01em;margin:clamp(24px,4vh,36px) 0 10px;font-size:clamp(17px,2.4vmin,21px);font-weight:600}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px;list-style:outside}.legal-body li{margin:0 0 8px}.legal-body a{color:var(--cyan);border-bottom:1px solid #00f2ea66;text-decoration:none;transition:opacity .2s,border-color .2s}.legal-body a:hover{opacity:.85;border-color:var(--cyan)}body.light .legal-body a{color:var(--cyan-l);border-bottom-color:#00c7c073}body.light .legal-body a:hover{border-color:var(--cyan-l)}.legal-back{letter-spacing:.08em;margin-top:clamp(32px,5vh,48px);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.legal-back a{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s}.legal-back a:hover{opacity:1}@media (prefers-reduced-motion:reduce){.aura .blob,.logo-wrap,.ghost,.bar,.eyebrow .dot,.eotd-cover.jiggle,.eotd-rotate.spin svg{animation:none!important}}