:root{color-scheme:light dark;--moguls-orange:#ff7829;--moguls-pink:#ff5757;--moguls-black:#000;--moguls-white:#fff;--brand-tech-orange:#ff7829;--brand-coral:#ff7829;--brand-pink:#ff5757;--brand-gradient:linear-gradient(135deg,#ff7829,#ff5757);--moguls-gradient:var(--brand-gradient);--gradient-primary:var(--brand-gradient);--gradient-primary-reverse:linear-gradient(135deg,#ff5757,#ff7829);--gradient-radial:radial-gradient(circle at 20% 20%,rgba(255,120,41,.3),transparent 60%);--surface-1:linear-gradient(135deg,#fafafa,#f0f0f0 50%,#fafafa);--surface-2:linear-gradient(135deg,#fff,#f5f5f5 50%,#fff);--surface-3:linear-gradient(135deg,#fff,#f8f8f8 50%,#fff);--surface-4:linear-gradient(135deg,#fff,#fafafa 50%,#fff);--surface-metallic-light:#f5f5f7;--surface-metallic-dark:#111114;--text-primary:rgba(0,0,0,.9);--text-secondary:rgba(0,0,0,.7);--text-tertiary:rgba(0,0,0,.5);--text-quaternary:rgba(0,0,0,.35);--text-dark:#111;--text-disabled:rgba(0,0,0,.3);--color-text-contrast:var(--moguls-white);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--text-tertiary);--border-default:#d4d4d4;--border-hover:#b8b8b8;--border-subtle:rgba(0,0,0,.08);--border-focus:#ff7829;--border:var(--border-default);--brand-coral-rgb:255,120,41;--brand:var(--brand-coral);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:0.7rem;--text-sm:0.8rem;--text-base:0.875rem;--text-lg:0.95rem;--text-xl:1.05rem;--text-2xl:1.2rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-5xl:2.5rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--radius-none:0;--radius-xs:5px;--radius-sm:5px;--radius-base:5px;--radius-md:5px;--radius-lg:5px;--radius-xl:5px;--radius-2xl:5px;--radius-3xl:5px;--radius-full:9999px;--radius:var(--radius-base);--space-px:1px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--duration-micro:0.15s;--duration-normal:0.25s;--transition-fast:0.15s;--transition-base:0.25s;--transition-slow:0.35s;--transition-slower:0.5s;--ease-micro:cubic-bezier(0.33,1,0.68,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-standard:var(--ease-in-out);--ease-out:cubic-bezier(0,0,0.2,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--glass-bg:rgba(0,0,0,.02);--glass-bg-hover:rgba(0,0,0,.04);--glass-bg-active:rgba(0,0,0,.06);--glass-dark-bg:rgba(0,0,0,.05);--glass-border:rgba(0,0,0,.08);--glass-border-hover:rgba(0,0,0,.12);--glass-blur:12px;--glass-blur-heavy:20px;--metal-surface-2:#1f1f21;--metal-surface-3:#262628;--metal-border:#2f2f32;--metal-border-hover:#3b3b3f;--shadow-flat:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--shadow-low:0 2px 4px rgba(0,0,0,.08),0 3px 8px rgba(0,0,0,.06);--shadow-medium:0 4px 8px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.08);--shadow-high:0 6px 12px rgba(0,0,0,.12),0 10px 20px rgba(0,0,0,.1);--shadow-extreme:0 12px 24px rgba(0,0,0,.15),0 20px 40px rgba(0,0,0,.12);--shadow-xl:0 12px 32px rgba(0,0,0,.16);--shadow-2xl:0 16px 48px rgba(0,0,0,.2);--shadow-inset:inset 0 1px 3px rgba(0,0,0,.1);--shadow-card-rest:0 2px 4px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.02);--shadow-card-hover:0 4px 12px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.06),0 16px 36px rgba(0,0,0,.04);--shadow-sm:var(--shadow-flat);--shadow-md:var(--shadow-low);--shadow-lg:var(--shadow-medium);--shadow-glow-orange:0 4px 20px rgba(255,120,41,.35);--shadow-glow-pink:0 4px 20px rgba(255,87,87,.35);--shadow-glow-white:0 4px 20px hsla(0,0%,100%,.35);--shadow-inner-sm:inset 0 2px 4px rgba(0,0,0,.08);--shadow-focus:none;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-success-rgb:16,185,129;--color-warning-rgb:245,158,11;--color-error-rgb:239,68,68;--color-info-rgb:59,130,246;--color-success-bg:rgba(16,185,129,.15);--color-warning-bg:rgba(245,158,11,.15);--color-error-bg:rgba(239,68,68,.15);--color-info-bg:rgba(59,130,246,.15);--color-success-border:#10b981;--color-warning-border:#f59e0b;--color-error-border:#ef4444;--color-info-border:#3b82f6;--color-success-subtle:rgba(16,185,129,.08);--color-success-muted:rgba(16,185,129,.15);--color-warning-subtle:rgba(245,158,11,.08);--color-warning-muted:rgba(245,158,11,.15);--color-error-subtle:rgba(239,68,68,.08);--color-error-muted:rgba(239,68,68,.15);--color-info-subtle:rgba(59,130,246,.05);--color-info-muted:rgba(59,130,246,.15);--color-info-gradient:linear-gradient(90deg,transparent,rgba(59,130,246,.6) 20%,rgba(59,130,246,.8) 50%,rgba(59,130,246,.6) 80%,transparent);--brand-coral-subtle:rgba(255,120,41,.08);--brand-coral-muted:rgba(255,120,41,.15);--status-live:#22c55e;--status-offline:#6b7280;--status-connected:#10b981;--status-disconnected:#ef4444;--status-success:var(--color-success);--accent-blue:#63b3ed;--accent-blue-light:#63b3ed;--accent-purple:#9f7aea;--accent-yellow:#f6e05e;--accent-orange:#ff9a00;--accent-pink:#ff6b9a;--bg-app:#f5f5f5;--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-overlay:100;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-notification:1080;--block-overlay-light:rgba(0,0,0,.3);--block-overlay-medium:rgba(0,0,0,.5);--block-overlay-dark:rgba(0,0,0,.75);--block-glass-tint-warm:rgba(255,200,150,.05);--block-glass-tint-cool:rgba(150,200,255,.05);--block-glass-bg:transparent;--block-glass-blur:none}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--surface-1:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);--surface-2:linear-gradient(135deg,#242424,#383838 50%,#242424);--surface-3:linear-gradient(135deg,#2a2a2a,#404040 50%,#2a2a2a);--surface-4:linear-gradient(135deg,#303030,#484848 50%,#303030);--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.75);--text-tertiary:hsla(0,0%,100%,.55);--text-disabled:hsla(0,0%,100%,.3);--color-text-primary:hsla(0,0%,100%,.95);--color-text-secondary:hsla(0,0%,100%,.75);--color-text-tertiary:hsla(0,0%,100%,.55);--bg-app:#0a0a0a;--border-default:#3a3a3a;--border-hover:#4a4a4a;--border-subtle:hsla(0,0%,100%,.05);--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.08);--glass-bg-active:hsla(0,0%,100%,.12);--glass-dark-bg:rgba(0,0,0,.7);--glass-border:hsla(0,0%,100%,.14);--glass-border-hover:hsla(0,0%,100%,.22)}}[data-theme=dark]{color-scheme:dark;--brand-coral:#ff7829;--brand-coral-rgb:255,120,41;--surface-1:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);--surface-2:linear-gradient(135deg,#242424,#383838 50%,#242424);--surface-3:linear-gradient(135deg,#2a2a2a,#404040 50%,#2a2a2a);--surface-4:linear-gradient(135deg,#303030,#484848 50%,#303030);--surface-metallic-light:#1f1f21;--surface-metallic-dark:#0d0d0f;--text-primary:hsla(0,0%,100%,.95);--text-secondary:hsla(0,0%,100%,.75);--text-tertiary:hsla(0,0%,100%,.55);--text-quaternary:hsla(0,0%,100%,.35);--text-dark:var(--moguls-white);--text-disabled:hsla(0,0%,100%,.3);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--border-default:#3a3a3a;--border-hover:#4a4a4a;--border-subtle:hsla(0,0%,100%,.05);--border-focus:#ff7829;--shadow-flat:0 1px 2px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);--shadow-low:0 2px 4px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.12);--shadow-medium:0 4px 8px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.15);--shadow-high:0 6px 12px rgba(0,0,0,.3),0 10px 20px rgba(0,0,0,.2);--shadow-card-rest:0 2px 4px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06);--shadow-card-hover:0 6px 16px rgba(0,0,0,.16),0 12px 28px rgba(0,0,0,.12);--shadow-inset:inset 0 1px 3px rgba(0,0,0,.25);--shadow-extreme:0 12px 24px rgba(0,0,0,.4),0 20px 40px rgba(0,0,0,.25);--shadow-focus:none;--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.08);--glass-bg-active:hsla(0,0%,100%,.12);--glass-dark-bg:rgba(0,0,0,.7);--glass-border:hsla(0,0%,100%,.14);--glass-border-hover:hsla(0,0%,100%,.22);--bg-app:#0a0a0a;--status-live:#22c55e;--status-offline:#6b7280;--status-connected:#10b981;--status-disconnected:#ef4444;--block-overlay-light:rgba(0,0,0,.3);--block-overlay-medium:rgba(0,0,0,.5);--block-overlay-dark:rgba(0,0,0,.75);--block-glass-tint-warm:rgba(255,200,150,.08);--block-glass-tint-cool:rgba(150,200,255,.08);--block-glass-bg:transparent;--block-glass-blur:none}[data-theme=light]{color-scheme:light;--text-primary:rgba(0,0,0,.9);--text-secondary:rgba(0,0,0,.7);--text-tertiary:rgba(0,0,0,.5);--text-quaternary:rgba(0,0,0,.35);--text-dark:#111;--text-disabled:rgba(0,0,0,.3);--color-text-primary:rgba(0,0,0,.9);--color-text-secondary:rgba(0,0,0,.7);--color-text-tertiary:rgba(0,0,0,.5);--color-text-muted:rgba(0,0,0,.5);--surface-1:linear-gradient(135deg,#fafafa,#f0f0f0 50%,#fafafa);--surface-2:linear-gradient(135deg,#fff,#f5f5f5 50%,#fff);--surface-3:linear-gradient(135deg,#fff,#f8f8f8 50%,#fff);--surface-4:linear-gradient(135deg,#fff,#fafafa 50%,#fff);--surface-metallic-light:#f5f5f7;--surface-metallic-dark:#111114;--glass-bg:rgba(0,0,0,.02);--glass-bg-hover:rgba(0,0,0,.04);--glass-bg-active:rgba(0,0,0,.06);--glass-dark-bg:rgba(0,0,0,.05);--glass-border:rgba(0,0,0,.08);--glass-border-hover:rgba(0,0,0,.12);--glass-blur:12px;--glass-blur-heavy:24px;--shadow-flat:0 1px 2px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.03);--shadow-low:0 2px 4px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.04);--shadow-medium:0 4px 8px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.05);--shadow-high:0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.06);--shadow-extreme:0 16px 32px rgba(0,0,0,.12),0 24px 48px rgba(0,0,0,.08);--shadow-card-rest:0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.03);--shadow-card-hover:0 4px 12px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.05);--shadow-inset:inset 0 1px 2px rgba(0,0,0,.06);--shadow-focus:none;--border-default:#e0e0e0;--border-hover:silver;--border-subtle:rgba(0,0,0,.06);--bg-app:#f5f5f5;--shadow-glow-orange:0 0 16px rgba(255,120,41,.15);--shadow-glow-pink:0 0 16px rgba(255,87,87,.15)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--moguls-white);background-color:var(--moguls-black);scroll-behavior:smooth}ol[role=list],ul[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--moguls-white)}h1{font-size:var(--text-5xl);letter-spacing:-.02em}h2{font-size:var(--text-4xl);letter-spacing:-.01em}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--moguls-orange);text-decoration:none;transition:color var(--transition-base) var(--ease-in-out)}a:hover{color:var(--moguls-pink)}a:focus{outline:none}b,strong{font-weight:var(--font-bold)}em,i{font-style:italic}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}code{padding:.125em .25em;border-radius:var(--radius-sm)}code,pre{background-color:var(--glass-bg)}pre{padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}pre code{padding:0;background-color:transparent}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all var(--transition-base) var(--ease-in-out)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{background-color:var(--glass-bg-hover);border-color:var(--glass-border-hover)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--moguls-orange)}input[type=checkbox],input[type=radio]{width:auto;height:auto;margin:0;-webkit-backdrop-filter:none}button,input[type=checkbox],input[type=radio]{padding:0;background:none;border:none;backdrop-filter:none}button{border-radius:0;cursor:pointer;-webkit-backdrop-filter:none}button:focus{outline:none}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus-visible:focus{outline:none}::selection{background-color:var(--moguls-orange);color:var(--moguls-black)}::-moz-selection{background-color:var(--moguls-orange);color:var(--moguls-black)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--glass-bg)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--glass-border-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes glassShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(255,154,0,.5)}50%{box-shadow:0 0 30px rgba(255,154,0,.8)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fast{animation-duration:var(--transition-fast)}.animate-base{animation-duration:var(--transition-base)}.animate-slow{animation-duration:var(--transition-slow)}.animate-slower{animation-duration:var(--transition-slower)}.animate-ease-in{animation-timing-function:var(--ease-in)}.animate-ease-out{animation-timing-function:var(--ease-out)}.animate-ease-in-out{animation-timing-function:var(--ease-in-out)}.animate-ease-bounce{animation-timing-function:var(--ease-bounce)}.animate-fill-both{animation-fill-mode:both}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-backwards{animation-fill-mode:backwards}.animate-once{animation-iteration-count:1}.animate-infinite{animation-iteration-count:infinite}.transition-base{transition-property:all;transition-timing-function:var(--ease-in-out)}.transition-base,.transition-opacity{transition-duration:var(--transition-base)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-in-out)}.transition-transform{transition-property:transform;transition-timing-function:var(--ease-in-out)}.transition-colors,.transition-transform{transition-duration:var(--transition-base)}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:var(--ease-in-out)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--ease-in-out)}.transition-all,.transition-shadow{transition-duration:var(--transition-base)}.transition-all{transition-property:all;transition-timing-function:var(--ease-in-out)}.transition-none{transition:none}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg:hover{transform:scale(1.1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-glow-orange:hover{box-shadow:var(--shadow-glow-orange)}.hover-glow-pink:hover{box-shadow:var(--shadow-glow-pink)}.loading-spinner{animation:spin 1s linear infinite}.loading-pulse{animation:pulse 2s var(--ease-in-out) infinite}.loading-bounce{animation:bounce 1s var(--ease-in-out) infinite}.loading-dots>span{animation:bounce 1.4s var(--ease-in-out) infinite both}.loading-dots>span:first-child{animation-delay:-.32s}.loading-dots>span:nth-child(2){animation-delay:-.16s}.skeleton{position:relative;overflow:hidden;background-color:var(--glass-bg)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:glassShimmer 2s infinite}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);line-height:1;text-align:center;text-decoration:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{background:transparent;color:var(--moguls-orange);border:none;font-weight:var(--font-semibold)}.btn-primary:hover{color:var(--moguls-white);background:transparent}.btn-primary:active{opacity:.8}.btn-secondary{background:transparent;color:var(--text-secondary);border:none}.btn-secondary:hover{background:transparent;color:var(--moguls-orange)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none}.btn-ghost:hover{background:transparent;color:var(--moguls-orange)}.btn-icon{width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--radius-full)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn-base:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-loading{color:transparent}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite}.card-base{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overflow:hidden;transition:all var(--transition-base) var(--ease-in-out)}.card-base:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-header{border-bottom:1px solid var(--glass-border)}.card-body,.card-footer,.card-header{padding:var(--space-4)}.card-footer{border-top:1px solid var(--glass-border);background:rgba(0,0,0,.1)}.card-elevated{box-shadow:var(--shadow-md)}.card-elevated:hover{box-shadow:var(--shadow-xl)}.card-interactive{cursor:pointer}.card-interactive:active{transform:translateY(0)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-2)}.form-label--required:after{content:" *";color:var(--moguls-pink)}.form-input{width:100%;padding:var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--moguls-white);font-size:var(--text-base);transition:all var(--transition-base) var(--ease-in-out)}.form-input:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.form-input:focus{outline:none;border-color:var(--moguls-orange);box-shadow:0 0 0 3px rgba(255,154,0,.2)}.form-input--error{border-color:var(--moguls-pink)}.form-input--error:focus{box-shadow:0 0 0 3px rgba(255,87,87,.2)}.form-textarea{min-height:100px;resize:vertical}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.form-check{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.form-check-input{width:20px;height:20px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);position:relative;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.form-check-input[type=radio]{border-radius:var(--radius-full)}.form-check-input:checked{background:var(--gradient-primary);border-color:var(--moguls-orange)}.form-check-input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--moguls-white);font-size:14px;font-weight:700}.form-check-label{font-size:var(--text-base);color:hsla(0,0%,100%,.9)}.form-message{font-size:var(--text-sm);margin-top:var(--space-1)}.form-message--error{color:var(--moguls-pink)}.form-message--success{color:#4ade80}.form-message--info{color:var(--moguls-orange)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge--primary{background:var(--gradient-primary);color:var(--moguls-white)}.badge--secondary{background:var(--glass-bg);color:hsla(0,0%,100%,.8);border:1px solid var(--glass-border)}.badge--success{background:rgba(74,222,128,.2);color:#4ade80;border:1px solid rgba(74,222,128,.3)}.badge--warning{background:rgba(255,154,0,.2);color:var(--moguls-orange);border:1px solid rgba(255,154,0,.3)}.badge--error{background:rgba(255,87,87,.2);color:var(--moguls-pink);border:1px solid rgba(255,87,87,.3)}.alert{padding:var(--space-4);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.alert__icon{flex-shrink:0;width:20px;height:20px}.alert__content{flex:1 1}.alert__title{font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.alert__message{font-size:var(--text-sm);opacity:.9}.alert--info{background:rgba(255,154,0,.1);border:1px solid rgba(255,154,0,.2);color:var(--moguls-orange)}.alert--success{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2);color:#4ade80}.alert--warning{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);color:#fbbf24}.alert--error{background:rgba(255,87,87,.1);border:1px solid rgba(255,87,87,.2);color:var(--moguls-pink)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;transition:all var(--transition-slow) var(--ease-in-out)}.modal-backdrop--open{opacity:1;visibility:visible}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur-heavy));backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);border-radius:var(--radius-xl);z-index:var(--z-modal);max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:all var(--transition-slow) var(--ease-bounce)}.modal--open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.modal__header{padding:var(--space-6);border-bottom:1px solid var(--glass-border)}.modal__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--moguls-white)}.modal__body{padding:var(--space-6);overflow-y:auto;flex:1 1}.modal__footer{padding:var(--space-6);border-top:1px solid var(--glass-border);display:flex;justify-content:flex-end;gap:var(--space-3)}.tooltip{position:relative;display:inline-block}.tooltip__content{position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translateX(-50%) scale(.8);padding:var(--space-2) var(--space-3);background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;z-index:var(--z-tooltip);opacity:0;visibility:hidden;transition:all var(--transition-fast) var(--ease-in-out);pointer-events:none}.tooltip:hover .tooltip__content{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--glass-border)}.spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--moguls-orange);border-radius:50%;animation:spin .8s linear infinite}.spinner--sm{width:20px;height:20px;border-width:2px}.spinner--lg{width:60px;height:60px;border-width:4px}.progress{height:4px;background:var(--glass-bg);border-radius:var(--radius-full);overflow:hidden}.progress__bar{height:100%;background:var(--gradient-primary);transition:width var(--transition-slow) var(--ease-in-out)}.progress--lg{height:8px}.divider{height:1px;background:var(--glass-border);margin:var(--space-6) 0}.divider--vertical{width:1px;height:auto;margin:0 var(--space-4)}.divider--dashed{background-image:repeating-linear-gradient(to right,var(--glass-border),var(--glass-border) 8px,transparent 8px,transparent 16px)}.toast-base{background:var(--metal-surface-3);border:1px solid var(--metal-border);border-radius:var(--radius-base);padding:var(--spacing-4);box-shadow:var(--shadow-lg);min-width:300px;max-width:500px;display:flex;align-items:flex-start;gap:var(--spacing-3);animation:slideInRight var(--duration-normal) var(--ease-out-expo);transition:all var(--duration-normal) var(--ease-out-cubic);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md)}.toast-visible{opacity:1;transform:translateY(0)}.toast-hidden{opacity:0;transform:translateY(8px)}.toast-exiting{opacity:0;transform:scale(.95);animation:slideOutRight var(--duration-normal) var(--ease-out-expo)}.toast-success{border-left:4px solid var(--color-success)}.toast-error{border-left:4px solid var(--color-error)}.toast-warning{border-left:4px solid var(--color-warning)}.toast-info{border-left:4px solid var(--color-info)}.toast-container{position:fixed;display:flex;flex-direction:column;pointer-events:none;z-index:var(--z-notification)}.toggle-base{position:relative;display:inline-block}.toggle-input{opacity:0;width:0;height:0}.toggle-slider{position:relative;display:inline-flex;align-items:center;width:48px;height:24px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.toggle-slider:hover{background:transparent;border-color:var(--border-hover)}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;background:#fff;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-sm)}.toggle-input:checked+.toggle-slider{background:var(--moguls-gradient);border-color:var(--moguls-orange);box-shadow:0 0 12px rgba(255,154,0,.3),var(--shadow-inner-sm)}.toggle-input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-input:focus+.toggle-slider{box-shadow:var(--shadow-inner-sm)}.toggle-input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.editor-handle{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:var(--z-fixed);padding:var(--space-4) var(--space-2);background:var(--glass-bg);border:1px solid var(--glass-border);border-right:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.editor-handle:hover{background:var(--glass-bg-hover);padding-right:var(--space-3);box-shadow:var(--shadow-glow-orange)}.editor-handle__icon{width:24px;height:24px;color:var(--moguls-orange);transition:transform var(--transition-base) var(--ease-in-out)}.editor-handle:hover .editor-handle__icon{transform:rotate(180deg)}.editor-handle--minimized{right:-48px}.editor-handle--minimized:hover{right:-44px}.editor-overlay{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur-heavy));backdrop-filter:blur(var(--glass-blur-heavy));border-left:1px solid var(--glass-border);z-index:var(--z-modal);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-slow) var(--ease-in-out)}.editor-overlay--open{transform:translateX(0);box-shadow:-4px 0 24px rgba(0,0,0,.3)}.editor-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--gradient-primary);border-bottom:1px solid var(--glass-border)}.editor-overlay__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--moguls-white)}.editor-overlay__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.editor-overlay__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.editor-tabs{display:flex;overflow-x:auto;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);scrollbar-width:thin}.editor-tabs::-webkit-scrollbar{height:4px}.editor-tab{flex:0 0 auto;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-tertiary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);white-space:nowrap}.editor-tab:hover{color:var(--text-secondary);background:var(--glass-bg-hover)}.editor-tab--active{color:var(--moguls-orange);border-bottom-color:var(--moguls-orange);background:var(--glass-bg-active)}.editor-tab__icon{display:inline-block;width:16px;height:16px;margin-right:var(--space-2);vertical-align:middle}.editor-panel{flex:1 1;overflow-y:auto;padding:var(--space-4)}.editor-panel__section{margin-bottom:var(--space-6)}.editor-panel__section:last-child{margin-bottom:0}.editor-panel__section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--glass-border)}.editor-field{margin-bottom:var(--space-4)}.editor-field__label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-2)}.editor-field__input{width:100%;padding:var(--space-3);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-base) var(--ease-in-out)}.editor-field__input:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.editor-field__input:focus{outline:none;border-color:var(--moguls-orange);box-shadow:0 0 0 3px rgba(255,154,0,.2)}.editor-color-picker{display:flex;gap:var(--space-2);flex-wrap:wrap}.editor-color-picker__swatch{width:40px;height:40px;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);position:relative;overflow:hidden}.editor-color-picker__swatch:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.editor-color-picker__swatch--active{border-color:var(--moguls-white);box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}.editor-actions{padding:var(--space-4);background:var(--glass-bg);border-top:1px solid var(--glass-border);display:flex;gap:var(--space-3)}.editor-actions__btn{flex:1 1;padding:var(--space-3) var(--space-4);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.editor-actions__btn--primary{background:var(--gradient-primary);color:var(--moguls-white);border:none}.editor-actions__btn--primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-orange)}.editor-actions__btn--secondary{background:var(--glass-bg);color:var(--moguls-white);border:1px solid var(--glass-border)}.editor-actions__btn--secondary:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.block-settings{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.block-settings__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.block-settings__type{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--moguls-orange);text-transform:uppercase;letter-spacing:.05em}.block-settings__actions{display:flex;gap:var(--space-2)}.block-settings__action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.block-settings__action:hover{background:var(--glass-bg-hover);border-color:var(--moguls-orange);color:var(--moguls-orange)}.wizard-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all var(--transition-slow) var(--ease-in-out)}.wizard-modal--open{opacity:1;visibility:visible}.wizard-modal__container{width:100%;max-width:800px;max-height:90vh;background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur-heavy));backdrop-filter:blur(var(--glass-blur-heavy));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);display:flex;flex-direction:column;transform:scale(.9);transition:transform var(--transition-slow) var(--ease-bounce)}.wizard-modal--open .wizard-modal__container{transform:scale(1)}.wizard-header{padding:var(--space-6);background:var(--gradient-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;position:relative;overflow:hidden}.wizard-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:float 20s ease-in-out infinite}.wizard-header__content{position:relative;z-index:1}.wizard-header__title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--moguls-white);margin-bottom:var(--space-2)}.wizard-header__subtitle{font-size:var(--text-lg);color:hsla(0,0%,100%,.9)}.wizard-header__close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);z-index:2}.wizard-header__close:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.wizard-mode-toggle{display:flex;justify-content:center;padding:var(--space-4);background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.wizard-mode-toggle__container{display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:var(--space-1)}.wizard-mode-toggle__option{padding:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:hsla(0,0%,100%,.7);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out)}.wizard-mode-toggle__option:hover{color:var(--moguls-white)}.wizard-mode-toggle__option--active{color:var(--moguls-white);background:var(--gradient-primary);box-shadow:var(--shadow-md)}.wizard-progress{padding:var(--space-4) var(--space-6);background:var(--glass-bg)}.wizard-progress__bar{height:4px;background:var(--glass-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-4)}.wizard-progress__fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-slow) var(--ease-in-out)}.wizard-progress__steps{display:flex;justify-content:space-between;position:relative}.wizard-progress__step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.wizard-progress__step-indicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold);color:hsla(0,0%,100%,.5);transition:all var(--transition-base) var(--ease-in-out)}.wizard-progress__step--active .wizard-progress__step-indicator{background:var(--gradient-primary);border-color:var(--moguls-orange);color:var(--moguls-white);box-shadow:var(--shadow-glow-orange)}.wizard-progress__step--completed .wizard-progress__step-indicator{background:var(--moguls-orange);border-color:var(--moguls-orange);color:var(--moguls-white)}.wizard-progress__step-label{font-size:var(--text-xs);color:hsla(0,0%,100%,.5);margin-top:var(--space-2);text-align:center;max-width:100px}.wizard-progress__step--active .wizard-progress__step-label{color:var(--moguls-orange);font-weight:var(--font-medium)}.wizard-progress__step--completed .wizard-progress__step-label{color:hsla(0,0%,100%,.8)}.wizard-content{flex:1 1;overflow-y:auto;padding:var(--space-6)}.wizard-step{animation:fadeIn var(--transition-base) var(--ease-out)}.wizard-step__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--moguls-white);margin-bottom:var(--space-2)}.wizard-step__description{font-size:var(--text-base);color:hsla(0,0%,100%,.8)}.wizard-form-group,.wizard-step__description{margin-bottom:var(--space-6)}.wizard-form-group__label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--moguls-white);margin-bottom:var(--space-2)}.wizard-form-group__hint{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);margin-top:var(--space-1)}.wizard-form-group__error{font-size:var(--text-xs);color:var(--moguls-pink);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.wizard-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.wizard-choice-card{padding:var(--space-4);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);text-align:center}.wizard-choice-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.wizard-choice-card--selected{background:var(--glass-bg-active);border-color:var(--moguls-orange);box-shadow:0 0 0 3px rgba(255,154,0,.2)}.wizard-choice-card__icon{width:48px;height:48px;margin:0 auto var(--space-3);color:var(--moguls-orange)}.wizard-choice-card__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--moguls-white);margin-bottom:var(--space-1)}.wizard-choice-card__description{font-size:var(--text-sm);color:hsla(0,0%,100%,.7)}.wizard-footer{padding:var(--space-4) var(--space-6);background:var(--glass-bg);border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.wizard-footer__actions{display:flex;gap:var(--space-3)}.wizard-footer__btn{padding:var(--space-3) var(--space-6);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base) var(--ease-in-out);display:flex;align-items:center;gap:var(--space-2)}.wizard-footer__btn--back{background:var(--glass-bg);color:hsla(0,0%,100%,.8);border:1px solid var(--glass-border)}.wizard-footer__btn--back:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--moguls-white)}.wizard-footer__btn--next{background:var(--gradient-primary);color:var(--moguls-white);border:none}.wizard-footer__btn--next:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-orange)}.wizard-footer__btn--submit{background:var(--gradient-primary);color:var(--moguls-white);border:none;padding:var(--space-3) var(--space-8)}.wizard-footer__btn--submit:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-pink)}.wizard-footer__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.wizard-footer__history{font-size:var(--text-sm);color:hsla(0,0%,100%,.6)}.wizard-step-enter{opacity:0;transform:translateX(20px)}.wizard-step-enter-active{transition:all var(--transition-base) var(--ease-out)}.wizard-step-enter-active,.wizard-step-exit{opacity:1;transform:translateX(0)}.wizard-step-exit-active{opacity:0;transform:translateX(-20px);transition:all var(--transition-base) var(--ease-in)}.view-marketplace{min-height:100vh;background:var(--moguls-black);position:relative;overflow:hidden}.view-marketplace:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%,rgba(255,154,0,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,87,87,.1) 0,transparent 50%);animation:float 30s ease-in-out infinite}.view-profile{min-height:100vh;background:var(--surface-metallic-dark);position:relative}.view-profile:before{content:"";position:absolute;top:0;left:0;right:0;height:400px;background:var(--gradient-primary);opacity:.1;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.layout-container{position:relative;width:100%;max-width:var(--screen-2xl);margin:0 auto;padding:var(--space-4)}@media (min-width:768px){.layout-container{padding:var(--space-6)}}@media (min-width:1024px){.layout-container{padding:var(--space-8)}}.layout-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.layout-grid--2-cols{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.layout-grid--3-cols{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.layout-grid--4-cols{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.container-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overflow:hidden;transition:all var(--transition-base) var(--ease-in-out);position:relative}.container-card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.container-card__header{padding:var(--space-4);border-bottom:1px solid var(--glass-border);background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent)}.container-card__body{padding:var(--space-4)}.container-card__footer{padding:var(--space-4);border-top:1px solid var(--glass-border);background:rgba(0,0,0,.2)}.container-carousel{position:relative;background:var(--glass-bg);border-radius:var(--radius-xl);padding:var(--space-6);overflow:hidden}.container-carousel__track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.container-carousel__track::-webkit-scrollbar{display:none}.container-carousel__item{flex:0 0 auto;width:300px}.container-carousel__controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 var(--space-4);pointer-events:none}.container-carousel__control{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--glass-dark-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;pointer-events:all;transition:all var(--transition-base) var(--ease-in-out)}.container-carousel__control:hover{background:var(--glass-bg-hover);border-color:var(--moguls-orange);transform:scale(1.1)}.container-banner{position:relative;background:var(--gradient-primary);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);overflow:hidden;color:var(--moguls-white)}.container-banner:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:float 20s ease-in-out infinite reverse}.container-banner__content{position:relative;z-index:1;max-width:800px}.container-banner__title{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);text-shadow:0 2px 8px rgba(0,0,0,.3)}.container-banner__description{font-size:var(--text-lg);margin-bottom:var(--space-6);opacity:.95}.container-banner__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.container-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.container-grid,.container-grid__item{padding:var(--space-4);background:var(--glass-bg)}.container-grid__item{border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-base) var(--ease-in-out)}.container-grid__item:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px)}.content-product{display:flex;flex-direction:column;height:100%}.content-product__image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;background:var(--glass-bg)}.content-product__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--moguls-white);margin-bottom:var(--space-2);line-height:var(--leading-tight)}.content-product__price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--moguls-orange);margin-bottom:var(--space-3)}.content-product__actions{margin-top:auto;display:flex;gap:var(--space-2)}.content-event{position:relative;padding:var(--space-4);background:linear-gradient(135deg,rgba(255,154,0,.1),rgba(255,87,87,.1));border-radius:var(--radius-lg)}.content-event__date{position:absolute;top:var(--space-4);right:var(--space-4);background:var(--gradient-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:center}.content-event__date,.content-event__title{color:var(--moguls-white);font-weight:var(--font-bold)}.content-event__title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.content-event__details{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.content-event__detail{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:hsla(0,0%,100%,.8)}.content-nft{position:relative;background:var(--surface-metallic-dark);border-radius:var(--radius-xl);overflow:hidden}.content-nft__media{aspect-ratio:1;object-fit:cover;width:100%}.content-nft__info{padding:var(--space-4)}.content-nft__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--moguls-white);margin-bottom:var(--space-2)}.content-nft__stats{display:flex;justify-content:space-between;margin-bottom:var(--space-3)}.content-nft__stat{text-align:center}.content-nft__stat-value{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--moguls-orange);display:block}.content-nft__stat-label{font-size:var(--text-xs);color:hsla(0,0%,100%,.6);text-transform:uppercase}.content-service{text-align:center;padding:var(--space-6) var(--space-4)}.content-service__icon{width:80px;height:80px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-full);font-size:var(--text-3xl)}.content-service__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--moguls-white);margin-bottom:var(--space-3)}.content-service__description{font-size:var(--text-base);color:hsla(0,0%,100%,.8);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.content-service__price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--moguls-orange);margin-bottom:var(--space-4)}.block-dragging{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.block-drag-overlay{top:0;bottom:0;background:rgba(255,154,0,.1);border:2px dashed var(--moguls-orange);border-radius:var(--radius-lg)}.block-drag-overlay,.block-drop-indicator{position:absolute;left:0;right:0;pointer-events:none}.block-drop-indicator{height:4px;background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-glow-orange);z-index:var(--z-10)}.block-drop-indicator--top{top:-2px}.block-drop-indicator--bottom{bottom:-2px}.text-white{color:var(--moguls-white)}.text-black{color:var(--moguls-black)}.text-muted{color:var(--text-tertiary)}.bg-glass{background:var(--glass-bg)}.bg-glass,.bg-glass-dark{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.bg-glass-dark{background:var(--glass-dark-bg)}.bg-primary{background:var(--gradient-primary)}.bg-metallic-dark{background:var(--surface-metallic-dark)}.bg-metallic-light{background:var(--surface-metallic-light)}.border-glass{border:1px solid var(--glass-border)}.border-primary{border:1px solid var(--moguls-orange)}.border-secondary{border:1px solid var(--moguls-pink)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-glow-orange{box-shadow:var(--shadow-glow-orange)}.shadow-glow-pink{box-shadow:var(--shadow-glow-pink)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-auto{margin:auto}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-0);margin-bottom:var(--space-0)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1 1}.flex-wrap{flex-wrap:wrap}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.z-0{z-index:var(--z-0)}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-light)}.font-regular{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all var(--transition-base) var(--ease-in-out)}.transition-fast{transition:all var(--transition-fast) var(--ease-in-out)}.transition-slow{transition:all var(--transition-slow) var(--ease-in-out)}.w-full{width:100%}.w-3-4{width:75%}.w-1-2{width:50%}.w-1-4{width:25%}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-sm{max-width:640px}.container-md{max-width:768px}.container-lg{max-width:1024px}.container-xl{max-width:1280px}.container-2xl{max-width:1536px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.glass-surface{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass-border,.glass-surface{border:1px solid var(--glass-border)}.surface-metallic{background:var(--surface-metallic-dark)}.overlay-base{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.overlay-light{background:rgba(0,0,0,.3)}.overlay-dark{background:rgba(0,0,0,.8)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-dark{color:var(--text-dark)}.text-brand-orange{color:var(--moguls-orange)}.text-brand-pink{color:var(--moguls-pink)}.shadow-2xl{box-shadow:var(--shadow-xl)}.shadow-glow{box-shadow:var(--shadow-glow-orange)}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-8{gap:var(--space-8)}.gap-x-2{column-gap:var(--space-2)}.gap-x-4{column-gap:var(--space-4)}.gap-x-6{column-gap:var(--space-6)}.gap-x-8{column-gap:var(--space-8)}.gap-y-2{row-gap:var(--space-2)}.gap-y-4{row-gap:var(--space-4)}.gap-y-6{row-gap:var(--space-6)}.gap-y-8{row-gap:var(--space-8)}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-3-2{aspect-ratio:3/2}.text-justify{text-align:justify}@media (min-width:640px){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}}@media (min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}.md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-h-full{height:100%}.md-h-screen{height:100vh}.md-h-auto{height:auto}}@media (min-width:1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-h-full{height:100%}.lg-h-screen{height:100vh}.lg-h-auto{height:auto}}@media (min-width:1280px){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:grid{display:grid}}