.night-sky{margin:24px auto 34px;max-width:1480px;display:grid;grid-template-columns:1.08fr 1fr;background:#14192e;color:#f9eee8;border-radius:28px;overflow:hidden;border:1px solid #b797b54a;box-shadow:0 18px 60px #2d173b12}.night-copy{padding:34px 38px}.night-sky .eyebrow{color:#d9b9ac;font-size:9px;letter-spacing:2.5px;margin:0 0 15px}.night-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.night-sky h2{font:clamp(28px,3vw,44px)/1.13 'DM Serif Display',Georgia,serif;color:#fff0e6;letter-spacing:-1px;margin:0}.night-switch{display:flex;border:1px solid #a48ba35c;border-radius:30px;padding:3px;flex:none}.night-switch button{background:transparent;border:0;border-radius:22px;padding:9px 13px;color:#d9cbd9;font-size:11px;cursor:pointer}.night-switch button[aria-pressed=true]{background:#efbdd1;color:#302139}.night-place{border:0;background:none;color:#e8bbcf;padding:0;margin:18px 0 5px;font:500 12px 'DM Sans',sans-serif;text-align:left;cursor:pointer}.night-status,.night-sunset{color:#c9becd;font-size:11px;line-height:1.6;margin:4px 0}.night-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.night-highlights a{display:flex;align-items:flex-start;gap:9px;color:#f6e9ef;text-decoration:none;padding:13px 10px;border:1px solid #bda0b33b;border-radius:15px;background:#ffffff04}.night-highlights b{font:28px/1.1 Georgia;color:#edbbd1}.night-highlights strong{font-size:10px;font-weight:500;display:block}.night-highlights small{color:#bcb4ca;font-size:9px;line-height:1.6;display:block;margin-top:5px}.night-invitation{padding:16px 18px;border:1px solid #ddaece26;border-radius:16px;background:#e9afd00c}.night-invitation .eyebrow{font-size:8px;margin:0}.night-invitation p{font:19px/1.4 'DM Serif Display',Georgia,serif;margin:8px 0;color:#f9e1e8}.night-invitation small{font-size:10px;color:#c0b4c7;line-height:1.6;display:block}.night-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.night-actions .button{background:#efbdd1;border-color:#efbdd1;color:#302139;padding:12px 18px;font-size:12px}.night-actions>a:not(.button){font-size:10px;color:#e6c5d5;text-underline-offset:5px}.night-visibility{font-size:9px;color:#aaa3b8;line-height:1.6;margin:18px 0 0;max-width:450px}.night-window{display:block;position:relative;min-height:480px;background:#11182c;isolation:isolate;text-decoration:none;color:#ead8e3;overflow:hidden}.night-window canvas{width:100%;height:100%;position:absolute;inset:0;display:block}.night-window-title{position:absolute;z-index:1;left:23px;right:23px;top:25px;font:25px Georgia;letter-spacing:4px;color:#f7e4ed;display:flex;align-items:center;justify-content:space-between;gap:12px}.night-window-title small{font:8px 'DM Sans',sans-serif;letter-spacing:1.4px}.night-window-foot{position:absolute;z-index:1;bottom:17px;right:18px;font-size:7px;letter-spacing:1.4px;color:#bcabbc}.night-window:hover .night-window-title small{color:#ffbad9}.night-switch button:focus-visible,.night-place:focus-visible,.night-window:focus-visible{outline:2px solid #f1b7d3;outline-offset:4px}
@media(max-width:1100px){.night-copy{padding:28px 24px}.night-heading{align-items:flex-start;flex-direction:column;gap:14px}.night-highlights{gap:6px}.night-highlights a{flex-direction:column;padding:10px}.night-window{min-height:530px}}
@media(max-width:700px){.night-sky{margin:16px 16px 28px;display:flex;flex-direction:column;border-radius:22px}.night-window{order:-1;min-height:300px;height:300px}.night-copy{padding:26px 22px}.night-heading{flex-direction:row;align-items:center;gap:8px}.night-sky h2{font-size:28px;max-width:190px}.night-switch button{font-size:10px;padding:8px 10px}.night-highlights a{padding:11px 8px;gap:6px}.night-highlights b{font-size:25px}.night-highlights strong{font-size:10px}.night-invitation p{font-size:19px}.night-window-title{font-size:20px;left:20px;right:20px;top:20px}.night-window-title small{font-size:7px}.night-actions{gap:16px}.night-visibility{font-size:10px}.night-copy>.eyebrow{font-size:8px}.night-window-foot{font-size:6px}}
