:root{--color-matte-white:#f5f1ea;--color-graphite:#191817;--color-warm-gray:#c8c0b6;--color-deep-display:#151316;--color-signal-coral:#ff4f3e;--color-electric-lime:#c8ff3d;--radius-sm:4px;--radius-md:8px;--radius-pill:9999px;--shadow-raised:-4px -4px 10px #fffc, 4px 4px 10px #0000000d;--shadow-raised-hover:-6px -6px 14px #ffffffe6, 6px 6px 14px #00000014;--shadow-inset:inset 3px 3px 6px #00000014, inset -3px -3px 6px #ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:var(--color-matte-white);color:var(--color-graphite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;display:block}#root{background-color:var(--color-matte-white);flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative}.main-screen-container{background-color:#f5f1ea;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.ambient-top-bleed{z-index:0;pointer-events:none;will-change:background-color;background-color:#0000;height:35%;transition:background-color .8s ease-in-out;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ms-top-bar{z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 8px;display:flex}.ms-brand-logo{letter-spacing:-.5px;color:#191817;font-size:20px;font-weight:800}.ms-equalizer-wrapper{transform-origin:100%;transform:scale(.8)}.ms-content-area{z-index:1;contain:layout style;flex-direction:column;flex:1;min-height:0;padding:0 8px 160px;display:flex;position:relative}.ms-ambient-wrapper{z-index:1;flex-shrink:0;width:100%;height:244px;margin-top:-8px;margin-bottom:24px;position:relative;overflow:visible}.ambient-glow-layer{width:100%;height:var(--ambient-glow-height,220px);filter:blur(40px)saturate(160%)brightness(1.15);opacity:.7;z-index:-1;pointer-events:none;will-change:contents;contain:strict;border-radius:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3)}.ms-ambient-window-placeholder{width:100%;height:var(--ambient-window-height,220px);-webkit-mask-composite:source-over;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:height .52s cubic-bezier(.18,1,.24,1);animation:4.85s ease-in-out infinite alternate mystical-morph;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 90%),radial-gradient(closest-side,#000000e6 10%,#0000 85%),radial-gradient(closest-side,#000000e6 15%,#0000 85%),radial-gradient(closest-side,#000c 5%,#0000 85%),radial-gradient(closest-side,#000c 10%,#0000 85%),radial-gradient(closest-side,#000000b3 5%,#0000 80%),radial-gradient(closest-side,#000000b3 5%,#0000 80%);mask-image:radial-gradient(closest-side,#000 20%,#0000 90%),radial-gradient(closest-side,#000000e6 10%,#0000 85%),radial-gradient(closest-side,#000000e6 15%,#0000 85%),radial-gradient(closest-side,#000c 5%,#0000 85%),radial-gradient(closest-side,#000c 10%,#0000 85%),radial-gradient(closest-side,#000000b3 5%,#0000 80%),radial-gradient(closest-side,#000000b3 5%,#0000 80%);-webkit-mask-position:50%,0 0,100% 100%,0 100%,100% 0,50% 0,50% 100%;mask-position:50%,0 0,100% 100%,0 100%,100% 0,50% 0,50% 100%;-webkit-mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%;mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}@keyframes mystical-morph{0%{-webkit-mask-position:50%,0 0,100% 100%,0 100%,100% 0,30% 0,70% 100%;mask-position:50%,0 0,100% 100%,0 100%,100% 0,30% 0,70% 100%;-webkit-mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%;mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%}33%{-webkit-mask-position:50%,35% 45%,65% 55%,25% 65%,75% 35%,90% 25%,10% 75%;mask-position:50%,35% 45%,65% 55%,25% 65%,75% 35%,90% 25%,10% 75%;-webkit-mask-size:90% 110%,90% 55%,55% 90%,75% 45%,45% 75%,65% 35%,35% 65%;mask-size:90% 110%,90% 55%,55% 90%,75% 45%,45% 75%,65% 35%,35% 65%}66%{-webkit-mask-position:50%,60% 15%,40% 85%,55% 95%,45% 5%,0 45%,100% 55%;mask-position:50%,60% 15%,40% 85%,55% 95%,45% 5%,0 45%,100% 55%;-webkit-mask-size:110% 90%,50% 90%,90% 50%,50% 80%,80% 50%,40% 70%,70% 40%;mask-size:110% 90%,50% 90%,90% 50%,50% 80%,80% 50%,40% 70%,70% 40%}to{-webkit-mask-position:50%,5% 60%,95% 40%,0 45%,100% 55%,100% 20%,0 80%;mask-position:50%,5% 60%,95% 40%,0 45%,100% 55%,100% 20%,0 80%;-webkit-mask-size:100% 100%,85% 55%,55% 85%,70% 50%,50% 70%,65% 40%,40% 65%;mask-size:100% 100%,85% 55%,55% 85%,70% 50%,50% 70%,65% 40%,40% 65%}}.ambient-visual-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ambient-visual-frame{z-index:2;filter:drop-shadow(0 14px 32px #19181733);--frame-edge-x:var(--ambient-frame-edge-x,7%);--frame-edge-x-soft:var(--ambient-frame-edge-x-soft,4%);--frame-edge-y:var(--ambient-frame-edge-y,12%);--frame-edge-y-soft:var(--ambient-frame-edge-y-soft,7%);width:100%;max-width:100%;height:100%;max-height:100%;-webkit-mask-image:linear-gradient(to right, #0000002e 0%, #000000b8 var(--frame-edge-x-soft), #000 var(--frame-edge-x), #000 calc(100% - var(--frame-edge-x)), #000000b8 calc(100% - var(--frame-edge-x-soft)), #0000002e 100%), linear-gradient(to bottom, #00000029 0%, #000000bd var(--frame-edge-y-soft), #000 var(--frame-edge-y), #000 calc(100% - var(--frame-edge-y)), #000000bd calc(100% - var(--frame-edge-y-soft)), #00000029 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, #0000002e 0%, #000000b8 var(--frame-edge-x-soft), #000 var(--frame-edge-x), #000 calc(100% - var(--frame-edge-x)), #000000b8 calc(100% - var(--frame-edge-x-soft)), #0000002e 100%), linear-gradient(to bottom, #00000029 0%, #000000bd var(--frame-edge-y-soft), #000 var(--frame-edge-y), #000 calc(100% - var(--frame-edge-y)), #000000bd calc(100% - var(--frame-edge-y-soft)), #00000029 100%);mask-image:linear-gradient(to right, #0000002e 0%, #000000b8 var(--frame-edge-x-soft), #000 var(--frame-edge-x), #000 calc(100% - var(--frame-edge-x)), #000000b8 calc(100% - var(--frame-edge-x-soft)), #0000002e 100%), linear-gradient(to bottom, #00000029 0%, #000000bd var(--frame-edge-y-soft), #000 var(--frame-edge-y), #000 calc(100% - var(--frame-edge-y)), #000000bd calc(100% - var(--frame-edge-y-soft)), #00000029 100%);opacity:1;transition:opacity .18s ease-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.ambient-visual-frame.is-measuring{opacity:0}.ambient-visual-frame.is-measured{opacity:1}.ambient-visual-frame .ambient-visual-media{position:absolute;inset:0}.ambient-visual-media.media-fit-contain{object-fit:contain;z-index:2;width:100%;height:100%}.ambient-visual-backdrop{object-fit:cover;z-index:0;opacity:.42;filter:blur(24px)saturate(140%)brightness(.98);pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.04)}.source-preview-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#19181773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.source-preview-sheet{background:#f5f1ea;border-radius:8px;width:min(100%,460px);max-height:78dvh;padding:16px;position:relative;overflow:auto;box-shadow:0 24px 70px #19181747}.source-preview-close{color:#191817;cursor:pointer;background:#19181714;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.source-preview-title{color:#191817;letter-spacing:.02em;padding:4px 42px 12px 2px;font-size:13px;font-weight:700}.source-preview-image{object-fit:contain;background:#191817;border-radius:6px;width:100%;max-height:62dvh;display:block}.source-preview-link{color:#ff4f3e;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.perf-test-label{text-align:center;color:#19181780;letter-spacing:.5px;margin-top:0;font-family:monospace;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.css-gradient{background-size:400% 400%;width:100%;height:100%;animation:6s infinite gradient-shift;position:absolute;top:0;left:0}.gradient-aurora{background:linear-gradient(-45deg,#0f3443,#34e89e,#0f3443,#00d2ff,#928dab) 0 0/400% 400%;animation:6s infinite gradient-shift}.gradient-lava{background:linear-gradient(-45deg,#f12711,#f5af19,#c31432,#f12711,#ff6b35) 0 0/400% 400%;animation:5s infinite gradient-shift}.gradient-ocean{background:linear-gradient(-45deg,#0f0c29,#302b63,#24243e,#1a2a6c,#b21f1f,#0f0c29) 0 0/400% 400%;animation:7s infinite gradient-shift}.gradient-nebula{background:linear-gradient(-45deg,#a18cd1,#fbc2eb,#8e2de2,#4a00e0,#e040fb) 0 0/400% 400%;animation:5.5s infinite gradient-shift}.gradient-sunset{background:linear-gradient(-45deg,#fa709a,#fee140,#ff6a00,#ee0979,#ff6348) 0 0/400% 400%;animation:4.5s infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ambient-glow-layer.gradient-aurora,.ambient-glow-layer.gradient-lava,.ambient-glow-layer.gradient-ocean,.ambient-glow-layer.gradient-nebula,.ambient-glow-layer.gradient-sunset{filter:blur(40px)saturate(160%)brightness(1.15);opacity:.7;z-index:-1;pointer-events:none;will-change:contents;contain:strict;border-radius:24px;width:100%;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3)}.ms-placeholder-text{color:#9e9e9e;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:500}.ms-transcript-wrapper{flex:1;align-items:stretch;min-height:0;margin:16px 0 24px;display:flex}.ms-metadata-placeholder{flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;display:flex}.ms-title-line{background-color:#1918171a;border-radius:4px;width:200px;height:24px}.ms-subtitle-line{background-color:#1918170d;border-radius:4px;width:140px;height:16px}.ms-bottom-area{z-index:10;pointer-events:none;background-color:#0000;flex-direction:column;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.transcript-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:0 32px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.transcript-container.glitch-active .transcript-line{color:#0000}.transcript-container.glitch-active .transcript-line:before,.transcript-container.glitch-active .transcript-line:after{content:attr(data-text);color:#191817;z-index:1;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.transcript-container.glitch-active .transcript-line.prev:before,.transcript-container.glitch-active .transcript-line.prev:after,.transcript-container.glitch-active .transcript-line.next:before,.transcript-container.glitch-active .transcript-line.next:after{opacity:.25}.transcript-container.glitch-active .transcript-line:before{animation:.15s infinite alternate-reverse tear-top}.transcript-container.glitch-active .transcript-line:after{animation:.15s infinite alternate-reverse tear-bottom}.transcript-line{color:#191817;text-align:center;will-change:transform;overflow-wrap:break-word;text-wrap:balance;width:calc(100% - 64px);max-width:500px;margin:0;font-size:24px;font-weight:500;line-height:1.4;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:50%}.subtitle-island-stage{-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.subtitle-island-stage .transcript-line{transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:transform 1.44s cubic-bezier(.18,1.04,.24,1),opacity .86s cubic-bezier(.18,.92,.14,1),filter .9s cubic-bezier(.18,.92,.14,1)}.transcript-line-inner{transform-origin:50%;will-change:transform;transition:transform 1.44s cubic-bezier(.18,1.04,.24,1);display:block}.transcript-container.timeline-mode .transcript-line.cue-medium{width:calc(100% - 48px);font-size:23px;line-height:1.32}.transcript-container.timeline-mode .transcript-line.cue-long{width:calc(100% - 36px);font-size:21px;line-height:1.25}.transcript-container.timeline-mode .transcript-line.cue-very-long{width:calc(100% - 36px);font-size:19px;line-height:1.23}.transcript-line.active{opacity:1;z-index:2;transform:translate(-50%,-50%)scale(1)}.transcript-line.prev{opacity:.2;z-index:1;transform:translate(-50%,calc(-50% - 60px))scale(.9)}.transcript-line.next{opacity:.2;z-index:1;transform:translate(-50%,calc(60px - 50%))scale(.9)}.transcript-container.timeline-mode .transcript-line.prev{opacity:.075;filter:blur(.55px);transform:translate(-50%,calc(-50% - 142px))scale(.86,1.18)}.transcript-container.timeline-mode .transcript-line.next{opacity:.14;filter:blur(.45px);transform:translate(-50%,calc(152px - 50%))scale(.88,1.2)}.transcript-container.timeline-mode .transcript-line.active{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.transcript-container.timeline-mode .transcript-line.active.pre-exit{filter:blur();transform:translate(-50%,calc(-50% - 6px))scale(.96,1.1)}.transcript-container.timeline-mode .transcript-line.prev.background-long{opacity:.04;filter:blur(.9px);transform:translate(-50%,calc(-50% - 172px))scale(.82,1.24)}.transcript-container.timeline-mode .transcript-line.next.background-long{opacity:.055;filter:blur(.85px);transform:translate(-50%,calc(176px - 50%))scale(.84,1.24)}.transcript-container.timeline-mode .transcript-line.prev .transcript-line-inner{transform:scale(1.08,.9)}.transcript-container.timeline-mode .transcript-line.next .transcript-line-inner{transform:scale(1.06,.9)}.transcript-container.timeline-mode .transcript-line.active .transcript-line-inner{transform:scale(1)}.transcript-container.timeline-mode .transcript-line.active.pre-exit .transcript-line-inner{transform:scale(1.03,.93)}.transcript-line.hidden-up{opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% - 120px))scale(.8)}.transcript-line.hidden-down{opacity:0;pointer-events:none;transform:translate(-50%,calc(120px - 50%))scale(.8)}@keyframes tear-top{0%{clip-path:polygon(0 0,100% 0,100% 30%,0 30%);transform:translate(-4px)skew(5deg)}33%{clip-path:polygon(0 0,100% 0,100% 60%,0 60%);transform:translate(6px)skew(-4deg)}66%{clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-8px)skew(2deg)}to{clip-path:polygon(0 0,100% 0,100% 50%,0 50%);transform:translate(8px)skew(-2deg)}}@keyframes tear-bottom{0%{clip-path:polygon(0 30%,100% 30%,100% 100%,0 100%);transform:translate(4px)skew(-5deg)}33%{clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);transform:translate(-6px)skew(4deg)}66%{clip-path:polygon(0 45%,100% 45%,100% 100%,0 100%);transform:translate(8px)skew(-2deg)}to{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);transform:translate(-8px)skew(2deg)}}.player-controls-container{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding:0 0 24px;display:flex}.secondary-actions{align-items:center;gap:16px;display:flex}.control-placeholder{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.placeholder-circle{background-color:#e0e0e0;border-radius:20px;width:40px;height:40px;position:relative}.neumorphic-secondary-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:64px;outline:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 10px 20px #00000026,0 3px 6px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.neumorphic-secondary-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 5px 10px #00000026,0 2px 4px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.neumorphic-secondary-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-secondary-button-inner{background:#e8e8e8;border-radius:58px;justify-content:center;align-items:center;width:58px;height:58px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-secondary-button:hover .neumorphic-secondary-button-inner{color:#ff4f3e}.neumorphic-tertiary-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:56px;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-tertiary-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 4px 8px #00000026,0 1px 2px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-tertiary-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-tertiary-button-inner{background:#e8e8e8;border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-tertiary-button:hover .neumorphic-tertiary-button-inner{color:#ff4f3e}.neumorphic-small-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:48px;outline:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-small-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 4px 8px #00000026,0 1px 2px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-small-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-small-button-inner{background:#e8e8e8;border-radius:42px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-small-button:hover .neumorphic-small-button-inner{color:#ff4f3e}.neumorphic-micro-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:40px;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-micro-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 4px 8px #00000026,0 1px 2px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-micro-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-micro-button-inner{background:#e8e8e8;border-radius:34px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-micro-button:hover .neumorphic-micro-button-inner{color:#ff4f3e}.placeholder-circle:after{content:"";background-color:#d8d8d8;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #0000001a}.neumorphic-play-button{cursor:pointer;background:linear-gradient(#ededed 5%,#62bf7f 10% 100%);border:none;border-radius:88px;justify-content:center;align-items:center;width:88px;height:88px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 #bcbcbc,0 15px 30px #00000026,0 5px 10px #00000014,inset 0 4px 6px #b7fbcc,inset 0 -10px 6px #b7fbcc}.neumorphic-play-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 8px 15px #00000026,0 3px 6px #00000014,inset 0 4px 6px #b7fbcc,inset 0 -10px 6px #b7fbcc}.neumorphic-play-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-play-button-inner{background:#b7fbcc;border-radius:82px;justify-content:center;align-items:center;width:82px;height:82px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #5bbb7b,inset -4px -4px 8px #fffc}.icon-glow-dot{filter:blur(5px);z-index:1;background-color:#ff6b5c;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frosted-icon{z-index:2;fill:#ff4f3e26;stroke:#ff4f3ed9;stroke-width:1.5px;stroke-linejoin:round;position:relative}.player-controls-container,.player-controls-wrapper,.secondary-actions{transform:translateZ(0)}.neumorphic-secondary-button,.neumorphic-tertiary-button,.neumorphic-small-button,.neumorphic-micro-button,.neumorphic-play-button{appearance:none;will-change:transform}.reaction-label{color:#ff4f3e;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.5px;font-size:12px;font-weight:700;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),opacity .6s;position:absolute;left:50%;transform:translate(-50%)translateY(-15px);bottom:-32px!important}.player-controls-container.reaction-mode .reaction-label{opacity:1;transform:translate(-50%)translateY(0)}.player-controls-container.reaction-mode .neumorphic-play-button .reaction-label{transition-delay:0s}.player-controls-container.reaction-mode .neumorphic-secondary-button .reaction-label{transition-delay:.1s}.player-controls-container.reaction-mode .neumorphic-tertiary-button .reaction-label{transition-delay:.2s}.player-controls-container.reaction-mode .neumorphic-small-button .reaction-label{transition-delay:.3s}.player-controls-container.reaction-mode .neumorphic-micro-button .reaction-label{transition-delay:.4s}.player-controls-container:not(.reaction-mode) .neumorphic-micro-button .reaction-label{transition-delay:0s}.player-controls-container:not(.reaction-mode) .neumorphic-small-button .reaction-label{transition-delay:50ms}.player-controls-container:not(.reaction-mode) .neumorphic-tertiary-button .reaction-label{transition-delay:.1s}.player-controls-container:not(.reaction-mode) .neumorphic-secondary-button .reaction-label{transition-delay:.15s}.player-controls-container:not(.reaction-mode) .neumorphic-play-button .reaction-label{transition-delay:.2s}.reaction-icon{backface-visibility:hidden;will-change:transform;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInIcon;transform:translateZ(0)}@keyframes popInIcon{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fire-flicker{animation:.3s ease-in-out infinite alternate fireFlicker}@keyframes fireFlicker{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.6)}}.reaction-icon.fire-sway{transform-origin:50% 90%;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInIcon,.8s ease-in-out 1s infinite alternate fireSway}@keyframes fireSway{0%{transform:scale(.95)rotate(-3deg)skew(2deg)}to{transform:scale(1.05)rotate(3deg)skew(-2deg)}}.reaction-icon.heart-beat{transform-origin:50%;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInIcon,1.4s ease-in-out 1s infinite heartBeat}@keyframes heartBeat{0%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1)}30%{transform:scale(1.15)}40%,to{transform:scale(1)}}.skull-blink{backface-visibility:hidden;animation:4.5s 1s infinite skullBlink;animation-delay:1s!important}@keyframes skullBlink{0%,94%,98%,to{transform:scale(1)}96%{transform:scaleY(.05)}}.jaw-chew{backface-visibility:hidden;transform-origin:top;animation:2.8s ease-in-out 1s infinite jawChew}@keyframes jawChew{0%,to{transform:translate(0,0)rotate(0)}20%{transform:translate(1.5px,1px)rotate(3deg)}40%{transform:translateY(2px)rotate(0)}60%{transform:translate(-1.5px,1px)rotate(-3deg)}80%{transform:translateY(2px)rotate(0)}}.lmao-inner-laugh{backface-visibility:hidden;transform-origin:50%;animation:.6s ease-in-out 1s infinite lmaoInnerShake}@keyframes lmaoInnerShake{0%,to{transform:translate(0,0)}33%{transform:translateY(-1.5px)}66%{transform:translateY(1px)}}.draw-stroke-1,.draw-stroke-2,.draw-stroke-3,.draw-stroke-4,.draw-stroke-5{stroke-dasharray:1;stroke-dashoffset:0;backface-visibility:hidden;animation-timing-function:ease-in-out}.draw-stroke-1{animation:4s 1s infinite drawStroke1}.draw-stroke-2{animation:4s 1s infinite drawStroke2}.draw-stroke-3{animation:4s 1s infinite drawStroke3}.draw-stroke-4{animation:4s 1s infinite drawStroke4}.draw-stroke-5{animation:4s 1s infinite drawStroke5}@keyframes drawStroke1{0%{stroke-dashoffset:0}5%{stroke-dashoffset:1px}15%,to{stroke-dashoffset:0}}@keyframes drawStroke2{0%{stroke-dashoffset:0}5%,10%{stroke-dashoffset:1px}20%,to{stroke-dashoffset:0}}@keyframes drawStroke3{0%{stroke-dashoffset:0}5%,15%{stroke-dashoffset:1px}25%,to{stroke-dashoffset:0}}@keyframes drawStroke4{0%{stroke-dashoffset:0}5%,20%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes drawStroke5{0%{stroke-dashoffset:0}5%,25%{stroke-dashoffset:1px}35%,to{stroke-dashoffset:0}}.player-controls-container{--rim-angle:-45deg;--rim-counter-angle:45deg}.player-controls-container.reaction-mode{--rim-angle:45deg;--rim-counter-angle:-45deg}.neumorphic-secondary-button,.neumorphic-tertiary-button,.neumorphic-small-button,.neumorphic-micro-button,.neumorphic-play-button{rotate:var(--rim-angle);scale:1;transition:rotate 1.2s cubic-bezier(.175,.885,.32,1.275),scale .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s!important;transform:none!important}.neumorphic-secondary-button:active,.neumorphic-tertiary-button:active,.neumorphic-small-button:active,.neumorphic-micro-button:active,.neumorphic-play-button:active{rotate:calc(var(--rim-angle) + 20deg)!important;transition:rotate .1s cubic-bezier(.4,0,.2,1),scale .1s cubic-bezier(.4,0,.2,1),box-shadow .1s!important;scale:.94!important}.neumorphic-secondary-button-inner,.neumorphic-tertiary-button-inner,.neumorphic-small-button-inner,.neumorphic-micro-button-inner,.neumorphic-play-button-inner{translate:-50% -50%;rotate:var(--rim-counter-angle);transition:rotate 1.2s cubic-bezier(.175,.885,.32,1.275),color .2s!important;transform:none!important}.neumorphic-secondary-button:active .neumorphic-secondary-button-inner,.neumorphic-tertiary-button:active .neumorphic-tertiary-button-inner,.neumorphic-small-button:active .neumorphic-small-button-inner,.neumorphic-micro-button:active .neumorphic-micro-button-inner,.neumorphic-play-button:active .neumorphic-play-button-inner{rotate:calc(var(--rim-counter-angle) - 20deg)!important;transition:rotate .1s cubic-bezier(.4,0,.2,1),color .1s!important}.reaction-label{bottom:-32px!important}.progress-bar-container{z-index:10;align-items:center;gap:20px;width:100%;padding:8px 16px;transition:all .3s;display:flex;position:relative}.pb-time-container{flex-shrink:0;align-items:center;gap:16px;display:flex}.pb-time{width:32px;font-family:monospace;font-size:12px;font-weight:600}.pb-time.current{color:#ff4f3e;text-align:right}.pb-time.total{color:#191817;opacity:.5;flex-shrink:0}.pb-track-area{cursor:pointer;touch-action:none;flex:1;align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.pb-track-unplayed{opacity:.2;pointer-events:none;width:1200px;height:100%;display:block;position:absolute}.pb-track-played-container{z-index:10;pointer-events:none;height:100%;position:absolute;left:0;overflow:hidden}.pb-track-played{width:1200px;height:100%;display:block;position:absolute;top:0;left:0}.pb-playhead{z-index:20;pointer-events:none;background-color:#ff4f3e;border-radius:2px;width:2px;height:24px;transition:height .2s,width .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #ff4f3ecc}.pb-track-area:hover .pb-playhead{width:3px;height:40px}.bottom-nav-container{box-sizing:border-box;z-index:20;contain:layout style;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:0 16px 16px;display:flex}.bottom-nav-inner{background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;width:100%;max-width:480px;padding:3px;display:flex;box-shadow:0 0 0 1.5px #bcbcbc,0 10px 20px #00000026,0 3px 6px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.bottom-nav-track{background:#e8e8e8;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:3px;display:flex;position:relative;box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.sliding-pill{z-index:1;box-sizing:border-box;will-change:transform;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;width:calc(25% - 1.5px);padding:3px;transition:transform .5s cubic-bezier(.2,1,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 0 1px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.sliding-pill.dragging{transition:none!important}.sliding-pill-inner{background:#e8e8e8;border-radius:999px;width:100%;height:100%}.nav-item{color:#191817;opacity:.5;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;height:52px;padding:0;transition:opacity .3s,color .3s;display:flex;position:relative}.nav-item-inner{background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav-item.active{opacity:1;color:#ff4f3e}.nav-item:hover{opacity:.8}.nav-item.active:hover{opacity:1}.nav-icon{display:none}.nav-label{letter-spacing:.2px;font-size:14px;font-weight:600}.explore-screen-container{background-color:#f5f1ea;width:100%;min-height:100dvh;padding-bottom:120px;display:block}.explore-header{padding:16px 12px 10px}.explore-title{letter-spacing:-1px;background:linear-gradient(160deg,#fff 0%,#ff8b7e 12%,#ff4f3e 35% 45%,#ffc2bc 46%,#d63020 49%,#b32012 80%,#731005 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 6px #ff4f3e59);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:30px;font-weight:900;display:inline-block}.search-bar-container{box-sizing:border-box;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;width:100%;padding:3px;position:relative;box-shadow:0 0 0 1px #bcbcbc,0 6px 12px #00000014,0 2px 4px #0000000d,inset 0 3px 5px #fff,inset 0 -5px 5px #fff}.neumorphic-search-input{color:#191817;box-sizing:border-box;background:#e8e8e8;border:none;border-radius:999px;outline:none;width:100%;height:46px;padding:0 48px 0 20px;font-size:16px;font-weight:500;transition:background .2s;display:block}.neumorphic-search-input:focus{background:#e0e0e0}.neumorphic-search-input::placeholder{color:#9e9e9e;font-weight:500}.search-icon-wrapper{pointer-events:none;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:42px;width:42px;height:42px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.search-icon-inner{background:#e8e8e8;border-radius:36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.search-icon-glow-dot{filter:blur(6px);z-index:1;background-color:#ff6b5c;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-frosted-icon{z-index:2;fill:#ff4f3e26;stroke:#ff4f3ed9;stroke-width:2.5px;stroke-linejoin:round;position:relative}.explore-section{flex-direction:column;margin-bottom:24px;display:flex}.categories-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 12px 20px;display:flex;overflow-x:auto}.categories-scroller::-webkit-scrollbar{display:none}.category-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:999px;outline:none;flex-shrink:0;padding:2px;transition:transform .2s cubic-bezier(.2,1,.4,1);box-shadow:0 0 0 1px #bcbcbc,0 2px 4px #0000000d,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.category-chip:active{transform:scale(.95)}.category-chip-inner{color:#757575;background:#e8e8e8;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 12px;font-size:13px;font-weight:500;transition:color .3s;display:flex}.category-chip.active .category-chip-inner{color:#ff4f3e}.explore-content{display:block}.explore-category-group{margin-bottom:26px;display:block}.explore-row-title{letter-spacing:-.5px;color:#191817;margin:0 0 6px 12px;font-size:17px;font-weight:800}.explore-carousel{scrollbar-width:none;-webkit-overflow-scrolling:touch;will-change:scroll-position;gap:4px;padding:0 12px;display:flex;overflow-x:auto;transform:translateZ(0)}.explore-carousel::-webkit-scrollbar{display:none}.carousel-item{aspect-ratio:2/3;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e0e0e0;border-radius:6px;flex-shrink:0;width:32%;transition:transform .2s cubic-bezier(.2,1,.4,1),box-shadow .2s;position:relative;overflow:hidden}.carousel-item.unavailable-item{cursor:default;pointer-events:none}.carousel-item.unavailable-item:after{content:"";pointer-events:none;background:#000000ad;position:absolute;inset:0}.carousel-item.unavailable-item:active{box-shadow:none;transform:none}.carousel-item:active{transform:scale(.94);box-shadow:2px 2px 6px #0000000f,-2px -2px 6px #ffffffb3}.live-now-item{text-align:left;border:none;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.production-dashboard{color:#181715;-webkit-user-select:text;user-select:text;background:#f4f1ea;width:100vw;min-height:100dvh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.production-dashboard *{-webkit-user-select:text;user-select:text}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 14px;display:flex}.dashboard-kicker{color:#71675b;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.dashboard-header h1{margin:0;font-size:28px;line-height:1.1}.dashboard-actions{align-items:center;gap:8px;display:flex}.album-quick-switch{align-items:center;gap:4px;display:flex}.toolbar-button-group{gap:8px;display:flex}.dashboard-actions select,.dashboard-actions button,.editor-toolbar button{color:#181715;background:#fffaf1;border:1px solid #c9c0b4;border-radius:6px;min-height:36px;font:700 13px/1 Inter,ui-sans-serif,system-ui}.dashboard-actions select{min-width:290px;padding:0 10px}.dashboard-actions button,.editor-toolbar button{cursor:pointer;padding:0 14px}.album-quick-switch button{min-width:44px;padding:0 8px}.album-quick-switch button.active{color:#fffaf1;background:#191817;border-color:#191817}.editor-toolbar button:disabled{cursor:not-allowed;opacity:.55}.source-detail-actions button:disabled{cursor:not-allowed;opacity:.5}.dashboard-status-row{color:#6f675e;border-top:1px solid #dfd7ca;border-bottom:1px solid #dfd7ca;justify-content:space-between;gap:20px;max-width:1440px;margin:0 auto 14px;padding:8px 0;font-size:12px;display:flex}.dashboard-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;max-width:1440px;margin:0 auto;display:grid}.dashboard-sidebar,.dashboard-workspace{min-width:0}.dashboard-panel,.editor-panel{background:#fffaf1;border:1px solid #d9d0c2;border-radius:8px}.dashboard-panel{margin-bottom:12px;padding:14px}.dashboard-panel h2,.editor-toolbar h2{margin:0;font-size:15px;line-height:1.2}.dashboard-facts{gap:8px;margin:12px 0 0;display:grid}.dashboard-facts div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.dashboard-facts dt{color:#746b60;font-size:12px;font-weight:800}.dashboard-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.source-list{gap:8px;max-height:54vh;margin-top:12px;display:grid;overflow:auto}.source-item{background:#f7f1e7;border:1px solid #e2dacd;border-radius:6px;padding:10px}.source-item strong{margin-right:8px;font-size:12px;display:inline-block}.source-item span{color:#756b5f;text-transform:uppercase;font-size:11px;font-weight:800}.source-item p,.empty-copy{color:#403b35;margin:6px 0 0;font-size:12px;line-height:1.35}.validation-list{gap:8px;margin-top:12px;display:grid}.validation-list article{background:#f7f1e7;border:1px solid #e2dacd;border-radius:6px;grid-template-columns:48px minmax(0,1fr);gap:2px 8px;padding:9px;display:grid}.validation-list article.ok{background:#eef7ed;border-color:#bfd3bc}.validation-list article.warn{background:#fff4e4;border-color:#dfc09b}.validation-list strong{color:#181715;text-transform:uppercase;grid-row:1/3;font-size:11px;font-weight:900}.validation-list span{min-width:0;font-size:12px;font-weight:800}.validation-list p{color:#5f5850;margin:0;font-size:12px}.file-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.file-tabs button{color:#403a33;cursor:pointer;background:#fffaf1;border:1px solid #d2c8b9;border-radius:6px;min-height:32px;padding:0 10px;font:800 12px/1 Inter,ui-sans-serif,system-ui}.file-tabs button.active{color:#fffaf1;background:#191817;border-color:#191817}.editor-panel{min-height:calc(100dvh - 142px);overflow:hidden}.editor-toolbar{border-bottom:1px solid #ded6c8;justify-content:space-between;gap:16px;padding:14px;display:flex}.editor-toolbar p{color:#746b60;margin:4px 0 0;font-size:12px}.editor-panel textarea{color:#181715;resize:vertical;white-space:pre;background:#fffaf1;border:0;outline:0;width:100%;min-height:calc(100dvh - 210px);padding:14px;font:13px/1.55 Cascadia Code,Consolas,Courier New,monospace;display:block;overflow:auto}.source-manager{grid-template-columns:minmax(240px,330px) minmax(0,1fr);min-height:calc(100dvh - 210px);display:grid}.scoring-manager{grid-template-columns:minmax(360px,44%) minmax(0,1fr);min-height:calc(100dvh - 210px);display:grid}.energy-manager{grid-template-columns:minmax(300px,34%) minmax(0,1fr);min-height:calc(100dvh - 210px);display:grid}.source-manager-list{border-right:1px solid #ded6c8;align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.source-manager-list button{color:#24211d;text-align:left;cursor:pointer;background:#f7f1e7;border:1px solid #e0d7c9;border-radius:6px;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;width:100%;padding:10px;display:grid}.source-manager-list button.active{background:#ede2d2;border-color:#181715}.source-manager-list button>span{color:#fffaf1;text-align:center;background:#181715;border-radius:999px;grid-row:1/4;width:28px;height:28px;font-size:11px;font-weight:900;line-height:28px}.source-manager-list strong,.source-manager-list em,.source-manager-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-manager-list strong{font-size:13px}.source-manager-list em{color:#725f46;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.source-manager-list small{color:#5f5850;font-size:12px}.source-manager-detail{min-width:0;padding:16px;overflow:auto}.source-detail-header{border-bottom:1px solid #ded6c8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.source-detail-header p{color:#725f46;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.source-detail-header h3{margin:0;font-size:20px;line-height:1.1}.source-detail-actions{gap:8px;display:flex}.source-detail-actions button{color:#181715;cursor:pointer;background:#fffaf1;border:1px solid #c9c0b4;border-radius:6px;min-height:32px;padding:0 11px;font:800 12px/1 Inter,ui-sans-serif,system-ui}.source-detail-actions .danger{color:#8a2f20;background:#fff0eb;border-color:#c88072}.source-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-form-grid label{gap:6px;min-width:0;display:grid}.source-form-grid label.wide{grid-column:1/-1}.source-form-grid span{color:#756b5f;text-transform:uppercase;font-size:11px;font-weight:900}.source-form-grid input,.source-form-grid select,.source-form-grid textarea{color:#181715;background:#fffdf8;border:1px solid #d1c7b9;border-radius:6px;outline:0;width:100%;min-height:36px;padding:8px 10px;font:13px/1.35 Inter,ui-sans-serif,system-ui}.source-form-grid textarea{resize:vertical;min-height:88px}.scoring-table-wrap{border-right:1px solid #ded6c8;padding:12px;overflow:auto}.scoring-table{border-collapse:collapse;width:100%;font-size:12px}.scoring-table th{z-index:1;color:#756b5f;text-align:left;text-transform:uppercase;background:#fffaf1;border-bottom:1px solid #d8cebf;padding:8px;font-size:11px;position:sticky;top:0}.scoring-table td{vertical-align:top;border-bottom:1px solid #e5ddcf;padding:9px 8px}.scoring-table tr{cursor:pointer}.scoring-table tbody tr:hover,.scoring-table tr.active{background:#ede2d2}.scoring-table td:first-child,.scoring-table td:last-child{width:48px;font-weight:900}.scoring-table strong,.scoring-table span{min-width:0;display:block}.scoring-table span{color:#625a51;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;overflow:hidden}.scoring-detail{min-width:0;padding:16px;overflow:auto}.scoring-source-preview{color:#2b2722;background:#f4eadc;border-left:4px solid #181715;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.45}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.score-grid label{background:#f8f1e7;border:1px solid #e1d8ca;border-radius:6px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;padding:8px;display:grid}.score-grid span{color:#756b5f;text-transform:uppercase;font-size:11px;font-weight:900}.score-grid input{color:#181715;text-align:center;background:#fffdf8;border:1px solid #d1c7b9;border-radius:6px;width:64px;min-height:32px;font:800 13px/1 Inter,ui-sans-serif,system-ui}.scoring-notes-grid{margin-top:12px}.energy-sidebar{border-right:1px solid #ded6c8;padding:12px;overflow:auto}.energy-sidebar h3{margin:0 0 10px;font-size:13px}.energy-source-list{gap:8px;display:grid}.energy-source-item{background:#f8f1e7;border:1px solid #e1d8ca;border-radius:6px;padding:10px}.energy-source-item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.energy-source-item strong{font-size:12px}.energy-source-item span{color:#725f46;text-transform:uppercase;font-size:11px;font-weight:900}.energy-source-item p{color:#403b35;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.energy-source-item small{color:#756b5f;font-size:11px;font-weight:800}.energy-manager>textarea{min-height:calc(100dvh - 210px)}.preview-player{min-height:calc(100dvh - 210px);padding:14px;overflow:auto}.preview-stage{grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.preview-visual{background:#171717;border:1px solid #ddd3c5;border-radius:8px;place-items:center;min-height:300px;display:grid;overflow:hidden}.preview-visual img{object-fit:contain;max-width:100%;max-height:440px;display:block}.preview-empty{color:#fffaf1;font-size:13px}.preview-caption{background:#f8f1e7;border:1px solid #e0d7c9;border-radius:8px;min-width:0;padding:16px}.preview-caption p{color:#725f46;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.preview-caption h3{margin:0 0 12px;font-size:22px}.preview-caption blockquote{color:#24211d;margin:0;font-size:18px;line-height:1.45}.preview-controls{grid-template-columns:auto auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin:14px 0;display:grid}.preview-controls button{color:#181715;cursor:pointer;background:#fffaf1;border:1px solid #c9c0b4;border-radius:6px;min-height:34px;padding:0 14px;font:800 12px/1 Inter,ui-sans-serif,system-ui}.preview-controls button:disabled{cursor:not-allowed;opacity:.5}.preview-controls input{width:100%}.preview-controls span{color:#5f5850;font-size:12px;font-weight:800}.preview-audio-panel{background:#fff8ed;border:1px solid #e0d7c9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,42%);align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.preview-audio-panel strong,.preview-audio-panel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.preview-audio-panel strong{color:#211e1a;font-size:13px}.preview-audio-panel span{color:#6a6055;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}.preview-audio-panel audio{width:100%;min-width:0}.preview-grid{grid-template-columns:minmax(280px,38%) minmax(0,1fr);gap:14px;display:grid}.preview-panel{background:#f8f1e7;border:1px solid #e0d7c9;border-radius:8px;min-width:0;padding:12px}.preview-panel h3{margin:0 0 10px;font-size:14px}.preview-segment-list,.asset-list{gap:7px;max-height:340px;display:grid;overflow:auto}.preview-segment-list button{color:#24211d;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #e1d8ca;border-radius:6px;justify-content:space-between;gap:10px;width:100%;padding:9px;display:flex}.preview-segment-list button.active{background:#ede2d2;border-color:#181715}.preview-segment-list strong,.preview-segment-list span{font-size:12px}.asset-summary{background:#ede2d2;border-radius:6px;margin-bottom:10px;padding:10px}.asset-summary strong{font-size:22px;display:block}.asset-summary span,.asset-summary p{color:#5f5850;margin:2px 0 0;font-size:12px}.asset-list article{background:#fffaf1;border:1px solid #e1d8ca;border-radius:6px;grid-template-columns:58px 48px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.asset-list article.ok{background:#eef7ed;border-color:#bfd3bc}.asset-list article.warn{background:#fff4e4;border-color:#dfc09b}.asset-list strong,.asset-list span{text-transform:uppercase;font-size:11px;font-weight:900}.asset-list p{color:#403b35;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.manual-audio-queue{grid-template-columns:minmax(320px,34%) minmax(0,1fr);height:calc(100dvh - 210px);min-height:480px;display:grid;overflow:hidden}.manual-job-list{overscroll-behavior:contain;border-right:1px solid #ded6c8;align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.manual-job-list button{color:#24211d;text-align:left;cursor:pointer;background:#f7f1e7;border:1px solid #e0d7c9;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:10px;display:grid}.manual-job-list button.active{background:#ede2d2;border-color:#181715}.manual-job-list button>span{color:#fffaf1;text-align:center;background:#181715;border-radius:999px;grid-row:1/4;width:28px;height:28px;font-size:11px;font-weight:900;line-height:28px}.manual-job-list strong,.manual-job-list em,.manual-job-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-job-list em{text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.manual-job-list em.ok{color:#135d35;background:#dff3e5}.manual-job-list em.warn{color:#8a2f20;background:#ffe3d9}.manual-job-list small{color:#5f5850;grid-column:2/4;font-size:12px}.manual-job-detail{overscroll-behavior:contain;min-width:0;padding:16px;overflow-y:auto}.manual-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-card{background:#fffaf1;border:1px solid #e1d8ca;border-radius:6px;min-width:0;padding:14px}.manual-card.wide{grid-column:1/-1}.manual-card span{color:#756b5f;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.manual-card strong{margin-bottom:6px;font-size:16px;display:block}.manual-card p,.manual-card blockquote{color:#2b2722;margin:0;font-size:14px;line-height:1.55}.manual-card textarea{resize:vertical;color:#211e1a;width:100%;min-height:96px;font:inherit;background:#fffdf8;border:1px solid #d8cec0;border-radius:6px;padding:10px 11px;font-size:14px;line-height:1.55}.manual-card input,.manual-card select{color:#211e1a;width:100%;min-height:38px;font:inherit;background:#fffdf8;border:1px solid #d8cec0;border-radius:6px;padding:0 10px;font-size:14px}.manual-card textarea:focus,.manual-card input:focus,.manual-card select:focus{outline-offset:1px;border-color:#181715;outline:2px solid #1817151f}.manual-card blockquote{font-size:18px}.manual-card code{color:#fffaf1;background:#181715;border-radius:5px;max-width:100%;padding:10px;font-size:13px;display:block;overflow:auto}.manual-path-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manual-path-row input{color:#211e1a;background:#fffdf8;border:1px solid #d8cec0;border-radius:5px;min-width:0;min-height:36px;padding:0 10px;font:700 13px/1 Inter,ui-sans-serif,system-ui}.manual-path-row button{color:#fffaf1;white-space:nowrap;cursor:pointer;background:#181715;border:1px solid #181715;border-radius:5px;min-height:36px;padding:0 12px;font-weight:900}.visual-preview-card img{object-fit:contain;background:#181715;border-radius:6px;width:100%;max-height:320px;display:block}@media (width<=900px){.production-dashboard{padding:14px}.dashboard-header,.dashboard-status-row{flex-direction:column;align-items:stretch}.dashboard-actions{align-items:stretch}.dashboard-actions select{width:100%;min-width:0}.dashboard-grid,.source-manager,.scoring-manager,.energy-manager,.manual-audio-queue{grid-template-columns:1fr}.source-manager-list{border-bottom:1px solid #ded6c8;border-right:0;max-height:260px}.scoring-table-wrap{border-bottom:1px solid #ded6c8;border-right:0;max-height:320px}.energy-sidebar,.manual-job-list{border-bottom:1px solid #ded6c8;border-right:0;max-height:300px}.source-detail-header{flex-direction:column;align-items:stretch}.source-detail-actions,.source-form-grid{grid-template-columns:1fr}.source-detail-actions,.toolbar-button-group{flex-wrap:wrap}.score-grid,.manual-job-grid,.preview-stage,.preview-grid,.preview-controls{grid-template-columns:1fr}}.playground-container{flex-direction:column;height:100%;padding:24px;display:flex}.playground-header{justify-content:flex-start;align-items:center;margin-bottom:20px;display:flex}.logo-placeholder{letter-spacing:-.5px;color:var(--color-graphite);font-size:1.2rem;font-weight:800}.playground-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}h2{margin-bottom:8px;font-size:1.5rem;font-weight:600}.subtitle{color:var(--color-warm-gray);margin-bottom:24px;font-size:.9rem}.component-display{border-radius:var(--radius-md);box-shadow:var(--shadow-inset);background-color:#e8e8ed;justify-content:center;align-items:center;margin-bottom:48px;padding:32px 64px;display:flex}.divider{background-color:#0000000d;width:100%;height:1px;margin:40px 0}.neumorphic-display{box-shadow:none;background-color:#e8e8ed;padding:48px 64px}.premium-btn{background:var(--color-matte-white);border-radius:var(--radius-pill);color:var(--color-graphite);cursor:pointer;box-shadow:var(--shadow-raised);border:none;outline:none;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1)}.premium-btn:active{box-shadow:var(--shadow-inset);transform:translateY(2px)}.premium-btn.active{color:var(--color-signal-coral);box-shadow:var(--shadow-inset)}.screen-layer{will-change:opacity;flex-direction:column;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0;transform:translateZ(0)}.main-layer{z-index:1}.main-layer.active{opacity:1;pointer-events:auto}.main-layer.inactive{opacity:.001;pointer-events:none}.explore-layer{z-index:2}.explore-layer.active{opacity:1;pointer-events:auto}.explore-layer.inactive{opacity:.001;pointer-events:none}
