@font-face{font-family:RH Zak;src:url(/fonts/zak-reg.otf)format("opentype");font-weight:400}@font-face{font-family:RH Zak;src:url(/fonts/zak-bold.otf)format("opentype");font-weight:700}@font-face{font-family:RH Zak;src:url(/fonts/zak-thin.otf)format("opentype");font-weight:300}:root{--bg-black:#020a18;--bg-surface:#071427;--bg-elevated:#0d1e38;--bg-card:#091830;--accent-red:#ff2052;--accent-pink:#e81cff;--accent-blue:#00e5ff;--accent-indigo:#4a00e0;--accent-purple:#a402f7;--accent-orange:#ff8c00;--accent-teal:#00f2fe;--accent-green:#38ef7d;--accent-gold:#ffc371;--text-white:#fff;--text-secondary:#ebebf5;--text-muted:#8e8e93;--text-dim:#48484a;--card-radius:22px;--sidebar-width:260px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--text-xs:clamp(11px, 2.5vw, 12px);--text-sm:clamp(12px, 2.8vw, 14px);--text-base:clamp(14px, 3vw, 16px);--text-lg:clamp(16px, 3.5vw, 20px);--text-xl:clamp(20px, 4vw, 28px);--text-2xl:clamp(24px, 5vw, 36px);--vh:1vh;--player-height:calc(var(--vh,1vh) * 100);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-apple:cubic-bezier(.25, .46, .45, .94);--safe-bottom:env(safe-area-inset-bottom,0px);--bg-img-fallback:#0a0b10}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html,body{color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#030d1e;background-image:radial-gradient(at 28% 0,#0f2545 0%,#0000 52%),radial-gradient(at 78% 100%,#091e3c 0%,#0000 48%),radial-gradient(#071630 0%,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:RH Zak,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}[dir=auto]{text-align:start}.bi-di-text,.transcript-body,.description-text,.form-input{text-align:start;unicode-bidi:plaintext}a{color:inherit;text-decoration:none}button{appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;line-height:1;display:inline-flex}a[class*=btn],a[class*=-btn]{box-sizing:border-box;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}button:active:not(:disabled){transition:transform .1s;transform:scale(.97)}img{max-width:100%;display:block}::selection{background:var(--accent-red);color:#fff}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes equalize{0%{height:3px}to{height:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes ring-pulse{0%{opacity:.5;width:220px;height:220px}to{opacity:0;border-width:1.5px;width:520px;height:520px}}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.fade-slide-enter-from{opacity:0;transform:translate(10px)}.fade-slide-leave-to{opacity:0;transform:translate(-10px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .5s var(--ease-spring)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}.scale-enter-active,.scale-leave-active{transition:opacity .5s var(--ease-spring), transform .5s var(--ease-spring)}.scale-enter-from{opacity:0;transform:scale(.98)}.scale-leave-to{opacity:0;transform:scale(1.02)}.list-move,.list-enter-active,.list-leave-active{transition:all .5s var(--ease-apple)}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(15px)}.list-leave-active{position:absolute}.hover-lift{transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-spring)}.hover-lift:hover{transform:translateY(-4px)scale(1.02)}.pulse-glow{animation:2s infinite pulse-glow-anim}@keyframes pulse-glow-anim{0%{transform:scale(1);box-shadow:0 0 #a402f766}70%{transform:scale(1.02);box-shadow:0 0 0 15px #a402f700}to{transform:scale(1);box-shadow:0 0 #a402f700}}.shimmer-progress{position:relative;overflow:hidden}.shimmer-progress:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0}
