:root[data-theme=tropical-mango],:root[data-theme=light]{--color-primary:#e6960a;--color-primary-hover:#cf8709;--color-primary-active:#b87808;--color-primary-light:#fef3c7;--color-primary-lighter:#fffbeb;--color-primary-dark:#92610a;--color-accent:#1a6b3c;--color-accent-hover:#15572f;--color-accent-active:#104525;--color-accent-light:#d1fae5;--color-accent-lighter:#ecfdf5;--color-accent-dark:#0d3b1f;--color-bg:#fff;--color-bg-alt:#fff8e7;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#fff8e7;--color-surface-overlay:#fffffff2;--color-border:#e8e5df;--color-border-light:#f4f1ea;--color-border-strong:#d5cec2;--color-border-focus:#e6960a;--color-text:#1c1c1e;--color-text-secondary:#6b6459;--color-text-tertiary:#9c9488;--color-text-disabled:#c4beb4;--color-text-on-primary:#fff;--color-text-on-accent:#fff;--color-text-link:#e6960a;--color-text-link-hover:#cf8709;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-dark:#991b1b;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-success:#16a34a;--color-success-light:#dcfce7;--color-success-dark:#166534;--color-info:#2563eb;--color-info-light:#dbeafe;--color-info-dark:#1e40af;--color-status-pending:#f59e0b;--color-status-pending-bg:#fef3c7;--color-status-confirmed:#3b82f6;--color-status-confirmed-bg:#dbeafe;--color-status-production:#8b5cf6;--color-status-production-bg:#ede9fe;--color-status-dispatched:#06b6d4;--color-status-dispatched-bg:#cffafe;--color-status-delivered:#16a34a;--color-status-delivered-bg:#dcfce7;--shadow-xs:0 1px 2px #1c1c1e0d;--shadow-sm:0 1px 3px #1c1c1e14, 0 1px 2px #1c1c1e0a;--shadow-md:0 4px 12px #1c1c1e1a, 0 2px 4px #1c1c1e0d;--shadow-lg:0 8px 30px #1c1c1e1f, 0 4px 8px #1c1c1e0f;--shadow-xl:0 20px 60px #1c1c1e26, 0 8px 16px #1c1c1e14;--shadow-glow-primary:0 0 20px #e6960a4d;--shadow-glow-accent:0 0 20px #1a6b3c40;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--glass-blur:12px}:root[data-theme=tropical-mango-dark],:root[data-theme=dark]{--color-primary:#fcd34d;--color-primary-hover:#fbbf24;--color-primary-active:#f59e0b;--color-primary-light:#422006;--color-primary-lighter:#2a1503;--color-primary-dark:#fde68a;--color-accent:#6ee7b7;--color-accent-hover:#5bd4a4;--color-accent-active:#34d399;--color-accent-light:#064e3b;--color-accent-lighter:#022c22;--color-accent-dark:#a7f3d0;--color-bg:#0f0f0f;--color-bg-alt:#141414;--color-surface:#1c1c1e;--color-surface-raised:#2a2a2e;--color-surface-sunken:#0a0a0a;--color-surface-overlay:#1c1c1ef2;--color-border:#3a3a3e;--color-border-light:#2a2a2e;--color-border-strong:#4a4a4e;--color-border-focus:#fcd34d;--color-text:#f5f5f5;--color-text-secondary:#a0a0a0;--color-text-tertiary:#707070;--color-text-disabled:#4a4a4a;--color-text-on-primary:#1c1c1e;--color-text-on-accent:#1c1c1e;--color-text-link:#fcd34d;--color-text-link-hover:#fbbf24;--color-error:#f87171;--color-error-light:#450a0a;--color-error-dark:#fca5a5;--color-warning:#fbbf24;--color-warning-light:#451a03;--color-warning-dark:#fde68a;--color-success:#4ade80;--color-success-light:#052e16;--color-success-dark:#86efac;--color-info:#60a5fa;--color-info-light:#172554;--color-info-dark:#93c5fd;--color-status-pending:#fbbf24;--color-status-pending-bg:#451a03;--color-status-confirmed:#60a5fa;--color-status-confirmed-bg:#172554;--color-status-production:#a78bfa;--color-status-production-bg:#2e1065;--color-status-dispatched:#22d3ee;--color-status-dispatched-bg:#083344;--color-status-delivered:#4ade80;--color-status-delivered-bg:#052e16;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #0006, 0 2px 4px #00000040;--shadow-lg:0 8px 30px #00000080, 0 4px 8px #0000004d;--shadow-xl:0 20px 60px #0009, 0 8px 16px #0006;--shadow-glow-primary:0 0 20px #fcd34d40;--shadow-glow-accent:0 0 20px #6ee7b733;--glass-bg:#1c1c1eb3;--glass-border:#ffffff14;--glass-blur:12px}
:root[data-theme=royal-mango]{--color-primary:#d4851e;--color-primary-hover:#b8721a;--color-primary-active:#9c5f16;--color-primary-light:#fef0db;--color-primary-lighter:#fffbf0;--color-primary-dark:#8a5512;--color-accent:#1b2a4a;--color-accent-hover:#142038;--color-accent-active:#0e1628;--color-accent-light:#dbeafe;--color-accent-lighter:#eff6ff;--color-accent-dark:#0a1124;--color-bg:#fff;--color-bg-alt:#fef0db;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#fef0db;--color-surface-overlay:#fffffff2;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-strong:#d1d5db;--color-border-focus:#d4851e;--color-text:#2d3748;--color-text-secondary:#718096;--color-text-tertiary:#a0aec0;--color-text-disabled:#cbd5e0;--color-text-on-primary:#fff;--color-text-on-accent:#fff;--color-text-link:#d4851e;--color-text-link-hover:#b8721a;--color-error:#e53e3e;--color-error-light:#fed7d7;--color-error-dark:#9b2c2c;--color-warning:#dd6b20;--color-warning-light:#feebc8;--color-warning-dark:#9c4221;--color-success:#38a169;--color-success-light:#c6f6d5;--color-success-dark:#276749;--color-info:#3182ce;--color-info-light:#bee3f8;--color-info-dark:#2c5282;--color-status-pending:#ed8936;--color-status-pending-bg:#feebc8;--color-status-confirmed:#4299e1;--color-status-confirmed-bg:#bee3f8;--color-status-production:#9f7aea;--color-status-production-bg:#e9d8fd;--color-status-dispatched:#38b2ac;--color-status-dispatched-bg:#b2f5ea;--color-status-delivered:#38a169;--color-status-delivered-bg:#c6f6d5;--shadow-xs:0 1px 2px #1b2a4a0a;--shadow-sm:0 1px 3px #1b2a4a12, 0 1px 2px #1b2a4a0a;--shadow-md:0 4px 12px #1b2a4a17, 0 2px 4px #1b2a4a0d;--shadow-lg:0 8px 30px #1b2a4a1c, 0 4px 8px #1b2a4a0f;--shadow-xl:0 20px 60px #1b2a4a24, 0 8px 16px #1b2a4a14;--shadow-glow-primary:0 0 20px #d4851e4d;--shadow-glow-accent:0 0 20px #1b2a4a33;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--glass-blur:12px}:root[data-theme=royal-mango-dark]{--color-primary:#f6a94d;--color-primary-hover:#e09535;--color-primary-active:#d4851e;--color-primary-light:#3d2008;--color-primary-lighter:#261505;--color-primary-dark:#fbc77a;--color-accent:#4a9b8e;--color-accent-hover:#3d8b7e;--color-accent-active:#2f7b6e;--color-accent-light:#0d3d36;--color-accent-lighter:#072824;--color-accent-dark:#6ebfb2;--color-bg:#0d1117;--color-bg-alt:#111821;--color-surface:#161b22;--color-surface-raised:#21262d;--color-surface-sunken:#080c12;--color-surface-overlay:#161b22f2;--color-border:#30363d;--color-border-light:#21262d;--color-border-strong:#484f58;--color-border-focus:#f6a94d;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-disabled:#475569;--color-text-on-primary:#1a1a2e;--color-text-on-accent:#1a1a2e;--color-text-link:#f6a94d;--color-text-link-hover:#e09535;--color-error:#fc8181;--color-error-light:#4a1515;--color-error-dark:#feb2b2;--color-warning:#f6ad55;--color-warning-light:#4a2508;--color-warning-dark:#fbd38d;--color-success:#68d391;--color-success-light:#0b3d20;--color-success-dark:#9ae6b4;--color-info:#63b3ed;--color-info-light:#14305a;--color-info-dark:#90cdf4;--color-status-pending:#f6ad55;--color-status-pending-bg:#4a2508;--color-status-confirmed:#63b3ed;--color-status-confirmed-bg:#14305a;--color-status-production:#b794f4;--color-status-production-bg:#2d1b5e;--color-status-dispatched:#4fd1c5;--color-status-dispatched-bg:#0d3d36;--color-status-delivered:#68d391;--color-status-delivered-bg:#0b3d20;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #0006, 0 2px 4px #00000040;--shadow-lg:0 8px 30px #00000080, 0 4px 8px #0000004d;--shadow-xl:0 20px 60px #0009, 0 8px 16px #0006;--shadow-glow-primary:0 0 20px #f6a94d40;--shadow-glow-accent:0 0 20px #4a9b8e33;--glass-bg:#161b22b3;--glass-border:#ffffff0f;--glass-blur:12px}
:root[data-theme=fresh-mango]{--color-primary:#f59e0b;--color-primary-hover:#d97706;--color-primary-active:#b45309;--color-primary-light:#fef3c7;--color-primary-lighter:#fffbeb;--color-primary-dark:#92400e;--color-accent:#059669;--color-accent-hover:#047857;--color-accent-active:#065f46;--color-accent-light:#d1fae5;--color-accent-lighter:#ecfdf5;--color-accent-dark:#064e3b;--color-bg:#fff;--color-bg-alt:#fef3c7;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#fef3c7;--color-surface-overlay:#fffffff2;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-strong:#d1d5db;--color-border-focus:#f59e0b;--color-text:#18181b;--color-text-secondary:#52525b;--color-text-tertiary:#a1a1aa;--color-text-disabled:#d4d4d8;--color-text-on-primary:#fff;--color-text-on-accent:#fff;--color-text-link:#d97706;--color-text-link-hover:#b45309;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#b91c1c;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#065f46;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#1d4ed8;--color-status-pending:#f59e0b;--color-status-pending-bg:#fef3c7;--color-status-confirmed:#3b82f6;--color-status-confirmed-bg:#dbeafe;--color-status-production:#8b5cf6;--color-status-production-bg:#ede9fe;--color-status-dispatched:#06b6d4;--color-status-dispatched-bg:#cffafe;--color-status-delivered:#10b981;--color-status-delivered-bg:#d1fae5;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 30px #0000001a, 0 4px 8px #0000000d;--shadow-xl:0 20px 60px #0000001f, 0 8px 16px #0000000f;--shadow-glow-primary:0 0 20px #f59e0b4d;--shadow-glow-accent:0 0 20px #05966940;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--glass-blur:12px}:root[data-theme=fresh-mango-dark]{--color-primary:#fbbf24;--color-primary-hover:#f59e0b;--color-primary-active:#d97706;--color-primary-light:#451a03;--color-primary-lighter:#2a1002;--color-primary-dark:#fde68a;--color-accent:#6ee7b7;--color-accent-hover:#34d399;--color-accent-active:#10b981;--color-accent-light:#064e3b;--color-accent-lighter:#022c22;--color-accent-dark:#a7f3d0;--color-bg:#09090b;--color-bg-alt:#0f0f11;--color-surface:#18181b;--color-surface-raised:#27272a;--color-surface-sunken:#050505;--color-surface-overlay:#18181bf2;--color-border:#3f3f46;--color-border-light:#27272a;--color-border-strong:#52525b;--color-border-focus:#fbbf24;--color-text:#fafafa;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-text-disabled:#52525b;--color-text-on-primary:#18181b;--color-text-on-accent:#18181b;--color-text-link:#fbbf24;--color-text-link-hover:#f59e0b;--color-error:#f87171;--color-error-light:#450a0a;--color-error-dark:#fca5a5;--color-warning:#fbbf24;--color-warning-light:#451a03;--color-warning-dark:#fde68a;--color-success:#34d399;--color-success-light:#022c22;--color-success-dark:#6ee7b7;--color-info:#60a5fa;--color-info-light:#172554;--color-info-dark:#93c5fd;--color-status-pending:#fbbf24;--color-status-pending-bg:#451a03;--color-status-confirmed:#60a5fa;--color-status-confirmed-bg:#172554;--color-status-production:#a78bfa;--color-status-production-bg:#2e1065;--color-status-dispatched:#22d3ee;--color-status-dispatched-bg:#083344;--color-status-delivered:#34d399;--color-status-delivered-bg:#022c22;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 12px #0006, 0 2px 4px #00000040;--shadow-lg:0 8px 30px #00000080, 0 4px 8px #0000004d;--shadow-xl:0 20px 60px #0009, 0 8px 16px #0006;--shadow-glow-primary:0 0 20px #fbbf2440;--shadow-glow-accent:0 0 20px #6ee7b733;--glass-bg:#18181bb3;--glass-border:#ffffff0f;--glass-blur:12px}
:root{--font-heading:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Fira Code", "Consolas", "Liberation Mono", 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;--text-5xl:3rem;--text-6xl:3.75rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-fab:900;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-normal), color var(--transition-normal);min-height:100dvh;overflow-x:clip}main{overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}@media (max-width:640px){h1{font-size:var(--text-3xl)!important}h2{font-size:var(--text-2xl)!important}h3{font-size:var(--text-xl)!important}h4{font-size:var(--text-lg)!important}}p{line-height:var(--leading-relaxed);color:var(--color-text-secondary)}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-text-link-hover)}.btn-primary,a.btn-primary,button.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);border:1px solid var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);padding:10px 20px;text-decoration:none;display:inline-flex;color:var(--color-text-on-primary,#fff)!important}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff!important}[class*=primaryCta],[class*=customizerBtn],[class*=selectBtn],[class*=submitBtn],[class*=placeOrderBtn],[class*=customizerTriggerBtn],[class*=signInBtn]{color:var(--color-text-on-primary,#fff)!important}[class*=primaryCta]:hover,[class*=customizerBtn]:hover,[class*=selectBtn]:hover,[class*=submitBtn]:hover,[class*=placeOrderBtn]:hover,[class*=customizerTriggerBtn]:hover,[class*=signInBtn]:hover{color:#fff!important}strong,b{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:none}.theme-switcher{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.theme-switcher:hover{background-color:var(--color-surface-sunken);color:var(--color-primary)}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}::selection{background-color:var(--color-primary);color:var(--color-text-on-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.container{width:100%;max-width:var(--container-xl);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.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}.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}@media (min-width:640px){.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}}.section-highlight{background-color:var(--color-surface-sunken);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.section-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-primary);margin-bottom:var(--space-2)}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-3)}@media (min-width:640px){.section-title{font-size:var(--text-4xl)}}.section-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);max-width:600px;line-height:var(--leading-relaxed)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.badge{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);align-items:center;gap:var(--space-1);line-height:1;display:inline-flex}.badge--primary{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.badge--accent{background-color:var(--color-accent-light);color:var(--color-accent-dark)}.badge--success{background-color:var(--color-success-light);color:var(--color-success-dark)}.badge--warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.badge--error{background-color:var(--color-error-light);color:var(--color-error-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) forwards}.animate-slide-in-right{animation:slideInRight var(--transition-slow) forwards}.animate-scale-in{animation:scaleIn var(--transition-spring) forwards}.skeleton{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-surface-raised) 50%, var(--color-border-light) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.LoadingScreen-module__RTvNXq__progressBar{z-index:99999;background:linear-gradient(90deg,#d35400 0%,#e67e22 50%,#f1c40f 100%);height:3px;transition:width .2s cubic-bezier(.1,.8,.1,1);position:fixed;top:0;left:0;box-shadow:0 0 10px #e67e22b3,0 0 5px #f1c40f80}.LoadingScreen-module__RTvNXq__globalOverlay{z-index:999999;-webkit-backdrop-filter:blur(8px);background-color:#ffffffb3;justify-content:center;align-items:center;animation:.3s ease-out forwards LoadingScreen-module__RTvNXq__fadeIn;display:flex;position:fixed;inset:0}[data-theme=dark] .LoadingScreen-module__RTvNXq__globalOverlay{background-color:#121212bf}.LoadingScreen-module__RTvNXq__spinnerWrapper{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.LoadingScreen-module__RTvNXq__logoSpinner{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.LoadingScreen-module__RTvNXq__innerRing{border:4px solid var(--color-primary-lighter,#ffe5d9);border-top-color:var(--color-primary,#d35400);border-radius:50%;animation:1s linear infinite LoadingScreen-module__RTvNXq__spin;position:absolute;inset:0}.LoadingScreen-module__RTvNXq__mangoCore{font-size:2.2rem;animation:1.5s ease-in-out infinite LoadingScreen-module__RTvNXq__pulse}.LoadingScreen-module__RTvNXq__loadingText{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);letter-spacing:.05em;animation:1.5s ease-in-out infinite LoadingScreen-module__RTvNXq__pulse}@keyframes LoadingScreen-module__RTvNXq__spin{to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__RTvNXq__pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes LoadingScreen-module__RTvNXq__fadeIn{0%{opacity:0}to{opacity:1}}
