:root{--font-geist-sans:"Avenir Next","Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-geist-mono:"SFMono-Regular","Cascadia Mono",Consolas,monospace;--bg:#050506;--panel:#0d0e11;--panel-2:#15171b;--border:#292d35;--text:#f8f9fb;--muted:#858b97;--accent:#1677ff;--accent-text:#fff;--positive:#47d89a;--negative:#ff6470;--shadow:0 20px 60px #0006;--type-xs:calc(10px * var(--type-scale));--type-sm:calc(12px * var(--type-scale));--type-base:calc(14px * var(--type-scale));--type-lg:calc(16px * var(--type-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6f9;--panel:#fbfcfe;--panel-2:#edf1f6;--border:#d6dde7;--text:#14161a;--muted:#69717d;--accent:#0b6cff;--accent-text:#fff;--positive:#148a58;--negative:#d73c4c;--shadow:0 20px 60px #191e281f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--type-scale:1}:root[data-text-size=large]{--type-scale:1.12}:root[data-text-size=extra-large]{--type-scale:1.25}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}button,input,select{font:inherit}button{color:inherit}.app-shell{background:var(--bg);width:100%;min-height:100vh}.sidebar{background:var(--panel);border-right:1px solid var(--border);z-index:10;flex-direction:column;width:238px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-size:calc(14px * var(--type-scale));letter-spacing:1.5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-weight:850;display:flex}.brand-mark{background:url(/store-assets/btcprice-play-icon-transparent-512.png) 50%/158% no-repeat;flex:none;width:30px;height:30px;display:inline-block;position:relative}.side-nav{gap:7px;margin-top:54px;display:grid}.side-nav button{text-align:left;color:var(--muted);font-size:calc(14px * var(--type-scale));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:12px 14px;font-weight:600;display:flex;position:relative;overflow:visible}.side-nav button span{font-size:calc(18px * var(--type-scale));text-align:center;width:20px}.side-nav button .nav-icon{place-items:center;display:grid}.side-nav button .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.side-nav button.is-disabled,.mobile-nav button.is-disabled{color:color-mix(in srgb,var(--muted) 52%,transparent)}.side-nav button.is-disabled:hover,.mobile-nav button.is-disabled:hover{color:var(--muted)}.side-nav button:hover,.side-nav button.active{background:var(--panel-2);color:var(--text)}.side-nav button.active{box-shadow:inset 3px 0 var(--accent)}.nav-disabled-notice{z-index:12;background:var(--text);width:max-content;max-width:250px;color:var(--bg);font:650 calc(11px * var(--type-scale)) var(--font-geist-sans),sans-serif;box-shadow:var(--shadow);pointer-events:none;border:0;border-radius:30px;padding:11px 17px;animation:.25s toast-in;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.nav-disabled-notice i{color:var(--positive);margin-right:7px;font-style:normal}.privacy-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:12px;margin-top:auto;padding:15px 16px 16px}.privacy-card strong{font-size:calc(14px * var(--type-scale));margin:0 0 6px;display:block}.privacy-card p{font-size:calc(11px * var(--type-scale));color:var(--muted);margin:0;line-height:1.5}.privacy-card-x{color:var(--accent);font-size:calc(10px * var(--type-scale));white-space:nowrap;margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.privacy-card-x:hover{text-underline-offset:3px;text-decoration:underline}.side-bottom{color:var(--muted);align-items:center;gap:7px;padding-top:18px;display:flex}.side-bottom small{font-size:calc(10px * var(--type-scale));text-transform:uppercase;letter-spacing:.8px}.theme-switch{border:1px solid var(--border);background:var(--panel-2);border-radius:20px;margin-right:auto;padding:3px;display:flex}.theme-switch span{width:25px;height:22px;color:var(--muted);font-size:calc(12px * var(--type-scale));border-radius:15px;place-items:center;display:grid}.theme-switch .selected{background:var(--border);color:var(--text)}.main-panel{min-height:100vh;margin-left:238px}.main-panel.is-loading{visibility:hidden}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:7;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-context{min-width:0;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:calc(12px * var(--type-scale));letter-spacing:1.15px;flex:1;margin:0;font-weight:650}.ticker-row{z-index:6;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center;height:36px;padding:0 30px;display:flex;position:sticky;top:68px}.ticker-strip{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;height:100%;color:var(--muted);font-size:calc(11px * var(--type-scale));flex:1;align-items:center;display:flex;overflow-x:auto}.ticker-strip:active{cursor:grabbing}.ticker-track{align-items:center;gap:34px;width:max-content;animation:45s linear infinite ticker-scroll;display:flex}.ticker-strip.is-dragging .ticker-track,.ticker-strip.is-paused .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translate(-50%)}}.ticker-strip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.ticker-strip .coin-mark-small{width:18px;height:18px;font-size:calc(8px * var(--type-scale))}.ticker-strip::-webkit-scrollbar{display:none}.ticker-strip b{color:var(--text)}.ticker-strip em{font-style:normal}.top-actions{gap:10px;margin-left:auto;display:flex}.icon-button,.share-button{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;height:36px}.icon-button{width:38px}.share-button{color:var(--text);font-size:calc(11px * var(--type-scale));padding:0 13px;font-weight:700}.share-button:hover{border-color:var(--accent);color:var(--accent)}.page-content{max-width:1180px;margin:0 auto;padding:38px 44px 100px}.eyebrow{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:calc(10px * var(--type-scale));letter-spacing:1.8px;margin:0 0 7px}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.online{background:var(--positive);box-shadow:0 0 9px color-mix(in srgb,var(--positive) 75%,transparent)}.balance-card{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel) 52%);min-height:264px;box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 24px #0000002e;border-radius:14px;grid-template-columns:1fr 1.35fr 205px;align-items:center;gap:35px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.balance-overview{color:var(--text);font-family:var(--font-geist-mono),monospace;letter-spacing:1.1px;text-transform:uppercase;font-weight:650;position:absolute;top:23px;left:30px;font-size:calc(11px * var(--type-scale))!important;margin:0!important}.balance-primary>span{color:var(--muted);font-size:calc(12px * var(--type-scale))}.balance-primary>strong{font-size:calc(37px * var(--type-scale));letter-spacing:-1.8px;margin:8px 0 12px;display:block}.balance-primary p{font-size:calc(11px * var(--type-scale));margin:0}.balance-primary p b{background:color-mix(in srgb,var(--positive) 14%,transparent);border-radius:5px;margin-right:7px;padding:5px 8px;display:inline-block}.balance-primary p span{color:var(--muted)}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.muted{color:var(--muted)!important}.sparkline{height:126px;position:relative}.sparkline svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sparkline .line{fill:none;stroke:var(--accent);stroke-width:2px}.sparkline .area{fill:url(#fill)}.grid-line{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.grid-line.one{top:33%}.grid-line.two{top:66%}.balance-stats{border-left:1px solid var(--border);gap:18px;padding-left:25px;display:grid}.balance-stats div{gap:7px;display:grid}.balance-stats span{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:calc(9px * var(--type-scale));letter-spacing:1px}.balance-stats b{font-size:calc(13px * var(--type-scale))}.holdings-section{margin-top:40px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-heading>div:first-child{align-items:baseline;gap:10px;display:flex}.holdings-actions{align-items:center;gap:12px;display:flex}.holding-sort{padding:3px}.holding-sort button{min-width:48px;color:var(--muted);font-size:calc(10px * var(--type-scale));padding:5px 7px}.holding-sort button.active{color:var(--text)}.section-heading h2{font-size:calc(18px * var(--type-scale));margin:0}.section-heading span{color:var(--muted);font-size:calc(11px * var(--type-scale))}.section-heading button{color:var(--accent);font-size:calc(12px * var(--type-scale));cursor:pointer;background:0 0;border:0;font-weight:700}.holdings-list{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel) 46%);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 7%,transparent),0 8px 20px #00000021;border-radius:12px;overflow:hidden}.holdings-group+.holdings-group{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.holdings-group-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.holdings-group-heading .eyebrow{margin:0 0 6px}.holdings-group-heading h3{font-size:calc(17px * var(--type-scale));letter-spacing:-.3px;margin:0}.holdings-group-heading h3 span,.holdings-group-heading>span{color:var(--muted);font-size:calc(11px * var(--type-scale));font-weight:500}.holding-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--panel);cursor:default;touch-action:pan-y;grid-template-columns:42px 1.5fr 1.25fr 1fr 1fr 48px;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid;position:relative}.holding-row:last-child{border-bottom:0}.holding-row:hover{background:var(--panel-2)}.holding-row.is-up:before,.holding-row.is-down:before{content:"";width:2px;position:absolute;inset:0 auto 0 0}.holding-row.is-up:before{background:color-mix(in srgb,var(--positive) 70%,transparent)}.holding-row.is-down:before{background:color-mix(in srgb,var(--negative) 70%,transparent)}.coin-mark{color:#fff;width:35px;height:35px;font-weight:850;font-size:calc(14px * var(--type-scale));border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2b,0 1px 2px #00000024}.coin-mark-small{width:21px;height:21px;font-size:calc(9px * var(--type-scale))}.coin-mark.has-image{box-shadow:none;background:0 0!important}.coin-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:2px;display:block}.coin-mark-small img{padding:1px}.coin-mark.is-fallback{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}.asset-name,.holding-amount,.holding-profit{gap:4px;display:grid}.asset-name strong,.holding-amount strong,.holding-profit strong{font-size:calc(12px * var(--type-scale))}.asset-name span,.holding-amount span,.holding-profit span{font-size:calc(10px * var(--type-scale));color:var(--muted)}.holding-amount,.holding-profit{text-align:right}.allocation{align-items:center;gap:8px;display:flex}.allocation>span{background:var(--border);border-radius:5px;flex:1;height:3px;overflow:hidden}.allocation i{height:100%;display:block}.allocation b{font-size:calc(9px * var(--type-scale));color:var(--muted);width:30px}.holding-profit.muted{color:var(--muted)}.empty-state{border:1px dashed var(--border);text-align:center;background:var(--panel);border-radius:12px;padding:50px 20px}.empty-mark{background:var(--panel-2);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;margin:auto;display:grid}.empty-state h3{margin:15px 0 5px}.empty-state p{color:var(--muted);font-size:calc(12px * var(--type-scale))}.empty-state-primary{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:7px;padding:10px 15px;font-weight:700}.quick-add{gap:9px;margin-top:22px;display:grid}.quick-add>span{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:calc(9px * var(--type-scale));letter-spacing:1px;text-transform:uppercase;font-weight:700}.quick-add-options{justify-content:center;gap:7px;display:grid}.quick-add-row{justify-content:center;gap:7px;display:flex}.quick-add button{border:1px solid var(--border);background:var(--panel-2);width:72px;min-height:31px;color:var(--text);font-size:calc(10px * var(--type-scale));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.quick-add button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));transform:translateY(-1px)}.quick-add .coin-mark{width:16px;height:16px;font-size:calc(8px * var(--type-scale))}.quick-add-inline{border-top:1px solid var(--border);margin-top:19px;padding-top:17px}.quick-add-inline>span{text-align:center}.quick-add-inline .quick-add-options{flex-wrap:wrap;justify-content:center;gap:7px 20px;width:min(100%,760px);margin-inline:auto;display:flex}.metals-quick-add{margin-top:18px}.metals-quick-add>span{color:var(--text)}.metals-quick-add button{width:auto;min-width:78px}@media (max-width:700px){.quick-add-inline .quick-add-options{justify-content:center;gap:7px;display:grid}}.simple-page{max-width:920px}.search-box{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:12px;height:48px;margin-bottom:16px;padding:0 16px;display:flex}.search-box span{color:var(--muted);font-size:calc(22px * var(--type-scale))}.search-box input{color:var(--text);background:0 0;border:0;outline:0;flex:1}.market-list{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.metals-market-section{margin-top:28px}.market-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.market-section-heading .eyebrow{margin:0}.market-section-heading>span,.market-empty{color:var(--muted);font-size:calc(12px * var(--type-scale))}.market-section-actions{align-items:center;gap:10px;display:flex}.market-section-actions>span{color:var(--muted);font-size:calc(12px * var(--type-scale))}.market-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.market-collapse-button{border:1px solid var(--border);background:var(--panel);min-height:31px;color:var(--muted);font-size:calc(11px * var(--type-scale));cursor:pointer;border-radius:8px;padding:5px 10px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.market-collapse-button.is-expanded{border-color:color-mix(in srgb,#ff6379 54%,var(--border));background:color-mix(in srgb,#ff6379 8%,var(--panel));color:#ff8091}.market-collapse-button.is-collapsed{border-color:color-mix(in srgb,#4de2a2 54%,var(--border));background:color-mix(in srgb,#4de2a2 8%,var(--panel));color:#57e9aa}.market-collapse-button:hover{filter:brightness(1.14);transform:translateY(-1px)}.market-size-control button{min-width:35px;padding-inline:8px}.market-empty{text-align:center;margin:20px 0}.market-row{border-bottom:1px solid var(--border);outline:0;grid-template-columns:minmax(0,1fr) 32px 40px;align-items:center;gap:12px;padding:14px 17px;display:grid}.market-row:hover,.market-row.selected{background:var(--panel-2)}.market-row.selected{box-shadow:inset 3px 0 var(--accent)}.market-row:last-child{border:0}.market-row-detail{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 32px minmax(0,1fr) minmax(92px,1fr);align-items:center;gap:12px;padding:0;display:grid}.market-row-detail:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:7px}.market-row-detail>div{gap:4px;display:grid}.market-row-detail>div:nth-child(4){text-align:right}.market-row strong{font-size:calc(13px * var(--type-scale))}.market-row span{font-size:calc(10px * var(--type-scale));color:var(--muted)}.market-row>button:not(.market-row-detail){border:1px solid var(--border);background:var(--panel-2);width:32px;height:32px;color:var(--accent);font-size:calc(17px * var(--type-scale));cursor:pointer;border-radius:7px}.market-row-detail{width:auto;height:auto;color:inherit;font-size:inherit}.market-row .watchlist-toggle{color:var(--muted);place-items:center;display:grid}.market-row .watchlist-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.icon-button svg,.market-row .watchlist-remove svg,.market-row .watchlist-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.market-row .watchlist-toggle.is-watched{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}@media (hover:hover){.market-row .watchlist-toggle:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}}.watchlist-empty{text-align:center;border:1px dashed color-mix(in srgb,var(--border) 86%,var(--accent));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel) 56%);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 6%,transparent),0 8px 18px #0000001a;border-radius:14px;justify-items:center;padding:28px 24px 24px;display:grid}.watchlist-empty-intro svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px}.watchlist-empty h2{font-size:calc(20px * var(--type-scale));margin:13px 0 0}.watchlist-empty p{max-width:390px;color:var(--muted);margin:7px 0 17px;line-height:1.6}.watchlist-empty .quick-add{margin-top:10px}.watchlist-empty>button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;margin-top:18px;padding:9px 13px;font-weight:700}.watchlist-empty>button:hover{border-color:var(--accent);color:var(--accent)}.watchlist-search{margin:0 0 16px}.watchlist-search-results{margin:0 0 18px}.watchlist-page>.market-list{box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 7%,transparent),0 8px 20px #0000001f}.quick-add button.is-watched{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.settings-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px;display:flex}.settings-card>div{align-items:center;gap:15px;display:flex}.settings-icon{background:var(--panel-2);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.settings-card strong{font-size:calc(16px * var(--type-scale))}.setting-title{align-items:flex-start;gap:5px;display:flex;position:relative}.setting-info-button{border:1px solid var(--border);background:var(--panel-2);width:15px;height:15px;color:var(--muted);font:700 calc(9px * var(--type-scale))/1 var(--font-geist-mono),monospace;cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-top:0;padding:0;display:grid}.setting-info-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}@media (hover:hover){.setting-info-button:hover{border-color:var(--accent);color:var(--accent)}}.setting-info-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setting-info-popover{z-index:15;top:var(--setting-info-top);left:var(--setting-info-left);width:var(--setting-info-width);border:1px solid var(--border);background:var(--panel);max-width:calc(100vw - 32px);color:var(--muted);font-size:var(--type-sm);border-radius:8px;padding:9px 10px;font-weight:400;line-height:1.5;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0000003d}.appearance-setting{min-height:76px}.shortcuts-card kbd{border:1px solid var(--border);background:var(--panel-2);min-width:18px;height:18px;color:var(--text);font:calc(10px * var(--type-scale)) var(--font-geist-mono);border-radius:4px;place-items:center;margin-left:3px;display:inline-grid}.segmented{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:3px;display:flex}.segmented span,.segmented button{font:inherit;font-size:calc(12px * var(--type-scale));color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px}.segmented .active{background:var(--border);color:var(--text)}.toggle{border:1px solid var(--border);background:var(--panel-2);border-radius:20px;flex:none;width:42px;height:24px;padding:3px}.toggle i{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:color-mix(in srgb,var(--accent) 25%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.toggle.on i{background:var(--accent);transform:translate(18px)}.toggle-labeled{width:62px;height:28px;font:calc(10px * var(--type-scale)) var(--font-geist-mono);letter-spacing:.3px;color:var(--muted);justify-content:flex-end;align-items:center;padding:0 8px;display:flex;position:relative}.toggle-labeled i{width:16px;height:16px;position:absolute;top:5px;left:5px}.toggle-labeled span{padding:0;line-height:1;display:block}.toggle-labeled.on{color:var(--accent);justify-content:flex-start}.toggle-labeled.on i{transform:translate(36px)}.safe-badge{color:var(--positive);font:calc(11px * var(--type-scale)) var(--font-geist-mono);letter-spacing:1px}.danger-card>button{border:1px solid color-mix(in srgb,var(--negative) 35%,var(--border));color:var(--negative);font-size:calc(13px * var(--type-scale));cursor:pointer;background:0 0;border-radius:7px;padding:8px 11px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}@media (hover:hover){.danger-card>button:hover{border-color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,var(--panel));box-shadow:0 7px 16px color-mix(in srgb,var(--negative) 14%,transparent);transform:translateY(-1px)}}.danger-card>button:active{box-shadow:none;transform:translateY(0)}.danger-card>button:focus-visible{outline:2px solid var(--negative);outline-offset:3px}.about-card{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:25px;padding:35px}.about-card .brand-mark{margin:auto}.about-card h3{margin:15px 0 7px}.about-card p{color:var(--muted);font-size:calc(14px * var(--type-scale));max-width:430px;margin:0 auto 15px;line-height:1.6}.about-card small{color:var(--muted);font-size:calc(12px * var(--type-scale))}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.position-modal,.share-modal,.asset-detail-modal{background:var(--panel);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);border-radius:16px;padding:27px;animation:.2s modal-in}.modal-handle{display:none}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modal-heading h2{font-size:calc(23px * var(--type-scale));margin:0}.modal-heading button{border:1px solid var(--border);background:var(--panel-2);width:31px;height:31px;font-size:calc(18px * var(--type-scale));cursor:pointer;border-radius:50%}.modal-heading-actions{align-items:center;gap:8px;display:flex}.modal-heading .modal-save-top{display:none}.position-modal>label,.position-form-content>label{font-size:calc(11px * var(--type-scale));margin:16px 0 8px;font-weight:650;display:block}.position-entry-name-heading .setting-title{margin:16px 0 8px}.position-entry-name-heading .setting-title strong{font-size:calc(11px * var(--type-scale));font-weight:650;line-height:normal}.position-modal label small{color:var(--muted);margin-left:4px;font-weight:400}.amount-input{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.amount-input input{min-width:0;color:var(--text);font-size:calc(13px * var(--type-scale));appearance:none;background:0 0;border:0;outline:0;flex:1}.amount-input>span{color:var(--muted);font-size:calc(11px * var(--type-scale))}.amount-input input{font:600 calc(17px * var(--type-scale)) var(--font-geist-mono),monospace}.amount-input .prefix{font-size:calc(18px * var(--type-scale))}.amount-input .with-prefix{margin-left:-6px}.save-button,.delete-button{width:100%;height:45px;font-weight:750;font-size:calc(12px * var(--type-scale));cursor:pointer;border:0;border-radius:9px}.save-button{background:var(--accent);color:var(--accent-text)}.position-modal .modal-save-bottom{margin-top:16px}.delete-button{color:var(--negative);background:0 0;margin-top:8px}.share-modal{width:min(560px,100%)}.asset-detail-modal{background:var(--panel);border:1px solid var(--border);width:min(500px,100%);box-shadow:var(--shadow);border-radius:16px;padding:27px;animation:.2s modal-in}.asset-detail-title{align-items:center;gap:11px;display:flex}.asset-detail-title .coin-mark{flex:none}.asset-detail-title .eyebrow{margin:0 0 3px}.asset-detail-title h2{margin:0}.asset-detail-title>div>span{color:var(--muted);font-size:calc(11px * var(--type-scale));margin-top:2px;display:block}.asset-detail-price{justify-content:space-between;align-items:baseline;gap:16px;margin:3px 0 18px;display:flex}.asset-detail-price strong{font-size:calc(28px * var(--type-scale));letter-spacing:-1px}.asset-detail-price span{font-size:calc(12px * var(--type-scale));font-weight:700}.asset-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.asset-detail-stats div{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;gap:5px;padding:11px 10px;display:grid}.asset-detail-stats span{color:var(--muted);font:calc(9px * var(--type-scale)) var(--font-geist-mono),monospace;letter-spacing:.8px}.asset-detail-stats b{font-size:calc(12px * var(--type-scale));white-space:nowrap}.asset-detail-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.asset-detail-actions button{height:43px;font-size:calc(12px * var(--type-scale));cursor:pointer;border-radius:9px;font-weight:750}.asset-detail-watch{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.asset-detail-add{background:var(--accent);color:var(--accent-text);border:0}.card-preview{color:#f6f7f8;background:radial-gradient(circle at 95% 0,#e9ff471f,#0000 45%),#090a0c;border:1px solid #2b3036;border-radius:14px;min-height:290px;padding:24px;position:relative;overflow:hidden}.card-preview:after{content:"";border:1px solid #e9ff4726;border-radius:50%;width:240px;height:240px;position:absolute;top:-115px;right:-115px}.card-preview-brand{align-items:center;gap:9px;margin-bottom:28px;display:flex}.card-preview-brand .brand-mark{width:25px;height:25px;font-size:calc(13px * var(--type-scale));border-radius:6px}.card-preview-brand b{font-size:calc(13px * var(--type-scale))}.card-preview-brand small{color:#858b94;font:calc(8px * var(--type-scale)) var(--font-geist-mono);letter-spacing:1px;margin-left:auto}.preview-label{color:#858b94;font:calc(8px * var(--type-scale)) var(--font-geist-mono);letter-spacing:1px;display:block}.preview-total{font-size:calc(31px * var(--type-scale));letter-spacing:-1px;margin:6px 0;display:block}.card-preview>span.positive,.card-preview>span.negative{font-size:calc(10px * var(--type-scale))}.preview-holdings{gap:7px;margin-top:21px;display:grid}.preview-holdings>div{font-size:calc(9px * var(--type-scale));border-top:1px solid #202328;grid-template-columns:8px 48px 1fr auto;align-items:center;gap:7px;padding-top:7px;display:grid}.preview-holdings i{border-radius:50%;width:6px;height:6px}.preview-holdings span{color:#858b94}.preview-holdings em{font-style:normal}.card-preview>p{color:#e9ff47;font-size:calc(10px * var(--type-scale));margin:0;font-weight:750;position:absolute;bottom:14px;right:22px}.share-help{color:var(--muted);font-size:calc(10px * var(--type-scale));margin:13px 0;line-height:1.5}.share-actions{grid-template-columns:1fr 48px 1fr;gap:8px;display:grid}.share-actions button{border:1px solid var(--border);background:var(--panel-2);height:44px;font-size:calc(11px * var(--type-scale));cursor:pointer;border-radius:9px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.share-actions .share-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.share-actions .copy-card-button{place-items:center;padding:0;display:grid}.clipboard-icon{border:1.7px solid;border-radius:3px;width:15px;height:17px;display:block;position:relative}.clipboard-icon:before{content:"";border:1.7px solid;border-bottom:0;border-radius:3px 3px 0 0;width:7px;height:5px;position:absolute;top:-5px;left:3px}.share-actions button:disabled{opacity:.45}@media (hover:hover){.share-actions button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-2px)}.share-actions .share-primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,#fff);border-color:color-mix(in srgb,var(--accent) 88%,#fff);box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 34%,transparent)}}.share-actions button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.share-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toast{z-index:40;background:var(--text);color:var(--bg);font-size:calc(11px * var(--type-scale));box-shadow:var(--shadow);cursor:pointer;touch-action:pan-y;border:0;border-radius:30px;padding:11px 17px;font-weight:650;animation:.25s toast-in;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast:hover{filter:brightness(.96)}.toast:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.toast span{color:var(--positive);margin-right:7px}.mobile-nav{display:none}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:950px){.sidebar{width:205px}.main-panel{margin-left:205px}.page-content{padding-left:25px;padding-right:25px}.ticker-strip>span:nth-child(n+3){display:none}.balance-card{grid-template-columns:1fr 1.3fr}.balance-stats{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;padding:18px 0 0}.holding-row{grid-template-columns:40px minmax(0,1fr) auto 48px}.allocation,.holding-profit{display:none}}@media (max-width:700px){.sidebar{display:none}.main-panel{margin:0}.topbar{height:60px;padding:0 17px}.topbar-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(9px * var(--type-scale));letter-spacing:.9px;overflow:hidden}.ticker-row{height:34px;padding:0 14px;top:60px}.ticker-strip{font-size:calc(10px * var(--type-scale));align-items:center;display:flex}.ticker-track{gap:30px;animation-duration:38s}.ticker-strip .coin-mark-small{width:16px;height:16px}.top-actions{align-items:center;height:60px}.share-button{width:38px;padding:0;font-size:0}.share-button:after{content:"↗";font-size:calc(16px * var(--type-scale))}.page-content{padding:25px 15px 105px}.balance-card{min-height:0;padding:23px 20px 19px;display:block}.balance-overview{display:block;position:static;margin:0 0 3px!important}.balance-primary>span{display:block}.balance-primary>strong{font-size:calc(35px * var(--type-scale))}.sparkline{height:115px;margin:25px -5px 12px}.balance-stats{grid-template-columns:1fr 1fr;margin-top:8px;padding-top:16px;display:grid}.balance-stats div:last-child{grid-column:1/-1}.holdings-section{margin-top:29px}.holding-row{grid-template-columns:38px minmax(0,1fr) auto 42px;gap:9px;padding:15px 13px}.asset-name strong,.holding-amount strong{font-size:calc(11px * var(--type-scale))}.holding-amount span{font-size:calc(10px * var(--type-scale))}.section-heading .section-add-button{display:none}.holdings-actions{gap:0}.holding-sort button{min-width:45px}.mobile-nav{height:70px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--border);z-index:15;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);min-width:0;font-size:calc(9px * var(--type-scale));white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button span{width:18px;height:18px;font-size:calc(17px * var(--type-scale));flex:0 0 18px;place-items:center;line-height:1;display:grid}.mobile-nav button .nav-icon{place-items:center;display:grid}.mobile-nav button .nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mobile-nav button.active{color:var(--text)}.mobile-nav .mobile-markets{grid-column:1}.mobile-nav .mobile-watchlist{grid-column:2}.mobile-nav .mobile-portfolio{grid-column:3}.mobile-nav .mobile-settings{grid-column:4}.mobile-nav .mobile-about{grid-column:5}.market-row{grid-template-columns:minmax(0,1fr) 34px 40px;padding:13px 12px}.market-heading{flex-direction:column;align-items:flex-start;gap:12px}.market-controls{margin:19px 0 18px}.market-heading-actions{flex-wrap:wrap;justify-content:space-between;gap:7px;width:100%}.market-size-control button{min-width:29px;font-size:calc(11px * var(--type-scale));padding-inline:6px}.settings-card{align-items:flex-start;padding:17px}.appearance-setting{align-items:center}.setting-info-popover{font-size:var(--type-sm);padding:13px 14px}.settings-card.market-list-size-setting,.settings-card.text-size-setting{flex-direction:column;gap:14px}.settings-card.market-list-size-setting>div:first-child,.settings-card.text-size-setting>div:first-child{width:100%}.settings-card.market-list-size-setting>.segmented,.settings-card.text-size-setting>.segmented{justify-content:stretch;width:100%}.settings-card.market-list-size-setting>.segmented button,.settings-card.text-size-setting>.segmented button{flex:1}.shortcuts-card{display:none}.ticker-control{border-radius:7px;width:30px;height:30px}.ticker-pause{border-left-width:2px;border-right-width:2px;width:7px;height:10px}.ticker-play{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.segmented{flex-shrink:0}.modal-backdrop{align-items:end;padding:0}.position-modal,.share-modal,.asset-detail-modal{width:100%;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;animation:.25s sheet-in}.modal-handle{background:var(--border);border-radius:3px;width:36px;height:4px;margin:0 auto 3px;display:block}.modal-heading{margin-bottom:4px}.position-modal .modal-heading{z-index:13;background:var(--panel);box-shadow:0 8px 12px color-mix(in srgb,var(--panel) 92%,transparent);margin-left:-16px;margin-right:-16px;padding:3px 16px;position:sticky;top:-10px}.position-modal .modal-heading h2{display:none}.position-modal>label,.position-form-content>label,.position-entry-name-heading .setting-title{margin:10px 0 6px}.position-entry-name-heading .setting-title strong{font-size:calc(11px * var(--type-scale));line-height:normal}.position-modal .position-primary-row{margin-top:0;margin-bottom:8px}.amount-input{height:44px}.modal-heading .modal-save-top{background:var(--accent);min-width:58px;height:28px;color:var(--accent-text);font-size:calc(10px * var(--type-scale));border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-weight:750;display:inline-flex}.position-modal .position-form-content{margin-top:0}.position-modal .modal-save-bottom{display:none}.position-modal .position-submit-bar{display:none!important}.share-actions{grid-template-columns:1fr}.asset-detail-backdrop{align-items:center;padding:16px}.asset-detail-modal{border:1px solid var(--border);width:min(500px,100%);max-height:calc(var(--visible-viewport-height,100dvh) - 32px);border-radius:16px;padding:18px 16px;animation:.2s modal-in;overflow-y:auto}.asset-detail-modal .modal-heading{margin-bottom:16px}.asset-detail-price{margin:0 0 14px}.asset-detail-price strong{font-size:calc(25px * var(--type-scale))}.card-preview{min-height:270px;padding:19px}.toast{white-space:nowrap;bottom:85px}@keyframes sheet-in{0%{transform:translateY(100%)}}}@media (max-width:370px){.balance-primary>strong{font-size:calc(30px * var(--type-scale))}.holding-row{grid-template-columns:35px minmax(0,1fr) auto 38px}.coin-mark{width:32px;height:32px}.holding-amount strong{font-size:calc(10px * var(--type-scale))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.market-row{grid-template-columns:minmax(0,1fr) 36px 40px}.market-row-detail{grid-template-columns:30px 42px minmax(0,1fr) minmax(108px,.72fr)}.market-row .market-rank{font-family:var(--font-geist-mono),monospace;font-size:calc(9px * var(--type-scale));color:var(--muted);text-align:center}.market-row .coin-mark{color:#fff}.market-row-detail>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-row.watchlist-row{touch-action:pan-y;cursor:default;grid-template-columns:minmax(0,1fr) 40px;position:relative}.market-row.watchlist-row.is-up{box-shadow:inset 2px 0 color-mix(in srgb,var(--positive) 70%,transparent)}.market-row.watchlist-row.is-down{box-shadow:inset 2px 0 color-mix(in srgb,var(--negative) 70%,transparent)}.market-row.market-row-no-watchlist{grid-template-columns:minmax(0,1fr) 40px}.watchlist-lookup-action{min-width:36px;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;place-self:center;font-weight:750;color:var(--accent)!important;font-size:calc(9px * var(--type-scale))!important}.watchlist-remove-overlay,.holding-remove-overlay{z-index:2;background:color-mix(in srgb,var(--negative) 13%,var(--panel));box-shadow:inset 3px 0 var(--negative);justify-content:flex-end;align-items:center;animation:.16s ease-out watchlist-remove-reveal;position:absolute;inset:0;gap:9px!important;padding:0 17px!important;display:flex!important}.watchlist-remove-overlay strong,.holding-remove-overlay strong{color:var(--text);margin-right:auto}.watchlist-remove-overlay button,.holding-remove-overlay button{width:auto;min-width:52px;height:32px;color:var(--text);font-size:calc(11px * var(--type-scale));padding:0 10px}.watchlist-remove-overlay .confirm-danger,.holding-remove-overlay .confirm-danger{border-color:var(--negative);background:var(--negative);color:#fff}@keyframes watchlist-remove-reveal{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.market-row .watchlist-remove{color:var(--negative);place-items:center;padding:0;display:grid}.market-row .watchlist-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.market-row .watchlist-remove:hover{border-color:color-mix(in srgb,var(--negative) 55%,var(--border));background:color-mix(in srgb,var(--negative) 9%,var(--panel-2))}@media (max-width:700px){.market-row{grid-template-columns:minmax(0,1fr) 32px 34px;gap:8px;padding:13px 10px}.market-row.watchlist-row,.market-row.market-row-no-watchlist{grid-template-columns:minmax(0,1fr) 34px}.watchlist-remove-overlay,.holding-remove-overlay{gap:6px!important;padding:0 10px!important}.watchlist-remove-overlay strong,.holding-remove-overlay strong{font-size:calc(11px * var(--type-scale))}.watchlist-remove-overlay button,.holding-remove-overlay button{min-width:48px;font-size:calc(10px * var(--type-scale));padding:0 8px}.market-row .coin-mark{width:31px;height:31px;font-size:calc(11px * var(--type-scale))}.market-row-detail{grid-template-columns:25px 34px minmax(0,1fr) minmax(78px,.72fr);gap:8px}.market-row-detail>div span{font-size:calc(8px * var(--type-scale))}.market-row-detail>div:nth-child(3) span{white-space:normal;text-overflow:clip;line-height:1.28;overflow:visible}}.brand-copy{text-align:left;gap:1px;line-height:1;display:grid}.brand-copy strong{font-size:calc(14px * var(--type-scale));letter-spacing:1.5px}.brand-copy small{font:calc(7px * var(--type-scale)) var(--font-geist-mono),monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.market-page{max-width:1080px}.market-page-intro-minimized{padding-top:10px}.market-page-intro-minimized .market-heading{margin-top:36px}.market-collapsed-note{border:1px dashed var(--border);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);border-radius:12px;margin-top:24px;padding:18px}.market-collapsed-note strong{color:var(--text);font-size:calc(13px * var(--type-scale));display:block}.market-collapsed-note p{font-size:calc(12px * var(--type-scale));margin:5px 0 0;line-height:1.55}.market-hero{isolation:isolate;border:1px solid var(--border);background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 38%),linear-gradient(145deg,var(--panel),var(--panel-2));box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:42px;padding:48px;display:grid;position:relative;overflow:hidden}.market-hero:after{content:"";z-index:0;pointer-events:none;opacity:.42;background:linear-gradient(90deg,var(--panel) 0%,color-mix(in srgb,var(--panel) 87%,transparent) 42%,transparent 100%),url(/brand/market-hero-bg.png) center/cover no-repeat;position:absolute;inset:0}.market-hero-copy,.hero-proof{z-index:1;position:relative}.market-hero:before{content:"";z-index:0;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%;width:310px;height:310px;position:absolute;top:-165px;right:-135px}.market-hero-dismiss{z-index:1;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 84%,transparent);width:32px;height:32px;color:var(--muted);font-size:calc(20px * var(--type-scale));cursor:pointer;border-radius:50%;place-items:center;line-height:1;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;position:absolute;top:16px;right:16px}.market-hero-dismiss:hover{border-color:var(--accent);background:var(--panel);color:var(--text);transform:translateY(-1px)}.market-hero-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.market-hero-expand{border:1px solid var(--border);background:var(--panel);color:var(--muted);font:calc(10px * var(--type-scale)) var(--font-geist-mono),monospace;letter-spacing:.55px;cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.market-hero-expand b{color:var(--accent);font-size:calc(14px * var(--type-scale));line-height:1}.market-hero-expand:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--panel-2);color:var(--text);transform:translateY(-1px)}.market-hero-copy h1{letter-spacing:-3.5px;max-width:650px;margin:0;font-size:clamp(39px,5.1vw,64px);line-height:.98}.market-hero-copy h1 span{color:var(--accent)}.hero-description{max-width:625px;color:var(--muted);font-size:calc(14px * var(--type-scale));margin:22px 0 0;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:27px;display:flex}.hero-primary,.hero-actions a{height:43px;font-size:calc(12px * var(--type-scale));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.hero-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text)}.hero-actions a{border:1px solid var(--border);background:var(--panel);color:var(--text)}.hero-actions a:hover{border-color:var(--accent);color:var(--accent)}.hero-trust{color:var(--muted);font:calc(9px * var(--type-scale)) var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.5px;grid-template-columns:repeat(2,max-content);gap:9px 18px;margin:25px 0 0;padding:0;list-style:none;display:grid}.hero-trust li{align-items:center;gap:6px;display:flex}.hero-trust span{color:var(--positive)}.hero-proof{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--bg) 78%,transparent);border-radius:14px;padding:19px;position:relative;transform:rotate(1deg);box-shadow:0 18px 55px #0003}.hero-proof-head{border-bottom:1px solid var(--border);font:calc(8px * var(--type-scale)) var(--font-geist-mono),monospace;letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.hero-proof-head b{color:var(--positive);font-size:calc(8px * var(--type-scale))}.hero-proof-head i{background:var(--positive);width:5px;height:5px;box-shadow:0 0 8px var(--positive);border-radius:50%;margin-right:5px;display:inline-block}.hero-proof-total{gap:5px;padding:22px 0;display:grid}.hero-proof-total span{color:var(--muted);font-size:calc(9px * var(--type-scale))}.hero-proof-total strong{font-size:calc(23px * var(--type-scale));letter-spacing:-.8px}.hero-proof-row{border-top:1px solid var(--border);font-size:calc(9px * var(--type-scale));justify-content:space-between;gap:15px;margin-top:12px;padding:12px 0 0;display:flex}.hero-proof-row span{color:var(--muted)}.hero-proof-row b{font-size:calc(9px * var(--type-scale))}.hero-proof-row .proof-zero{color:var(--accent)}.market-heading{margin:48px 0 18px;scroll-margin-top:90px}.market-controls{justify-content:flex-end;align-items:center;margin:26px 0 18px;display:flex}.market-controls .eyebrow{margin:0 auto 0 0}.faq-block{margin-top:48px}.faq-block>h2{font-size:calc(20px * var(--type-scale));margin:0 0 13px}.faq-block details{border-top:1px solid var(--border);padding:16px 2px}.faq-block details:last-child{border-bottom:1px solid var(--border)}.faq-block summary{font-size:calc(12px * var(--type-scale));cursor:pointer;font-weight:750}.faq-block details p{max-width:720px;color:var(--muted);font-size:calc(11px * var(--type-scale));margin:11px 0 0;line-height:1.65}@media (max-width:950px){.market-hero{grid-template-columns:1fr;padding:38px}.hero-proof{display:none}}@media (max-width:700px){.brand-copy{display:none}.market-page{padding-top:16px}.market-hero{border-radius:14px;padding:29px 22px;display:block}.market-hero-dismiss{width:44px;height:44px;font-size:calc(25px * var(--type-scale));top:8px;right:8px}.market-hero-copy h1{font-size:calc(39px * var(--type-scale));letter-spacing:-2.2px}.hero-description{font-size:calc(12px * var(--type-scale));margin-top:17px}.hero-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;display:grid}.hero-primary,.hero-actions a{font-size:calc(10px * var(--type-scale));padding:0 10px}.hero-trust{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.market-heading{margin-top:35px}.balance-overview{top:18px;left:20px}.faq-block{margin-top:36px}}.asset-picker{position:relative}.position-primary-row{grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:8px;margin-bottom:16px;display:grid}.position-amount-field{order:-1}.position-amount-field>label{font-size:calc(11px * var(--type-scale));margin:0 0 8px;font-weight:650;line-height:normal;display:block}.position-primary-row .asset-picker-trigger{height:48px;padding:0 10px}.position-primary-row .asset-picker-current small{display:none}.position-primary-row .asset-picker-menu{width:min(360px,100vw - 32px);left:auto;right:0}.asset-picker-trigger{border:1px solid var(--border);background:var(--panel-2);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:100%;height:48px;padding:0 13px;display:flex}.asset-picker-trigger:hover,.asset-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.asset-picker-trigger:disabled{cursor:default;opacity:.72}.asset-picker-current{gap:2px;min-width:0;display:grid}.asset-picker-current strong{font-size:calc(12px * var(--type-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-picker-current small{color:var(--muted);font:calc(8px * var(--type-scale)) var(--font-geist-mono),monospace}.asset-picker-trigger>em{color:var(--muted);font-style:normal;font-size:calc(12px * var(--type-scale));margin-left:auto;transition:transform .15s}.asset-picker-trigger[aria-expanded=true]>em{transform:rotate(180deg)}.asset-picker-menu{z-index:12;border:1px solid var(--border);background:var(--panel);border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 22px 65px #0000008c}.asset-picker-search{border-bottom:1px solid var(--border);background:var(--panel-2);align-items:center;gap:9px;height:47px;padding:0 12px;display:flex}.asset-picker-search>span{color:var(--muted);font-size:calc(17px * var(--type-scale))}.asset-picker-search input{width:100%;min-width:0;color:var(--text);font-size:calc(11px * var(--type-scale));background:0 0;border:0;outline:0}.asset-picker-search input::placeholder{color:var(--muted)}.asset-picker-options{overscroll-behavior:contain;scrollbar-color:var(--border) transparent;max-height:min(310px,45vh);padding:5px;overflow-y:auto}.asset-picker-options>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:29px 23px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.asset-picker-options>button:hover,.asset-picker-options>button:focus-visible,.asset-picker-options>button.selected{background:var(--panel-2);outline:0}.asset-picker-options>button.selected{box-shadow:inset 2px 0 var(--accent)}.picker-rank{color:var(--muted);font:calc(8px * var(--type-scale)) var(--font-geist-mono),monospace;text-align:center}.picker-name,.picker-price{gap:3px;display:grid}.picker-name{min-width:0}.picker-name strong{font-size:calc(11px * var(--type-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker-name small,.picker-price small{font-size:calc(8px * var(--type-scale));color:var(--muted)}.picker-price{text-align:right}.picker-price strong{font-size:calc(10px * var(--type-scale))}.asset-picker-empty{text-align:center;color:var(--muted);font-size:calc(10px * var(--type-scale));margin:0;padding:28px 12px}@media (max-width:700px){.position-backdrop{width:100%;height:var(--visible-viewport-height,100dvh);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;min-height:0;padding:8px 0;inset:0 auto auto 0;overflow:hidden}.position-backdrop.is-picker-open{align-items:start}.position-primary-row{grid-template-columns:minmax(0,1fr) 116px;margin-bottom:10px}.position-primary-row .asset-picker-trigger{height:44px}.asset-picker-trigger{height:46px}.position-primary-row .asset-picker-menu{width:min(360px,100vw - 32px);max-height:none;display:block;position:absolute;inset:calc(100% + 5px) 0 auto auto}.position-primary-row .asset-picker-options{max-height:min(310px,45vh)}}.preview-holdings>div{grid-template-columns:8px minmax(90px,1fr) 42px auto}.preview-holdings b{gap:2px;display:grid}.preview-holdings b small{color:#858b94;font-size:calc(7px * var(--type-scale));white-space:nowrap;font-weight:500}.about-page{max-width:920px}.about-hero{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),var(--panel);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 7%,transparent),0 9px 22px #0000001f;border-radius:15px;grid-template-columns:56px 1fr;align-items:start;gap:22px;padding:28px;display:grid}.about-hero .brand-mark{width:48px;height:48px;font-size:calc(25px * var(--type-scale));border-radius:12px}.about-hero h2{max-width:640px;font-size:calc(30px * var(--type-scale));letter-spacing:-1.2px;margin:0;line-height:1.1}.about-hero p:last-child{max-width:650px;color:var(--muted);font-size:calc(15px * var(--type-scale));margin:12px 0 0;line-height:1.7}.about-hero-why{border-top:1px solid var(--border);max-width:650px;margin-top:23px;padding-top:20px}.about-hero-why>.eyebrow{margin:0 0 8px}.about-hero-why h3{font-size:calc(21px * var(--type-scale));letter-spacing:-.5px;margin:0}.about-hero-why>p:last-child{color:var(--muted);font-size:calc(15px * var(--type-scale));margin:9px 0 0;line-height:1.7}.about-steps{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.about-steps article{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:20px;display:grid}.about-steps article>span{font:calc(9px * var(--type-scale)) var(--font-geist-mono),monospace;color:var(--accent);padding-top:2px}.about-steps h3{font-size:calc(15px * var(--type-scale));margin:0}.about-steps p{color:var(--muted);font-size:calc(13px * var(--type-scale));margin:7px 0 0;line-height:1.65}.about-data{border:1px solid var(--border);background:var(--panel-2);box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 5%,transparent),0 7px 18px #0000001a;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:18px;padding:26px;display:grid}.about-data h2{font-size:calc(26px * var(--type-scale));letter-spacing:-.7px;margin:0}.about-data>div>p:last-child{color:var(--muted);font-size:calc(14px * var(--type-scale));line-height:1.65}.data-facts{gap:0;display:grid}.data-facts p{border-bottom:1px solid var(--border);font-size:calc(12px * var(--type-scale));justify-content:space-between;gap:18px;margin:0;padding:11px 0;display:flex}.data-facts p:first-child{padding-top:0}.data-facts p:last-child{border:0;padding-bottom:0}.data-facts span{color:var(--muted)}.data-facts strong{text-align:right;font-size:calc(12px * var(--type-scale))}.about-roadmap{isolation:isolate;border:1px solid var(--border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 46%),var(--panel);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 7%,transparent),0 9px 22px #0000001f;border-radius:18px;margin-top:18px;padding:26px;position:relative;overflow:hidden}.roadmap-blueprint{z-index:0;opacity:.72;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.roadmap-heading,.roadmap-items{z-index:1;position:relative}.roadmap-curve{fill:none;stroke:url(#roadmap-path);stroke-width:3px}.roadmap-nodes circle{fill:var(--accent)}.roadmap-rings circle{fill:color-mix(in srgb,var(--panel) 80%,transparent);stroke:var(--accent);stroke-opacity:.46;stroke-width:1.5px}.about-roadmap h2{font-size:calc(26px * var(--type-scale));letter-spacing:-.7px;margin:0}.roadmap-heading>p:last-child,.roadmap-item p{color:var(--muted);font-size:calc(14px * var(--type-scale));margin:10px 0 0;line-height:1.65}.roadmap-heading>p:last-child{max-width:650px}.roadmap-items{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.roadmap-item{border:1px solid var(--border);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--panel-2) 88%,transparent);border-radius:12px;min-height:142px;padding:20px 20px 20px 21px;position:relative}.roadmap-item>span{color:var(--accent);font:calc(10px * var(--type-scale)) var(--font-geist-mono),monospace;letter-spacing:1.15px}.roadmap-item h3{font-size:calc(17px * var(--type-scale));margin:8px 0 0}@media (max-width:700px){.about-hero{grid-template-columns:1fr;padding:22px}.about-hero .brand-mark{width:40px;height:40px;font-size:calc(21px * var(--type-scale))}.about-hero h2{font-size:calc(25px * var(--type-scale))}.about-hero-why{margin-top:20px;padding-top:18px}.about-steps{grid-template-columns:1fr}.about-data{grid-template-columns:1fr;padding:21px}.about-roadmap{padding:21px}.roadmap-items{grid-template-columns:1fr}.data-facts p{align-items:flex-start}.data-facts strong{max-width:58%}}.market-row .metal-rank{font-size:calc(7px * var(--type-scale));letter-spacing:-.2px}.about-card small a{color:var(--text);text-underline-offset:3px}.about-card small a:hover{color:var(--accent)}.legal-page{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),var(--bg);min-height:100vh;color:var(--text);padding:36px 24px 24px}.legal-hero,.legal-content,.legal-footer{width:min(760px,100%);margin:0 auto}.legal-hero{border-bottom:1px solid var(--border);padding:18px 0 36px}.legal-brand{color:var(--text);font-size:calc(14px * var(--type-scale));align-items:center;gap:9px;margin-bottom:40px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand .brand-mark{width:28px;height:28px}.legal-hero h1{letter-spacing:-2px;max-width:620px;margin:8px 0 13px;font-size:clamp(34px,6vw,52px)}.legal-hero>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:calc(13px * var(--type-scale));margin:0;line-height:1.7}.legal-hero small{color:var(--muted);font:calc(9px * var(--type-scale)) var(--font-geist-mono),monospace;margin-top:18px;display:block}.legal-content{padding:24px 0 40px}.legal-content section{border-bottom:1px solid var(--border);padding:22px 0}.legal-content h2{font-size:calc(16px * var(--type-scale));letter-spacing:-.3px;margin:0}.legal-content p{color:var(--muted);font-size:calc(12px * var(--type-scale));margin:9px 0 0;line-height:1.72}.legal-content a,.legal-footer a{color:var(--text);text-underline-offset:3px}.legal-content a:hover,.legal-footer a:hover{color:var(--accent)}.legal-footer{color:var(--muted);font-size:calc(9px * var(--type-scale));justify-content:space-between;align-items:center;gap:18px;padding:20px 0 10px;display:flex}.legal-footer nav{gap:14px;display:flex}.legal-footer a{color:var(--muted)}@media (max-width:700px){.legal-page{padding:20px 18px}.legal-hero{padding:10px 0 28px}.legal-brand{margin-bottom:30px}.legal-hero h1{font-size:calc(34px * var(--type-scale));letter-spacing:-1.5px}.legal-content{padding-top:12px}.legal-content section{padding:18px 0}.legal-content h2{font-size:calc(15px * var(--type-scale))}.legal-content p{font-size:calc(11px * var(--type-scale))}.legal-footer{flex-direction:column;align-items:flex-start;gap:10px}}.about-faq{margin-top:28px}.about-faq>.eyebrow{margin:0 0 8px}.page-footer{color:var(--muted);text-align:center;margin:22px 0 0}.page-footer nav{font-size:calc(12px * var(--type-scale));justify-content:center;gap:9px;display:flex}.page-footer a,.page-footer button{color:var(--muted);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-footer-x{color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.page-footer-x svg{fill:currentColor;width:13px;height:13px}.page-footer a:hover,.page-footer button:hover{color:var(--accent)}.page-footer p{font-size:calc(12px * var(--type-scale));margin:12px 0 0;line-height:1.55}.row-edit{color:var(--accent);font-size:calc(11px * var(--type-scale));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-self:end;padding:6px 8px;font-weight:750;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}@media (hover:hover){.row-edit:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-1px)}}.row-edit:active{box-shadow:none;transform:translateY(0)}.row-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-edit b{font-size:calc(16px * var(--type-scale));vertical-align:-1px}.position-entries{gap:9px;display:grid}.position-entries>p{color:var(--muted);font-size:calc(11px * var(--type-scale));margin:0 0 5px;line-height:1.55}.position-total{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;display:grid}.position-total span,.position-total small{color:var(--muted);font-size:calc(11px * var(--type-scale))}.position-total strong{color:var(--text);font-size:calc(17px * var(--type-scale));text-align:right;font-weight:800}.position-total small{grid-column:1/-1}.position-total small b{color:var(--text);font-weight:750}.position-entry{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;overflow:hidden}.position-entry-main{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.position-entry-main span{gap:5px;display:grid}.position-entry-main b{font-size:calc(12px * var(--type-scale));color:var(--muted);font-weight:700}.position-entry-main small{font-size:calc(16px * var(--type-scale));color:var(--text);font-weight:750}.position-entry-actions{justify-content:flex-end;gap:7px;padding:0 15px 12px;display:flex}.position-entry-actions button{border:1px solid var(--border);background:var(--panel);color:var(--accent);font-size:calc(11px * var(--type-scale));cursor:pointer;border-radius:6px;padding:6px 9px;font-weight:700}.position-entry-actions .remove-entry{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 35%,var(--border))}.position-entries>button.remove-all-entries{border:1px solid color-mix(in srgb,var(--negative) 38%,var(--border));width:100%;color:var(--negative);text-align:center;min-height:40px;font-size:calc(12px * var(--type-scale));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:0;margin-top:4px;font-weight:700;display:flex}@media (hover:hover){.remove-all-entries:hover{border-color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,var(--panel))}.position-entry-main:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.position-entry-actions button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.position-entry-actions .remove-entry:hover{border-color:var(--negative);background:color-mix(in srgb,var(--negative) 10%,var(--panel))}}.position-entries>button span{gap:4px;display:grid}.position-entries>button b{font-size:calc(11px * var(--type-scale))}.position-entries>button small{color:var(--muted);font-size:calc(10px * var(--type-scale))}.position-entries>button em{color:var(--accent);font-size:calc(10px * var(--type-scale));white-space:nowrap;font-style:normal;font-weight:750}.add-entry-button{border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);font-size:calc(11px * var(--type-scale));cursor:pointer;background:0 0;border-radius:9px;margin-top:5px;padding:12px;font-weight:750}.card-preview{background:radial-gradient(circle at 95% 0,#1677ff2e,#0000 45%),#07080b}.card-preview:after{border-color:#1677ff3d}.card-preview>p{color:#1677ff}:root[data-theme=light] .brand-mark{background:0 0}:root[data-theme=light] .brand-mark:before,:root[data-theme=light] .brand-mark:after{content:"";background:url(/store-assets/btcprice-play-icon-transparent-512.png) 50%/158% no-repeat;position:absolute;inset:0}:root[data-theme=light] .brand-mark:before{clip-path:inset(0 50% 0 0);filter:brightness(0)}:root[data-theme=light] .brand-mark:after{clip-path:inset(0 0 0 50%)}.modal-backdrop,.position-modal,.share-modal,.asset-detail-modal{overscroll-behavior:contain}.position-modal,.share-modal{max-height:calc(100dvh - 40px);scroll-padding:96px 24px 180px;overflow-y:auto}@media (min-width:701px){.position-modal.is-picker-open{overflow:visible}}@media (max-width:700px){.position-modal,.share-modal,.asset-detail-modal{max-height:calc(var(--visible-viewport-height,100vh) - 8px)}.position-backdrop{align-items:center}.position-modal.is-position-form{height:fit-content;block-size:fit-content;min-height:0;max-height:calc(var(--visible-viewport-height,100dvh) - 16px);border-bottom:1px solid var(--border);border-radius:20px;align-self:center;margin:0;scroll-padding:72px 16px 32px;display:block;overflow-y:auto}.position-backdrop.is-picker-open .position-modal.is-position-form{align-self:start;margin:0}.position-modal.is-position-form .modal-heading{box-shadow:none;position:relative;top:auto}.position-modal.is-position-form .modal-save-top{display:inline-flex}.position-form-content{min-height:auto;margin:0;padding:0;scroll-padding:16px 0 24px;overflow:visible}.position-modal.is-picker-open{overflow:hidden}.position-modal.is-picker-open .position-form-content{overflow:visible}.position-modal.is-position-form .position-submit-bar{display:none}.position-modal.is-position-form .position-primary-row{margin-top:8px}.position-modal .modal-save-bottom{display:none}.position-amount-field>label,.position-form-content>label,.position-entry-name-heading .setting-title strong{font-size:calc(11px * var(--type-scale));line-height:normal}}@media (max-width:1100px) and (min-width:701px){.topbar{padding:0 20px}.ticker-strip{gap:17px}.ticker-strip>span:nth-child(n+3){display:none}.top-actions{gap:8px}}@media (max-width:700px){.share-button{width:auto;font-size:calc(9px * var(--type-scale));white-space:nowrap;padding:0 9px}.share-button:after{display:none}}.confirm-modal{background:var(--panel);border:1px solid var(--border);width:min(390px,100%);box-shadow:var(--shadow);border-radius:16px;padding:27px}.confirm-modal h2{font-size:calc(22px * var(--type-scale));letter-spacing:-.7px;margin:0}.confirm-modal>p:not(.eyebrow){color:var(--muted);font-size:calc(12px * var(--type-scale));margin:11px 0 22px;line-height:1.65}.confirm-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.confirm-actions button{border:1px solid var(--border);background:var(--panel-2);height:43px;font-size:calc(11px * var(--type-scale));cursor:pointer;border-radius:9px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.confirm-actions .confirm-danger{border-color:color-mix(in srgb,var(--negative) 45%,var(--border));background:var(--negative);color:#fff}@media (hover:hover){.confirm-actions button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-2px)}.confirm-actions .confirm-danger:hover{border-color:color-mix(in srgb,var(--negative) 88%,#fff);background:color-mix(in srgb,var(--negative) 88%,#fff);box-shadow:0 9px 20px color-mix(in srgb,var(--negative) 34%,transparent)}}.confirm-actions button:active{box-shadow:none;transform:translateY(0)}.confirm-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.confirm-actions .confirm-danger:focus-visible{outline-color:var(--negative)}@media (max-width:700px){.confirm-modal{width:100%;padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;align-self:end}.confirm-modal .modal-handle{display:block}.confirm-actions{grid-template-columns:1fr}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-size:calc(14px * var(--type-scale));line-height:1.45}.brand-copy strong{letter-spacing:-.35px;font-weight:800}.brand-copy small{letter-spacing:1px}.eyebrow{font-size:calc(10px * var(--type-scale));letter-spacing:1.35px;font-weight:650}.about-hero h2{letter-spacing:-1.05px;font-weight:750}.balance-primary>strong,.preview-total{font-variant-numeric:tabular-nums;letter-spacing:-1.45px;font-weight:760}.asset-name strong,.holding-amount strong,.holding-profit strong,.market-row strong{font-weight:700}.asset-name span,.holding-amount span,.holding-profit span,.market-row span{letter-spacing:.01em}.hero-description,.about-hero p:last-child,.about-card p{line-height:1.65}.position-modal>label,.position-form-content>label{letter-spacing:.01em}.position-entries>p{line-height:1.6}.privacy-toggle{place-items:center;display:grid}.privacy-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ticker-control{border:1px solid var(--border);background:var(--panel-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:7px;align-self:center;place-items:center;display:grid}.ticker-pause{border-left:3px solid;border-right:3px solid;width:8px;height:11px}.ticker-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.backup-actions{gap:7px;display:flex}.backup-card{align-items:center}.backup-card .backup-actions{justify-content:flex-end}.backup-actions button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:calc(12px * var(--type-scale));cursor:pointer;border-radius:7px;padding:8px 10px;font-weight:700}.backup-card .backup-actions button{white-space:nowrap;min-width:58px;height:32px;padding:0 9px}.eyebrow,.market-rank,.hero-proof-head,.hero-proof-row{font-size:calc(10px * var(--type-scale));letter-spacing:1.2px;font-weight:650}.privacy-card strong,.asset-name strong,.holding-price strong,.holding-amount strong,.holding-profit strong,.market-row strong{font-size:calc(14px * var(--type-scale));line-height:1.3}.privacy-card p,.asset-name span,.holding-amount span,.holding-profit span,.market-row span{font-size:calc(12px * var(--type-scale));line-height:1.5}.settings-card strong,.about-card h3,.about-steps h3,.position-total strong{font-size:calc(15px * var(--type-scale));line-height:1.3}.about-card p,.about-steps p,.position-entries>p{font-size:calc(13px * var(--type-scale));line-height:1.6}.confirm-modal>p:not(.eyebrow),.share-modal p{font-size:calc(14px * var(--type-scale));line-height:1.55}.legal-backdrop{z-index:60}.legal-modal{overscroll-behavior:contain;border:1px solid var(--border);background:var(--panel);width:min(660px,100vw - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);border-radius:18px;padding:24px 28px;overflow-y:auto}.legal-modal .modal-handle{display:none}.legal-modal-copy{margin-top:22px}.legal-summary{color:var(--muted);font-size:calc(15px * var(--type-scale));margin:0 0 21px;line-height:1.65}.legal-modal-copy section{border-top:1px solid var(--border);padding:17px 0}.legal-modal-copy h3{font-size:calc(16px * var(--type-scale));margin:0}.legal-modal-copy section p{color:var(--muted);font-size:calc(14px * var(--type-scale));margin:7px 0 0;line-height:1.7}.legal-modal-updated{color:var(--muted);font-size:calc(12px * var(--type-scale));margin:18px 0 0}.legal-modal a{color:var(--accent);text-underline-offset:3px}@media (max-width:700px){.asset-name strong,.holding-amount strong,.holding-profit strong,.market-row strong{font-size:calc(13px * var(--type-scale))}.asset-name span,.holding-amount span,.holding-profit span,.market-row span{font-size:calc(11px * var(--type-scale))}.settings-card strong{font-size:calc(15px * var(--type-scale))}.legal-modal{width:100%;max-height:min(82dvh,760px);padding:12px 20px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;align-self:end}.legal-modal .modal-handle{display:block}.legal-modal-copy{margin-top:17px}}.backup-actions button:hover{border-color:var(--accent);color:var(--accent)}.backup-actions input{display:none}@media (max-width:700px){.backup-actions{flex-direction:column}.backup-actions button{min-width:64px}.backup-card .backup-actions{flex-direction:row}.backup-card .backup-actions button{flex:none}}@supports (-webkit-touch-callout:none){html,body,.app-shell,.main-panel{min-height:-webkit-fill-available}@media (max-width:700px){.topbar,.ticker-row{-webkit-backdrop-filter:none;background:var(--bg);position:relative;top:auto}.page-content{padding-bottom:calc(89px + env(safe-area-inset-bottom))}.mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom));background:var(--panel);-webkit-backdrop-filter:none}.position-backdrop{height:var(--visible-viewport-height,100vh);min-height:-webkit-fill-available}.position-modal.is-position-form{max-height:calc(var(--visible-viewport-height,100vh) - 16px)}}}
