@layer components{.orbit-stage{--orbit-rotation:0deg;--orbit-radius:clamp(460px, 44vw, 660px);--orbit-inset:clamp(110px, 11vw, 165px);--orbit-center-x:calc(var(--orbit-inset) - var(--orbit-radius));--orbit-content-offset:29px;--orbit-tilt:1;--orbit-ring-color:#1717138c;background:var(--background);color:var(--foreground);touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;height:100svh;position:relative;overflow:clip}.orbit-topbar{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:absolute;top:0;left:0;right:0}.orbit-video{aspect-ratio:16/9;cursor:grab;touch-action:none;z-index:4;background:#111;width:min(240px,60vw,177.778svh - 56.8889px,100vw - 32px);position:absolute;bottom:16px;left:auto;right:16px;overflow:hidden;transform:none;box-shadow:0 12px 36px #17171333}.orbit-video.is-floating-ready{max-width:none;inset:0 auto auto 0;transform:none}.orbit-video.is-moving{cursor:grabbing}.orbit-video-player{pointer-events:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.orbit-video-audio{color:#fff;cursor:pointer;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.orbit-video-audio svg{filter:drop-shadow(0 1px 3px #0000008c);width:17px;height:17px}.orbit-video-audio:focus-visible{outline-offset:2px;outline:2px solid #fff}.orbit-video-resize{appearance:none;touch-action:none;z-index:2;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute}.orbit-video-resize.is-top-left{cursor:nwse-resize;top:0;left:0}.orbit-video-resize.is-top-right{cursor:nesw-resize;top:0;right:0}.orbit-video-resize.is-bottom-left{cursor:nesw-resize;bottom:0;left:0}.orbit-video-resize.is-bottom-right{cursor:nwse-resize;bottom:0;right:0}.orbit-video-resize:focus-visible{outline-offset:-4px;outline:2px solid #fff}.orbit-progress-region{z-index:2;position:absolute;inset:0}.orbit-wordmark{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.orbit-close{color:#17171380;font-size:22px;line-height:1}.orbit-ring,.orbit-wheel,.orbit-playhead{visibility:hidden}.orbit-wheel{height:0;left:var(--orbit-center-x);width:0;position:absolute;top:50%}.orbit-ring{border:1px solid var(--orbit-ring-color);box-sizing:border-box;height:calc(2 * var(--orbit-radius) + 1px);left:var(--orbit-center-x);pointer-events:none;width:calc(2 * var(--orbit-radius) + 1px);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-item{height:0;transform:rotate(calc(var(--orbit-angle) - var(--orbit-rotation))) translateX(var(--orbit-radius)) rotate(calc(-1 * (var(--orbit-angle) - var(--orbit-rotation))));transform-origin:0 0;white-space:nowrap;width:0;position:absolute;top:0;left:0}.orbit-dot{background:#17171366;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.orbit-playhead{--orbit-playhead-width:44px;left:var(--orbit-inset);pointer-events:none;z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:50%}.orbit-playhead-line{background:var(--orbit-ring-color);height:2px;width:var(--orbit-playhead-width);margin-top:-1px}.orbit-playhead-time{box-sizing:border-box;color:var(--orbit-ring-color);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;width:var(--orbit-playhead-width);padding:0 4px;font-size:12px;font-weight:700;line-height:1}.orbit-content{appearance:none;color:inherit;font:inherit;left:var(--orbit-content-offset);text-align:left;transform:translateY(-50%) rotate(calc(var(--orbit-tilt) * (var(--orbit-angle) - var(--orbit-rotation))));transform-origin:0;background:0 0;border:0;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:0}button.orbit-content{cursor:pointer}.orbit-content:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.orbit-poster-drum{height:0;left:var(--orbit-center-x);pointer-events:none;z-index:1;width:0;position:absolute;top:50%}.orbit-poster-cell{will-change:transform, opacity;position:absolute;top:0;left:0}.orbit-poster{border-radius:2px;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}img.orbit-poster{object-fit:contain;width:auto;max-width:min(34vw,400px);height:auto;max-height:44vh}.orbit-poster.is-placeholder{aspect-ratio:4/3;width:min(30vw,360px)}.orbit-detail{flex-direction:column;gap:5px;max-width:440px;display:flex}.orbit-number-title{color:#171713d9;word-break:keep-all;font-size:clamp(28px,3.2vw,46px);font-weight:800;line-height:1}.orbit-desc{color:var(--muted);word-break:keep-all;white-space:normal;font-size:17px;line-height:1.25}.orbit-related-window{background:var(--background);border:1px solid var(--orbit-ring-color);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:4;width:min(320px,74vw);position:absolute;top:0;left:0;box-shadow:0 12px 36px #17171329}.orbit-related-window:not(.is-ready){visibility:hidden}.orbit-related-window.is-moving{cursor:grabbing}.orbit-related-window-bar{border-bottom:1px solid var(--orbit-ring-color);align-items:center;gap:8px;padding:8px 12px;display:flex}.orbit-related-window-dot{background:var(--foreground);border-radius:50%;width:7px;height:7px}.orbit-related-window-name{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.orbit-related{--orbit-thumb-size:56px;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.orbit-related-thumb{aspect-ratio:1;background:linear-gradient(to top right, transparent calc(50% - .5px), var(--orbit-ring-color) calc(50% - .5px), var(--orbit-ring-color) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(to bottom right, transparent calc(50% - .5px), var(--orbit-ring-color) calc(50% - .5px), var(--orbit-ring-color) calc(50% + .5px), transparent calc(50% + .5px));border:1px solid var(--orbit-ring-color);width:var(--orbit-thumb-size);flex-shrink:0}.orbit-related-text{white-space:normal;word-break:keep-all;flex-direction:column;gap:2px;display:flex}.orbit-related-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.orbit-related-title{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.15}.orbit-related-desc{color:var(--muted);font-size:12px;line-height:1.25}.orbit-item.is-active{z-index:2}.orbit-item.is-active .orbit-number-title{color:var(--foreground);opacity:1}@media (max-width:860px){.orbit-stage{--orbit-radius:clamp(420px, 128vw, 640px);--orbit-inset:clamp(70px, 20vw, 130px)}.orbit-detail{max-width:min(52vw,240px)}.orbit-video{width:min(36vw,177.778svh - 42.6667px);inset:12px 12px auto auto;transform:none}.orbit-video.is-floating-ready{max-width:none;top:0;left:0;transform:none}}@media (max-width:860px) and (orientation:portrait){.orbit-stage.has-video{--orbit-radius:clamp(280px, 88vw, 440px)}.orbit-stage.has-video .orbit-number-title{font-size:clamp(22px,6.5vw,30px)}}@media (prefers-reduced-motion:reduce){.orbit-dot,.orbit-number-title{transition:none}}.orbit-promo{--orbit-promo-edge:clamp(24px, 6vw, 96px);pointer-events:none;z-index:3;display:block;position:absolute;top:50%;left:0;right:0}.orbit-promo-content{width:100%;display:block}.orbit-promo-heading{color:var(--foreground);left:var(--orbit-promo-edge);letter-spacing:-.01em;max-width:calc(50vw - var(--orbit-promo-edge) - 24px);word-break:keep-all;font-size:clamp(14px,1.15vw,17px);font-weight:700;line-height:1.3;position:absolute;top:0;transform:translateY(-50%)}.orbit-promo-copy{max-width:calc(50vw - var(--orbit-promo-edge) - 24px);right:var(--orbit-promo-edge);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:384px;display:flex;position:absolute;top:0;transform:translateY(-50%)}.orbit-promo-title{color:var(--foreground);word-break:keep-all;font-size:.8125rem;font-weight:600;line-height:1.35}.orbit-promo-body{color:var(--muted);white-space:pre-line;word-break:keep-all;font-size:.8125rem;font-weight:400;line-height:1.45}.orbit-video:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.orbit-stage.is-watching .orbit-ring,.orbit-stage.is-watching .orbit-wheel,.orbit-stage.is-watching .orbit-playhead,.orbit-stage.is-watching .orbit-poster-drum,.orbit-stage.is-watching .orbit-video{opacity:0;pointer-events:none;transition:opacity .32s}.orbit-stage.is-watching .orbit-promo{opacity:0;pointer-events:none;transition:opacity .22s}.orbit-watch{--orbit-watch-bar-height:64px;z-index:60;background:#000;position:fixed;inset:0}.orbit-watch-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;z-index:2;background:0 0;width:100%;height:100%;position:relative;overflow:hidden auto}.orbit-watch-hero{bottom:var(--orbit-watch-bar-height);z-index:1;background:#000;position:fixed;top:0;left:0;right:0;overflow:hidden}.orbit-watch-video-player{width:100%;height:100%;display:block}.orbit-watch-close{color:#fff;cursor:pointer;pointer-events:auto;z-index:64;background:#0006;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:20px;right:20px}.orbit-watch-spacer{height:calc(100svh - var(--orbit-watch-bar-height) - 112px);min-height:48svh}.orbit-watch-panel{color:#171713;min-height:100svh;padding:24px clamp(24px, 4vw, 56px) calc(var(--orbit-watch-bar-height) + 48px);background:#f4f1e9f5;flex-direction:column;gap:28px;width:min(46vw,680px);margin-left:auto;display:flex;position:relative}.orbit-watch-bar{color:#111;height:var(--orbit-watch-bar-height);pointer-events:auto;z-index:63;background:#fff;align-items:center;gap:12px;padding:0 clamp(16px,3vw,36px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000024}.orbit-watch-btn{color:#111;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.orbit-watch-progress{pointer-events:auto;flex:1;min-width:0;position:relative}.orbit-watch-seek{accent-color:#111;appearance:none;cursor:pointer;z-index:1;background:#11111138;width:100%;height:4px;margin:0;display:block;position:relative}.orbit-watch-seek::-webkit-slider-thumb{appearance:none;background:#111;border:0;border-radius:50%;width:12px;height:12px}.orbit-watch-seek::-moz-range-thumb{background:#111;border:0;border-radius:50%;width:12px;height:12px}.orbit-watch-tick{pointer-events:none;z-index:2;background:#1111119e;width:1px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-watch-hovertime{color:#fff;pointer-events:none;white-space:nowrap;z-index:3;background:#000;flex-direction:column;gap:2px;padding:5px 8px;display:flex;position:absolute;bottom:22px;transform:translate(-50%)}.orbit-watch-hovertrack{font-size:12px;font-weight:600}.orbit-watch-hoverclock{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:11px}.orbit-watch-clock{color:#11111194;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.orbit-watch-track{letter-spacing:-.01em;margin:0;font-size:clamp(18px,2vw,28px);font-weight:700}.orbit-watch-lyrics{color:#171713c7;max-width:640px;font-size:clamp(15px,1.4vw,18px);line-height:1.9}.orbit-watch-lyrics p{margin:0}.orbit-watch-lyrics-empty{color:#17171366}@media (max-width:860px){.orbit-promo{--orbit-promo-edge:20px}.orbit-watch-panel{width:100%;margin-left:0}.orbit-watch-clock{display:none}.orbit-watch-bar{gap:8px;padding-inline:12px}}@media (max-width:560px){.orbit-promo{top:auto;bottom:90px}.orbit-promo-copy{max-width:calc(50vw - var(--orbit-promo-edge) - 8px)}.orbit-watch-close{top:12px;right:12px}}}
