:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#05090e;color:#dce3e9}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 18%,#1c2a34 0%,#0b131b 35%,#05090e 75%);min-height:100svh}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 12% 22%,#bccbd9 0 1px,transparent 2px),radial-gradient(circle at 85% 17%,#bccbd9 0 1px,transparent 2px),radial-gradient(circle at 78% 65%,#bccbd9 0 1px,transparent 2px),radial-gradient(circle at 19% 74%,#bccbd9 0 1px,transparent 2px);background-size:330px 370px}main{position:relative;width:min(100% - 36px,520px);margin:auto;padding:45px 0 28px}header{text-align:center;margin-bottom:32px}header img{display:block;margin:auto;object-fit:contain;mix-blend-mode:screen}h1{font:30px Georgia,serif;letter-spacing:2px;margin:15px 0 10px}.intro{font-size:13px;color:#9baab8;line-height:1.7}.album{border:1px solid #98b0c63d;border-radius:12px;padding:26px 22px;background:#10202c70;text-align:center;box-shadow:0 0 60px #afcbe509}.eyebrow{font-size:10px;letter-spacing:4px;color:#9fbbcc;margin:0 0 10px}h2{font:36px Georgia,serif;margin:0 0 22px}.streaming-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.streaming-services a:last-child{grid-column:1/-1}a{color:inherit;text-decoration:none}.streaming-services a,button{border:1px solid #a9bfce45;background:#09131ba8;border-radius:6px;padding:14px 10px;font:13px system-ui;text-align:center}.destinations{display:grid;gap:12px;margin:20px 0 35px}.destinations a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border:1px solid #9fb4c535;border-radius:9px;background:#0c1822a6;font-size:15px}.destinations .portal{background:linear-gradient(120deg,#1b2d3b,#0b1620);border-color:#afc8d965}.sigil{font:26px Georgia,serif;letter-spacing:3px}.portal span:nth-child(2){flex:1}.final-signup{border-top:1px solid #91aab32f;padding:30px 0 0;scroll-margin-top:24px}.signup-invitation{font:24px/1.4 Georgia,serif;margin-bottom:22px}.signup-fields{display:flex;gap:8px}input[type=email]{min-width:0;flex:1;background:#071019;border:1px solid #b0c5d447;border-radius:6px;color:#e6edf2;font:15px system-ui;padding:14px}button{cursor:pointer;color:#e2edf5;padding-inline:16px}.signup-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#9babb8;line-height:1.6;margin-top:15px}.signup-consent input{accent-color:#b4c9d9;flex:none;margin-top:3px}.signup-status{font-size:13px;color:#c1d3e1;min-height:20px}.signup-trap{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:35px;font-size:11px;color:#849bac}a:hover,button:hover{color:#fff;border-color:#d1e4ef9c;background-color:#1b2c3a}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #c9e4f4;outline-offset:4px}[hidden]{display:none!important}@media(max-width:400px){main{padding-top:28px}.signup-fields{flex-direction:column}h1{font-size:27px}.album{padding:22px 16px}footer{gap:10px;font-size:10px}}