@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}:root{--color-primary-50:#f5f7ff;--color-primary-100:#ebf0ff;--color-primary-200:#d6e0ff;--color-primary-300:#b8c9ff;--color-primary-400:#8fa8ff;--color-primary-500:#667eea;--color-primary-600:#5568d3;--color-primary-700:#4553b8;--color-primary-800:#37429d;--color-primary-900:#2d3482;--color-accent-50:#f0fdff;--color-accent-100:#ccf7fe;--color-accent-200:#99eefd;--color-accent-300:#66e0fb;--color-accent-400:#1fcbf8;--color-accent-500:#00b4d8;--color-accent-600:#0096bc;--color-accent-700:#007a9e;--color-accent-800:#006080;--color-accent-900:#004d66;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-danger-50:#fef2f2;--color-danger-100:#fee2e2;--color-danger-200:#fecaca;--color-danger-300:#fca5a5;--color-danger-400:#f87171;--color-danger-500:#ef4444;--color-danger-600:#dc2626;--color-danger-700:#b91c1c;--color-danger-800:#991b1b;--color-danger-900:#7f1d1d;--color-surface-50:#fff;--color-surface-100:#f9fafb;--color-surface-200:#f3f4f6;--color-surface-300:#e5e7eb;--color-surface-400:#d1d5db;--color-surface-500:#9ca3af;--color-surface-600:#6b7280;--color-surface-700:#4b5563;--color-surface-800:#374151;--color-surface-900:#1f2937;--color-surface-950:#0f1419;--color-muted-50:#fafafa;--color-muted-100:#f5f5f5;--color-muted-200:#e5e5e5;--color-muted-300:#d4d4d4;--color-muted-400:#a3a3a3;--color-muted-500:#737373;--color-muted-600:#525252;--color-muted-700:#404040;--color-muted-800:#262626;--color-muted-900:#171717;--background:var(--color-surface-50);--foreground:var(--color-surface-950);--card:var(--color-surface-50);--card-foreground:var(--color-surface-950);--popover:var(--color-surface-50);--popover-foreground:var(--color-surface-950);--primary:var(--color-primary-500);--primary-foreground:var(--color-surface-50);--secondary:var(--color-surface-200);--secondary-foreground:var(--color-surface-900);--muted:var(--color-muted-200);--muted-foreground:var(--color-muted-600);--accent:var(--color-accent-500);--accent-foreground:var(--color-surface-50);--destructive:var(--color-danger-500);--destructive-foreground:var(--color-surface-50);--border:var(--color-surface-300);--input:var(--color-surface-300);--ring:var(--color-primary-500);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px 0 #0000000d;--elevation-2:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--elevation-3:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--elevation-4:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--elevation-5:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--font-sans:"Inter","Geist Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono","Menlo","Monaco","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:80ms cubic-bezier(.4,0,.2,1);--transition-base:.15s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--background:var(--color-surface-950);--foreground:var(--color-surface-50);--card:var(--color-surface-900);--card-foreground:var(--color-surface-50);--popover:var(--color-surface-900);--popover-foreground:var(--color-surface-50);--primary:var(--color-primary-400);--primary-foreground:var(--color-surface-950);--secondary:var(--color-surface-800);--secondary-foreground:var(--color-surface-100);--muted:var(--color-muted-800);--muted-foreground:var(--color-muted-400);--accent:var(--color-accent-400);--accent-foreground:var(--color-surface-950);--destructive:var(--color-danger-400);--destructive-foreground:var(--color-surface-50);--border:var(--color-surface-800);--input:var(--color-surface-800);--ring:var(--color-primary-400);--elevation-1:0 1px 2px 0 #0000004d;--elevation-2:0 1px 3px 0 #0006,0 1px 2px -1px #0000004d;--elevation-3:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--elevation-4:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;--elevation-5:0 20px 25px -5px #00000080,0 8px 10px -6px #0006}@media(prefers-color-scheme:dark){:root:not([data-theme]){--background:var(--color-surface-950);--foreground:var(--color-surface-50);--card:var(--color-surface-900);--card-foreground:var(--color-surface-50);--popover:var(--color-surface-900);--popover-foreground:var(--color-surface-50);--primary:var(--color-primary-400);--primary-foreground:var(--color-surface-950);--secondary:var(--color-surface-800);--secondary-foreground:var(--color-surface-100);--muted:var(--color-muted-800);--muted-foreground:var(--color-muted-400);--accent:var(--color-accent-400);--accent-foreground:var(--color-surface-950);--destructive:var(--color-danger-400);--destructive-foreground:var(--color-surface-50);--border:var(--color-surface-800);--input:var(--color-surface-800);--ring:var(--color-primary-400)}}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"rlig" 1,"calt" 1}h1,h2,h3,h4,h5,h6{text-wrap:balance}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root{--portal-bg:#0f1419;--portal-bg-elev:#141b24;--portal-primary:var(--color-primary-500);--portal-primary-hover:var(--color-primary-600);--portal-accent:var(--color-accent-500);--portal-card-bg:#1e1b4b99;--portal-card-border:#4f46e54d;--portal-card-radius:.875rem;--portal-header-bg:#1f2937f2;--portal-header-border:#37415166;--portal-input-bg:#1e1b4b80;--portal-input-border:#4f46e566;--portal-input-focus-ring:#667eea33;--portal-grid-line:#3b82f60b;--portal-ambient-1:#4f46e52e;--portal-ambient-2:#00b4d81a;--portal-ambient-3:#667eea1f;--portal-shadow-card:0 8px 24px #0000004d;--portal-shadow-card-hover:0 12px 32px #00000059;--portal-shell-gradient:linear-gradient(135deg,#111827 0%,#1f2937 100%);--portal-modal-backdrop:blur(28px);--portal-ds-header-h:4rem;--portal-ds-glow:1px;--portal-ds-chrome:calc(var(--portal-ds-header-h) + var(--portal-ds-glow))}.portal-page{min-height:calc(100vh - var(--portal-ds-chrome));padding:var(--spacing-4);background:var(--portal-bg);color:var(--color-surface-50);position:relative;overflow:hidden}.portal-page__grid{z-index:0;pointer-events:none;background-image:linear-gradient(var(--portal-grid-line)1px,transparent 1px),linear-gradient(90deg,var(--portal-grid-line)1px,transparent 1px);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.portal-page__ambient{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 12%,var(--portal-ambient-1)0%,transparent 32%),radial-gradient(circle at 82% 8%,var(--portal-ambient-2)0%,transparent 28%),radial-gradient(circle at 50% 86%,var(--portal-ambient-3)0%,transparent 36%);position:absolute;top:0;right:0;bottom:0;left:0}.portal-page__inner{z-index:1;position:relative}.portal-route-shell{background:var(--portal-shell-gradient);min-height:100vh}.portal-route-shell__main{max-width:1200px;padding:var(--spacing-4);min-height:calc(100vh - var(--portal-ds-chrome));margin:0 auto}.portal-glass{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:var(--portal-card-radius);box-shadow:var(--portal-shadow-card);-webkit-backdrop-filter:blur(14px)}.portal-glass--interactive{transition:border-color var(--transition-base),box-shadow var(--transition-base),transform .28s cubic-bezier(.4,0,.2,1)}.portal-glass--interactive:hover{box-shadow:var(--portal-shadow-card-hover);border-color:#4f46e580;transform:translateY(-2px)}.portal-input{background:var(--portal-input-bg);border:1px solid var(--portal-input-border);width:100%;color:var(--color-surface-50);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base);border-radius:.625rem;outline:none;padding:.625rem .875rem}.portal-input:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-input-focus-ring)}.portal-btn-primary{border-radius:var(--radius-full);border:1px solid var(--portal-primary);background:var(--portal-primary);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}.portal-btn-primary:hover{background:var(--portal-primary-hover);border-color:var(--portal-primary-hover)}.portal-btn-ghost{border-radius:var(--radius-full);color:#f9fafbe0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base),color var(--transition-base);background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}.portal-btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff59}.portal-verification-page{min-height:calc(100vh - var(--portal-ds-chrome));font-family:var(--font-sans);background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#16213e,#0f3460,#1e3a8a);position:relative;overflow:hidden}.portal-verification-page__particles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.portal-verification-particle{border-radius:50%;position:absolute}.portal-verification-page__shift{pointer-events:none;background:radial-gradient(circle at 20% 20%,#4f46e51f,#0000 60%),radial-gradient(circle at 80% 80%,#667eea14,#0000 60%),radial-gradient(circle at 40% 60%,#00b4d80f,#0000 60%);animation:30s ease-in-out infinite portal-ambient-shift;position:absolute;top:0;right:0;bottom:0;left:0}.portal-verification-center{min-height:calc(100vh - var(--portal-ds-chrome));z-index:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}@media(min-width:640px){.portal-verification-center{padding:1.5rem}}@media(min-width:1024px){.portal-verification-center{padding:2rem}}.portal-verification-modal{-webkit-backdrop-filter:var(--portal-modal-backdrop);background:#0a0a0fe6;border:1px solid #4f46e566;border-radius:clamp(1.25rem,4vw,1.75rem);width:100%;max-width:min(600px,100%);padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 40px 80px #000000b3,0 0 0 1px #4f46e54d,inset 0 1px #ffffff26}.portal-verification-eyebrow{color:var(--color-primary-400);letter-spacing:.05em;opacity:.9;margin-bottom:.5rem;font-size:clamp(.75rem,2.5vw,1rem);font-weight:600}.portal-verification-title{-webkit-text-fill-color:transparent;letter-spacing:-.025em;background:linear-gradient(135deg,#fff,#e0e7ff 40%,#a5b4fc);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.25rem,4vw,1.875rem);font-weight:800}.portal-verification-lede{color:#c7d2fe;max-width:500px;margin:0 auto;font-size:clamp(.75rem,2.5vw,1rem);font-weight:500;line-height:1.5}.portal-mint-page{background:var(--portal-bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.portal-mint-page__inner{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.portal-mint-page__float{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.portal-mint-page__float--a{opacity:.65;background:radial-gradient(circle at 20%,#667eea1a,#0000 50%),radial-gradient(circle at 80% 80%,#4f46e51f,#0000 50%);animation:20s ease-in-out infinite portal-mint-float}.portal-mint-page__float--b{opacity:.45;background:radial-gradient(circle at 80% 20%,#00b4d814,#0000 50%),radial-gradient(circle at 40% 80%,#667eea14,#0000 50%);animation:25s ease-in-out infinite reverse portal-mint-float}.portal-mint-page__dots{pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#667eea0a 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.portal-mint-card{-webkit-backdrop-filter:blur(30px);z-index:1;background:#14141eb8;border:1px solid #4f46e540;border-radius:2rem;width:100%;max-width:680px;padding:1.5rem;position:relative;box-shadow:0 8px 32px #000000b3,inset 0 1px #ffffff0d,0 0 80px #667eea1a}@media(min-width:640px){.portal-mint-card{padding:2rem}}@media(min-width:1024px){.portal-mint-card{padding:3rem}}.portal-mint-panel{-webkit-backdrop-filter:blur(30px);color:#ffffffe6;letter-spacing:.06em;z-index:1;background:#14141eb3;border:1px solid #4f46e538;border-radius:1.5rem;align-items:center;gap:1.25rem;padding:2rem 2.5rem;font-size:1rem;font-weight:600;display:flex;position:relative;box-shadow:0 8px 32px #000000b3,inset 0 1px #ffffff0d}.portal-mint-panel--error{color:#f87171f2;text-align:center;border-color:#ef444459;flex-wrap:wrap;justify-content:center;max-width:520px}.portal-mint-spinner{border:3px solid #667eea4d;border-top-color:#667eeaf2;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:1s linear infinite portal-spin}@keyframes portal-header-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes portal-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}@keyframes portal-shimmer-move{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes portal-float-particle{0%,to{opacity:.4;transform:translateY(0)translate(0)}50%{opacity:.8;transform:translateY(-20px)translate(10px)}}@keyframes portal-ambient-shift{0%,to{opacity:1}50%{opacity:.88}}@keyframes portal-mint-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes portal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portal-home-header{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1b4b,#312e81,#3730a3,#4338ca,#4f46e5) 0 0/200% 200%;margin:-1rem -1rem 1.5rem;padding:2rem 1.5rem;animation:15s infinite portal-header-gradient;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 80px #4f46e54d,inset 0 1px #ffffff26}@media(min-width:640px){.portal-home-header{margin-bottom:2rem;padding:2.5rem 2rem}}@media(min-width:1024px){.portal-home-header{margin-bottom:2.5rem;padding:3rem 2.5rem}}.portal-home-header__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#4f46e566,#0000 70%);width:200%;height:200%;animation:4s ease-in-out infinite portal-glow-pulse;position:absolute;top:-50%;left:-50%}.portal-home-header__grid{pointer-events:none;z-index:0;background-image:linear-gradient(#3b82f614 1px,#0000 1px),linear-gradient(90deg,#3b82f614 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite portal-shimmer-move;position:absolute;top:0;right:0;bottom:0;left:0}.portal-home-header__shine{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:50%;height:100%;animation:3s ease-in-out infinite portal-shimmer-move;position:absolute;top:0;left:-100%}.portal-home-header__particle{pointer-events:none;z-index:0;background:#ffffff73;border-radius:50%;position:absolute}.portal-home-header__title{z-index:2;letter-spacing:-.025em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px #4f46e566);background:linear-gradient(135deg,#fff,#e0e7ff,#c7d2fe,#a5b4fc,#8b5cf6) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;animation:8s infinite portal-header-gradient;position:relative}.portal-home-header__subtitle{z-index:2;color:#c7d2fe;letter-spacing:.025em;margin:0;font-size:clamp(.75rem,2.5vw,1rem);font-weight:500;position:relative}.portal-site-header{background:var(--portal-header-bg);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--portal-header-border);z-index:1000;padding:.5rem .75rem;position:sticky;top:0}@media(min-width:640px){.portal-site-header{padding:.5rem 1rem}}.portal-site-header__inner{justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}@media(min-width:1024px){.portal-site-header__inner{max-width:none;margin:0}}@media(min-width:640px){.portal-site-header__inner{gap:.75rem}}@media(min-width:1024px){.portal-site-header__inner{gap:1rem}}.portal-site-header__left{align-items:center;gap:.75rem;display:flex}@media(min-width:640px){.portal-site-header__left{gap:1rem}}@media(min-width:1024px){.portal-site-header__left{gap:1.25rem}}.portal-site-header__brand{cursor:pointer;white-space:nowrap;min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.5rem;display:flex}@media(min-width:1024px){.portal-site-header__brand{gap:.75rem;min-width:auto;min-height:auto;padding:0}}.portal-site-header__logo{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:24px;height:24px}@media(min-width:640px){.portal-site-header__logo{width:26px;height:26px}}@media(min-width:1024px){.portal-site-header__logo{width:28px;height:28px}}.portal-site-header__titles{text-align:left;gap:1px;display:grid}.portal-site-header__title{color:#f9fafb;letter-spacing:-.01em;font-size:.875rem;font-weight:800;line-height:1.1}@media(min-width:640px){.portal-site-header__title{font-size:1rem}}@media(min-width:1024px){.portal-site-header__title{font-size:1.05rem}}.portal-site-header__eyebrow{color:#f9fafb70;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.1;display:none}@media(min-width:640px){.portal-site-header__eyebrow{display:block}}.portal-site-header__scxt{color:#f9fafbd9;cursor:pointer;white-space:nowrap;min-width:44px;min-height:44px;font-size:.8rem;font-weight:600;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.5rem;display:flex}@media(min-width:640px){.portal-site-header__scxt{font-size:.9rem}}@media(min-width:1024px){.portal-site-header__scxt{min-width:auto;min-height:auto;padding:0;font-size:1rem}}.portal-site-header__actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}@media(min-width:640px){.portal-site-header__actions{gap:6px}}@media(min-width:1024px){.portal-site-header__actions{gap:8px}}.portal-site-header__connect{transform-origin:100%;transform:scale(.6)}@media(min-width:640px){.portal-site-header__connect{transform:scale(.75)}}@media(min-width:1024px){.portal-site-header__connect{transform:scale(1)}}.portal-site-header__admin{color:#f9fafb;cursor:pointer;white-space:nowrap;background:#374151;border:1px solid #37415166;border-radius:16px;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:9px;font-weight:600;display:flex}@media(min-width:640px){.portal-site-header__admin{border-radius:18px;gap:3px;min-width:auto;min-height:auto;padding:5px 8px;font-size:10px}}@media(min-width:1024px){.portal-site-header__admin{border-radius:20px;gap:4px;padding:6px 10px;font-size:11px}}.portal-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem;display:flex;overflow:auto hidden}@media(min-width:640px){.portal-tablist{gap:.625rem;margin-bottom:1.25rem}}@media(min-width:1024px){.portal-tablist{gap:.75rem;margin-bottom:1.5rem}}.portal-tab{cursor:pointer;min-width:90px;min-height:44px;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);white-space:nowrap;color:#64748b;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.625rem;font-weight:500;display:flex}@media(min-width:640px){.portal-tab{border-radius:10px;flex:1;gap:.4375rem;min-width:auto;min-height:auto;padding:.5625rem .875rem;font-size:.6875rem}}@media(min-width:1024px){.portal-tab{border-radius:12px;gap:.5rem;padding:.625rem 1rem;font-size:.75rem}}.portal-tab[data-active=true]{color:#fff;font-weight:700;box-shadow:0 2px 8px #1e293b40}.portal-tab[data-active=true][data-tab=all]{background:linear-gradient(135deg,var(--portal-primary)0%,#8b5cf6 100%)}.portal-tab[data-active=true]:not([data-tab=all]){background:linear-gradient(135deg,#1e293b,#334155)}.portal-tab[data-active=false][data-tab=all]{color:#a5b4fc}.portal-tab[data-active=false]:not([data-tab=all]){color:#64748b}.portal-tab[data-active=false]:hover{color:#f9fafbe0;background:#ffffff0f}.portal-tab-fallback{background:var(--portal-card-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--portal-card-border);box-shadow:var(--portal-shadow-card);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.portal-tab-error{color:#fecaca;text-align:center;background:linear-gradient(135deg,#f871711a,#ef444426);border:1px solid #ef444466;border-radius:12px;padding:1.5rem;font-weight:500}.portal-access-denied{color:#f9fafb;text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}body.portal-bg{color:#f9fafb;background:#0f1419;min-height:100vh;transition:background .4s}body.scxt-bg{color:#f9fafb;background:#040608;min-height:100vh;transition:background .4s}.portal-ds-app-root{z-index:1;min-height:100vh;position:relative}.portal-ds-atmos{pointer-events:none;z-index:0;opacity:0;transition:opacity .5s;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.portal-ds-atmos--on{opacity:1}.portal-ds-orb{filter:blur(120px);opacity:.45;border-radius:50%;animation:12s ease-in-out infinite portal-ds-drift;position:absolute}.portal-ds-orb--a{background:radial-gradient(circle,#d9b27f55,#0000);width:600px;height:600px;top:-150px;right:-100px}.portal-ds-orb--b{background:radial-gradient(circle,#7ec6d255,#0000);width:500px;height:500px;animation-delay:-4s;bottom:-100px;left:-80px}.portal-ds-orb--c{background:radial-gradient(circle,#667eea44,#0000);width:400px;height:400px;animation-delay:-8s;top:40%;left:40%}@keyframes portal-ds-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.05)}66%{transform:translate(-20px,18px)scale(.95)}}.portal-ds-glow-line{background:linear-gradient(90deg,#0000,#d9b27f80 20%,#7ec6d280,#c7867266 80%,#0000);width:100%;height:1px}.portal-ds-header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#0a0a0fd9;border-bottom:1px solid #ffffff12;position:sticky;top:0}.portal-ds-header__inner{max-width:1280px;min-height:var(--portal-ds-header-h);box-sizing:border-box;flex-direction:column;gap:.5rem;margin:0 auto;padding:.5rem 1.5rem;display:flex}@media(min-width:900px){.portal-ds-header__inner{flex-flow:row;align-items:center;gap:.75rem;padding:0 1.5rem}}.portal-ds-header__row-a{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}@media(min-width:900px){.portal-ds-header__row-a{width:auto}}.portal-ds-header__brand{cursor:pointer;min-height:44px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.75rem;padding:.25rem;display:flex}.portal-ds-header__logo{-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0;width:28px;height:28px}.portal-ds-header__titles{flex-direction:column;gap:1px;display:flex}.portal-ds-header__title{color:#f9fafb;letter-spacing:-.01em;font-size:.875rem;font-weight:800;line-height:1.15}.portal-ds-header__sub{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-top:1px;font-size:.625rem;font-weight:600;line-height:1.2}.portal-ds-header__sub strong{color:#d9b27f;font-weight:600}.portal-ds-header__nav-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:flex-start;align-items:center;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}@media(min-width:900px){.portal-ds-header__nav-rail{justify-content:center}}.portal-ds-header__nav-rail::-webkit-scrollbar{display:none}.portal-ds-header__nav{justify-content:center;width:100%;min-width:0;display:flex}@media(min-width:900px){.portal-ds-header__nav{flex:1;justify-content:center}}.portal-ds-nav-btn{color:#f9fafba6;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s,background .15s}.portal-ds-nav-btn:hover,.portal-ds-nav-btn[aria-current=true]{color:#f9fafb;background:#ffffff12}.portal-ds-nav-btn:disabled{opacity:.4;cursor:not-allowed}.portal-ds-nav-btn__dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.portal-ds-nav-btn--admin{border-left:1px solid #ffffff14;margin-left:4px;padding-left:12px}.portal-ds-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.portal-ds-connect{transform-origin:100%;justify-content:flex-end;align-items:center;display:flex;transform:scale(.85)}@media(min-width:640px){.portal-ds-connect{transform:scale(.95)}}@media(min-width:1024px){.portal-ds-connect{transform:scale(1)}}.portal-ds-connect .sui-qr-code,.portal-ds-connect [data-testid]{font-family:inherit}.portal-ds-connect button{min-height:36px;font-size:12px!important;font-weight:600!important;font-family:var(--font-sans),"Inter",system-ui,sans-serif!important;border-radius:9999px!important}.portal-ds-connect [class*=ConnectButton]{border-radius:9999px}.portal-ds-connect button[aria-haspopup=menu],.portal-ds-connect button[data-state]{color:#8fa8ff!important;background:#4f46e526!important;border:1px solid #4f46e566!important}.portal-ds-chip{letter-spacing:.06em;border-radius:9999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.portal-ds-chip--gold{color:#d9b27f;background:#d9b27f26;border:1px solid #d9b27f73}.portal-ds-chip--cyan{color:#7ec6d2;background:#7ec6d226;border:1px solid #7ec6d266}.portal-ds-chip--ghost{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff26}.portal-ds-chip--indigo{color:#8fa8ff;background:#667eea26;border:1px solid #667eea66}.portal-ds-chip--success{color:#4ade80;background:#22c55e26;border:1px solid #22c55e66}.portal-ds-btn{cursor:pointer;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.portal-ds-btn--primary{color:#fff;background:#667eea;border-color:#667eea}.portal-ds-btn--primary:hover{background:#5568d3;border-color:#5568d3}.portal-ds-btn--gold{color:#d9b27f;background:linear-gradient(135deg,#d9b27f40,#d9b27f1f);border-color:#d9b27f80}.portal-ds-btn--gold:hover{background:linear-gradient(135deg,#d9b27f59,#d9b27f33)}.portal-ds-btn--ghost{color:#fffc;background:0 0;border-color:#ffffff2e}.portal-ds-btn--ghost:hover{color:#fff;border-color:#ffffff59}.portal-ds-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.portal-ds-eyebrow__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.portal-ds-h2{letter-spacing:-.025em;color:#fff;margin-top:.75rem;margin-bottom:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.2}.portal-ds-section-desc{color:#ffffff8c;max-width:35rem;margin-top:.625rem;font-size:13px;line-height:1.7}.portal-ds-text-gradient--portal{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8fa8ff,#c7d2fe);-webkit-background-clip:text;background-clip:text}.portal-ds-text-gradient--scxt{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d9b27f,#f0e6d2);-webkit-background-clip:text;background-clip:text}.portal-ds-card--portal{background:#1e1b4b99;border:1px solid #4f46e54d;border-radius:14px;transition:all .28s;overflow:hidden}a.portal-ds-card--portal,button.portal-ds-card--portal{cursor:pointer}a.portal-ds-card--portal:hover,button.portal-ds-card--portal:hover{border-color:#4f46e580;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.portal-ds-card--scxt{-webkit-backdrop-filter:blur(14px);cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(165deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;padding:0;transition:all .28s;display:flex;overflow:hidden;box-shadow:0 14px 40px #00000047}.portal-ds-card--scxt:hover{border-color:#d9b27f59;transform:translateY(-3px)scale(1.015);box-shadow:0 20px 50px #0006}.portal-ds-input{color:#f9fafb;background:#1e1b4b80;border:1px solid #4f46e566;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.portal-ds-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.portal-ds-pulse-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.5s infinite portal-ds-pulse;display:inline-block}@keyframes portal-ds-pulse{0%,to{opacity:1}50%{opacity:.3}}.portal-ds-aurora{opacity:.6;background:linear-gradient(90deg,#0000,#d9b27f,#7ec6d2,#c78672,#0000);border-radius:9999px;flex-shrink:0;width:160px;height:2px}.portal-ds-home-hero{background:linear-gradient(135deg,#1e1b4b,#312e81 45%,#4f46e5);border-radius:20px;margin-bottom:2.5rem;padding:2.25rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.portal-ds-home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9b27f40,#0000 60%);width:60%;height:180%;position:absolute;top:-40%;right:-20%}.portal-ds-home-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#3b82f612 1px,#0000 1px),linear-gradient(90deg,#3b82f612 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.portal-ds-home-hero__inner{z-index:1;max-width:45rem;position:relative}.portal-ds-home-hero__h1{letter-spacing:-.025em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e7ff 40%,#a5b4fc);-webkit-background-clip:text;background-clip:text;margin-top:.875rem;margin-bottom:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.portal-ds-home-hero__lede{color:#c7d2fe;max-width:33.75rem;margin-top:.625rem;margin-bottom:0;font-size:14px;line-height:1.7}.portal-ds-home-hero__cta{flex-wrap:wrap;gap:10px;margin-top:1.25rem;display:flex}.portal-ds-verify-screen{min-height:calc(100vh - var(--portal-ds-chrome));background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#16213e,#0f3460,#1e3a8a);justify-content:center;align-items:center;padding:2rem;display:flex}.portal-ds-verify-card{-webkit-backdrop-filter:blur(28px);background:#0a0a0fe6;border:1px solid #3b82f666;border-radius:24px;width:100%;max-width:520px;padding:2.5rem;box-shadow:0 40px 80px #000000b3,0 0 0 1px #3b82f64d,inset 0 1px #ffffff26}.scxt-cinema.scxt-page .scxt-cinema-main{padding-top:max(.75rem,calc(var(--portal-ds-chrome) + .5rem))!important}.core-admin-page .platform-rail__nav-btn--active:before{background:#ef6b4a}.platform-page{--platform-bg-0:#08090d;--platform-bg-1:#0d0f15;--platform-bg-2:#15171f;--platform-bg-3:#1d2029;--platform-border-1:#ffffff0f;--platform-border-2:#ffffff1a;--platform-fg-1:#fafbfc;--platform-fg-2:#c8cbd4;--platform-fg-3:#8a8f9d;--platform-indigo:#667eea;--platform-gold:#d9b27f;--platform-cyan:#7ec6d2;--platform-rose:#c78672;--platform-success:#4ade80;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;min-height:calc(100vh - var(--portal-ds-chrome,65px));background:var(--platform-bg-0);color:var(--platform-fg-1);font-size:14px;line-height:1.5;display:flex}.platform-serif{font-family:var(--serif,Georgia,serif)}.platform-mono{font-feature-settings:"zero";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.platform-page__rail{border-right:1px solid var(--platform-border-1);background:var(--platform-bg-1);width:240px;top:var(--portal-ds-chrome,65px);max-height:calc(100vh - var(--portal-ds-chrome,65px));flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.25rem;padding:1.5rem 1rem;display:flex;position:sticky;overflow:auto}.platform-page__main{background:var(--platform-bg-0);flex:1;min-width:0}.platform-rail__profile{align-items:center;gap:10px;padding:.5rem .75rem 1rem;display:flex}.platform-rail__avatar{background:linear-gradient(135deg,var(--platform-indigo),var(--platform-gold));color:#0a0a0f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.platform-rail__status-card{background:var(--platform-bg-2);border:1px solid var(--platform-border-1);border-radius:10px;margin-bottom:.75rem;padding:.625rem .75rem}.platform-rail__nav-btn{width:100%;color:var(--platform-fg-3);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .1s,background .1s;display:flex;position:relative}.platform-rail__nav-btn:hover{color:var(--platform-fg-1)}.platform-rail__nav-btn--active{color:var(--platform-fg-1);background:var(--platform-bg-3);font-weight:600}.platform-rail__nav-btn--active:before{content:"";background:var(--platform-gold);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.platform-rail__nav-count{color:var(--platform-fg-3);background:var(--platform-bg-2);border-radius:9999px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.platform-rail__spacer{flex:1}.platform-rail__discord{background:var(--platform-bg-2);border:1px solid var(--platform-border-1);color:var(--platform-fg-3);border-radius:10px;margin-top:1rem;padding:.75rem;font-size:11px}.platform-chip{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.platform-chip--gold{color:#e8c89a;background:#d9b27f1f;border-color:#d9b27f4d}.platform-chip--gray{background:var(--platform-bg-3);color:var(--platform-fg-3);border-color:var(--platform-border-1)}.platform-chip--green{color:var(--platform-success);background:#4ade801f;border-color:#4ade804d}.platform-card{background:var(--platform-bg-2);border:1px solid var(--platform-border-1);border-radius:14px}.platform-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media(max-width:1024px){.platform-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.platform-page{flex-direction:column}.platform-page__rail{border-right:none;border-bottom:1px solid var(--platform-border-1);flex-flow:wrap;gap:.5rem;width:100%;max-height:none;padding:.75rem 1rem;position:relative;top:0}.platform-page__rail .platform-rail__spacer,.platform-page__rail .platform-rail__discord{display:none}}@media(max-width:600px){.platform-stat-grid{grid-template-columns:1fr}}@media(max-width:900px){.platform-home-two-col,.platform-events-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.platform-next-event-card{grid-template-columns:1fr!important}}.platform-event-drawer{flex-direction:column;max-width:520px;display:flex;overflow:hidden;background:var(--platform-bg-1)!important;color:var(--platform-fg-1)!important;border-left:1px solid var(--platform-border-1)!important;padding:0!important}.platform-event-drawer__hero{flex-shrink:0;height:220px;position:relative;overflow:hidden}.platform-event-drawer__hero-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.platform-event-drawer__hero-gradient{pointer-events:none;background:linear-gradient(#0000,#08090de0);position:absolute;top:0;right:0;bottom:0;left:0}.platform-event-drawer__close{z-index:2;border:1px solid var(--platform-border-2);width:36px;height:36px;color:var(--platform-fg-1);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.platform-event-drawer__hero-text{z-index:1;background:linear-gradient(#0000,#00000080);padding:1.25rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.platform-event-drawer__chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.platform-event-drawer__title{letter-spacing:-.02em;font-weight:500;line-height:1.2;font-family:var(--serif,Georgia,serif);color:var(--platform-fg-1)!important;margin:0!important;font-size:1.5rem!important}.platform-event-drawer__tagline{color:var(--platform-fg-2);margin:4px 0 0;font-size:12px}.platform-event-drawer__scroll{flex:1;min-height:0;max-height:min(60vh,480px)}.platform-event-drawer__body{padding:1.25rem 1.5rem 1.75rem}.platform-event-drawer__desc{color:var(--platform-fg-2);margin:0 0 1.25rem;font-size:14px;line-height:1.6}.platform-event-drawer__grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.5rem;display:grid}@media(max-width:400px){.platform-event-drawer__grid{grid-template-columns:1fr}}.platform-event-drawer__cell{background:var(--platform-bg-2);border:1px solid var(--platform-border-1);border-radius:10px;padding:10px 12px}.platform-event-drawer__cell-label{color:var(--platform-fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:4px;font-size:9.5px;display:flex}.platform-event-drawer__cell-value{color:var(--platform-fg-1);font-size:13px;font-weight:600;line-height:1.35}.platform-event-drawer__actions{flex-direction:column;gap:10px;display:flex}.platform-event-drawer__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.platform-event-drawer__btn--primary{background:var(--platform-indigo);color:#fff;border-color:var(--platform-indigo)}.platform-event-drawer__btn--primary:hover{filter:brightness(.95)}.platform-event-drawer__btn--ghost{color:var(--platform-fg-2);border-color:var(--platform-border-2);background:0 0}.platform-event-drawer__btn--ghost:hover{background:var(--platform-bg-3);color:var(--platform-fg-1)}.scxt-home-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d9b27f,#f0e6d2 40%,#fff);-webkit-background-clip:text;background-clip:text}.scxt-home-orb{filter:blur(120px);pointer-events:none;will-change:transform;opacity:.5;border-radius:50%;position:absolute}@keyframes scxt-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.scxt-home-glow-line{background:linear-gradient(90deg,#0000,#d9b27f99 20%,#7ec6d299,#c7867280 80%,#0000);height:1px;position:relative;overflow:hidden}.scxt-home-glow-line:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:3s ease-in-out infinite scxt-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes scxt-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scxt-home-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;box-shadow:0 14px 40px #00000047}.scxt-home-card:hover{border-color:#d9b27f59;transform:translateY(-3px)scale(1.015);box-shadow:0 20px 50px #0006,0 0 30px #d9b27f14}.scxt-home-stat-value{text-shadow:0 0 40px #d9b27f4d,0 0 80px #7ec6d226}.scxt-home-spotlight-col{position:relative}.scxt-home-spotlight-col:before{content:"";z-index:-1;background:linear-gradient(135deg,#d9b27f80,#7ec6d24d,#d9b27f80);border-radius:1.6rem;animation:3s ease-in-out infinite scxt-pulse;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes scxt-pulse{0%,to{opacity:.5}50%{opacity:.85}}.scxt-home-step-bg{color:#ffffff0a;pointer-events:none;font-size:5rem;font-weight:900;line-height:1;font-family:var(--scxt-font-display);position:absolute;top:-.5rem;right:.5rem}.scxt-home-accent-border{box-shadow:inset 0 1px #ffffff1f,0 0 32px #d9b27f1f}.scxt-home-icon-wrap{background:linear-gradient(135deg,#d9b27f33,#7ec6d226);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.scxt-home-hero-vignette{pointer-events:none;background:radial-gradient(#0000 30%,#040608d9);position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:640px){.scxt-home-step-bg{font-size:3.5rem}.scxt-home-spotlight-col:before{border-radius:1.2rem}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-40{z-index:40}.z-50{z-index:50}.col-1{grid-column:1}.col-2{grid-column:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-3\/4{height:75%}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-full{height:100%}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-3\/4{width:75%}.w-5\/6{width:83.3333%}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.scale-\[1\.02\]{scale:1.02}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[rgba\(7\,10\,15\,0\.92\)\]{background-color:#070a0feb}.bg-transparent{background-color:#0000}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-\[1px\]{padding:1px}.text-center{text-align:center}.text-left{text-align:left}.text-\[1\.34rem\]{font-size:1.34rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--cx-cyan\)\]{color:var(--cx-cyan)}.text-\[var\(--cx-gold\)\]{color:var(--cx-gold)}.text-\[var\(--cx-rose\)\]{color:var(--cx-rose)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_10px_22px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-\[0\.82\]{--tw-brightness:brightness(.82);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.contrast-\[1\.04\]{--tw-contrast:contrast(1.04);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid{display:grid}.sm\:aspect-\[16\/10\]{aspect-ratio:16/10}.sm\:w-3\/4{width:75%}.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:text-\[0\.96rem\]{font-size:.96rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.48rem\]{font-size:1.48rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[15px\]{font-size:15px}}@media(min-width:48rem){.md\:w-2\/3{width:66.6667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:hidden{display:none}.lg\:aspect-\[16\/9\]{aspect-ratio:16/9}.lg\:w-1\/2{width:50%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)\,minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr),minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)\,minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.2fr),minmax(320px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)\,minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.25fr),minmax(360px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)\,340px\]{grid-template-columns:minmax(0,1fr),340px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:self-start{align-self:flex-start}}@media(min-width:80rem){.xl\:w-2\/5{width:40%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@layer base{html,body{margin:0}*,:before,:after{box-sizing:border-box;border-color:var(--border)}body{background-color:var(--background);color:var(--foreground)}}@media(max-width:640px){[data-dapp-kit] button{white-space:nowrap!important}}:root{--scxt-bg:#040608;--scxt-bg-elev:#0b0f13;--scxt-surface:#ffffff14;--scxt-surface-soft:#ffffff0a;--scxt-surface-strong:#ffffff1f;--scxt-line:#ffffff2e;--scxt-line-soft:#ffffff1a;--scxt-text:#f9fafb;--scxt-muted:#f9fafbad;--scxt-dim:#f9fafb80;--scxt-gold:#d9b27f;--scxt-gold-light:#f0e6d2;--scxt-cyan:#7ec6d2;--scxt-rose:#c78672;--scxt-font-display:var(--font-sans);--scxt-font-body:var(--font-sans);--scxt-font-mono:var(--font-mono);--scxt-shadow-card:0 14px 40px #00000059;--scxt-shadow-hover:0 20px 50px #0000007a;--scxt-focus:#d9b27f61;--scxt-radius-panel:1.5rem;--scxt-radius-item:1rem}.scxt-page,.scxt-cinema{--cx-ink:#f9fafb;--cx-dim:#f9fafb9e;--cx-fog:#f9fafb6b;--cx-gold:var(--scxt-gold);--cx-cyan:var(--scxt-cyan);--cx-rose:var(--scxt-rose);--cx-edge:var(--scxt-line-soft);--cx-edge-strong:var(--scxt-line);--cx-surface:var(--scxt-surface-soft);--cx-surface-strong:var(--scxt-surface);--cx-ink-gradient:linear-gradient(135deg,var(--scxt-gold)0%,var(--scxt-gold-light)42%,#fff 100%)}.scxt-page{isolation:isolate;min-height:100vh;color:var(--scxt-text);font-family:var(--scxt-font-body);background:linear-gradient(#040608e6,#06090ce0 58%,#040608f0);position:relative;overflow-x:clip}.scxt-page-shell{min-height:calc(100vh - var(--portal-ds-chrome,4rem))}.scxt-cinema-atmos{pointer-events:none;z-index:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.scxt-cinema-orb{filter:blur(120px);opacity:.45;border-radius:50%;animation:12s cubic-bezier(.4,0,.2,1) infinite scxt-cinema-orb-drift;position:absolute}.scxt-cinema-orb--a{background:radial-gradient(circle,#d9b27f54,#0000);width:600px;height:600px;animation-delay:0s;top:-150px;right:-100px}.scxt-cinema-orb--b{background:radial-gradient(circle,#7ec6d247,#0000);width:500px;height:500px;animation-delay:-4s;bottom:-100px;left:-80px}.scxt-cinema-orb--c{background:radial-gradient(circle,#667eea38,#0000);width:400px;height:400px;animation-delay:-8s;top:40%;left:40%}@keyframes scxt-cinema-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.05)}66%{transform:translate(-20px,18px)scale(.95)}}@media(prefers-reduced-motion:reduce){.scxt-cinema-orb{animation:none}}.scxt-cinema-grid,.scxt-grid-overlay{pointer-events:none;z-index:0;opacity:.34;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.scxt-page-shell .scxt-cinema-grid{position:fixed}.scxt-cinema-noise{pointer-events:none;z-index:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.52'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;top:0;right:0;bottom:0;left:0}.scxt-page-shell .scxt-cinema-noise{position:fixed}.scxt-cinema-main,.scxt-page>:not(.scxt-cinema-grid):not(.scxt-cinema-noise):not(.scxt-cinema-atmos){z-index:1;position:relative}.scxt-cinema-main{width:min(1280px,100%);margin:0 auto;padding:3.5rem 1.25rem 7rem}.scxt-cinema-main--narrow{width:min(720px,100%)}.scxt-cinema-main--center{min-height:calc(100vh - var(--portal-ds-chrome,4rem));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.scxt-event-detail-page .scxt-cinema-main{padding-bottom:calc(10.75rem + env(safe-area-inset-bottom))}@media(min-width:640px){.scxt-cinema-main{padding:5rem 2rem 8rem}}@media(min-width:1024px){.scxt-event-detail-page .scxt-cinema-main{padding-bottom:8rem}}.scxt-site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040608db;border-bottom:1px solid #ffffff14;position:sticky;top:0}.scxt-site-header:after{content:"";background:linear-gradient(90deg,#0000,#d9b27f7a 20%,#7ec6d26b,#c7867261 80%,#0000);height:1px;display:block}.scxt-site-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1280px,100%);min-height:60px;margin:0 auto;padding:0 1.25rem;display:flex}.scxt-site-brand{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;display:inline-flex}.scxt-site-brand__mark{font-family:var(--scxt-font-display);letter-spacing:0;background:var(--cx-ink-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:none;justify-content:center;align-items:center;font-size:1.28rem;font-weight:800;line-height:1;display:inline-flex}.scxt-site-brand__body{min-width:0;display:none}.scxt-site-brand__eyebrow,.scxt-site-brand__title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scxt-site-brand__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#f9fafb61;font-size:.58rem;font-weight:700}.scxt-site-brand__title{color:#f9fafb94;margin-top:.08rem;font-size:.72rem;font-weight:600}.scxt-site-header__controls{align-items:center;gap:.5rem;min-width:0;display:flex}.scxt-site-nav{align-items:center;gap:.25rem;display:none}.scxt-site-nav__link,.scxt-site-header__portal{color:#f9fafba8;cursor:pointer;font-family:var(--scxt-font-display);letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;font-size:.78rem;font-weight:700;line-height:1;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.scxt-site-nav__link{padding:.48rem .78rem}.scxt-site-nav__link:hover,.scxt-site-nav__link[aria-current=page]{color:#fff;background:#ffffff12;border-color:#ffffff14}.scxt-site-header__portal{color:#f9fafbb8;border-color:#ffffff2e;padding:.5rem .9rem}.scxt-site-header__portal:hover{color:#fff;border-color:#d9b27f6b}@media(min-width:640px){.scxt-site-brand__body{display:block}.scxt-site-header__inner{padding:0 2rem}}@media(min-width:860px){.scxt-site-nav{display:flex}}.scxt-kicker,.scxt-cx-eyebrow,.scxt-cx-meta{font-family:var(--scxt-font-display);letter-spacing:.16em;text-transform:uppercase;color:#f9fafb8a;font-size:.68rem;font-weight:700}.scxt-cx-label{font-family:var(--scxt-font-display);letter-spacing:.12em;text-transform:uppercase;color:#f9fafb94;background:#ffffff09;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex}.scxt-cx-label-dot{background:var(--cx-cyan);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 12px #7ec6d28c}:where(.scxt-cx-display),:where(.scxt-display){font-family:var(--scxt-font-display);letter-spacing:0;color:var(--cx-ink);overflow-wrap:anywhere;font-size:2.4rem;font-weight:800;line-height:1.04}@media(min-width:640px){:where(.scxt-cx-display),:where(.scxt-display){font-size:3.6rem}}@media(min-width:1024px){:where(.scxt-cx-display),:where(.scxt-display){font-size:4.6rem}}.scxt-cx-display--accent,.scxt-cx-heading--accent,.cx-heading-accent{background:var(--cx-ink-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.scxt-cx-heading),.scxt-section-title{font-family:var(--scxt-font-display);letter-spacing:0;color:var(--cx-ink);font-size:2rem;font-weight:800;line-height:1.1}@media(min-width:640px){:where(.scxt-cx-heading),.scxt-section-title{font-size:2.5rem}}.scxt-cx-title,.scxt-title-lg,.scxt-title-md{font-family:var(--scxt-font-display);letter-spacing:0;color:var(--cx-ink);font-weight:700;line-height:1.18}.scxt-title-lg{font-size:1.55rem}.scxt-title-md,.scxt-cx-title{font-size:1.25rem}@media(min-width:640px){.scxt-title-lg{font-size:1.9rem}.scxt-title-md,.scxt-cx-title{font-size:1.42rem}}.scxt-body,.scxt-cx-subtitle{color:#f9fafba8;font-size:1rem;line-height:1.75}.scxt-muted{color:var(--scxt-muted)}.scxt-meta{font-family:var(--scxt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f9fafb8a;font-size:.72rem;font-weight:600}.scxt-btn,.scxt-cx-btn{min-height:2.5rem;font-family:var(--scxt-font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.66rem 1.05rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.scxt-btn:focus-visible,.scxt-cx-btn:focus-visible,.scxt-site-nav__link:focus-visible,.scxt-site-header__portal:focus-visible,.scxt-site-brand:focus-visible,.scxt-cx-seg__btn:focus-visible,.scxt-faq__button:focus-visible,.scxt-site-footer__link:focus-visible{outline:2px solid var(--scxt-focus);outline-offset:3px}.scxt-btn-accent,.scxt-cx-btn--primary{color:var(--scxt-gold);background:linear-gradient(135deg,#d9b27f38,#d9b27f1a);border-color:#d9b27f7a;box-shadow:inset 0 1px #ffffff1f,0 10px 30px #d9b27f14}.scxt-btn-accent:hover,.scxt-cx-btn--primary:hover{color:var(--scxt-gold-light);background:linear-gradient(135deg,#d9b27f52,#d9b27f29);border-color:#d9b27fb3}.scxt-btn-secondary,.scxt-cx-btn--ghost{color:#f9fafbd6;-webkit-backdrop-filter:blur(12px);background:#ffffff0e;border-color:#ffffff2e}.scxt-btn-secondary:hover,.scxt-cx-btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff57}.scxt-btn-quiet,.scxt-cx-btn--quiet{color:#f9fafbb8;background:0 0;border-color:#ffffff24}.scxt-btn-quiet:hover,.scxt-cx-btn--quiet:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.scxt-shell,.scxt-panel,.scxt-cx-panel,.scxt-cx-card,.scxt-cx-bento,.scxt-cx-step,.scxt-cx-lane,.scxt-cx-rail,.scxt-cx-cta,.scxt-cx-stat,.scxt-stat-card,.cx-bento,.cx-card,.cx-spot,.cx-cta{border:1px solid var(--scxt-line-soft);-webkit-backdrop-filter:blur(14px);box-shadow:var(--scxt-shadow-card);background:linear-gradient(165deg,#ffffff14,#ffffff06);position:relative}.scxt-shell,.scxt-panel,.scxt-cx-panel,.scxt-cx-card,.scxt-cx-bento,.scxt-cx-step,.scxt-cx-lane,.scxt-cx-rail,.scxt-cx-cta{border-radius:var(--scxt-radius-panel);overflow:hidden}.scxt-shell:before,.scxt-panel:before,.scxt-cx-panel:before,.scxt-cx-card:before,.scxt-cx-bento:after,.scxt-cx-cta:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;inset:0 0 auto}.scxt-shell>*,.scxt-panel>*,.scxt-cx-panel>*,.scxt-cx-card>*,.scxt-cx-bento>*,.scxt-cx-step>*,.scxt-cx-lane>*,.scxt-cx-rail>*,.scxt-cx-cta>*{z-index:1;position:relative}.scxt-cx-card,.scxt-cx-bento,.scxt-cx-step,.scxt-cx-lane,.scxt-cx-stat{transition:border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.scxt-cx-card:hover,.scxt-cx-bento:hover,.scxt-cx-step:hover,.scxt-cx-lane:hover,.scxt-cx-stat:hover{box-shadow:var(--scxt-shadow-hover),0 0 30px #d9b27f14;border-color:#d9b27f59;transform:translateY(-3px)scale(1.015)}.scxt-cx-panel--edge:before{border-radius:inherit;background:linear-gradient(135deg,#d9b27f61,#ffffff14,#7ec6d238);height:auto;padding:1px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scxt-chip,.scxt-cx-chip,.scxt-data-pill,.scxt-cx-data,.cx-chip{font-family:var(--scxt-font-mono);letter-spacing:.04em;text-transform:uppercase;color:#f9fafbbd;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.38rem;padding:.34rem .68rem;font-size:.68rem;font-weight:600;display:inline-flex}.scxt-cx-chip--gold,.cx-chip-gold{color:var(--scxt-gold);background:#d9b27f1f;border-color:#d9b27f61}.scxt-cx-chip--cyan,.cx-chip-cyan{color:var(--scxt-cyan);background:#7ec6d21f;border-color:#7ec6d25c}.scxt-cx-chip--rose{color:var(--scxt-rose);background:#c786721f;border-color:#c786725c}.scxt-cx-spot{border:1px solid var(--scxt-line-soft);border-radius:var(--scxt-radius-panel);-webkit-backdrop-filter:blur(14px);box-shadow:var(--scxt-shadow-card);background:linear-gradient(165deg,#ffffff14,#ffffff05);transition:border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.scxt-cx-spot:hover{box-shadow:var(--scxt-shadow-hover);border-color:#d9b27f59;transform:translateY(-3px)scale(1.015)}.scxt-cx-spot__glow,.scxt-cx-cta__glow{pointer-events:none;background:radial-gradient(circle at 66% 30%,#d9b27f1a,#0000 58%);position:absolute;top:0;right:0;bottom:0;left:0}.scxt-cx-spot__media{aspect-ratio:16/10;position:relative;overflow:hidden}.scxt-cx-spot__img,.scxt-cx-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;bottom:0;left:0}.scxt-event-detail-hero__media{aspect-ratio:4/5;position:relative;overflow:hidden}.scxt-event-detail-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.82)contrast(1.04);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.scxt-event-detail-hero__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.scxt-event-detail-hero__content{padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.scxt-event-detail-hero__content:before{content:"";pointer-events:none;background:linear-gradient(#04060800,#040608b8 36%,#040608f0);position:absolute;top:-4rem;right:0;bottom:0;left:0}.scxt-event-detail-hero__content>*{z-index:1;position:relative}.scxt-event-detail-hero__content>.scxt-cx-eyebrow{-webkit-backdrop-filter:blur(8px);color:#f9fafbb8;background:#040608b8;border:1px solid #ffffff1f;border-radius:9999px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.32rem .68rem;line-height:1.35;display:inline-flex}.scxt-event-detail-hero__stats{display:none}@media(min-width:640px){.scxt-event-detail-hero__media{aspect-ratio:16/10}.scxt-event-detail-hero__badges{top:1.75rem;left:1.75rem;right:1.75rem}.scxt-event-detail-hero__content{padding:1.75rem}.scxt-event-detail-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}}@media(min-width:1024px){.scxt-event-detail-hero__media{aspect-ratio:16/9}.scxt-event-detail-hero__content{padding:2.5rem}}.scxt-cx-spot__img{filter:brightness(.78)saturate(.92)contrast(1.03);transform:scale(1.02)}.scxt-cx-spot:hover .scxt-cx-spot__img{filter:brightness(.86)saturate()contrast(1.04);transform:scale(1.05)}.scxt-cx-spot__veil,.scxt-cx-card__veil{background:linear-gradient(#04060814,#0406086b 44%,#040608eb);position:absolute;top:0;right:0;bottom:0;left:0}.scxt-cx-spot__corner{-webkit-backdrop-filter:blur(8px);font-family:var(--scxt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f9fafbd1;background:#040608ad;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.38rem;padding:.32rem .68rem;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.scxt-cx-spot__corner-dot,.scxt-cx-badge-dot{background:var(--scxt-gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #d9b27fb8}.scxt-event-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.scxt-cx-card{flex-direction:column;display:flex}.scxt-cx-card__media{aspect-ratio:16/9;position:relative;overflow:hidden}.scxt-cx-card__media--featured{aspect-ratio:16/10}.scxt-cx-card__img{filter:brightness(.62)saturate(.86);transform:scale(1.03)}.scxt-cx-card:hover .scxt-cx-card__img,.scxt-cx-card:hover img{transform:scale(1.06)}.scxt-cx-card__sheen{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 70% 20%,#ffffff24,#0000 55%);transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;bottom:0;left:0}.scxt-cx-card:hover .scxt-cx-card__sheen{opacity:1}.scxt-cx-card__topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.scxt-cx-card__index{font-family:var(--scxt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f9fafb8f;font-size:.62rem;font-weight:600}.scxt-cx-card__media-title{position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.scxt-cx-card__body{flex-direction:column;flex:1;gap:.8rem;padding:1rem;display:flex}.scxt-event-card__body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.scxt-event-card__meta{gap:.72rem;display:grid}.scxt-event-card__meta-row{color:#f9fafbc7;align-items:flex-start;gap:.62rem;margin:0;font-size:.95rem;line-height:1.5;display:flex}.scxt-event-card__meta-icon{color:#f9fafb85;flex:none;width:.95rem;height:.95rem;margin-top:.18rem}.scxt-event-card__actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.75rem;display:flex}@media(min-width:640px){.scxt-event-card__body{padding:1.6rem}}@media(min-width:1024px){.scxt-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.scxt-cx-card--gold:hover{border-color:#d9b27f61}.scxt-cx-card--cyan:hover{border-color:#7ec6d261}.scxt-cx-card--rose:hover{border-color:#c7867261}.scxt-cx-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--scxt-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--scxt-gold);background:#d9b27f1c;border:1px solid #d9b27f6b;border-radius:9999px;align-items:center;gap:.5rem;padding:.38rem .82rem;font-size:.68rem;font-weight:700;display:inline-flex}.scxt-cx-aurora,.cx-aurora{background:linear-gradient(90deg,#0000,#d9b27f8a 22%,#7ec6d285 54%,#c786726b 78%,#0000);width:100%;max-width:36rem;height:1px;overflow:hidden}.scxt-cx-stat{border-radius:1rem;padding:1rem}:where(.scxt-cx-stat__value){font-family:var(--scxt-font-display);letter-spacing:0;color:#fff;text-shadow:0 0 34px #d9b27f38;font-size:2rem;font-weight:800;line-height:1}:where(.scxt-cx-stat__label){font-family:var(--scxt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f9fafb85;font-size:.64rem;font-weight:600}.scxt-cx-bento,.scxt-cx-step,.scxt-cx-lane{padding:1.35rem}.scxt-cx-bento--gold:hover,.scxt-cx-step:hover{border-color:#d9b27f59}.scxt-cx-bento--cyan:hover{border-color:#7ec6d259}.scxt-cx-bento--rose:hover{border-color:#c7867259}.scxt-cx-bento__icon,.scxt-home-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.scxt-cx-bento__icon--gold{color:var(--scxt-gold);background:#d9b27f1f;border-color:#d9b27f42}.scxt-cx-bento__icon--cyan{color:var(--scxt-cyan);background:#7ec6d21f;border-color:#7ec6d242}.scxt-cx-bento__icon--rose{color:var(--scxt-rose);background:#c786721f;border-color:#c7867242}.scxt-cx-step__number{font-family:var(--scxt-font-display);letter-spacing:0;color:#ffffff0b;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:-.2rem;right:.65rem}.scxt-cx-cta{padding:2rem 1.4rem}.scxt-cx-cta__title{font-family:var(--scxt-font-display);letter-spacing:0;background:var(--cx-ink-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800;line-height:1.1}@media(min-width:640px){.scxt-cx-cta{padding:3rem 2.5rem}.scxt-cx-cta__title{font-size:3.2rem}}.scxt-cx-divider,.scxt-cx-ticker__line,.cx-glow-line{background:linear-gradient(90deg,#0000,#d9b27f6b 24%,#7ec6d26b 54%,#c7867257 78%,#0000);height:1px}.scxt-cx-search{width:100%;position:relative}.scxt-cx-search__input,.scxt-input{width:100%;color:var(--scxt-text);-webkit-backdrop-filter:blur(12px);background:#0406086b;border:1px solid #ffffff24;border-radius:9999px;padding:.95rem 1rem .95rem 2.75rem;font-size:.95rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.scxt-input{padding-left:1rem}.scxt-cx-search__input::-moz-placeholder,.scxt-input::-moz-placeholder{color:#f9fafb61}.scxt-cx-search__input::placeholder,.scxt-input::placeholder{color:#f9fafb61}.scxt-cx-search__input:focus-visible,.scxt-input:focus-visible{background:#04060899;border-color:#d9b27f8f;outline:none;box-shadow:0 0 0 4px #d9b27f1a}.scxt-cx-search__icon{color:#f9fafb70;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.scxt-cx-seg{-webkit-backdrop-filter:blur(12px);background:#0406086b;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.28rem;display:inline-flex}.scxt-cx-seg__btn{color:#f9fafb9e;cursor:pointer;font-family:var(--scxt-font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9999px;padding:.52rem .9rem;font-size:.72rem;font-weight:700;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.scxt-cx-seg__btn:hover{color:#fff;background:#ffffff0f}.scxt-cx-seg__btn--active{color:var(--scxt-gold-light);background:#d9b27f29;border-color:#d9b27f6b}.scxt-event-detail-bottom-cta{z-index:40;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.scxt-events-hero{max-width:56rem}.scxt-events-summary{border:1px solid var(--scxt-line-soft);border-radius:var(--scxt-radius-panel);-webkit-backdrop-filter:blur(14px);box-shadow:var(--scxt-shadow-card);background:linear-gradient(165deg,#ffffff14,#ffffff06);position:relative;overflow:hidden}.scxt-events-summary:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;inset:0 0 auto}.scxt-events-summary{grid-template-columns:1fr;display:grid}.scxt-events-summary__item{min-height:5.5rem;padding:1rem 1.1rem;position:relative}.scxt-events-summary__item+.scxt-events-summary__item{border-top:1px solid #ffffff12}.scxt-events-summary__label{color:#f9fafbad;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.scxt-events-summary__value{font-family:var(--scxt-font-display);letter-spacing:0;color:#fff;text-shadow:0 0 34px #d9b27f2e;margin-top:.6rem;font-size:1.9rem;font-weight:800;line-height:1}.scxt-events-finder{padding:1.25rem}.scxt-events-finder__head,.scxt-events-finder__foot{flex-direction:column;gap:.9rem;display:flex}.scxt-events-finder__head{border-bottom:1px solid #ffffff0f;padding-bottom:1rem}.scxt-events-finder__count{font-family:var(--scxt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f9fafb6b;font-size:.68rem;font-weight:600}.scxt-events-finder__grid{grid-template-columns:1fr;gap:1rem;margin-top:1.15rem;display:grid}.scxt-events-field{flex-direction:column;gap:.55rem;min-width:0;display:flex}.scxt-events-field__label{letter-spacing:.08em;color:#f9fafb7a;font-size:.74rem;font-weight:700}.scxt-events-field .scxt-cx-seg{align-self:flex-start}.scxt-events-finder__foot{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1rem}@media(min-width:640px){.scxt-events-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.scxt-events-summary__item+.scxt-events-summary__item{border-top:0;border-left:1px solid #ffffff12}.scxt-events-finder__head,.scxt-events-finder__foot{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:900px){.scxt-events-finder{padding:1.5rem}.scxt-events-finder__grid{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.8fr) minmax(260px,.9fr);align-items:end}}.scxt-detail-check-list,.scxt-detail-card-list,.scxt-detail-flow-list{margin:1rem 0 0;padding:0;list-style:none}.scxt-detail-check-list{gap:.65rem;display:grid}.scxt-detail-check-list li{align-items:flex-start;gap:.5rem;display:flex}.scxt-detail-card-list{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media(min-width:768px){.scxt-detail-card-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.scxt-detail-card-item,.scxt-detail-flow-item{border-radius:var(--scxt-radius-item);color:#f9fafbc7;background:#0000002e;border:1px solid #ffffff1f;padding:1rem;line-height:1.65}.scxt-detail-flow-list{gap:.75rem;display:grid}.scxt-faq{gap:.65rem;display:grid}.scxt-faq__item{border-radius:var(--scxt-radius-item);background:#0003;border:1px solid #ffffff1f;overflow:hidden}.scxt-faq__button{color:#f9fafbe6;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.scxt-faq__button:hover{background:#ffffff0e}.scxt-faq__question{font-size:.9rem;line-height:1.6}.scxt-faq__icon{color:#f9fafbc7;background:#ffffff0a;border:1px solid #fff3;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.scxt-faq__answer{color:#f9fafbbd;border-top:1px solid #ffffff14;padding:.85rem 1rem 1rem;font-size:.9rem;line-height:1.7}.scxt-site-footer{color:var(--scxt-text);background:#040608;border-top:1px solid #ffffff14;position:relative}.scxt-site-footer:before{content:"";background:linear-gradient(90deg,#0000,#d9b27f66 22%,#7ec6d257 54%,#c786724d 78%,#0000);height:1px;display:block}.scxt-site-footer__inner{width:min(1280px,100%);margin:0 auto;padding:3rem 1.25rem 2rem}.scxt-site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.scxt-site-footer__column-title{font-family:var(--scxt-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f9fafb61;font-size:.68rem;font-weight:600}.scxt-site-footer__link-list{gap:.35rem;margin-top:.7rem;display:grid}.scxt-site-footer__link{color:#f9fafb94;cursor:pointer;width:-moz-fit-content;width:fit-content;font-family:var(--scxt-font-display);text-align:left;background:0 0;border:0;padding:.1rem 0;font-size:.86rem;line-height:1.4;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.scxt-site-footer__link:hover,.scxt-site-footer__link[aria-current=page]{color:#fff}.scxt-site-footer__copyright{font-family:var(--scxt-font-mono);color:#f9fafb52;margin-top:2rem;font-size:.68rem}@media(min-width:640px){.scxt-site-footer__inner{padding-inline:2rem}}@media(max-width:520px){.scxt-btn,.scxt-cx-btn{white-space:normal;min-height:2.75rem;padding-inline:.9rem;line-height:1.24}.scxt-cx-seg{width:100%}.scxt-cx-seg__btn{text-align:center;flex:auto;min-width:0}.scxt-cx-label,.scxt-cx-badge,.scxt-chip,.scxt-cx-chip,.scxt-data-pill,.scxt-cx-data{max-width:100%}}@media(max-width:1023px){.scxt-event-detail-page .scxt-cinema-main>header{margin-bottom:7rem}body:has(.scxt-event-detail-page) .scxt-site-footer__inner{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}}@media(hover:none){.scxt-cx-card:hover,.scxt-cx-bento:hover,.scxt-cx-step:hover,.scxt-cx-lane:hover,.scxt-cx-stat:hover,.scxt-cx-spot:hover{transform:none}}@media(prefers-reduced-motion:reduce){.scxt-cx-card,.scxt-cx-bento,.scxt-cx-step,.scxt-cx-lane,.scxt-cx-stat,.scxt-cx-btn,.scxt-btn,.scxt-cx-spot__img,.scxt-cx-card__img{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
