@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Regular.ttf) format("truetype");font-display:swap;font-weight:400}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ece9f6;background:#080d1c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;--muted:#9399b1;--line:#262c43;--lavender:#d2b3f6;--pink:#f0bdd2;--panel:#101628}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e8bdff;outline-offset:5px}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}p{line-height:1.65}small{font-size:12px}.pixel-icon{width:24px;height:24px;flex-shrink:0;shape-rendering:crispEdges}.eyebrow{font:10px Silkscreen,monospace;letter-spacing:1.2px;color:#a5a8bf;line-height:1.8}.tiny-star{color:#d3acf1;display:inline-block;margin-right:7px}.demo-banner{height:32px;background:#17152a;color:#bbb0d1;font-size:10px;letter-spacing:1.1px;display:flex;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid #28223d}.demo-banner>span:last-child{letter-spacing:.3px;color:#8f88a4}.banner-dot{height:4px;width:4px;background:#c3a2f2;box-shadow:4px 0 #c3a2f2}.banner-divider{color:#605476}.site-header{max-width:1200px;margin:auto;height:89px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c2336}.brand{display:inline-flex;align-items:center;gap:10px;font:22px Silkscreen,monospace;letter-spacing:-1px}.brand>.pixel-icon{color:#d3aff6;width:30px;height:30px}.brand-dot{color:#d4adf1}.site-header nav{display:flex;align-items:center;gap:31px;font-size:12px;color:#aeb1c6}.site-header nav a:hover,.site-header nav button:hover{color:#f2d5ff}.site-header nav button{padding:0;border:0;background:transparent;color:inherit;font-size:12px}.site-header nav button span{margin-left:5px;color:#d4b8f5}.header-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#798199}.header-note i{width:4px;height:4px;background:#b39bce}main{max-width:1200px;margin:auto}.hero-intro{display:flex;justify-content:space-between;align-items:end;padding:48px 0 32px}.hero-intro .eyebrow{margin-bottom:18px}h1{font-family:Silkscreen,monospace;font-size:43px;line-height:1.25;letter-spacing:-2px}h1>span{color:#d2b9ec}.hero-copy{padding:0 0 5px;width:290px}.hero-copy p{color:#9fa6bd;font-size:14px;line-height:1.9}.inline-link{display:flex;align-items:center;gap:13px;color:#d8c5ed;font-size:12px;margin-top:18px}.inline-link .pixel-icon{width:20px}.sky-stage{height:490px;position:relative;background:#090f24;border:1px solid #35324f;box-shadow:4px 4px #040815,-4px -4px #101427;isolation:isolate;overflow:hidden}.sky-stage:before{content:"";position:absolute;inset:5px;border:1px solid #5b54730f;pointer-events:none;z-index:1}.sky-canvas{width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:crisp-edges}.sky-top{position:absolute;top:20px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center}.sky-status{font:10px Silkscreen,monospace;display:flex;align-items:center;gap:9px;color:#c7c6dc}.sky-status>i{width:5px;height:5px;background:#7c8498}.sky-status>i.live-dot{background:#b9d9bc;box-shadow:0 0 0 3px #b9d9bc10}.sky-status em{font:9px ui-sans-serif,system-ui,sans-serif;letter-spacing:.9px;color:#777e97;font-style:normal;margin-left:8px;border-left:1px solid #35394f;padding-left:16px}.sound-button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #30374e;background:#0b1127d9;font-size:10px;color:#a7abc1}.sound-button .pixel-icon{height:16px;width:16px}.sound-button:hover{border-color:#8d79a7}.sky-dedication{position:absolute;bottom:79px;left:27px;max-width:430px;padding:8px 13px 8px 0;pointer-events:none;text-shadow:2px 2px #090f24}.sky-dedication>span{font:8px Silkscreen,monospace;color:#9996b2;letter-spacing:1px}.sky-dedication strong{display:block;font-size:17px;font-weight:500;color:#e3d6ed;margin-top:7px}.sky-dedication p{font-size:12px;color:#9e9ab0;margin-top:4px;overflow-wrap:anywhere}.sky-dedication small{display:block;font-size:9px;color:#c3accc;margin-top:8px;letter-spacing:.5px}.sky-bottom{position:absolute;bottom:0;left:0;right:0;height:48px;background:#070d1cec;border-top:1px solid #262c4133;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#adb0c7;font-size:11px}.sky-bottom>span{display:flex;align-items:center;gap:4px}.sky-bottom>div{display:flex;align-items:center;gap:22px}.sky-bottom button{border:0;background:transparent;font-size:10px;color:#a2a5bc;padding:6px 0}.sky-bottom button:hover{color:#efc9ff}.countdown{font-variant-numeric:tabular-nums;color:#efe1f7;font-size:14px;letter-spacing:1px}.countdown small{color:#777e96;font-size:8px;letter-spacing:1px;margin-left:5px}.show-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#21233b}.show-progress>i{display:block;height:100%;background:#d4b4f0;transition:width .5s linear}.paused-note{position:absolute;top:65px;left:23px;background:#19182b;border-left:2px solid #c6a2e9;padding:8px 10px;font-size:10px;color:#c6bfd9;max-width:calc(100% - 46px)}.adaptive-note{position:absolute;right:20px;bottom:58px;font-size:9px;color:#9ca6bc}.sky-info{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #262c40;border-top:0;padding:17px 23px;background:#0c1223;font-size:11px;color:#8c94ad}.sky-info>span{display:flex;align-items:center;gap:9px}.sky-info .pixel-icon{height:15px;width:15px;color:#ae96c5}.sky-info strong{font-weight:500;color:#c1c3d6}.sky-info a{color:#c0b0d7}.info-dot{color:#505a75;margin:0 3px}.status-square{display:inline-block;width:4px;height:4px;background:#8c87a8}.display-settings{display:flex;align-items:center;gap:21px;margin-top:17px;color:#6f7894;font-size:10px}.display-settings>span:first-child{color:#9399b0}.display-settings label{display:flex;gap:6px;align-items:center;cursor:pointer}.display-settings input{margin:0;accent-color:#c7a9e9;width:11px;height:11px;border-radius:0}.settings-note{margin-left:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.section-heading h2,.schedule h2{font-size:27px;letter-spacing:-.8px;margin-top:11px}.section-heading>p{color:#8e97b0;font-size:12px;line-height:1.8;margin-bottom:2px;width:290px}.booking-section{padding-top:78px}.packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.package-card{position:relative;display:block;background:#101628;border:1px solid #2a3047;padding:24px;cursor:pointer;transition:border-color .15s,background .15s;min-height:229px;box-shadow:3px 3px #050915}.package-card:hover{border-color:#756286;background:#131a2e}.package-card.selected{background:#1a1a31;border:1px solid #b79ad6;box-shadow:3px 3px #5f4677}.package-card input,.palette-option input,.mode-options input{position:absolute;opacity:0;width:1px;height:1px}.package-card:has(input:focus-visible),.palette-option:has(input:focus-visible),.mode-options label:has(input:focus-visible){outline:2px solid #f0c5ff;outline-offset:4px}.package-ribbon{position:absolute;top:-9px;right:17px;background:#c6a9e6;color:#252039;font:8px Silkscreen,monospace;padding:5px 8px;letter-spacing:.4px}.package-top{display:flex;justify-content:space-between;align-items:center}.package-top .pixel-icon{height:30px;width:30px;color:#bba4db}.package-card:first-child .pixel-icon{color:#d7bb94}.package-card:nth-child(2) .pixel-icon{color:#8bbebf}.radio-mark{display:inline-block;width:12px;height:12px;border:1px solid #525268;position:relative;background:transparent}.selected .radio-mark,.active>.radio-mark{border-color:#d9b8f6}.selected .radio-mark:after,.active>.radio-mark:after{content:"";position:absolute;inset:3px;background:#d9b8f6}.package-card h3{font-weight:500;font-size:17px;margin:18px 0 7px;letter-spacing:-.3px}.package-card p{color:#9099b1;font-size:11px}.package-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:22px}.package-bottom strong{font-size:30px;font-weight:500;line-height:1;letter-spacing:-1px}.package-bottom small{font-size:9px;font-weight:400;color:#7f87a0;letter-spacing:1px;margin-left:1px}.package-bottom>span{font-size:11px;color:#a4a9bf;padding-bottom:2px}.package-footnote{font-size:10px;color:#7d859f;margin:15px 0 32px}.customize-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #242b40;padding-top:30px}.step-label{display:flex;gap:12px;align-items:center;margin-bottom:22px;font-size:13px;font-weight:500;float:left;width:100%}.step-label>span{font:10px Silkscreen,monospace;color:#b9a6d5;background:#1a1d33;border:1px solid #34304c;padding:5px 7px}.details-fieldset>*:nth-child(2){clear:both}.palette-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:22px}.palette-option{display:flex;align-items:center;gap:9px;font-size:10px;position:relative;border:1px solid #2a3048;padding:10px 9px;background:#0e1527;cursor:pointer;min-height:42px}.palette-option.active{border-color:#9e83bd;background:#1c1b31}.palette-option b{color:#ceadea;font-size:10px;margin-left:auto}.swatches{display:flex;gap:2px;flex-shrink:0}.swatches i{width:8px;height:14px;display:block}.form-row{margin-top:17px}.form-row>label{display:flex;justify-content:space-between;font-size:11px;color:#c2c4d5;margin-bottom:9px}.form-row>label>span{color:#6f7994;font-size:10px}input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea,select{display:block;width:100%;border:1px solid #2b324a;background:#0c1325;border-radius:0;padding:12px 13px;color:#dedbea;font-size:12px;outline-offset:2px;box-shadow:inset 2px 2px #070d1b}input::placeholder,textarea::placeholder{color:#656f8b}textarea{resize:vertical;min-height:75px;line-height:1.6}.form-row>small{font-size:9px;color:#737e99;display:block;margin-top:7px}.mode-options{display:grid;gap:10px}.mode-options label{position:relative;border:1px solid #2a3047;padding:18px;display:flex;align-items:center;gap:14px;cursor:pointer;background:#0e1527}.mode-options label.active{background:#191b31;border-color:#8c7aa8}.mode-options .pixel-icon{width:22px;height:22px;color:#aa94c2}.mode-options label>span{font-size:12px;color:#d2ccdf}.mode-options small{display:block;color:#7e88a3;font-size:10px;margin-top:6px}.mode-options .radio-mark{margin-left:auto;flex-shrink:0}.timezone{display:flex;gap:6px;align-items:center;color:#7d87a3;font-size:10px;margin-top:16px;flex-wrap:wrap}.timezone .pixel-icon{width:12px;height:12px}.timezone strong{color:#a5acc2;font-size:10px;font-weight:400}.queue-explainer{display:flex;gap:8px;margin-top:25px;border-top:1px solid #242b40;padding-top:20px}.queue-explainer .tiny-star{font-size:14px;margin-top:2px;margin-right:2px}.queue-explainer p{font-size:11px;color:#b7b0c9;line-height:1.9}.queue-explainer p>span{display:inline-block;color:#77829d;font-size:10px;max-width:340px}.checkout{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #2f304b;background:#14172b;margin-top:29px;padding:23px 26px;box-shadow:3px 3px #040916}.checkout strong{font-size:13px;font-weight:500}.checkout strong>span{color:#888da6;font-size:11px;font-weight:400;margin-left:5px}.checkout p{font-size:10px;color:#8d88a7;margin-top:8px}.checkout b{color:#c7b7d9;font-weight:500}.primary-button{background:#d2b4ed;color:#261d38;border:0;padding:15px 21px;font-size:12px;font-weight:600;display:inline-flex;gap:24px;align-items:center;box-shadow:3px 3px #735890;position:relative;min-height:46px}.primary-button:after{content:"";width:3px;height:3px;position:absolute;top:0;left:0;background:#14172b}.primary-button:hover{background:#e0c6f9;transform:translateY(-1px)}.primary-button:active{transform:translate(2px,2px);box-shadow:1px 1px #735890}.primary-button .pixel-icon{width:18px;height:18px}.privacy-note{text-align:center;color:#737d98;font-size:9px;margin:13px 0}.form-error{margin:20px 0;padding:15px 17px;background:#2b1b30;border-left:2px solid #eea6b7;color:#f0c0ce;font-size:12px;line-height:1.7}.form-error button{display:block;color:#ead2fe;background:transparent;border:0;border-bottom:1px solid #9f81b4;padding:2px 0;margin-top:8px;font-size:12px}.receipt{display:flex;gap:20px;padding:25px;margin-top:29px;background:#15232b;border:1px solid #456065;box-shadow:3px 3px #07151a}.receipt>.pixel-icon{color:#a3d6c6;margin-top:3px}.receipt strong{font-size:14px;font-weight:500;color:#cce4dc}.receipt p{font-size:11px;color:#a7c2c2;margin-top:7px}.receipt small{display:block;color:#829f9f;font-size:10px;margin-top:7px}.text-button{background:transparent;border:0;font-size:11px;color:#c4acd9;padding:3px 0;line-height:1.8}.text-button:hover{color:#f0d1ff;text-decoration:underline;text-underline-offset:4px}.receipt .text-button{display:block;margin-top:11px}.schedule{margin-top:68px}.schedule-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.schedule h2{font-size:24px;margin-top:9px}.local-tag{font:8px Silkscreen,monospace;color:#868ca5;border:1px solid #2e344a;background:#101627;padding:7px 9px;white-space:nowrap}.schedule-timezone{font-size:10px;color:#757f9a;margin-top:12px;margin-bottom:18px}.schedule-list{border-top:1px solid #293047}.schedule-row{display:flex;align-items:center;gap:18px;padding:20px 9px;border-bottom:1px solid #242b40}.schedule-symbol{width:45px;height:45px;background:#141a2d;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-shadow:2px 2px #030814}.schedule-symbol .pixel-icon{height:22px;width:22px}.schedule-person{min-width:0}.schedule-person strong{font-size:12px;font-weight:500}.schedule-person p{font-size:11px;color:#8791aa;margin-top:4px;overflow-wrap:anywhere}.schedule-person small{font-size:8px;color:#776b8c;margin-top:5px;display:block;letter-spacing:.3px}.schedule-when{margin-left:auto;text-align:right;flex-shrink:0}.schedule-when strong{font-size:11px;font-weight:400;color:#b9bed4;font-variant-numeric:tabular-nums}.schedule-when>span{display:block;font-size:10px;color:#737f9b;margin-top:8px}.playing-label{color:#b6d5c6;font:8px Silkscreen,monospace;letter-spacing:1px}.playing-label:before{content:"";display:inline-block;width:4px;height:4px;background:#a6d5c2;margin-right:7px;vertical-align:middle}.empty-schedule{display:flex;align-items:center;gap:17px;padding:29px 10px;color:#9c9fb7;font-size:12px;border-bottom:1px solid #252c42}.empty-schedule .pixel-icon{color:#ad8fc8}.how-it-works{margin-top:68px;border-bottom:1px solid #262b40;padding-bottom:43px}.how-it-works>div{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:28px}.how-it-works article>span{font:10px Silkscreen,monospace;color:#aa95be}.how-it-works h3{font-size:13px;font-weight:500;margin-top:14px}.how-it-works p{font-size:11px;line-height:1.9;color:#7d88a3;margin-top:9px;max-width:270px}.demo-details{display:flex;align-items:center;gap:18px;padding:31px 0 40px;color:#747f9b}.demo-details>.pixel-icon{color:#68617d;width:24px;height:24px}.demo-details p{font-size:10px;max-width:750px;line-height:1.85}.demo-details strong{color:#a49ab8;font-weight:500}.demo-details>.text-button{margin-left:auto;white-space:nowrap;font-size:10px}footer{max-width:1200px;margin:auto;border-top:1px solid #242b40;display:flex;align-items:center;gap:26px;padding:28px 0 38px}footer .brand{font-size:17px}footer .brand>.pixel-icon{width:23px;height:23px}footer>span{font-size:10px;color:#747e98}footer>small{font:7px Silkscreen,monospace;color:#636c88;margin-left:auto;letter-spacing:.7px}.admin-panel{margin-top:64px;border:1px solid #363149;background:#0d1324;padding:30px;box-shadow:4px 4px #040915}.admin-panel .section-heading{margin-bottom:13px}.admin-panel h2{font-size:23px}.admin-disclaimer{color:#8c88a5;font-size:11px;margin-bottom:26px}.studio-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.preview-panel,.gift-panel{border:1px solid #2c3249;background:#101729;padding:18px}.panel-top{display:flex;justify-content:space-between;align-items:center}.panel-top h3{font-size:13px;font-weight:500}.panel-top>span{font:7px Silkscreen,monospace;color:#9e8eb7}.studio-selects{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:18px 0}.studio-selects label{font-size:10px;color:#a5a9be}.studio-selects select{font-size:10px;margin-top:8px;padding:9px}.preview-sky{height:270px;position:relative;border:1px solid #32374f}.preview-badge{position:absolute;top:12px;left:12px;font:7px Silkscreen,monospace;color:#a5a0bf}.preview-controls{display:flex;gap:14px;align-items:center;margin-top:17px;flex-wrap:wrap}.secondary-button{background:#25213b;border:1px solid #655375;box-shadow:2px 2px #060a16;color:#dfc9f0;padding:10px 13px;font-size:11px;min-height:38px}.secondary-button:hover:not(:disabled){background:#352c4c;border-color:#a083b8}.preview-controls>span{font-variant-numeric:tabular-nums;font-size:10px;color:#9ca2b9;margin-left:auto}.preview-controls .text-button{font-size:10px}.timeline-scrubber{width:100%;accent-color:#c7a1ed;margin:18px 0 10px;cursor:pointer;height:10px}.preview-chapter{font-size:9px;color:#7e88a4}.gift-panel{padding:27px}.gift-panel h3{font:20px Silkscreen,monospace;color:#dbc4ef;line-height:1.5;margin:20px 0}.gift-panel>p{font-size:11px;line-height:1.9;color:#949ab3}.gift-summary{display:grid;gap:9px;margin:24px 0;padding:18px 0;border-top:1px solid #2d3148;border-bottom:1px solid #2d3148;font-size:11px}.gift-summary strong{font-weight:500}.gift-summary span{font-size:10px;color:#949ab2}.gift-summary b{font-weight:400;font-size:10px;color:#bca4d4}.gift-status{color:#a8c9be;font-size:10px;margin-top:15px;line-height:1.8}.gift-status .text-button{display:block;margin-top:8px;font-size:10px}.full-schedule{margin-top:33px}.full-schedule .schedule-list{max-height:500px;overflow:auto}.reset-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #343047;padding-top:21px;margin-top:31px;gap:20px}.reset-row strong{font-size:12px;font-weight:500;color:#bfb6ce}.reset-row p{font-size:10px;color:#7f88a4;margin-top:6px}.reset-actions{display:flex;gap:14px}.danger-button{padding:9px 12px;background:#362333;border:1px solid #825267;color:#efb6c9;font-size:11px}.storage-warning{font-size:12px;padding:15px;background:#2d2431;border:1px solid #816579;margin-top:25px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0}fieldset:disabled .package-card,fieldset:disabled .palette-option,fieldset:disabled .mode-options label{cursor:default}fieldset:disabled{opacity:.65}input[type=datetime-local],select{color-scheme:dark}@media(min-width:1500px){.sky-stage{height:525px}.hero-intro{padding-top:55px;padding-bottom:37px}}@media(max-width:1280px){.site-header,main,footer{margin-left:40px;margin-right:40px}.sky-stage{height:470px}.customize-grid{gap:45px}.hero-intro{padding-top:40px}.hero-copy{width:270px}}@media(max-width:900px){.site-header,main,footer{margin-left:25px;margin-right:25px}.header-note{display:none}.hero-intro{padding-top:35px}h1{font-size:34px}.hero-copy{width:230px}.hero-copy p{font-size:12px}.sky-stage{height:430px}.sky-info{font-size:10px;padding:15px}.sky-info>span{gap:6px}.sky-info>span>.info-dot{display:none}.package-card{padding:20px 17px}.package-card h3{font-size:15px}.package-card p{font-size:10px}.package-ribbon{right:10px;font-size:7px;padding:5px}.customize-grid{gap:28px}.palette-option{gap:6px;font-size:9px;padding:9px 7px}.swatches i{width:6px}.section-heading>p{width:230px;font-size:11px}.how-it-works>div{gap:30px}.demo-details{align-items:start;flex-wrap:wrap}.demo-details p{flex:1}.demo-details .text-button{margin-left:42px}footer{flex-wrap:wrap;gap:17px}footer>small{font-size:6px}.studio-grid{grid-template-columns:1fr}.gift-panel h3 br{display:none}.gift-panel h3{font-size:20px}.gift-summary{margin:16px 0}.admin-panel{padding:22px}.settings-note{display:none}}@media(max-width:600px){.demo-banner{font-size:8px;letter-spacing:.6px;height:30px;gap:7px}.demo-banner>span:last-child{font-size:8px;letter-spacing:0}.banner-dot{width:3px;height:3px;box-shadow:3px 0 #c3a2f2}.site-header,main,footer{margin-left:18px;margin-right:18px}.site-header{height:72px;gap:12px}.brand{font-size:18px;gap:7px}.brand>.pixel-icon{width:25px;height:25px}.site-header nav{gap:16px;font-size:10px}.site-header nav>a:first-child{display:none}.site-header nav button{font-size:10px}.site-header nav button span{margin-left:2px}.hero-intro{display:block;padding:30px 0 24px}.hero-intro .eyebrow{font-size:8px;margin-bottom:14px}h1{font-size:31px;letter-spacing:-1.4px;line-height:1.32}.hero-copy{display:flex;align-items:end;justify-content:space-between;gap:12px;width:100%;margin-top:19px;padding:0}.hero-copy p{font-size:11px;line-height:1.8}.inline-link{font-size:10px;gap:5px;margin-top:0;white-space:nowrap;padding-bottom:2px}.inline-link .pixel-icon{width:16px}.sky-stage{height:435px;box-shadow:3px 3px #040815,-3px -3px #101427}.sky-top{top:14px;left:13px;right:13px}.sky-status{font-size:7px;gap:6px}.sky-status em{font-size:6px;margin-left:2px;padding-left:7px;letter-spacing:.2px}.sound-button{padding:5px 6px}.sound-button span{display:none}.sound-button .pixel-icon{width:16px;height:16px}.sky-dedication{bottom:81px;left:16px;max-width:calc(100% - 26px)}.sky-dedication>span{font-size:7px}.sky-dedication strong{font-size:14px}.sky-dedication p{font-size:10px;max-width:285px}.sky-dedication small{font-size:8px}.sky-bottom{padding:0 13px;height:57px;align-items:center}.sky-bottom>span{font-size:8px;max-width:110px;line-height:1.8}.sky-bottom>div{gap:12px;align-items:end;flex-direction:column;gap:4px}.sky-bottom button{font-size:9px;padding:0}.countdown{font-size:12px}.countdown small{font-size:7px}.sky-info{display:grid;gap:12px;padding:15px 13px;font-size:10px}.sky-info>span{gap:7px;flex-wrap:wrap}.sky-info>span>.info-dot{display:inline}.display-settings{font-size:9px;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:16px}.display-settings>span:first-child{font-size:9px}.display-settings input{width:10px;height:10px}.booking-section{padding-top:52px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:24px;margin-top:10px}.section-heading>p{width:auto;font-size:11px;margin-top:14px}.section-heading>p br{display:none}.eyebrow{font-size:8px}.packages{gap:12px;grid-template-columns:1fr}.package-card{min-height:0;padding:18px 18px 17px 72px}.package-top{position:absolute;inset:23px 19px 20px 20px;align-items:start;pointer-events:none}.package-top .pixel-icon{width:30px;height:30px}.package-top .radio-mark{margin-top:3px}.package-card h3{font-size:15px;margin:0 20px 6px 0}.package-card p{font-size:10px}.package-bottom{margin-top:14px;justify-content:start;gap:16px;align-items:center}.package-bottom strong{font-size:24px}.package-bottom>span{font-size:10px;padding:0}.package-ribbon{top:-7px;right:13px;font-size:6px;padding:4px 7px}.package-footnote{font-size:9px;line-height:1.8;margin:15px 0 25px}.customize-grid{grid-template-columns:1fr;gap:26px;padding-top:24px}.step-label{margin-bottom:18px;font-size:12px}.palette-options{gap:9px}.palette-option{font-size:10px;padding:12px 9px;gap:8px}.swatches i{width:7px;height:13px}.form-row>label{font-size:11px}.form-row>small{font-size:9px}.mode-options label{padding:16px}.timezone{font-size:9px}.queue-explainer{margin-top:20px;padding-top:16px}.checkout{padding:20px;display:block;margin-top:25px}.checkout .primary-button{width:100%;justify-content:space-between;margin-top:20px;padding:15px 17px}.checkout strong{font-size:12px}.privacy-note{font-size:8px;padding:0 12px;line-height:1.8}.schedule{margin-top:48px}.schedule h2{font-size:21px}.local-tag{font-size:6px;padding:5px 6px}.schedule-heading .eyebrow{font-size:6px;letter-spacing:.7px}.schedule-heading{align-items:center}.schedule-timezone{font-size:9px;line-height:1.9}.schedule-row{gap:12px;padding:18px 0;align-items:start}.schedule-symbol{height:33px;width:33px;margin-top:2px}.schedule-symbol .pixel-icon{height:18px;width:18px}.schedule-person strong{font-size:11px}.schedule-person p{font-size:10px;margin-top:6px}.schedule-person small{font-size:7px;line-height:1.8}.schedule-when{max-width:95px}.schedule-when strong{font-size:9px;line-height:1.8}.schedule-when>span{font-size:8px;line-height:1.8;margin-top:5px}.playing-label{font-size:6px;letter-spacing:.4px}.playing-label:before{width:3px;height:3px;margin-right:4px}.how-it-works{margin-top:45px;padding-bottom:30px}.how-it-works>div{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.how-it-works article{padding-left:45px;position:relative}.how-it-works article>span{position:absolute;top:3px;left:0;font-size:9px}.how-it-works h3{margin-top:0;font-size:12px}.how-it-works p{font-size:10px;margin-top:5px;max-width:none}.demo-details{gap:13px;padding:26px 0}.demo-details>.pixel-icon{width:20px;height:20px;margin-top:4px}.demo-details p{font-size:9px}.demo-details>.text-button{margin-left:33px;font-size:9px}footer{padding:23px 0 30px;gap:12px}footer .brand{font-size:15px}footer>span{font-size:8px}footer>small{width:100%;margin-left:0;font-size:6px;letter-spacing:.4px}.admin-panel{padding:17px 13px;margin-top:40px}.admin-panel h2{font-size:20px}.admin-panel .section-heading .local-tag{display:inline-block;margin-top:15px}.admin-disclaimer{font-size:10px}.studio-grid{gap:17px}.preview-panel,.gift-panel{padding:13px}.panel-top>span{font-size:6px}.studio-selects{gap:8px}.studio-selects select{font-size:9px;padding:9px 5px}.preview-sky{height:270px}.preview-controls{gap:12px}.preview-controls .secondary-button{font-size:10px;padding:9px}.preview-controls .text-button{font-size:9px}.preview-controls>span{font-size:9px;margin:0}.preview-chapter{font-size:8px}.gift-panel h3{font-size:17px;margin:15px 0}.gift-panel>p{font-size:10px}.gift-summary{font-size:10px}.reset-row{align-items:start;flex-direction:column;gap:14px}.reset-row p{font-size:9px}.full-schedule .schedule-row{flex-wrap:wrap}.full-schedule .schedule-person{flex:1}.full-schedule .schedule-when{max-width:none;margin-left:45px;text-align:left;width:100%}.full-schedule .schedule-when>span{display:inline;margin-left:10px}.receipt{padding:20px 16px;gap:13px}.receipt strong{font-size:12px}.receipt p{font-size:10px}.receipt small{font-size:9px;line-height:1.8}.paused-note{top:53px;left:13px;max-width:calc(100% - 26px);font-size:9px}.form-error{font-size:11px}.adaptive-note{font-size:7px;bottom:64px;right:12px}}@media(max-width:370px){.hero-copy{display:block}.inline-link{margin-top:11px}.site-header nav{gap:10px}.brand{font-size:16px}h1{font-size:27px}.sky-stage{height:405px}.display-settings{gap:10px}.display-settings>span:first-child{width:100%}.palette-option{font-size:9px}.swatches i{width:6px}.schedule-heading{display:block}.schedule-heading .local-tag{display:inline-block;margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.timeline-scrubber{-webkit-appearance:none;appearance:none;height:4px;background:#35314b;border:0;outline-offset:8px;border-radius:0}.timeline-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:14px;background:#d0acef;border:2px solid #d0acef;border-radius:0;box-shadow:2px 2px #69507f}.timeline-scrubber::-moz-range-thumb{width:9px;height:11px;background:#d0acef;border:2px solid #d0acef;border-radius:0;box-shadow:2px 2px #69507f}.display-settings input{appearance:none;width:11px;height:11px;border:1px solid #62617c;background:#101729;position:relative}.display-settings input:checked{border-color:#ccb0eb;background:#ccb0eb;box-shadow:inset 0 0 0 2px #161b30}@media(max-width:600px){.schedule-when strong{font-size:10px}.schedule-person p{font-size:11px}.form-row>small{font-size:10px}.mode-options small{font-size:11px}.privacy-note{font-size:9px}.queue-explainer p>span{font-size:11px}.gift-panel>p{font-size:11px}.preview-chapter{font-size:9px}}.packages{grid-template-columns:repeat(4,minmax(0,1fr))}.package-card{padding:22px 19px}.package-card h3{font-size:15px}.package-card p{font-size:10px}.connection-status{margin-top:18px;font-size:10px;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border:1px solid #2c3e43;color:#a1bfb9;background:#102025}.connection-status.disconnected{background:#281f2b;color:#d6afc9;border-color:#68475e}.hold-actions{display:flex;gap:20px;margin-top:16px;align-items:center}.admin-auth{margin-top:28px;border:1px solid #35304b;padding:23px;background:#12162a}.admin-auth form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-auth h3,.admin-auth p{grid-column:1/-1}.admin-auth h3{font-size:15px;font-weight:500}.admin-auth p{font-size:11px;color:#8f98b1}.admin-auth label{font-size:11px;color:#b8b6cc}.admin-auth input{margin-top:8px}.admin-auth .secondary-button{justify-self:start}.admin-session{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px}.admin-session strong{color:#b9d9cb;font-weight:500}.admin-order-list,.audit-log{margin-top:30px}.admin-order-list h3,.audit-log h3{font-size:13px;font-weight:500;margin-bottom:15px}.admin-order-list p,.audit-log p{font-size:10px;padding:12px 0;border-bottom:1px solid #262d43;color:#909ab4;overflow-wrap:anywhere}.admin-order-list strong{color:#cfb5ea;font-weight:500}.audit-log p{display:flex;gap:16px;flex-wrap:wrap}.audit-log strong{font-weight:400;color:#c5b2dd}.audit-log span{margin-left:auto}.audit-log{max-height:350px;overflow:auto}@media(max-width:900px){.packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.package-card h3{font-size:16px}}@media(max-width:600px){.packages{grid-template-columns:1fr}.package-card{padding:18px 18px 17px 72px}.package-card h3{font-size:15px}.admin-auth{padding:17px 13px}.admin-auth form{grid-template-columns:1fr}.connection-status{font-size:9px;align-items:start;gap:15px}.admin-session{gap:12px}.audit-log p{gap:7px}.audit-log span{margin:0}.hold-actions{gap:12px;flex-wrap:wrap}}.mode-options button{position:relative;width:100%;text-align:left;border:1px solid #2a3047;border-radius:0;padding:18px;display:flex;align-items:center;gap:14px;background:#0e1527;color:#d2ccdf;cursor:pointer}.mode-options button.active{background:#191b31;border-color:#b49acd;box-shadow:2px 2px #32263f}.mode-options button>span{font-size:12px}.mode-options button.active>.radio-mark{border-color:#d9b8f6}.mode-options button.active>.radio-mark:after{content:"";position:absolute;inset:3px;background:#d9b8f6}.mode-options button:disabled{cursor:default}.mode-summary{font-size:10px;color:#baa3d1;margin-top:13px;min-height:32px}.mode-lock-note{margin-top:22px;font-size:11px;color:#a2bdb4;line-height:1.8;padding:12px 15px;border-left:2px solid #506c65;background:#112027}.sky-tools{display:flex;gap:8px;align-items:center}.sky-stage:fullscreen,.sky-stage.is-expanded{width:100vw;height:100vh;height:100dvh;border:0;box-shadow:none;margin:0;background:#090f24}.sky-stage.is-expanded{position:fixed;inset:0;z-index:10000;max-width:none;max-height:none}.sky-stage.is-expanded .sky-top{top:max(20px,env(safe-area-inset-top));left:max(23px,env(safe-area-inset-left));right:max(23px,env(safe-area-inset-right))}.sky-stage.is-expanded .sky-bottom{padding-bottom:env(safe-area-inset-bottom);height:calc(48px + env(safe-area-inset-bottom))}.sky-stage.is-expanded .sky-dedication{bottom:calc(79px + env(safe-area-inset-bottom))}.audio-error{position:absolute;right:23px;top:68px;max-width:calc(100% - 46px);padding:8px 10px;color:#edbdcc;background:#271b2b;border-left:2px solid #a57393;font-size:10px}.expanded-hint{position:absolute;right:23px;bottom:60px;color:#8e91aa;font-size:9px}@media(max-width:600px){.mode-options button{padding:16px}.mode-summary{font-size:10px}.sky-tools{gap:6px}.sky-tools .sound-button{width:36px;height:36px;justify-content:center;padding:8px}.sky-stage.is-expanded .sky-top{left:max(13px,env(safe-area-inset-left));right:max(13px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top))}.sky-stage.is-expanded .sky-bottom{height:calc(57px + env(safe-area-inset-bottom))}.sky-stage.is-expanded .sky-dedication{bottom:calc(81px + env(safe-area-inset-bottom))}.audio-error{top:62px;left:13px;right:13px;font-size:9px}.expanded-hint{font-size:8px;right:13px;bottom:68px}.sky-stage.is-expanded .sky-status em{display:none}}.admin-control-slot{margin:24px 0 30px}.admin-show-control{border:1px solid #65527d;background:#10162b;padding:25px;box-shadow:4px 4px #080c19}.admin-show-control h3{font:20px Silkscreen,monospace;color:#e6d0f7;margin:14px 0}.admin-show-control>p{font-size:12px;color:#a3abc1;max-width:780px}.admin-show-control form{margin-top:22px}.admin-show-control .mode-options{margin-top:20px}.admin-show-control .studio-selects,.admin-show-control .form-row{max-width:760px}.admin-show-control .primary-button{min-height:48px}.admin-show-control .gift-summary{margin:22px 0}.admin-show-receipt strong{display:block;font-size:15px;color:#c5edda}.admin-show-receipt p{margin-top:10px}.admin-show-receipt small{display:block;overflow-wrap:anywhere;font-size:10px;color:#9ba5bd}.admin-retry-note,.admin-locked-note{font-size:12px;color:#b1bad0;margin-top:14px}.admin-checkout-link{font-size:12px;color:#d8b9ef;margin-top:14px}.admin-checkout-link a{text-decoration:underline;text-underline-offset:4px}.admin-show-control fieldset:disabled{opacity:.7}.admin-show-control .hold-actions a{display:inline-block}.admin-show-control .form-error{margin-bottom:20px}@media(max-width:600px){.admin-show-control{padding:18px 13px}.admin-show-control h3{font-size:16px}.admin-show-control .studio-selects{grid-template-columns:1fr}.admin-show-control .primary-button{width:100%;font-size:12px}.admin-show-control .mode-options{grid-template-columns:1fr}.admin-show-control .form-row label{flex-wrap:wrap;gap:8px}.admin-show-receipt .hold-actions{align-items:start}}.admin-repeat-note{font-size:12px;color:#b2c6b8;line-height:1.7;margin-top:14px;max-width:760px}.admin-show-receipt>.eyebrow{display:block;margin:0 0 10px}.payment-warning,.payment-config-note{padding:18px 20px;border:1px solid #66537b;background:#19172d;color:#c9badf;font-size:12px;margin:20px 0;line-height:1.7}.payment-warning strong,.payment-config-note strong{color:#e6c7f4;font-weight:500}.payment-config-note{border-color:#77643a;background:#25221d;color:#d6c6a2}.payment-estimate{margin-top:20px;padding:18px;border:1px solid #343f53;background:#111b2a;font-size:12px;color:#a9b6cb}.payment-estimate strong{color:#c2e0d9;font-weight:500}.payment-estimate p{margin-top:10px}.payment-hold-note{font-size:12px;color:#929db6;line-height:1.8}.stripe-checkout-section>form{margin-top:28px}.payment-status-panel{margin:45px 0;padding:28px;border:1px solid #65547a;background:#101529;box-shadow:4px 4px #050918}.payment-status-panel h2{font:24px Silkscreen,monospace;margin:18px 0}.payment-status-panel>p{font-size:13px;color:#a1abc1}.payment-receipt{margin-top:25px;padding:22px;background:#111e2a;border:1px solid #39515a;font-size:13px;overflow-wrap:anywhere}.payment-state-pair{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.payment-state-pair strong{color:#c1e5cd;font-weight:500}.payment-state-pair span{color:#c8b7eb}.payment-receipt p{margin-top:13px}.payment-receipt small{display:block;color:#99a6bb;margin-top:10px}.payment-issue{color:#e9bc9d!important;overflow-wrap:anywhere}.payment-receipt .text-button{display:inline-block;margin-top:12px}.stripe-admin-panel{margin-top:35px;padding-top:25px;border-top:1px solid #4c3c60}.stripe-admin-panel>h3{font:20px Silkscreen,monospace;margin:15px 0}.stripe-admin-panel>p{font-size:12px;color:#a2adc2}.payment-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.payment-admin-list article{padding:16px;border:1px solid #384658;background:#0b1727;overflow-wrap:anywhere}.payment-admin-list article.needs-review{border-color:#987053}.payment-admin-list strong{font-size:12px;color:#c4cfe4;font-weight:500}.payment-admin-list p{font-size:11px;color:#9baac0;margin-top:10px}.payment-review-form{padding:20px;border:1px solid #4c3d61;background:#13172a;display:grid;gap:14px}.payment-review-form h4,.payment-event-log h4{font-size:14px;font-weight:500;margin:0}.payment-review-form label{display:grid;gap:8px;font-size:12px;color:#b4b8d0}.payment-review-form small{color:#a1a6bb;line-height:1.7}.payment-event-log{margin-top:26px;max-height:380px;overflow:auto}.payment-event-log p{padding:14px 0;border-bottom:1px solid #293348;font-size:11px;color:#9aa6bd;overflow-wrap:anywhere}.payment-event-log strong{color:#d0b9e3;font-weight:400}.payment-notice{padding:15px;color:#b6dcc2!important;font-size:12px;border:1px solid #3b5c51}.test-sky-link{font-size:12px;color:#d5b6ec;margin:20px 0;text-decoration:underline}.payment-receipt .hold-actions a{display:inline-block}@media(max-width:600px){.payment-status-panel{padding:20px 13px}.payment-status-panel h2{font-size:18px}.payment-receipt{padding:17px 13px}.payment-admin-list{grid-template-columns:1fr}.payment-review-form{padding:16px 12px}.payment-warning,.payment-config-note{padding:15px 13px}.payment-state-pair{gap:10px}.payment-status-panel .hold-actions{align-items:flex-start;flex-wrap:wrap}}
