:root{color-scheme:light;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0f172a;color:#0f172a;--login-bg: #202428;--login-text: #f6f2e8;--login-muted: #b8bfca;--login-panel: rgba(32, 36, 40, .92);--login-input-bg: #fffafb;--login-input-border: #f4d3d6;--login-green: #14893f;--login-red: #d43a32}*{box-sizing:border-box}html,body{margin:0;height:100%;min-height:100vh;background:#23282d}#root{height:100%;min-height:100vh;background:#23282d}button,input{font:inherit}.shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:3rem 0}.login-shell{height:100%;min-height:100vh;background:#23282d}.login-layout{height:100vh;min-height:100vh;display:grid;justify-items:center;align-content:start;padding:5.75rem 1rem 2rem}.login-panel{width:min(100%,278px);display:grid;gap:.95rem;color:var(--login-text);transition:opacity .16s ease}.login-panel--otp-open{opacity:.38}.brand-lockup{display:grid;justify-items:start;gap:.55rem;margin-bottom:.35rem}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:4px;background:linear-gradient(180deg,#fff,#eef2f5);box-shadow:0 14px 24px #0000002e}.brand-mark svg{width:39px;height:39px}.brand-copy{display:grid;gap:.14rem;text-transform:uppercase}.brand-copy__eyebrow,.brand-copy__title{margin:0;font-weight:700}.brand-copy__eyebrow{font-size:.8rem;letter-spacing:.01em}.brand-copy__title{font-size:.62rem;color:#f2e9d5;text-decoration:underline;letter-spacing:.03em}.login-alert{padding:.85rem 1rem;border-radius:12px;background:#d43a3224;border:1px solid rgba(212,58,50,.22);color:#ffd4d1;font-size:.92rem}.login-success{padding:.85rem 1rem;border-radius:12px;background:#1d964826;border:1px solid rgba(29,150,72,.24);color:#d7ffe2;font-size:.88rem}.login-form{display:grid;gap:.95rem}.flow-copy{display:grid;gap:.18rem;margin-bottom:.15rem}.flow-copy h2,.flow-copy p{margin:0}.flow-copy h2{color:var(--login-text);font-size:.88rem;letter-spacing:.01em;text-transform:uppercase}.flow-copy p{color:var(--login-muted);font-size:.72rem;line-height:1.4}.forgot-form{gap:.85rem}.forgot-row{display:grid;gap:.28rem}.field-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.forgot-top-link{flex:0 0 auto}.forgot-terms-row{display:flex;align-items:center;gap:.45rem;color:var(--login-red);font-size:.78rem;font-weight:700}.forgot-terms-row input{width:13px;height:13px;margin:0;accent-color:#d1d5db}.forgot-back-copy{margin:.2rem 0 0;text-align:center;color:#f4f0e8;font-size:.78rem;font-weight:700}.forgot-result{display:grid;justify-items:center;gap:1.75rem;padding-top:1.1rem}.forgot-result p{margin:0;text-align:center}.forgot-result>p:first-child{max-width:270px;color:var(--login-red);font-size:.92rem;font-weight:700;line-height:1.45}.forgot-result__back{color:#f4f0e8;font-size:.78rem;font-weight:700}.login-field{display:grid;gap:.34rem}.login-field span{color:var(--login-text);font-size:.86rem;font-weight:700}.login-field small{font-size:.68rem;color:var(--login-muted)}.login-field em{color:#ff665f;font-style:normal}.login-field input,.password-wrap input{width:100%;height:42px;border:1px solid var(--login-input-border);border-radius:11px;background:var(--login-input-bg);padding:0 .95rem;color:#3b3f45;outline:none;box-shadow:inset 0 1px #ffffffd9;font-size:.87rem;font-weight:600}.login-field input::placeholder,.password-wrap input::placeholder{color:#b2b8c3}.user-id-input{text-transform:uppercase}.user-id-input::placeholder{text-transform:none}.login-field input:focus,.password-wrap input:focus{border-color:#f0a7ac;box-shadow:0 0 0 3px #f0a7ac24}.login-field--error input{border-color:#ff4f4f;box-shadow:0 0 0 1px #ff4f4f2e}.field-error-copy{margin:0;color:var(--login-red);font-size:.74rem;font-weight:700}.password-wrap{position:relative}.password-wrap input{padding-right:2.8rem}.password-toggle{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);border:0;background:transparent;padding:.15rem;line-height:0;cursor:pointer}.password-toggle svg{width:17px;height:17px;display:block}.otp-row{display:flex;align-items:center;gap:.45rem;color:var(--login-text);font-size:.82rem;font-weight:700}.otp-row input{width:13px;height:13px;margin:0;accent-color:#0f59a8}.otp-row-group{position:relative;display:grid;gap:.3rem}.otp-row-group--error .otp-row{color:#f4f0e8}.otp-row-tooltip{position:absolute;top:calc(100% + .1rem);left:-6.2rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;min-width:236px;padding:.45rem .55rem;border:1px solid #d3d3d3;border-radius:2px;background:#fff;color:#2d2f33;font-size:.72rem;font-weight:600;box-shadow:0 2px 6px #0003}.otp-row-tooltip:after{content:"";position:absolute;top:-6px;left:108px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;background:#fff}.otp-row-tooltip__icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:2px;background:#ff8f00;color:#fff;font-size:.78rem;font-weight:800}.signin-button{width:100%;height:43px;border:0;border-radius:8px;background:linear-gradient(180deg,#1d9648,#14893f);color:#fff;font-size:.95rem;font-weight:800;text-transform:uppercase;cursor:pointer;box-shadow:none}.signin-button:disabled{cursor:wait;opacity:.75}.signin-button--ghost{background:linear-gradient(180deg,#12386a,#0f2d55)}.login-links{display:flex;justify-content:space-between;gap:1rem;margin-top:.15rem}.inline-link{border:0;padding:0;background:transparent;color:var(--login-red);font-size:.72rem;font-weight:700;cursor:pointer}.text-link{border:0;padding:0;justify-self:start;background:transparent;color:#f2e9d5;font-size:.72rem;font-weight:700;cursor:pointer}.otp-sheet{position:fixed;inset:auto 0 0;display:grid;justify-items:center;padding:1.5rem 1rem 1.1rem;background:#040506d1}.otp-card{width:min(100%,1380px);min-height:165px;border-radius:18px 18px 0 0;background:#23282d;display:grid;justify-items:center;align-content:center;gap:.85rem;padding:1rem 1rem 1.35rem}.otp-title{margin:0;color:#f4f0e8;font-size:.92rem;font-weight:700}.otp-title--accent{color:#ff7b1c}.otp-code-chip{min-width:72px;height:34px;display:grid;place-items:center;padding:0 .85rem;border-radius:10px;background:#fff8f6;color:#f26722;font-size:1rem;font-weight:800;letter-spacing:.04em}.otp-input-row{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center}.otp-input{width:40px;height:38px;border:1px solid #f3cccf;border-radius:8px;background:#fff8f7;text-align:center;font-size:1rem;font-weight:700;color:#2e3136;outline:none}.otp-input:focus{border-color:#ff7067;box-shadow:0 0 0 2px #ff70672e}.otp-error{color:#ff8c86;font-size:.78rem;font-weight:700}@media (max-width: 640px){.login-layout{padding-top:3rem}.login-panel{width:min(100%,278px)}.login-links{gap:.7rem}.otp-card{min-height:180px;padding-bottom:1rem}.otp-input-row{gap:.55rem}}.hero-card,.panel,.subtle-card{background:#fffffff5;border:1px solid rgba(226,232,240,.8);border-radius:24px;box-shadow:0 24px 60px #0f172a2e}.hero-card,.panel{padding:1.5rem}.hero-card{display:grid;gap:1rem;margin-bottom:1.5rem}.pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.85rem;font-weight:700}h1,h2{margin:.75rem 0}.hero-copy,.muted-text{color:#64748b}.alert{padding:.9rem 1rem;border-radius:16px;background:#fff1f2;color:#be123c;font-weight:600}.auth-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.toggle-row,.button-row,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.toggle-row{margin-bottom:1rem}.toggle{flex:1;padding:.8rem 1rem;border:none;border-radius:14px;background:#e2e8f0;cursor:pointer}.toggle.active{background:#2563eb;color:#fff}.form-stack{display:grid;gap:1rem}.form-stack label{display:grid;gap:.45rem;font-weight:600}.form-stack input{width:100%;padding:.9rem 1rem;border:1px solid #cbd5e1;border-radius:14px}.primary-button,.secondary-button,.danger-button{border:none;border-radius:14px;padding:.85rem 1.1rem;cursor:pointer;font-weight:700}.primary-button{background:#2563eb;color:#fff}.secondary-button{background:#dbeafe;color:#1d4ed8}.danger-button{background:#fff1f2;color:#be123c}.feature-list{display:grid;gap:.75rem;padding-left:1.2rem;color:#334155}.subtle-card{padding:1rem;margin-top:1rem}.subtle-card code{display:inline-block;margin-top:.4rem;padding:.45rem .6rem;border-radius:10px;background:#eff6ff}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.label{display:block;color:#64748b;font-size:.85rem;margin-bottom:.35rem}.qr-image,.qr-placeholder{width:min(100%,280px);aspect-ratio:1;border-radius:24px;border:1px dashed #cbd5e1;margin-top:1rem}.qr-image{object-fit:cover}.qr-placeholder{display:grid;place-items:center;background:#f8fafc;color:#64748b}.mobile-dashboard-shell{min-height:100vh;background:#23282d;display:grid;justify-items:center;padding:0 0 calc(5.75rem + env(safe-area-inset-bottom))}.mobile-dashboard{width:min(100%,390px);min-height:100vh;padding:.5rem .7rem 1rem;color:#fff}.mobile-dashboard--loading{display:grid;align-content:center}.mobile-loading-card{border-radius:16px;background:#0c1117;padding:1rem 1.1rem;text-align:center;font-weight:700}.mobile-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0 .7rem;background:linear-gradient(180deg,#23282d 76%,#23282d00)}.mobile-brand,.mobile-balance-pill{border:0;padding:0;background:transparent}.mobile-brand{display:inline-flex;align-items:center;gap:.45rem;color:#fff}.mobile-brand__mark{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:linear-gradient(180deg,#fff,#e4ebf0)}.mobile-brand__mark svg{width:18px;height:18px}.mobile-brand__copy{font-size:.82rem;font-weight:800;letter-spacing:.02em}.mobile-balance-pill{min-height:28px;padding:.25rem .6rem;border-radius:6px;background:#f8ffef;color:#3d8a45;font-size:.74rem;font-weight:800;box-shadow:inset 0 0 0 1px #73af5640}.mobile-market-strip{overflow:hidden;margin-bottom:.45rem}.mobile-market-strip__track{display:flex;gap:.32rem;width:max-content;animation:mobile-market-scroll 16s linear infinite}.mobile-market-tile{width:118px;min-height:52px;padding:.28rem .36rem;border-radius:4px;background:#fff;color:#1f2937;overflow:hidden;flex:0 0 auto}.mobile-market-tile__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.08rem;font-size:.46rem;font-weight:700;color:#6b7280}.mobile-market-tile strong{display:block;font-size:.64rem;line-height:1.1}.mobile-market-tile p{margin:.08rem 0 0;font-size:.47rem;font-weight:700}.mobile-dot{width:5px;height:5px;border-radius:999px}.mobile-dot--up{background:#29af61}.mobile-dot--down{background:#ef4444}.is-positive{color:#22a45d}.is-negative{color:#ef4444}.mobile-note,.mobile-timestamp{margin:0;font-weight:700}.mobile-note-marquee{overflow:hidden;margin-top:.08rem}.mobile-note-marquee__track{display:flex;gap:1.6rem;width:max-content;animation:mobile-note-scroll 11s linear infinite}.mobile-note{color:#de453c;font-size:.52rem;white-space:nowrap}.mobile-timestamp{margin-top:.45rem;color:#ff7a1b;font-size:.62rem;text-align:center}.mobile-profile-card,.mobile-profit-card,.mobile-stat-card,.mobile-open-trades,.mobile-news-card{border:1px solid rgba(19,23,28,.12);border-radius:10px;box-shadow:0 1px #ffffff1f}.mobile-profile-card{margin-top:.9rem;display:grid;grid-template-columns:72px 1fr;gap:.8rem;align-items:center;padding:.7rem .8rem;background:linear-gradient(180deg,#ffd6ad,#ffd3a0)}.mobile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;border:2px solid #ffa462;background:#fff5ea;overflow:hidden;box-shadow:0 3px 6px #2e5b8c2e}.mobile-avatar svg{width:100%;height:100%}.mobile-profile-card__copy{display:grid;gap:.18rem;color:#9f4e18}.mobile-profile-card__copy p,.mobile-profile-card__copy h1,.mobile-profile-card__copy span{margin:0}.mobile-profile-card__copy p{font-size:.6rem;font-weight:700}.mobile-profile-card__copy h1{color:#a34d19;font-size:1.16rem;line-height:1.05}.mobile-profile-card__copy span{font-size:.62rem;font-weight:700}.mobile-profit-card{margin-top:.42rem;padding:.8rem 1rem .72rem;background:#f9f8f6;text-align:center}.mobile-profit-card p,.mobile-profit-card strong,.mobile-profit-card span{margin:0;display:block}.mobile-profit-card p{color:#344563;font-size:.68rem;font-weight:800}.mobile-profit-card strong{margin-top:.32rem;color:#15a24d;font-size:1.7rem;line-height:1}.mobile-profit-card span{margin-top:.2rem;color:#8d98a9;font-size:.64rem;font-weight:700}.mobile-stat-grid{margin-top:.42rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.mobile-stat-card{min-height:78px;padding:.6rem .7rem;background:#f9f8f6;text-align:center}.mobile-stat-card p,.mobile-stat-card strong{margin:0;display:block}.mobile-stat-card p{color:#ff7930;font-size:.52rem;font-weight:800;text-transform:uppercase}.mobile-stat-card__value{margin-top:.48rem;font-size:1.2rem;line-height:1.1}.mobile-stat-card__value--positive{color:#14984a}.mobile-stat-card__value--warm{color:#b7612d}.mobile-stat-card__value--neutral{color:#4b5563}.mobile-open-trades{margin-top:.42rem;padding:.72rem .82rem;background:#f9f8f6}.mobile-open-trades p,.mobile-open-trades strong,.mobile-open-trades span{margin:0;display:block}.mobile-open-trades p{color:#9198a3;font-size:.68rem;font-weight:700}.mobile-open-trades strong{margin-top:.18rem;color:#20252d;font-size:1.55rem;line-height:1.08}.mobile-open-trades span{margin-top:.2rem;color:#fe7d25;font-size:.62rem;font-weight:700}.mobile-news-feed{margin-top:.7rem;display:grid;gap:.58rem}.mobile-news-card{background:#fefdfc;overflow:hidden}.mobile-news-card__image{position:relative;height:128px;overflow:hidden}.mobile-news-card__image--silver{background:radial-gradient(circle at 78% 30%,rgba(170,220,255,.75),transparent 20%),linear-gradient(135deg,#07223e,#164b7f 58%,#081f36)}.mobile-news-card__image--yen{background:radial-gradient(circle at 72% 42%,rgba(255,193,143,.45),transparent 24%),linear-gradient(135deg,#2a2e59,#3f4f7e 42%,#121522)}.mobile-news-card__image--metals{background:radial-gradient(circle at 80% 18%,rgba(255,93,93,.35),transparent 18%),linear-gradient(135deg,#2a0712,#64162c 52%,#151f3d)}.mobile-news-card__image--gold{background:radial-gradient(circle at 68% 26%,rgba(109,192,255,.4),transparent 24%),linear-gradient(135deg,#09191f,#213d53 45%,#0e0f17)}.mobile-news-card__image--fx{background:radial-gradient(circle at 50% 40%,rgba(174,107,255,.42),transparent 28%),linear-gradient(135deg,#18203d,#35407a 45%,#221330)}.mobile-news-card__glow,.mobile-news-card__line,.mobile-news-card__bars{position:absolute}.mobile-news-card__glow{inset:auto auto 16px 16px;width:120px;height:44px;border-radius:999px;background:#ffffff14;filter:blur(10px)}.mobile-news-card__line{inset:auto auto 28px 14px;width:185px;height:2px;transform-origin:left center;background:linear-gradient(90deg,#93c5fd00,#93c5fdcc)}.mobile-news-card__line--one{bottom:30px;transform:rotate(-8deg)}.mobile-news-card__line--two{bottom:42px;transform:rotate(10deg);width:165px;background:linear-gradient(90deg,#c084fc00,#c084fccc)}.mobile-news-card__bars{right:14px;bottom:20px;width:74px;height:54px;background:linear-gradient(180deg,#ffffffb3,#ffffff14) 0 100% / 8px 24px no-repeat,linear-gradient(180deg,#ffffffb3,#ffffff14) 16px 100% / 8px 38px no-repeat,linear-gradient(180deg,#ffffffb3,#ffffff14) 32px 100% / 8px 18px no-repeat,linear-gradient(180deg,#ffffffb3,#ffffff14) 48px 100% / 8px 46px no-repeat}.mobile-news-card__body{padding:.7rem .72rem .62rem;display:grid;gap:.34rem}.mobile-news-card__body h2,.mobile-news-card__body p,.mobile-news-card__meta{margin:0}.mobile-news-card__body h2{color:#243b9b;font-size:.63rem;line-height:1.45}.mobile-news-card__body p{color:#5d6473;font-size:.53rem;line-height:1.55}.mobile-news-card__link{justify-self:start;border:0;padding:0;background:transparent;color:#ef4444;font-size:.54rem;font-weight:700}.mobile-news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.32rem;border-top:1px solid #e5e7eb;color:#21a260;font-size:.46rem;font-weight:700}.mobile-news-card__meta span:last-child{color:#5a6ea7}.mobile-bottom-nav{position:fixed;left:50%;bottom:0;z-index:8;width:min(100%,390px);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.4rem .55rem calc(.5rem + env(safe-area-inset-bottom));background:#0e1116;border-top:1px solid rgba(255,255,255,.05)}.mobile-bottom-nav__item{border:0;background:transparent;color:#fff;display:grid;justify-items:center;gap:.18rem;padding:.18rem 0}.mobile-bottom-nav__item svg{width:16px;height:16px}.mobile-bottom-nav__item span{font-size:.43rem;font-weight:700}.mobile-bottom-nav__item.is-active{color:#275df3}@keyframes mobile-market-scroll{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - .22rem))}}@keyframes mobile-note-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .8rem))}}@media (min-width: 700px){.mobile-dashboard-shell{padding-top:.5rem}.mobile-dashboard{border-radius:18px 18px 0 0}}.login-shell{min-height:100vh;background:radial-gradient(circle at top right,rgba(205,222,255,.9),transparent 30%),linear-gradient(180deg,#f6f9ff,#fff 42%,#f2f5fa)}.login-layout{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.login-panel{width:min(100%,426px);padding:2rem 1.5rem 1.35rem;background:#fffffff5;border:1px solid #e5ebf4;border-radius:24px;box-shadow:0 32px 70px #0f172a1f;color:#1d2a40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-panel--otp-open{opacity:.3}.brand-lockup{justify-items:center;gap:.9rem;margin-bottom:.65rem}.brand-mark{width:118px;height:118px;border-radius:0;background:transparent;box-shadow:none}.brand-mark svg{width:102px;height:102px;opacity:.26}.brand-copy{width:100%;gap:.2rem}.brand-copy__eyebrow,.brand-copy__title{text-transform:none;text-decoration:none}.brand-copy__eyebrow{color:#6e7b92;font-size:1.05rem;font-weight:600}.brand-copy__title{color:#0d1b52;font-size:.98rem;font-weight:800;letter-spacing:0}.login-alert,.login-success{border-radius:14px;font-size:.85rem}.login-form{gap:1.15rem}.login-field span,.field-heading-row span{color:#6b7280;font-size:.98rem;font-weight:600}.login-field small{color:#8d97a9}.login-field input,.password-wrap input{height:52px;padding:0 .4rem;border:0;border-bottom:1.5px solid #aeb8c8;border-radius:0;background:transparent;box-shadow:none;color:#1d2a40;font-size:.98rem;font-weight:500}.password-wrap input{padding-right:2.6rem}.login-field input::placeholder,.password-wrap input::placeholder{color:#a4adbc}.login-field input:focus,.password-wrap input:focus{border-color:#113d8b;box-shadow:none}.login-field--error input{border-bottom-color:#ef4444;box-shadow:none}.password-toggle{right:.25rem}.password-toggle svg{width:18px;height:18px}.otp-row{color:#4b5563;font-size:.88rem}.otp-row input{width:15px;height:15px}.signin-button{height:56px;border-radius:10px;background:linear-gradient(180deg,#1faa48,#1d9c42);font-size:1rem;letter-spacing:.02em}.login-links,.forgot-back-copy{margin-top:.25rem}.inline-link{color:#f97316;font-size:.92rem;font-weight:600}.text-link{color:#113d8b;font-size:.9rem}.otp-row-tooltip{left:0;min-width:250px}.otp-row-tooltip:after{left:18px}.otp-sheet{padding:1.5rem 1rem;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.otp-card{width:min(100%,430px);min-height:220px;border-radius:24px 24px 0 0;background:#fff;color:#1d2a40;box-shadow:0 -12px 30px #0f172a1f}.otp-title{color:#24324a}.otp-code-chip{background:#fff7ed;color:#ea580c}.otp-input{background:#fff;border-color:#d1d9e6}.otp-error{color:#dc2626}.trading-stage{min-height:100vh;display:grid;grid-template-columns:minmax(0,414px) minmax(280px,360px);justify-content:center;align-items:start;gap:2rem;padding:2rem 1.25rem;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 22%),linear-gradient(135deg,#593746,#3d2a36 34%,#23222c)}.trading-stage__device{position:relative;width:min(100%,414px);min-height:calc(100vh - 4rem);border:1px solid rgba(255,255,255,.24);border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 38px 90px #00000052}.trading-stage--loading{grid-template-columns:minmax(0,414px)}.trading-stage__device--loading{display:grid;place-items:center}.trading-loading-card{width:calc(100% - 2rem);padding:1rem 1.1rem;border-radius:18px;background:#f8fafc;color:#1e293b;text-align:center;font-weight:700}.quotes-dashboard{min-height:calc(100vh - 4rem);padding-bottom:5.9rem;background:#fff}.quotes-topbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;background:#fffffff5;border-bottom:1px solid #e7edf6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quotes-brand,.quotes-balance{border:0;background:transparent;padding:0}.quotes-brand__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;border:1px solid #d8e0ec;background:#fff}.quotes-brand__mark svg{width:30px;height:30px}.quotes-topbar__meta{display:grid;justify-items:end;gap:.3rem}.quotes-account-chip{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .55rem;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.74rem;font-weight:700}.quotes-balance{color:#08914b;font-size:1.65rem;font-weight:800}.quotes-header-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem .7rem;border-bottom:1px solid #eef2f7}.quotes-header-strip__caption,.quotes-header-strip__time{margin:0}.quotes-header-strip__caption{color:#0f172a;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.quotes-header-strip__time{color:#0f9f63;font-size:.75rem;font-weight:700}.market-tape{overflow:hidden;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.market-tape__track{width:max-content;display:flex;align-items:center;gap:.55rem;padding:.62rem .8rem;white-space:nowrap;animation:marketTapeDrift 96s linear infinite}.market-tape:hover .market-tape__track{animation-play-state:paused}.market-tape__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .72rem;border-radius:999px;border:1px solid #d9e4f2;background:#fff;white-space:nowrap}.market-tape__chip strong,.market-tape__chip span,.market-tape__chip em{font-size:.72rem;font-style:normal}.market-tape__chip strong{color:#0f172a;font-weight:800}.market-tape__chip span{color:#1e293b;font-weight:700}.market-tape__chip em{font-weight:800}.market-tape__chip.is-up em{color:#15803d}.market-tape__chip.is-down em{color:#dc2626}.quotes-list{display:grid}.quote-category-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.72rem .8rem .2rem;scrollbar-width:none}.quote-category-tabs::-webkit-scrollbar{display:none}.quote-category-tab{flex:0 0 auto;min-height:42px;border:1px solid #d7e3f3;border-radius:14px;background:#fff;padding:.45rem .72rem;display:inline-flex;align-items:center;gap:.55rem;color:#64748b}.quote-category-tab span,.quote-category-tab strong{font-size:.74rem}.quote-category-tab span{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.quote-category-tab strong{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a0f;color:#12386a;font-weight:900}.quote-category-tab.is-active{border-color:#12386a;background:linear-gradient(180deg,#12386a,#0f2f5a);color:#fff;box-shadow:0 10px 22px #12386a2e}.quote-category-tab.is-active strong{background:#ffffff29;color:#fff}.market-watch-panel{display:grid;gap:.9rem;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 36%),linear-gradient(180deg,#fff,#f8fbff)}.quote-search-field{display:grid;gap:.45rem}.quote-search-field span{color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.quote-search-field input{min-height:46px;border:1px solid #d6e1ef;border-radius:14px;background:#ffffffeb;padding:0 .95rem;color:#0f172a;font-size:.92rem;font-weight:600;outline:none}.quote-search-field input:focus{border-color:#12386a;box-shadow:0 0 0 3px #12386a1f}.top-movers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.top-mover-chip{min-height:64px;border:1px solid #dce6f3;border-radius:16px;background:#fff;padding:.7rem .8rem;display:grid;justify-items:start;gap:.18rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.top-mover-chip strong,.top-mover-chip span{margin:0}.top-mover-chip strong{color:#0f172a;font-size:.86rem}.top-mover-chip span{font-size:.76rem;font-weight:800}.top-mover-chip:hover,.top-mover-chip:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14;outline:none}.top-mover-chip.is-up{border-color:#22c55e3d;background:linear-gradient(180deg,#f7fff8,#fff)}.top-mover-chip.is-up span{color:#15803d}.top-mover-chip.is-down{border-color:#ef444438;background:linear-gradient(180deg,#fff8f8,#fff)}.top-mover-chip.is-down span{color:#b91c1c}.quote-category+.quote-category{margin-top:.5rem}.quote-category__header{padding:.85rem 1rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #d9e0ea;background:linear-gradient(180deg,#eef5ffb8,#f8fbffeb)}.quote-category__header h2,.quote-category__header span{margin:0}.quote-category__header h2{color:#12386a;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-category__header span{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#12386a1a;color:#12386a;font-size:.72rem;font-weight:800}.quote-card{padding:.95rem 1rem .85rem;border-bottom:1px solid #d9e0ea}.quote-card--interactive{cursor:pointer;transition:background-color .18s ease}.quote-card--interactive:hover,.quote-card--interactive:focus-visible{background:#f8fbff;outline:none}.quote-card.is-up{animation:quoteFlashUp .7s ease}.quote-card.is-down{animation:quoteFlashDown .7s ease}.position-card.is-up{box-shadow:0 12px 28px #16a34a1f}.position-card.is-down{box-shadow:0 12px 28px #ef44441f}.position-sparkline{width:100%;height:30px;margin-top:.85rem;display:block;opacity:.96}.quote-card__top{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.quote-card__identity{display:grid;gap:.35rem;width:100%}.quote-card__symbol-row{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.quote-card__symbol-row h2,.quote-card__identity p{margin:0}.quote-card__symbol-row h2{color:#0f172a;font-size:.94rem;font-weight:800}.quote-card__delta{font-size:.62rem;font-weight:700}.quote-card__identity p{color:#0f9f63;font-size:.75rem;font-weight:700}.quote-card__identity p span{color:#94a3b8;margin:0 .25rem}.quote-card__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem}.quote-card__body{margin-top:.72rem;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(112px,.9fr);align-items:center;gap:.9rem}.quote-card__price-block{display:grid;gap:.2rem}.quote-card__price-block span{color:#64748b;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.quote-card__price-block strong{color:#0f172a;font-size:1.18rem;line-height:1.05}.quote-card__price-block--main{text-align:center}.quote-card__price-block--main strong{font-size:1.52rem}.quote-card__visuals{display:grid;gap:.35rem;justify-items:end}.quote-sparkline{width:100%;height:38px;display:block}.quote-card__micro{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quote-card__micro span{color:#64748b;font-size:.68rem;font-weight:700}.quote-card__micro strong{color:#0f172a;font-size:.72rem;font-weight:800}.quote-card__range{margin-top:.55rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;color:#1e293b;font-size:.78rem;font-weight:600}.quote-card__range-meter{margin-top:.55rem;display:grid;gap:.35rem}.quote-card__range-meter-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#ef444424,#94a3b814,#22c55e24);overflow:hidden}.quote-card__range-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#12386a,#2563eb);box-shadow:0 0 0 1px #ffffff47 inset}.quote-card__range-meter-labels{display:flex;justify-content:space-between;gap:.45rem;color:#64748b;font-size:.66rem;font-weight:700}.quote-card__actions{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.quote-card__meta-actions{margin-top:.55rem;display:flex;justify-content:flex-end}.quote-card__chart{border:0;padding:0;background:transparent;color:#1d4ed8;font-size:.76rem;font-weight:800;cursor:pointer}.quote-card__buy,.quote-card__sell,.position-card__close{min-height:42px;border:0;border-radius:12px;font-size:.88rem;font-weight:800;cursor:pointer}.quote-card__sell{background:#fee2e2;color:#b91c1c}.quote-card__buy{background:#dcfce7;color:#166534}.app-panel-stack{display:grid;gap:.72rem;padding:.85rem .85rem 6rem}.app-card{padding:.95rem;border:1px solid #d9e0ea;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.detail-toolbar{display:flex;align-items:center;gap:.9rem}.detail-toolbar__back{min-width:76px;min-height:40px;border:0;border-radius:12px;background:#e2e8f0;color:#0f172a;font-size:.82rem;font-weight:800;cursor:pointer}.app-card__eyebrow,.app-card h2,.app-card p,.app-card span,.app-card strong{margin:0}.app-card__eyebrow{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.app-balance-card{display:grid;gap:.35rem;background:linear-gradient(135deg,#0f172a,#173866);color:#fff}.app-balance-card strong{font-size:2rem;line-height:1}.app-balance-card span{color:#ffffffc2;font-size:.82rem;font-weight:700}.app-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.app-mini-card p,.position-card__label,.history-card p{color:#64748b;font-size:.74rem;font-weight:700}.app-mini-card strong{display:block;margin-top:.35rem;color:#0f172a;font-size:1rem}.chart-preview-card{padding:1rem;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#eef8f0);border:1px solid #d7e3f3;box-shadow:0 16px 36px #0f172a14}.chart-preview-card__header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.chart-preview-card__header p,.chart-preview-card__header h2,.chart-preview-card__header strong{margin:0}.chart-preview-card__header p{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.chart-preview-card__header h2{margin-top:.24rem;color:#0f172a;font-size:1.2rem}.chart-preview-card__svg{width:100%;height:auto;margin-top:1rem;display:block}.chart-terminal-card{padding:1rem;border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#f8fbff,#eef5ff 44%,#fdfefe);border:1px solid #d7e3f3;box-shadow:0 18px 38px #0f172a14}.chart-terminal-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.chart-terminal-card__top h2,.chart-terminal-card__top p,.chart-terminal-card__top strong{margin:0}.chart-terminal-card__eyebrow{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chart-terminal-card__top h2{margin-top:.24rem;color:#0f172a;font-size:1.14rem}.chart-terminal-card__top strong{display:block;margin-top:.32rem;color:#0f172a;font-size:1.72rem;line-height:1}.chart-terminal-card__side{display:grid;justify-items:end;gap:.45rem}.chart-terminal-card__side p{color:#64748b;font-size:.72rem;font-weight:700;text-align:right}.chart-terminal-card__ranges{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.chart-terminal-card__zoom{margin-top:.72rem;display:flex;gap:.45rem;flex-wrap:wrap}.chart-terminal-card__ohlc{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.chart-terminal-card__ohlc span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffd6;color:#475569;font-size:.72rem;font-weight:800}.chart-terminal-card__date-span{margin-top:.72rem;padding:.85rem .95rem;border-radius:18px;background:#f8fafceb;border:1px solid rgba(214,225,239,.96);display:grid;gap:.2rem}.chart-terminal-card__date-span span{color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.chart-terminal-card__date-span strong{color:#0f172a;font-size:.88rem;font-weight:800}.chart-terminal-card__date-span em{color:#475569;font-size:.74rem;font-style:normal;font-weight:700}.chart-terminal-card__meta-strip{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.chart-terminal-card__meta-strip div{min-height:58px;padding:.7rem .8rem;border-radius:16px;background:#ffffffc7;border:1px solid rgba(214,225,239,.92);display:grid;gap:.24rem}.chart-terminal-card__meta-strip span{color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.chart-terminal-card__meta-strip strong{color:#0f172a;font-size:1rem}.chart-range-chip{min-height:34px;border:1px solid #d6e1ef;border-radius:999px;background:#ffffffd6;color:#64748b;padding:0 .8rem;font-size:.74rem;font-weight:800;cursor:pointer}.chart-range-chip.is-active{border-color:#12386a;background:#12386a;color:#fff}.chart-zoom-chip{min-height:30px;border:1px solid #d6e1ef;border-radius:999px;background:#f8fafce0;color:#64748b;padding:0 .75rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.chart-zoom-chip.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.chart-terminal-card__canvas{margin-top:1rem;padding:.5rem;border-radius:20px;background:#ffffffdb;border:1px solid #e2e8f0}.chart-terminal-card__chart-host{width:100%;height:320px;border-radius:16px;overflow:hidden}.chart-terminal-card__chart-host>div{width:100%;height:100%}.chart-live-dot{animation:chartPulse 1s ease-in-out infinite}.chart-terminal-card__axis{margin-top:.35rem;display:flex;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.7rem;font-weight:700}.chart-terminal-card__times{margin-top:.28rem;display:flex;justify-content:space-between;gap:.5rem;color:#94a3b8;font-size:.64rem;font-weight:700;letter-spacing:.02em}.chart-terminal-card__attribution{margin:.72rem 0 0;color:#94a3b8;font-size:.64rem;font-weight:700;text-align:right}.chart-terminal-card__attribution a{color:#12386a;text-decoration:none}.market-insight-card{display:grid;gap:.95rem}.range-meter{display:grid;gap:.45rem}.range-meter__track{height:11px;border-radius:999px;background:linear-gradient(90deg,#ef44442e,#f1f5f9f2,#22c55e33);overflow:hidden}.range-meter__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#12386a,#22c55e)}.range-meter__labels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem}.range-meter__labels span,.range-meter__labels strong{color:#64748b;font-size:.76rem;font-weight:800}.range-meter__labels strong{justify-self:center;color:#0f172a}.range-meter__labels span:last-child{justify-self:end}.order-flow{display:grid;gap:.45rem}.order-flow__row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;color:#64748b;font-size:.74rem;font-weight:700}.order-flow__row strong{color:#0f172a}.order-flow__bar{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden;display:flex}.order-flow__buy,.order-flow__sell{height:100%}.order-flow__buy{background:linear-gradient(90deg,#16a34a,#22c55e)}.order-flow__sell{background:linear-gradient(90deg,#fb7185,#ef4444)}.quote-trade-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.quote-trade-bar__action{min-height:72px;border:0;border-radius:20px;padding:.9rem 1rem;display:grid;gap:.28rem;text-align:left;cursor:pointer;box-shadow:0 14px 28px #0f172a14}.quote-trade-bar__action span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.quote-trade-bar__action strong{font-size:1.26rem;line-height:1}.quote-trade-bar__action.is-sell{background:linear-gradient(180deg,#fff1f2,#ffe4e6);color:#be123c}.quote-trade-bar__action.is-buy{background:linear-gradient(180deg,#ecfdf5,#dcfce7);color:#15803d}.depth-ladder{display:grid;gap:.42rem}.depth-ladder__row{display:grid;grid-template-columns:.8fr 1fr .8fr;align-items:center;gap:.65rem;min-height:40px;padding:0 .85rem;border-radius:14px}.depth-ladder__row span,.depth-ladder__row strong,.depth-ladder__row em{font-style:normal}.depth-ladder__row span{font-size:.72rem;font-weight:800;letter-spacing:.06em}.depth-ladder__row strong{font-size:.92rem;font-weight:800;text-align:center}.depth-ladder__row em{font-size:.72rem;font-weight:700;text-align:right}.depth-ladder__row.is-sell{background:linear-gradient(90deg,#fff1f2eb,#fee2e2b3);color:#be123c}.depth-ladder__row.is-buy{background:linear-gradient(90deg,#ecfdf5eb,#dcfce7b8);color:#15803d}.recent-trades{display:grid;gap:.42rem}.recent-trades__row{display:grid;grid-template-columns:.9fr 1fr .8fr;align-items:center;gap:.65rem;min-height:38px;padding:0 .8rem;border-radius:12px}.recent-trades__row span,.recent-trades__row strong,.recent-trades__row em{font-style:normal}.recent-trades__row span,.recent-trades__row em{color:#64748b;font-size:.72rem;font-weight:700}.recent-trades__row strong{font-size:.88rem;font-weight:800;text-align:center}.recent-trades__row em{text-align:right}.recent-trades__row.is-buy{background:#dcfce775}.recent-trades__row.is-buy strong{color:#15803d}.recent-trades__row.is-sell{background:#fee2e285}.recent-trades__row.is-sell strong{color:#be123c}@keyframes quoteFlashUp{0%{background:#dcfce7e6}to{background:transparent}}@keyframes quoteFlashDown{0%{background:#fee2e2f2}to{background:transparent}}@keyframes chartPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.38)}}@keyframes marketTapeDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.app-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.app-card__header h2{color:#0f172a;font-size:1rem}.app-card__header span{color:#64748b;font-size:.72rem;font-weight:700}.app-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.app-action-grid button,.app-action-grid a,.more-links button,.more-links a{min-height:44px;border:0;border-radius:12px;background:#eef4fb;color:#143d73;font-size:.9rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0 .9rem}.position-card__top,.history-card__top,.history-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.position-card__top h2,.history-card__top h2,.profile-card h2{margin-top:.25rem;color:#0f172a;font-size:1rem}.trade-badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .7rem;border-radius:999px;font-size:.74rem;font-weight:800}.trade-badge--buy{background:#dcfce7;color:#15803d}.trade-badge--sell{background:#fee2e2;color:#dc2626}.position-card__grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.position-card__grid span{display:block;color:#64748b;font-size:.72rem;font-weight:700}.position-card__grid strong{display:block;margin-top:.24rem;color:#0f172a;font-size:.92rem}.position-card__footer{margin-top:.72rem;padding-top:.72rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#64748b;font-size:.74rem;font-weight:700}.position-card__footer strong{color:#0f172a;font-size:.82rem}.detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detail-stat-grid div{padding:.85rem;border-radius:16px;background:#f8fafc}.detail-stat-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:700}.detail-stat-grid strong{display:block;margin-top:.24rem;color:#0f172a;font-size:.98rem}.position-card__close{width:100%;margin-top:.95rem;background:#0f172a;color:#fff}.portfolio-console-card{background:radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 36%),linear-gradient(180deg,#fbfdff,#f5f9ff)}.portfolio-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.portfolio-console-grid div{min-height:72px;padding:.8rem .85rem;border-radius:16px;background:#ffffffdb;border:1px solid #dde7f3;display:grid;align-content:start;gap:.25rem}.portfolio-console-grid span{color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.portfolio-console-grid strong{color:#0f172a;font-size:.98rem}.portfolio-activity-list{display:grid;gap:.55rem}.portfolio-activity{min-height:68px;padding:.8rem .9rem;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbe6f2;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.portfolio-activity>div{display:grid;gap:.18rem}.portfolio-activity strong{color:#0f172a;font-size:.86rem}.portfolio-activity span{color:#64748b;font-size:.74rem;font-weight:700}.portfolio-activity em{color:#15803d;font-size:.86rem;font-style:normal;font-weight:900}.portfolio-activity.is-down em{color:#b91c1c}.history-card__top strong{font-size:.95rem}.history-card__bottom{margin-top:.8rem;align-items:start;flex-wrap:wrap;color:#64748b;font-size:.78rem;font-weight:700}.more-links{display:grid;gap:.55rem}.more-links--cards button{text-align:left}.more-links button:last-child{background:#fee2e2;color:#b91c1c}.app-empty-state{margin:.85rem;padding:1.35rem 1rem;border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;color:#64748b;text-align:center;font-size:.88rem;font-weight:700}.app-empty-state p{margin:0}.dashboard-action-banner{margin:.85rem .85rem 0;padding:.8rem .9rem;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);color:#0f5132;font-size:.82rem;font-weight:700;box-shadow:0 10px 24px #0f172a14}.tool-copy{color:#475569;font-size:.88rem;line-height:1.65}.deposit-qr-card__image{display:block;width:min(220px,100%);margin:.4rem auto .95rem;padding:.75rem;border-radius:24px;background:linear-gradient(145deg,#fff,#eef6ff);box-shadow:inset 0 0 0 1px #94a3b838}.tool-quote-grid{display:grid;gap:.72rem}.tool-form-card{display:grid;gap:1rem}.tool-form-grid{display:grid;gap:.8rem}.tool-form-field{display:grid;gap:.38rem;min-width:0}.tool-form-field span{color:#475569;font-size:.78rem;font-weight:700}.tool-form-field input,.tool-form-field select{width:100%;max-width:100%;min-height:44px;border:1px solid #d6deeb;border-radius:12px;padding:0 .85rem;background:#fff;color:#0f172a;min-width:0;font-size:16px}.tool-form-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.5rem;text-overflow:ellipsis}.tool-form-field--checkbox{display:flex;align-items:center;gap:.65rem}.tool-form-field--checkbox input{width:16px;height:16px;min-height:16px;margin:0}.tool-form-submit{min-height:46px;border:0;border-radius:14px;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer}.tool-form-submit--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:.9rem}.tool-form-submit:disabled{opacity:.7;cursor:wait}.tool-quote-card{display:grid;gap:.7rem}.tool-quote-card button{min-height:42px;border:0;border-radius:12px;background:#e0f2fe;color:#0f4c81;font-size:.86rem;font-weight:800;cursor:pointer}.quotes-bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.6rem .55rem calc(.65rem + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dce4ef}.quotes-bottom-nav__item{border:0;background:transparent;color:#64748b;display:grid;justify-items:center;gap:.2rem;padding:.16rem 0}.quotes-bottom-nav__item svg{width:18px;height:18px}.quotes-bottom-nav__item span{font-size:.67rem;font-weight:700}.quotes-bottom-nav__item.is-active{color:#16a34a}.trading-stage__aside{display:grid;gap:1rem;align-self:center}.desktop-summary-card{padding:1.2rem 1.15rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#ffffff14;color:#fff;box-shadow:0 20px 50px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.desktop-summary-card h1,.desktop-summary-card h2,.desktop-summary-card p{margin:0}.desktop-summary-card__eyebrow{color:#f6c17d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.desktop-summary-card h1,.desktop-summary-card h2{margin-top:.45rem;font-size:1.45rem;line-height:1.1}.desktop-summary-card__copy{margin-top:.6rem;color:#ffffffd1;font-size:.92rem;line-height:1.6}.desktop-summary-card__grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.desktop-summary-card__grid span{display:block;color:#ffffffad;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.desktop-summary-card__grid strong{display:block;margin-top:.3rem;font-size:.9rem;line-height:1.45}.desktop-quote-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.desktop-quote-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.12)}.desktop-quote-list li:last-child{padding-bottom:0;border-bottom:0}.desktop-quote-list span{font-size:.9rem;font-weight:700}.desktop-quote-list strong{font-size:1rem}.trade-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trade-modal{width:min(100%,414px);max-height:min(88vh,760px);overflow-y:auto;padding:.85rem 1rem 1rem;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 28px 60px #0f172a42}.trade-modal__handle{width:54px;height:5px;margin:0 auto .9rem;border-radius:999px;background:#d7dee8}.trade-modal__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.trade-modal__header h2,.trade-modal__eyebrow,.trade-modal__price-row span,.trade-modal__price-row strong,.trade-modal__summary span,.trade-modal__summary strong{margin:0}.trade-modal__eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trade-modal__header h2{margin-top:.22rem;color:#0f172a;font-size:1.2rem}.trade-modal__close{width:34px;height:34px;border:0;border-radius:999px;background:#eef2f7;color:#475569;font-size:1rem;font-weight:800;cursor:pointer}.trade-modal__hero{margin-top:.95rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.95rem;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#eef5ff)}.trade-modal__hero span{display:block;color:#64748b;font-size:.72rem;font-weight:700}.trade-modal__hero strong{display:block;margin-top:.22rem;color:#0f172a;font-size:1.1rem}.trade-modal__hero-side{display:inline-flex;align-items:center;gap:.45rem}.trade-modal__quote-lock{margin-top:.85rem;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .9rem;border-radius:14px;background:#eff6ff}.trade-modal__quote-lock span,.trade-modal__quote-lock strong{margin:0}.trade-modal__quote-lock span{color:#475569;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.trade-modal__quote-lock strong{color:#1d4ed8;font-size:.96rem;font-weight:800}.trade-modal__quote-lock.is-warning{background:#fff7ed}.trade-modal__quote-lock.is-warning strong{color:#c2410c}.trade-amount-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.trade-amount-chip{min-height:40px;border:1px solid #d6e1ef;border-radius:12px;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.trade-amount-chip:hover,.trade-amount-chip:focus-visible{border-color:#12386a;outline:none;transform:translateY(-1px)}.trade-amount-chip.is-active{border-color:#12386a;background:#12386a;color:#fff}.trade-side-pill{min-width:64px;min-height:36px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:800;cursor:pointer}.trade-side-pill.is-active.is-sell{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.trade-side-pill.is-active.is-buy{border-color:#bbf7d0;background:#dcfce7;color:#166534}.trade-modal__summary{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.trade-modal__summary--confirm{grid-template-columns:1fr}.trade-modal__summary div{padding:.8rem .85rem;border-radius:16px;background:#f8fafc}.trade-modal__summary span{display:block;color:#64748b;font-size:.72rem;font-weight:700}.trade-modal__summary strong{display:block;margin-top:.3rem;color:#0f172a;font-size:.94rem}.trade-modal__warning{margin:.9rem 0 0;padding:.85rem .95rem;border-radius:14px;background:#fff7ed;color:#c2410c;font-size:.82rem;font-weight:700}.trade-modal__field{margin-top:1rem;display:grid;gap:.4rem}.trade-modal__field span{color:#475569;font-size:.82rem;font-weight:700}.trade-modal__field input{width:100%;min-height:46px;border:1px solid #d6deeb;border-radius:14px;padding:0 .95rem;color:#0f172a}.trade-modal__risk-grid{margin-top:1rem;display:grid;gap:.75rem}.trade-risk-card{padding:.85rem;border-radius:18px;border:1px solid #d9e2ee;background:#fff}.trade-risk-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.trade-risk-card__header span,.trade-risk-card__header strong{margin:0}.trade-risk-card__header span{color:#64748b;font-size:.74rem;font-weight:700}.trade-risk-card__header strong{color:#0f172a;font-size:.9rem}.trade-risk-chip-row{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.trade-risk-chip{min-height:34px;border:0;border-radius:10px;background:#f8fafc;color:#334155;font-size:.74rem;font-weight:800;cursor:pointer}.trade-risk-chip.is-active.is-loss{background:#fee2e2;color:#b91c1c}.trade-risk-chip.is-active.is-profit{background:#dcfce7;color:#166534}.trade-modal__error,.trade-modal__success{margin:.9rem 0 0;padding:.8rem .9rem;border-radius:14px;font-size:.82rem;font-weight:700}.trade-modal__error{background:#fef2f2;color:#b91c1c}.trade-modal__success{background:#dcfce7;color:#166534}.trade-modal__actions{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.trade-modal__actions--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-modal__cancel,.trade-modal__submit,.trade-modal__chart{min-height:46px;border:0;border-radius:14px;font-size:.9rem;font-weight:800;cursor:pointer}.trade-modal__cancel{background:#eef2f7;color:#334155}.trade-modal__submit{color:#fff}.trade-modal__chart{background:#eff6ff;color:#1d4ed8}.trade-modal__submit--buy{background:linear-gradient(180deg,#16a34a,#15803d)}.trade-modal__submit--sell{background:linear-gradient(180deg,#ef4444,#b91c1c)}.trade-modal__submit:disabled,.trade-modal__cancel:disabled,.trade-modal__chart:disabled{opacity:.7;cursor:wait}.trade-modal-backdrop--confirm{z-index:80;background:#0f172a94}.trade-modal--confirm{max-width:360px}@media (max-width: 1099px){.trading-stage{grid-template-columns:minmax(0,414px)}.trading-stage__aside{display:none}}@media (max-width: 699px){.login-layout{padding:1.2rem .9rem}.login-panel{padding:1.55rem 1.1rem 1.2rem;border-radius:18px}.brand-mark{width:96px;height:96px}.brand-mark svg{width:84px;height:84px}.brand-copy__eyebrow{font-size:.95rem}.brand-copy__title{font-size:.88rem}.login-links{flex-direction:column;align-items:flex-start;gap:.45rem}.otp-row-tooltip{min-width:100%}.trading-stage{padding:0;background:#fff}.trading-stage__device{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.quotes-dashboard{min-height:100vh}.quotes-topbar{padding:.85rem .9rem .75rem}.quotes-balance{font-size:1.45rem}.quotes-header-strip,.quote-card{padding-left:.9rem;padding-right:.9rem}.market-tape__track{padding-left:.72rem;padding-right:.72rem;gap:.4rem}.market-tape__chip{padding:0 .62rem}.quote-card__prices{gap:.45rem}.top-movers,.trade-amount-presets,.chart-terminal-card__meta-strip,.portfolio-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-card__body{grid-template-columns:1fr;gap:.55rem}.quote-card__visuals{justify-items:stretch}.quote-card__micro{font-size:.68rem}.quote-card__price-block strong{font-size:1rem}.quote-card__price-block--main strong{font-size:1.28rem}.quote-card__range{grid-template-columns:1fr;gap:.18rem}.trade-modal__price-row,.trade-modal__summary,.trade-modal__actions,.detail-stat-grid{grid-template-columns:1fr}.trade-modal{width:100%;max-height:92vh}.trade-modal__actions--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.app-panel-stack{padding-left:.78rem;padding-right:.78rem}.app-action-grid,.position-card__grid,.app-mini-grid{grid-template-columns:1fr 1fr}.chart-terminal-card__top{grid-template-columns:1fr;display:grid}.chart-terminal-card__ohlc{grid-template-columns:repeat(2,minmax(0,1fr))}.range-meter__labels{grid-template-columns:1fr;justify-items:start}.range-meter__labels strong,.range-meter__labels span:last-child{justify-self:start}.chart-terminal-card__side{justify-items:start}.chart-terminal-card__side p{text-align:left}.quote-trade-bar{position:sticky;bottom:.85rem}.depth-ladder__row{grid-template-columns:.75fr 1fr .75fr;padding-left:.7rem;padding-right:.7rem}.portfolio-activity,.position-card__footer{flex-direction:column;align-items:flex-start}}
