@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");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}@property --d{syntax:"<number>";inherits:true;initial-value:0}:root{--ios-blue:#4f7bff;--ios-green:#34c759;--ios-indigo:#7048f0;--ios-orange:#ff9500;--ios-red:#ff3b30;--ios-pink:#ff2d55;--ios-teal:#30b0c7;--ios-gray:#8e8a96;--bg:#f2f3fa;--aurora-base:#eef0f8;--aurora-a:#96befab8;--aurora-b:#c4b2faa8;--aurora-c:#a8e4cec7;--aurora-glow:#ffffffb3;--stage-bg:linear-gradient(170deg, #cad9f9 0%, #e9e7f8 48%, #d6efe7 100%);--surface:#fff;--surface-2:#f4f2f8;--surface-3:#e4e0ec;--fill:#70609614;--fill-strong:#70609626;--separator:#3c305a29;--border:#3c305a1a;--text:#11111b;--text-2:#1c1a2cdb;--muted:#8a8790;--placeholder:#3c375052;--tint-rgb:112, 72, 240;--tint:#7048f0;--tint-deep:#4a3b7c;--lavender:#efe8fc;--lavender-strong:#ddd0fb;--violet-gradient:linear-gradient(100deg, #7048f0, #8f6bff 55%, #a78bfa);--primary:var(--tint);--primary-ink:#fff;--accent-rgb:var(--tint-rgb);--accent:var(--tint);--sphere:radial-gradient(circle at 32% 28%, #fff 0%, #ebe4ff 10%, #c4b5f6 38%, #9d86ec 68%, #7a62d8 100%);--sphere-shadow:inset -10px -14px 28px #4a3b7c52, 0 18px 40px #7048f038;--orbit:#7048f038;--green:#1f9d48;--green-fill:#34c759;--green-soft:#34c75926;--red:#ff3b30;--red-soft:#ff3b301f;--amber:#c26a00;--amber-soft:#ff950026;--premium-rgb:112, 72, 240;--premium:#6a3fe6;--premium-tile:#7048f0;--sheet-bg:#fff;--thumb:#fff;--glass-bg:#ffffffbd;--glass-strong:#fcfaffdb;--glass-edge:#ffffffe6;--glass-hl:inset 0 1px .5px #fffffff2, inset 0 -1px 1px #fff6;--glass-shadow:0 8px 28px #4a3b7c1f, 0 1px 4px #0000000d;--lens:#7048f01f;--scrim:#11111b4d;--shadow:0 0 0 1px #3c305a12, 0 6px 18px #4a3b7c0f;--chart-grid:#11111b0f;--sk-a:#f1eff5;--sk-b:#faf9fc;--radius:22px;--radius-s:14px;--tabbar-h:64px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Inter", system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Inter Variable", "Inter", system-ui, sans-serif;--spring-bouncy:cubic-bezier(.34, 1.4, .5, 1);--spring:cubic-bezier(.25, 1.1, .4, 1);--spring-smooth:cubic-bezier(.2, .9, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-optical-sizing:auto;font-size:16px;line-height:1.4}@supports (transition-timing-function:linear(0, 1)){:root{--spring-bouncy:linear(0, .0209, .076, .1551, .2497, .3521, .4566, .5585, .6543, .7417, .819, .8855, .9412, .9862, 1.0213, 1.0474, 1.0655, 1.0768, 1.0824, 1.0834, 1.0808, 1.0756, 1.0686, 1.0605, 1.0519, 1.0432, 1.0348, 1.0269, 1.0198, 1.0136, 1.0083, 1.0039, 1.0003, .9976, .9956, .9942, .9934, .9931, .9931, .9933, .9938, .9944, .9951, .9959, .9966, .9973, .9979, .9985, 1);--spring:linear(0, .0136, .0498, .1022, .1657, .236, .3096, .3838, .4566, .5264, .592, .6528, .7083, .7583, .8028, .8419, .8759, .9051, .9299, .9507, .9678, .9818, .9929, 1.0015, 1.0081, 1.0129, 1.0163, 1.0184, 1.0196, 1.0199, 1.0197, 1.019, 1.018, 1.0167, 1.0153, 1.0138, 1.0124, 1.0109, 1.0095, 1.0082, 1.007, 1.0059, 1.0049, 1.004, 1.0032, 1.0025, 1.0019, 1.0014, 1);--spring-smooth:linear(0, .0086, .0316, .0654, .107, .1541, .2047, .2571, .3101, .3627, .4141, .4637, .5111, .556, .5983, .6378, .6744, .7083, .7395, .768, .794, .8176, .839, .8583, .8756, .8911, .905, .9173, .9283, .938, .9466, .9541, .9608, .9666, .9716, .976, .9798, .9831, .986, .9884, .9905, .9923, .9938, .9951, .9962, .9971, .9978, .9984, 1)}}:root[data-theme=dark]{--ios-blue:#6f8fff;--ios-green:#30d158;--ios-indigo:#8b6dff;--ios-orange:#ff9f0a;--ios-red:#ff453a;--ios-pink:#ff375f;--ios-teal:#40c8e0;--ios-gray:#8e8a96;--bg:#0b0b0d;--aurora-base:#0b0b0d;--aurora-a:#4060e64d;--aurora-b:#7c4eec4d;--aurora-c:#188c7a3d;--aurora-glow:#8b6dff1a;--stage-bg:#0b0b0d;--surface:#18181b;--surface-2:#222226;--surface-3:#2e2e34;--fill:#c8c8f81a;--fill-strong:#c8c8f82e;--separator:#d8d8f81f;--border:#d8d8f814;--text:#fff;--text-2:#f0f0ffe0;--muted:#e4e4f88c;--placeholder:#e4e4f84d;--tint-rgb:139, 109, 255;--tint:#8b6dff;--tint-deep:#d8d8f8;--lavender:#8b6dff29;--lavender-strong:#8b6dff47;--violet-gradient:linear-gradient(100deg, #a78bfa, #c4b5fd 55%, #e0e0fa);--sphere:radial-gradient(circle at 32% 28%, #6a6a78 0%, #3a3a44 22%, #1d1d22 60%, #0e0e10 100%);--sphere-shadow:inset -8px -12px 26px #0009, 0 0 0 1px #d8d8f80f, 0 20px 50px #0009;--orbit:#d8d8f829;--green:#30d158;--green-fill:#30d158;--green-soft:#30d15829;--red:#ff453a;--red-soft:#ff453a29;--amber:#ff9f0a;--amber-soft:#ff9f0a29;--premium-rgb:167, 139, 250;--premium:#b9a4ff;--premium-tile:#7c5cff;--sheet-bg:#18181b;--thumb:#3d3a4a;--glass-bg:#1e1e2499;--glass-strong:#18181cdb;--glass-edge:#d8d8f824;--glass-hl:inset 0 1px .5px #fff3, inset 0 -1px 1px #ffffff0d;--glass-shadow:0 8px 28px #0000008c, 0 1px 4px #0000004d;--lens:#d8d8f824;--scrim:#0000008c;--shadow:none;--chart-grid:#ffffff0f;--sk-a:#18181b;--sk-b:#25252a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--aurora-base);min-height:100dvh;color:var(--text);font:400 16px/1.4 var(--font);letter-spacing:-.006em;margin:0;transition:background-color .45s;overflow-x:clip}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:2px solid rgba(var(--tint-rgb), .7);outline-offset:2px}a{color:var(--tint);text-decoration:none}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}h1,.title{font:700 28px/1.15 var(--font-display);letter-spacing:-.02em}.accent{color:inherit}.welcome-brand .accent,.side-title .accent{color:var(--tint)}[hidden]{display:none!important}.app{max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.content{min-height:100dvh;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 40px);position:relative}.screen{flex-direction:column;gap:18px;padding:0 16px 16px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack-s{flex-direction:column;gap:10px;display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between;gap:8px}.gap-s{gap:8px}.center-text{text-align:center}.muted{color:var(--muted)}.small{font-size:13px}.mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up{color:var(--green)}.down{color:var(--red)}.error{color:var(--red);margin:0;font-size:15px}.warning{color:var(--amber);background:var(--amber-soft);border-radius:var(--radius-s);margin:0;padding:12px 14px;font-size:15px}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.card p{margin:0}.notice{color:var(--text-2);background:rgba(var(--tint-rgb), .1);box-shadow:none;font-size:15px}.error-card{color:var(--red);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.section-title{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em;margin:0 0 10px}.section-row .section-title{margin:0}.section-row{margin-bottom:10px}.section-heading{font:600 17px/1.3 var(--font)}.disclaimer{color:var(--muted);text-align:center;margin:0;font-size:12px}.navbar{z-index:20;min-height:56px;padding:calc(env(safe-area-inset-top,0px) + 6px) 16px 6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:0 -16px;display:grid;position:sticky;top:0}.navbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.navbar.scrolled:before{opacity:1}.navbar-side{align-items:center;gap:8px;min-width:0;display:flex}.navbar-side.end{justify-content:flex-end}.navbar-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:58vw;font:600 17px/1.3 var(--font);opacity:0;transition:opacity .2s ease, transform .45s var(--spring);overflow:hidden;transform:translateY(8px)}.navbar.scrolled .navbar-title,.navbar.pinned .navbar-title{opacity:1;transform:none}.navbar.pinned .navbar-title{overflow:visible}.inline-balance{font-family:var(--font-rounded);font-variant-numeric:tabular-nums}.large-title{font:700 34px/1.12 var(--font-display);letter-spacing:-.022em;animation:title-in .6s var(--spring) backwards;margin-top:-14px}@keyframes title-in{0%{opacity:0;transform:translateY(6px)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);box-shadow:var(--glass-hl), inset 0 0 0 .5px var(--glass-edge), var(--glass-shadow)}.bar-button{width:40px;height:40px;color:var(--text);transition:transform .45s var(--spring-bouncy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bar-button:active{transition-duration:.12s;transform:scale(.88)}.help-button{font-size:17px;font-weight:700}.avatar-button{width:36px;height:36px;color:var(--text-2);background:var(--surface);transition:transform .45s var(--spring-bouncy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 2px #ffffff73,0 2px 8px #0000001f}.avatar-button:active{transition-duration:.12s;transform:scale(.88)}.btn{width:100%;min-height:52px;font:600 17px/1.2 var(--font);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;transition:transform .5s var(--spring-bouncy), opacity .2s ease, background-color .2s ease, filter .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn:active:not(:disabled){transition-duration:.12s;transition-timing-function:ease-out;transform:scale(.96)}.btn.primary{background:var(--primary);color:var(--primary-ink);box-shadow:inset 0 1px 0 #ffffff38, 0 6px 18px rgba(var(--tint-rgb), .28)}.btn.primary:disabled{box-shadow:none}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.secondary{background:var(--lavender);color:var(--tint)}.btn.premium{color:#fff;background:linear-gradient(135deg,#8b6dff,#6a3fe6);box-shadow:inset 0 1px #ffffff4d,0 8px 22px #7048f059}.btn.success{background:var(--green-fill);color:#fff}.btn.danger{background:var(--red-soft);color:var(--red)}.btn.small{width:auto;min-height:36px;padding:0 16px;font-size:15px}.btn.pill{width:auto;min-height:46px;padding:0 24px}.link{color:var(--tint);justify-content:center;align-items:center;gap:6px;font-size:17px;font-weight:500;display:inline-flex}.link.small{font-size:15px}.link.danger{color:var(--red);font-size:15px}.link:active{opacity:.55}.input{width:100%;min-height:50px;font:400 17px/1.3 var(--font);color:var(--text);background:var(--fill);border:0;border-radius:14px;outline:none;padding:13px 16px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #0000}.input::placeholder{color:var(--placeholder)}.input:focus{box-shadow:inset 0 0 0 1.5px rgba(var(--tint-rgb), .6)}textarea.input{resize:none}.input-icon{align-items:center;display:flex;position:relative}.input-icon>svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.input-icon .input{padding-left:42px;padding-right:46px}.input-icon .eye{width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.search-field .input{background:var(--fill);border-radius:12px;min-height:40px;padding-top:8px;padding-bottom:8px}.search-field>svg{left:11px}.search-field .input{padding-left:36px}.phrase-entry{flex-direction:column;gap:12px;display:flex}.phrase-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.phrase-tools .segmented{flex:0 210px}.paste-button{min-height:34px;color:var(--tint);background:var(--lavender);transition:transform .4s var(--spring-bouncy);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.paste-button:active{transform:scale(.94)}.phrase-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.phrase-field{background:var(--surface);min-height:46px;box-shadow:var(--shadow);cursor:text;border-radius:12px;align-items:center;gap:4px;padding:0 8px;transition:box-shadow .2s;display:flex}.phrase-field:focus-within{box-shadow:inset 0 0 0 1.5px rgba(var(--tint-rgb), .6), var(--shadow)}.phrase-field.wrong{box-shadow:inset 0 0 0 1.5px var(--red), var(--shadow)}.phrase-n{min-width:1.3em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.phrase-field input{min-width:0;font:600 16px/1 var(--font);letter-spacing:-.01em;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.phrase-field.wrong input{color:var(--red)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;padding-left:4px;font-size:13px;font-weight:500}.scam-alert{border-radius:var(--radius-s);color:var(--red);background:var(--red-soft);flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ff3b3059}.scam-alert strong{align-items:center;gap:6px;font-size:16px;display:flex}.scam-alert p{color:var(--text);margin:0;font-size:14px;line-height:1.4}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--tint);flex:none;margin:0}.input-with-button{align-items:center;gap:8px;display:flex}.divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--separator);flex:1;height:1px}.chips,.token-picker{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--fill);min-height:34px;color:var(--text);transition:transform .45s var(--spring-bouncy), background-color .2s ease;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.chip:active{transition-duration:.1s;transform:scale(.94)}.chip.active{background:var(--tint);color:#fff}.chip.glass{background:var(--glass-bg);font-size:14px}.segmented{isolation:isolate;background:var(--fill);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.segmented button{z-index:1;min-height:32px;color:var(--text);white-space:nowrap;transition:transform .4s var(--spring-bouncy);border-radius:999px;padding:0 12px;font-size:14px;font-weight:500;position:relative}.segmented button.active{font-weight:600}.segmented button:active:not(.active){transform:scale(.94)}.segment-thumb{z-index:0;width:calc((100% - 6px) / var(--count));background:var(--thumb);transform:translateX(calc(var(--index) * 100%));transition:transform .55s var(--spring);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a,inset 0 0 0 .5px #0000000a}.segment-thumb.none{opacity:0}.segmented.small button{min-height:28px;font-size:13px}.language-button{letter-spacing:.02em;height:34px;color:var(--text);transition:transform .45s var(--spring-bouncy);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:700;display:inline-flex}.language-button svg{color:var(--tint)}.language-button:active{transition-duration:.1s;transform:scale(.94)}.language-list .settings-row{min-height:50px}.language-list.grouped>li+li:before{left:16px}.language-check{color:var(--tint);flex:none}.badge{white-space:nowrap;letter-spacing:.02em;color:var(--tint);background:rgba(var(--tint-rgb), .12);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.spinner{vertical-align:middle;background:conic-gradient(from 0deg, transparent 0 10%, currentColor);width:20px;height:20px;-webkit-mask:repeating-conic-gradient(from -10deg, #000 0 20deg, transparent 20deg 45deg), radial-gradient(farthest-side, transparent 46%, #000 48%);-webkit-mask-composite:source-in;-webkit-mask:repeating-conic-gradient(from -10deg, #000 0 20deg, transparent 20deg 45deg), radial-gradient(farthest-side, transparent 46%, #000 48%);mask:repeating-conic-gradient(from -10deg, #000 0 20deg, transparent 20deg 45deg), radial-gradient(farthest-side, transparent 46%, #000 48%);opacity:.8;border-radius:50%;animation:.8s steps(8,end) infinite spin;display:inline-block;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes spin{to{transform:rotate(360deg)}}.grouped,.grouped-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.grouped{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.grouped:empty{display:none}.grouped>li{position:relative}.grouped>li+li:before,.settings-group>*+:before{content:"";z-index:1;background:var(--separator);transform-origin:top;height:1px;position:absolute;top:0;left:68px;right:0;transform:scaleY(.5)}.settings-group>*+:before{left:58px}.perk-list.grouped>li+li:before{left:60px}.sol-pill,.action,.promo-card,.tier-hero,.tier-stats,.swap-side,.signal-card,.stat,.chart-card,.phrase-word{box-shadow:var(--shadow)}.token-list,.signal-list,.activity-list,.reasons,.features,.safety-list,.perk-list{margin:0;padding:0;list-style:none}.token-row,.activity-row{text-align:left;width:100%;min-height:64px;color:var(--text);background:0 0;align-items:center;gap:12px;padding:10px 16px;transition:background-color .25s;display:flex}.token-row.clickable:not(:disabled):active,a.activity-row:active{background:var(--fill);transition-duration:0s}button.token-row:disabled{opacity:1;cursor:default}.avatar{color:#fff;object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.token-main{flex:1;min-width:0}.token-name{letter-spacing:-.01em;font-size:17px;font-weight:600}.token-main .small{font-size:15px}.token-value{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.token-value .small{font-size:14px;font-weight:500}.tx-status{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tx-status.ok{color:var(--green);background:var(--green-soft)}.tx-status.failed{color:var(--red);background:var(--red-soft)}.activity-row>svg{color:var(--placeholder);flex:none}.aurora{z-index:0;pointer-events:none;background:var(--aurora-base);position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";will-change:transform;position:absolute;inset:-20%}.aurora:before{background:radial-gradient(55% 40% at 22% 18%, var(--aurora-a), transparent 72%), radial-gradient(70% 42% at 50% 92%, var(--aurora-c), transparent 72%);animation:26s ease-in-out infinite alternate aurora-a}.aurora:after{background:radial-gradient(50% 42% at 84% 40%, var(--aurora-b), transparent 72%), radial-gradient(36% 26% at 34% 54%, var(--aurora-glow), transparent 72%);animation:32s ease-in-out infinite alternate aurora-b}@keyframes aurora-a{to{transform:translate(-5%,4%)scale(1.06)}}@keyframes aurora-b{to{transform:translate(5%,-4%)scale(1.05)}}.sphere{background:var(--sphere);box-shadow:var(--sphere-shadow);border-radius:50%;position:absolute}@keyframes float{50%{translate:0 -10px}}.auth{min-height:100dvh;padding:calc(72px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;gap:18px;display:flex;position:relative}.auth>:not(.aurora){z-index:1;position:relative}.auth-lang{top:calc(14px + env(safe-area-inset-top,0px));z-index:5;position:absolute;right:16px}.auth-card{width:100%;max-width:400px;margin:0 auto}.card-step{animation:step-in .6s var(--spring) backwards;flex-direction:column;gap:16px;display:flex}.card-step>svg:first-child{align-self:center}.card-step>div:has(>h1){text-align:center}.card-step>.back-button{align-self:flex-start}.card-step h1+p,.card-step div>h1+p{margin:8px 0 0;font-size:17px}@keyframes step-in{0%{opacity:0;transform:translate(28px)}}.auth-footer{text-align:center;color:var(--muted);margin:0;font-size:13px}.legal-notice{text-align:center;color:var(--muted);text-wrap:balance;margin:-4px 0 0;font-size:12px;line-height:1.45}.legal-notice a{color:var(--tint);font-weight:500;text-decoration:none}.phrase-grid{cursor:pointer;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.phrase-word{background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:10px;font-size:15px;font-weight:600;transition:filter .5s}.sheet .phrase-word{background:var(--fill)}.phrase-word .muted{margin-right:4px;font-size:12px}.phrase-grid.blurred .phrase-word{filter:blur(7px);-webkit-user-select:none;user-select:none}.phrase-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:10px;position:relative}.phrase-card .phrase-grid{gap:6px}.phrase-card .phrase-word{background:var(--fill);box-shadow:none;border-radius:12px;padding:9px 10px}.phrase-cover{border-radius:inherit;text-align:center;color:var(--text);background:var(--glass-bg);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.phrase-cover svg{color:var(--tint);margin-bottom:4px}.phrase-cover strong{font-size:17px}.phrase-cover span{color:var(--muted);font-size:14px}.backup-badge{color:#fff;width:52px;height:52px;box-shadow:0 10px 24px rgba(var(--tint-rgb), .35);animation:pop-in .5s var(--spring-bouncy) both;background:linear-gradient(145deg,#9f82ff,#7048f0 55%,#5230d0);border-radius:16px;place-items:center;display:grid}.phrase-tips{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.phrase-tips li{align-items:flex-start;gap:12px;display:flex}.phrase-tips li>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.phrase-tips strong{font-size:15px}.passkey-points li{align-items:center}.passkey-note{border-radius:var(--radius-s);color:var(--text);background:var(--lavender);margin:0;padding:12px 14px;font-size:15px;line-height:1.4}.phrase-tips .muted{font-size:13px;line-height:1.35}.welcome{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 16px) 24px calc(env(safe-area-inset-bottom,0px) + 18px);flex-direction:column;gap:14px;margin:0 auto;display:flex;position:relative}.welcome>:not(.aurora){z-index:1;position:relative}.welcome-brand{min-height:40px;animation:fade-up .7s .1s var(--spring) backwards;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.hero-stage{perspective:900px;touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.hero-orbit{border:1px solid var(--orbit);border-radius:50%;animation:40s linear infinite orbit-turn;position:absolute}.hero-orbit-a{--tilt-ring:-14deg;inset:27% -14%}.hero-orbit-b{--tilt-ring:22deg;animation-duration:55s;animation-direction:reverse;inset:12% 6%}@keyframes orbit-turn{0%{transform:rotate(var(--tilt-ring))}to{transform:rotate(calc(var(--tilt-ring) + 360deg))}}.hero-cards{width:100%;height:250px;transform:perspective(1100px) rotateY(calc(var(--px,0) * 9deg)) rotateX(calc(var(--py,0) * -7deg));transform-style:preserve-3d;transition:transform .9s var(--spring);position:relative}.tilting .hero-cards{transition-duration:.25s}.deal{width:224px;transform:var(--fan);animation:deal-in 1.15s var(--spring-bouncy) backwards;margin:-71px 0 0 -112px;position:absolute;top:50%;left:50%}.deal .m-card{--tilt-k:0;width:224px;animation:6s ease-in-out infinite float;box-shadow:0 22px 40px #4a3b7c38,inset 0 1px #fff6}.deal-1{--fan:translate(-64px, 30px) rotate(-15deg);animation-delay:.15s}.deal-2{--fan:translate(60px, 8px) rotate(12deg);animation-delay:.3s}.deal-2 .m-card{animation-delay:-2s}.deal-3{--fan:translate(-2px, -18px) rotate(-3deg);animation-delay:.45s}.deal-3 .m-card{animation-delay:-4s}@keyframes deal-in{0%{opacity:0;transform:translateY(140%)rotate(8deg)scale(.7)}}.hero-token{--depth:calc(12 + var(--i) * 6);color:#fff;width:46px;height:46px;transform:translate(calc(var(--px,0) * var(--depth) * -1px), calc(var(--py,0) * var(--depth) * -1px));transition:transform .9s var(--spring);animation:pop-in .8s var(--spring-bouncy) backwards, token-bob 5s ease-in-out infinite;animation-delay:calc(.75s + var(--i) * .12s), calc(var(--i) * -1.3s);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 2px #ffffff73,inset -4px -6px 10px #4a3b7c59,inset 4px 5px 8px #ffffff73,0 12px 24px #7048f040}.token-sol{background:radial-gradient(circle at 32% 28%,#c4b5fd,#8b6dff 55%,#6a3fe6);top:10%;left:7%}.token-usdc{background:radial-gradient(circle at 32% 28%,#8b6dff,#5b3bd6 55%,#3d2a8f);width:40px;height:40px;top:5%;right:11%}.token-jup{color:#6a3fe6;background:radial-gradient(circle at 32% 28%,#fff,#e9e1ff 45%,#b9a6f3);bottom:14%;right:5%}.token-bonk{color:#6a3fe6;background:radial-gradient(circle at 32% 28%,#fff,#f4efff 50%,#d9cdfb);width:38px;height:38px;font-size:17px;bottom:2%;left:40%}@keyframes pop-in{0%{opacity:0;scale:.3}}@keyframes token-bob{50%{translate:0 -12px}}.unlock-coin{perspective:800px;animation:pop-in .9s var(--spring-bouncy) backwards, float 6s ease-in-out infinite;align-self:center;margin:6px 0 4px}.coin-sway{transform-style:preserve-3d;animation:8s ease-in-out infinite alternate coin-sway}@keyframes coin-sway{0%{transform:rotateY(-14deg)rotate(-4deg)}to{transform:rotateY(16deg)rotate(3deg)}}.glass-coin{--coin:168px;--coin-edge:#8a76dc;width:var(--coin);height:var(--coin);transform-style:preserve-3d;transform:rotateX(calc(14deg - var(--py,0) * 16deg)) rotateY(calc(-26deg + var(--px,0) * 24deg));transition:transform .9s var(--spring);position:relative}.tilting .glass-coin{transition-duration:.25s}:root[data-theme=dark] .glass-coin{--coin-edge:#a9a3e8}.coin-layer{background:linear-gradient(135deg, var(--coin-edge), #5b429d);transform:translateZ(calc(var(--z) * 1px));border-radius:50%;position:absolute;inset:0}.coin-face{background:radial-gradient(circle at 30% 24%,#fffffff5,#e5dcffeb 22%,#ad96f8eb 58%,#7048f0f2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(7px);box-shadow:inset 0 0 0 3px #ffffff8c,inset 0 0 0 16px #ffffff1a,inset 0 0 0 17px #fff6,inset -12px -18px 30px #4a3b7c73,inset 10px 12px 24px #ffffff80}:root[data-theme=dark] .coin-face{box-shadow:inset 0 0 0 3px #ffffff8c,inset 0 0 0 16px #ffffff1a,inset 0 0 0 17px #fff6,inset -12px -18px 30px #4a3b7c73,inset 10px 12px 24px #ffffff80,0 0 60px #8b6dff73}.coin-mark{filter:drop-shadow(1px 2px #4a3b7c73)drop-shadow(-1px -1px #ffffffb3);overflow:visible}.coin-mark circle{fill:#ffffff8c;stroke:#ffffffd9;stroke-width:2px}.coin-mark path{stroke:#7048f0;stroke-width:5px;stroke-linecap:round}.coin-glare{background:linear-gradient(120deg,#0000 35%,#ffffff8c 47%,#0000 58%) 0 0/260% 100%;border-radius:50%;animation:6s ease-in-out infinite coin-glint;position:absolute;inset:0;transform:translateZ(7.5px)}@keyframes coin-glint{0%,35%{background-position:100% 0}65%,to{background-position:0 0}}.welcome-title{font:700 34px/1.1 var(--font-display);letter-spacing:-.025em}.welcome-title .accent{background:var(--violet-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.blur-word{animation:word-in .8s var(--spring) backwards;animation-delay:calc(.5s + var(--i) * 70ms);display:inline-block}@keyframes word-in{0%{opacity:0;transform:translateY(18px)}}.welcome-sub{animation:fade-up .8s .9s var(--spring) backwards;margin:8px 0 0;font-size:17px}.welcome-notice{animation:fade-up .8s 1.15s var(--spring) backwards;padding:10px 14px;font-size:13px}.welcome-actions{animation:fade-up .8s 1.2s var(--spring) backwards;flex-direction:column;gap:10px;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.greeting-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:-4px;display:flex}.greeting{min-width:0;font:700 30px/1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;animation:title-in .6s var(--spring) backwards}.greeting .accent{background:var(--violet-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.balance-card{flex-direction:column;align-items:flex-start;padding-top:4px;display:flex}.balance-label{color:var(--muted);font-size:15px;font-weight:500}.balance-total{font:700 50px/1.1 var(--font-rounded);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text);text-align:left;margin:2px 0 10px;display:block}.balance-sub{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.change-pill,.sol-pill{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:5px 11px;font-size:14px;font-weight:600;display:inline-flex}.change-pill.up{color:var(--green);background:var(--green-soft)}.change-pill.down{color:var(--red);background:var(--red-soft)}.sol-pill{color:var(--text-2);background:var(--surface)}.quick-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.action{background:var(--surface);min-height:76px;color:var(--tint);transition:transform .5s var(--spring-bouncy);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:500;display:flex}.action:active:not(:disabled){transition-duration:.12s;transform:scale(.93)}.action-icon{width:38px;height:38px;color:var(--tint);background:var(--lavender);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.promo-carousel{flex-direction:column;gap:8px;display:flex}.promo-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.promo-track::-webkit-scrollbar{display:none}.promo-card{scroll-snap-align:center;border-radius:var(--radius);background:var(--surface);text-align:left;min-height:92px;transition:transform .5s var(--spring-bouncy);flex:0 0 100%;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.promo-card:active{transition-duration:.12s;transform:scale(.97)}.promo-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.promo-copy strong{font-size:17px;font-weight:600}.promo-copy .small{font-size:14px}.promo-art{flex:none}.promo-icon{color:#fff;background:linear-gradient(160deg,#a78bfa,#6a3fe6);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 6px 14px #7048f04d}.promo-mini-card{color:#1f1d2b;background:linear-gradient(120deg,#fafafa,#d9d4e8 35%,#f8f7fc 50%,#b3abcc 75%);border-radius:8px;align-items:flex-end;width:72px;height:46px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex;transform:rotate(-8deg);box-shadow:0 6px 14px #0000002e}.promo-dots,.intro-dots{justify-content:center;gap:6px;display:flex}.promo-dots span,.intro-dots span{background:var(--fill-strong);width:7px;height:7px;transition:width .45s var(--spring), background-color .3s ease;border-radius:4px}.promo-dots span.on,.intro-dots span.on{background:var(--text);width:20px}.tier-hero{border-radius:var(--radius);background:var(--surface);isolation:isolate;touch-action:pan-y;flex-direction:column;align-items:center;gap:6px;padding:16px 0 18px;display:flex;position:relative;overflow:hidden}.tier-hero:before{content:"";z-index:-1;border:1px solid var(--orbit);border-radius:50%;position:absolute;inset:22% -20% 30%;transform:rotate(-10deg)}.tier-hero:after{content:"";z-index:-1;background:var(--sphere);width:130px;height:130px;box-shadow:var(--sphere-shadow);opacity:.8;border-radius:50%;animation:9s ease-in-out infinite float;position:absolute;top:-46px;right:-36px}.m-card{--tilt-x:16deg;--tilt-y:-18deg;--tilt-z:5deg;--tilt-k:1;--tilt:perspective(900px) rotateX(calc(var(--tilt-x) - var(--py,0) * var(--tilt-k) * 12deg)) rotateY(calc(var(--tilt-y) + var(--px,0) * var(--tilt-k) * 16deg)) rotateZ(var(--tilt-z));aspect-ratio:1.586;isolation:isolate;color:#fff;width:min(290px,76vw);transform:var(--tilt);transition:transform .8s var(--spring);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 40px #00000038,inset 0 1px #fff6}.tilting .m-card{transition-duration:.2s}.device-tilt .m-card,.device-tilt .hero-cards,.device-tilt .hero-token,.device-tilt .glass-coin{transition-duration:80ms}.m-card-basic{--card-cut:#b9a6f3;color:#2e1f73;background:linear-gradient(135deg,#efe8ff 0%,#cdbdfb 38%,#a68cf2 72%,#8466e6 100%)}.m-card-pro{--card-cut:#18181b;color:#ece7ff;background:radial-gradient(90% 70% at 85% 10%,#8b6dffb3,#0000 60%),linear-gradient(140deg,#2a2440 0%,#15131f 50%,#0b0a12 100%)}.m-card-elite{--card-cut:#c9c3db;color:#1f1d2b;background:linear-gradient(120deg,#f2f1f6 0%,#c9c3db 28%,#eeedf4 46%,#9d94b8 68%,#d9d5e6 100%)}.m-card-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.m-card-sheen{background:linear-gradient(115deg,#0000 30%,#ffffff73 48%,#0000 62%);animation:5s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-60%)}@keyframes sheen{50%{transform:translate(60%)}}.m-card-glare{background:radial-gradient(circle at var(--gx,30%) var(--gy,15%), #ffffff52, transparent 55%);pointer-events:none;position:absolute;inset:0}.m-card-mark{position:absolute;top:16px;left:16px}.m-card-brand{letter-spacing:.24em;opacity:.85;font-size:11px;font-weight:800;position:absolute;top:20px;right:18px}.m-card-tier{letter-spacing:-.01em;font-size:20px;font-weight:800;position:absolute;bottom:14px;left:18px}.card-stack{width:100%;height:200px;animation:7s ease-in-out infinite float;position:relative}.card-stack .m-card{width:220px;animation:stack-in .95s var(--spring-bouncy) backwards;margin:-69px 0 0 -110px;position:absolute;top:50%;left:50%}.card-stack .stack-back{transform:translate(calc(-58px - var(--px,0) * 10px), 18px) rotate(-16deg) var(--tilt);animation-delay:50ms}.card-stack .stack-mid{transform:translate(calc(46px + var(--px,0) * 10px), 4px) rotate(10deg) var(--tilt);animation-delay:.14s}.card-stack .stack-front{transform:translate(-6px, -10px) rotate(-2deg) var(--tilt);animation-delay:.23s}@keyframes stack-in{0%{opacity:0;translate:0 50px;scale:.75}}.tier-visual{touch-action:pan-y;justify-content:center;padding:14px 0 8px;display:flex}.tier-card-in{animation:card-swap .75s var(--spring-bouncy) backwards}@keyframes card-swap{0%{opacity:0;translate:calc(var(--dir,1) * 75%) 0;rotate:y calc(var(--dir,1) * -50deg);scale:.85}}.tier-head{text-align:center}.tier-head h1{font-size:30px}.tier-tagline{margin:4px 0 2px;font-size:19px;font-weight:600}.tier-head .muted{margin:0;font-size:15px}.tier-stats{border-radius:var(--radius);background:var(--surface);text-align:center;grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.tier-stats div{flex-direction:column;gap:2px;padding:0 6px;display:flex}.tier-stats div+div{box-shadow:inset .5px 0 0 var(--separator)}.tier-stats strong{font:700 21px/1.2 var(--font-rounded);font-variant-numeric:tabular-nums}.tier-stats span{color:var(--muted);font-size:12px}.perk-list{border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.perk-list li{align-items:center;gap:14px;min-height:54px;padding:10px 16px;font-size:16px;display:flex}.perk-icon{width:32px;height:32px;color:var(--tint);background:var(--lavender);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.earn-hero,.rewards-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.earn-hero{padding-top:4px}.earn-hero .balance-total,.rewards-hero .balance-total{text-align:center}.apy-pill{color:var(--green);background:var(--green-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:14px;font-weight:700;display:inline-flex}.apy-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.apy-bars i{transform-origin:bottom;background:currentColor;border-radius:1px;width:3px;animation:2.4s ease-in-out infinite apy-pulse}.apy-bars i:first-child{height:5px}.apy-bars i:nth-child(2){height:8px;animation-delay:.15s}.apy-bars i:nth-child(3){height:12px;animation-delay:.3s}@keyframes apy-pulse{50%{transform:scaleY(.55)}}.earn-note{justify-content:center;align-items:center;gap:6px;margin:-6px 0 0;font-size:14px;display:flex}.sim-card{flex-direction:column;gap:14px;display:flex}.stepper{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px;font-weight:700;display:inline-flex}.stepper button{background:var(--thumb);width:30px;height:30px;transition:transform .45s var(--spring-bouncy);border-radius:50%;font-size:18px;font-weight:700;box-shadow:0 2px 6px #0000001a}.stepper button:active:not(:disabled){transition-duration:.1s;transform:scale(.85)}.stepper span{text-align:center;min-width:82px;font-size:15px}.sim-result{flex-direction:column;gap:2px;display:flex}.sim-result .small{font-size:14px}.sim-total{font:700 34px/1.15 var(--font-rounded);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sim-bars{align-items:flex-end;gap:5px;height:120px;display:flex}.sim-bars span{background:linear-gradient(180deg, #b9a6f8, var(--tint));transform-origin:bottom;transition:height .7s var(--spring);animation:bar-grow .8s var(--spring-bouncy) backwards;animation-delay:calc(var(--i,0) * 28ms);border-radius:6px 6px 3px 3px;flex:1}@keyframes bar-grow{0%{opacity:.3;scale:1 .1}}.rewards-hero{touch-action:pan-y;gap:2px;padding-top:6px}.rewards-card{width:214px;margin-bottom:18px}.benefit-banner{border-radius:var(--radius);text-align:left;color:#fff;transition:transform .5s var(--spring-bouncy);background:radial-gradient(120% 140% at 100% 0,#8b6dff8c,#0000 55%),linear-gradient(120deg,#15131f,#2a2440);align-items:center;gap:10px;padding:15px 16px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.benefit-banner:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:4s ease-in-out infinite banner-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes banner-shine{60%,to{transform:translate(100%)}}.benefit-banner:active{transition-duration:.12s;transform:scale(.97)}.new-pill{color:#fff;background:var(--tint);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.savings-total{font:700 34px/1.15 var(--font-rounded);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.savings-row{box-shadow:inset 0 .5px 0 var(--separator);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.savings-row div{flex-direction:column;display:flex}.savings-row strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.intro{z-index:60;padding:calc(56px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:var(--stage-bg);color:var(--text);animation:intro-in .5s var(--spring) backwards;flex-direction:column;gap:16px;display:flex;position:fixed;inset:0}@keyframes intro-in{0%{opacity:0;transform:translateY(40px)}}.intro-dark{--text:#fff;--muted:#ebebf599;--surface:#1c1c1e;--surface-3:#3a3a3c;--fill-strong:#76768066;color:#fff;background:#000}.intro-close{top:calc(14px + env(safe-area-inset-top,0px));width:32px;height:32px;color:var(--muted);background:var(--fill);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:16px}.intro-slide{text-align:center;animation:slide-in .6s var(--spring) backwards;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}@keyframes slide-in{0%{opacity:0;transform:translate(44px)}}.intro-art{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.intro-title{font:700 30px/1.15 var(--font-display);letter-spacing:-.02em}.intro-text{max-width:340px;color:var(--muted);margin:0;font-size:17px}.intro-next{max-width:420px;margin:0 auto}.phone-scene{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.phone-orbit{border:1px solid var(--orbit);border-radius:50%;position:absolute;inset:30% -10%;transform:rotate(-12deg)}.phone-sphere{opacity:.85;width:120px;height:120px;animation:pop-in .9s .2s var(--spring-bouncy) backwards, float 8s -3s ease-in-out infinite;top:6%;right:4%}.phone-mock{aspect-ratio:9/19.5;height:min(54dvh,450px,100%);animation:phone-in .9s var(--spring) backwards, float 6s .9s ease-in-out infinite;background:linear-gradient(145deg,#55525e,#1f1e24 38%,#3d3b46 68%,#17161b);border-radius:46px;padding:6px;position:relative;box-shadow:inset 0 0 0 1.5px #fff3,inset 0 0 0 3px #0009,0 30px 60px #4a3b7c47,0 8px 18px #00000038}.phone-mock:before,.phone-mock:after{content:"";background:#2c2b33;border-radius:2px;width:3px;position:absolute}.phone-mock:before{height:14%;top:20%;left:-3px}.phone-mock:after{height:11%;top:26%;right:-3px}@keyframes phone-in{0%{opacity:0;transform:translateY(36px)rotate(-3deg)scale(.94)}}.phone-screen{background:var(--bg);height:100%;color:var(--text);text-align:left;border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:size}.intro-dark .phone-screen{background:#0b0b0d}.phone-status{grid-template-columns:1fr auto 1fr;align-items:center;padding:4.5cqw 8cqw 2cqw;font-size:5.6cqw;font-weight:600;display:grid}.phone-island{background:#000;border-radius:9cqw;width:31cqw;height:9cqw}.phone-signal{justify-self:end;align-items:flex-end;gap:.8cqw;height:3.6cqw;display:inline-flex}.phone-signal i{background:currentColor;border-radius:.4cqw;width:1.2cqw}.phone-signal i:first-child{height:40%}.phone-signal i:nth-child(2){height:70%}.phone-signal i:nth-child(3){height:100%}.phone-signal b{background:currentColor;border-radius:1cqw;width:7cqw;height:100%;margin-left:1.4cqw}.phone-app{flex-direction:column;flex:1;gap:2cqw;min-height:0;padding:5cqw 7cqw 3cqw;display:flex}.phone-tabbar{background:var(--glass-bg);height:15cqw;box-shadow:var(--glass-hl), inset 0 0 0 .5px var(--glass-edge), 0 2cqw 6cqw #4a3b7c1f;border-radius:8cqw;justify-content:space-around;align-items:center;margin:0 7cqw 4cqw;display:flex}.phone-tabbar i{background:var(--fill-strong);border-radius:1.6cqw;width:5.5cqw;height:5.5cqw}.phone-tabbar i.on{background:var(--tint)}.phone-home{background:var(--text);opacity:.5;border-radius:1cqw;align-self:center;width:36cqw;height:1.4cqw;margin-bottom:2.6cqw}.mock-label{color:var(--muted);font-size:5cqw}.mock-big{font:700 12.5cqw/1.12 var(--font-rounded);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mock-mid{font:700 8cqw/1.2 var(--font-rounded)}.mock-pill{display:flex}.mock-pill .apy-pill{padding:1.2cqw 3cqw;font-size:4.6cqw}.mock-tier{color:var(--tint);background:var(--lavender);border-radius:6cqw;padding:1.2cqw 3.6cqw;font-size:4.6cqw;font-weight:700}.mock-spacer{flex:1}.mock-bars{flex:1;align-items:flex-end;gap:1.4cqw;min-height:0;padding-top:3cqw;display:flex}.mock-bars i{transform-origin:bottom;animation:bar-grow .9s var(--spring-bouncy) backwards;animation-delay:calc(.35s + var(--i,0) * 40ms);background:linear-gradient(#b9a6f8,#7048f0);border-radius:1.4cqw 1.4cqw .8cqw .8cqw;flex:1}.mock-chips,.mock-rows{gap:2cqw;display:flex}.mock-rows{flex-direction:column}.mock-chips i,.mock-rows i{text-align:center;background:var(--fill);border-radius:4cqw;flex:1;padding:3cqw 2.4cqw;font-size:4.8cqw;font-style:normal;font-weight:600}.intro-dark .mock-chips i,.intro-dark .mock-rows i{background:#1c1b22}.mock-chips i.on{color:#fff;background:var(--tint)}.mock-rows i{text-align:left;animation:fade-up .6s .5s var(--spring) backwards;justify-content:space-between;display:flex}.mock-rows i+i{animation-delay:.6s}.mock-button{text-align:center;color:#fff;background:var(--tint);border-radius:8cqw;margin-top:1cqw;padding:3.6cqw;font-size:5cqw;font-weight:600}.rate-stack{flex-direction:column;align-items:center;gap:10px;display:flex}.rate-stack .apy-pill{animation:fade-up .7s var(--spring-bouncy) backwards;padding:8px 18px;font-size:28px}.rate-ghost{color:var(--green);opacity:.35;font-size:24px;font-weight:700}.rate-ghost.faint{opacity:.15}.perk-grid{grid-template-columns:repeat(2,1fr);gap:18px 28px;display:grid}.perk-grid span{flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.perk-grid i{background:var(--surface);width:64px;height:64px;animation:coin-pop .7s var(--spring-bouncy) backwards;border-radius:18px;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.perk-grid span:nth-child(2) i{animation-delay:80ms}.perk-grid span:nth-child(3) i{animation-delay:.16s}.perk-grid span:nth-child(4) i{animation-delay:.24s}.sheet-backdrop{z-index:50;background:rgba(0, 0, 0, calc(.3 * (1 - var(--drag-fade,0))));justify-content:center;align-items:flex-end;animation:.35s backwards scrim-in;display:flex;position:fixed;inset:0}.sheet-backdrop.closing{pointer-events:none;animation:.36s forwards scrim-out}@keyframes scrim-in{0%{background-color:#0000}}@keyframes scrim-out{to{background-color:#0000}}.sheet{width:calc(100% - 16px);max-width:480px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 36px);margin:0 8px calc(8px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--sheet-bg);transform:translateY(var(--drag-y,0px));transition:transform .5s var(--spring);animation:sheet-in .6s var(--spring) backwards;border-radius:34px;padding:0 18px 22px;position:relative;overflow-y:auto;box-shadow:0 -2px 40px #00000029}.sheet.dragging{transition:none}.sheet.closing{animation:.32s cubic-bezier(.4,0,1,1) forwards sheet-out}@keyframes sheet-in{0%{transform:translateY(105%)}}@keyframes sheet-out{0%{transform:translateY(var(--drag-y,0px))}to{transform:translateY(110%)}}.sheet-header{z-index:2;background:var(--sheet-bg);grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin:0 -18px 4px;padding:18px 16px 10px;display:grid;position:sticky;top:0}.sheet-header.draggable{cursor:grab;touch-action:none}.sheet-grabber{background:var(--fill-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet-header h2{text-align:center;font:600 17px/1.3 var(--font);grid-column:2}.sheet-close{width:32px;height:32px;color:var(--muted);background:var(--fill);transition:transform .45s var(--spring-bouncy);border-radius:50%;grid-column:3;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.sheet-close:active{transition-duration:.1s;transform:scale(.85)}.sheet .input,.sheet .address-box,.sheet .token-list.grouped{background:var(--fill)}@media (width<=899px){html.stage-on,html.stage-on body{background:#000}html.stage-on .content{background:var(--stage-bg);clip-path:inset(var(--stage-top,0px) 0 var(--stage-bottom,0px) 0 round 26px);transform-origin:var(--stage-origin,50% 50%);transition:transform .6s var(--spring)}html.sheet-open{overflow:hidden}html.sheet-open .content{transform:scale(.92)translateY(10px)}html.sheet-open .tabbar,html.sheet-open .edge-fade{opacity:0;pointer-events:none;translate:0 24px}}.receive{flex-direction:column;align-items:center;gap:16px;display:flex}.qr{width:236px;height:236px;box-shadow:0 0 0 1px var(--border);animation:coin-pop .6s var(--spring-bouncy) backwards;background:#fff;border-radius:24px;padding:8px}.address-box{text-align:center;word-break:break-all;border-radius:var(--radius-s);background:var(--fill);width:100%;padding:12px 14px;font-size:14px}.kv-row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.kv-row>span:last-child{text-align:right;font-weight:500}.swap-box{flex-direction:column;gap:6px;display:flex;position:relative}.swap-side{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.swap-side .small{font-size:14px}.amount-input,.amount-output{min-width:0;font:700 34px/1.15 var(--font-rounded);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.amount-input::placeholder{color:var(--placeholder)}.amount-output{align-items:center;min-height:46px;display:flex}.token-select{background:var(--fill);transition:transform .45s var(--spring-bouncy);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 5px;font-size:17px;font-weight:600;display:inline-flex}.token-select:active{transition-duration:.1s;transform:scale(.94)}.swap-flip{z-index:1;width:44px;height:44px;color:var(--tint);rotate:calc(var(--turns,0) * 180deg);transition:rotate .7s var(--spring-bouncy), scale .4s var(--spring-bouncy);border-radius:50%;justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}.swap-flip:active{scale:.88}.details{flex-direction:column;gap:10px;display:flex}.premium-active{color:var(--premium);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.signal-list{flex-direction:column;gap:10px;display:flex}.signal-card{border-radius:var(--radius);background:var(--surface);padding:14px 16px;position:relative;overflow:hidden}.signal-head{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.signal-coin{min-width:70px}.signal-coin .small{font-size:14px}.sparkline{flex:1;min-width:40px;height:32px}.sparkline polyline{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.2s cubic-bezier(.3,.7,.2,1) .15s forwards draw-line}@keyframes draw-line{to{stroke-dashoffset:0}}.signal-badge{border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.signal-badge.buy{color:var(--green);background:var(--green-soft)}.signal-badge.sell{color:var(--red);background:var(--red-soft)}.signal-badge.hold{color:var(--muted);background:var(--fill)}.signal-badge.locked-badge{color:var(--premium);background:rgba(var(--premium-rgb), .14)}.confidence{align-items:center;gap:10px;margin-top:10px;display:flex}.confidence-bar{background:var(--fill);border-radius:3px;flex:1;height:5px;overflow:hidden}.confidence-bar span{transform-origin:0;height:100%;animation:bar-fill 1s .2s var(--spring) backwards;border-radius:3px;display:block}@keyframes bar-fill{0%{transform:scaleX(0)}}.confidence-bar .buy{background:var(--green-fill)}.confidence-bar .sell{background:var(--red)}.confidence-bar .hold{background:var(--ios-gray)}.signal-detail{box-shadow:inset 0 .5px 0 var(--separator);animation:fade-up .45s var(--spring) backwards;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.reasons li{margin-bottom:4px;padding-left:16px;font-size:15px;position:relative}.reasons li:before{content:"";background:var(--tint);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.locked-signal{width:100%;min-height:46px;color:var(--premium);background:rgba(var(--premium-rgb), .14);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.coin-head{align-items:center;gap:14px;display:flex}.coin-name{font-size:24px}.coin-price{font:700 40px/1.1 var(--font-rounded);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.coin-change{font-weight:600}.chart-card{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:12px 8px 8px;display:flex}.tf-segment{margin:0 6px}.price-chart{width:100%;animation:chart-in .7s var(--spring) backwards}@keyframes chart-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}}.chart-empty{min-height:160px;color:var(--muted);justify-content:center;align-items:center;display:flex}.trade-panel{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.trade-amount{align-items:baseline;gap:8px;margin-top:4px;display:flex}.trade-unit{color:var(--muted);flex:none;font-size:17px;font-weight:600}.trade-balance{margin-top:-8px}.trade-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trade-chip{min-height:38px;color:var(--tint);background:var(--lavender);white-space:nowrap;text-overflow:ellipsis;transition:scale .4s var(--spring-bouncy), background-color .2s ease, color .2s ease;border-radius:12px;padding:0 6px;font-size:15px;font-weight:600;overflow:hidden}.trade-chip:active:not(:disabled){scale:.94}.trade-chip.active{color:#fff;background:var(--tint)}.trade-chip:disabled{opacity:.45}.trade-quote{flex-direction:column;justify-content:center;gap:2px;min-height:44px;display:flex}.trade-quote strong{font-variant-numeric:tabular-nums;font-size:16px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--surface);border-radius:18px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.safety-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.safety-pill.good,.safety-level.good{color:var(--green);background:var(--green-soft)}.safety-pill.warn{color:var(--amber);background:var(--amber-soft)}.safety-pill.bad{color:var(--red);background:var(--red-soft)}.safety-pill.unknown{color:var(--muted);background:var(--fill)}.safety-level{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.safety-list{flex-direction:column;gap:10px;display:flex}.safety-row{align-items:center;gap:10px;font-size:15px;display:flex}.safety-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.safety-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.safety-row.good .safety-icon{color:var(--green);background:var(--green-soft)}.safety-row.warn .safety-icon{color:var(--amber);background:var(--amber-soft)}.safety-row.bad .safety-icon{color:var(--red);background:var(--red-soft)}.safety-row.unknown .safety-icon{color:var(--muted);background:var(--fill)}.dot-icon{font-size:13px;font-weight:900}.verify{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0 8px;display:flex}.verify>.btn{margin-top:6px}.verify-badge{width:44px;height:44px;color:var(--tint);background:rgba(var(--tint-rgb), .12);border-radius:50%;justify-content:center;align-items:center;transition:color .3s,background-color .3s;display:inline-flex}.verify-title{font:700 24px/1.2 var(--font-display);letter-spacing:-.015em}.verify-hint{margin:0;font-size:15px}.verify.success .verify-badge{color:var(--green);background:var(--green-soft)}.verify.error .verify-badge{color:var(--red);background:var(--red-soft)}.orbit{width:176px;height:176px;margin:10px 0 6px;position:relative}.orbit-spin{animation:1.8s cubic-bezier(.55,.1,.45,.9) infinite orbit-spin;position:absolute;inset:0}.orbit-tile{--angle:calc(var(--i) * 360deg / var(--n));width:46px;height:46px;color:var(--tint);background:var(--sheet-bg);box-shadow:inset 0 0 0 1.5px rgba(var(--tint-rgb), .55), 0 6px 14px rgba(var(--tint-rgb), .18);transform:rotate(var(--angle)) translateY(-54px) rotate(calc(var(--angle) * -1));animation:tile-gather .6s var(--spring-bouncy) both;animation-delay:calc(var(--i) * 50ms);border-radius:14px;justify-content:center;align-items:center;margin:-23px 0 0 -23px;font-size:19px;font-weight:700;display:flex;position:absolute;top:50%;left:50%}@keyframes tile-gather{0%{transform:translateX(calc(var(--row) * 54px));opacity:.4}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit.error .orbit-spin{animation:.45s both orbit-shake}.orbit.error .orbit-tile{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}@keyframes orbit-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.orbit.success .orbit-spin{animation:none}.orbit.success .orbit-tile{animation:.35s forwards tile-collapse}@keyframes tile-collapse{to{opacity:0;transform:scale(.2)}}.orbit-ring{border:2px solid var(--green-fill);opacity:0;border-radius:50%;position:absolute;inset:10px;transform:scale(.55)}.orbit.success .orbit-ring{animation:ring-in .6s .15s var(--spring-bouncy) forwards}@keyframes ring-in{to{opacity:1;transform:scale(1)}}.orbit-check{color:#fff;background:var(--green-fill);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:flex;position:absolute;top:50%;left:50%;transform:scale(.4);box-shadow:0 10px 24px #34c75959}.orbit.success .orbit-check{animation:ring-in .55s .3s var(--spring-bouncy) forwards}.check-path{stroke-dasharray:20;stroke-dashoffset:20px}.orbit.success .check-path{animation:.35s .6s forwards check-draw}@keyframes check-draw{to{stroke-dashoffset:0}}.menu-scrim{z-index:39;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.menu-scrim.open{opacity:1;pointer-events:auto}.side-menu{top:calc(env(safe-area-inset-top,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:40;background:var(--glass-strong);-webkit-backdrop-filter:blur(28px)saturate(1.8);backdrop-filter:blur(28px)saturate(1.8);width:min(290px,82vw);box-shadow:var(--glass-hl), inset 0 0 0 .5px var(--glass-edge), 0 20px 60px #00000038;visibility:hidden;transition:transform .55s var(--spring), width .4s var(--spring), visibility 0s linear .55s;border-radius:30px;flex-direction:column;gap:4px;padding:18px 12px 14px;display:flex;position:fixed;left:8px;transform:translate(calc(-100% - 16px))}.side-menu.open{visibility:visible;transition:transform .55s var(--spring), visibility 0s;transform:none}.edge-toggle{width:26px;height:26px;color:var(--text-2);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;right:-13px;box-shadow:0 2px 8px #00000026}.edge-toggle svg{transition:transform .45s var(--spring);transform:rotate(180deg)}.side-menu.collapsed:not(.open) .edge-toggle svg{transform:none}.side-brand{align-items:center;gap:12px;padding:2px 6px 14px;display:flex}.side-brand svg{flex:none}.side-title{white-space:nowrap;font-size:19px;font-weight:700}.side-search{height:40px;color:var(--muted);background:var(--fill);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.side-search svg{flex:none}.side-search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.side-section{color:var(--muted);margin:14px 10px 4px;font-size:13px;font-weight:600}.side-nav{flex-direction:column;gap:2px;display:flex}.side-item{width:100%;min-height:44px;color:var(--text);text-align:left;transition:background-color .2s ease, color .2s ease, transform .45s var(--spring-bouncy);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:500;display:flex;position:relative}.side-item:hover{background:var(--fill)}.side-item:active{transform:scale(.97)}.side-item .side-icon{color:var(--tint)}.side-item.active{color:#fff;background:var(--tint)}.side-item.active .side-icon{color:#fff}.side-icon{flex:none;justify-content:center;align-items:center;width:24px;display:inline-flex;position:relative}.side-dot{background:var(--premium-tile);border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:-2px;right:-3px}.side-badge{color:#fff;background:linear-gradient(135deg,#8b6dff,#6a3fe6);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.side-spacer{flex:1;min-height:12px}.side-upgrade{text-align:left;width:100%;color:var(--premium);background:var(--fill);transition:transform .45s var(--spring-bouncy);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.side-upgrade:active{transform:scale(.97)}.side-upgrade-text{flex-direction:column;flex:1;min-width:0;display:flex}.side-upgrade-text strong{color:var(--text);font-size:15px;font-weight:600}.side-upgrade-text small{color:var(--muted);font-size:13px}.side-footer{box-shadow:inset 0 .5px 0 var(--separator);flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;display:flex}.settings-account{align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-avatar{border-radius:50%;flex:none;width:56px;height:56px;box-shadow:inset 0 0 0 2px #ffffff73}.address-copy{color:var(--muted);align-items:center;gap:6px;padding:2px 0;font-size:14px;display:inline-flex}.settings-group>*{position:relative}.settings-row{text-align:left;width:100%;min-height:52px;color:var(--text);align-items:center;gap:12px;padding:8px 16px;font-size:17px;transition:background-color .25s;display:flex}a.settings-row{text-decoration:none}button.settings-row:active,a.settings-row:active{background:var(--fill);transition-duration:0s}.settings-icon{width:32px;height:32px;color:var(--tint);background:var(--lavender);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-label{flex:1;min-width:0}.settings-value{color:var(--muted);text-align:right}.settings-chevron{color:var(--placeholder);flex:none}.settings-block{padding-bottom:12px}.settings-block .segmented{margin:0 16px 0 58px}.settings-row.destructive{color:var(--red);justify-content:center}.settings-footer{color:var(--muted);text-align:center;margin:0 16px;font-size:13px;line-height:1.45}.sk{background:linear-gradient(90deg, var(--sk-a) 25%, var(--sk-b) 50%, var(--sk-a) 75%);background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite shimmer;display:block}.sk-avatar{border-radius:50%;flex:none;width:40px;height:40px}.sk-line{width:60%;height:12px;margin:4px 0}.sk-line.short{width:35%}.sk-balance{vertical-align:middle;border-radius:12px;width:168px;height:.9em;display:inline-block}@keyframes shimmer{to{background-position:-200% 0}}.rise{animation:rise .6s var(--spring) backwards;animation-delay:calc(var(--i,0) * 35ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.odometer{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.odo-digit{vertical-align:top;-webkit-text-fill-color:transparent;height:1.12em;transition:--d .95s var(--spring);animation:odo-in 1.2s var(--spring) backwards;animation-delay:calc(var(--i,0) * 45ms);line-height:1.12em;display:inline-block;position:relative;overflow:hidden}.odo-digit:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;text-align:center;-webkit-text-fill-color:currentColor;transform:translateY(calc(var(--d) * -1.12em));position:absolute;top:0;left:0;right:0}.odo-char{vertical-align:top;line-height:1.12em;display:inline-block}.odometer.settled .odo-digit{animation:none}@keyframes odo-in{0%{--d:0}}.tabbar{z-index:30;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:min(100% - 32px,420px);height:var(--tabbar-h);grid-template-columns:repeat(var(--count), 1fr);view-transition-name:tabbar;transition:opacity .3s ease, translate .5s var(--spring);border-radius:999px;margin:0 auto;padding:4px;display:grid;position:fixed;left:0}.tab-lens{width:calc((100% - 8px) / var(--count));background:var(--lens);transform:translateX(calc(var(--index) * 100%));transition:opacity .25s ease, scale .45s var(--spring-bouncy);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px 1px #ffffff59}.tab-lens.off{opacity:0}.tabbar:has(button:active) .tab-lens{scale:1.07 1.1}.tabbar button{z-index:1;letter-spacing:0;color:var(--text);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.tabbar button svg{transition:transform .45s var(--spring-bouncy)}.tabbar button:active svg{transition-duration:.1s;transform:scale(.86)}.tabbar button.active{color:var(--tint)}:root[data-theme=dark] .edge-fade{display:block}.edge-fade{z-index:25;height:calc(env(safe-area-inset-bottom,0px) + 92px);background:linear-gradient(to top, var(--bg) 18%, transparent);opacity:.9;pointer-events:none;view-transition-name:edge-fade;transition:opacity .3s;display:none;position:fixed;bottom:0;left:0;right:0}.island-stack{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:90;pointer-events:none;view-transition-name:island;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;left:0;right:0}.island{color:#fff;transform-origin:50% 0;background:#000;border-radius:26px;align-items:center;max-width:min(100%,420px);min-height:46px;padding:8px 18px 8px 9px;animation:3.5s both island;display:flex;box-shadow:0 12px 32px #00000047,inset 0 0 0 .5px #ffffff24}@keyframes island{0%{opacity:.4;animation-timing-function:linear(0, .0209, .076, .1551, .2497, .3521, .4566, .5585, .6543, .7417, .819, .8855, .9412, .9862, 1.0213, 1.0474, 1.0655, 1.0768, 1.0824, 1.0834, 1.0808, 1.0756, 1.0686, 1.0605, 1.0519, 1.0432, 1.0348, 1.0269, 1.0198, 1.0136, 1.0083, 1.0039, 1.0003, .9976, .9956, .9942, .9934, .9931, .9931, .9933, .9938, .9944, .9951, .9959, .9966, .9973, .9979, .9985, 1);transform:scale(.3,.6)}20%{opacity:1;transform:none}88%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:none}to{opacity:0;transform:scale(.3,.6)}}.island-content{align-items:center;gap:10px;min-width:0;animation:3.5s both island-content;display:flex}@keyframes island-content{0%,5%{opacity:0;transform:scale(.92)}15%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.92)}}.island-icon{color:#fff;background:#8b6dff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.island.success .island-icon{color:#003a12;background:#30d158}.island.error .island-icon{background:#ff453a}.island-text{min-width:0;font-size:15px;font-weight:600;line-height:1.3}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}html[data-nav=push]::view-transition-old(root){animation:.5s var(--spring-smooth) both vt-under-out}html[data-nav=push]::view-transition-new(root){animation:.5s var(--spring-smooth) both vt-slide-in}html[data-nav=pop]::view-transition-old(root){z-index:2;animation:.42s var(--spring-smooth) both vt-slide-out}html[data-nav=pop]::view-transition-new(root){animation:.42s var(--spring-smooth) both vt-under-in}html[data-nav=tab]::view-transition-old(root){animation:.16s ease-out both vt-fade-out}html[data-nav=tab]::view-transition-new(root){animation:.28s ease-out both vt-fade-in}::view-transition-old(tabbar){display:none}::view-transition-old(island){display:none}::view-transition-old(edge-fade){display:none}::view-transition-new(tabbar){animation:none}::view-transition-new(island){animation:none}::view-transition-new(edge-fade){animation:none}@keyframes vt-slide-in{0%{transform:translate(100%)}}@keyframes vt-slide-out{to{transform:translate(100%)}}@keyframes vt-under-out{to{opacity:.7;transform:translate(-28%)}}@keyframes vt-under-in{0%{opacity:.7;transform:translate(-28%)}}@keyframes vt-fade-in{0%{opacity:0;transform:scale(.985)}}@keyframes vt-fade-out{to{opacity:0}}@media (width>=900px){.app.shell{grid-template-columns:auto minmax(0,1fr);max-width:none;display:grid}.shell .side-menu{visibility:visible;view-transition-name:sidebar;width:268px;height:calc(100dvh - 16px);margin:8px 0 8px 8px;position:sticky;top:8px;transform:none}.shell .side-menu.collapsed{width:76px}.shell .side-menu.collapsed .side-label,.shell .side-menu.collapsed .side-section{display:none}.shell .side-menu.collapsed .side-dot{display:block}.shell .side-menu.collapsed .side-item,.shell .side-menu.collapsed .side-upgrade,.shell .side-menu.collapsed .side-search{justify-content:center;padding:0}.shell .side-menu.collapsed .side-upgrade{min-height:48px}.shell .side-menu.collapsed .side-brand{justify-content:center;padding-left:0;padding-right:0}.shell .content{width:100%;max-width:600px;margin:0 auto;padding-bottom:40px}.shell .tabbar,.shell .edge-fade,.shell .menu-button,.shell .menu-scrim{display:none}.sheet-backdrop{align-items:center}.sheet{max-width:440px;margin:0;animation-name:sheet-pop}@keyframes sheet-pop{0%{opacity:0;transform:scale(.92)}}}.install-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);animation:fade-up .6s var(--spring) both;align-items:center;gap:12px;padding:14px 40px 14px 14px;display:flex;position:relative}.install-card>svg{filter:drop-shadow(0 6px 12px rgba(var(--tint-rgb), .3));flex:none}.install-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.install-copy strong{font-size:15px;line-height:1.25}.install-copy span{color:var(--muted);font-size:13px;line-height:1.3}.btn.install-add{flex:none;width:auto;min-height:34px;padding:0 16px;font-size:15px}.install-close{width:26px;height:26px;color:var(--muted);background:var(--fill);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.install-steps{counter-reset:step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.install-steps li{align-items:center;gap:12px;font-size:16px;line-height:1.35;display:flex}.crash{background:var(--stage-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.crash-card{text-align:center;background:var(--surface);width:min(100%,380px);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:14px;padding:28px 24px 24px;display:flex}.crash-card h1{font-size:22px}.crash-card p{color:var(--muted);line-height:1.45}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.island{animation:3.5s both island-fade!important}.island-content{animation:none!important}@keyframes island-fade{0%,to{opacity:0}5%,95%{opacity:1}}}
