@layer screens{.obsidian-scene{z-index:var(--z-below);opacity:.92;--scene-tint:saturate(1);--scene-lift:brightness(1) contrast(1);filter:var(--scene-tint) var(--scene-lift);--scene-mask:linear-gradient(90deg, transparent 28%, #000000b8 54%, #000 70%, #0000008c 100%);-webkit-mask-image:var(--scene-mask);-webkit-mask-image:var(--scene-mask);mask-image:var(--scene-mask);transform:translateY(var(--scene-shift,0px)) scale(var(--scene-scale,1));background:-webkit-image-set(url(/art/v2/prism/prism-dark.avif) 1x type("image/avif"),url(/art/v2/prism/prism-dark.webp) 1x type("image/webp")) 62% 64%/cover no-repeat;background:image-set("/art/v2/prism/prism-dark.avif" 1x type("image/avif"),"/art/v2/prism/prism-dark.webp" 1x type("image/webp")) 62% 64%/cover no-repeat;position:absolute;inset:-8px 0}.hero-information{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 40%, transparent 80%);max-width:100%;padding:16px 12px 0 16px;position:relative}.hero-summary{align-items:flex-start;gap:4px;min-height:44px;display:flex}.hero-summary-value{flex:1;min-width:0}.hero-heading{font-size:var(--text-14);color:var(--muted);justify-content:flex-start;align-items:center;gap:8px;display:flex}.hero-information:has(.balance-long){background:color-mix(in srgb, var(--bg) 95%, transparent)}.hero-summary .balance{font-size:var(--text-32);overflow-wrap:anywhere;gap:6px;margin-top:6px;font-weight:650}.hero-summary .balance-long{font-size:var(--text-20)}.hero-summary .hero-heading{color:var(--secondary);font-size:var(--text-12);letter-spacing:.02em;font-weight:500;line-height:16px}.hero-summary .icon-button.ui-icon-button{background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--text);border-radius:12px}.portfolio-footer{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 93%, transparent) 20%, color-mix(in srgb, var(--bg) 99%, transparent) 58%);font-size:var(--text-12);color:var(--secondary);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 12px;line-height:16px;display:flex}.portfolio-footer>span:last-child:not(:only-child){color:var(--accent);font-size:var(--text-11);letter-spacing:.1em}.home-zones{flex-direction:column;display:flex}.market-focus{margin-top:4px}.service-card{border-bottom:1px solid var(--line);gap:16px;margin-top:8px;padding:24px 0;display:flex}.service-card>svg{color:var(--accent);pointer-events:none;flex-shrink:0;margin-top:4px}.service-card{position:relative}.service-card a:after{content:"";position:absolute;inset:0}.service-card h2{font-size:var(--text-18)}.service-card p{font-size:var(--text-14);color:var(--muted);margin:8px 0;line-height:22px}.service-card a{min-height:48px;color:var(--accent);font-size:var(--text-14);align-items:center;gap:8px;display:flex}.layout-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--muted);background:var(--surface);font-size:var(--text-14);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.layout-dialog{padding:12px 16px calc(16px + var(--safe-bottom));border:1px solid var(--control-line);background:var(--surface);width:calc(100% - 16px);max-width:480px;max-height:86dvh;color:var(--text);font-variant-numeric:tabular-nums;border-radius:20px 20px 12px 12px;box-shadow:0 24px 64px #0006}.layout-dialog::backdrop{background:#03060999}.sheet-handle{background:var(--muted);border-radius:2px;width:32px;height:4px;margin:0 auto 8px}.sheet-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-actions{gap:8px;margin-top:24px;display:flex}.sheet-actions>button{flex:1}.preference-row{border-bottom:1px solid var(--line);min-height:64px;font-size:var(--text-14);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.preference-row input{width:44px;height:44px;accent-color:var(--accent)}.zone-order{margin-top:16px}.zone-order>div{min-height:56px;font-size:var(--text-13);align-items:center;gap:4px;display:flex}.zone-order :where(div>span){flex:1}[data-theme=light] .obsidian-scene{opacity:.78;--scene-lift:brightness(1.12) contrast(.86) saturate(1.05);--scene-mask:linear-gradient(90deg, transparent 30%, #00000059 46%, #000c 62%, #000 76%, #000000b3 100%);background-image:-webkit-image-set(url(/art/v2/prism/prism-light.avif) 1x type("image/avif"),url(/art/v2/prism/prism-light.webp) 1x type("image/webp"));background-image:image-set("/art/v2/prism/prism-light.avif" 1x type("image/avif"),"/art/v2/prism/prism-light.webp" 1x type("image/webp"))}[data-motion=reduced] .obsidian-scene,[data-contrast=enhanced] .obsidian-scene{transform:none}[data-contrast=enhanced] .hero-information{background:var(--bg);max-width:max-content;padding-bottom:16px}[data-contrast=enhanced] .portfolio-footer{background:var(--bg);padding:4px}[data-contrast=enhanced] .obsidian-scene{opacity:.38;--scene-mask:linear-gradient(90deg, transparent 48%, #000 86%)}}
@layer screens{.guest-hero{justify-items:start;gap:10px;max-width:560px;padding:20px 16px 22px;display:grid}.guest-hero h2{font-size:var(--text-24);letter-spacing:-.02em;font-weight:650;line-height:1.15}.guest-hero p{color:var(--secondary);font-size:var(--text-14);margin:0;line-height:22px}.guest-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.guest-actions .button{justify-content:center;align-items:center;min-height:44px;padding-inline:20px;display:inline-flex}.portfolio[data-guest=true] .obsidian-scene{opacity:.7}.home-side{gap:16px;margin-top:16px;display:grid}.home-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;gap:8px;padding:16px;display:grid}.home-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-card h2{font-size:var(--text-16);font-weight:650}.home-card>header a{min-height:32px;color:var(--accent);font-size:var(--text-13);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.home-card-note{color:var(--muted);font-size:var(--text-14);margin:0;padding:12px 0;line-height:20px}.home-card ul{margin:0;padding:0;list-style:none;display:grid}.home-card li{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding-block:6px;display:flex}.home-card li:first-child{border-top:0}.home-card li>.asset-symbol{flex:none}.home-holding-name,.home-order-main{flex:1;gap:2px;min-width:0;display:grid}.home-holding-name b,.home-order-main b{font-size:var(--text-14);font-weight:600}.home-holding-name small,.home-order-main small,.home-order-side small,.home-holding-value small{color:var(--muted);font-size:var(--text-12);font-variant-numeric:tabular-nums}.home-holding-value,.home-order-side{font-size:var(--text-14);font-variant-numeric:tabular-nums;text-align:end;justify-items:end;gap:2px;display:grid}.home-order-side>span{font-size:var(--text-13)}.home-order-main b[data-side=buy]{color:var(--gain)}.home-order-main b[data-side=sell]{color:var(--loss)}.home-order-side small[data-status=statusOpen]{color:var(--accent)}}
