@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;800&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Outfit:wght@300;400;600;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-serif:"Cinzel", serif;--font-sans:"Outfit", sans-serif;--bg-main:#06060c;--bg-sanctuary:radial-gradient(circle, #0e0d21 0%, #030308 100%);--accent-gold:#e2c05e;--accent-gold-hover:#f1d78a;--accent-subtle:#e2c05e14;--text-on-gold:#080812;--border-color:#e2c05e33;--border-subtle:#ffffff14;--bg-card:#0f0f1ba6;--bg-card-subtle:#ffffff08;--bg-card-hover:#ffffff0f;--glass-border:#ffffff0d;--text-bright:#fff;--text-body:#ececf3;--text-sub:#ffffffbf;--text-muted:#9595a5;--success:#10b981;--error:#ef4444;--card-shadow:0 8px 32px 0 #0000004d;--emblem-filter:drop-shadow(0 0 35px #e2c05e59)}.app-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f8fafc;--bg-card:#fff;--bg-card-subtle:#f1f5f9;--bg-card-hover:#e2e8f0;--glass-border:#e2e8f0;--border-color:#cbd5e1;--border-subtle:#e2e8f0;--text-bright:#0f172a;--text-body:#1e293b;--text-sub:#334155;--text-muted:#64748b;--accent-gold:#b45309;--accent-gold-hover:#92400e;--accent-subtle:#b4530914;--text-on-gold:#fff;--success:#059669;--error:#dc2626;--card-shadow:0 1px 3px 0 #00000012, 0 1px 2px -1px #00000012}body.app-theme-light,#root.app-theme-light,.app-theme-light{color:#1e293b;background-color:#f8fafc!important}.app-theme-light .grid-bg{background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px)}.app-theme-light .glow-blob{opacity:.03;filter:blur(90px)}.app-theme-light .glow-1{background:radial-gradient(circle,#b453091f 0%,#0000 70%)}.app-theme-light .glow-2{background:radial-gradient(circle,#d977061a 0%,#0000 70%)}.app-theme-light ::-webkit-scrollbar-track{background:#f1f5f9}.app-theme-light ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.app-theme-light ::-webkit-scrollbar-thumb:hover{background:#94a3b8}:where(.app-theme-light .MuiCard-root){background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000012,0 1px 2px -1px #00000012}:where(.app-theme-light .MuiPaper-root){background-color:#fff;border-color:#e2e8f0}:where(.app-theme-light .MuiTypography-caption){color:#64748b;font-weight:700}:where(.app-theme-light .MuiTypography-body2){color:#1e293b}:where(.app-theme-light .MuiTypography-subtitle2){color:#0f172a}:where(.app-theme-light .MuiTabs-root){border-bottom-color:#e2e8f0}:where(.app-theme-light .MuiTab-root){color:#64748b;font-weight:700}.app-theme-light .MuiTab-root.Mui-selected{color:#b45309}.app-theme-light .MuiInputLabel-root{color:#475569;font-weight:700}.app-theme-light .MuiSelect-select{color:#0f172a;font-weight:600}:where(.app-theme-light .MuiButton-outlined){color:#1e293b;border-color:#cbd5e1;font-weight:700}:where(.app-theme-light .MuiButton-outlined:hover){background-color:#b453090f;border-color:#b45309}:where(.app-theme-light .MuiDivider-root),:where(.app-theme-light .MuiChip-root){border-color:#e2e8f0}:where(.app-theme-light .MuiChip-outlined){color:#1e293b;border-color:#cbd5e1}.app-theme-light .MuiFormLabel-root{color:#475569;font-weight:600}.app-theme-light .MuiOutlinedInput-root{color:#0f172a;background-color:#fff}.app-theme-light .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.app-theme-light .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.app-theme-light .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#b45309}*{box-sizing:border-box}html{font-size:clamp(15px,.48vw + 9.4px,27px)}body,html,#root{background-color:var(--bg-main);width:100%;height:100%;color:var(--text-body);font-family:var(--font-sans);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:hidden}@media (width>=1280px){.MuiContainer-maxWidthXl{max-width:min(94vw,3500px)!important;padding-left:clamp(24px,3vw,72px)!important;padding-right:clamp(24px,3vw,72px)!important}.MuiContainer-maxWidthLg{max-width:min(90vw,3200px)!important;padding-left:clamp(24px,3vw,64px)!important;padding-right:clamp(24px,3vw,64px)!important}.MuiContainer-maxWidthMd{max-width:min(84vw,2500px)!important;padding-left:clamp(20px,2.5vw,56px)!important;padding-right:clamp(20px,2.5vw,56px)!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#e2c05e4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e2c05e80}.grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.scripture-slide-container{width:100%;max-width:var(--custom-max-width,min(88vw, 2200px));text-align:center;scrollbar-width:none;z-index:10;flex-direction:column;justify-content:center;align-items:center;max-height:80vh;padding:clamp(1.5rem,3.5vw,4.5rem) clamp(1.5rem,5vw,6rem) clamp(70px,8vh,120px);display:flex;overflow-y:auto}.scripture-slide-container::-webkit-scrollbar{display:none}.scripture-text{font-family:var(--font-serif);color:var(--text-bright);text-shadow:var(--custom-text-shadow,0 4px 20px #000c, 0 0 40px #e2c05e26);opacity:0;filter:blur(8px);margin-bottom:2rem;font-weight:400;line-height:1.5;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.97);font-size:2.8em!important}.scripture-reference{font-family:var(--font-serif);color:var(--accent-gold);letter-spacing:.15em;text-transform:uppercase;text-shadow:var(--custom-text-shadow-ref,0 2px 10px #0009);opacity:0;filter:blur(4px);transition:opacity .4s cubic-bezier(.16,1,.3,1) .1s,transform .4s cubic-bezier(.16,1,.3,1) .1s,filter .4s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(15px);font-size:1.8em!important}.scripture-translation-subtitle{font-family:var(--font-sans);color:var(--accent-gold);opacity:0;text-shadow:var(--custom-text-shadow-sub,0 2px 10px #000c);filter:blur(2px);margin-top:1rem;margin-bottom:2rem;font-style:italic;line-height:1.5;transition:opacity .4s cubic-bezier(.16,1,.3,1) 50ms,transform .4s cubic-bezier(.16,1,.3,1) 50ms,filter .4s cubic-bezier(.16,1,.3,1) 50ms;transform:translateY(10px);font-size:.65em!important}.scripture-context{color:var(--text-muted);letter-spacing:.05em;opacity:0;margin-top:1.5rem;font-size:1rem;font-style:italic;transition:opacity .4s cubic-bezier(.16,1,.3,1) .15s,transform .4s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(10px)}.visible .scripture-text{opacity:1;filter:blur();transform:translateY(0)scale(1)}.visible .scripture-reference{opacity:1;filter:blur();transform:translateY(0)}.visible .scripture-translation-subtitle{opacity:.95;filter:blur();transform:translateY(0)}.visible .scripture-context{opacity:.7;transform:translateY(0)}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow,0 8px 32px 0 #0000004d);border-radius:12px}.audio-bar{background-color:#e2c05e1a;border-radius:3px;flex-grow:1;height:6px;position:relative;overflow:hidden}.audio-bar-inner{background:linear-gradient(90deg, var(--accent-gold), var(--success));width:0%;height:100%;transition:width .1s}.log-line{animation:.25s ease-out log-appear}@keyframes log-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.glow-blob{filter:blur(140px);opacity:.08;z-index:0;pointer-events:none;border-radius:50%;position:fixed}.glow-1{background:radial-gradient(circle, var(--accent-gold) 0%, transparent 70%);width:500px;height:500px;top:-10%;left:-5%}.glow-2{background:radial-gradient(circle, var(--success) 0%, transparent 70%);width:600px;height:600px;bottom:-10%;right:-5%}@keyframes mic-pulse{0%{box-shadow:0 0 #10b98166,inset 0 0 10px #10b98133}70%{box-shadow:0 0 0 18px #10b98100,inset 0 0 10px #10b98133}to{box-shadow:0 0 #10b98100,inset 0 0 10px #10b98133}}.mic-active-pulse{animation:2s infinite mic-pulse!important}.cue-btn{background-color:var(--bg-card-subtle,#ffffff05)!important;border:1px solid var(--border-subtle,#ffffff0d)!important;color:var(--text-body)!important;text-align:left!important;justify-content:flex-start!important;transition:all .25s cubic-bezier(.25,.8,.25,1)!important}.cue-btn:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a;background-color:var(--accent-subtle,#e2c05e0a)!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important}.terminal-pre{white-space:pre-wrap;word-break:break-all;color:var(--success,#10b981);margin:0;font-family:Roboto Mono,monospace;font-size:.72rem}.theme-classic-gold{--bg-sanctuary:radial-gradient(circle, #0e0d21 0%, #030308 100%);--text-bright:#fff;--text-sub:#ffffffbf;--accent-gold:#e2c05e;--font-serif:"Cinzel", serif;--emblem-filter:drop-shadow(0 0 35px #e2c05e59)}.theme-midnight-dark{--bg-sanctuary:radial-gradient(circle, #0c1a30 0%, #030814 100%);--text-bright:#f0f9ff;--text-sub:#94a3b8;--accent-gold:#38bdf8;--font-serif:"Cinzel", serif;--emblem-filter:hue-rotate(185deg) brightness(1.2) drop-shadow(0 0 35px #38bdf873)}.theme-high-contrast{--bg-sanctuary:#000;--text-bright:#fff;--text-sub:#e2e8f0;--accent-gold:#fff;--font-serif:"Outfit", sans-serif;--emblem-filter:grayscale(1) brightness(2)}.theme-high-contrast .scripture-text,.theme-high-contrast .scripture-reference{text-shadow:none!important}.theme-cathedral-light{--bg-sanctuary:radial-gradient(circle, #fcfbfa 0%, #ebe5d8 100%);--text-bright:#0f172a;--text-sub:#334155;--accent-gold:#92400e;--font-serif:"Cinzel", serif;--emblem-filter:contrast(1.3) brightness(.65) drop-shadow(0 2px 12px #92400e40)}.theme-cathedral-light .scripture-text{color:#0f172a!important;text-shadow:0 1px 3px #0000001f!important}.theme-cathedral-light .scripture-reference{color:#92400e!important;text-shadow:none!important}.theme-cathedral-light .scripture-translation-subtitle{color:#334155!important;text-shadow:none!important}.projection-preview-box.theme-classic-gold,.studio-monitor-screen.theme-classic-gold{box-shadow:inset 0 0 20px #000000d9;border-color:#e2c05e!important}.projection-preview-box.theme-midnight-dark,.studio-monitor-screen.theme-midnight-dark{box-shadow:inset 0 0 20px #000000d9;border-color:#38bdf8!important}.projection-preview-box.theme-high-contrast,.studio-monitor-screen.theme-high-contrast{box-shadow:none!important;border-color:#fff!important}.projection-preview-box.theme-cathedral-light,.studio-monitor-screen.theme-cathedral-light{border-color:#92400e!important;box-shadow:inset 0 0 15px #b4530914,0 2px 8px #0000000a!important}.theme-royal-velvet{--bg-sanctuary:radial-gradient(circle, #1a0b2e 0%, #080312 100%);--text-bright:#faf5ff;--text-sub:#d8b4fe;--accent-gold:#c084fc;--font-serif:"Cormorant Garamond", serif;--emblem-filter:hue-rotate(240deg) brightness(1.25) drop-shadow(0 0 35px #c084fc73)}.theme-royal-velvet .scripture-text{color:#faf5ff!important;text-shadow:0 0 25px #d8b4fe66,0 2px 10px #000000e6!important}.theme-royal-velvet .scripture-reference{color:#f59e0b!important;text-shadow:0 0 16px #f59e0b66!important}.theme-royal-velvet .scripture-translation-subtitle{color:#c084fc!important}.projection-preview-box.theme-royal-velvet,.studio-monitor-screen.theme-royal-velvet{box-shadow:inset 0 0 20px #8b5cf659;border-color:#c084fc!important}.theme-emerald-sanctuary{--bg-sanctuary:radial-gradient(circle, #062319 0%, #010c08 100%);--text-bright:#ecfdf5;--text-sub:#6ee7b7;--accent-gold:#34d399;--font-serif:"Playfair Display", serif;--emblem-filter:hue-rotate(85deg) brightness(1.15) drop-shadow(0 0 35px #34d39973)}.theme-emerald-sanctuary .scripture-text{color:#ecfdf5!important;text-shadow:0 0 25px #6ee7b759,0 2px 10px #000000e6!important}.theme-emerald-sanctuary .scripture-reference{color:#e2c05e!important;text-shadow:0 0 16px #e2c05e66!important}.theme-emerald-sanctuary .scripture-translation-subtitle{color:#34d399!important}.projection-preview-box.theme-emerald-sanctuary,.studio-monitor-screen.theme-emerald-sanctuary{box-shadow:inset 0 0 20px #10b98159;border-color:#34d399!important}.font-cinzel{font-family:Cinzel,serif!important}.font-outfit,.font-sans,.font-inter{font-family:Outfit,sans-serif!important}.font-cormorant{font-family:Cormorant Garamond,serif!important}.font-playfair{font-family:Playfair Display,serif!important}.alert-banner-container{--alert-pad:var(--alert-padding,16px);color:#fff;width:100%;padding:var(--alert-pad) calc(var(--alert-pad) * 1.5);z-index:1200;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1),padding .2s,top .2s,bottom .2s,left .2s,right .2s,background .3s,border-color .3s;display:flex;position:absolute;left:0;overflow:hidden}.alert-banner-container.position-bottom,.alert-banner-container:not([class*=position-]){border-top-style:solid;border-top-width:3px;border-bottom:none;width:100%;inset:auto auto 0 0;transform:translateY(100%);box-shadow:0 -8px 32px #0009}.alert-banner-container.position-bottom.visible,.alert-banner-container:not([class*=position-]).visible{transform:translateY(0)}.alert-banner-container.position-top{border-top:none;border-bottom-style:solid;border-bottom-width:3px;width:100%;inset:0 auto auto 0;transform:translateY(-100%);box-shadow:0 8px 32px #0009}.alert-banner-container.position-top.visible{transform:translateY(0)}.alert-banner-container.position-center{opacity:0;pointer-events:none;border-top-style:solid;border-top-width:2px;border-bottom-style:solid;border-bottom-width:2px;width:100%;inset:50% auto auto 0;transform:translateY(-50%)scale(.95);box-shadow:0 10px 40px #000000b3}.alert-banner-container.position-center.visible{opacity:1;transform:translateY(-50%)scale(1)}.alert-banner-container.position-top-left,.alert-banner-container.position-top-right,.alert-banner-container.position-bottom-left,.alert-banner-container.position-bottom-right{width:auto;min-width:220px;max-width:min(560px, calc(100% - (var(--alert-pad) * 2)));padding:calc(var(--alert-pad) * .85) calc(var(--alert-pad) * 1.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;border-style:solid;border-width:2px;border-radius:14px;box-shadow:0 12px 40px #000000b8}.alert-banner-container.position-top-left{top:var(--alert-pad);left:var(--alert-pad);bottom:auto;right:auto;transform:translateY(-16px)scale(.95)}.alert-banner-container.position-top-right{top:var(--alert-pad);right:var(--alert-pad);bottom:auto;left:auto;transform:translateY(-16px)scale(.95)}.alert-banner-container.position-bottom-left{bottom:var(--alert-pad);left:var(--alert-pad);top:auto;right:auto;transform:translateY(16px)scale(.95)}.alert-banner-container.position-bottom-right{bottom:var(--alert-pad);right:var(--alert-pad);top:auto;left:auto;transform:translateY(16px)scale(.95)}.alert-banner-container.position-top-left.visible,.alert-banner-container.position-top-right.visible,.alert-banner-container.position-bottom-left.visible,.alert-banner-container.position-bottom-right.visible{opacity:1;transform:translateY(0)scale(1)}.studio-monitor-screen .alert-banner-container.position-top-left,.studio-monitor-screen .alert-banner-container.position-top-right,.studio-monitor-screen .alert-banner-container.position-bottom-left,.studio-monitor-screen .alert-banner-container.position-bottom-right{border-width:1.5px;border-radius:8px;min-width:90px;max-width:72%}.alert-banner-container.color-red,.alert-banner-container:not([class*=color-]){background:linear-gradient(90deg,#b91c1c 0%,#7f1d1d 50%,#b91c1c 100%);border-color:#ef4444}.alert-banner-container.color-blue{background:linear-gradient(90deg,#1d4ed8 0%,#1e3a8a 50%,#1d4ed8 100%);border-color:#3b82f6}.alert-banner-container.color-amber{background:linear-gradient(90deg,#b45309 0%,#78350f 50%,#b45309 100%);border-color:#f59e0b}.alert-banner-container.color-green{background:linear-gradient(90deg,#047857 0%,#064e3b 50%,#047857 100%);border-color:#10b981}.alert-banner-container.color-purple{background:linear-gradient(90deg,#6b21a8 0%,#4c1d95 50%,#6b21a8 100%);border-color:#a855f7}.alert-banner-container.color-slate{background:linear-gradient(90deg,#1f2937 0%,#111827 50%,#1f2937 100%);border-color:#e2c05e}.alert-banner-container.color-champagne-gold{color:#fef3c7;background:linear-gradient(135deg,#271b08 0%,#71480b 45%,#3a260a 100%);border-color:#f6d365;box-shadow:0 12px 42px #d4af3761,inset 0 1px #fef3c747}.alert-banner-container.color-imperial-burgundy{color:#fff1f2;background:linear-gradient(135deg,#2b0712 0%,#650d25 50%,#24050e 100%);border-color:#e2c05e;box-shadow:0 12px 42px #9f123973,inset 0 1px #e2c05e40}.alert-banner-container.color-midnight-sapphire{color:#f0f9ff;background:linear-gradient(135deg,#071330 0%,#132d6b 50%,#060f26 100%);border-color:#f59e0b;box-shadow:0 12px 42px #1e40af7a,inset 0 1px #f59e0b47}.alert-banner-container.color-emerald-velvet{color:#ecfdf5;background:linear-gradient(135deg,#031c16 0%,#064e3b 50%,#021712 100%);border-color:#d4af37;box-shadow:0 12px 42px #04785773,inset 0 1px #d4af374d}.alert-banner-container.color-rose-quartz{color:#fff1f2;background:linear-gradient(135deg,#2e101c 0%,#702444 50%,#260d17 100%);border-color:#fda4af;box-shadow:0 12px 42px #be185d6b,inset 0 1px #fda4af4d}.alert-banner-container.color-obsidian-platinum{color:#fafafa;background:linear-gradient(135deg,#09090b 0%,#27272a 50%,#09090b 100%);border-color:#e4e4e7;box-shadow:0 12px 44px #000000d9,inset 0 1px #ffffff59}.alert-banner-container.alert-font-sans .alert-text-scroll,.alert-banner-container.alert-font-sans .alert-text-still,.alert-banner-container:not([class*=alert-font-]) .alert-text-scroll,.alert-banner-container:not([class*=alert-font-]) .alert-text-still{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif}.alert-banner-container.alert-font-serif .alert-text-scroll,.alert-banner-container.alert-font-serif .alert-text-still{letter-spacing:.1em;font-family:Cinzel,Georgia,serif}.alert-banner-container.alert-font-cormorant .alert-text-scroll,.alert-banner-container.alert-font-cormorant .alert-text-still{letter-spacing:.07em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.alert-banner-container.alert-font-playfair .alert-text-scroll,.alert-banner-container.alert-font-playfair .alert-text-still{letter-spacing:.06em;font-family:Playfair Display,Georgia,serif;font-weight:700}.alert-banner-container.alert-font-grotesk .alert-text-scroll,.alert-banner-container.alert-font-grotesk .alert-text-still{letter-spacing:.09em;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,monospace;font-weight:700}.alert-text-scroll{white-space:pre-line;text-align:center;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 4px #0009;padding-left:100%;font-size:1.55rem;font-weight:800;line-height:1.35;animation:25s linear infinite marquee-scroll;display:inline-block}.alert-text-still{text-align:center;width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 4px #0009;white-space:pre-line;word-break:break-word;padding:0 16px;font-size:1.55rem;font-weight:800;line-height:1.35;overflow:hidden}.alert-banner-container.position-top-left .alert-text-still,.alert-banner-container.position-top-right .alert-text-still,.alert-banner-container.position-bottom-left .alert-text-still,.alert-banner-container.position-bottom-right .alert-text-still{padding:0;font-size:1.25rem}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes pulse{0%{box-shadow:0 0 #e2c05e80}70%{box-shadow:0 0 0 12px #e2c05e00}to{box-shadow:0 0 #e2c05e00}}.studio-monitor-frame{background:linear-gradient(#181829 0%,#0d0d1a 100%);border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;width:100%;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px #0009,inset 0 1px #ffffff1a;container:studiomonitor/inline-size}.studio-monitor-frame:hover{border-color:#e2c05e59;box-shadow:0 20px 48px #000000b3,0 0 20px #e2c05e26}.studio-monitor-header{font-family:var(--font-sans);background:#0000008c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:clamp(6px,.6vw,10px) clamp(10px,1vw,16px);display:flex}.app-theme-light .studio-monitor-frame{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d}.app-theme-light .studio-monitor-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.studio-monitor-screen{background:var(--bg-sanctuary);width:100%;height:clamp(175px,21vh,310px);color:var(--text-bright);flex-direction:column;justify-content:center;align-items:center;transition:all .4s;display:flex;position:relative;overflow:hidden}.studio-monitor-overlay{pointer-events:none;background:linear-gradient(#00000026 0%,#0000 35% 65%,#00000073 100%);position:absolute;inset:0}.studio-monitor-actions{opacity:.85;z-index:20;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.studio-monitor-frame:hover .studio-monitor-actions{opacity:1}.on-air-pill{color:#ef4444;letter-spacing:.08em;text-transform:uppercase;background:#ef44442e;border:1px solid #ef444466;border-radius:9999px;align-items:center;gap:6px;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.on-air-pill.active{animation:1.8s infinite on-air-glow}.on-air-pill.staged-preview{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b80;animation:2s infinite staged-preview-glow}@keyframes staged-preview-glow{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes on-air-glow{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.segmented-tabs-wrapper{border-bottom:1px solid var(--border-subtle);background:#0003;padding:0 clamp(6px,.8vw,16px);container:tabbar/inline-size}.app-theme-light .segmented-tabs-wrapper{background:#f8fafc;border-bottom:1px solid #e2e8f0}.segmented-tabs .MuiTabs-indicator{background:var(--accent-gold)!important;border-radius:2px 2px 0 0!important;height:2.5px!important;display:block!important;box-shadow:0 0 10px #e2c05e80!important}.app-theme-light .segmented-tabs .MuiTabs-indicator{background:#b45309!important;box-shadow:0 0 8px #b453094d!important}.segmented-tab-btn{text-transform:none!important;letter-spacing:.005em!important;white-space:nowrap!important;min-width:0!important;min-height:clamp(44px,3.2vw,52px)!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:clamp(6px,.6cqi,10px) clamp(5px,.9cqi,14px)!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:clamp(.71rem,1.12cqi,.92rem)!important;font-weight:500!important;transition:color .18s,opacity .18s!important;position:relative!important}.segmented-tab-btn .MuiTab-iconWrapper{margin-right:clamp(4px,.5cqi,8px)!important}@container tabbar (width>=920px){.segmented-tab-btn{padding:10px 12px!important;font-size:clamp(.82rem,1.05cqi,.94rem)!important}.segmented-tab-btn .MuiSvgIcon-root{font-size:18px!important}}@container tabbar (width<=580px){.segmented-tab-btn{padding:6px 4px!important;font-size:.68rem!important}.segmented-tab-btn .MuiTab-iconWrapper{margin-right:3px!important}}.app-theme-light .segmented-tab-btn{color:#64748b!important;background:0 0!important;border:none!important}.segmented-tab-btn:hover{color:var(--text-bright)!important;opacity:1!important;background:0 0!important}.app-theme-light .segmented-tab-btn:hover{color:#0f172a!important;background:0 0!important}.segmented-tab-btn.Mui-selected{color:var(--accent-gold)!important;box-shadow:none!important;background:0 0!important;border:none!important;font-weight:700!important}.app-theme-light .segmented-tab-btn.Mui-selected{color:#b45309!important;box-shadow:none!important;background:0 0!important;border:none!important;font-weight:700!important}.live-mic-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:1.5s infinite mic-pulse;box-shadow:0 0 8px #10b981}.matrix-grid-btn{font-family:var(--font-sans)!important;border-radius:8px!important;font-weight:700!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.matrix-grid-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000004d}.genre-chip{cursor:pointer!important;border-radius:8px!important;font-size:.66rem!important;font-weight:700!important;transition:all .18s!important}.genre-chip:hover{transform:scale(1.04)}.MuiButton-root{line-height:1.25;height:auto!important}.MuiButton-startIcon .MuiSvgIcon-root,.MuiButton-endIcon .MuiSvgIcon-root,.MuiButton-root>.MuiSvgIcon-root,.MuiTab-root .MuiSvgIcon-root{width:1em;height:1em;font-size:1.18em!important}.MuiInputAdornment-root .MuiSvgIcon-root{font-size:1.15rem!important}.MuiChip-root{min-height:1.5rem;padding-top:.14rem;padding-bottom:.14rem;height:auto!important}.MuiChip-sizeSmall{min-height:1.32rem;padding-top:.1rem;padding-bottom:.1rem}.MuiChip-icon{font-size:1.15em!important}.MuiIconButton-root .MuiSvgIcon-root{font-size:1.15rem!important}.MuiListItemIcon-root .MuiSvgIcon-root{font-size:1.2rem!important}#tour-brand-logo .MuiAvatar-root{width:2.15rem!important;height:2.15rem!important}@media (width>=1600px){.genre-chip{font-size:.72rem!important}.on-air-pill{padding:.2rem .65rem;font-size:.68rem}.MuiAppBar-root .MuiToolbar-root{min-height:3.6rem!important;padding-top:.35rem!important;padding-bottom:.35rem!important}}@media (width>=1920px){.scripture-slide-container{max-width:var(--custom-max-width,min(86vw, 2600px))}.alert-text-scroll,.alert-text-still{font-size:clamp(1.55rem,1.4vw,2.4rem)}}@media (width<=600px){.studio-monitor-header{padding:6px 8px}.on-air-pill{padding:2px 6px;font-size:.58rem}}@media (display-mode:standalone),(display-mode:window-controls-overlay){html,body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.pwa-safe-header{padding-top:env(safe-area-inset-top,0px)}}@media (display-mode:window-controls-overlay){.pwa-titlebar-drag{-webkit-app-region:drag;app-region:drag;padding-left:env(titlebar-area-x,0px);padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw));min-height:env(titlebar-area-height,44px)}.pwa-titlebar-drag button,.pwa-titlebar-drag a,.pwa-titlebar-drag input,.pwa-titlebar-drag [role=button],.pwa-no-drag{-webkit-app-region:no-drag;app-region:no-drag}}
