html body{font-family:"Times New Roman",Times,serif!important;font-weight:400;color:#dce0db}
html body main{max-width:1060px;padding:24px 20px;margin:auto}
html body .app-title{font:400 clamp(25px,3.2vw,38px)/1.15 "Times New Roman",serif!important;margin:12px 0 20px!important}
html body .consistent-header{gap:12px;flex-wrap:wrap}
html body .consistent-identity{font:12px/1.4 "Times New Roman",serif!important}
.home-nav{display:flex;gap:22px;margin:18px 0;font:11px "Times New Roman",serif;letter-spacing:.08em}
.home-nav a{color:inherit;text-decoration:none}
html body .artwork-wrap{position:relative;aspect-ratio:16/9;isolation:isolate}
html body .album-art{object-fit:contain!important;width:100%;height:100%}
html body .artwork-overlay{display:none!important}
html body.collection-heaven .artwork-overlay{display:block!important;z-index:3}
html body .art-title{font:400 clamp(12px,2vw,22px)/1.15 "Times New Roman",serif!important;letter-spacing:.06em}
html body .art-subtitle,html body .art-credit{font:400 clamp(8px,1vw,12px)/1.3 "Times New Roman",serif!important}
html body .stone-shifter,html body .uv-stone,html body .uv-caption{display:none!important}
html body .ice-winning,html body .collection-expanded-shifter{position:absolute!important;left:2%!important;bottom:20px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:none!important;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important;z-index:15!important;color:#f4f3e9!important}
html body .ice-winning>svg,html body .collection-expanded-shifter>svg{display:block!important;width:100%;height:100%;background:none!important;pointer-events:none}
html body .speaker-cue{display:none!important}
html body .river-home-scroll{display:none!important}
html body.collection-heaven .river-home-scroll{display:block!important;width:44px!important;height:44px!important;bottom:20px!important;left:2%!important}
html body.collection-heaven .river-home-scroll .stone-shifter{display:block!important;position:static!important;width:100%!important;height:100%!important;background:none!important;color:#f4f3e9!important}
html body.collection-heaven .river-home-scroll .stone-shifter>*{opacity:1!important}
html body.collection-heaven .ice-winning,html body.collection-heaven .collection-expanded-shifter{display:none!important}
html body:not(.collection-heaven) .firefly-layer,html body:not(.collection-heaven) .scene-popup,html body:not(.collection-heaven) .scene-choices,html body:not(.collection-heaven) .scene-voice-retry,html body:not(.collection-heaven) .collection-expanded-scenes{display:none!important}
html body .collection-art-spectrum{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;background:transparent!important}
html body .sb-menu{position:static!important;padding:4px 12px!important;margin:0!important;text-align:right!important;width:auto!important}
html body .sb-menu>summary{display:inline-flex!important;font:9px/1.25 "Times New Roman",serif!important;min-height:24px!important;padding:4px 8px!important;border:1px solid #6d9682!important;border-radius:4px;background:#14271f!important;color:#dce6df!important;letter-spacing:.025em!important}
html body .sb-menu>summary .leading-down-arrow{display:none!important}
html body .transport{margin:18px 0 22px!important;gap:20px!important}
html body #play-album,html body .suite-play-all{font:11px/1.25 "Times New Roman",serif!important;padding:7px 18px!important;min-height:30px!important;background:#101c1a!important;background-image:none!important;color:#e0e6df!important;border:1px solid #91b3a2!important;box-shadow:0 0 0 3px #152421,0 0 0 4px #6b9582!important;max-width:300px!important;margin:12px auto!important}
html body #player .player-content{padding:12px 20px 18px!important}
html body #now-playing-title{font:400 clamp(18px,2.1vw,25px)/1.2 "Times New Roman",serif!important;margin:10px 0 16px!important}
html body #player .eyebrow{font:11px "Times New Roman",serif!important;margin:8px 0!important}
#apps{padding:28px 0;border-top:1px solid #8fa0a344;margin-top:24px}
#apps h2{font:24px "Times New Roman",serif;letter-spacing:.08em;margin:8px 0 12px}
.apps-eyebrow{font-size:10px;letter-spacing:.14em;color:#9ac1b0}
.apps-intro{font-size:12px;color:#b6c5ca;margin-bottom:20px}
.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.app-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:100px;padding:16px 8px;text-align:center;text-decoration:none;color:#10242a!important;background:linear-gradient(135deg,#eef3f4,#b7c5cb 55%,#dae3e7);border:1px solid #edf4f6;border-radius:7px;box-shadow:inset 0 1px 1px #fff,0 4px 10px #0003}
.app-tile img{width:40px;height:40px;object-fit:contain;background:#050a0c;padding:4px;border-radius:7px}
.app-tile span:last-child{font:11px/1.4 "Times New Roman",serif;text-transform:uppercase}
.app-tile:focus-visible{outline:2px solid #a4d1b7;outline-offset:3px}
.collection-expanded-scenes{position:absolute;right:24px;top:66px;z-index:30;max-width:230px;background:#101b1ef2;border:1px solid #789080;border-radius:5px;padding:8px;font:10px "Times New Roman",serif;color:#e0e6df}
.collection-expanded-scenes summary{cursor:pointer;padding:5px;list-style:none}
.collection-expanded-scenes button{display:block;min-height:34px;width:100%;padding:5px;margin:4px 0;background:#183027;border:1px solid #789080;color:inherit;font:10px "Times New Roman",serif}
.collection-expanded-scenes label{display:flex;align-items:center;font-size:10px}
html body #unified-viewer .collection-expanded-bubble{position:absolute;left:5%;top:auto;bottom:70px;width:240px;max-width:60%;z-index:18;pointer-events:none}
html body #unified-viewer .uv-plane .river-home-scroll{position:absolute!important}
html body #unified-viewer .scene-popup{z-index:50;max-width:70%;font-size:12px}
html body #unified-viewer .uv-close{right:calc(28px + env(safe-area-inset-right,0px))!important}
html body #unified-viewer button.collection-expanded-shifter,html body #unified-viewer button.river-home-scroll{padding:3px!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f4f3e9!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}
html body #unified-viewer .collection-expanded-bubble:not(.is-visible){display:none!important}
html body #unified-viewer button.firefly-cue{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}
html body #unified-viewer .collection-expanded-scenes>summary{font:9px/1.2 "Times New Roman",serif!important;background:none!important;border:0!important;box-shadow:none!important;padding:4px!important;min-height:18px!important}
html body #unified-viewer .collection-expanded-scenes{max-width:180px!important;padding:4px!important}
html body #unified-viewer.wings-whole-turned{position:fixed!important;inset:0!important;left:0!important;top:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:none!important;margin:0!important}
html body #expand-art{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:6px!important;border:0!important;box-shadow:none!important;background:#17212566!important;right:16px!important;bottom:16px!important}
html body #expand-art:focus-visible{outline:1px solid #d7e6de!important;outline-offset:2px!important}
@media(max-width:600px){html body main{padding:16px 12px!important}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-expanded-scenes{max-width:170px;font-size:9px;right:16px}.collection-expanded-scenes button{font-size:9px}.home-nav{gap:18px}.consistent-header #install-app{max-width:190px!important}}
