:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#080b12;--bg-secondary:#080b12;--bg-tertiary:#0c111b;--glass:#111824;--glass-hover:#172131;--glass-elevated:#172131;--glass-border:#ffffff17;--glass-border-hover:#ffffff2b;--glass-glow:#6f8cff1f;--surface-solid:#0c111b;--surface-panel:#111824;--surface-panel-strong:#172131;--modal-backdrop:#02050ac7;--control-selected-bg:#6f8cff;--control-selected-fg:#08101f;--text-primary:#f4f7fb;--text-secondary:#a3aec0;--text-tertiary:#707d91;--card-bg:var(--glass);--hover-bg:var(--glass-hover);--border:var(--glass-border);--border-light:#ffffff0e;--accent:#6f8cff;--accent-soft:#6f8cff29;--accent-glow:#6f8cff47;--positive:#47d6a0;--negative:#ff776d;--positive-bg:#47d6a01f;--negative-bg:#ff776d1f;--accent-bg:#6f8cff1a;--font-display:"Outfit", sans-serif;--font-body:"DM Sans", sans-serif;--blur-sm:none;--blur-md:none;--blur-lg:none;--blur-xl:none;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.14s;--duration-standard:.22s;--duration-enter:.32s;--z-content:1;--z-header:30;--z-sidebar:40;--z-tabbar:50;--z-overlay:80;--z-skip-link:100}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f8fb;--bg-secondary:#f1f3f7;--bg-tertiary:#fff;--glass:#fff;--glass-hover:#f5f7fb;--glass-elevated:#fff;--glass-border:#e1e5ec;--glass-border-hover:#cbd2de;--glass-glow:#3158d814;--surface-solid:#fff;--surface-panel:#fff;--surface-panel-strong:#fff;--modal-backdrop:#1317226b;--control-selected-bg:#3158d8;--control-selected-fg:#fff;--text-primary:#141925;--text-secondary:#596477;--text-tertiary:#7d8798;--card-bg:var(--glass);--hover-bg:var(--glass-hover);--border:#e1e5ec;--border-light:#edf0f4;--accent:#3158d8;--accent-soft:#3158d81c;--accent-glow:#3158d82e;--positive:#087a50;--negative:#c83f37;--positive-bg:#087a5017;--negative-bg:#c83f3717;--accent-bg:#3158d812}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:radial-gradient(circle at 78% -8%, #6f8cff21, transparent 32rem), radial-gradient(circle at 38% 110%, #47d6a00e, transparent 34rem), var(--bg-secondary);min-width:320px;min-height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.numeric{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.app{min-height:100dvh;position:relative}.auth-shell{background:var(--bg-secondary);grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:100dvh;display:grid}.auth-story{border-right:1px solid var(--border);color:#f4f7fb;background:radial-gradient(circle at 18% 18%,#6f8cff38,#0000 25rem),radial-gradient(circle at 85% 80%,#47d6a017,#0000 28rem),#0a0f19;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-story>*{z-index:1;position:relative}.auth-story-brand,.auth-mobile-brand{font-family:var(--font-display);align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.auth-brand-mark{color:#08101f;background:linear-gradient(145deg,#8299ff,#526fe5);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 34px #526fe547}.auth-brand-mark svg{width:22px;height:22px}.auth-story-copy{max-width:720px;padding:clamp(48px,9vh,112px) 0 40px}.auth-story-copy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(48px,6.2vw,88px);font-weight:800;line-height:.98}.auth-story .page-eyebrow{color:#8299ff}.auth-story-kicker{color:#8299ff;font-family:var(--font-display);letter-spacing:.01em;margin-top:26px;font-size:15px;font-weight:700}.auth-story-body{color:#b1bccd;max-width:600px;margin-top:12px;font-size:17px;line-height:1.65}.auth-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auth-feature{background:#111824c7;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.auth-feature>span{color:var(--accent);font-family:var(--font-display);font-size:11px;font-weight:700}.auth-feature strong{font-family:var(--font-display);margin-bottom:5px;font-size:13px;display:block}.auth-feature p{color:#9da9bb;font-size:12px;line-height:1.45}.auth-panel{background:var(--bg-secondary);justify-content:center;align-items:center;min-height:100dvh;padding:80px clamp(28px,5vw,76px) 48px;display:flex;position:relative}.auth-panel-tools{gap:8px;display:flex;position:absolute;top:24px;right:24px}.auth-panel-content{width:min(100%,430px)}.auth-mobile-brand{margin-bottom:34px;display:none}.auth-panel-heading{margin-bottom:28px}.auth-panel-heading h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(30px,4vw,42px);font-weight:800}.auth-panel-heading p{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.55}.auth-form{flex-direction:column;gap:18px;display:flex}.form-label{color:var(--text-secondary);font-family:var(--font-display);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.form-helper,.auth-cold-start{color:var(--text-tertiary);margin-top:7px;font-size:12px;line-height:1.5}.auth-error{background:var(--negative-bg);color:var(--negative);border:1px solid #ff776d38;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-submit{width:100%;min-height:50px;margin-top:2px;font-size:15px}.auth-cold-start{text-align:center;margin:0}.auth-demo-note{border:1px solid var(--border);background:var(--surface-panel);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;font-size:12px;line-height:1.45;display:flex}.auth-demo-note .status-dot{flex:0 0 7px;margin-top:5px}.auth-footer{color:var(--text-secondary);text-align:center;margin-top:24px;font-size:13px}.auth-footer a{color:var(--accent);font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.app-shell{min-height:100dvh;position:relative}.app-sidebar{background:linear-gradient(180deg, #6f8cff0e, transparent 180px), var(--surface-solid);border-right:1px solid var(--border);width:248px;z-index:var(--z-sidebar);flex-direction:column;padding:20px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{min-height:44px;color:var(--text-primary);font-family:var(--font-display);align-items:center;gap:11px;padding:0 8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.sidebar-nav{flex:1;padding:18px 0;overflow-y:auto}.sidebar-section+.sidebar-section{margin-top:18px}.sidebar-label{color:var(--text-tertiary);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:700}.nav-logo{color:#08101f;width:36px;height:36px;transition:transform var(--duration-fast) var(--ease-out-expo);background:linear-gradient(145deg,#7f98ff,#526fe5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 28px #526fe53d}.nav-logo svg{width:19px;height:19px}.sidebar-brand:hover .nav-logo{transform:translateY(-1px)rotate(-2deg)}.sidebar-game-context{border:1px solid var(--border);background:linear-gradient(145deg, var(--accent-bg), transparent 72%), var(--surface-panel);color:var(--text-primary);transition:border-color var(--duration-standard), transform var(--duration-standard) var(--ease-out-expo), background var(--duration-standard);border-radius:16px;gap:5px;margin-top:18px;padding:14px;text-decoration:none;display:grid}.sidebar-game-context:hover{border-color:var(--glass-border-hover);transform:translateY(-1px)}.sidebar-game-eyebrow{color:var(--text-tertiary);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-game-context strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-game-status{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:var(--text-tertiary);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--text-tertiary) 14%, transparent);border-radius:999px}.status-dot-active{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nav-link{color:var(--text-secondary);font-family:var(--font-display);min-height:44px;transition:color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast) var(--ease-out-expo);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:var(--text-primary);background:var(--glass-hover);transform:translate(2px)}.nav-link.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav-link-secondary{min-height:40px;font-size:13px}.nav-glyph{flex:0 0 19px;width:19px;height:19px}.sidebar-actions{border-top:1px solid var(--border-light);gap:10px;padding-top:12px;display:grid}.sidebar-preferences{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-logout{width:100%;padding:8px 10px;font-size:12px}.lang-toggle,.theme-toggle{background:var(--surface-panel);border:1px solid var(--border);min-width:44px;min-height:44px;font-family:var(--font-display);cursor:pointer;color:var(--text-primary);transition:background var(--duration-standard), border-color var(--duration-standard), transform var(--duration-fast) var(--ease-out-expo);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.lang-toggle:hover,.theme-toggle:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);transform:translateY(-1px)}.theme-toggle svg{width:17px;height:17px}.theme-toggle-compact{width:44px;padding:8px}.app-workspace{min-height:100dvh;margin-left:248px}.mobile-header,.mobile-tabbar{display:none}.skip-link{z-index:var(--z-skip-link);background:var(--control-selected-bg);color:var(--control-selected-fg);font-family:var(--font-display);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.nav-link:focus-visible,.sidebar-brand:focus-visible,.sidebar-game-context:focus-visible,.lang-toggle:focus-visible,.theme-toggle:focus-visible,.btn:focus-visible,.input:focus-visible,.modal-close-btn:focus-visible,.mobile-tab:focus-visible,.mobile-more-link:focus-visible,.game-chip:focus-visible,.game-manage-btn:focus-visible,.interactive-row:focus-visible,.interactive-card-button:focus-visible,.search-result-row:focus-visible,.watchlist-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{max-width:1200px;z-index:var(--z-content);margin:0 auto;padding:40px 36px 56px;position:relative}.main:focus{outline:none}.route-stage{min-height:1px;animation:route-enter var(--duration-enter) var(--ease-out-expo) both}.route-loading{gap:12px;padding-top:12px;display:grid}.route-loading-line,.route-loading-panel{border:1px solid var(--border);background:linear-gradient(100deg, var(--surface-panel) 25%, var(--glass-hover) 42%, var(--surface-panel) 58%);background-size:220% 100%;animation:1.2s ease-in-out infinite loading-sheen;display:block}.route-loading-line{border-radius:999px;width:min(520px,80%);height:18px}.route-loading-line-short{width:min(260px,48%);height:32px}.route-loading-panel{border-radius:20px;height:260px;margin-top:12px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.2}.page-subtitle{color:var(--text-secondary);max-width:620px;font-size:15px;line-height:1.6}.page-header-copy{min-width:0}.page-eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.page-header-meta{color:var(--text-secondary);font-family:var(--font-display);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.page-header-meta>span{border:1px solid var(--border);background:var(--surface-panel);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;display:inline-flex}.section-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.section-heading .summary-title{margin-bottom:0}.section-heading>span{border:1px solid var(--border);min-width:24px;height:24px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.page-actions,.cta-row{flex-wrap:wrap;gap:8px;display:flex}.utility-page-header{align-items:center}.market-region-toggle{flex-wrap:nowrap}.market-region-toggle .btn{min-width:92px}.exchange-workbench{width:min(100%,760px);margin-left:auto;margin-right:auto;padding:clamp(20px,3vw,28px)}.transaction-filters{margin-bottom:16px}.summary-card{background:var(--accent-bg);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:16px;padding:16px}.summary-title{color:var(--text-primary);font-family:var(--font-display);margin-bottom:6px;font-size:16px;font-weight:700}.summary-body{color:var(--text-secondary);font-size:14px;line-height:1.5}.card{background:var(--surface-panel);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);transition:border-color var(--duration-standard), transform var(--duration-standard) var(--ease-out-expo), box-shadow var(--duration-standard);border-radius:20px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000001a}.card:hover{border-color:var(--glass-border-hover)}.card-title{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:-.2px;margin-bottom:12px;font-size:15px;font-weight:600}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{background:var(--surface-panel);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);transition:all .4s var(--ease-out-expo);border-radius:18px;padding:18px 20px;position:relative;overflow:hidden}.metric-card:hover{border-color:var(--glass-border-hover)}.metric-label{font-family:var(--font-display);color:var(--text-secondary);letter-spacing:.2px;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.4}.metric-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.asset-hero{background:var(--surface-panel);border:1px solid var(--glass-border);border-radius:18px;margin-bottom:16px;padding:24px}.asset-hero-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.asset-total{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;font-size:clamp(30px,6vw,42px);font-weight:650;line-height:1.05}.asset-chip{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:9px;margin-top:10px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.asset-chip.up{background:var(--positive-bg);color:var(--positive)}.asset-chip.down{background:var(--negative-bg);color:var(--negative)}.asset-chip-sep{opacity:.3;background:currentColor;align-self:stretch;width:1px;margin:2px 0}.asset-break{background:var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid;overflow:hidden}.asset-break>div{background:var(--surface-panel);padding:13px 15px}.asset-break .k{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:500}.asset-break .v{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:600}@media (width<=720px){.asset-break{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.asset-break{grid-template-columns:1fr}}.positive{color:var(--positive)}.negative{color:var(--negative)}.btn{border:1px solid var(--glass-border);min-width:44px;min-height:44px;font-family:var(--font-display);cursor:pointer;transition:all .3s var(--ease-out-expo);color:var(--text-primary);background:var(--glass);-webkit-backdrop-filter:var(--blur-sm);letter-spacing:-.1px;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;position:relative}.btn:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.btn:active{transition-duration:.1s;transform:scale(.97)translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:0 18px 48px #0000001a}.btn:disabled:hover{box-shadow:none;transform:none}.btn-buy{color:var(--positive);-webkit-backdrop-filter:var(--blur-sm);background:linear-gradient(135deg,#4ade8033,#22c55e26);border-color:#4ade8033}.btn-buy:hover{background:linear-gradient(135deg,#4ade804d,#22c55e40);border-color:#4ade8059;box-shadow:0 4px 24px #4ade801f}.btn-sell{color:var(--negative);-webkit-backdrop-filter:var(--blur-sm);background:linear-gradient(135deg,#f8717133,#ef444426);border-color:#f8717133}.btn-sell:hover{background:linear-gradient(135deg,#f871714d,#ef444440);border-color:#f8717159;box-shadow:0 4px 24px #f871711f}.btn-primary{background:var(--control-selected-bg);color:var(--control-selected-fg);border:none}.btn-primary:hover{box-shadow:0 4px 16px var(--accent-glow)}.input{border:1px solid var(--glass-border);width:100%;min-height:44px;font-family:var(--font-display);transition:all .3s var(--ease-out-expo);background:var(--surface-panel-strong);-webkit-backdrop-filter:var(--blur-sm);color:var(--text-primary);letter-spacing:-.1px;border-radius:14px;outline:none;padding:12px 16px;font-size:16px;font-weight:500}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 4px 16px #0000000f}.input::placeholder{color:var(--text-tertiary)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--font-display);color:var(--text-secondary);border-bottom:1px solid var(--glass-border);letter-spacing:.3px;padding:10px 12px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--border-light);font-size:14px;font-family:var(--font-display);padding:12px}.table tr{transition:background .2s}.table tr:hover{background:var(--glass-hover)}.table th,.table td{background-clip:padding-box}.empty-state{text-align:center;color:var(--text-secondary);font-family:var(--font-display);padding:48px 24px;font-size:15px;font-weight:400}.empty-state-icon{width:36px;height:36px;color:var(--accent);margin:0 auto 12px}.step-number{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-family:var(--font-display);border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hero-card{padding:24px}.hero-label{font-family:var(--font-display);color:var(--text-secondary);font-size:13px;font-weight:500}.hero-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;margin-top:4px;font-size:34px;font-weight:700;line-height:1.15}.hero-return{margin-top:4px;font-size:15px}.daily-pnl{font-size:14px;font-family:var(--font-display);-webkit-backdrop-filter:var(--blur-sm);border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 16px;display:flex}.daily-positive{background:var(--positive-bg);color:var(--positive);border:1px solid #4ade801f}.daily-negative{background:var(--negative-bg);color:var(--negative);border:1px solid #f871711f}.change-grid{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.change-item{flex-direction:column;align-items:flex-start;display:flex}.change-label{color:var(--text-secondary);font-size:12px;font-family:var(--font-display)}.change-value{font-size:14px;font-weight:600;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.change-amount{font-size:11px}.exchange-rate-note{color:var(--text-secondary);text-align:right;font-size:12px;font-family:var(--font-display);margin-top:-8px;margin-bottom:16px}.filter-select{width:auto!important;font-size:12px!important;font-family:var(--font-display)!important;border-radius:10px!important;padding:4px 8px!important}.holding-row{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border-light);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .3s var(--ease-out-expo);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;margin:2px -8px;padding:14px 8px;display:flex}.holding-row:hover{background:var(--glass-hover);border-color:#0000;box-shadow:0 2px 12px #0000000a}.holding-sub{font-family:var(--font-display);color:var(--text-secondary);font-size:12px}.interactive-row,.interactive-card-button,.watchlist-row-main{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.interactive-row{justify-content:space-between;align-items:center;display:flex}.interactive-card-button{cursor:pointer;display:block}.interactive-row:hover,.interactive-card-button:hover,.watchlist-row-main:hover{background:var(--glass-hover)}.row-meta{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.watchlist-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:stretch;gap:12px;padding:12px 0;display:flex}.watchlist-row-main{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.watchlist-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.watchlist-trade-btn,.watchlist-remove-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;padding:5px 12px;font-size:12px;display:inline-flex}.watchlist-trade-btn{border:1px solid var(--border);color:var(--text-secondary)}.watchlist-remove-btn{color:var(--negative);border:1px solid #f8717147}.trade-page-header{margin-bottom:18px}.trade-search-card{border-color:var(--glass-border-hover);background:linear-gradient(135deg, var(--accent-bg), transparent 52%), var(--surface-panel);padding:clamp(20px,3vw,28px)}.trade-search-label{color:var(--text-primary);font-family:var(--font-display);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.trade-search-input{position:relative}.trade-search-input svg{z-index:1;width:20px;height:20px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.trade-search-input .input{background:var(--surface-solid);border-radius:16px;min-height:54px;padding-left:48px}.trade-search-hint{color:var(--text-tertiary);margin-top:9px;font-size:12px;line-height:1.45}.trade-discovery{border:1px solid var(--border);background:radial-gradient(circle at 100% 100%, var(--accent-soft), transparent 22rem), var(--surface-panel);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(26px,5vw,52px);display:grid}.trade-discovery-copy h2{max-width:540px;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);line-height:1.1}.trade-discovery-copy p{max-width:540px;color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.65}.trade-discovery-steps{list-style:none}.trade-discovery-steps li{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:54px;display:grid}.trade-discovery-steps li:last-child{border-bottom:0}.trade-discovery-steps span{color:var(--accent);font-family:var(--font-display);font-size:11px;font-weight:700}.trade-discovery-steps strong{font-family:var(--font-display);font-size:14px}.trade-feedback{border-color:var(--accent-soft);background:var(--accent-bg);color:var(--accent);font-size:13px;font-weight:700}.stock-detail-card{padding:clamp(20px,3vw,28px)}.stock-ticket-action{justify-content:flex-end;padding-top:6px;display:flex}.stock-ticket-action .btn{min-width:min(100%,240px)}.search-result-row{border-bottom:1px solid var(--border-light);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .2s var(--ease-out-expo);background:0 0;border-top:0;border-left:0;border-right:0;border-radius:10px;padding:12px 16px;display:block}.search-result-row:hover{background:var(--glass-hover)}.stock-chart-state{justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.price-hero{background:var(--glass);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--glass-border);text-align:center;border-radius:20px;margin-bottom:20px;padding:24px;position:relative;overflow:hidden}.price-hero-label{font-family:var(--font-display);color:var(--text-secondary);font-size:13px;position:relative}.price-hero-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;font-size:34px;font-weight:700;position:relative}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.insight-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:16px}.insight-label{color:var(--text-secondary);font-family:var(--font-display);margin-bottom:6px;font-size:12px;font-weight:600}.insight-value{color:var(--text-primary);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-bottom:6px;font-size:18px;font-weight:600}.insight-body{color:var(--text-secondary);font-size:13px;line-height:1.45}.overview-page-header{margin-bottom:18px}.overview-hero{border:1px solid var(--glass-border-hover);background:radial-gradient(circle at 10% 0%, var(--accent-soft), transparent 28rem), var(--surface-panel);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);min-height:280px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 22px 58px #00000024}.overview-hero-main{flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,4vw,44px);display:flex}.overview-hero-value{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:2px;font-size:clamp(38px,5.4vw,64px);font-weight:650;line-height:1}.overview-return{background:var(--positive-bg);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:baseline;gap:7px;margin-top:14px;padding:6px 10px;font-weight:700;display:inline-flex}.overview-return.negative{background:var(--negative-bg)}.overview-return small{font-size:11px;font-weight:600}.overview-progress-copy,.game-progress-copy{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.overview-progress-copy{margin-top:34px}.overview-progress-copy strong,.game-progress-copy strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.overview-progress-track,.game-progress-track{background:var(--border);border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.overview-progress-track>span,.game-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #8da3ff);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-enter) var(--ease-out-expo);display:block}.overview-hero-side{border-left:1px solid var(--border);background:#0000000f;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.overview-side-stat{flex-direction:column;justify-content:center;min-width:0;padding:26px;display:flex}.overview-side-stat+.overview-side-stat{border-top:1px solid var(--border)}.overview-side-stat>span{color:var(--text-secondary);font-family:var(--font-display);font-size:11px}.overview-side-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:8px;font-size:clamp(21px,2.6vw,30px);line-height:1.1}.overview-side-stat small{color:var(--text-tertiary);margin-top:5px;font-size:11px}.game-status-bar{-webkit-backdrop-filter:var(--blur-sm);border:1px solid var(--glass-border);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.game-active{background:var(--accent-bg);border-color:#6f8cff33}.game-active div:first-child>div:first-child{color:var(--accent);font-family:var(--font-display);font-weight:600}.game-expired{background:var(--accent-bg);border-color:#60a5fa2e}.game-expired div:first-child>div:first-child{color:var(--accent);font-family:var(--font-display);font-weight:600}.game-status-title{font-family:var(--font-display);font-size:14px;font-weight:700}.game-status-dates{color:var(--text-secondary);margin-top:3px;font-size:12px}.game-status-actions{gap:8px;display:flex}.setup-label{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.setup-preview{background:var(--surface-panel-strong);border:1px solid var(--glass-border);font-size:14px;font-family:var(--font-display);border-radius:14px;padding:16px}.page-state-card{text-align:center;padding:44px 24px}.page-state-title{font-family:var(--font-display);margin-bottom:10px;font-size:22px}.page-state-body{color:var(--text-secondary);margin-bottom:22px}.games-page-header{align-items:center}.games-create-btn{align-items:center;gap:8px;min-height:44px;display:inline-flex}.games-create-btn svg,.game-open-btn svg{width:17px;height:17px}.games-section{margin-bottom:20px}.games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.game-session-card{flex-direction:column;padding:22px;display:flex}.game-session-card-active{background:linear-gradient(145deg, var(--accent-bg), transparent 55%), var(--surface-panel);border-color:#6f8cff47}.game-session-card-history{background:var(--surface-panel)}.game-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.game-card-title-group{min-width:0}.game-card-title{font-family:var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.game-card-date,.game-card-muted{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4}.game-card-controls{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.game-status-pill{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.segmented-control{flex-wrap:wrap;gap:8px;display:flex}.segmented-button{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.segmented-button:hover{color:var(--text-primary)}.segmented-button-selected{background:var(--control-selected-bg);color:var(--control-selected-fg);border-color:#0000;box-shadow:0 6px 20px #60a5fa2e}.segmented-button-selected:hover{color:var(--control-selected-fg)}.game-status-pill-active{color:var(--accent);background:var(--accent-bg)}.game-manage-btn{border:1px solid var(--glass-border);background:var(--glass);min-width:40px;min-height:34px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-display);transition:all .3s var(--ease-out-expo);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.game-manage-btn:hover,.game-manage-btn:focus-visible{color:var(--text-primary);background:var(--glass-hover);border-color:var(--glass-border-hover)}.game-manage-dots{letter-spacing:1px;display:none}.game-card-metrics{margin-bottom:0}.game-progress-row{margin-top:auto;padding-top:18px}.game-card-metric-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.game-open-btn{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.game-modal{width:min(92vw,640px)}.game-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.game-modal-title{font-family:var(--font-display);margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.15}.game-modal-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.game-create-form,.game-management,.delete-confirmation{flex-direction:column;gap:18px;display:flex}.game-option-section{flex-direction:column;gap:10px;display:flex}.game-option-title{font-family:var(--font-display);font-size:14px;font-weight:700}.game-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-chip{border:1px solid var(--glass-border);background:var(--surface-panel-strong);min-height:48px;color:var(--text-primary);cursor:pointer;font-family:var(--font-display);text-align:center;transition:all .3s var(--ease-out-expo);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.game-chip:hover,.game-chip:focus-visible{background:var(--glass-hover);border-color:var(--glass-border-hover)}.game-chip-selected{background:var(--control-selected-bg);color:var(--control-selected-fg);border-color:#0000;box-shadow:0 8px 24px #60a5fa2e}.game-custom-field,.game-rename-field{display:block}.form-error{color:var(--negative);margin-top:6px;font-size:12px;line-height:1.4;display:block}.form-error-block{background:var(--negative-bg);border:1px solid #f871712e;border-radius:12px;padding:10px 12px}.game-modal-actions,.game-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.game-management-hero{background:var(--surface-panel-strong);border:1px solid var(--glass-border);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.game-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-detail-item{background:var(--surface-panel-strong);border:1px solid var(--glass-border);border-radius:14px;padding:12px}.game-detail-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:600}.danger-zone{background:var(--negative-bg);border:1px solid #f8717133;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.danger-zone-title{color:var(--negative);font-family:var(--font-display);margin-bottom:4px;font-size:14px;font-weight:800}.danger-zone-copy,.delete-confirmation-scope{color:var(--text-secondary);font-size:13px;line-height:1.45}.delete-confirmation-scope{background:var(--negative-bg);border:1px solid #f871712e;border-radius:14px;padding:12px}.btn-danger{color:var(--negative);background:linear-gradient(135deg,#f8717147,#ef444438);border-color:#f8717161}.btn-danger:hover{background:linear-gradient(135deg,#f871715c,#ef44444d);border-color:#f8717180;box-shadow:0 4px 24px #f8717124}.modal-overlay{background:var(--modal-backdrop);z-index:var(--z-overlay);animation:modal-bg-in .3s var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes modal-bg-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--surface-solid);border:1px solid var(--glass-border-hover);width:90%;max-width:400px;animation:modal-in .4s var(--ease-spring);border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003,inset 0 0 0 1px #ffffff0d}.trade-modal-content{max-width:460px}.trade-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.trade-modal-heading{flex:1;min-width:0}.trade-modal-title{font-family:var(--font-display);overflow-wrap:anywhere;white-space:normal;font-size:20px;font-weight:700;overflow:hidden}.trade-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal-close-btn{border:1px solid var(--glass-border);background:var(--glass);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.modal-close-btn svg,.trade-modal-actions .btn svg{width:20px;height:20px}.modal-close-btn:hover{background:var(--glass-hover);border-color:var(--glass-border-hover)}.trade-guide{background:var(--surface-panel-strong);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:12px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.45}.trade-loading-state{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:120px;display:flex}.trade-loading-state p{margin:0}.trade-loading-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:999px;width:30px;height:30px;animation:.9s linear infinite trade-spin}@keyframes trade-spin{to{transform:rotate(360deg)}}.trade-price-panel,.trade-order-summary{background:var(--surface-panel-strong);border:1px solid var(--border);text-align:center;border-radius:14px;margin-bottom:16px;padding:16px}.trade-price-panel>div:last-child{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.trade-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.trade-context-item{background:var(--surface-panel-strong);border:1px solid var(--border-light);border-radius:12px;padding:10px 12px}.trade-context-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.trade-context-value{color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.quantity-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quantity-chip{background:var(--surface-panel-strong);border:1px solid var(--border);flex:64px;min-height:40px;padding:8px 10px}.quantity-chip[aria-pressed=true]{background:var(--control-selected-bg);color:var(--control-selected-fg);border-color:#0000;box-shadow:0 6px 18px #60a5fa29}.trade-warning{color:var(--negative);text-align:center;margin:-4px 0 12px;font-size:12px;line-height:1.4}.trade-fx-link{appearance:none;color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:5px;padding:2px 4px;font-weight:700;text-decoration:underline}.trade-fx-link:hover,.trade-fx-link:focus-visible{color:var(--text-primary)}.trade-order-summary{margin-bottom:12px}.trade-order-buy{border-color:#4ade8052;box-shadow:inset 0 0 0 1px #4ade8014}.trade-order-sell{border-color:#f8717152;box-shadow:inset 0 0 0 1px #f8717114}.trade-order-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.trade-order-buy .trade-order-label{color:var(--positive)}.trade-order-sell .trade-order-label{color:var(--negative)}.trade-order-title{color:var(--text-primary);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.trade-order-total{color:var(--text-primary);font-size:17px;font-weight:600;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px}.trade-unavailable-notice{background:var(--accent-bg);color:var(--text-primary);text-align:center;border:1px solid #60a5fa33;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.search-empty-state{color:var(--text-secondary);padding:12px 2px 2px;font-size:13px}.transaction-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.transaction-main{align-items:center;gap:12px;min-width:0;display:flex}.transaction-main strong{overflow-wrap:anywhere}.transaction-meta{text-align:right;flex-shrink:0}@keyframes modal-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:var(--accent-soft);color:var(--text-primary)}.recharts-default-tooltip{background:var(--surface-solid)!important;border:1px solid var(--glass-border-hover)!important;font-family:var(--font-display)!important;border-radius:14px!important;box-shadow:0 8px 32px #0000001f!important}@keyframes glass-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes glass-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.card{animation:glass-enter var(--duration-enter) var(--ease-out-expo) both}.metric-card{animation:glass-scale-in var(--duration-enter) var(--ease-out-expo) both}.metric-card:first-child{animation-delay:35ms}.metric-card:nth-child(2){animation-delay:70ms}.metric-card:nth-child(3){animation-delay:.105s}.metric-card:nth-child(4),.metric-grid+.card{animation-delay:.14s}@media (width<=1023px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:88px 24px 48px}.auth-panel-tools{top:18px;right:18px}.auth-mobile-brand{display:flex}.app-sidebar{display:none}.app-workspace{margin-left:0}.mobile-header{z-index:var(--z-header);background:var(--surface-solid);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px;display:flex;position:sticky;top:0}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-header .sidebar-brand{padding:0}.mobile-header .nav-logo{width:38px;height:38px}.main{padding:20px 16px calc(92px + env(safe-area-inset-bottom))}.mobile-tabbar{z-index:var(--z-tabbar);min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface-solid);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-tab{min-width:44px;min-height:52px;color:var(--text-secondary);font-family:var(--font-display);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mobile-tab.active{background:var(--accent-soft);color:var(--accent)}.mobile-tab .nav-glyph{width:20px;height:20px}.mobile-more{position:static}.mobile-more>summary{width:100%;list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more[open]>summary{background:var(--accent-soft);color:var(--accent)}.mobile-more-menu{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-panel-strong);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed;left:12px;box-shadow:0 18px 48px #00000052}.mobile-more-link{min-height:48px;color:var(--text-secondary);font-family:var(--font-display);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.mobile-more-link.active{background:var(--accent-soft);color:var(--accent)}.mobile-logout{width:100%;color:var(--negative);cursor:pointer}.card{border-radius:18px;padding:16px}.insight-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{border-radius:16px;padding:14px 16px}.metric-value{font-size:20px}.hero-value{font-size:28px}.change-grid{gap:12px}.price-hero-value{font-size:28px}.game-status-bar{flex-direction:column;align-items:flex-start;gap:12px}.game-status-actions{width:100%}.game-status-actions .btn{flex:1}.overview-hero{grid-template-columns:1fr}.overview-hero-side{border-top:1px solid var(--border);border-left:0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-side-stat+.overview-side-stat{border-top:0;border-left:1px solid var(--border)}.trade-discovery{grid-template-columns:1fr;gap:24px}.games-page-header{align-items:flex-start}.games-create-btn{width:100%}.games-grid{grid-template-columns:1fr}.game-card-topline{flex-direction:column}.game-card-controls{justify-content:space-between;width:100%}.game-manage-btn{min-height:42px;padding:8px 14px}.game-chip-grid,.game-detail-grid{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch}.danger-zone .btn{width:100%}.game-modal-actions,.game-settings-actions{flex-direction:column-reverse}.game-modal-actions .btn,.game-settings-actions .btn{width:100%}.modal-content{width:calc(100% - 24px);max-height:calc(100vh - 32px);padding:24px 18px;overflow-y:auto}}@media (width<=480px){.auth-panel{align-items:flex-start;padding:82px 18px 36px}.auth-mobile-brand{margin-bottom:28px}.auth-panel-heading{margin-bottom:24px}.auth-panel-heading h2{font-size:30px}.lang-toggle{padding:6px 10px}.mobile-header .sidebar-brand>span:last-child{display:none}.mobile-tab{font-size:9px}.metric-grid{grid-template-columns:1fr 1fr}.trade-context-grid{grid-template-columns:1fr}.hero-value,.price-hero-value{font-size:24px}.page-actions{width:100%}.page-actions .btn{flex:1}.utility-page-header{align-items:flex-start}.market-region-toggle{width:100%}.market-region-toggle .btn{flex:1}.transaction-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.transaction-filters .btn{flex:none}.overview-hero-main{padding:24px 20px}.overview-hero-value{font-size:36px}.overview-progress-copy{margin-top:28px}.overview-side-stat{padding:20px 16px}.overview-side-stat strong{font-size:20px}.trade-search-card{padding:18px}.trade-discovery{padding:24px 20px}.stock-ticket-action .btn{width:100%}.watchlist-row{flex-direction:column;align-items:stretch;gap:8px}.watchlist-row-main{padding:8px 0}.watchlist-actions{justify-content:flex-end}.game-manage-text{display:none}.game-manage-dots{display:inline}.game-modal-title{font-size:21px}.transaction-row{flex-direction:column;align-items:stretch}.transaction-meta{text-align:left}}@media (width<=420px){.metric-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
