.dream-computer--open .degradation-layer:after{content:none}.dream-computer--open .chrome-shell,.dream-computer--open .dream-glass-frame{height:100dvh}.dream-computer--open .dream-glass-screen{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.dream-computer--open .machine-masthead{margin-top:max(12px, env(safe-area-inset-top));padding:0}.dream-computer--open .machine-identity-bar{row-gap:12px}.dream-computer--open .dream-screen-scroll{min-height:0;padding:18px 0 max(22px, env(safe-area-inset-bottom));flex:1;overflow:hidden!important}.dream-computer--open .dream-program-stage,.dream-computer--open .dream-program-stage>.route-reveal{height:100%;min-height:0}.dream-computer--open .route-reveal{flex-direction:column;align-items:center;display:flex}.dream-computer--open .route-reveal[data-route-room=utility]:not(:has(.program-window)){display:block;overflow:auto}.dream-computer--open .program-window{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dcebf5db;flex-direction:column;flex:0 auto;width:min(100% - 48px,820px);min-height:0;max-height:100%;margin:0 auto;display:flex}.dream-computer--open .program-window[data-program=stories]{max-width:660px}.dream-computer--open .program-window[data-program=studio]{max-width:560px}.dream-computer--open .program-window[data-program=store]{max-width:620px}.dream-computer--open .program-window__bar{flex:none;min-height:46px;padding-block:1px}.dream-computer--open .program-window__content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.dream-computer--open .program-window__content>footer{border-top:1px solid #8eafca66;margin:0;padding:14px 20px}.program-window__links{color:#425f79;border-top:1px solid #8eafca66}.program-window__links>summary{min-height:44px;font:12px/20px var(--os-font-machine);cursor:pointer;padding:12px 20px}.program-window__links>summary:focus-visible{outline-offset:-4px;outline:2px solid #183e68}.dream-computer--open .home-contract{grid-template-columns:1fr;width:100%;height:100%;min-height:0;padding-bottom:0}.dream-computer--open .home-contract__copy{padding-top:clamp(30px,8vh,80px)}.dream-computer--open .home-contract__receiver-position{top:48%}.program-window .artist-personal-system{background:0 0;padding:0}.program-window .artist-personal-nav{width:calc(100% - 16px);min-height:44px;margin:8px;display:block;top:0}.program-window .artist-personal-brand,.program-window .artist-personal-current,.program-window .artist-personal-nav>div:not(.artist-personal-brand) button>span,.program-window .artist-music-index,.program-window .artist-album-depth{display:none}.program-window .artist-personal-nav>div:not(.artist-personal-brand){grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.program-window .artist-personal-nav>div:not(.artist-personal-brand) button{padding:0 4px;font-size:12px}.program-window :is(.artist-music-program,.artist-gallery-program,.artist-video-program,.artist-loreyn-program){background:#eef7fdad;min-height:0}.program-window .artist-music-library-view{display:block}.program-window .artist-music-library{min-height:0;padding:12px 20px 18px}.program-window .artist-music-library>header{padding:10px 12px}.program-window .artist-music-library>header h2{font-size:30px;line-height:1}.program-window .artist-music-library>header span{padding-right:0}.program-window .artist-music-library>header small{display:none}.program-window .artist-music-library>.artist-platform-links{gap:0 14px;margin:4px 0}.program-window .artist-platform-links a{letter-spacing:.02em;padding:0 8px;font-size:12px}.program-window .artist-album-field{grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr);gap:20px;margin-top:6px}.program-window .artist-album-orbit{grid-template-columns:minmax(0,1fr);gap:14px;max-width:240px;min-height:0;margin:0;padding:0;transform:none}.program-window .artist-album,.program-window .artist-album.is-selected{opacity:1;filter:none;width:100%;margin:0;transform:none}.program-window .artist-album:not(.is-selected){opacity:.85;filter:none}.program-window .artist-album strong{visibility:visible;font-size:20px;line-height:1}.program-window .artist-album>small{visibility:visible;font-size:12px}.program-window .artist-album__art{box-shadow:0 5px 14px #142f4e33}.program-window .artist-ambient-column{padding:0}.program-window .artist-ambient-column>summary{color:#425f79;min-height:44px;font:12px/1.5 var(--os-font-machine);cursor:pointer;padding:10px 8px}.program-window .artist-ambient-column>summary:focus-visible{outline:2px solid #183e68}.program-window .artist-ambient-shelf{padding:0}.program-window .artist-ambient-shelf button{min-height:44px;padding-block:4px}.program-window .artist-music-library>footer{margin-top:12px}.program-window .artist-music-program{display:block}.program-window .artist-release-room{min-width:0;min-height:0;padding:20px}.program-window .artist-release-room__hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.program-window .artist-release-room__art{aspect-ratio:1;align-self:start;min-height:0}.program-window .artist-release-room__copy{overflow-wrap:anywhere;min-width:0;padding:16px}.program-window .artist-release-room__player{max-width:100%}.program-window .artist-now-playing-receiver>header{flex-wrap:wrap}.program-window .artist-release-room__copy h2{font-size:clamp(32px,5vw,48px)}.program-window .artist-gallery-program{padding:16px}.program-window .artist-gallery-space{height:320px;min-height:320px;margin-top:12px}.program-window .artist-gallery-orbit button.is-selected{width:min(65%,260px)}.program-window .artist-gallery-space.is-expanded{height:450px}.program-window .artist-gallery-space.is-expanded .artist-gallery-orbit button.is-selected{width:min(90%,420px)}.program-window .artist-gallery-program>header h2{font-size:38px}.program-window .artist-video-program{padding:16px}.program-window .artist-video-program h2{font-size:38px}.program-window .artist-loreyn-program{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:20px}.program-window .artist-loreyn-program figure{min-height:260px}.program-window .artist-loreyn-program h2{font-size:42px}.program-window .artist-loreyn-program p{font-size:16px}.program-window .stories-library{background:#eef7fdad;min-height:0;padding:20px}.program-window .stories-library__header{padding:0;display:block;position:relative;inset:auto}.program-window .stories-library__header h1{max-width:none;font-size:38px;line-height:1}.program-window .stories-library__header p{display:none}.program-window .stories-library__room{padding:0;display:block;position:relative;inset:auto}.program-window .stories-library__books{margin:20px auto 0;padding:0;position:relative;inset:auto}.program-window .stories-library-book{width:180px}.program-window .stories-library-book__colophon{grid-template-columns:1fr}.program-window .stories-library-book__colophon :is(small,strong,i){text-align:center}.program-window .stories-library__note{margin:16px 0 0;position:relative;inset:auto}.program-window .studio-contact-only{background:#eef7fdad;min-height:0;padding:24px}.program-window .studio-contact-only section{padding:28px 0}.program-window .studio-contact-only h1{font-size:clamp(40px,6vw,64px);line-height:.95}.program-window .studio-contact-only a{margin-top:24px;font-size:12px}@media (max-width:760px){.dream-computer--open .dream-screen-scroll{padding-top:12px;padding-bottom:max(14px, env(safe-area-inset-bottom))}.dream-computer--open .program-window{width:calc(100% - 24px)}.dream-computer--open .home-contract__receiver-position{width:90px;right:18%}.program-window .artist-music-library{padding:8px 12px 14px}.program-window .artist-album-field{grid-template-columns:1fr;gap:16px}.program-window .artist-album-orbit{width:min(100%,360px);margin:0 auto}.program-window .artist-music-library>header h2{font-size:26px}.program-window .artist-release-room__hero{grid-template-columns:minmax(0,1fr)}.program-window .artist-loreyn-program{grid-template-columns:1fr;padding:16px}.program-window .artist-loreyn-program figure{width:160px;min-height:200px;margin:0 auto}.program-window .stories-library{padding:16px}.program-window .stories-library__header h1{font-size:32px}.program-window .stories-library-book{width:140px}.program-window .studio-contact-only{padding:16px}}
