.velvet-curtain{position:absolute;top:0;bottom:0;width:11%;z-index:10;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(242,140,40,.12),transparent 70%),repeating-linear-gradient(90deg,#0D0508,#16070D 14px,#220A13 28px,#35101B 42px,#641B35 54px,#842441 66px,#16070D 80px,#0D0508 96px);box-shadow:inset 0 0 60px rgba(0,0,0,.95),inset 0 0 0 8px #14060B,inset 0 0 0 10px rgba(242,140,40,.25),0 0 50px rgba(0,0,0,.8);opacity:.96}.velvet-curtain--left{left:0;clip-path:polygon(0 0,100% 0,68% 100%,0 100%);border-right:2px solid rgba(242,140,40,.45)}.velvet-curtain--right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,32% 100%);border-left:2px solid rgba(242,140,40,.45)}.velvet-curtain-inner{position:absolute;inset:4% 5% 6%;border:1px solid rgba(255,180,92,.15);border-radius:35% 35% 4px 4px/14% 14% 4px 4px;box-shadow:inset 0 0 40px rgba(0,0,0,.6)}.velvet-curtain-fringe{position:absolute;inset-block:0;width:16%;background:linear-gradient(90deg,transparent,rgba(242,140,40,.1),transparent)}.velvet-curtain--left .velvet-curtain-fringe{right:0}.velvet-curtain--right .velvet-curtain-fringe{left:0}.velvet-curtain-cord{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#C8A24B,#F28C28,#FFB45C);box-shadow:0 0 8px rgba(242,140,40,.8),inset 0 -2px 4px rgba(0,0,0,.5);z-index:1}.velvet-curtain--left .velvet-curtain-cord{right:-6px}.velvet-curtain--right .velvet-curtain-cord{left:-6px}@media (max-width:768px){.velvet-curtain{width:8%;opacity:.8}.velvet-curtain--left{clip-path:polygon(0 0,100% 0,60% 100%,0 100%)}.velvet-curtain--right{clip-path:polygon(0 0,100% 0,100% 100%,40% 100%)}}@media (max-width:480px){.velvet-curtain{width:6%;opacity:.65}}.velvet-curtain--gate{width:55%;opacity:1;z-index:12}.velvet-curtain--gate.velvet-curtain--left{clip-path:none;box-shadow:inset 0 0 90px rgba(0,0,0,.9),inset -14px 0 26px -18px rgba(0,0,0,.9),10px 0 44px -12px rgba(0,0,0,.55)}.velvet-curtain--gate.velvet-curtain--right{clip-path:none;box-shadow:inset 0 0 90px rgba(0,0,0,.9),inset 14px 0 26px -18px rgba(0,0,0,.9),-10px 0 44px -12px rgba(0,0,0,.55)}.velvet-curtain--gate:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 20%,transparent 80%,rgba(0,0,0,.5));pointer-events:none}@media (max-width:768px){.velvet-curtain--gate{width:56%}}@media (prefers-reduced-motion:reduce){.velvet-curtain{transition:none!important;animation:none!important}}.splash-theatre{color:#FFFFFF;background:transparent;isolation:isolate;font-family:var(--font-cairo),system-ui,sans-serif}.splash-scrim{position:absolute;inset:0;z-index:0;background-color:#180B12;background-image:radial-gradient(ellipse 46% 34% at 50% 44%,rgba(255,217,160,.1),transparent 68%),radial-gradient(ellipse 70% 40% at 50% 112%,rgba(100,27,53,.35),transparent 72%),radial-gradient(ellipse 42% 34% at 0 50%,rgba(65,13,34,.3),transparent 62%),radial-gradient(ellipse 42% 34% at 100% 50%,rgba(65,13,34,.3),transparent 62%);pointer-events:none}.splash-center-stage{position:relative;z-index:20;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;padding:4.5rem 1.5rem 5rem;text-align:center}.splash-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem 1rem;border:1px solid rgba(255,155,69,.32);border-radius:9999px;background:rgba(24,11,18,.72);color:#FFD9A0;font-size:.66rem;font-weight:800;letter-spacing:.26em;box-shadow:0 8px 24px -10px rgba(0,0,0,.8),0 0 18px -6px rgba(255,155,69,.28)}.splash-eyebrow svg{color:#FFD9A0}.splash-emblem{position:relative;display:grid;place-items:center;width:148px;height:148px;margin-top:1.8rem;border:1.5px solid rgba(255,155,69,.45);border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(255,217,160,.16),transparent 70%),radial-gradient(circle,rgba(101,20,47,.3),rgba(24,11,18,.94) 76%);box-shadow:0 0 0 8px rgba(255,155,69,.05),0 0 0 9px rgba(101,20,47,.4),0 0 64px 8px rgba(255,155,69,.22),inset 0 1px 0 rgba(255,255,255,.22)}.splash-emblem-glow{position:absolute;inset:-26px;border-radius:50%;background:radial-gradient(circle,rgba(255,217,160,.3) 0,rgba(255,155,69,.1) 45%,transparent 72%);filter:blur(38px);pointer-events:none;z-index:-1}.splash-wordmark{margin-top:1.5rem;font-size:clamp(4rem,11vw,7rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(100deg,#65142F,#FFD9A0 30%,#FFF8EE 50%,#FFD9A0 70%,#65142F);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 14px 40px rgba(255,155,69,.3))}.splash-divider{display:flex;align-items:center;width:min(280px,78vw);margin-top:.85rem;height:1px;background:linear-gradient(90deg,transparent,rgba(101,20,47,.55),rgba(255,155,69,.85),#FFD9A0,rgba(255,155,69,.85),rgba(101,20,47,.55),transparent)}.splash-divider span{width:9px;height:9px;margin-inline:auto;transform:rotate(45deg);background:#FF9B45;box-shadow:0 0 12px rgba(255,155,69,.85)}.splash-skip{position:absolute;z-index:30;right:1.75rem;bottom:1.75rem;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border:1px solid rgba(255,155,69,.4);border-radius:4px 16px 4px 16px;background:rgba(24,11,18,.9);color:#FFF8EE;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px -10px rgba(0,0,0,.85);backdrop-filter:blur(12px);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.splash-skip:is(:hover,:focus-visible){border-color:#FF9B45;background:rgba(65,13,34,.95);color:#FFF8EE;box-shadow:0 0 24px -6px rgba(255,155,69,.4);transform:translateY(-2px)}@media (max-width:640px){.splash-emblem{width:122px;height:122px;margin-top:1.4rem}.splash-eyebrow{font-size:.56rem;letter-spacing:.18em}.splash-skip{right:1rem;bottom:1rem;font-size:.75rem;padding:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.splash-skip{transition:none}.splash-skip:hover{transform:none}}.splash-theatre{color:#F5EBDD}.splash-theatre .splash-scrim{background:#101016}.splash-theatre .velvet-curtain{background:repeating-linear-gradient(90deg,#101016,#390F20 25px,#682537 45px,#390F20 65px,#101016 90px)}.splash-theatre .splash-wordmark{color:#D6A35B;background-image:none;-webkit-text-fill-color:#D6A35B}.splash-theatre .splash-eyebrow{color:#D6A35B;border-color:#d6a35b40;box-shadow:none}.obsidian{--o-bg0:#04060a;--o-bg1:#070a12;--o-surf:#0b101b;--o-surf2:#111827;--o-surf3:#18202f;--o-line:rgba(255,255,255,0.06);--o-line2:rgba(255,255,255,0.13);--o-primary:#3b82f6;--o-primary-hi:#60a5fa;--o-primary-deep:#1d4ed8;--o-violet:#8b5cf6;--o-cyan:#22d3ee;--o-ok:#10b981;--o-warn:#f59e0b;--o-danger:#ef4444;--o-text:#f8fafc;--o-text2:#94a3b8;--o-text3:#64748b;position:relative;isolation:isolate;min-height:100vh;color:var(--o-text);color-scheme:dark;font-family:var(--font-cairo),var(--font-inter),system-ui,sans-serif;background:radial-gradient(1100px 560px at 50% -12%,rgba(37,99,235,.16),transparent 62%),radial-gradient(900px 480px at 100% 2%,rgba(139,92,246,.1),transparent 58%),linear-gradient(180deg,#05070d 0,var(--o-bg1) 42%,var(--o-bg0) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.obsidian ::-moz-selection{background:rgba(59,130,246,.35);color:#fff}.obsidian ::selection{background:rgba(59,130,246,.35);color:#fff}.obsidian ::-webkit-scrollbar{width:9px;height:9px}.obsidian ::-webkit-scrollbar-track{background:#070a12}.obsidian ::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid #070a12;background:linear-gradient(180deg,#24324a,#131b2a)}.obsidian ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.o-aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.o-aurora i{position:absolute;display:block;border-radius:9999px;filter:blur(110px);opacity:.34;will-change:transform}.o-aurora i:first-child{width:560px;height:560px;inset-inline-start:-140px;top:-180px;background:radial-gradient(circle,#1d4ed8,transparent 66%);animation:o-drift-a 72s ease-in-out infinite}.o-aurora i:nth-child(2){width:480px;height:480px;inset-inline-end:-120px;top:6%;background:radial-gradient(circle,#7c3aed,transparent 68%);animation:o-drift-b 88s ease-in-out infinite}.o-aurora i:nth-child(3){width:620px;height:620px;inset-inline-start:32%;bottom:-320px;background:radial-gradient(circle,#0891b2,transparent 70%);animation:o-drift-c 96s ease-in-out infinite}.o-grain{position:fixed;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.o-card{position:relative;border-radius:16px;border:1px solid var(--o-line);background:radial-gradient(130% 100% at 50% 0,rgba(255,255,255,.055),rgba(255,255,255,0) 58%),linear-gradient(180deg,var(--o-surf2),var(--o-surf));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 26px 60px -42px rgba(0,0,0,.95);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.o-card--hover:hover{transform:translateY(-2px);border-color:var(--o-line2);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 34px 72px -42px rgba(0,0,0,1),0 0 0 1px rgba(59,130,246,.1)}.o-card--glow{box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 26px 64px -40px rgba(0,0,0,.95),0 0 60px -28px rgba(59,130,246,.32)}.o-spot:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(96,165,250,.16),transparent 64%)}.o-spot:hover:after{opacity:1}.o-shine{position:relative;overflow:hidden}.o-shine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.1) 46%,rgba(255,255,255,.02) 55%,transparent 70%);background-size:240% 100%;animation:o-sheen 9s ease-in-out infinite}.o-glass{border:1px solid var(--o-line);background:linear-gradient(180deg,rgba(17,24,39,.82),rgba(7,10,18,.9));backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.o-nav-item{position:relative;display:flex;align-items:center;gap:10px;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--o-text2);transition:color .18s ease,background .18s ease}.o-nav-item:hover{color:var(--o-text);background:rgba(255,255,255,.04)}.o-nav-item[data-active=true]{color:#fff;background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(139,92,246,.07));box-shadow:inset 0 0 0 1px rgba(96,165,250,.16)}.o-nav-item[data-active=true]:before{content:"";position:absolute;inset-inline-end:-9px;top:22%;bottom:22%;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--o-primary-hi),var(--o-violet));box-shadow:0 0 12px rgba(96,165,250,.85)}.o-nav-item[data-active=true] .o-nav-icon{color:var(--o-primary-hi)}.o-ring{position:relative}.o-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--o-angle,0deg),transparent 0deg,rgba(96,165,250,.9) 40deg,rgba(139,92,246,.5) 90deg,transparent 140deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:o-spin-angle 6s linear infinite;pointer-events:none}.o-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--o-line2);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));padding:9px 16px;font-size:13px;font-weight:700;color:var(--o-text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.o-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03))}.o-btn:active{transform:translateY(0)}.o-btn:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.o-btn-primary{border-color:rgba(96,165,250,.45);background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 12px 34px -16px rgba(37,99,235,.75),inset 0 1px 0 rgba(255,255,255,.28)}.o-btn-primary:hover{border-color:rgba(147,197,253,.7);background:linear-gradient(180deg,#4f8ff8,#1e40af)}.o-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--o-line2);padding:3px 10px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--o-text2);background:rgba(255,255,255,.035)}.o-chip--ok{color:#6ee7b7;border-color:rgba(16,185,129,.32);background:rgba(16,185,129,.1)}.o-chip--warn{color:#fcd34d;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.1)}.o-chip--danger{color:#fca5a5;border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.1)}.o-chip--info{color:#93c5fd;border-color:rgba(59,130,246,.34);background:rgba(59,130,246,.1)}.o-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.o-table thead th{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:start;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--o-text3);background:rgba(7,10,18,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--o-line)}.o-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--o-text2)}.o-table tbody tr{transition:background .16s ease}.o-table tbody tr:hover{background:rgba(59,130,246,.055)}.o-table tbody tr:last-child td{border-bottom:0}.o-skel{position:relative;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.05)}.o-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:o-sheen 1.5s ease-in-out infinite;background-size:220% 100%}.o-eyebrow{font-family:var(--font-coded),var(--font-inter),monospace;font-size:9.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--o-text3)}.o-heading{font-weight:800;letter-spacing:-.02em;color:var(--o-text)}.o-text-gradient{background:linear-gradient(100deg,#dbeafe,#93c5fd 38%,#c4b5fd 72%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.o-rise{animation:o-rise .42s cubic-bezier(.22,1,.36,1) both}.o-fade{animation:o-fade .3s ease both}@keyframes o-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes o-fade{0%{opacity:0}to{opacity:1}}@keyframes o-sheen{0%,to{background-position:180% 0}55%{background-position:-60% 0}}@keyframes o-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(90px,60px,0) scale(1.12)}}@keyframes o-drift-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-70px,90px,0) scale(.92)}}@keyframes o-drift-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,-80px,0) scale(1.1)}}@keyframes o-spin-angle{to{--o-angle:360deg}}@property --o-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.obsidian *,.obsidian :after,.obsidian :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--theater-ink:#111014;--theater-ink-deep:#0a080c;--theater-panel:#211B20;--theater-panel-elevated:#2a2328;--theater-panel-subtle:#181418;--theater-curtain-deep:#1a0a10;--theater-curtain-shadow:#250a14;--theater-curtain:#3A1020;--theater-curtain-fold:#4a1528;--theater-curtain-light:#651D32;--theater-curtain-sheen:#7a233d;--theater-curtain-highlight:rgba(242,140,40,0.15);--theater-brass:#F28C28;--theater-brass-deep:#d97706;--theater-brass-light:#FFB45C;--theater-brass-gleam:#ffd4a3;--theater-spotlight:rgba(242,140,40,0.25);--theater-spotlight-intense:rgba(242,140,40,0.45);--theater-footlight-glow:rgba(242,140,40,0.38);--theater-glow:rgba(242,140,40,0.22);--theater-glow-intense:rgba(242,140,40,0.42);--theater-glass:rgba(33,27,32,0.85);--theater-glass-heavy:rgba(17,16,20,0.96);--theater-glass-card:rgba(42,35,40,0.78);--theater-glass-elevated:rgba(58,16,32,0.92);--theater-raised:#2a2328;--theater-ivory:#FFFFFF;--theater-ivory-soft:#FFF8F0;--theater-muted:#e5e7eb;--theater-muted-dim:#9ca3af;--theater-dark-ink:#111014;--theater-cyan:#FFB45C;--theater-cyan-glow:rgba(255,180,92,0.32);--theater-violet:#F28C28;--theater-violet-glow:rgba(242,140,40,0.32);--theater-success:#22c55e;--theater-danger:#ef4444;--theater-focus:#FFB45C;--theater-border:rgba(101,29,50,0.45);--theater-border-light:rgba(242,140,40,0.55);--theater-inner-border:rgba(255,180,92,0.18);--theater-border-velvet:rgba(101,29,50,0.55);--theater-space-1:0.5rem;--theater-space-2:1rem;--theater-space-3:1.5rem;--theater-space-4:2rem;--theater-space-6:3rem;--theater-space-8:4rem;--bg-stage:var(--theater-ink);--bg-curtain:var(--theater-curtain);--bg-panel:var(--theater-panel);--surface-glass:var(--theater-glass);--surface-elevated:var(--theater-panel-elevated);--accent-gold:var(--theater-brass);--accent-burgundy:var(--theater-curtain-fold);--accent-ivory:var(--theater-ivory);--text-primary:var(--theater-ivory);--text-muted:var(--theater-muted);--border-ornament:var(--theater-border);--shadow-stage:var(--theater-shadow-stage);--glow-spotlight:var(--theater-spotlight);--motion-fast:180ms;--motion-medium:380ms;--motion-cinematic:750ms;--theater-shadow-stage:0 32px 90px -40px rgba(0,0,0,0.95);--theater-shadow-elevated:0 24px 60px -24px rgba(0,0,0,0.85),0 0 40px -15px rgba(200,169,107,0.15);--theater-shadow-floating:0 40px 100px -30px rgba(0,0,0,0.9),0 0 50px -10px rgba(200,169,107,0.22);--theater-shadow-glow:0 0 35px -5px rgba(200,169,107,0.4);--theater-hover-ms:220ms;--theater-reveal-ms:600ms;--theater-motion-fast:180ms;--theater-motion-medium:380ms;--theater-motion-cinematic:750ms;--theater-ease:cubic-bezier(0.22,1,0.36,1);--theater-ease-curtain:cubic-bezier(0.77,0,0.175,1)}.auth-theatre,.raqib-theatre,.splash-theatre{color:var(--theater-ivory);background-color:var(--theater-ink);color-scheme:dark}.stage-frame{position:relative;border:1px solid var(--theater-border);border-radius:6px 24px 6px 24px;background:radial-gradient(ellipse 65% 50% at 50% 0,rgba(200,169,107,.08),transparent 70%),linear-gradient(155deg,rgba(238,211,155,.06),transparent 45%),var(--theater-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 20px rgba(0,0,0,.4),0 22px 50px -25px rgba(0,0,0,.95);backdrop-filter:blur(16px)}.stage-frame:after{content:"";position:absolute;inset:7px;border:1px solid var(--theater-inner-border);border-radius:3px 18px 3px 18px;pointer-events:none}.stage-frame--gateway{--theater-border:color-mix(in srgb,var(--gateway-light,var(--theater-brass)) 48%,transparent)}.stage-frame--credential{border-radius:8px 32px 8px 32px}.stage-frame--plaque{background:linear-gradient(135deg,rgba(200,169,107,.12),rgba(13,20,31,.96) 60%);border-color:rgba(200,169,107,.35)}.stage-frame--interactive{transition:border-color var(--theater-hover-ms) ease,box-shadow var(--theater-hover-ms) ease,transform var(--theater-hover-ms) var(--theater-ease)}.stage-frame--interactive:is(:hover,:focus-within){border-color:var(--theater-brass-light);box-shadow:0 24px 60px -25px var(--theater-glow-intense),inset 0 1px 0 rgba(255,255,255,.12),0 0 30px -8px var(--theater-glow);transform:translateY(-3px)}.theatre-curtain-fabric{background:repeating-linear-gradient(90deg,var(--theater-curtain-deep) 0,var(--theater-curtain-shadow) 12px,var(--theater-curtain-fold) 24px,var(--theater-curtain) 36px,var(--theater-curtain-light) 48px,var(--theater-curtain) 60px,var(--theater-curtain-shadow) 72px,var(--theater-curtain-deep) 84px);box-shadow:inset 0 0 45px rgba(0,0,0,.85),0 10px 40px rgba(0,0,0,.65)}.text-gold-theatre{background:linear-gradient(110deg,#d8b45a,#fae8b8 32%,#c8a96b 55%,#fff5db 78%,#d8b45a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(200,169,107,.35)}.theatre-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;font-family:inherit;font-weight:700;border-radius:9999px;cursor:pointer;text-decoration:none;isolation:isolate;overflow:hidden;transition:all var(--theater-hover-ms) var(--theater-ease)}.theatre-btn-primary{background:linear-gradient(110deg,#916927,#c8a96b 35%,#ead29c 65%,#fae8b8 85%,#c8a96b);color:#140e02;border:1px solid rgba(255,235,185,.5);box-shadow:0 16px 38px -12px rgba(200,169,107,.65),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(0,0,0,.3)}.theatre-btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 50px -10px rgba(200,169,107,.8),inset 0 1px 0 rgba(255,255,255,.8),0 0 25px rgba(234,210,156,.5);filter:brightness(1.06)}.theatre-btn-primary:active{transform:translateY(0)}.theatre-btn-secondary{background:rgba(16,24,38,.75);color:var(--theater-ivory);border:1px solid var(--theater-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px -15px rgba(0,0,0,.8);backdrop-filter:blur(12px)}.theatre-btn-secondary:hover{transform:translateY(-2px);border-color:var(--theater-brass-light);background:rgba(24,35,54,.88);color:#ffffff;box-shadow:0 18px 40px -15px rgba(200,169,107,.25),inset 0 1px 0 rgba(255,255,255,.15)}.theatre-btn-velvet{background:linear-gradient(135deg,#471323,#692338 50%,#260c18);color:#fae8b8;border:1px solid rgba(200,169,107,.35);box-shadow:0 16px 38px -14px rgba(105,35,56,.7),inset 0 1px 0 rgba(250,232,184,.25)}.theatre-btn-velvet:hover{transform:translateY(-2px);border-color:var(--theater-brass);box-shadow:0 20px 45px -12px rgba(148,37,68,.85),0 0 25px rgba(200,169,107,.3)}.theatre-input{display:flex;height:3rem;width:100%;align-items:center;border-radius:.85rem;border:1px solid rgba(200,169,107,.24);background:rgba(13,20,31,.85);padding-inline:1rem;font-size:.875rem;color:var(--theater-ivory);box-shadow:inset 0 2px 5px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.04);outline:none;transition:all var(--theater-hover-ms) ease}.theatre-input::-moz-placeholder{color:rgba(181,194,209,.5)}.theatre-input::placeholder{color:rgba(181,194,209,.5)}.theatre-input:hover{border-color:rgba(200,169,107,.42);background:rgba(18,28,43,.9)}.theatre-input:focus{border-color:var(--theater-brass-light);background:rgba(20,31,48,.95);box-shadow:0 0 0 3px rgba(200,169,107,.22),0 0 20px -3px rgba(200,169,107,.35),inset 0 2px 4px rgba(0,0,0,.4)}.theatre-corner-ornament{position:absolute;width:12px;height:12px;border-color:var(--theater-brass);pointer-events:none;opacity:.65}.theatre-corner-tl{top:6px;left:6px;border-top:1.5px solid;border-left:1.5px solid}.theatre-corner-tr{top:6px;right:6px;border-top:1.5px solid;border-right:1.5px solid}.theatre-corner-bl{bottom:6px;left:6px;border-bottom:1.5px solid;border-left:1.5px solid}.theatre-corner-br{bottom:6px;right:6px;border-bottom:1.5px solid;border-right:1.5px solid}.theatre-footlights-strip{height:2px;background:linear-gradient(90deg,transparent,#c8a96b 25%,#fff1d0 50%,#c8a96b 75%,transparent);box-shadow:0 -8px 30px 4px rgba(200,169,107,.4),0 -16px 60px 10px rgba(243,195,112,.25)}.auth-theatre :focus-visible,.raqib-theatre :focus-visible,.splash-theatre :focus-visible{outline:2px solid var(--theater-focus);outline-offset:3px}@media (hover:none),(pointer:coarse){.stage-frame--interactive:is(:hover,:focus-within){transform:none}}@media (prefers-reduced-motion:reduce){.stage-frame--interactive{transition:none}.stage-frame--interactive:is(:hover,:focus-within){transform:none}.theatre-btn{transition:none}.theatre-btn:hover{transform:none}}