:root{color:#f1f3ef;background:#000;font-family:Inter,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}#scene{display:block;width:100%;height:100%;outline:none;touch-action:none}#loading{position:fixed;inset:0;display:grid;place-items:center;padding:40px;z-index:1000;background-color:#000;box-shadow:inset 0 190px 240px -190px #ffffff2b;color:#e5e9e5;letter-spacing:0;transition:opacity 3.2s cubic-bezier(.22,1,.36,1) .1s,visibility 3.3s linear,background-color .9s cubic-bezier(.22,1,.36,1),backdrop-filter .9s cubic-bezier(.22,1,.36,1)}#loading.is-adjusting{background-color:#000;-webkit-backdrop-filter:none;backdrop-filter:none}#loading.is-adjusting #loading-label{animation:adjusting-performance-pulse .48s ease-in-out infinite alternate}#loading.is-hidden{visibility:hidden;opacity:0}#loading.is-entering .loading-content{opacity:0;transform:translateY(-5px);transition:opacity .52s ease,transform .7s cubic-bezier(.22,1,.36,1)}#loading.is-entering{opacity:0}#loading.is-entering,#loading.is-hidden{pointer-events:none}#loading.is-error{color:#f1f3ef}#loading-error-detail,#loading-retry,#loading.is-error .loading-track,#loading.is-error #loading-percentage{display:none}#loading.is-error #loading-error-detail{display:block;max-width:430px;margin:16px 0 0;color:#dce1dd94;font:400 14px/1.5 Inter,Segoe UI,sans-serif}#loading.is-error #loading-retry{display:block;margin-top:24px;padding:11px 23px;border:1px solid rgb(232 237 233 / 26%);border-radius:3px;background:#ffffff08;color:#f2f5f2eb;font:600 13px/1 Inter,Segoe UI,sans-serif;cursor:pointer}@keyframes adjusting-performance-pulse{0%{opacity:.32}to{opacity:1}}.loading-content{position:relative;width:min(688px,calc(100vw - 50px));min-height:390px;display:grid;align-content:center;padding:53px 56px 50px;border:1px solid rgb(229 236 232 / 15%);border-radius:4px;background:#050707ad;box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%);transition:min-height .52s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .6s cubic-bezier(.22,1,.36,1)}.loading-brand{position:absolute;top:53px;left:56px;margin:0;color:#f1f4f1eb;font:600 14px/1.2 Inter,Segoe UI,sans-serif;text-transform:uppercase}#loading-label{margin:0 0 18px;color:#dee3dfad;font:500 13px/1 Inter,Segoe UI,sans-serif;text-transform:uppercase}.loading-track{width:100%;height:1px;overflow:hidden;background:#ffffff24}#loading-progress{width:0;height:100%;background:#eef2ed;transition:width .24s ease}#loading-percentage{display:block;margin-top:14px;color:#eef1eed6;font:500 14px/1 SFMono-Regular,Consolas,monospace}#loading-state{opacity:1;transition:opacity .28s ease}#loading-ready{position:absolute;inset:138px 56px 50px;display:grid;align-content:start;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .5s ease .16s,transform .65s cubic-bezier(.22,1,.36,1) .12s,visibility 0s linear .65s}#loading-ready h1{max-width:400px;margin:0;color:#f4f6f3f5;font:500 25px/1.2 Inter,Segoe UI,sans-serif}#loading-ready>p{max-width:425px;margin:14px 0 0;color:#dce1dd94;font:400 15px/1.5 Inter,Segoe UI,sans-serif}.loading-ready-line{width:93px;height:1px;margin-top:30px;background:#f0f3ef9e;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.22,1,.36,1) .26s}#begin-experience{justify-self:start;margin-top:25px;padding:11px 23px;border:1px solid rgb(232 237 233 / 26%);border-radius:3px;background:#ffffff08;color:#f2f5f2eb;font:600 13px/1 Inter,Segoe UI,sans-serif;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,opacity .24s ease}#begin-experience:hover,#begin-experience:focus-visible{border-color:#eff3ef94;background:#ffffff14;color:#fff;outline:none}#loading-ready small{margin-top:23px;color:#d7ddd86b;font:500 11px/1.3 Inter,Segoe UI,sans-serif}#loading.is-ready #loading-state{opacity:0;visibility:hidden}#loading.is-ready .loading-content{min-height:555px}#loading.is-ready #loading-ready{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.16s,.12s,0s}#loading.is-hidden #loading-ready{visibility:hidden;pointer-events:none}#loading.is-ready .loading-ready-line{transform:scaleX(1)}#loading.is-entering #begin-experience{opacity:0}@media(max-width:520px){.loading-content{width:calc(100vw - 28px);min-height:270px;padding:28px 26px}.loading-brand{top:28px;left:26px;font-size:11px}#loading-label{margin-bottom:14px;font-size:10px}#loading-percentage{margin-top:11px;font-size:11px}#loading-ready{inset:80px 26px 28px}#loading-ready h1{font-size:20px}#loading-ready>p{margin-top:11px;font-size:12px}#begin-experience,#loading.is-error #loading-retry{padding:9px 18px;font-size:10px}#loading-ready small{font-size:9px}#loading.is-error #loading-error-detail{font-size:12px}#loading.is-ready .loading-content{min-height:min(370px,calc(100vh - 28px))}}#camera-navigation,#camera-hotspots{position:fixed;inset:0;pointer-events:none}#tutorial{position:fixed;inset:0;z-index:80;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}#tutorial.is-visible{visibility:visible;opacity:1}#tutorial-highlight{position:fixed;top:0;left:0;border:1px solid rgb(248 250 247 / 84%);border-radius:50%;box-shadow:0 0 0 6px #f7faf712,0 0 28px #f0f6f129;opacity:0;pointer-events:none;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform,width,height}#tutorial-highlight:after{position:absolute;inset:-7px;content:"";border:1px solid rgb(244 248 244 / 18%);border-radius:inherit;animation:tutorial-pulse 1.9s ease-in-out infinite}#tutorial-highlight.is-visible{opacity:1}.tutorial-subtitle{position:absolute;bottom:83px;left:50%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(700px,calc(100vw - 45px));min-height:53px;padding:13px 15px 13px 18px;transform:translate(-50%);border-top:1px solid rgb(239 244 240 / 18%);border-bottom:1px solid rgb(239 244 240 / 10%);background:#050706a3;box-shadow:0 12px 38px #0000002e;-webkit-backdrop-filter:blur(16px) saturate(108%);backdrop-filter:blur(16px) saturate(108%);pointer-events:auto}#tutorial-step{min-width:60px;color:#dee4df61;font:500 11px/1 SFMono-Regular,Consolas,monospace}#tutorial-message{margin:0;color:#f2f5f2e0;font:500 14px/1.35 Inter,Segoe UI,sans-serif;text-align:center}#tutorial-skip{min-width:60px;padding:9px 5px;border:0;background:transparent;color:#dbe1dc61;font:600 11px/1 Inter,Segoe UI,sans-serif;cursor:pointer;transition:color .16s ease}#tutorial-skip:hover{color:#f9faf8e0}#tutorial.is-complete .tutorial-subtitle{border-color:#eff4f038}#load-track.is-tutorial-target{border-color:#f5f8f5a3;box-shadow:inset 0 1px #ffffff14,0 0 0 5px #f7faf712,0 8px 28px #00000038;color:#fffffff5;animation:tutorial-button-pulse 1.9s ease-in-out infinite}@keyframes tutorial-pulse{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.76;transform:scale(1.06)}}@keyframes tutorial-button-pulse{0%,to{border-color:#f5f8f55c}50%{border-color:#f5f8f5c2}}#product-cards{position:fixed;inset:0;z-index:40;overflow:hidden;pointer-events:none}#product-cards.is-debug{display:none}#track-drop-overlay{position:fixed;inset:20px;z-index:900;display:grid;place-items:center;border:1px solid rgb(244 248 244 / 54%);border-radius:4px;background:#0406059e;box-shadow:inset 0 0 80px #00000047;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(8px) saturate(92%);backdrop-filter:blur(8px) saturate(92%);transition:opacity .18s ease,visibility .18s ease}#track-drop-overlay.is-visible{opacity:1;visibility:visible}.track-drop-copy{display:grid;gap:15px;text-align:center}.track-drop-copy strong{color:#f6f8f5eb;font:600 15px/1 Inter,Segoe UI,sans-serif}.track-drop-copy span{color:#dae0db70;font:500 11px/1 SFMono-Regular,Consolas,monospace}#utility-controls{position:fixed;top:18px;left:20px;z-index:72;display:flex;gap:10px}#info-toggle,#settings-toggle{width:38px;height:38px;padding:0;border:1px solid rgb(238 243 239 / 20%);border-radius:50%;background:#07090894;color:#eff3efb8;font:500 16px/1 Georgia,serif;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .18s ease,border-color .18s ease,background .18s ease}#settings-toggle{display:grid;place-items:center;font:400 17px/1 Segoe UI Symbol,Segoe UI,sans-serif}#info-toggle:hover,#info-toggle[aria-expanded=true],#settings-toggle:hover,#settings-toggle[aria-expanded=true]{border-color:#f5f8f570;background:#121513bd;color:#fff}#info-panel{position:fixed;top:65px;right:auto;left:20px;z-index:71;width:min(463px,calc(100vw - 95px));max-height:calc(100vh - 83px);overflow:auto;padding:31px 33px 30px;transform:translate(8px);border:1px solid rgb(229 236 232 / 16%);border-radius:4px;background:#050707c7;box-shadow:0 22px 68px #00000057,inset 0 1px #ffffff0d;color:#eef2eee0;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(20px) saturate(108%);backdrop-filter:blur(20px) saturate(108%);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility .22s ease}#settings-panel{position:fixed;top:65px;left:20px;z-index:71;width:310px;padding:24px;transform:translateY(-6px);border:1px solid rgb(229 236 232 / 16%);border-radius:4px;background:#050707d1;box-shadow:0 22px 68px #00000057,inset 0 1px #ffffff0d;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(20px) saturate(108%);backdrop-filter:blur(20px) saturate(108%);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility .22s ease}#settings-panel.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.settings-heading{padding-bottom:18px;border-bottom:1px solid rgb(231 237 232 / 12%)}.settings-heading h2{margin:0;color:#eef2eee0;font:600 13px/1 Inter,Segoe UI,sans-serif}.quality-setting{display:grid;gap:13px;margin-top:20px}.quality-setting>span{color:#cdd5cf75;font:600 10px/1 SFMono-Regular,Consolas,monospace}#quality-selector{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgb(232 237 233 / 16%);border-radius:3px;overflow:hidden}#quality-selector button{min-width:0;height:36px;padding:0 8px;border:0;border-right:1px solid rgb(232 237 233 / 12%);background:#ffffff05;color:#dae0db75;font:600 10px/1 Inter,Segoe UI,sans-serif;cursor:pointer;transition:color .16s ease,background .16s ease}#quality-selector button:last-child{border-right:0}#quality-selector button:hover{color:#f5f7f4d1}#quality-selector button[aria-checked=true]{background:#f1f5f11f;color:#f5f7f4}#info-panel.is-visible{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.info-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgb(231 237 232 / 12%)}.info-heading h2,.info-music h3{margin:0;font:600 13px/1 Inter,Segoe UI,sans-serif}#info-close{padding:5px 0;border:0;background:transparent;color:#dce2dd6b;font:600 10px/1 Inter,Segoe UI,sans-serif;cursor:pointer}#info-close:hover{color:#fff}.info-intro{margin:28px 0 0;color:#e8ece8c2;font:400 15px/1.55 Inter,Segoe UI,sans-serif}.info-tech{margin:23px 0 0;color:#cdd5cf7a;font:600 10px/1.3 SFMono-Regular,Consolas,monospace}.info-links{display:flex;gap:23px;margin-top:23px}.info-links a,.info-music a{color:#f1f4f1c7;text-decoration:none;transition:color .16s ease}.info-links a{font:600 11px/1 Inter,Segoe UI,sans-serif}.info-links a:hover,.info-music a:hover{color:#fff}.info-music{margin-top:34px;padding-top:25px;border-top:1px solid rgb(231 237 232 / 12%)}.info-music p{margin:21px 0 0;font:400 14px/1.5 Inter,Segoe UI,sans-serif}.info-music span{color:#cdd5cf6b;font-size:11px}.info-disclaimer{margin:34px 0 0;padding-top:25px;border-top:1px solid rgb(231 237 232 / 12%);color:#cdd5cf75;font:400 13px/1.5 Inter,Segoe UI,sans-serif}.product-card{position:absolute;top:0;left:0;width:min(420px,calc(100vw - 45px));padding:30px 30px 28px;border:1px solid rgb(229 236 232 / 16%);border-radius:4px;background:#050707b8;box-shadow:0 18px 56px #00000057,inset 0 1px #ffffff0f;color:#f0f3eff0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%);transition:opacity .32s ease,visibility .32s ease;will-change:transform}.product-card__connector{position:fixed;inset:0;width:100%;height:100%;overflow:visible;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.product-card__connector.is-visible{opacity:1;visibility:visible}.product-card__connector-path{fill:none;stroke:#e2e9e461;stroke-width:1;vector-effect:non-scaling-stroke}.product-card__connector-dot{fill:#080a09e0;stroke:#eff3f0b8;stroke-width:1;vector-effect:non-scaling-stroke}.product-card.is-visible{opacity:1;visibility:visible}.product-card__heading{padding-bottom:24px;border-bottom:1px solid rgb(229 236 232 / 12%)}.product-card__name{margin:0;color:#f4f5f1;font:560 34px/1.05 Segoe UI,Arial,sans-serif;letter-spacing:0}.product-card__type{margin:10px 0 0;color:#cdd5cf9e;font:600 11px/1.3 Segoe UI,Arial,sans-serif;letter-spacing:0;white-space:pre-line}.product-card__specs{display:grid;grid-template-columns:1.45fr 1fr;gap:21px 23px;margin:25px 0 0}.product-card__spec{min-width:0}.product-card__spec dd,.product-card__spec dt{margin:0}.product-card__spec dd{color:#f2f5f1e8;font:430 19px/1.15 Segoe UI,Arial,sans-serif;white-space:nowrap}.product-card__spec dt{margin-top:6px;color:#c4cdc775;font:500 10px/1.25 Segoe UI,Arial,sans-serif;text-transform:uppercase}.product-card__description{margin:28px 0 0;padding-top:23px;border-top:1px solid rgb(229 236 232 / 10%);color:#dce2dda8;font:400 15px/1.55 Segoe UI,Arial,sans-serif}.product-card--detail{width:min(365px,calc(100vw - 45px))}.product-card--detail .product-card__name{font-size:40px;font-weight:480}.product-card--detail .product-card__specs{grid-template-columns:1fr}#camera-navigation.is-unavailable,#camera-navigation.is-debug{display:none}.camera-hotspot{position:absolute;width:33px;height:33px;padding:0;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / 78%);border-radius:50%;background:#1012113d;box-shadow:0 0 0 5px #ffffff14;cursor:pointer;pointer-events:auto;transition:background .16s ease,box-shadow .16s ease,opacity .22s ease,transform .24s ease}.camera-hotspot.is-offscreen{transform:translate(-50%,-50%) scale(.66);border-color:#ffffff8a;background:#10121161;box-shadow:0 0 0 4px #ffffff0d;opacity:.72}.camera-hotspot.is-offscreen:hover{transform:translate(-50%,-50%) scale(.76);opacity:.9}.camera-hotspot:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#ffffffe0}.camera-hotspot:hover{background:#ffffff29;box-shadow:0 0 0 7px #ffffff1f}#camera-back{position:fixed;top:auto;bottom:23px;left:50%;transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}#camera-back.is-visible{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto}#load-track{position:fixed;right:23px;bottom:23px;left:auto;min-width:135px}#camera-back,#load-track{height:38px;padding:0 16px;border:1px solid rgb(238 243 239 / 20%);border-radius:3px;background:#07090894;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000024;color:#eff3efb8;font:600 11px/1 Inter,Segoe UI,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(108%);backdrop-filter:blur(14px) saturate(108%)}#load-track{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}#camera-back:hover,#load-track:hover:not(:disabled){border-color:#f5f8f56b;background:#121513b8;color:#fffffff5}#load-track:hover:not(:disabled){transform:translateY(-1px)}#load-track:disabled{cursor:wait;opacity:.5}#cursor-ring{position:fixed;top:0;left:0;z-index:1200;width:23px;height:23px;border-radius:50%;border:1px solid rgb(255 255 255 / 68%);background:#0c0e0d1a;box-shadow:0 0 0 3px #00000017;opacity:0;pointer-events:none;transition:width .12s ease,height .12s ease,opacity .16s ease,background .12s ease;will-change:transform}#cursor-ring.is-visible{opacity:1}html.is-loading-input #cursor-ring{opacity:0!important}#cursor-ring.is-active{width:18px;height:18px;background:#ffffff1f}@media(pointer:fine){html,body,button,input,canvas,.lil-gui{cursor:none!important}}@media(pointer:coarse){#cursor-ring{display:none}}.lil-gui.root{--background-color: #141716;--widget-color: #282d2a;--hover-color: #323936;--focus-color: #3a4540;--text-color: #e9ede8;--number-color: #8dd7bc;--string-color: #f4c381;--font-size: 14px;--input-font-size: 14px;--widget-height: 25px;--title-height: 31px;top:12px;right:12px;max-height:calc(100vh - 24px);overflow-y:auto}.lil-gui.root.debug-level-panel{left:auto;right:12px}.lil-gui.root.debug-properties-panel{top:52px;right:auto;left:12px;max-height:calc(100vh - 64px)}@media(max-width:600px){#utility-controls{top:14px;left:14px;gap:8px}#info-toggle,#settings-toggle{width:30px;height:30px;font-size:13px}.product-card{width:min(300px,calc(100vw - 28px));padding:20px}.product-card__name{font-size:23px}.product-card__heading{padding-bottom:19px}.product-card__type{margin-top:8px;font-size:9px}.product-card__specs{gap:17px 18px;margin-top:20px}.product-card__spec dd{font-size:15px}.product-card__spec dt{margin-top:5px;font-size:8px}.product-card__description{margin-top:22px;padding-top:18px;font-size:12px}.product-card--detail{width:min(292px,calc(100vw - 28px))}.product-card--detail .product-card__name{font-size:32px}.tutorial-subtitle{bottom:62px;grid-template-columns:40px minmax(0,1fr) 40px;padding-inline:9px}#tutorial-step,#tutorial-skip{min-width:40px}#tutorial-message{font-size:10px}#camera-back,#load-track{bottom:18px;height:30px;padding:0 13px;font-size:9px}#load-track{right:18px;min-width:108px}#info-panel{top:52px;right:auto;left:18px;width:calc(100vw - 36px);max-height:calc(100vh - 66px);padding:25px 26px 24px}.info-heading{padding-bottom:16px}.info-heading h2,.info-music h3{font-size:10px}.info-intro{margin-top:22px;font-size:12px}.info-tech,.info-links a{font-size:8px}.info-music p{font-size:11px}.info-disclaimer{font-size:10px}#settings-panel{top:52px;right:18px;left:18px;width:auto;padding:20px}.lil-gui.root.debug-level-panel,.lil-gui.root.debug-properties-panel{width:calc(50vw - 18px)!important}}#experience-header{position:fixed;top:0;right:0;left:0;z-index:75;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 22px;border-bottom:1px solid rgb(232 237 233 / 11%);background:#020303db;color:#eff3efc2;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .7s ease .3s,transform .9s cubic-bezier(.22,1,.36,1) .3s,visibility .7s ease .3s}html.is-experience-active #experience-header{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.experience-brand{display:flex;align-items:center;gap:11px;min-width:0}.experience-brand img{width:21px;height:21px;opacity:.86}.experience-brand span{color:#f7f9f6e0;font:600 11px/1 Inter,Segoe UI,sans-serif}.experience-actions{display:flex;align-items:stretch;height:100%}.experience-actions button{position:static;width:auto;min-width:0;height:100%;margin:0;padding:0 17px;border:0;border-left:1px solid rgb(232 237 233 / 8%);border-radius:0;background:transparent;box-shadow:none;color:#dfe5e085;font:600 9px/1 Inter,Segoe UI,sans-serif;cursor:pointer;transition:color .16s ease,background .16s ease}.experience-actions #load-track,.experience-actions #info-toggle,.experience-actions #settings-toggle,.experience-actions #fullscreen-toggle{position:static;inset:auto;display:grid;place-items:center;width:auto;min-width:0;height:100%;margin:0;padding:0 17px;border:0;border-left:1px solid rgb(232 237 233 / 8%);border-radius:0;background:transparent;box-shadow:none;color:#dfe5e085;font:600 9px/1 Inter,Segoe UI,sans-serif;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:color .16s ease,background .16s ease}.experience-actions #load-track:hover:not(:disabled),.experience-actions #info-toggle:hover:not(:disabled),.experience-actions #settings-toggle:hover:not(:disabled),.experience-actions #fullscreen-toggle:hover:not(:disabled),.experience-actions #info-toggle[aria-expanded=true],.experience-actions #settings-toggle[aria-expanded=true]{border-color:#e8ede914;background:#ffffff0a;color:#fcfdfaf0;transform:none}.experience-actions #load-track:disabled{cursor:wait;opacity:.34}.experience-actions button:hover:not(:disabled),.experience-actions button[aria-expanded=true],.experience-actions #fullscreen-toggle.is-active{border-color:#e8ede914;background:#ffffff0a;color:#fcfdfaf0;transform:none}.experience-actions button:focus-visible{outline:1px solid rgb(244 247 243 / 46%);outline-offset:-4px}.experience-actions button:disabled{cursor:wait;opacity:.34}.experience-actions #fullscreen-toggle{display:grid;place-items:center;width:48px;padding:0;color:#e9eeea99;font:400 18px/1 Segoe UI Symbol,Segoe UI,sans-serif}#playback-indicator{display:flex;align-items:center;justify-content:center;gap:2px;width:43px;border-left:1px solid rgb(232 237 233 / 8%);opacity:.3;transition:opacity .24s ease}#playback-indicator i{display:block;width:1px;height:4px;background:#f0f4f0e0;transform-origin:center}#playback-indicator.is-active{opacity:.9}#playback-indicator.is-active i{animation:playback-meter .76s ease-in-out infinite alternate}#playback-indicator.is-active i:nth-child(2){animation-duration:.51s;animation-delay:-.18s}#playback-indicator.is-active i:nth-child(3){animation-duration:.64s;animation-delay:-.34s}@keyframes playback-meter{0%{transform:scaleY(.65)}to{transform:scaleY(2.6)}}#experience-footer{position:fixed;right:23px;bottom:22px;left:23px;z-index:45;display:flex;align-items:end;justify-content:space-between;color:#dee4df57;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease .75s,visibility .9s ease .75s}html.is-experience-active #experience-footer{opacity:1;visibility:visible}.system-identity,#now-playing{display:grid;gap:5px;font:500 8px/1 SFMono-Regular,Consolas,monospace}.system-identity strong,#now-playing strong{color:#ecf0ec85;font:600 10px/1 Inter,Segoe UI,sans-serif}#now-playing{min-width:240px;text-align:right}#now-playing-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#info-panel,#settings-panel{top:66px;right:18px;left:auto;z-index:76}#info-panel{transform:translate(-8px)}#mobile-advisory{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:#000000c7;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}#mobile-advisory.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mobile-advisory-content{width:min(330px,calc(100vw - 36px));padding:25px 24px 23px;border:1px solid rgb(230 236 231 / 18%);border-radius:3px;background:#050707f5;box-shadow:0 22px 70px #0000008a,inset 0 1px #ffffff0d}.mobile-advisory-content>span{color:#cdd6cf6b;font:600 8px/1 SFMono-Regular,Consolas,monospace}.mobile-advisory-content h2{margin:16px 0 0;color:#f1f4f0e5;font:550 18px/1.15 Inter,Segoe UI,sans-serif}.mobile-advisory-content p{margin:14px 0 0;color:#d3dad494;font:400 12px/1.55 Inter,Segoe UI,sans-serif}#mobile-advisory-continue{margin-top:23px;padding:9px 0;border:0;border-bottom:1px solid rgb(238 242 238 / 32%);background:transparent;color:#f1f4f0d1;font:600 9px/1 Inter,Segoe UI,sans-serif;cursor:pointer}@media(max-width:700px){#experience-header{height:46px;padding:0 9px 0 11px}.experience-brand{gap:7px}.experience-brand img{width:17px;height:17px}.experience-brand span{font-size:8px}.experience-actions button,.experience-actions #load-track,.experience-actions #info-toggle,.experience-actions #settings-toggle{padding:0 8px;font-size:7px}.experience-actions #fullscreen-toggle{width:31px;font-size:14px}#playback-indicator{width:27px}#experience-footer{right:14px;bottom:14px;left:14px}.system-identity,#now-playing{gap:4px;font-size:6px}.system-identity strong,#now-playing strong{font-size:8px}#now-playing{min-width:0;max-width:48vw}#info-panel,#settings-panel{top:56px;right:12px;left:12px}#info-panel{width:auto;max-height:calc(100vh - 68px)}#camera-back{bottom:48px}}
