.sleep-page{color:#e8e1d3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121e2d;min-height:100vh;font-family:Georgia,serif;line-height:1.5}.sleep-page *{box-sizing:border-box}.sleep-page button,.sleep-page a,.sleep-page input{touch-action:manipulation}.sleep-page button{color:inherit;cursor:pointer;background:#233247;border:1px solid #506071;border-radius:14px;min-height:46px;padding:10px 16px;font-family:inherit;font-size:16px}.sleep-page button:disabled{cursor:default;opacity:.65}:is(.sleep-page button:focus-visible,.sleep-page a:focus-visible,.sleep-page input:focus-visible,.sleep-page summary:focus-visible){outline-offset:4px;outline:3px solid #e7cb92}.sleep-header{max-width:1080px;box-shadow:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;margin:auto;padding:24px;display:flex;position:static}.sleep-header a{color:#e8e1d3;font-size:15px;text-decoration:none}.sleep-header a:first-child{letter-spacing:2px;font-size:22px}.sleep-header span{letter-spacing:4px;font-size:12px;display:block}.sleep-main{max-width:1040px;margin:auto;padding:12px 24px 40px}.sleep-intro{grid-template-columns:240px 1fr;align-items:center;gap:40px;margin:16px 0 36px;display:grid}.sleep-intro>img{border-radius:28px;width:100%;height:auto}.sleep-intro h1{color:#eee5d5;margin:10px 0 16px;font-size:clamp(36px,6vw,56px);line-height:1.15}.sleep-intro p{margin:10px 0;font-size:22px}.sleep-eyebrow{letter-spacing:1px;color:#c4b893;font-size:13px}.sleep-intro .sleep-note{color:#c5c5c7;max-width:410px;font-size:16px}.sleep-page h2{color:#e8e1d3;margin:0 0 16px;font-size:25px}.sleep-queue{background:#1b2a3c;border:1px solid #3b4a5e;border-radius:24px;margin-bottom:36px;padding:24px;scroll-margin-top:12px}.sleep-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sleep-queue-heading h2 span{color:#bdc8d1;margin-left:8px;font-size:15px}.sleep-queue-heading>span{color:#bdc8d1;font-size:14px}.sleep-empty{color:#bdc8d1;margin:12px 0 24px}.sleep-queue ol{margin:12px 0 20px;padding:0;list-style:none}.sleep-queue li{border-top:1px solid #3b4a5e;align-items:center;gap:12px;padding:12px 0;display:flex}.sleep-queue li img{object-fit:contain;background:#eae4d8;border-radius:8px;width:48px;height:50px}.sleep-queue li>div:first-of-type{flex:1;min-width:0}.sleep-queue li strong{font-size:16px;display:block}.sleep-queue li small{color:#bdc8d1}.sleep-order{color:#d6bc89}.sleep-queue-actions{gap:4px;display:flex}.sleep-queue-actions button{width:44px;min-height:44px;padding:6px}.sleep-controls{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sleep-controls .sleep-play{color:#172536;background:#d5c295;border-color:#d5c295;min-width:210px;font-weight:700}.sleep-status{color:#c5c5c7;min-height:21px;margin:14px 0 0;font-size:14px}.sleep-now{border-top:1px solid #3b4a5e;padding-top:18px}.sleep-now p{color:#bdc8d1;margin:0;font-size:14px}.sleep-now h3{color:#e8e1d3;margin:4px 0 12px;font-size:22px}.sleep-now input{accent-color:#d5c295;width:100%;height:32px}.sleep-time{color:#bdc8d1;justify-content:space-between;font-size:13px;display:flex}.sleep-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sleep-filters button{align-items:center;gap:8px;padding:7px 12px;font-size:14px;display:flex}.sleep-filters button[aria-pressed=true]{background:#435269;border-color:#ddc797}.sleep-filters img{object-fit:contain;background:#eae4d8;border-radius:7px;width:30px;height:34px}.sleep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sleep-grid .sleep-story{text-align:center;background:#1b2a3c;border:2px solid #3b4a5e;border-radius:24px;flex-direction:column;align-items:center;min-width:0;padding:20px 14px;display:flex;position:relative}.sleep-grid .sleep-story.selected{background:#2c3a4c;border-color:#d5c295}.sleep-choice{color:#eee5d5;background:#3d4c61;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.selected .sleep-choice{color:#172536;background:#d5c295}.sleep-portrait{background:#eae4d8;border-radius:56px 56px 28px 28px;justify-content:center;align-items:center;width:120px;height:144px;margin-bottom:14px;padding:10px;display:flex;overflow:hidden}.sleep-portrait img{object-fit:contain;max-width:100%;max-height:100%}.sleep-character{color:#d1c299;margin-bottom:6px;font-size:13px}.sleep-story strong{margin-bottom:8px;font-size:19px;line-height:1.3}.sleep-story small{color:#bdc8d1;flex:1;font-size:14px}.sleep-length{color:#d1c299;margin-top:16px;font-size:12px}.sleep-help{color:#bdc8d1;border-top:1px solid #3b4a5e;margin:36px 0;padding-top:20px;font-size:15px}.sleep-help summary{cursor:pointer;color:#e8e1d3;min-height:44px}.sleep-help p{max-width:680px}.sleep-footer{color:#a4b2c2;text-align:center;background:0 0;border:0;padding:12px 0;font-size:13px;position:static}.sleep-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sleep-dark{z-index:2147483647;background:#000;position:fixed;inset:0}.sleep-dark button{cursor:default;background:#000;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;outline:none!important}.sleep-dark button:focus{outline:none}.sleep-page audio{display:none}@media (max-width:760px){.sleep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sleep-intro{grid-template-columns:170px 1fr;gap:24px}}@media (max-width:520px){.sleep-header{padding:18px 16px}.sleep-main{padding:0 16px 24px}.sleep-intro{grid-template-columns:110px 1fr;gap:16px;margin:16px 0 24px}.sleep-intro>img{border-radius:18px}.sleep-intro h1{margin:8px 0;font-size:32px}.sleep-intro p{font-size:17px}.sleep-intro .sleep-note{font-size:14px}.sleep-eyebrow{letter-spacing:0;font-size:11px}.sleep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sleep-grid .sleep-story{padding:18px 10px}.sleep-portrait{width:104px;height:128px}.sleep-story strong{font-size:17px}.sleep-story small{font-size:13px}.sleep-queue{padding:18px 14px}.sleep-queue li{flex-wrap:wrap;gap:8px}.sleep-queue li>div:first-of-type{flex-basis:calc(100% - 85px)}.sleep-queue-actions{margin-left:auto}.sleep-controls .sleep-play{width:100%}.sleep-controls button{flex:1}.sleep-filters{gap:6px}.sleep-filters button{padding:6px 8px;font-size:13px}.sleep-filters img{width:24px;height:28px}}.sleep-review audio{width:100%;min-height:48px;margin:18px 0;display:block}.sleep-carousel-controls>.sleep-play:only-child{max-width:300px}.sleep-controls{gap:12px;margin:16px 0;display:flex}.sleep-review h2{color:#e8e1d3;font-size:24px}.sleep-carousel-page{background:#080f19;height:100svh;min-height:100svh;overflow:hidden}.sleep-viewer{touch-action:pan-y;isolation:isolate;background:#080f19;width:100%;max-width:none;height:100svh;padding:0;position:relative;overflow:hidden}.sleep-atmosphere{object-fit:cover;filter:blur(30px)brightness(.35);z-index:-2;pointer-events:none;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.sleep-scene{object-fit:contain;z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sleep-viewer-header{padding:calc(14px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 36px;box-shadow:none;z-index:1;background:linear-gradient(#060c16c9,#0000);border:0;justify-content:space-between;align-items:start;gap:14px;display:flex;position:absolute;inset:0 0 auto}.sleep-viewer-header>a{color:#eee5d5;min-height:44px;padding:10px 0;font-size:15px;text-decoration:none}.sleep-viewer-header>span{text-align:center;font-size:20px;font-weight:700;line-height:1.3}.sleep-viewer-header small{color:#ded2b9;font-size:12px;font-weight:400;display:block}.sleep-viewer-header button{background:#101d2dd9;padding:8px 12px;font-size:13px}.sleep-viewer-header button span{color:#d5c295;margin-left:4px}.sleep-character-picker{top:calc(82px + env(safe-area-inset-top));z-index:1;position:absolute;left:50%;transform:translate(-50%)}.sleep-character-picker select{color:#eee5d5;background:#152337d9;border:1px solid #8b8a7b;border-radius:20px;max-width:220px;min-height:42px;padding:8px 34px 8px 14px;font-family:Georgia,serif;font-size:15px}.sleep-page .sleep-arrow{background:#09121fc4;border:none;border-radius:50%;width:52px;height:52px;padding:0;font-size:38px;line-height:1;position:absolute;top:45%;transform:translateY(-50%)}.sleep-prev{left:max(14px,env(safe-area-inset-left))}.sleep-next{right:max(14px,env(safe-area-inset-right))}.sleep-viewer-copy{text-align:center;padding:64px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#09121fe6 30%,#09121ff7);max-height:56svh;position:absolute;bottom:0;left:0;right:0;overflow:auto}.sleep-viewer-copy h1{color:#eee5d5;margin:6px 0;font-size:clamp(25px,4vw,36px);line-height:1.2}.sleep-viewer-copy>p{color:#e0d8ca;margin:8px 0;font-size:15px}.sleep-viewer-copy .sleep-eyebrow{letter-spacing:.5px;font-size:12px}.sleep-dots{justify-content:center;gap:0;margin:6px 0;display:flex}.sleep-page .sleep-dots button{background:0 0;border:none;border-radius:6px;place-items:center;width:27px;min-height:30px;padding:0;display:grid}.sleep-dots span{background:#7e8791;border-radius:50%;width:6px;height:6px}.sleep-dots [aria-current=true] span{background:#d5c295;width:9px;height:9px}.sleep-carousel-controls{justify-content:center;gap:10px;max-width:440px;margin:0 auto;display:flex}.sleep-carousel-controls>button{flex:1;min-height:50px;font-size:16px}.sleep-page .sleep-play{color:#152337;background:#d5c295;border-color:#d5c295;font-weight:700}.sleep-page .sleep-add{background:#213249e8}.sleep-page .sleep-add[aria-pressed=true]{color:#f1dfb8;border-color:#d5c295}.sleep-viewer-copy .sleep-carousel-status{color:#c8c8ca;max-width:460px;min-height:34px;margin:10px auto 0;font-size:12px;line-height:1.4}.sleep-utility,.sleep-mini-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.sleep-page .sleep-utility button,.sleep-page .sleep-mini-controls button{color:#c9ced5;background:0 0;border:none;min-height:34px;padding:6px 4px;font-size:12px}.sleep-review{color:#e8e1d3;overscroll-behavior:contain;background:#121e2d;border:1px solid #526176;border-radius:24px;width:min(600px,100vw - 24px);max-height:88svh;padding:24px 20px 16px}.sleep-review::backdrop{background:#000a}.sleep-page .sleep-review-close{width:44px;margin:0 0 12px auto;padding:0;font-size:28px;display:block}.sleep-review .sleep-queue{margin-bottom:12px;padding:18px 14px}.sleep-review .sleep-help{margin:20px 0 0}.sleep-fade{animation:10s ease-in-out both sleep-fade-to-black}@keyframes sleep-fade-to-black{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.sleep-viewer-copy{padding-top:80px}.sleep-page .sleep-arrow{width:60px;height:60px}.sleep-prev{left:calc(50% - 340px)}.sleep-next{right:calc(50% - 340px)}}@media (max-height:600px){.sleep-viewer-copy{max-height:58svh;padding-top:28px;padding-bottom:4px}.sleep-viewer-copy h1{font-size:23px}.sleep-viewer-copy>p:not(.sleep-carousel-status){display:none}.sleep-dots{margin:0}.sleep-viewer-copy .sleep-carousel-status{min-height:0;font-size:11px}.sleep-utility{margin-top:0}.sleep-character-picker{top:70px}.sleep-viewer-header{padding-top:10px}}.listen-filters{top:calc(76px + env(safe-area-inset-top));z-index:2;white-space:nowrap;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sleep-page .listen-filters button{background:#152337e6;min-height:40px;padding:7px 14px;font-size:14px}.sleep-page .listen-filters button[aria-pressed=true]{color:#152337;background:#d5c295;border-color:#d5c295}.sleep-character-picker{top:calc(126px + env(safe-area-inset-top))}.sleep-dots{flex-wrap:wrap;max-width:420px;margin:6px auto}.sleep-page .sleep-dots button{width:18px;min-height:24px}@media (max-height:600px){.listen-filters{top:64px}.sleep-character-picker{top:110px}}.sleep-page .sleep-art-toggle{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sleep-chrome[hidden]{display:none}.sleep-chrome>.sleep-viewer-header,.sleep-chrome>.listen-filters,.sleep-chrome>.sleep-character-picker,.sleep-chrome>.sleep-arrow,.sleep-chrome>.sleep-viewer-copy{z-index:1}.adventure-transport{max-width:480px;margin:12px auto 0}.adventure-seek{color:#eee5d5;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.adventure-seek input{accent-color:#e4c375;flex:1;min-width:0;min-height:32px}.adventure-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.adventure-links a{color:#f1dfb4;font-size:13px}.sleep-page .adventure-links button{background:0 0;border:0;padding:6px;font-size:13px}.adventure-links button:disabled{opacity:.45}.adventure-viewer .sleep-character-picker,.adventure-viewer .sleep-arrow,.adventure-viewer .sleep-dots{display:none}.sleep-page .listen-filters button{padding:7px 12px}@media (max-width:600px){.sleep-scene{object-fit:cover;object-position:center}.sleep-page .listen-filters{justify-content:center;gap:4px;width:calc(100% - 20px)}.sleep-page .listen-filters button{padding:7px 8px;font-size:12px}.adventure-viewer .sleep-mini-controls{display:none}}.adventure-viewer{background:#d35212}.adventure-viewer .sleep-scene{object-fit:contain}.adventure-viewer .sleep-atmosphere{filter:blur(30px)brightness(.8)}.adventure-viewer .sleep-viewer-copy>.adventure-subtitle{color:#fff0d4;margin:8px 0 12px;font-size:clamp(17px,2.4vw,21px);font-style:italic}
