@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.auth-page{background:linear-gradient(160deg,#0a1628 0%,#0f2847 50%,#0a1628 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-decoration{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-circle{border-radius:50%;position:absolute}.auth-circle--1{background:radial-gradient(circle,#0a84ff26 0%,#0000 70%);width:300px;height:300px;animation:8s ease-in-out infinite float;top:-100px;right:-80px}.auth-circle--2{background:radial-gradient(circle,#64d2ff1a 0%,#0000 70%);width:200px;height:200px;animation:10s ease-in-out 1s infinite float;bottom:10%;left:-60px}.auth-circle--3{background:radial-gradient(circle,#bf5af214 0%,#0000 70%);width:120px;height:120px;animation:7s ease-in-out 2s infinite float;top:40%;right:10%}.auth-content{z-index:1;padding:var(--space-6);padding-top:calc(var(--space-12) + env(safe-area-inset-top,0px));flex-direction:column;flex:1;display:flex;position:relative}.auth-brand{margin-bottom:var(--space-8);animation:fadeIn var(--duration-slow) var(--ease-out);justify-content:center;display:flex}.auth-logo{object-fit:contain;border-radius:var(--radius-lg);background:#fff;width:64px;height:64px;padding:2px;box-shadow:0 8px 32px #0000004d}.auth-card{-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl);padding:var(--space-6);animation:slideUp var(--duration-slow) var(--ease-out) .1s both;background:#ffffff0f;border:1px solid #ffffff14}.auth-card-header{text-align:center;margin-bottom:var(--space-6)}.auth-title{font-size:var(--text-2xl);color:#fff;letter-spacing:-.03em;margin-bottom:var(--space-1);font-weight:800}.auth-subtitle{font-size:var(--text-sm);color:#ffffff80;line-height:1.4}.step-indicator{margin-top:var(--space-5);justify-content:center;align-items:center;gap:0;display:flex}.step-dot{width:10px;height:10px;transition:all var(--duration-normal) var(--ease-out);background:#ffffff26;border-radius:50%;flex-shrink:0}.step-dot.active{background:var(--color-accent);box-shadow:0 0 8px #0a84ff80}.step-line{background:#ffffff1a;border-radius:1px;width:60px;height:2px;overflow:hidden}.step-line-fill{background:var(--color-accent);width:0%;height:100%;transition:width var(--duration-slow) var(--ease-out);border-radius:1px}.step-line-fill.filled{width:100%}.form-fields{gap:var(--space-4);animation:fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:#ffffffb3;padding-left:2px;font-weight:600}.field-optional{color:#ffffff4d;font-weight:400}.field-input{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:0 var(--space-4);height:52px;transition:all var(--duration-fast) var(--ease-out);background:#ffffff12;border:1px solid #ffffff14;display:flex}.field-input:focus-within{background:#ffffff1a;border-color:#0a84ff80;box-shadow:0 0 0 3px #0a84ff1f}.field-icon{color:#ffffff59;flex-shrink:0}.field-input input,.field-input select{color:#fff;height:100%;font-size:var(--text-base);flex:1;font-weight:500}.field-input input::placeholder{color:#ffffff40}.field-input select{color:#ffffffb3}.field-input select option{background:var(--gray-900);color:#fff}.auth-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:#fff;height:52px;font-size:var(--text-base);width:100%;margin-top:var(--space-2);transition:all var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#0a84ff 0%,#06c 100%);font-weight:700;display:flex;box-shadow:0 4px 16px #0a84ff4d}.auth-btn:active{transform:scale(.98);box-shadow:0 2px 8px #0a84ff4d}.auth-btn--ghost{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1a;flex:.4}.auth-btn--ghost:active{background:#ffffff1a}.form-row{gap:var(--space-3);margin-top:var(--space-2);display:flex}.form-row .auth-btn:last-child{flex:1;margin-top:0}.form-row .auth-btn--ghost{margin-top:0}.auth-footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:#fff6;animation:fadeIn var(--duration-slow) var(--ease-out) .2s both}.auth-link{color:var(--color-accent);font-weight:700}.auth-link:active{opacity:.7}.header{padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));background:var(--color-surface);z-index:50;border-bottom:.5px solid var(--color-border);position:sticky;top:0}.header--transparent{background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.header-row{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;display:grid}.header-start{justify-content:flex-start;align-items:center;display:flex}.header-center{justify-content:center;align-items:center;display:flex}.header-end{justify-content:flex-end;align-items:center;display:flex}.header-title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.header-logo{object-fit:contain;height:24px}.header-back{color:var(--color-accent);transition:opacity var(--duration-fast);justify-content:center;align-items:center;margin-left:-6px;padding:0;display:flex}.header-back:active{opacity:.5}.header-action{color:var(--color-text);background:var(--gray-100);width:36px;height:36px;transition:background var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.header-action:active{background:var(--gray-200)}.header--transparent .header-back,.header--transparent .header-action{color:#fff;background:#ffffff26}.notification-dot{background:var(--color-red);border:2px solid var(--color-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.header--transparent .notification-dot{border-color:#0000}.header-profile-btn{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;display:flex}.header-avatar-img{object-fit:cover;border:1px solid var(--color-border);width:32px;height:32px;box-shadow:var(--shadow-sm);background:var(--gray-100);border-radius:50%}.header-greeting-wrap{flex-direction:column;line-height:1.1;display:flex}.header-greeting-sub{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.header-greeting-name{font-size:var(--text-xs);color:var(--color-text);font-weight:600}.dashboard{background:var(--color-bg)}.dashboard-body{padding:var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.wallet-card{border-radius:var(--radius-xl);color:#fff;animation:slideUp var(--duration-slow) var(--ease-out);position:relative;overflow:hidden}.wallet-card-bg{z-index:0;background:linear-gradient(145deg,#0a1628 0%,#0f2847 40%,#163b6e 70%,#1a4a8a 100%);position:absolute;inset:0}.wallet-card-bg:before{content:"";background:radial-gradient(circle,#0a84ff40 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-40%;right:-20%}.wallet-card-bg:after{content:"";background:radial-gradient(circle,#64d2ff1f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-30%;left:-10%}.wallet-card-content{z-index:1;padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:relative}.wallet-top{justify-content:space-between;align-items:flex-start;display:flex}.wallet-greeting{gap:var(--space-1);flex-direction:column;display:flex}.wallet-label{font-size:var(--text-sm);color:#fff9;font-weight:500}.wallet-balance-row{align-items:center;gap:var(--space-3);display:flex}.wallet-balance{font-size:var(--text-4xl);letter-spacing:-.03em;font-weight:800;line-height:1.1}.wallet-eye{color:#ffffff80;padding:var(--space-2);transition:background var(--duration-fast);background:#ffffff1a;border-radius:50%;display:flex}.wallet-eye:active{background:#fff3}.wallet-card-logo{object-fit:contain;opacity:.95;width:40px;height:40px}.wallet-meta{gap:var(--space-8);display:flex}.wallet-meta-item{flex-direction:column;gap:2px;display:flex}.wallet-meta-label{font-size:var(--text-xs);color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.wallet-meta-value{font-size:var(--text-base);font-weight:600}.wallet-status{align-items:center;gap:6px;display:flex}.status-dot{background:var(--color-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #30d15880}.wallet-actions{gap:var(--space-3);display:flex}.wallet-action-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration-fast);background:#ffffff1f;flex:1;font-weight:600;display:flex}.wallet-action-btn:active{background:#fff3}.wallet-action-btn--outline{background:#ffffff0f;border:1px solid #ffffff1f}.quick-actions{justify-content:center;gap:var(--space-8);animation:slideUp var(--duration-slow) var(--ease-out) 80ms both;display:flex}.quick-action-item{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.quick-action-icon{width:52px;height:52px;transition:transform var(--duration-fast) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:flex}.quick-action-item:active .quick-action-icon{transform:scale(.9)}.quick-action-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.section{animation:slideUp var(--duration-slow) var(--ease-out) .16s both}.section-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.section-link{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.section-link:active{opacity:.5}.services-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.service-item{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast);animation:scaleIn var(--duration-slow) var(--ease-out) both;flex-direction:column;display:flex}.service-item:active{transform:scale(.95)}.service-icon{border-radius:var(--radius-md);width:48px;height:48px;transition:transform var(--duration-fast) var(--ease-spring);justify-content:center;align-items:center;display:flex}.service-label{font-size:var(--text-xs);color:var(--color-text);letter-spacing:-.01em;font-weight:600}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.empty-icon{margin-bottom:var(--space-3);font-size:2.5rem}.empty-text{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1);font-weight:600}.empty-sub{font-size:var(--text-sm);color:var(--color-text-secondary)}.service-page{background:var(--color-bg)}.service-body{padding:var(--space-4);gap:var(--space-4);animation:slideUp var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.network-pills{gap:var(--space-2);display:flex}.network-pill{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--duration-fast) var(--ease-out);border:2px solid #0000;flex-direction:column;flex:1;display:flex}.network-pill.active{border-color:var(--color-accent);box-shadow:var(--shadow-md), 0 0 0 3px #0a84ff14}.network-pill:active{transform:scale(.96)}.network-pill-avatar{border-radius:var(--radius-sm);width:40px;height:40px;font-weight:800;font-size:var(--text-lg);justify-content:center;align-items:center;display:flex}.network-pill-name{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}.network-pill.active .network-pill-name{color:var(--color-accent)}.info-banner{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;display:flex}.form-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;display:flex}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:2px;font-weight:600}.form-input-wrap,.form-select-wrap{border-radius:var(--radius-md);border:1.5px solid var(--gray-200);background:var(--gray-50);height:50px;padding:0 var(--space-4);transition:all var(--duration-fast) var(--ease-out);align-items:center;display:flex}.form-input-wrap:focus-within,.form-select-wrap:focus-within{border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 3px #0a84ff14}.form-input-wrap input,.form-select-wrap select{width:100%;height:100%;font-size:var(--text-base);color:var(--color-text);font-weight:500}.form-input-wrap input::placeholder{color:var(--color-text-tertiary)}.form-select-wrap select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23aeaeb2\" height=\"20\" viewBox=\"0 0 24 24\" width=\"20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>");background-position:right 0 center;background-repeat:no-repeat;padding-right:24px}.form-summary{padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;display:flex}.form-summary-row{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.form-summary-value{color:var(--color-text);font-weight:700}.form-summary-value--green{color:var(--color-green)}.form-submit-btn{border-radius:var(--radius-md);color:#fff;height:52px;font-size:var(--text-base);letter-spacing:-.01em;transition:all var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#0a84ff 0%,#06c 100%);font-weight:700;box-shadow:0 4px 16px #0a84ff4d}.form-submit-btn:active{transform:scale(.98);box-shadow:0 2px 8px #0a84ff4d}.history-page{background:var(--color-bg)}.history-body{padding:var(--space-4)}.history-empty{text-align:center;padding:var(--space-12) var(--space-6);animation:slideUp var(--duration-slow) var(--ease-out);flex-direction:column;align-items:center;display:flex}.history-empty-icon{background:var(--color-accent-soft);width:80px;height:80px;color:var(--color-accent);margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:flex}.history-empty-title{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.history-empty-text{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:260px;line-height:1.5}.settings-page{background:var(--color-bg)}.settings-body{padding:var(--space-4);gap:var(--space-5);flex-direction:column;padding-bottom:100px;display:flex}.profile-card{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);animation:slideUp var(--duration-slow) var(--ease-out);display:flex}.profile-avatar{background:linear-gradient(135deg,#0a84ff 0%,#5e5ce6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.profile-avatar-img{object-fit:cover;width:100%;height:100%}.profile-avatar-text{font-size:var(--text-xl);color:#fff;letter-spacing:-.02em;font-weight:800}.profile-info{flex-direction:column;gap:4px;display:flex}.profile-name{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.profile-badge{font-size:var(--text-xs);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-full);width:fit-content;padding:2px 10px;font-weight:600}.settings-tabs{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);animation:slideUp var(--duration-slow) var(--ease-out) 60ms both;padding:4px;display:flex}.settings-tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);flex:1;font-weight:600;display:flex}.settings-tab.active{background:var(--color-accent);color:#fff;box-shadow:0 2px 8px #0a84ff40}.settings-section{gap:var(--space-4);animation:fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.settings-section-header{flex-direction:column;gap:4px;display:flex}.settings-section-title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.settings-section-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.settings-list{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.settings-list-item{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:.5px solid var(--color-border);transition:background var(--duration-fast);cursor:pointer;display:flex}.settings-list-item:last-child{border-bottom:none}.settings-list-item:active{background:var(--gray-50)}.settings-list-icon{border-radius:var(--radius-sm);background:var(--gray-100);width:36px;height:36px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-list-content{flex-direction:column;flex:1;gap:2px;display:flex}.settings-list-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.settings-list-value{font-size:var(--text-base);color:var(--color-text);font-weight:600}.settings-list-arrow{color:var(--color-text-tertiary);flex-shrink:0}.settings-page .form-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;display:flex}.settings-page .form-field{gap:var(--space-2);flex-direction:column;display:flex}.settings-page .form-label{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:2px;font-weight:600}.settings-page .form-input-wrap,.settings-page .form-select-wrap{border-radius:var(--radius-md);border:1.5px solid var(--gray-200);background:var(--gray-50);height:50px;padding:0 var(--space-4);transition:all var(--duration-fast) var(--ease-out);align-items:center;display:flex}.settings-page .form-input-wrap:focus-within{border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 3px #0a84ff14}.settings-page .form-input-wrap input,.settings-page .form-select-wrap select{width:100%;height:100%;font-size:var(--text-base);color:var(--color-text);background:0 0;border:none;outline:none;font-weight:500}.settings-page .form-input-wrap input::placeholder{color:var(--color-text-tertiary)}.settings-page .form-select-wrap select{cursor:pointer;appearance:none}.settings-page .form-submit-btn{border-radius:var(--radius-md);color:#fff;height:52px;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#0a84ff 0%,#06c 100%);border:none;font-weight:700;box-shadow:0 4px 16px #0a84ff4d}.settings-page .form-submit-btn:active{transform:scale(.98)}.settings-page .form-submit-btn--danger{background:linear-gradient(135deg,#ff453a 0%,#cc3730 100%);box-shadow:0 4px 16px #ff453a4d}.warning-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-red);font-size:var(--text-sm);background:#ff453a0f;border:1px solid #ff453a1f;line-height:1.5;display:flex}.warning-banner svg{flex-shrink:0;margin-top:1px}.bottom-nav{z-index:100;width:100%;max-width:430px;padding:0 var(--space-3) var(--space-3);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-inner{-webkit-backdrop-filter:saturate(180%)blur(20px);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-1);background:#ffffffeb;justify-content:space-around;align-items:flex-end;display:flex;box-shadow:0 0 0 .5px #0000000a,0 4px 24px #00000014,0 2px 8px #0000000a}.nav-tab{padding:var(--space-2) var(--space-3);color:var(--gray-400);transition:color var(--duration-fast) var(--ease-out);flex-direction:column;align-items:center;gap:2px;min-width:56px;display:flex;position:relative}.nav-tab.active{color:var(--color-accent)}.nav-tab-icon{justify-content:center;align-items:center;height:28px;display:flex}.nav-tab-label{font-size:var(--text-xs);letter-spacing:.01em;font-weight:500}.nav-tab-indicator{background-color:var(--color-accent);width:4px;height:4px;animation:scaleIn var(--duration-fast) var(--ease-spring);border-radius:50%;position:absolute;bottom:-2px}.nav-center-wrap{flex-direction:column;align-items:center;gap:4px;margin-top:-28px;display:flex;position:relative}.nav-center-btn{color:#fff;width:52px;height:52px;transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-out);background:linear-gradient(135deg,#0a84ff 0%,#06c 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 16px #0a84ff59,0 2px 4px #0a84ff33}.nav-center-btn:active{transform:scale(.92)}.nav-center-btn.active{background:linear-gradient(135deg,#06c 0%,#049 100%);animation:2s ease-in-out infinite pulse-glow}.nav-center-label{font-size:var(--text-xs);color:var(--color-accent);font-weight:600}.app-shell{background-color:var(--color-bg);max-width:430px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}@media (width>=431px){.app-shell{box-shadow:var(--shadow-float)}}.main-layout{flex-direction:column;min-height:100dvh;padding-bottom:88px;display:flex}:root{--brand-blue:#0a84ff;--brand-navy:#0a1628;--gray-50:#fafafa;--gray-100:#f5f5f7;--gray-200:#e8e8ed;--gray-300:#d2d2d7;--gray-400:#aeaeb2;--gray-500:#8e8e93;--gray-600:#636366;--gray-700:#48484a;--gray-800:#2c2c2e;--gray-900:#1c1c1e;--color-bg:#f2f2f7;--color-surface:#fff;--color-text:#1c1c1e;--color-text-secondary:#8e8e93;--color-text-tertiary:#aeaeb2;--color-border:#0000000a;--color-accent:#0a84ff;--color-accent-soft:#0a84ff14;--color-green:#30d158;--color-red:#ff453a;--color-orange:#ff9f0a;--color-purple:#bf5af2;--color-pink:#ff375f;--color-teal:#64d2ff;--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--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;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000a, 0 1px 2px #00000005;--shadow-lg:0 4px 16px #0000000f, 0 2px 4px #00000005;--shadow-xl:0 8px 32px #00000014, 0 4px 8px #00000005;--shadow-card:0 0 0 1px #00000008, 0 2px 8px #0000000a;--shadow-float:0 12px 40px #0000001f, 0 4px 12px #0000000a;--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}input,button,select,textarea{font-family:inherit;font-size:inherit;appearance:none;background:0 0;border:none;outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:0;height:0}::selection{background:#0a84ff33}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #0a84ff80}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #0a84ff4d}50%{box-shadow:0 0 0 8px #0a84ff00}}
