body:has(.night-page){background:#0b1b25}.night-page{--night-cream:#e9dfc8;--night-gold:#d5b779;--night-muted:#91a4aa;color:var(--night-cream);background:radial-gradient(at 20% 0,#20354066,#0000 45%),#0b1b25;min-height:100vh;padding:28px max(5%,50vw - 720px) 125px}.night-top{letter-spacing:.3px;border-bottom:1px solid #b7b9a725;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;font:11px/1.5 Arial,sans-serif;display:flex}.night-top>a{align-items:center;gap:9px;min-height:32px;display:flex}.night-top>span{letter-spacing:2px;color:#a6afa5;font-size:8px}.night-heading{justify-content:space-between;align-items:center;gap:35px;padding:46px 0 38px;display:flex}.night-eyebrow{letter-spacing:2.3px;color:var(--night-gold);margin:0 0 16px;font:9px/1.6 Arial,sans-serif}.night-heading h1{letter-spacing:-1.9px;margin:0;font:clamp(48px,5.6vw,83px)/1.03 The Seasons,Georgia,serif}.night-heading h1 em{color:#bdbba9;font-weight:400}.night-heading>p{color:#c4c9bc;margin:0 3% 0 0;font:19px/1.6 Georgia,serif}.night-heading>p span{color:#8d9d9f;margin-top:14px;font:11px/1.8 Arial,sans-serif;display:block}.night-workspace{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);align-items:start;gap:32px;display:grid}.night-observatory{min-width:0;position:sticky;top:22px}.night-sky-top{letter-spacing:1.6px;color:#b5c3bb;background:#10212b;border:1px solid #a5b2ab30;border-bottom:0;justify-content:space-between;gap:12px;padding:17px 20px;font:8px/1.5 Arial,sans-serif;display:flex}.night-sky-top>span:first-child{align-items:center;gap:8px;display:flex}.night-live-dot{background:#c6c8a4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #c6c8a480}.night-sky{aspect-ratio:5/3;isolation:isolate;background:#0c1d2a;border:1px solid #a5b2ab30;position:relative;overflow:hidden}.night-starfield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.night-star{cursor:crosshair;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.night-star>span{background:#d9e2d3;border-radius:50%;width:4px;height:4px;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 0 8px #d8e4d77a}.night-star.is-faint>span{opacity:.75;width:3px;height:3px}:is(.night-star:hover>span,.night-star:focus-visible>span){transform:scale(1.6);box-shadow:0 0 0 7px #e2cea322,0 0 16px #fff0c4}.night-star:focus-visible{outline-offset:-1px;outline:1px solid #e9d09b}.night-star.is-selected>span{opacity:1;background:#fff2cc;width:6px;height:6px;box-shadow:0 0 0 4px #e0c38a20,0 0 16px #f2d69b}.night-star.is-selected:after{content:"";pointer-events:none;background:#fff0be9c;width:13px;height:1px;position:absolute;transform:rotate(90deg)}.night-star small{color:#dcc797;font:8px Arial,sans-serif;position:absolute;top:0;right:1px}.night-star:disabled{cursor:default}.night-star:disabled:not(.is-selected)>span{opacity:.25}.night-star-static{pointer-events:none}.night-other-line{fill:none;stroke:#aec6ba;stroke-width:1px;opacity:.09;vector-effect:non-scaling-stroke}.night-active-glow{fill:none;stroke:#e7c98d;stroke-width:7px;opacity:.12;filter:blur(3px);vector-effect:non-scaling-stroke}.night-active-line{fill:none;stroke:#e8cc96;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;vector-effect:non-scaling-stroke}.night-horizon-label{text-align:center;letter-spacing:2.4px;color:#829093;pointer-events:none;font:7px Arial,sans-serif;position:absolute;bottom:12px;left:0;right:0}.night-sky-dedication{text-align:center;pointer-events:none;text-shadow:0 2px 12px #031017;position:absolute;bottom:17%;left:12%;right:12%}.night-sky-dedication>span{letter-spacing:2px;color:#e2cca3;text-transform:uppercase;font:7px/1.7 Arial,sans-serif;display:block}.night-sky-dedication strong{overflow-wrap:anywhere;margin-top:6px;font:400 clamp(18px,2.4vw,30px)/1.25 The Seasons,Georgia,serif;display:block}.night-drawing-tools{background:#10212b;border:1px solid #a5b2ab30;border-top:0;align-items:center;gap:8px;min-height:59px;padding:10px 14px;display:flex}.night-drawing-tools>span{color:#aebdb6;margin-right:auto;font:10px/1.5 Arial,sans-serif}.night-drawing-tools button{color:#d9d6c4;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:8px;font:10px Arial,sans-serif;display:inline-flex}.night-drawing-tools button:hover{background:#d9dbc509;border-color:#a5b2ab50}.night-drawing-tools button[aria-pressed=true]{color:#ead298;border-color:#a5b2ab50}.night-drawing-tools button:disabled{opacity:.3;cursor:default}.night-sky-help{color:#8d9f9f;margin:15px 2px;font:10px/1.8 Arial,sans-serif}.night-sky-marker{color:#b7cfc7;z-index:3;background:#101d2755;border:0;border-radius:50%;min-width:32px;min-height:32px;font-size:13px;position:absolute;transform:translate(-50%,-50%)}.night-sky-marker:hover{color:#fff2c7;background:#324944}.night-letter{color:#273b3b;background:#eee7d7;min-width:0;padding:29px 26px 25px;position:relative;box-shadow:0 10px 30px #020d1526}.night-letter:before{content:"";pointer-events:none;border:1px solid #b9ab873b;position:absolute;inset:7px}.night-letter-kicker{letter-spacing:1.5px;color:#877149;align-items:center;gap:8px;margin:0 0 18px;font:7px/1.7 Arial,sans-serif;display:flex}.night-letter h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 19px;font:32px/1.18 The Seasons,Georgia,serif}.night-letter h2 em{color:#6d7764;font-weight:400}.night-step{color:#73725f;border-top:1px solid #c5bca4;margin:0 0 18px;padding-top:14px;font:10px/1.7 Arial,sans-serif}.night-letter fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.night-letter label{color:#44554b;font:11px/1.5 Arial,sans-serif;display:block}.night-letter label>span{float:right;color:#8f907c;font-size:9px}.night-letter :is(input,textarea,select){color:#263b36;background:#f8f2e7;border:1px solid #c8bfaa;border-radius:0;width:100%;min-width:0;margin-top:7px;padding:11px 12px;font:13px/1.5 Georgia,serif;display:block}.night-letter textarea{resize:vertical;min-height:86px;max-height:240px}.night-letter select{min-height:44px;font:11px/1.5 Arial,sans-serif}.night-letter :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #7d8c6c}.night-letter input::placeholder,.night-letter textarea::placeholder{color:#99917d}.night-letter label>small{text-align:right;color:#96917c;margin-top:5px;font:8px Arial,sans-serif;display:block}.night-audition{margin:12px 0 20px}.night-audition .button{color:#58634e;letter-spacing:.5px;background:0 0;border:0;min-height:32px;padding:0;font:10px Arial,sans-serif}.night-audition .button svg{width:12px}.night-save{color:#f0e4c8;text-align:left;background:#2c453c;border:1px solid #2c453c;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:49px;padding:15px 16px;font:12px/1.5 Arial,sans-serif;display:flex}.night-save:hover:not(:disabled){background:#3e5948}.night-save:disabled{opacity:.45;cursor:default}.night-fine-print{color:#8a826f;margin:12px 0 0;font:9px/1.7 Arial,sans-serif}.night-error{color:#e3b99b;background:#d2a67c1a;border:1px solid #c1946c50;padding:12px;font:12px/1.7 Arial,sans-serif}.night-letter .night-error{color:#923e2f;background:#ead8c9}.night-error button{margin-left:6px;text-decoration:underline}.night-for{color:#7e7158;margin:22px 0 10px;font:italic 15px/1.6 Georgia,serif}.night-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 28px;font:17px/1.85 Georgia,serif}.night-song-card{border-top:1px solid #c5bca4;border-bottom:1px solid #c5bca4;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 24px;padding:20px 0;display:flex}.night-song-card>span{letter-spacing:1.4px;color:#887652;font:8px Arial,sans-serif}.night-song-card>strong{font:21px/1.3 The Seasons,Georgia,serif}.night-song-card>small{color:#7f816e;font:10px Arial,sans-serif}.night-song-card .button{background:#8a4e38;border-color:#8a4e38;min-height:40px;margin-top:5px;padding:10px 13px;font-size:10px}.night-copy-status{color:#4f6a4d;min-height:16px;margin:8px 0;font:10px/1.6 Arial,sans-serif}.night-share-label{font-size:9px!important}.night-share-label input{min-height:40px;font:10px/1.4 Arial,sans-serif}.night-text-button{border-bottom:1px solid #b4a586;align-items:center;gap:8px;margin-top:22px;padding:9px 0;font:11px Arial,sans-serif;display:flex}.night-community{border-top:1px solid #a5b2ab30;margin-top:50px;padding-top:30px}.night-community-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.night-community-heading h2{margin:0;font:35px/1.2 The Seasons,Georgia,serif}.night-community-heading .night-eyebrow{margin-bottom:10px;font-size:8px}.night-community-heading>button{color:#adb9ae;align-items:center;gap:9px;min-height:44px;padding:8px 0;font:10px Arial,sans-serif;display:flex}.night-community-heading>button:disabled{opacity:.4}.night-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.night-mini-card{text-align:left;background:#142732;border:1px solid #a5b2ab30;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.night-mini-card[aria-pressed=true]{background:#1c323a;border-color:#c8b27c}.night-mini-card:hover{background:#20363e}.night-mini-card>svg:first-child{flex-shrink:0;width:84px;height:64px;overflow:visible}.night-mini-card polyline{stroke:#d9c18d;stroke-width:4px;fill:none}.night-mini-card circle{fill:#ede6c8}.night-mini-card>span{flex:1;min-width:0}.night-mini-card strong{overflow-wrap:anywhere;font:17px/1.3 The Seasons,Georgia,serif;display:block}.night-mini-card small{color:#97aaa7;overflow-wrap:anywhere;margin-top:6px;font:10px/1.5 Arial,sans-serif;display:block}.night-mini-card>svg:last-child{color:#bfb798;flex-shrink:0}.night-community-count{color:#8d9f9f;margin-top:20px;font:10px/1.7 Arial,sans-serif}.night-empty{color:#98aaa6;border:1px dashed #a5b2ab30;align-items:center;gap:20px;margin-top:25px;padding:34px 20px;display:flex}.night-empty>span{color:#bda572;font-size:28px}.night-empty p{margin:0;font:14px/1.8 Georgia,serif}.night-empty strong{color:#c2c9b9;font-weight:400}.night-footer{border-top:1px solid #a5b2ab30;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding-top:25px;display:flex}.night-footer>span{letter-spacing:2px;color:#9dada5;font:8px Arial,sans-serif}.night-footer>p{color:#8e9e97;font:italic 13px/1.5 Georgia,serif}:is(.night-page button:focus-visible,.night-page a:focus-visible){outline-offset:4px;outline:2px solid #c8b27c}.night-letter h2:focus{outline:none}@media (min-width:1500px){.night-workspace{grid-template-columns:minmax(0,2fr) minmax(330px,1fr)}}@media (max-width:1000px){.night-workspace{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.night-letter{padding:25px 22px}.night-star{width:30px;height:30px}.night-drawing-tools{gap:2px;padding:8px}.night-drawing-tools button{padding:7px;font-size:9px}.night-sky-top{letter-spacing:1px;padding:14px 12px;font-size:7px}.night-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.night-page{padding:20px 5% 120px}.night-top>span{display:none}.night-top{padding-bottom:15px;font-size:10px}.night-heading{align-items:end;gap:20px;padding:30px 0 25px}.night-heading h1{font-size:48px}.night-heading>.night-eyebrow{font-size:7px}.night-heading>p{max-width:150px;margin:0;font-size:12px;line-height:1.6}.night-heading>p span{font-size:9px}.night-eyebrow{letter-spacing:1.6px;max-width:200px;font-size:7px}.night-workspace{grid-template-columns:1fr;gap:20px}.night-observatory{position:relative;top:auto}.night-sky{aspect-ratio:5/3}.night-star{width:32px;height:32px}.night-star>span{width:3px;height:3px}.night-star.is-selected>span{width:5px;height:5px}.night-star small{font-size:7px;top:1px;right:3px}.night-sky-top{letter-spacing:1px;font-size:7px}.night-drawing-tools{padding:8px 10px}.night-drawing-tools>span{font-size:9px}.night-drawing-tools button{min-height:38px;padding:8px;font-size:10px}.night-letter{padding:28px}.night-letter h2{font-size:34px}.night-letter :is(input,select,textarea){font-size:16px}.night-letter label{font-size:12px}.night-letter select{font-size:13px}.night-letter-kicker{font-size:8px}.night-fine-print{font-size:10px}.night-community{margin-top:35px}.night-community-heading h2{font-size:27px}.night-community-grid{grid-template-columns:1fr}.night-footer{flex-wrap:wrap;gap:14px}.night-footer p{order:3;width:100%;margin:0}.night-sky-help{font-size:9px}.night-horizon-label{letter-spacing:1.2px;font-size:6px;bottom:7px}.night-sky-dedication{bottom:15%}.night-sky-dedication>span{letter-spacing:1px;font-size:6px}}@media (prefers-reduced-motion:reduce){.night-star>span{transition:none}}.night-star.is-start{z-index:3}.night-star.is-start>span{box-shadow:0 0 0 8px #e0c38a25,0 0 0 9px #e0c38a80,0 0 18px #f2d69b}.night-panorama{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.night-panorama.is-panning{cursor:grabbing}.night-panorama:focus-visible{outline-offset:3px;outline:2px solid #c8b27c}.night-panorama .night-sky-dedication,.night-panorama .night-horizon-label{pointer-events:none}.night-bearing{font-variant-numeric:tabular-nums;white-space:nowrap}.night-drawing-tools .night-auto-pan{color:#e5d3aa;border:1px solid #c8b27c55;border-radius:3px;flex-shrink:0;width:34px;padding:7px}.night-drawing-tools .night-auto-pan[aria-pressed=true]{background:#c8b27c18;border-color:#c8b27c}@media (max-width:760px){.night-sky-top{gap:8px}.night-drawing-tools .night-auto-pan{width:32px}}.night-pagination{color:#b9c5ba;justify-content:center;align-items:center;gap:24px;margin-top:22px;font:11px/1.5 Arial,sans-serif;display:flex}.night-pagination button{color:#e9dfc8;border:1px solid #a5b2ab40;min-height:42px;padding:10px 16px}.night-pagination button:hover:not(:disabled){background:#20363e;border-color:#c8b27c}.night-pagination button:disabled{opacity:.3;cursor:default}.night-pagination>span{font-variant-numeric:tabular-nums}@media (max-width:600px){.night-pagination{gap:12px;font-size:10px}.night-pagination button{padding:10px 12px}}
