body,html{transition:all cubic-bezier(.175,.885,.32,1.275)}:root,.light,.light-orange{--color-brand-primary:#fd5236;--color-brand-secondary:#fff5f1;--color-brand-accent:#ff5000;--color-text-disabled:#d4d4d8;--color-brand-primary-hover:#e64800;--color-brand-secondary-hover:#feece3;--color-brand-accent-hover:#e64800;--color-text-primary:#27272a;--color-text-secondary:#71717a;--color-text-placeholder:#a1a1aa;--color-text-on-brand:#fff;--color-text-link:#fd5236;--color-bg-body:#f3f4f9;--color-bg-surface:#fff;--color-bg-surface-hover:#fafafa;--color-bg-secondary:#f4f4f5;--color-bg-accent:#fffffffa;--color-border-primary:#e4e4e7;--color-border-secondary:#e4e4e7;--color-bg-muted:#f4f4f5;--color-utility-success:#10b981;--color-utility-error:#ef4444;--color-utility-warning:#f59e0b;--color-utility-info:#3b82f6;--color-heading:#18181b;--auth-overlay-start:#fff6;--auth-overlay-end:#fff5f0e6;--shadow-color-rgb:0,0,0;--color-error:#ef4444}.dark,.dark-blue{--color-brand-primary:#3b82f6;--color-brand-primary-soft:#3b82f626;--color-brand-secondary:#3b82f61a;--color-brand-accent:#60a5fa;--color-brand-primary-hover:#60a5fa;--color-brand-secondary-hover:#3b82f633;--color-brand-accent-hover:#3b82f6;--color-text-primary:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-placeholder:#71717a;--color-text-on-brand:#fff;--color-text-link:#60a5fa;--color-bg-body:#09090b;--color-bg-surface:#121217;--color-bg-surface-hover:#18181b;--color-bg-secondary:#ffffff08;--color-bg-accent:#000000b3;--color-border-primary:#3f3f46;--color-border-secondary:#27272a;--color-bg-muted:#ffffff0f;--color-utility-success:#34d399;--color-utility-error:#ef4444;--color-utility-warning:#f59e0b;--color-utility-info:#60a5fa;--color-heading:#fff;--auth-overlay-start:#121212cc;--auth-overlay-end:#09090be6;--shadow-color-rgb:0,0,0;--color-error:#ef4444}@keyframes ds-core-pulse{0%{opacity:.6;filter:brightness();transform:scale(1)}50%{opacity:1;filter:brightness(1.15);transform:scale(1.02)}to{opacity:.6;filter:brightness();transform:scale(1)}}@keyframes ds-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes ds-dots-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ds-button{font-family:var(--font-ravi),sans-serif;cursor:pointer;vertical-align:middle;isolation:isolate;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-weight:500;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.ds-button--primary{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.ds-button--primary:hover:not(:disabled):not(.ds-button--loading){background-color:var(--color-brand-primary-hover);box-shadow:0 10px 20px -10px var(--color-brand-primary);transform:translateY(-2px)}.ds-button--primary .ds-button__dot{background-color:var(--color-text-on-brand)}.ds-button--secondary{background-color:var(--color-bg-secondary);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ds-button--secondary:hover:not(:disabled):not(.ds-button--loading){background-color:var(--color-bg-surface-hover);border-color:var(--color-border-primary);transform:translateY(-2px)}.ds-button--secondary .ds-button__dot{background-color:var(--color-text-primary)}.ds-button--ghost{color:var(--color-brand-primary);background-color:#0000}.ds-button--ghost:hover:not(:disabled):not(.ds-button--loading){background-color:color-mix(in srgb,var(--color-brand-primary)10%,transparent);transform:translateY(-2px)}.ds-button--ghost .ds-button__dot{background-color:var(--color-brand-primary)}.ds-button--danger{background-color:var(--color-utility-error);color:var(--color-text-on-brand)}.ds-button--danger:hover:not(:disabled):not(.ds-button--loading){background-color:color-mix(in srgb,var(--color-utility-error)85%,black);box-shadow:0 10px 20px -10px var(--color-utility-error);transform:translateY(-2px)}.ds-button--danger .ds-button__dot{background-color:var(--color-text-on-brand)}.ds-button--outline{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#0000}.ds-button--outline:hover:not(:disabled):not(.ds-button--loading){background-color:var(--color-brand-primary);color:var(--color-text-on-brand);transform:translateY(-2px)}.ds-button--outline .ds-button__dot{background-color:var(--color-brand-primary)}.ds-button--outline:hover:not(:disabled):not(.ds-button--loading) .ds-button__dot{background-color:var(--color-text-on-brand)}.ds-button--success{background-color:var(--color-utility-success);color:var(--color-text-on-brand)}.ds-button--success:hover:not(:disabled):not(.ds-button--loading){background-color:color-mix(in srgb,var(--color-utility-success)85%,black);box-shadow:0 10px 20px -10px var(--color-utility-success);transform:translateY(-2px)}.ds-button--success .ds-button__dot{background-color:var(--color-text-on-brand)}.ds-button--warning{background-color:var(--color-utility-warning);color:var(--color-text-on-brand)}.ds-button--warning:hover:not(:disabled):not(.ds-button--loading){background-color:color-mix(in srgb,var(--color-utility-warning)85%,black);box-shadow:0 10px 20px -10px var(--color-utility-warning);transform:translateY(-2px)}.ds-button--warning .ds-button__dot{background-color:var(--color-text-on-brand)}.ds-button--info{background-color:var(--color-utility-info);color:var(--color-text-on-brand)}.ds-button--info:hover:not(:disabled):not(.ds-button--loading){background-color:color-mix(in srgb,var(--color-utility-info)85%,black);box-shadow:0 10px 20px -10px var(--color-utility-info);transform:translateY(-2px)}.ds-button--info .ds-button__dot{background-color:var(--color-text-on-brand)}.ds-button--sm{border-radius:8px;min-width:80px;height:36px;padding:0 1rem;font-size:.75rem}.ds-button--sm .ds-button__dots-spinner{gap:4px}.ds-button--sm .ds-button__dot{width:5px;height:5px}.ds-button--sm .ds-button__icon svg{width:14px;height:14px}.ds-button--md{border-radius:12px;min-width:100px;height:44px;padding:0 1.5rem;font-size:.875rem}.ds-button--md .ds-button__dots-spinner{gap:5px}.ds-button--md .ds-button__dot{width:6px;height:6px}.ds-button--md .ds-button__icon svg{width:16px;height:16px}.ds-button--lg{border-radius:16px;min-width:120px;height:52px;padding:0 2rem;font-size:1rem}.ds-button--lg .ds-button__dots-spinner{gap:6px}.ds-button--lg .ds-button__dot{width:7px;height:7px}.ds-button--lg .ds-button__icon svg{width:18px;height:18px}.ds-button--full{width:100%}.ds-button__inner{z-index:10;justify-content:center;align-items:center;gap:.5rem;transition:opacity .2s;display:flex;position:relative}.ds-button__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.ds-button__text{display:inline-block}.ds-button__dots-spinner{justify-content:center;align-items:center;gap:5px;animation:.2s forwards ds-dots-appear;display:flex;position:absolute;inset:0}.ds-button__dot{background-color:currentColor;border-radius:50%;animation:1.4s ease-in-out infinite both ds-bounce;display:inline-block}.ds-button__dot:first-child{animation-delay:-.32s}.ds-button__dot:nth-child(2){animation-delay:-.16s}.ds-button__dot:nth-child(3){animation-delay:0s}.ds-button__spirit-layer{z-index:1;pointer-events:none;opacity:0;background:#ffffff1f;position:absolute;inset:0}.ds-button--loading{cursor:wait;pointer-events:none}.ds-button--loading .ds-button__inner{opacity:0;visibility:hidden}.ds-button--loading .ds-button__spirit-layer{opacity:1;animation:1.8s ease-in-out infinite ds-core-pulse}.ds-button:hover:not(:disabled):not(.ds-button--loading){transform:translateY(-2px)}.ds-button:active:not(:disabled):not(.ds-button--loading){transform:translateY(0)scale(.97)}.ds-button.ds-button--disabled:not(.ds-button--loading) .ds-button__inner{opacity:1}.ds-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}@media (max-width:640px){.ds-button--sm{min-width:70px;height:40px;padding:0 .75rem}.ds-button--md{height:48px;padding:0 1.25rem}.ds-button--lg{height:56px;padding:0 1.5rem}}.dark .ds-button--secondary{background-color:var(--color-bg-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary)}.dark .ds-button--secondary:hover:not(:disabled):not(.ds-button--loading){background-color:var(--color-bg-surface-hover);border-color:var(--color-border-primary)}.dark .ds-button--ghost:hover:not(:disabled):not(.ds-button--loading){background-color:color-mix(in srgb,var(--color-brand-primary)15%,transparent)}
