:root{color-scheme:dark;--ink:#eef3fa;--dim:#8e9bb5;--mint:#9fe1d2;--line:#849ec02b}*{box-sizing:border-box}body{margin:0;background:#070b17;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;min-height:100vh}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--mint);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}#galaxy{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.aurora{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 42%,#5b33932b,transparent 40%),linear-gradient(90deg,#080b18e8 5%,#080b1840 57%,transparent);pointer-events:none}.world-header{display:flex;justify-content:space-between;align-items:center;margin:0 5%;height:112px;border-bottom:1px solid var(--line)}.world-header>a{display:flex;align-items:center;gap:26px;color:#b0bfce;font-size:12px;letter-spacing:6px}.world-header img{width:132px;height:35px;object-fit:contain}.private-label{font-size:9px;letter-spacing:3px;color:#9baabd;display:flex;gap:14px;align-items:center}.private-label i,.signal-dot{height:5px;width:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px #a3eed8;display:inline-block}.eyebrow{font-size:10px;letter-spacing:3.5px;color:#9eb6c6}.eyebrow .signal-dot{margin:0 10px 2px 0}.gate{width:min(440px,90%);margin:65px 0 70px 9%;position:relative}.gate h1{font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1.06;letter-spacing:-3px;margin:25px 0}.gate h1 em{font-style:normal;color:#b7e5df}.gate-intro{color:#97a8bd;font-size:16px;line-height:1.6;margin:25px 0 30px}.gate form{max-width:360px}.gate-note{font-size:11px;color:#6f839a;line-height:1.7;margin-top:25px}label{display:block;color:#adbed0;font-size:11px;letter-spacing:.6px;margin:17px 0}input,select{display:block;width:100%;border:1px solid #7e9aad38;border-radius:11px;background:#10202e70;color:#edf4fc;padding:15px 16px;font-size:14px;margin-top:8px;min-height:50px;backdrop-filter:blur(18px)}input::placeholder{color:#617a90}input:focus,select:focus{border-color:#a6e6dca6;outline:0;box-shadow:0 0 24px #70ccb516}.action{border:1px solid #b8f0df9c;border-radius:30px;background:#b4e5d9;color:#0d2428;font-size:13px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;box-shadow:0 8px 40px #7ce6cb13;transition:background .2s,transform .2s}.action:hover{background:#d4f4eb;transform:translateY(-1px)}.gate .action{width:100%;margin-top:8px}.action span{font-size:22px;line-height:1}.galaxy-caption{position:absolute;right:9%;top:54%;width:29%;pointer-events:none}.galaxy-caption>span{font-size:9px;letter-spacing:3px;color:#879bba}.galaxy-caption p{font-size:clamp(20px,2.3vw,36px);line-height:1.35;letter-spacing:-.8px;font-weight:400}.galaxy-caption i{display:block;width:50px;height:1px;background:#a1c4ce66;margin:30px 0}.galaxy-caption small{font-size:9px;letter-spacing:4px;color:#68839c}footer{display:flex;gap:25px;align-items:center;justify-content:flex-start;margin:0 5%;padding:25px 0;border-top:1px solid var(--line);color:#566c85;font-size:10px;letter-spacing:.5px}footer span{margin-right:auto}footer a{color:#8a9cb5}.panel{width:min(1200px,90%);margin:55px auto 80px;padding:35px 0}.panel.narrow{width:min(600px,90%)}.panel h1{font-weight:400;font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-2px;margin:22px 0 35px}.panel h2{font-size:21px;font-weight:400;letter-spacing:-.4px;margin:0 0 22px}.panel p{color:#a5b4c8}.muted{font-size:12px;color:#6e859d!important;line-height:1.7}.admin-page .aurora{background:#080c16db}.admin-nav{width:90%;margin:22px auto 0;display:flex;align-items:center;gap:28px;font-size:12px}.admin-nav form{margin-left:auto}.admin-grid{display:grid;grid-template-columns:320px 1fr;gap:65px}.create-card{background:#12243377;border:1px solid var(--line);padding:25px;border-radius:18px;align-self:start}.invite-row{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:25px}.invite-row strong{font-size:17px;font-weight:400}.invite-row small{display:block;color:#7e95ad;font-size:11px;margin-top:4px}.row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 170px;font-size:11px}.quiet{border:1px solid var(--line);color:#9caec2;background:#1122307a;border-radius:20px;padding:7px 15px;font-size:11px;cursor:pointer}.quiet.link{display:inline-block;margin-top:22px}.check{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:0}.check input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--mint)}hr{border:0;border-top:1px solid var(--line);margin:35px 0}.mail-grid{display:grid;grid-template-columns:1fr 320px;gap:45px}.mail-copy{white-space:pre-wrap;word-break:break-word;background:#101f2e99;border:1px solid var(--line);padding:30px;border-radius:16px;font:14px/1.9 Arial,sans-serif;color:#adbed0}.mail-grid aside{border:1px solid var(--line);border-radius:15px;padding:25px;align-self:start;background:#1720398c}.invite-code{display:block;word-break:break-all;color:#c1f0e4;line-height:1.8;margin:24px 0}.message{padding:15px 18px;border:1px solid #72c9b655;border-radius:10px;background:#102e2a9c;color:#b5ddcd;font-size:13px;margin:24px 0;letter-spacing:0;line-height:1.6}.message.error{border-color:#d47a8a66;background:#392136a6;color:#e8b1c0}.invite-list h2 span{color:#638ca3;font-size:13px;margin-left:15px}
@media(max-width:750px){.world-header{height:90px}.world-header img{width:110px}.world-header>a{gap:14px;letter-spacing:3px}.private-label{font-size:7px;letter-spacing:1.8px;gap:8px}.gate{margin:45px auto 50px;width:min(430px,86%)}.gate h1{font-size:53px}.gate form{max-width:none}.galaxy-caption{display:none}.aurora{background:linear-gradient(#080b1870,#080b18ad)}.admin-grid,.mail-grid{grid-template-columns:1fr;gap:35px}.admin-nav{gap:16px;font-size:11px}.panel{margin-top:25px}.invite-row{flex-direction:column}.row-actions{flex-direction:row;align-items:center;flex-wrap:wrap;flex-basis:auto;gap:10px}footer{gap:15px;font-size:9px}.mail-copy{padding:22px}.world-header span.private-label{max-width:110px}.panel h1{font-size:42px}}

.sound-audition{padding:28px 24px;margin:35px 0;border:1px solid #adc3ce3b;border-radius:8px;background:linear-gradient(125deg,#23374790,#101a2bc9);box-shadow:0 20px 60px #0004}.sound-audition audio{width:100%;display:block}
