@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-coded:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_b7e283{font-family:Cairo,Cairo Fallback;font-style:normal}.__variable_b7e283{--font-cairo:"Cairo","Cairo Fallback"}.external-stage,[data-experience=theater]{--stage-near-black:#180B12;--stage-deep-burgundy:#180B12;--stage-primary-burgundy:#641B35;--stage-rich-burgundy:#842441;--stage-warm-burgundy:#A83F5A;--stage-spotlight:#FF914D;--stage-amber:#F5B46B;--stage-gold:#FFB45C;--stage-gold-deep:#F28C28;--stage-gold-muted:#F5B46B;--stage-ivory:#F8F5F2;--stage-white:#FFFFFF;--stage-ink:#24151D;--bg-stage:var(--stage-near-black);--bg-curtain:var(--stage-deep-burgundy);--bg-panel:rgba(24,11,18,0.92);--bg-panel-elevated:rgba(24,11,18,0.98);--surface-glass:rgba(248,245,242,0.06);--surface-glass-strong:rgba(248,245,242,0.12);--surface-elevated:rgba(24,11,18,0.95);--text-primary:var(--stage-ivory);--text-secondary:rgba(248,245,242,0.78);--text-muted:rgba(248,245,242,0.52);--text-inverse:var(--stage-ink);--accent-gold:var(--stage-gold);--accent-spotlight:var(--stage-spotlight);--accent-amber:var(--stage-amber);--accent-burgundy:var(--stage-primary-burgundy);--border-ornament:rgba(242,140,40,0.35);--border-ornament-strong:rgba(242,140,40,0.55);--border-subtle:rgba(255,255,255,0.08);--border-subtle-strong:rgba(255,255,255,0.15);--glow-spotlight:rgba(242,140,40,0.35);--glow-spotlight-strong:rgba(242,140,40,0.55);--glow-gold:rgba(255,145,77,0.4);--glow-amber:rgba(245,180,107,0.35);--shadow-stage:0 40px 100px -40px rgba(0,0,0,0.92);--shadow-stage-soft:0 24px 60px -30px rgba(0,0,0,0.75);--shadow-card:0 20px 48px -24px rgba(0,0,0,0.85);--shadow-card-hover:0 32px 80px -28px rgba(242,140,40,0.22);--shadow-inner:inset 0 1px 0 rgba(255,255,255,0.06);--shadow-inner-strong:inset 0 1px 0 rgba(255,255,255,0.12);--radius-card:8px 28px 8px 28px;--radius-card-sm:6px 20px 6px 20px;--radius-panel:16px 32px 16px 32px;--radius-panel-lg:24px 48px 24px 48px;--radius-pill:9999px;--radius-badge:6px 16px 6px 16px;--motion-instant:0ms;--motion-fast:150ms;--motion-medium:300ms;--motion-slow:500ms;--motion-cinematic:800ms;--motion-grand:1200ms;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-expo:cubic-bezier(0.16,1,0.3,1);--z-backdrop:0;--z-stage-bg:1;--z-curtain:10;--z-proscenium:15;--z-content:20;--z-spotlight:5;--z-footlights:15;--z-header:50;--z-modal:90;--z-toast:95;--z-splash:200;color-scheme:dark}.external-stage .stage-bg-base{background-color:var(--bg-stage);background-image:radial-gradient(ellipse 75% 45% at 50% -10%,rgba(242,140,40,.18),transparent 70%),radial-gradient(ellipse 85% 55% at 50% 110%,rgba(101,29,50,.22),transparent 75%),radial-gradient(ellipse 50% 40% at 0 50%,rgba(58,16,32,.15),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 50%,rgba(58,16,32,.15),transparent 60%),linear-gradient(180deg,#111014,#180B12 40%,#111014)}.external-stage .stage-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 0,transparent 0,rgba(0,0,0,.4) 70%),radial-gradient(ellipse 80% 60% at 50% 100%,transparent 0,rgba(0,0,0,.3) 65%);pointer-events:none}.external-stage .stage-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(242,140,40,.035) 1px,transparent 0),linear-gradient(90deg,rgba(242,140,40,.035) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent,black 20%,black 80%,transparent);pointer-events:none;opacity:.6}.external-stage .spotlight-beam{position:absolute;pointer-events:none;z-index:var(--z-spotlight);width:60vw;height:60vw;max-width:700px;max-height:700px;border-radius:50%;filter:blur(120px);opacity:.35;transform:translate(-50%,-50%)}.external-stage .spotlight-beam--left{top:15%;left:8%;background:radial-gradient(ellipse at center,var(--stage-spotlight) 0,rgba(242,140,40,.25) 40%,transparent 75%)}.external-stage .spotlight-beam--right{top:12%;right:10%;background:radial-gradient(ellipse at center,var(--stage-amber) 0,rgba(245,180,107,.22) 40%,transparent 75%)}@media (max-width:768px){.external-stage .spotlight-beam{width:90vw;height:90vw;filter:blur(80px);opacity:.22}.external-stage .spotlight-beam--left{top:8%;left:5%}.external-stage .spotlight-beam--right{top:6%;right:5%}}@media (prefers-reduced-motion:reduce){.external-stage .spotlight-beam{animation:none!important;opacity:.15}}.external-stage .velvet-curtain{position:absolute;top:0;bottom:0;width:11%;z-index:var(--z-curtain);background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(242,140,40,.12),transparent 70%),repeating-linear-gradient(90deg,#0D0508 0,#16070D 14px,#220A13 28px,#35101B 42px,var(--stage-primary-burgundy) 54px,var(--stage-rich-burgundy) 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}.external-stage .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)}.external-stage .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)}.external-stage .velvet-curtain:before{content:"";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)}.external-stage .velvet-curtain:after{content:"";position:absolute;inset-block:0;width:16%;background:linear-gradient(90deg,transparent,rgba(242,140,40,.1),transparent)}.external-stage .velvet-curtain--left:after{right:0}.external-stage .velvet-curtain--right:after{left:0}@media (max-width:768px){.external-stage .velvet-curtain{width:8%;opacity:.8}.external-stage .velvet-curtain--left{clip-path:polygon(0 0,100% 0,60% 100%,0 100%)}.external-stage .velvet-curtain--right{clip-path:polygon(0 0,100% 0,100% 100%,40% 100%)}}@media (max-width:480px){.external-stage .velvet-curtain{width:6%;opacity:.65}}.external-stage .proscenium-arch{position:absolute;top:0;left:0;right:0;height:clamp(60px,8vw,110px);z-index:var(--z-proscenium);pointer-events:none;background:radial-gradient(ellipse 40% 100% at 50% 0,rgba(242,140,40,.35),transparent 85%),repeating-linear-gradient(90deg,#14050A 0,#220812 18px,var(--stage-rich-burgundy) 36px,var(--stage-primary-burgundy) 54px,var(--stage-rich-burgundy) 72px,#220812 90px,#14050A 108px);border-bottom:2px solid var(--stage-gold-deep);box-shadow:0 16px 40px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.12),0 2px 0 rgba(255,180,92,.3)}.external-stage .proscenium-arch:before{content:"";position:absolute;inset:10px 10px auto;height:calc(100% - 10px);border:1px solid rgba(255,180,92,.12);border-bottom:0;border-radius:inherit}.external-stage .proscenium-crown{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:clamp(180px,30vw,320px);height:clamp(24px,4vw,48px);background:radial-gradient(ellipse at center,var(--stage-gold-deep) 0,var(--stage-primary-burgundy) 60%,transparent 85%);border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 -8px 30px -10px rgba(242,140,40,.4),inset 0 2px 0 rgba(255,255,255,.15)}.external-stage .stage-footlights{position:absolute;bottom:0;left:6%;right:6%;height:3px;z-index:var(--z-footlights);background:linear-gradient(90deg,transparent 0,var(--stage-gold-deep) 15%,var(--stage-gold) 35%,var(--stage-spotlight) 50%,var(--stage-gold) 65%,var(--stage-gold-deep) 85%,transparent 100%);box-shadow:0 -16px 55px 10px rgba(242,140,40,.4),0 -32px 100px 20px rgba(255,180,92,.2);pointer-events:none}.external-stage .golden-frame{position:relative;border-radius:var(--radius-card)!important;border:1px solid rgba(101,29,50,.55)!important;outline:1px solid rgba(242,140,40,.22);outline-offset:-8px;background:radial-gradient(ellipse 65% 50% at 50% 0,rgba(242,140,40,.08),transparent 70%),linear-gradient(155deg,rgba(58,16,32,.45),rgba(33,27,32,.92),rgba(17,16,20,.98))!important;box-shadow:var(--shadow-inner),var(--shadow-card),0 0 0 1px rgba(242,140,40,.05);backdrop-filter:blur(16px);transition:all var(--motion-medium) var(--ease-standard)}.external-stage .golden-frame:after{content:"";position:absolute;inset:12px;border:1px solid rgba(242,140,40,.12);border-radius:4px 18px 4px 18px;pointer-events:none}.external-stage .golden-frame:before{content:"";position:absolute;top:6px;right:6px;width:14px;height:14px;border-top:2px solid rgba(242,140,40,.5);border-right:2px solid rgba(242,140,40,.5);border-radius:0 6px 0 0;pointer-events:none;opacity:.7;transition:opacity var(--motion-fast) ease,border-color var(--motion-fast) ease}.external-stage .golden-frame:hover{transform:translateY(-4px);border-color:rgba(242,140,40,.5)!important;outline-color:rgba(255,180,92,.35);box-shadow:var(--shadow-card-hover),var(--shadow-inner-strong),0 0 35px -8px rgba(242,140,40,.2)}.external-stage .golden-frame:hover:before{opacity:1;border-color:rgba(255,180,92,.8)}@media (prefers-reduced-motion:reduce){.external-stage .golden-frame:hover{transform:none;transition:none}}.external-stage .theater-card--seat{border-radius:10px 30px 10px 30px!important}.external-stage .theater-card--plaque{border-radius:14px 60px 14px 60px!important}.external-stage .theater-card--ticket{border-radius:8px 24px 8px 24px!important;outline-offset:-7px}.external-stage .theater-card--certificate{border-radius:12px 40px 12px 40px!important}.external-stage .staircase-step{position:relative;border-radius:var(--radius-panel)!important;border:1px solid rgba(101,29,50,.5)!important;outline:1px solid rgba(242,140,40,.18);outline-offset:-10px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent-spotlight) 12%,transparent),transparent 65%),linear-gradient(160deg,rgba(58,16,32,.35),var(--bg-panel),var(--bg-stage));box-shadow:0 18px 40px -22px rgba(0,0,0,.8),0 0 0 1px rgba(242,140,40,.04),var(--shadow-inner);transition:all var(--motion-medium) var(--ease-standard)}.external-stage .staircase-step:after{content:"";position:absolute;inset:10px;border:1px solid rgba(242,140,40,.1);border-radius:6px 22px 6px 22px;pointer-events:none;transition:border-color var(--motion-fast) ease}.external-stage .staircase-step:before{content:"";position:absolute;top:6px;right:6px;width:16px;height:16px;border-top:2px solid color-mix(in srgb,var(--accent-spotlight) 60%,var(--stage-gold-deep));border-right:2px solid color-mix(in srgb,var(--accent-spotlight) 60%,var(--stage-gold-deep));border-radius:0 5px 0 0;pointer-events:none;opacity:.6;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.external-stage .staircase-step--illuminated{border-color:rgba(242,140,40,.6)!important;box-shadow:0 24px 55px -18px color-mix(in srgb,var(--accent-spotlight) 35%,rgba(242,140,40,.3)),0 0 30px -6px rgba(242,140,40,.25),var(--shadow-inner-strong)}.external-stage .staircase-step--illuminated:before{opacity:1;transform:scale(1.15)}.external-stage .staircase-step--illuminated:after{border-color:rgba(255,180,92,.3)}.external-stage .auth-panel{position:relative;border-radius:24px 48px 24px 48px!important;border:1.5px solid rgba(242,140,40,.3)!important;outline:1px solid rgba(101,29,50,.25);outline-offset:-12px;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(242,140,40,.1),transparent 75%),linear-gradient(155deg,rgba(248,245,242,.08),rgba(24,11,18,.92),rgba(17,16,20,.98))!important;box-shadow:0 48px 120px -40px rgba(0,0,0,.95),0 0 60px -20px rgba(242,140,40,.15),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(1.1)}.external-stage .auth-panel:after{content:"";position:absolute;inset:16px;border:1px solid rgba(242,140,40,.1);border-radius:12px 36px 12px 36px;pointer-events:none}.external-stage .auth-panel:before{content:"";position:absolute;top:10px;right:10px;width:20px;height:20px;border-top:2px solid rgba(242,140,40,.45);border-right:2px solid rgba(242,140,40,.45);border-radius:0 8px 0 0;pointer-events:none;opacity:.6}.external-stage .btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border-radius:var(--radius-pill);font-weight:800;font-size:.875rem;letter-spacing:.02em;color:#1a0c10;background:linear-gradient(110deg,#641B35 0,var(--stage-gold-deep) 45%,var(--stage-spotlight) 75%,#FFD9A0 100%);box-shadow:0 20px 46px -16px rgba(255,145,77,.7),inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(255,145,77,.4);transition:all var(--motion-medium) var(--ease-standard);overflow:hidden}.external-stage .btn-primary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 45%)}.external-stage .btn-primary:after{content:"";position:absolute;inset-y:0;left:-100%;width:100%;transform:skewX(-12deg);background:linear-gradient(110deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--motion-cinematic) ease}.external-stage .btn-primary:hover{transform:translateY(-2px);box-shadow:0 28px 62px -14px rgba(255,145,77,.8),inset 0 1px 0 rgba(255,255,255,.4),0 0 0 1px rgba(255,145,77,.5)}.external-stage .btn-primary:hover:after{left:110%}.external-stage .btn-primary:active{transform:translateY(0)}.external-stage .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.external-stage .btn-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border-radius:var(--radius-pill);font-weight:800;font-size:.875rem;letter-spacing:.02em;color:var(--stage-ivory);background:var(--bg-panel-elevated);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 16px -4px rgba(0,0,0,.6);transition:all var(--motion-medium) var(--ease-standard)}.external-stage .btn-secondary:hover{transform:translateY(-2px);border-color:rgba(242,140,40,.45);background:rgba(58,16,32,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 32px -8px rgba(242,140,40,.25)}.external-stage .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.25rem;border-radius:var(--radius-pill);font-weight:700;font-size:.8125rem;color:rgba(248,245,242,.65);background:transparent;border:1px solid transparent;transition:all var(--motion-fast) var(--ease-standard)}.external-stage .btn-ghost:hover{color:var(--stage-ivory);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.external-stage .theater-input{width:100%;height:48px;padding:0 1rem 0 3rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--stage-ivory);font-size:.875rem;font-family:inherit;transition:all var(--motion-fast) var(--ease-standard)}.external-stage .theater-input::-moz-placeholder{color:rgba(168,154,162,.6)}.external-stage .theater-input::placeholder{color:rgba(168,154,162,.6)}.external-stage .theater-input:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.external-stage .theater-input:focus{outline:none;border-color:rgba(242,140,40,.6);background:rgba(255,255,255,.08);box-shadow:0 0 0 2px rgba(242,140,40,.2),inset 0 1px 0 rgba(255,255,255,.1)}.external-stage .theater-input:invalid:not(:-moz-placeholder){border-color:rgba(239,68,68,.5);box-shadow:0 0 0 2px rgba(239,68,68,.15)}.external-stage .theater-input:invalid:not(:placeholder-shown){border-color:rgba(239,68,68,.5);box-shadow:0 0 0 2px rgba(239,68,68,.15)}.external-stage .theater-input:valid:not(:-moz-placeholder){border-color:rgba(245,180,107,.55)}.external-stage .theater-input:valid:not(:placeholder-shown){border-color:rgba(245,180,107,.55)}.external-stage .input-wrapper{position:relative;display:flex;align-items:center}.external-stage .input-wrapper .input-icon{position:absolute;right:1rem;color:rgba(245,180,107,.65);pointer-events:none;z-index:1}.external-stage .input-wrapper .input-icon~.theater-input{padding-right:3rem}.external-stage .badge-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--radius-badge);border:1px solid rgba(242,140,40,.35);background:rgba(242,140,40,.12);font-weight:700;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stage-gold)}.external-stage .badge-gold{border-color:rgba(255,145,77,.4);background:rgba(255,145,77,.1);color:#FFB45C}.external-stage .badge-neutral{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(248,245,242,.6)}.external-stage .golden-divider{position:relative;width:100%;max-width:280px;height:1px;background:linear-gradient(90deg,transparent,rgba(101,29,50,.4),rgba(242,140,40,.6),var(--stage-gold),rgba(242,140,40,.6),rgba(101,29,50,.4),transparent)}.external-stage .golden-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;background:var(--stage-gold-deep);box-shadow:0 0 12px rgba(242,140,40,.9)}.external-stage .text-gold-sheen{background:linear-gradient(100deg,var(--stage-gold-deep) 0,var(--stage-gold) 28%,var(--stage-ivory) 50%,var(--stage-gold) 72%,var(--stage-gold-deep) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.external-stage .text-spotlight-sheen{background:linear-gradient(100deg,var(--stage-spotlight) 0,var(--stage-gold) 40%,var(--stage-ivory) 60%,var(--stage-gold) 80%,var(--stage-spotlight) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.external-stage :focus-visible{outline:2px solid rgba(242,140,40,.8);outline-offset:2px}.external-stage ::-moz-selection{background:rgba(242,140,40,.3);color:var(--stage-ivory)}.external-stage ::selection{background:rgba(242,140,40,.3);color:var(--stage-ivory)}.external-stage ::-webkit-scrollbar{width:9px;height:9px}.external-stage ::-webkit-scrollbar-track{background:transparent}.external-stage ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--stage-gold-deep),var(--stage-primary-burgundy));border-radius:999px;border:2px solid var(--stage-near-black)}.external-stage ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--stage-gold),var(--stage-gold-deep))}@media (prefers-reduced-motion:reduce){.external-stage *,.external-stage :after,.external-stage :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}