@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root,[data-theme=light]{--green:#4f46e5;--green2:#4338ca;--green-dark:#3730a3;--green-light:#4f46e514;--green-glow:#4f46e52e;--green-text:#4338ca;--bg:#f8f8ff;--bg-raised:#fff;--card:#ffffffe0;--card-hover:#eef2ff;--text:#1e293b;--text-secondary:#475569;--muted:#64748b;--border:#4f46e51f;--border-hover:#4f46e540;--shadow:0 4px 24px #0000000f,0 1px 3px #0000000a;--shadow-lg:0 20px 60px #0000001a,0 4px 12px #0000000d;--shadow-green:0 8px 32px #4f46e51f;--radius:16px;--glass-bg:#ffffffd9;--glass-border:#4f46e51f;--topbar-bg:#fff;--topbar-text:#1e293b;--topbar-link:#475569;--topbar-link-hover:#4f46e5;--topbar-link-active-bg:#4f46e514;--topbar-border:#4f46e514;--badge-bg:#4f46e514;--badge-border:#4f46e526;--badge-text:#4f46e5;--ghost-bg:#4f46e50a;--ghost-border:#4f46e51f;--ghost-text:#475569;--ghost-hover-bg:#4f46e514;--input-bg:#fff;--input-border:#4f46e526;--input-focus:#4f46e566;--skeleton-bg:#4f46e50a;--skeleton-shine:#4f46e50f;--overlay-faint:#4f46e505;--overlay-subtle:#4f46e508;--overlay-medium:#4f46e50f;--border-strong:#4f46e540;--text-tertiary:#0000005c;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#4f46e5;--scrollbar-thumb-hover:#4338ca;--balance-card-bg:linear-gradient(135deg,#4338ca 0%,#4f46e5 35%,#6366f1 70%,#4338ca 100%);--balance-card-border:#4f46e54d;--balance-shimmer:#ffffff14;--terminal-bg:#0f172a;--terminal-header-bg:#1e293b;--selection-bg:#4f46e533;--selection-text:#312e81}[data-theme=dark]{--green:#818cf8;--green2:#6366f1;--green-dark:#4f46e5;--green-light:#818cf81a;--green-glow:#818cf840;--green-text:#a5b4fc;--bg:#0a0d14;--bg-raised:#0f1419;--card:#141921d9;--card-hover:#1a2030;--text:#f1f5f9;--text-secondary:#94a3b8;--muted:#64748b;--border:#ffffff14;--border-hover:#ffffff26;--shadow:0 4px 32px #0006;--shadow-lg:0 20px 60px #00000080;--shadow-green:0 8px 32px #6366f133;--radius:16px;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--topbar-bg:#0f1419;--topbar-text:#f1f5f9;--topbar-link:#ffffffb3;--topbar-link-hover:#fffffff2;--topbar-link-active-bg:#ffffff14;--topbar-border:#ffffff14;--badge-bg:#6366f11f;--badge-border:#6366f133;--badge-text:#818cf8;--ghost-bg:#ffffff0a;--ghost-border:#ffffff14;--ghost-text:#94a3b8;--ghost-hover-bg:#ffffff12;--input-bg:#0f1419;--input-border:#ffffff14;--input-focus:#6366f166;--skeleton-bg:#ffffff0a;--skeleton-shine:#ffffff0a;--overlay-faint:#ffffff06;--overlay-subtle:#ffffff05;--overlay-medium:#ffffff0a;--border-strong:#ffffff2e;--text-tertiary:#fff6;--scrollbar-track:#0f1419;--scrollbar-thumb:#6366f1;--scrollbar-thumb-hover:#4f46e5;--balance-card-bg:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#1e1b4b 100%);--balance-card-border:#6366f11f;--balance-shimmer:#6366f108;--terminal-bg:#0003;--terminal-header-bg:#ffffff08;--selection-bg:#6366f133;--selection-text:#e0e7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);margin:0;padding:0}body{background:var(--bg);transition:background-color .3s,color .3s}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:12px;padding:10px 14px;font-weight:700}button:disabled{opacity:.6;cursor:not-allowed}input,textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:10px 12px;font-size:15px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--input-focus)}input::placeholder,textarea::placeholder{color:var(--muted)}.container{max-width:1100px;margin:0 auto;padding:22px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card:before{content:"";border-radius:var(--radius);-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{opacity:1}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.cardPad{padding:16px}.grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:950px){.grid3{grid-template-columns:1fr}}.topbar{background:var(--topbar-bg);color:var(--topbar-text);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;align-items:center;height:64px;transition:background-color .3s,border-color .3s;display:flex;position:sticky;top:0}.topbarInner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:0 22px;display:flex}.brand{letter-spacing:.2px;color:var(--text);align-items:center;gap:10px;font-weight:900;display:flex}.brandDot{border:2px solid var(--green);width:34px;height:34px;color:var(--green);border-radius:999px;place-items:center;font-weight:900;transition:border-color .3s;display:grid;overflow:hidden}.nav{align-items:center;gap:8px;display:flex}.nav a{color:var(--topbar-link);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .3s}.nav a:hover{color:var(--topbar-link-hover);background:var(--topbar-link-active-bg)}.nav a.active{color:var(--green);background:var(--topbar-link-active-bg);font-weight:600}.user-menu{align-items:center;gap:12px;display:flex}.user-email{color:var(--text-secondary);font-size:13px}.user-avatar{background:var(--green-light);width:36px;height:36px;color:var(--green);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.primary{background:linear-gradient(135deg,var(--green)0%,var(--green2)50%,var(--green-dark)100%);color:#fff;box-shadow:0 4px 16px var(--green-glow),inset 0 1px 0 #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.primary:hover:before{left:100%}.primary:hover{box-shadow:0 6px 24px var(--green-glow),inset 0 1px 0 #fff3;transform:translateY(-1px)}.primary:active{box-shadow:0 2px 12px var(--green-glow);transform:translateY(0)}.ghost{background:var(--ghost-bg);border:1px solid var(--ghost-border);color:var(--ghost-text);transition:all .3s}.ghost:hover{background:var(--ghost-hover-bg);color:var(--text);border-color:var(--border-hover)}.badge{background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--badge-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex}.muted{color:var(--muted)}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;padding:12px;font-size:14px}.table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.auth-container{min-height:100vh;display:flex}.auth-brand{background:linear-gradient(135deg,#3730a3 0%,#4f46e5 35%,#6366f1 70%,#3730a3 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-brand-content{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.auth-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-logo-circle{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:3px solid #fff6;border-radius:999px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.auth-logo-text{letter-spacing:-.5px;font-size:32px;font-weight:900}.auth-brand-tagline{opacity:.85;margin-top:8px;font-size:16px}.auth-brand-features{text-align:left;flex-direction:column;gap:12px;margin-top:32px;display:flex}.auth-brand-feature{opacity:.9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex}.auth-brand-pattern{opacity:.08;background-image:radial-gradient(circle at 20% 30%,#ffffff26 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.auth-carousel{z-index:2;text-align:center;max-width:340px;margin-top:40px}@keyframes authSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-carousel-slide{animation:.5s both authSlideIn}.auth-carousel-stat{letter-spacing:-1px;color:#fff;margin-bottom:6px;font-size:42px;font-weight:800;line-height:1}.auth-carousel-label{color:#ffffffd9;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:600}.auth-carousel-desc{color:#ffffffa6;max-width:300px;margin:0 auto;font-size:14px;line-height:1.6}.auth-carousel-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.auth-carousel-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .3s}.auth-carousel-dot.active{background:#fff;width:24px}.auth-carousel-features{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.auth-carousel-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;display:flex}.auth-brand-blur{filter:blur(80px);pointer-events:none;background:#ffffff0f;border-radius:50%;width:400px;height:400px;position:absolute}.auth-form-panel{background:var(--bg);flex:1;justify-content:center;align-items:center;padding:40px;transition:background-color .3s;display:flex}.auth-form-container{width:100%;max-width:400px}.auth-form-logo-mobile{align-items:center;gap:10px;margin-bottom:30px;display:none}.auth-title{color:var(--text);letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:800}.auth-subtitle{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.6}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-light);outline:none}.auth-button{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--green-glow);border:none;border-radius:12px;margin-top:8px;padding:14px 20px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.auth-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.auth-button:hover:before{left:100%}.auth-button:hover{box-shadow:0 6px 24px var(--green-glow);transform:translateY(-1px)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-error{color:#ef4444;background:#ef444414;border:1px solid #ef444426;border-radius:10px;padding:10px 14px;font-size:14px}.auth-switch{text-align:center;color:var(--muted);margin-top:30px;font-size:14px}.auth-link{color:var(--green);font-weight:600;text-decoration:none;transition:color .2s}.auth-link:hover{text-decoration:underline}.auth-footer{text-align:center;color:var(--muted);margin-top:60px;font-size:12px}@media (max-width:900px){.auth-brand{display:none}.auth-form-logo-mobile{display:flex}.auth-form-panel{padding:24px}}.dashboard{padding:0}.dashboard-loading{height:60vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@keyframes cardEnter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-grid>.dashboard-card{animation:.5s cubic-bezier(.22,1,.36,1) both cardEnter}.dashboard-grid>.dashboard-card:first-child{animation-delay:0s}.dashboard-grid>.dashboard-card:nth-child(2){animation-delay:80ms}.dashboard-grid>.dashboard-card:nth-child(3){animation-delay:.16s}.dashboard-greeting{animation:.6s cubic-bezier(.22,1,.36,1) both greetingEnter}@keyframes greetingEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dashboard>.dashboard-card{animation:.6s cubic-bezier(.22,1,.36,1) .3s both cardEnter}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{background:var(--card);box-shadow:var(--shadow),inset 0 1px 0 #ffffff0d;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:28px;position:relative;overflow:hidden}.dashboard-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#ffffff1f,#0000 50%,#ffffff0a);border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-card:hover:before{opacity:1}.dashboard-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.balance-card{background:var(--balance-card-bg);color:#fff;border:1px solid var(--balance-card-border);position:relative;overflow:hidden}.balance-icon{margin-bottom:16px}.balance-info{margin-bottom:20px}.balance-label{letter-spacing:.08em;opacity:.5;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.balance-amount{letter-spacing:-.5px;font-size:32px;font-weight:300}.token-symbol{opacity:.5;font-size:16px;font-weight:400}.balance-usd{border-top:1px solid #ffffff14;padding-top:16px}.contribution-amount{letter-spacing:-.2px;font-size:17px;font-weight:400}.token-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.token-stage{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stage-badge{background:var(--green-light);color:var(--green);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.stage-name{font-size:18px;font-weight:700}.token-price{margin-bottom:20px}.price-value{color:var(--green);font-size:20px;font-weight:800}.buy-button{background:linear-gradient(135deg,var(--green)0%,var(--green2)50%,var(--green-dark)100%);color:#fff;letter-spacing:-.2px;cursor:pointer;box-shadow:0 8px 32px var(--green-glow),inset 0 1px 0 #fff3;border:none;border-radius:14px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite ctaGlow;position:relative;overflow:hidden}@keyframes ctaGlow{0%,to{box-shadow:0 8px 32px var(--green-glow),inset 0 1px 0 #fff3}50%{box-shadow:0 8px 48px var(--green-glow),0 0 24px var(--green-light),inset 0 1px 0 #fff3}}.buy-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;animation:4s ease-in-out infinite btnShimmer;position:absolute;top:0;left:-100%}@keyframes btnShimmer{0%,to{left:-100%}50%{left:150%}}.buy-button:after{content:"";background:#ffffff1f;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.buy-button:hover:after{width:300px;height:300px}.buy-button:hover{box-shadow:0 16px 48px var(--green-glow),0 0 32px var(--green-light),inset 0 1px 0 #ffffff40;animation:none;transform:translateY(-2px)scale(1.02)}.buy-button:active{box-shadow:0 4px 16px var(--green-glow);transition:transform .1s,box-shadow .1s;animation:none;transform:translateY(0)scale(.99)}.card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;font-size:12px;font-weight:500}.status-item{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.status-item:last-child{padding-bottom:0}.status-label{color:var(--muted);font-size:13px;font-weight:400}.status-value{color:var(--text);font-size:13px;font-weight:500}.status-badge{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.status-badge.active{background:var(--green-light);color:var(--green)}.content-card{background:var(--card);padding:32px}.content-title{color:var(--green);margin:0 0 16px;font-size:22px;font-weight:700}.content-subtitle{color:var(--text);margin:28px 0 12px;font-size:18px;font-weight:700}.content-text{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.page-header{margin-bottom:24px;animation:.4s cubic-bezier(.22,1,.36,1) both cardEnter}.page-title{margin:0 0 6px;font-size:24px;font-weight:800}.page-subtitle{color:var(--muted);margin:0;font-size:15px}.empty-state{text-align:center;background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:60px 20px;animation:.5s cubic-bezier(.22,1,.36,1) both cardEnter}.empty-icon{margin-bottom:20px}.empty-state h3{margin:0 0 8px;font-size:18px}.empty-state p{color:var(--muted);margin:0 0 20px}.txn-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;animation:.4s cubic-bezier(.22,1,.36,1) 50ms both cardEnter;display:grid}.txn-stat-card{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:16px 18px;transition:all .3s}.txn-stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow)}.txn-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.txn-stat-value{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:700}.txn-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;animation:.4s cubic-bezier(.22,1,.36,1) .1s both cardEnter;display:flex}.txn-filter-btn{border:1px solid var(--border);background:var(--overlay-subtle);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.txn-filter-btn:hover{border-color:var(--border-hover);background:var(--overlay-medium);color:var(--text)}.txn-filter-btn.active{background:var(--green-light);border-color:var(--green-glow);color:var(--green)}.txn-filter-count{background:var(--overlay-medium);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.txn-filter-btn.active .txn-filter-count{background:var(--green-glow)}@media (max-width:768px){.txn-stats-row{grid-template-columns:repeat(2,1fr)}.txn-stat-value{font-size:18px}}@media (max-width:480px){.txn-stats-row{grid-template-columns:1fr 1fr;gap:8px}.txn-stat-card{padding:12px 14px}.txn-filter-bar{gap:6px}.txn-filter-btn{padding:6px 10px;font-size:12px}}.transactions-list{flex-direction:column;gap:12px;display:flex}.transaction-card{background:var(--card);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(8px);border-radius:14px;align-items:center;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.22,1,.36,1) both cardEnter;display:flex}.transactions-list .transaction-card:first-child{animation-delay:0s}.transactions-list .transaction-card:nth-child(2){animation-delay:50ms}.transactions-list .transaction-card:nth-child(3){animation-delay:.1s}.transactions-list .transaction-card:nth-child(4){animation-delay:.15s}.transactions-list .transaction-card:nth-child(5){animation-delay:.2s}.transactions-list .transaction-card:nth-child(n+6){animation-delay:.25s}.transaction-card:hover{box-shadow:var(--shadow-lg);background:var(--card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.transaction-main{flex:1;align-items:center;gap:16px;display:flex}.currency-badge{background:var(--green-light);color:var(--green);border:1px solid var(--green-glow);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;transition:all .2s;display:inline-block}.transaction-amount{font-size:16px;font-weight:700}.transaction-crypto{color:var(--muted);margin-top:2px;font-size:13px}.transaction-date{color:#9ca3af;margin-top:4px;font-size:12px}.transaction-status{text-align:right;margin-right:16px}.status-approved{color:#818cf8;background:#4f46e51f;border:1px solid #4f46e533}.status-pending{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.status-submitted{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.status-rejected{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.status-expired{color:#94a3b8;background:#94a3b814;border:1px solid #94a3b826}.status-created{color:#818cf8;background:#6366f11a;border:1px solid #6366f133}:root .status-approved,[data-theme=light] .status-approved{color:#4f46e5}:root .status-pending,[data-theme=light] .status-pending{color:#d97706}:root .status-submitted,[data-theme=light] .status-submitted{color:#2563eb}:root .status-rejected,[data-theme=light] .status-rejected{color:#dc2626}:root .status-created,[data-theme=light] .status-created{color:#4f46e5}.tokens-credited{color:var(--green);margin-top:6px;font-size:12px;font-weight:600;display:block}.transaction-arrow{color:#9ca3af}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;width:100%;max-width:420px;padding:40px;animation:.3s modalFadeIn;box-shadow:0 20px 60px #00000080}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-icon{margin-bottom:24px}.modal-icon.success svg{animation:.5s .2s forwards checkmarkDraw}@keyframes checkmarkDraw{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dashoffset:0}}.modal-title{color:var(--text);margin:0 0 12px;font-size:22px;font-weight:700}.modal-text{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.modal-button{padding:14px 32px;font-size:15px}.mobileMenuBtn{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none;background:var(--ghost-bg)!important;border:1px solid var(--ghost-border)!important;color:var(--text)!important;padding:0!important;font-size:18px!important}.navLinks{align-items:center;gap:4px;display:flex}.navLinks a{color:var(--topbar-link);white-space:nowrap;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:600;transition:all .2s}.navLinks a:hover{color:var(--topbar-link-hover);background:var(--topbar-link-active-bg)}.navLinks a.active{color:var(--green);background:var(--topbar-link-active-bg)}@media (max-width:1024px){.topbarInner{padding:0 16px}.navLinks a{padding:7px 8px;font-size:12px}.user-email{display:none}}@media (max-width:768px){.mobileMenuBtn{display:flex}.navLinks{background:var(--topbar-bg);box-shadow:var(--shadow-lg);z-index:999;border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:4px;padding:12px 16px 20px;display:none;position:absolute;top:64px;left:0;right:0}.navLinks.open{display:flex}.navLinks a{border-radius:10px;align-items:center;width:100%;min-height:48px;padding:14px 16px;font-size:15px;display:flex}.navLinks a:hover,.navLinks a.active{background:var(--topbar-link-active-bg)}.topbar{position:relative}.topbarInner{padding:0 12px}.brand{font-size:14px}.brandDot{width:30px;height:30px}.user-menu{gap:8px}.user-email{display:none}.container{padding:16px 12px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.dashboard-card{padding:20px}.balance-amount{font-size:24px}.page-title{font-size:20px}.grid3{grid-template-columns:1fr}.cardPad{padding:14px}.content-card{padding:20px}.transaction-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.transaction-main{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.transaction-status{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-right:0;display:flex}.transaction-arrow{display:none}.modal-content{margin:16px;padding:24px}.modal-title{font-size:18px}}.mobileLogoutBtn{display:none!important}.desktopLogoutBtn{display:block}@media (max-width:768px){.navLinks.open .mobileLogoutBtn{display:flex!important}.desktopLogoutBtn{display:none!important}}@media (max-width:480px){.container{padding:12px 10px}.topbarInner{gap:8px;padding:0 10px}.brand{gap:8px;font-size:13px}.brandDot{width:28px;height:28px}.dashboard-card{padding:16px}.balance-amount{font-size:22px}.buy-button{width:100%;padding:16px 24px}.page-title{font-size:18px}.page-subtitle{font-size:14px}.empty-state{padding:40px 16px}.auth-form-panel{padding:16px}.auth-title{font-size:26px}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px;overflow-x:auto}.table-responsive .table{min-width:600px}@media (max-width:768px){.table-stack{display:block}.table-stack thead{display:none}.table-stack tbody{flex-direction:column;gap:12px;display:flex}.table-stack tr{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:16px;display:flex;box-shadow:0 2px 8px #0003}.table-stack td{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.table-stack td:last-child{border-bottom:none}.table-stack td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;margin-right:12px;font-size:12px;font-weight:700}}button,.buy-button,.auth-button,.modal-button,.ghost,.primary{min-height:44px}input,textarea,.auth-input{min-height:48px}.theme-toggle{background:var(--ghost-bg);border:1px solid var(--ghost-border);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:3px;transition:all .3s;display:flex}.theme-toggle-option{width:28px;height:28px;color:var(--muted);cursor:pointer;min-height:unset;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.theme-toggle-option.active{background:var(--green);color:#fff;box-shadow:0 2px 8px var(--green-glow)}.theme-toggle-option:hover:not(.active){color:var(--text-secondary)}@media (max-width:768px){input,textarea,select{width:100%;font-size:16px}}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-filters,.admin-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-table th,.admin-table td{padding:12px 8px}.admin-table th{text-align:left;border-bottom:2px solid var(--border);font-weight:800}.admin-table tr{border-bottom:1px solid var(--border)}.user-email-cell{position:relative}.ip-tooltip{z-index:50;background:var(--card);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);border-radius:10px;padding:10px 12px;display:none;position:absolute;top:100%;left:8px}.user-email-cell:hover .ip-tooltip{display:block}@media (max-width:768px){.admin-header{flex-direction:column;align-items:stretch}.admin-filters,.admin-controls{justify-content:flex-start;width:100%}.admin-filters select,.admin-filters input,.admin-controls select{flex:1;min-width:0}.admin-filters button{flex:1;min-width:80px;padding:10px 8px!important;font-size:12px!important}.table-responsive:after{content:"← Scroll →";text-align:center;color:var(--muted);opacity:.7;padding:8px 0;font-size:11px;display:block}}.promo-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.promo-outer-grid{grid-template-columns:2fr 1fr;align-items:center;gap:24px;display:grid}.promo-inner-grid{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:22px;display:grid}.promo-trust-section{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;padding-left:20px;display:flex}@media (max-width:900px){.promo-grid,.promo-outer-grid{grid-template-columns:1fr}.promo-trust-section{border-left:none;border-top:1px solid var(--border);margin-top:8px;padding-top:20px;padding-left:0}}@media (max-width:768px){.promo-grid,.promo-outer-grid{gap:16px}.promo-inner-grid{text-align:center;grid-template-columns:1fr;gap:20px}.promo-inner-grid>div:first-child{order:-1;margin-bottom:8px}}@media (max-width:480px){[data-notif-root]>div:not(button){width:auto!important;max-width:none!important;position:fixed!important;top:70px!important;left:10px!important;right:10px!important}}.admin-order-card{border:1px solid var(--border);color:inherit;background:var(--card);border-radius:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,transform .15s;display:block}.admin-order-card:hover{background:var(--card-hover);transform:translateY(-1px);box-shadow:0 4px 16px #00000040}@media (max-width:480px){.admin-order-card{padding:12px}.admin-order-card>div{flex-direction:column;gap:8px;align-items:flex-start!important}}@media (max-width:768px){.card>.row{flex-direction:column;align-items:flex-start;gap:12px}.card>.row:last-child{flex-direction:row;align-items:center}.card>.row:last-child button{flex:1}.cardPad input[type=text]{width:100%;max-width:100%!important}.cardPad>div[style*="flex-wrap: wrap"]{gap:8px}.token-card{padding:20px 16px}.token-card .buy-button{width:100%;padding:14px 20px}}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.balance-shimmer{background:linear-gradient(90deg,transparent,var(--balance-shimmer),transparent);pointer-events:none;width:60%;height:100%;animation:10s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}60%,to{left:160%}}.fomo-glow,.progress-shine,.btn-shine{display:none}.fomo-cta{animation:none!important}.dashboard-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .4s}.dashboard-card:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--glass-border);border-color:var(--border-hover);transform:translateY(-4px)scale(1.01)}:root .dashboard-card:hover,[data-theme=light] .dashboard-card:hover{box-shadow:0 20px 60px #4f46e514,0 8px 24px #0000000f,0 0 0 1px #4f46e514}[data-theme=dark] .dashboard-card:hover{box-shadow:0 20px 60px #0006,0 0 40px #6366f10f,inset 0 1px #ffffff14}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes coinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.1)}}@keyframes logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoSpinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-container:hover .balance-logo,.balance-card:hover .balance-logo{animation:.6s ease-in-out logoSpin!important}.promo-coin-container:hover .promo-logo{animation:.8s ease-in-out logoSpin!important}@media (prefers-reduced-motion:reduce){.balance-shimmer,.fomo-glow,.progress-shine,.btn-shine,.fomo-cta,.buy-button,.buy-button:before{animation:none!important}.dashboard-card:hover{transform:none}.dashboard-greeting,.dashboard-grid>.dashboard-card,.dashboard>.dashboard-card,.balance-logo,.promo-logo{animation:none!important}}@media (max-width:768px){.fomo-card{padding:18px 16px!important}.fomo-card [style*="fontSize: 28"]{font-size:22px!important}.fomo-card [style*="fontSize: 32"]{font-size:26px!important}@media (max-width:400px){.fomo-card>div>div>div[style*="justifyContent: space-between"]{flex-wrap:wrap;gap:8px}}.dashboard-card>div[style*="linear-gradient(90deg, #0f172a"]{gap:12px!important;padding:10px 16px!important}.dashboard-card>div[style*="linear-gradient(90deg, #0f172a"]>div{font-size:11px!important}}@media (max-width:480px){.dashboard-card>div[style*="linear-gradient(90deg, #0f172a"]{justify-content:flex-start!important}}.paymentPage{place-items:center;padding:26px 12px;display:grid}.paymentCard{width:100%;max-width:720px;overflow:hidden}.monoWrap{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.paymentGrid{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.qrBox{border:1px solid var(--border);background:#fff;border-radius:14px;place-items:center;width:140px;height:140px;display:grid;overflow:hidden}.actionGroup{flex-wrap:wrap;gap:8px;display:flex}.row{flex-wrap:wrap}@media (max-width:520px){.paymentGrid{grid-template-columns:1fr}.qrBox{width:100%;height:auto;padding:12px}.qrBox>*{width:100%;max-width:220px;height:auto}.paymentHeaderRow{flex-direction:column;align-items:flex-start}.footerButtons{flex-direction:column;align-items:stretch}.footerButtons>button{width:100%}}.ticket-card{background:var(--card);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.ticket-card:hover{background:var(--card-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.ticket-info{flex:1;min-width:0}.ticket-subject{margin-bottom:4px;font-size:15px;font-weight:700}.ticket-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-size:13px;overflow:hidden}.ticket-meta{color:#9ca3af;margin-top:4px;font-size:12px}.ticket-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.status-open{color:#60a5fa;background:#3b82f626}.status-closed{color:#94a3b8;background:#94a3b81a}.ticket-thread{flex-direction:column;gap:12px;max-height:60vh;padding:18px;display:flex;overflow-y:auto}.message-bubble{word-break:break-word;border-radius:16px;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.6}.message-bubble-user{background:var(--green-light);border:1px solid var(--green-glow);border-bottom-right-radius:4px;align-self:flex-end}.message-bubble-admin{background:#3b82f61a;border:1px solid #3b82f626;border-bottom-left-radius:4px;align-self:flex-start}.message-sender{opacity:.7;margin-bottom:4px;font-size:11px;font-weight:700}.message-time{color:var(--muted);margin-top:6px;font-size:11px}.ticket-reply-form{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:18px;display:flex}.ticket-reply-form textarea{resize:none;flex:1;min-height:48px;max-height:140px}.ticket-reply-form button{flex-shrink:0}@media (max-width:768px){.ticket-card{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.ticket-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ticket-preview{max-width:100%}.ticket-thread{max-height:50vh;padding:14px}.message-bubble{max-width:92%}.ticket-reply-form{flex-direction:column}.ticket-reply-form button{width:100%}}.giveaway-grid{grid-template-columns:1fr 1fr}@media (max-width:900px){.giveaway-grid{grid-template-columns:1fr!important}}.rules-tier-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:520px){.rules-tier-grid{grid-template-columns:repeat(2,1fr)!important}}.skeleton{background:var(--skeleton-bg);border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:1.8s ease-in-out infinite skeletonShimmer;position:absolute;inset:0}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}.skeleton-line{border-radius:6px;height:14px;margin-bottom:12px}.skeleton-line--title{width:60%;height:32px;margin-bottom:16px}.skeleton-line--short{width:40%}.skeleton-line--medium{width:70%}.skeleton-block{border-radius:12px;height:80px;margin-bottom:12px}.dash-enter{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards dashEnter;transform:translateY(16px)}.dash-enter--d1{animation-delay:0s}.dash-enter--d2{animation-delay:80ms}.dash-enter--d3{animation-delay:.16s}.dash-enter--d4{animation-delay:.24s}.dash-enter--d5{animation-delay:.32s}@keyframes dashEnter{to{opacity:1;transform:translateY(0)}}.dash-value{transition:opacity .4s,transform .4s}.dash-value--loading{opacity:0;transform:translateY(6px)}.dash-value--loaded{opacity:1;transform:translateY(0)}.dash-zero-hero{text-align:center;background:linear-gradient(135deg,var(--green-light)0%,var(--green-light)100%);border:1px solid var(--green-glow);border-radius:20px;padding:40px 24px;position:relative;overflow:hidden}.dash-zero-hero:before{content:"";background:radial-gradient(ellipse,var(--green-light)0%,transparent 70%);pointer-events:none;width:600px;height:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.dash-zero-title{margin-bottom:8px;font-size:24px;font-weight:900;position:relative}.dash-zero-sub{color:var(--text-secondary);max-width:520px;margin:0 auto 24px;font-size:15px;line-height:1.6;position:relative}.dash-zero-scenario{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:inline-flex;position:relative}.dash-zero-scenario-arrow{color:var(--green);font-size:18px;font-weight:900}.dash-zero-scenario-item{text-align:center}.dash-zero-scenario-label{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.dash-zero-scenario-value{font-size:20px;font-weight:900}.dash-zero-scenario-value--green{color:var(--green)}.dash-onboard{border-radius:18px;padding:0;overflow:hidden}.dash-onboard-header{border-bottom:1px solid var(--border);padding:22px 24px}.dash-onboard-title{margin-bottom:4px;font-size:18px;font-weight:900}.dash-onboard-sub{color:var(--text-secondary);font-size:13px}.dash-onboard-steps{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.dash-onboard-step{text-align:center;border-right:1px solid var(--border);padding:24px 20px;position:relative}.dash-onboard-step:last-child{border-right:none}.dash-onboard-num{background:var(--green-light);width:36px;height:36px;color:var(--green);border:1px solid var(--green-glow);border-radius:50%;place-items:center;margin-bottom:12px;font-size:15px;font-weight:900;display:inline-grid}.dash-onboard-step-title{margin-bottom:6px;font-size:14px;font-weight:800}.dash-onboard-step-text{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:768px){.dash-onboard-steps{grid-template-columns:1fr}.dash-onboard-step{border-right:none;border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:16px;padding:18px 20px;display:flex}.dash-onboard-step:last-child{border-bottom:none}.dash-onboard-num{flex-shrink:0;margin-bottom:0}}.dash-celebrate{background:linear-gradient(135deg,var(--green-light)0%,var(--green-light)100%);border:1px solid var(--green-glow);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;animation:.6s cubic-bezier(.22,1,.36,1) dashCelebrateIn;display:flex}.dash-celebrate-icon{background:linear-gradient(135deg,var(--green),#14f195);color:#fff;width:40px;height:40px;box-shadow:0 4px 16px var(--green-glow);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.dash-celebrate-text{font-size:14px;line-height:1.5}.dash-celebrate-title{color:var(--green);margin-bottom:2px;font-weight:800}@keyframes dashCelebrateIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dash-orders{border-radius:18px;padding:0;overflow:hidden}.dash-orders-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.dash-orders-title{font-size:15px;font-weight:900}.dash-order-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;transition:background .2s;display:flex}.dash-order-row:last-child{border-bottom:none}.dash-order-row:hover{background:#ffffff05}.dash-order-left{align-items:center;gap:12px;min-width:0;display:flex}.dash-order-num{font-size:14px;font-weight:700}.dash-order-amount{color:var(--text-secondary);font-size:13px}.dash-order-date{color:var(--muted);flex-shrink:0;font-size:12px}.dash-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.dash-actions .buy-button,.dash-actions .ghost{border-radius:12px;flex:1;min-width:120px;min-height:48px;font-size:14px;font-weight:800}.dash-scarcity-bar{background:linear-gradient(135deg,var(--green-light)0%,var(--green-light)100%);border:1px solid var(--green-glow);z-index:1;box-shadow:0 4px 20px var(--green-light);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.dash-scarcity-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-scarcity-pulse{background:var(--green);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite livePulse}.dash-scarcity-text{font-size:14px;font-weight:800}.dash-scarcity-text b{color:var(--green)}.dash-scarcity-closing{color:var(--green);background:var(--green-light);border:1px solid var(--green-glow);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;animation:3s ease-in-out infinite livePulse}@media (max-width:768px){.dash-zero-scenario{flex-direction:column;gap:10px}.dash-zero-scenario-arrow{transform:rotate(90deg)}.dash-scarcity-bar{text-align:center;flex-direction:column;gap:8px}.dash-scarcity-left{justify-content:center}}@keyframes simNodeCheck{0%{border-color:var(--border);background:#ffffff0f}50%{background:var(--green-glow);border-color:var(--green-glow)}to{background:var(--green-glow);border-color:var(--green);box-shadow:0 0 12px var(--green-glow)}}@keyframes simExecPulse{0%{opacity:0;width:24px;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;width:24px;left:calc(100% - 24px)}}@keyframes simReceiptIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes simPulseGlow{0%,to{box-shadow:0 0 0 0 var(--green-glow)}50%{box-shadow:0 0 0 8px #0d948800}}.sim-banner{letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.sim-banner-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:2s infinite simPulseGlow}.sim-tabs{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.sim-tab{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-radius:10px;flex:1;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;position:relative}.sim-tab:hover{color:var(--text-secondary);background:#ffffff0a}.sim-tab.active{color:var(--text);background:#ffffff14;box-shadow:0 2px 8px #0003}.sim-swap-card{border:1px solid var(--border);background:var(--card);border-radius:20px;position:relative;overflow:hidden}.sim-swap-panel{padding:20px}.sim-swap-panel-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.sim-swap-divider{z-index:2;justify-content:center;align-items:center;height:0;display:flex;position:relative}.sim-reverse-btn{background:var(--card);border:3px solid var(--bg);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .25s;display:flex}.sim-reverse-btn:hover{background:var(--green-light);border-color:var(--green);color:var(--green);transform:rotate(180deg)}.sim-token-trigger{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.sim-token-trigger:hover{border-color:var(--border-hover);background:#ffffff1a}.sim-token-dropdown{border:1px solid var(--border);background:var(--card);z-index:100;border-radius:16px;min-width:260px;animation:.2s simReceiptIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 48px #00000080}.sim-token-option{cursor:pointer;width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.sim-token-option:hover{background:#ffffff0f}.sim-token-option:last-child{border-bottom:none}.sim-token-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.sim-amount-input{width:100%;color:var(--text);letter-spacing:-.5px;background:0 0;border:none;outline:none;font-size:28px;font-weight:300}.sim-amount-input::placeholder{color:var(--muted);opacity:.5}.sim-quick-btns{gap:6px;margin-top:8px;display:flex}.sim-quick-btn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .15s}.sim-quick-btn:hover{color:var(--text);border-color:var(--border-hover);background:#ffffff14}.sim-route{border:1px solid var(--border);background:#ffffff05;border-radius:14px;margin-top:16px;padding:16px}.sim-route-row{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.sim-route-row .label{color:var(--muted)}.sim-route-row .value{color:var(--text);font-weight:600}.sim-route-row .value.green{color:var(--green)}.sim-comparison{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.sim-comparison-row{color:var(--muted);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.sim-comparison-row.highlight{color:var(--green);font-weight:700}.sim-routing-display{justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.sim-node{border:1px solid var(--border);width:48px;height:48px;color:var(--muted);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .3s;display:flex}.sim-node.checking{animation:.4s forwards simNodeCheck}.sim-node.selected{background:var(--green-glow);border-color:var(--green);color:var(--green);box-shadow:0 0 16px var(--green-glow)}.sim-exec-track{background:#ffffff0f;border-radius:2px;height:4px;margin:16px 0;position:relative;overflow:hidden}.sim-exec-pulse{background:linear-gradient(90deg,transparent,var(--green),transparent);border-radius:2px;height:100%;animation:.8s forwards simExecPulse;position:absolute;top:0}.sim-fade-in{animation:.4s ease-out both simFadeIn}@keyframes simFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sim-receipt{border-top:1px solid var(--border);background:var(--green-light);padding:20px;animation:.3s simReceiptIn}.sim-receipt-row{justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.sim-receipt-row .label{color:var(--muted)}.sim-receipt-row .value{color:var(--text);font-weight:600}.sim-receipt-saved{background:var(--green-light);border:1px solid var(--green-glow);color:var(--green);text-align:center;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:700}.sim-execute-btn{cursor:pointer;background:var(--green);color:#04130e;width:100%;box-shadow:0 8px 32px var(--green-glow);border:none;border-radius:14px;margin-top:16px;padding:16px;font-size:16px;font-weight:700;transition:all .2s}.sim-execute-btn:hover:not(:disabled){box-shadow:0 12px 40px var(--green-glow);transform:translateY(-1px)}.sim-execute-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.sim-pay-layout{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.sim-pay-panel{border:1px solid var(--border);background:#ffffff06;border-radius:16px;padding:24px}.sim-pay-arrow{color:var(--green);font-size:24px;font-weight:900}.sim-product-card{text-align:center;background:#8b5cf60f;border:1px solid #8b5cf633;border-radius:16px;margin-bottom:20px;padding:20px}.sim-portfolio-table{border-collapse:collapse;width:100%}.sim-portfolio-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.sim-portfolio-row:last-child{border-bottom:none}.sim-tx-list{flex-direction:column;gap:2px;display:flex}.sim-tx-row{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;transition:background .15s;display:flex}.sim-tx-row:hover{background:#ffffff08}.sim-stats-row{flex-wrap:wrap;gap:16px;display:flex}.sim-stat-card{border:1px solid var(--border);text-align:center;background:#ffffff06;border-radius:14px;flex:1;min-width:140px;padding:18px 16px}.sim-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:700}.sim-stat-value{color:var(--text);letter-spacing:-.3px;font-size:22px;font-weight:300}.sim-phase-section{border:1px solid var(--border);text-align:center;background:#ffffff05;border-radius:18px;margin-top:32px;padding:28px 24px}.sim-phase-bar{background:#ffffff0f;border-radius:4px;height:8px;margin:16px 0;overflow:hidden}.sim-phase-fill{background:linear-gradient(90deg,var(--green),var(--green2));border-radius:4px;height:100%;transition:width .6s}.ai-hero-badge{border:1px solid var(--green-glow);background:linear-gradient(135deg,var(--green-light)0%,var(--green-light)100%);border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.ai-hero-badge-icon{filter:drop-shadow(0 0 6px var(--green-glow));flex-shrink:0;margin-top:2px;font-size:24px;line-height:1}.ai-hero-badge-title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:800}.ai-hero-badge-sub{color:var(--muted);font-size:12px;line-height:1.5}.ai-stats-bar{border:1px solid var(--border);background:#ffffff06;border-radius:14px;justify-content:center;align-items:center;gap:0;margin-bottom:20px;padding:14px 20px;display:flex}.ai-stat{text-align:center;flex:1}.ai-stat-num{color:var(--text);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:300;transition:color .3s}.ai-stat-num.green{color:var(--green)}.ai-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px;font-size:9px;font-weight:700}.ai-stat-divider{background:var(--border);flex-shrink:0;width:1px;height:32px}.ai-route-viz{border:1px solid var(--border);background:#ffffff05;border-radius:16px;min-height:100px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden}.ai-route-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:16px;font-size:10px;font-weight:700}.ai-route-nodes{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;padding:8px 0;display:flex;overflow-x:auto}.ai-route-hop{flex-shrink:0;align-items:center;display:flex}.ai-route-node{border:1.5px solid var(--border);color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .4s;position:relative}.ai-route-node.source,.ai-route-node.dest,.ai-route-node.active{border-color:var(--green-glow);color:var(--text);background:var(--green-light)}.ai-route-node.found{border-color:var(--green);color:var(--text);background:var(--green-light);box-shadow:0 0 16px var(--green-glow)}.ai-route-node.found.source,.ai-route-node.found.dest{box-shadow:0 0 20px var(--green-glow)}.ai-route-connector{flex-shrink:0;justify-content:center;align-items:center;width:48px;display:flex;position:relative}.ai-route-connector-line{background:var(--border);height:2px;transition:background .4s,box-shadow .4s;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.ai-route-connector.active .ai-route-connector-line{background:var(--green-glow)}.ai-route-connector.found .ai-route-connector-line{background:var(--green);box-shadow:0 0 8px var(--green-glow);animation:1.5s ease-in-out infinite aiConnectorPulse}.ai-route-connector-arrow{z-index:1;color:var(--muted);background:#ffffff05;padding:0 4px;font-size:14px;font-weight:400;line-height:1;transition:color .4s;position:relative}.ai-route-connector.active .ai-route-connector-arrow{color:var(--green-glow)}.ai-route-connector.found .ai-route-connector-arrow{color:var(--green)}@keyframes aiConnectorPulse{0%,to{opacity:1}50%{opacity:.5}}.ai-route-savings-badge{background:var(--green-light);border:1px solid var(--green-glow);color:var(--green);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;animation:.3s ease-out both aiBadgeIn;position:absolute;top:14px;right:16px}@keyframes aiBadgeIn{0%{opacity:0;transform:scale(.8)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.ai-terminal{border:1px solid var(--border);border-radius:18px;margin-bottom:16px;transition:border-color .5s,box-shadow .5s;overflow:hidden}.ai-terminal.glow{border-color:var(--green-glow);box-shadow:0 0 30px var(--green-light),inset 0 0 30px var(--green-light)}.ai-terminal-header{background:var(--terminal-header-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.ai-terminal-dots{gap:6px;display:flex}.ai-terminal-dots .dot{border-radius:999px;width:10px;height:10px}.ai-terminal-dots .dot.red{background:#f87171}.ai-terminal-dots .dot.yellow{background:#fbbf24}.ai-terminal-dots .dot.green{background:#34d399}.ai-terminal-title{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.ai-terminal-live{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.ai-live-dot{background:var(--green);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite aiLivePulse}@keyframes aiLivePulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--green-glow)}50%{opacity:.5;box-shadow:0 0 0 4px #0d948800}}.ai-terminal-body{background:var(--terminal-bg);flex-direction:column;justify-content:flex-end;height:320px;padding:16px;display:flex;overflow:hidden}.ai-terminal-lines{flex-direction:column;gap:2px;display:flex}.ai-line{white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;animation:.2s ease-out both aiLineIn}@keyframes aiLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-line--command{color:#6ee7b7;font-weight:700}.ai-line--scanning{color:#fbbf24;opacity:.85}.ai-line--route{color:#ffffff73}.ai-line--best{color:#34d399;font-weight:700}.ai-line--savings{color:#34d399;font-weight:600}.ai-line--exec{color:#34d399}.ai-line-sep{border-top:1px solid #ffffff0f;margin:6px 0}.ai-terminal-cursor{align-items:center;gap:4px;margin-top:8px;display:flex}.ai-cursor-prompt{color:#6ee7b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.ai-cursor-blink{background:var(--green);width:7px;height:16px;animation:1.1s step-end infinite aiCursorBlink}@keyframes aiCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ai-savings-tracker{border:1px solid var(--border);background:#ffffff05;border-radius:16px;margin-bottom:16px;padding:18px 20px 14px}.ai-savings-tracker-inner{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ai-savings-icon{background:var(--green-light);border:1px solid var(--green-glow);width:38px;height:38px;color:var(--green);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.ai-savings-content{flex:1}.ai-savings-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:700}.ai-savings-amount{color:var(--green);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}.ai-savings-trades{color:var(--muted);text-align:right;flex-shrink:0;font-size:11px}.ai-savings-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.ai-savings-bar-fill{background:linear-gradient(90deg,var(--green),#34d399);border-radius:2px;height:100%;transition:width .8s}.ai-unlock-cta{border:1px solid var(--green-glow);border-radius:18px;margin-bottom:20px;position:relative;overflow:hidden}.ai-unlock-glow{background:linear-gradient(135deg,var(--green-light)0%,#8b5cf60f 50%,var(--green-light)100%);animation:6s ease-in-out infinite aiUnlockShimmer;position:absolute;inset:0}@keyframes aiUnlockShimmer{0%,to{opacity:1}50%{opacity:.6}}.ai-unlock-content{z-index:1;text-align:center;padding:28px 24px;position:relative}.ai-unlock-badge{background:var(--green-glow);border:1px solid var(--green-glow);letter-spacing:.1em;color:var(--green);border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:10px;font-weight:800;display:inline-block}.ai-unlock-title{color:var(--text);letter-spacing:-.3px;margin:0 0 10px;font-size:20px;font-weight:900}.ai-unlock-desc{color:var(--text-secondary);max-width:420px;margin:0 auto 20px;font-size:13px;line-height:1.7}.ai-unlock-btn{background:var(--green);color:#000;box-shadow:0 4px 20px var(--green-glow);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.ai-unlock-btn:hover{box-shadow:0 8px 30px var(--green-glow);transform:translateY(-1px)}.ai-features{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-feature-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:18px 16px;transition:border-color .25s,background .25s}.ai-feature-card:hover{border-color:var(--green-glow);background:var(--green-light)}.ai-feature-icon{filter:drop-shadow(0 0 4px var(--green-glow));margin-bottom:10px;font-size:20px}.ai-feature-title{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:800}.ai-feature-desc{color:var(--muted);font-size:11px;line-height:1.6}.ai-tab-glow{background:var(--green);opacity:0;border-radius:2px;width:24px;height:2px;transition:opacity .3s;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.sim-tab:not(.active) .ai-tab-glow{animation:2s infinite tabGlowPulse}@keyframes tabGlowPulse{0%,to{opacity:0}50%{opacity:.6}}.sim-tab.active .ai-tab-glow{opacity:0}.sim-tab .ai-tab-badge{background:var(--green-glow);color:var(--green);vertical-align:middle;letter-spacing:.05em;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.ai-analysis-panel{background:#0ea5e90a;border:1px solid #0ea5e926;border-radius:14px;min-height:260px;margin-top:12px;padding:16px;transition:border-color .6s,background .6s}.ai-analysis-panel.done{border-color:var(--green-glow);background:var(--green-light)}.ai-analysis-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-analysis-header-left{align-items:center;gap:8px;display:flex}.ai-analysis-pulse{background:#0ea5e9cc;border-radius:50%;width:8px;height:8px;animation:1.2s infinite analysisPulse}.ai-analysis-pulse.done{background:var(--green);animation:none}@keyframes analysisPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ai-analysis-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:12px;font-weight:700}.ai-analysis-counter{color:var(--text);font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700}.ai-analysis-counter-slash{color:var(--muted);margin:0 2px}.ai-analysis-chart{background:#0003;border:1px solid #ffffff0a;border-radius:10px;height:100px;margin-bottom:12px;position:relative;overflow:hidden}.ai-analysis-svg{width:100%;height:100%}.ai-chart-line{transition:opacity .4s}.ai-chart-line.eliminated{opacity:.3}.ai-chart-line.winner{filter:drop-shadow(0 0 4px var(--green))}.ai-analysis-chart-label{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;animation:.5s fadeInUp;position:absolute;bottom:8px;right:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-analysis-steps{flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;display:flex}.ai-analysis-step-item{color:var(--muted);opacity:.4;align-items:center;gap:5px;font-size:11px;transition:opacity .3s,color .3s;display:flex}.ai-analysis-step-item.active{opacity:1;color:#0ea5e9e6}.ai-analysis-step-item.done{opacity:.7;color:var(--green)}.ai-analysis-step-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ai-analysis-progress{background:#ffffff0f;border-radius:2px;height:3px;margin-bottom:8px;overflow:hidden}.ai-analysis-progress-fill{background:linear-gradient(90deg,#0ea5e999,var(--green));border-radius:2px;height:100%;transition:width .5s}.ai-analysis-confidence{color:var(--muted);text-align:right;font-size:12px}.ai-analysis-confidence span{color:var(--text-secondary);font-weight:700;transition:color .3s}.ai-analysis-confidence span.high{color:var(--green)}.ai-analysis-confidence span.low{color:#f87171}.ai-analysis-panel.rejected{border-color:#f8717126}.ai-analysis-pulse.rejected{background:#f87171;animation:1.2s infinite analysisPulse}.ai-analysis-pulse.idle{background:var(--muted);animation:2s infinite analysisPulse}.ai-analysis-progress-fill.rejected{background:linear-gradient(90deg,#f8717166,#f87171)}.ai-analysis-step-item.rejected-done{opacity:.7;color:#f87171}.ai-chart-line.rejected-line{filter:drop-shadow(0 0 4px #f87171)}.ai-route-card.rejected-best{opacity:.7;border-color:#f871714d}.ai-route-card-badge.rejected{color:#f87171;background:#f8717126;border-color:#f8717140}.ai-route-connector.rejected .ai-route-connector-line{opacity:.4;background:#f87171}.ai-route-connector.rejected .ai-route-connector-arrow{color:#f87171;opacity:.4}.ai-route-node.rejected{opacity:.6;border-color:#f871714d}.ai-nav-link{align-items:center;gap:6px;position:relative;display:inline-flex!important}.ai-nav-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite navDotPulse}@keyframes navDotPulse{0%,to{opacity:1;box-shadow:0 0 4px var(--green)}50%{opacity:.5;box-shadow:0 0 8px var(--green)}}.ai-access-badge{letter-spacing:.5px;background:var(--green);color:#fff;vertical-align:middle;border-radius:4px;align-items:center;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.ai-route-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-height:90px;margin-top:12px;display:grid}.ai-route-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:12px 14px;transition:border-color .3s,opacity .3s;position:relative;overflow:hidden}.ai-route-card.best{border-color:var(--green-glow);background:var(--green-light)}.ai-route-card.rejected{opacity:.5}.ai-route-card-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--green-glow);color:var(--green);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.ai-route-card-path{color:var(--text);margin-bottom:6px;padding-right:50px;font-size:12px;font-weight:600;line-height:1.4}.ai-route-card-details{color:var(--muted);gap:10px;font-size:11px;display:flex}.ai-route-card-strike{background:#f871714d;height:1px;position:absolute;top:50%;left:8px;right:8px}@media (max-width:480px){.ai-features{grid-template-columns:1fr}.ai-route-node{padding:8px 12px;font-size:11px}.ai-route-connector{width:36px}.ai-stats-bar{flex-wrap:wrap;gap:8px;padding:12px}.ai-stat-divider{display:none}.ai-stat{min-width:80px}.ai-terminal-body{height:280px}.ai-line{font-size:10px}.ai-analysis-steps{gap:4px 8px}.ai-route-cards{grid-template-columns:1fr}}.sim-hw-modal{text-align:left;align-self:flex-start;max-width:720px;max-height:85vh;margin-top:5vh;padding:0;overflow-y:auto}.sim-hw-header{border-bottom:1px solid var(--border);background:var(--card);z-index:2;justify-content:space-between;align-items:center;padding:28px 32px 20px;display:flex;position:sticky;top:0}.sim-hw-body{padding:28px 32px}.sim-hw-section{margin-bottom:36px}.sim-hw-section:last-child{margin-bottom:0}.sim-hw-section-title{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:800;display:flex}.sim-hw-section-text{color:var(--text-secondary);margin-bottom:14px;font-size:14px;line-height:1.7}.sim-hw-diagram{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;padding:20px;display:flex}.sim-hw-diagram-node{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0d;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:700}.sim-hw-diagram-node.highlight{border-color:var(--green-glow);background:var(--green-light);color:var(--green)}.sim-hw-diagram-arrow{color:var(--muted);font-size:16px;font-weight:900}.sim-hw-terms{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sim-term-badge{border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.02em;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.sim-hw-section.qclp-premium{border:1px solid var(--green-glow);background:linear-gradient(135deg,#10b9810a 0%,#0ea5e908 100%);position:relative;overflow:hidden}.sim-hw-section.qclp-premium:before{content:"";background:linear-gradient(90deg,transparent,var(--green),transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.qclp-premium-badge{border:1px solid var(--green-glow);background:var(--overlay-subtle);color:var(--green);text-align:center;letter-spacing:.02em;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.qclp-premium-shimmer{background:linear-gradient(90deg,#0000,#10b98114,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmerSlide;position:absolute;top:0;left:-100%}@keyframes shimmerSlide{0%{left:-100%}50%{left:100%}to{left:100%}}.qclp-network{background:#0003;border:1px solid #ffffff0a;border-radius:14px;margin:20px 0;padding:20px 16px}.qclp-network-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:16px;font-size:10px;font-weight:700}.qclp-network-flow{justify-content:center;align-items:center;gap:0;display:flex}.qclp-net-node{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:10px 16px;font-size:12px;font-weight:700}.qclp-net-node.source{color:#0ea5e9e6;background:#0ea5e91f;border:1px solid #0ea5e940}.qclp-net-node.dest{background:var(--green-light);border:1px solid var(--green-glow);color:var(--green)}.qclp-net-branches{flex-direction:column;flex:1;gap:4px;min-width:0;padding:0 6px;display:flex}.qclp-net-branch{align-items:center;gap:4px;animation:.6s both branchFadeIn;display:flex}@keyframes branchFadeIn{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.qclp-net-branch.dim{opacity:.25}.qclp-net-branch.winner{opacity:1}.qclp-net-connector{flex:1;min-width:8px;height:1px}.qclp-net-branch.dim .qclp-net-connector{background:#ffffff14}.qclp-net-branch.winner .qclp-net-connector{background:var(--green);height:2px;box-shadow:0 0 6px #10b9814d}.qclp-net-mid{white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);background:#ffffff05;border-radius:8px;padding:5px 10px;font-size:10px;font-weight:600}.qclp-net-branch.winner .qclp-net-mid{border-color:var(--green-glow);background:var(--green-light);color:var(--green);font-weight:700}.qclp-network-caption{color:var(--muted);text-align:center;opacity:.7;margin-top:14px;font-size:11px}.qclp-comparison{align-items:stretch;gap:0;margin:20px 0 8px;display:flex}.qclp-compare-card{border:1px solid var(--border);border-radius:12px;flex:1;padding:14px}.qclp-compare-card.manual{background:#f871710a;border-color:#f8717126}.qclp-compare-card.optimal{background:var(--green-light);border-color:var(--green-glow)}.qclp-compare-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:800}.qclp-compare-card.manual .qclp-compare-label{color:#f87171}.qclp-compare-card.optimal .qclp-compare-label{color:var(--green)}.qclp-compare-path{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.4}.qclp-compare-detail{color:var(--muted);gap:10px;margin-bottom:8px;font-size:11px;display:flex}.qclp-compare-result{color:var(--text-secondary);font-size:13px}.qclp-compare-result strong{color:var(--text);font-weight:800}.qclp-compare-vs{color:var(--muted);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.qclp-compare-saving{color:var(--text-secondary);text-align:center;margin-bottom:20px;font-size:13px;line-height:1.6}.qclp-compare-saving strong{color:var(--green);font-weight:800}.qclp-exchange-grid{border:1px solid var(--border);background:#ffffff05;border-radius:14px;margin:20px 0;padding:16px}.qclp-exchange-grid-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:12px;font-size:10px;font-weight:700}.qclp-exchanges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.qclp-exchange-tag{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;animation:.4s both exchangeFadeIn}@keyframes exchangeFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.qclp-exchange-tag.more{background:var(--green-light);border-color:var(--green-glow);color:var(--green);font-weight:700}.qclp-savings-calc{border:1px dashed var(--green-glow);background:var(--green-light);border-radius:14px;margin:20px 0;padding:16px}.qclp-savings-calc-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:14px;font-size:10px;font-weight:700}.qclp-savings-tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qclp-savings-tier{text-align:center;border:1px solid var(--border);background:#ffffff08;border-radius:10px;padding:12px 8px}.qclp-savings-tier-trades{color:var(--muted);margin-bottom:6px;font-size:11px}.qclp-savings-tier-amount{color:var(--green);margin-bottom:4px;font-size:20px;font-weight:800}.qclp-savings-tier-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}@media (max-width:520px){.qclp-comparison{flex-direction:column;gap:8px}.qclp-compare-vs{justify-content:center;padding:4px 0}.qclp-savings-tiers{grid-template-columns:1fr}.qclp-network-flow{flex-direction:column;gap:8px}.qclp-net-branches{flex-direction:column;padding:0}.qclp-net-connector{width:1px;height:8px;min-width:unset}.qclp-net-branch{flex-direction:column}}.sim-hw-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.sim-hw-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:700}.sim-hw-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:10px 12px}.sim-hw-table td.green{color:var(--green);font-weight:700}.sim-hw-table td.red{color:#f87171}.sim-hw-phases{align-items:center;gap:0;margin-bottom:16px;display:flex}.sim-hw-phase-dot{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.sim-hw-phase-dot:after{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:14px;left:50%}.sim-hw-phase-dot:last-child:after{display:none}.sim-hw-phase-circle{border:2px solid var(--border);width:28px;height:28px;color:var(--muted);z-index:1;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:relative}.sim-hw-phase-circle.active{background:var(--green-glow);border-color:var(--green);color:var(--green)}.sim-hw-phase-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:10px;font-weight:700}@media (max-width:768px){.sim-pay-layout{grid-template-columns:1fr;gap:12px}.sim-pay-arrow{transform:rotate(90deg)}.sim-hw-modal{max-width:calc(100vw - 32px);max-height:85vh}.sim-hw-header,.sim-hw-body{padding:20px}.sim-hw-diagram{flex-direction:column;gap:8px}.sim-hw-diagram-arrow{transform:rotate(90deg)}.sim-stats-row{gap:10px}.sim-stat-card{min-width:100px}}@media (max-width:480px){.sim-tabs{gap:2px}.sim-tab{padding:10px 8px;font-size:11px}.sim-amount-input{font-size:22px}.sim-hw-phases{flex-direction:column;align-items:flex-start;gap:12px}.sim-hw-phase-dot:after{display:none}}.card,.dashboard-card,.topbar,.badge,.ghost,.primary,.buy-button,.auth-input,.auth-button,.transaction-card,.ticket-card,.modal-content,.empty-state,.content-card,input,textarea,select{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}:root .card:before,[data-theme=light] .card:before{background:linear-gradient(135deg,#0d94880f,#0000)}:root .dashboard-card:before,[data-theme=light] .dashboard-card:before{background:linear-gradient(135deg,#0d94881a,#0000 50%,#0d94880a)}:root .dashboard-card:after,[data-theme=light] .dashboard-card:after{background:linear-gradient(90deg,#0000,#0d948814,#0000)}.card:hover,.transaction-card:hover,.ticket-card:hover{transform:translateY(-2px)}.page-title{letter-spacing:-.3px;font-size:clamp(1.25rem,.5rem + 2vw,1.5rem)}.balance-amount{font-size:clamp(1.5rem,1rem + 2vw,2rem)}@keyframes notifPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 0 4px #ef444433}}.notif-badge{animation:1.2s ease-in-out infinite notifPulse}.mobile-buy-bar{z-index:999;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--card);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001f}[data-theme=dark] .mobile-buy-bar{box-shadow:0 -8px 32px #0006}.mobile-buy-bar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:600px;margin:0 auto;display:flex}.mobile-buy-bar-info{align-items:center;gap:8px;display:flex}.mobile-buy-bar-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite livePulse}.mobile-buy-bar-label{color:var(--text);letter-spacing:-.2px;font-size:13px;font-weight:600}.mobile-buy-bar-btn{background:linear-gradient(135deg,var(--green)0%,var(--green-dark)100%);color:#fff;cursor:pointer;box-shadow:0 4px 16px var(--green-glow);white-space:nowrap;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .3s}.mobile-buy-bar-btn:active{box-shadow:0 2px 8px var(--green-glow);transform:scale(.97)}@media (max-width:768px){.mobile-buy-bar{display:block}.dashboard,.transactions-page,.card.cardPad{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.welcome-loading{justify-content:center;align-items:center;height:80vh;display:flex}.welcome-container{justify-content:center;align-items:center;min-height:85vh;padding:20px;display:flex;position:relative;overflow:hidden}.welcome-glow{pointer-events:none;z-index:0;background:radial-gradient(#6366f11f 0%,#0000 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.welcome-content{z-index:1;flex-direction:column;align-items:center;gap:28px;animation:.6s cubic-bezier(.22,1,.36,1) both cardEnter;display:flex;position:relative}.welcome-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.welcome-title{color:var(--text);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:300}.welcome-subtitle{color:var(--muted);margin:0;font-size:14px;font-weight:400}.welcome-wheel-wrapper{width:320px;height:320px;position:relative}.welcome-pointer{z-index:10;filter:drop-shadow(0 4px 12px #818cf880);border-top:24px solid #818cf8;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.welcome-wheel{border-radius:50%;width:320px;height:320px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #6366f140,0 0 0 12px #6366f114,0 20px 60px #0000004d}.welcome-wheel-bg{background:conic-gradient(#4f46e5 0deg 60deg,#6366f1 60deg 120deg,#4338ca 120deg 180deg,#818cf8 180deg 240deg,#3730a3 240deg 300deg,#7c3aed 300deg 360deg);border-radius:50%;position:absolute;inset:0}.welcome-wheel-bg:after{content:"";background:repeating-conic-gradient(#0000 0deg 59.5deg,#ffffff1f 59.5deg 60.5deg);border-radius:50%;position:absolute;inset:0}.welcome-segment-label{transform-origin:0 0;pointer-events:none;justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute;top:50%;left:50%}.welcome-seg-main{color:#fff;text-shadow:0 2px 8px #0006;font-size:20px;font-weight:800;line-height:1}.welcome-seg-sub{color:#ffffffbf;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px;font-weight:600}.welcome-wheel-center{background:var(--card);z-index:5;border:3px solid #6366f14d;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000004d}.welcome-spin-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:14px;padding:16px 40px;font-size:16px;font-weight:700;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 6px 24px #6366f14d}.welcome-spin-btn:before{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff26 50%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.welcome-spin-btn:hover:before{transform:translate(100%)}.welcome-spin-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6366f166}.welcome-spin-btn:active{transform:translateY(0)}.welcome-spin-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.welcome-ghost-btn{border:1px solid var(--border);background:var(--ghost-bg);color:var(--text-secondary);cursor:pointer;border-radius:14px;padding:14px 32px;font-size:14px;font-weight:500;transition:all .2s}.welcome-ghost-btn:hover{background:var(--ghost-hover-bg);border-color:var(--border-hover)}.welcome-hint{color:var(--muted);opacity:.7;margin:0;font-size:12px}.welcome-result-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s both fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.welcome-result-card{background:var(--card);border:1px solid var(--border);text-align:center;width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:24px;padding:40px 36px;animation:.4s cubic-bezier(.22,1,.36,1) both resultPop;position:relative;overflow:hidden}@keyframes resultPop{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.welcome-result-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-confetti-piece{opacity:.7;border-radius:2px;width:6px;height:12px;animation:2s ease-in forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:.8;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(400px)rotate(720deg)}}.welcome-result-icon{justify-content:center;margin-bottom:16px;display:flex}.welcome-result-title{color:var(--text);letter-spacing:-.3px;margin:0 0 12px;font-size:24px;font-weight:300}.welcome-result-prize{color:#818cf8;letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:800}.welcome-result-desc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.welcome-result-timer{color:#818cf8;background:#6366f114;border:1px solid #6366f12e;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.welcome-result-actions{flex-direction:column;gap:10px;display:flex}@media (max-width:400px){.welcome-wheel-wrapper,.welcome-wheel{width:280px;height:280px}.welcome-segment-label{transform-origin:0 0}.welcome-seg-main{font-size:17px}.welcome-result-card{padding:28px 20px}}
