@charset "UTF-8";html,body{margin:0;padding:0;height:100%;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{font-size:var(--text-base);background:var(--theme-bg);color:var(--theme-text)}body{background:var(--theme-bg);color:var(--theme-text);font-family:Avenir Next,SF Pro Display,Segoe UI Variable,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--app-max-width: 1200px;--theme-color: #f7aa02;--theme-color-light: #ffd76a;--theme-color-dark: #b87700;--theme-color-rgb: 247, 170, 2;--theme-bg: #05060a;--theme-bg-secondary: #16161a;--theme-text: #ffffff;--theme-border: rgba(255, 255, 255, .08);--theme-glow-strength: 1;--theme-pulse-speed: 2.8s;--recording-hide-ms: 2s;--content-pad-x: clamp(.75rem, 2.5vw, 1.5rem);--content-pad-y: clamp(.75rem, 2vw, 1.25rem);--section-gap: clamp(.75rem, 2.2vw, 1.5rem);--radius-md: clamp(10px, 2vw, 16px);--text-base: clamp(.95rem, .9rem + .3vw, 1.05rem);--text-title: clamp(1.3rem, 1.1rem + 1.2vw, 2rem);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{font-size:var(--text-base)}:root.theme-dark{--theme-bg: #05060a;--theme-bg-secondary: #16161a;--theme-text: #ffffff;--theme-border: rgba(255, 255, 255, .08)}:root.theme-light{--theme-bg: #f5f5f7;--theme-bg-secondary: #ffffff;--theme-text: #111111;--theme-border: rgba(0, 0, 0, .08)}:root.theme-anim-pulse{--theme-glow-strength: 1;--theme-pulse-speed: 2.8s}:root.theme-anim-glow{--theme-glow-strength: 1.3;--theme-pulse-speed: 3.4s}:root.theme-anim-shimmer{--theme-glow-strength: 1.1;--theme-pulse-speed: 2s}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--theme-bg);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.app-shell-main{flex:1;width:100%;box-sizing:border-box}app-root,.app-shell,.app-shell-main{width:100%;max-width:100%;overflow-x:hidden}.centered-content{width:100%;max-width:var(--app-max-width);margin:0 auto;box-sizing:border-box;padding:0 var(--content-pad-x)}.app-width{width:100%;max-width:var(--app-max-width);margin:0 auto;box-sizing:border-box;padding-left:calc(var(--content-pad-x) + var(--safe-left));padding-right:calc(var(--content-pad-x) + var(--safe-right))}.centered-content,.app-width{padding-left:calc(var(--content-pad-x) + var(--safe-left));padding-right:calc(var(--content-pad-x) + var(--safe-right))}@media (max-width: 1280px){:root{--app-max-width: 1100px}}@media (max-width: 1024px){:root{--app-max-width: 960px}}@media (max-width: 900px){:root{--app-max-width: 820px}}@media (max-width: 768px){:root{--app-max-width: 100%;--content-pad-x: clamp(.65rem, 3vw, 1rem);--content-pad-y: clamp(.65rem, 2.5vw, 1rem);--section-gap: clamp(.6rem, 2.5vw, 1rem)}}@media (max-width: 600px){:root{--content-pad-x: clamp(.5rem, 3.5vw, .85rem);--content-pad-y: clamp(.5rem, 3vw, .85rem)}}@media (max-width: 420px){:root{--content-pad-x: clamp(.4rem, 4vw, .7rem);--content-pad-y: clamp(.4rem, 3.5vw, .7rem)}}.theme-pulse,:root.theme-anim-pulse .theme-pulse-target{animation:themePulse var(--fx-speed, var(--theme-pulse-speed)) infinite ease-in-out;animation-delay:var(--fx-delay, 0s);transform-origin:center}@keyframes themePulse{0%,to{opacity:.92;transform:scale(.992);filter:drop-shadow(0 0 calc(4px * var(--theme-glow-strength) * var(--fx-strength, 1)) var(--theme-color))}50%{opacity:1;transform:scale(1.012);filter:drop-shadow(0 0 calc(10px * var(--theme-glow-strength) * var(--fx-strength, 1)) var(--theme-color))}}.theme-glow,:root.theme-anim-glow .theme-glow-target{animation:themeGlow var(--fx-speed, 3.5s) infinite ease-in;animation-delay:var(--fx-delay, 0s)}@keyframes themeGlow{0%,to{opacity:.9;text-shadow:0 0 calc(6px * var(--theme-glow-strength) * var(--fx-strength, 1)) var(--theme-color),0 0 calc(14px * var(--theme-glow-strength) * var(--fx-strength, 1)) var(--theme-color-dark)}50%{opacity:1;text-shadow:0 0 calc(10px * var(--theme-glow-strength) * var(--fx-strength, 1)) var(--theme-color),0 0 calc(20px * var(--theme-glow-strength) * var(--fx-strength, 1)) var(--theme-color-dark)}}.theme-shimmer,:root.theme-anim-shimmer .theme-shimmer-target{background-image:linear-gradient(90deg,var(--theme-color) 0%,transparent 50%,var(--theme-color) 100%);background-size:200% 100%;animation:themeShimmer var(--fx-speed, 2s) infinite linear;animation-delay:var(--fx-delay, 0s)}@keyframes themeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root.is-recording app-dev-controller,:root.is-recording app-about-overlay,:root.is-recording .about-fab,:root.is-recording app-paywall{display:none!important}:root.is-recording app-recorder-toolbar{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}:root.is-recording.ui-hidden app-recorder-toolbar{opacity:0;transform:translateY(-12px);pointer-events:none}:root.is-recording app-recorder-shell .recorder-shell-host,:root.is-recording app-recorder-shell{background:var(--theme-bg, #05060a)}:root.is-recording app-recorder-shell .recording-indicator{opacity:1;transition:opacity .2s ease}:root.is-recording.ui-hidden app-recorder-shell .recording-indicator{opacity:.82}@media (max-width: 768px){:root.is-recording.ui-hidden app-recorder-toolbar{transform:translateY(-16px)}}.section-block,.section-block .info-line,.section-block .id-line,.section-block .filters{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;margin-bottom:1em}.info-line{display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){app-recorder-shell .video-table,app-recorder-shell .empty-state,app-recorder-shell .hero-intro,app-recorder-shell .focus-hud{backdrop-filter:none!important;filter:none!important}app-recorder-toolbar .sourcing-hint .hint-inner,app-recorder-toolbar .logo-glow,app-recorder-toolbar .hint-glow,app-mobile-blocker .panel{backdrop-filter:none!important;filter:none!important;box-shadow:none!important}app-recorder-shell .backup-btn.backing,app-recorder-shell .stop,app-recorder-toolbar .logo-glow,app-recorder-toolbar .hint-glow{animation:none!important}app-recorder-shell .theme-pulse,app-recorder-shell .theme-pulse-target,app-recorder-shell .theme-glow,app-recorder-shell .theme-glow-target,app-recorder-shell .theme-shimmer,app-recorder-shell .theme-shimmer-target,app-recorder-toolbar .theme-pulse,app-recorder-toolbar .theme-pulse-target,app-recorder-toolbar .theme-glow,app-recorder-toolbar .theme-glow-target,app-recorder-toolbar .theme-shimmer,app-recorder-toolbar .theme-shimmer-target{animation:none!important}}
