@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 25%),radial-gradient(circle at 100% 0,#10b98124,#0000 28%),linear-gradient(#fbfcfe 0%,#eef3f8 52%,#e9eef5 100%);font-family:Manrope,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none;width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;width:100%;min-width:320px;margin:0;overflow-x:hidden}#root,.app-shell,.app-shell__main,.page-frame,.page-grid,.two-col-grid,.section-card,.section-card__header,.section-card__body{min-width:0}#root,.app-shell{width:100%;max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}input,textarea,select{color:#0f172a;background:#fffffff5;border:1px solid #94a3b852;border-radius:18px;outline:none;width:100%;padding:.92rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s}input:focus,textarea:focus,select:focus{border-color:#f59e0bd9;box-shadow:0 0 0 4px #fde0472e}.loading-screen,.auth-layout{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.loading-screen{color:#475569;font-weight:800}.auth-links{z-index:20;gap:.75rem;display:flex;position:fixed;top:20px;right:20px}.auth-links a{background:#ffffffe0;border-radius:999px;padding:.8rem 1rem;font-weight:800;box-shadow:0 14px 30px #0f172a14}.auth-layout__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffc2;border-radius:32px;width:min(100%,460px);padding:1.6rem;box-shadow:0 30px 70px #0f172a1f}.auth-layout__hero{margin-bottom:1.25rem}.auth-layout h1,.brand-card h1,.hero-panel h2,.mobile-brand-card h2{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-family:Space Grotesk,sans-serif}.auth-layout p,.muted-text,.exchange-topbar__intro p,.mobile-brand-card p{color:#64748b}.auth-form,.stack-form{gap:.9rem;display:grid}.auth-form label,.stack-form label,.button-split__item{color:#334155;gap:.45rem;display:grid}.auth-footer,.inline-meta,.button-group,.pill-group,.topbar__actions,.market-summary,.order-row,.wallet-row,.hero-panel,.topbar,.notice-row,.market-row,.summary-strip,.offer-buy-row,.support-layout{align-items:center;display:flex}.auth-footer{color:#475569;justify-content:space-between;margin-top:1rem}.auth-footer a{color:#b45309;font-weight:800}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.app-shell__sidebar{border-right:1px solid #94a3b82e;padding:1.5rem}.brand-card,.hero-panel,.mobile-brand-card{color:#fff;background:linear-gradient(135deg,#0f172af5,#1f2937eb),linear-gradient(#ffffff14,#0000);border-radius:30px;box-shadow:0 28px 60px #0f172a2e}.brand-card,.mobile-brand-card{padding:1.35rem}.hero-panel{justify-content:space-between;gap:1rem;padding:1.35rem}.brand-card__tag,.eyebrow{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#facc152e;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.side-nav{gap:.65rem;margin-top:1.4rem;display:grid}.nav-link,.nav-chip,.market-row,.wallet-row,.order-row,.mobile-switcher__item{transition:background .2s,transform .2s,color .2s,box-shadow .2s}.nav-link,.nav-chip{color:#475569;border-radius:18px;align-items:center;gap:.7rem;padding:.95rem 1rem;font-weight:800;display:flex}.nav-link:hover,.nav-chip:hover,.market-row:hover,.wallet-row:hover,.order-row:hover,.mobile-switcher__item:hover{transform:translateY(-1px)}.nav-link.is-active,.nav-chip.is-active,.mobile-switcher__item.is-active{color:#111827;background:linear-gradient(135deg,#fde68a,#facc15);box-shadow:0 16px 30px #facc153d}.app-shell__main{flex-direction:column;gap:1rem;width:100%;padding:1.25rem;display:flex;overflow-x:hidden}.exchange-topbar{justify-content:space-between;gap:1rem}.exchange-topbar__intro{gap:.2rem;display:grid}.exchange-topbar__intro strong{font-size:1.18rem}.mobile-brand-card,.mobile-switcher{display:none}.pill-group,.wallet-tab-bar{scrollbar-width:none;gap:.65rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.pill-group::-webkit-scrollbar{display:none}.wallet-tab-bar::-webkit-scrollbar{display:none}.pill-group>*,.wallet-tab-bar>*{flex:none}.mobile-switcher__item{justify-content:center;align-items:center;display:inline-flex}.notice-badge{background:#ffffffe0;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 14px 30px #0f172a14}.profile-menu{position:relative}.profile-menu__trigger{align-items:center;gap:.55rem;display:inline-flex}.profile-menu__avatar{color:#111827;background:linear-gradient(135deg,#facc15,#f59e0b);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;display:grid}.profile-menu__panel{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0d1;border-radius:20px;gap:.35rem;min-width:220px;padding:.7rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 22px 40px #0f172a1f}.profile-menu__panel a{color:#334155;border-radius:14px;padding:.8rem .9rem;font-weight:700}.profile-menu__panel a:hover{background:#f1f5f9f0}.profile-menu__meta{gap:.1rem;padding:.2rem .25rem .45rem;display:grid}.profile-menu__meta span{color:#64748b;font-size:.85rem}.notice-badge span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 .2rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.page-frame,.page-grid,.two-col-grid,.stat-grid,.quick-action-grid,.filter-grid{gap:1rem;display:grid}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card,.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffc2;border-radius:28px;box-shadow:0 18px 42px #0f172a14}.section-card{overflow:hidden}.wallet-local-hero{color:#f8fafc;background:radial-gradient(circle at 100% 0,#facc152e,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293beb);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.wallet-local-hero h3{margin:.45rem 0 .4rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.wallet-local-hero p{color:#e2e8f0d1;word-break:break-all;margin:0}.wallet-local-hero__stats{gap:.75rem;min-width:min(220px,100%);display:grid}.wallet-mode-grid,.futures-ticket__meta,.futures-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.futures-mobile-shell{gap:1rem;display:grid}.futures-market-banner{gap:.85rem;display:grid}.futures-mobile-shell__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.futures-mobile-shell__top strong{margin-bottom:.2rem;font-family:Space Grotesk,sans-serif;font-size:1.45rem;display:block}.futures-mobile-shell__top span{color:#64748b}.futures-price-badge{border-radius:20px;justify-items:end;gap:.15rem;min-width:132px;padding:.85rem .95rem;display:grid}.futures-price-badge strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem}.futures-price-badge--positive{color:#166534;background:#dcfce7f0}.futures-price-badge--negative{color:#991b1b;background:#fee2e2f0}.futures-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.futures-stat{background:#f8fafcf2;border:1px solid #e2e8f0d1;border-radius:18px;gap:.25rem;padding:.85rem;display:grid}.futures-stat span{color:#64748b;font-size:.78rem}.futures-stat strong{color:#0f172a;font-size:.98rem}.futures-view-switch{background:#f1f5f9f5;border:1px solid #e2e8f0d1;border-radius:999px;flex-wrap:wrap;gap:.45rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex}.futures-view-switch .pill{justify-content:center;min-width:148px}.futures-binance-board{align-items:start;gap:1rem;display:grid}.futures-binance-board--book{grid-template-columns:minmax(150px,.64fr) minmax(0,1.36fr)}.futures-binance-board--chart{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr)}.futures-binance-board__market,.futures-chart-panel,.futures-ticket--binance{min-width:0}.futures-chart-panel{gap:.9rem;display:grid}.futures-chart-panel--binance{padding:.2rem 0}.futures-chart-tabs{scrollbar-width:none;gap:.55rem;display:flex;overflow-x:auto}.futures-chart-tabs::-webkit-scrollbar{display:none}.timeframe-chip{color:#475569;background:#f8fafcf5;border:1px solid #e2e8f0d1;border-radius:999px;flex:none;padding:.55rem .85rem;font-weight:800}.timeframe-chip.is-active{color:#f8fafc;background:#111827;border-color:#111827}.futures-chart-hero{grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);gap:.85rem;display:grid}.futures-chart-hero__price{background:linear-gradient(#fff7edf5,#fffffffa);border:1px solid #fde68ad1;border-radius:22px;align-content:start;gap:.25rem;padding:1rem;display:grid}.futures-chart-hero__price strong{font-family:Space Grotesk,sans-serif;font-size:2rem;line-height:1}.futures-chart-hero__price--positive strong,.futures-chart-hero__price--positive span{color:#059669}.futures-chart-hero__price--negative strong,.futures-chart-hero__price--negative span{color:#e11d48}.futures-chart-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.futures-chart-hero__stats div{background:#f8fafcf5;border:1px solid #e2e8f0d1;border-radius:18px;gap:.2rem;padding:.85rem .95rem;display:grid}.futures-chart-hero__stats span{color:#64748b;font-size:.78rem}.futures-chart-card{background:linear-gradient(#fffffffc,#fafaf9fa);border:1px solid #e2e8f0d1;border-radius:26px;padding:.85rem;box-shadow:inset 0 1px #ffffffd1}.market-summary--large{background:#f8fafcf0;border:1px solid #e2e8f0d1;border-radius:22px;padding:.95rem 1rem}.futures-ticket--binance{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0d1;border-radius:26px;gap:1rem;padding:1rem;display:grid}.ticket-price-panel{color:#fff;background:#0f172af5;border-radius:22px;gap:.15rem;padding:1rem;display:grid}.ticket-price-panel strong{font-family:Space Grotesk,sans-serif;font-size:1.8rem;line-height:1}.ticket-price-panel span,.ticket-price-panel small{color:#e2e8f0cc}.futures-action--buy{background:linear-gradient(135deg,#10b981,#22c55e)}.futures-action--sell{background:linear-gradient(135deg,#fb7185,#f43f5e)}.depth-board{background:radial-gradient(circle at 100% 0,#facc151a,#0000 32%),linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e2e8f0d1;border-radius:26px;gap:.65rem;padding:1rem;display:grid}.depth-board--compact .depth-row{padding:.38rem .5rem}.depth-board--compact .depth-board__mid{padding:.75rem}.depth-board--compact .depth-board__mid strong{font-size:1.45rem}.depth-board--compact .depth-board__mid span,.depth-board--compact .depth-board__header,.depth-board--compact .depth-board__footer{font-size:.76rem}.depth-board__header,.depth-board__footer,.depth-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;display:grid}.depth-board__header,.depth-board__footer{color:#64748b;font-size:.85rem}.depth-board__header span:last-child,.depth-board__footer div:last-child{text-align:right}.depth-board__side{gap:.35rem;display:grid}.depth-row{border-radius:16px;padding:.55rem .7rem;position:relative;overflow:hidden}.depth-row strong,.depth-row span{z-index:1;position:relative}.depth-row strong{font-variant-numeric:tabular-nums}.depth-row span:last-child{text-align:right;color:#475569;font-variant-numeric:tabular-nums}.depth-row--ask strong{color:#e11d48}.depth-row--bid strong{color:#059669}.depth-row__fill{z-index:0;border-radius:inherit;opacity:.22;position:absolute;top:0;bottom:0}.depth-row__fill--ask{background:linear-gradient(90deg,#fb718500,#fb7185eb);right:0}.depth-row__fill--bid{background:linear-gradient(90deg,#10b981eb,#10b98100);left:0}.depth-board__mid{background:#0f172a0a;border-radius:18px;justify-items:center;gap:.2rem;padding:.9rem;display:grid}.depth-board__mid strong{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:1.7rem}.depth-board__mid span{color:#64748b;text-align:center}.depth-board__footer div{gap:.15rem;display:grid}.depth-board__meter{background:#e2e8f0d1;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.depth-board__meter-buy,.depth-board__meter-sell{height:100%;display:block}.depth-board__meter-buy{background:linear-gradient(90deg,#10b981,#34d399)}.depth-board__meter-sell{background:linear-gradient(90deg,#fb7185,#f43f5e)}.depth-meter{background:#94a3b82e;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.depth-meter__buy,.depth-meter__sell{height:100%;display:block}.depth-meter__buy{background:linear-gradient(90deg,#10b981,#34d399)}.depth-meter__sell{background:linear-gradient(90deg,#fb7185,#f43f5e)}.section-card__header,.section-card__body{padding:1.15rem 1.2rem}.section-card__header{border-bottom:1px solid #e2e8f0cc;justify-content:space-between;gap:1rem;display:flex}.section-card__header h3{margin:0;font-size:1.02rem}.stat-card{padding:1.1rem 1.2rem}.stat-card--amber{background:linear-gradient(#fffbebf2,#fffffff2)}.stat-card--green{background:linear-gradient(#dcfce7e0,#fffffff2)}.stat-card--blue{background:linear-gradient(#dbeafee0,#fffffff2)}.stat-card__label,.stat-card__hint,.notice-row p,.wallet-row p,.wallet-row span,.order-row span,.market-row span,.chat-bubble small,.quick-action-card span,.mini-chip{color:#64748b}.stat-card__label,.summary-pill strong{margin-bottom:.5rem;display:block}.stat-card__value{font-family:Space Grotesk,sans-serif;font-size:1.55rem;display:block}.primary-button,.secondary-button,.ghost-button,.pill,.mobile-switcher__item{border-radius:18px;padding:.88rem 1rem;font-weight:800}.primary-button{color:#111827;background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 18px 30px #facc153d}.secondary-button{color:#fff;background:#0f172af5}.ghost-button,.pill,.mobile-switcher__item,.icon-button{color:#334155;background:#94a3b824}.icon-button{place-items:center;width:44px;height:44px;display:grid}.pill-group,.button-group,.summary-strip,.chip-line{flex-wrap:wrap;gap:.75rem}.pill{border-radius:999px;padding:.55rem .9rem}.pill.is-active{color:#fff;background:#111827}.hero-panel__cta{justify-items:end;gap:.8rem;display:grid}.exchange-hero p,.brand-card p{max-width:560px}.exchange-chart-card,.exchange-screen,.exchange-screen__chart,.wallet-strip,.chat-stack,.trade-ticket,.permission-grid,.support-thread-list,.support-layout,.list-stack{gap:.85rem;display:grid}.exchange-screen{grid-template-columns:1.7fr minmax(280px,.85fr);align-items:start}.exchange-screen__ticker,.market-summary,.order-row,.market-row,.wallet-row{justify-content:space-between;gap:1rem}.market-summary--large strong:last-child,.exchange-screen__ticker strong:last-child{font-size:1.2rem}.summary-strip{margin-top:.2rem}.summary-pill{background:#f8fafcf0;border:1px solid #e2e8f0cc;border-radius:20px;flex:1;min-width:120px;padding:.85rem 1rem}.summary-pill span{color:#0f172a;font-weight:700;display:block}.market-chart{width:100%}.market-chart--binance{min-height:430px}.market-chart--fallback{color:#64748b;text-align:center;background:#f8fafcf5;border:1px dashed #e2e8f0e0;border-radius:24px;place-items:center;min-height:240px;padding:1.25rem;font-weight:700;display:grid}.list-stack{gap:.75rem}.quick-action-card,.market-row,.wallet-row,.order-row,.notice-row,.staking-card,.wallet-tile,.p2p-offer-card,.p2p-order-card{background:#f8fafcf2;border:1px solid #e2e8f0db;border-radius:22px}.quick-action-card,.staking-card,.notice-row,.wallet-tile,.p2p-offer-card,.p2p-order-card{gap:.7rem;padding:1rem;display:grid}.quick-action-card{min-height:132px}.quick-action-card strong{font-size:1rem}.market-row,.wallet-row,.order-row{text-align:left;padding:1rem}.wallet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-tile--large{min-height:132px}.market-row.is-selected{border:1px solid #f59e0b73;box-shadow:0 14px 30px #f59e0b24}.badge{border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.badge.positive{color:#166534;background:#dcfce7f2}.badge.negative{color:#991b1b;background:#fee2e2f2}.trade-ticket,.exchange-ticket,.support-thread-list{width:100%}.ticket-header{gap:.25rem;display:grid}.ticket-header span{color:#64748b;font-size:.9rem}.button-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.button-split__item{padding:0;position:relative}.button-split__item input{opacity:0;position:absolute;inset:0}.button-split__item span{color:#166534;text-align:center;background:#16a34a1f;border-radius:18px;padding:.9rem 1rem;font-weight:800;display:block}.button-split__item--danger span{color:#b91c1c;background:#ef44441f}.button-split__item input:checked+span{box-shadow:inset 0 0 0 2px #0f172a1f,0 14px 24px #0f172a14}.order-row__actions{justify-items:end;gap:.5rem;display:grid}.offer-buy-row{justify-content:space-between;gap:.75rem}.mini-chip{background:#e2e8f0e6;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.chip-line{align-items:center;display:flex}.chat-thread{gap:.75rem;max-height:360px;padding-right:.25rem;display:grid;overflow:auto}.chat-bubble{background:#f1f5f9f5;border-radius:20px 20px 20px 8px;width:fit-content;max-width:85%;padding:.85rem 1rem}.chat-bubble.is-own{background:#fef3c7f2;border-radius:20px 20px 8px;justify-self:end}.security-meta{color:#475569;align-items:center;gap:.65rem;display:flex}.two-factor-box{gap:.75rem;display:grid}.qr-preview{background:#fff;border-radius:20px;width:180px;max-width:100%;padding:.75rem}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-item{background:#f8fafcf2;border:1px solid #e2e8f0d1;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.permission-item input{width:18px;height:18px;margin-top:.2rem}.permission-item span{display:grid}.permission-item small{color:#64748b}.admin-layout{align-items:start}.support-layout{align-items:stretch;gap:1rem;display:flex}.support-thread-list{width:280px}.success-banner,.form-error{border-radius:18px;padding:.95rem 1rem;font-weight:700}.success-banner{color:#166534;background:#dcfce7eb}.form-error{color:#991b1b;background:#fee2e2eb}.mobile-nav{display:none}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{display:none}.mobile-brand-card,.mobile-switcher{display:block}.mobile-switcher{gap:.65rem;padding-bottom:.25rem;display:flex;overflow:auto}.mobile-switcher__item{white-space:nowrap}.mobile-nav{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid;position:fixed;box-shadow:0 -10px 30px #0f172a14}.nav-chip{justify-items:center;gap:.35rem;font-size:.7rem;display:grid}}@media (width<=960px){.two-col-grid,.stat-grid,.quick-action-grid,.filter-grid,.exchange-screen,.wallet-strip,.permission-grid{grid-template-columns:1fr}.support-layout{display:grid}.wallet-mode-grid,.futures-ticket__meta,.futures-binance-board--chart{grid-template-columns:1fr}.futures-binance-board--book{grid-template-columns:minmax(132px,.74fr) minmax(0,1.26fr)}.futures-view-switch .pill{min-width:132px}.futures-stats-grid,.futures-chart-hero,.futures-chart-hero__stats{grid-template-columns:1fr 1fr}.support-thread-list{width:100%}}@media (width<=720px){button,input,textarea,select{font-size:16px}.app-shell__main,.auth-layout,.auth-layout__panel{padding:1rem}.app-shell__main{max-width:560px;margin:0 auto;padding-bottom:6.5rem}.auth-links{display:none}.hero-panel,.exchange-topbar,.exchange-screen__ticker,.order-row,.market-row,.wallet-row,.section-card__header,.offer-buy-row,.support-layout{flex-direction:column;align-items:stretch}.hero-panel__cta,.order-row__actions{justify-items:stretch}.wallet-local-hero,.futures-mobile-shell__top{flex-direction:column;align-items:stretch}.futures-binance-board--book{grid-template-columns:minmax(122px,.68fr) minmax(0,1.32fr);gap:.7rem}.futures-view-switch{justify-content:space-between;width:100%}.futures-view-switch .pill{flex:calc(50% - .225rem);min-width:0}.futures-binance-board--chart,.futures-stats-grid,.futures-chart-hero,.futures-chart-hero__stats{grid-template-columns:1fr}.futures-ticket--mobile{gap:.85rem;padding:.85rem}.wallet-local-hero__stats{min-width:0}.depth-board{padding:.85rem}.depth-board--compact{padding:.7rem}.quick-action-card,.wallet-tile,.staking-card,.p2p-offer-card,.p2p-order-card,.notice-row{border-radius:20px}.mobile-nav{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr))}.market-chart--binance{min-height:280px}}.loading-screen,.auth-layout,.app-shell,.app-shell__main{min-height:100dvh}.depth-board__mid small{color:#64748b;font-size:.82rem;font-weight:700}.depth-board__mid--bid strong{color:#059669}.depth-board__mid--ask strong{color:#e11d48}.depth-board__ratio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.6rem;font-size:.8rem;display:grid}.depth-board__ratio span{color:#64748b;text-align:center}.depth-board__ratio-buy,.depth-board__ratio-sell{font-variant-numeric:tabular-nums}.depth-board__ratio-buy{color:#059669}.depth-board__ratio-sell{color:#e11d48;text-align:right}@media (width<=960px){.futures-binance-board--book{align-items:stretch}.depth-board__ratio{font-size:.75rem}}@media (width<=720px){.app-shell__main{width:min(100%,560px)}.depth-board__header,.depth-board__footer,.depth-row{gap:.55rem}.depth-board__mid small{font-size:.74rem}}.market-chart-shell{gap:.65rem;display:grid}.market-chart__meta{background:#f8fafcf5;border:1px solid #e2e8f0d1;border-radius:18px;gap:.45rem;padding:.75rem .85rem;display:grid}.market-chart__meta-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.market-chart__meta-main strong{color:#0f172a;font-size:.95rem}.market-chart__meta-main span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.market-chart__meta-strip{color:#334155;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.45rem .9rem;font-size:.76rem;display:flex}.market-chart__history-loading{color:#64748b;text-align:right;font-size:.78rem;font-weight:700}.market-chart--binance{border-radius:22px;min-height:430px;overflow:hidden}.page-frame{z-index:1;position:relative}.mobile-nav{isolation:isolate;pointer-events:auto}.mobile-nav,.mobile-nav *{pointer-events:auto}.nav-chip{z-index:1;min-height:64px;position:relative}.futures-binance-board--book{grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);gap:.9rem}.futures-ticket__meta,.futures-form-grid{gap:.65rem}.summary-pill{border-radius:16px;min-width:0;padding:.7rem .8rem}.summary-pill strong{color:#64748b;margin-bottom:.28rem;font-size:.78rem}.summary-pill span{font-size:.92rem;line-height:1.25}.ticket-price-panel span,.ticket-price-panel small{font-size:.78rem}.button-split__item span{border-radius:16px;padding:.78rem .8rem;font-size:.9rem}.futures-form-grid label,.futures-form-grid label span{min-width:0}.futures-form-grid label span{color:#64748b;margin-bottom:.32rem;font-size:.76rem;font-weight:700;display:block}.depth-board__header,.depth-board__footer{font-size:.72rem}.depth-row{border-radius:12px;padding:.34rem .45rem}.depth-row strong,.depth-row span{font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.15}.depth-board--compact .depth-row strong,.depth-board--compact .depth-row span{font-size:.78rem}.depth-board__mid small,.depth-board__mid span{font-size:.72rem}.depth-board__ratio{gap:.35rem;font-size:.72rem}.depth-board__footer div strong,.depth-board__footer div span{font-size:.72rem}@media (width<=1180px){.mobile-nav{z-index:140;transform:translateZ(0)}}@media (width<=960px){.futures-binance-board--book{grid-template-columns:minmax(154px,.9fr) minmax(0,1.1fr);gap:.75rem}.futures-chart-card{padding:.7rem}.market-chart--binance{min-height:360px}}@media (width<=720px){.futures-mobile-shell{gap:.9rem}.futures-market-banner{gap:.75rem}.futures-mobile-shell__top strong{font-size:1.2rem}.futures-price-badge{padding:.72rem .85rem}.futures-price-badge strong{font-size:1.22rem}.futures-stats-grid{gap:.5rem}.futures-stat{border-radius:14px;padding:.68rem .72rem}.futures-stat span{font-size:.72rem}.futures-stat strong{font-size:.88rem}.futures-view-switch{padding:.28rem}.futures-binance-board--book{grid-template-columns:minmax(146px,.94fr) minmax(0,1.06fr);gap:.65rem}.futures-ticket--mobile{gap:.72rem;padding:.7rem}.summary-pill{padding:.62rem .68rem}.ticket-price-panel{padding:.78rem .82rem}.ticket-price-panel strong{font-size:1.25rem}.button-split{gap:.55rem}.button-split__item span{padding:.72rem .5rem;font-size:.84rem}.depth-board{padding:.62rem}.depth-row{padding:.28rem .38rem}.depth-row strong,.depth-row span,.depth-board--compact .depth-row strong,.depth-board--compact .depth-row span{font-size:.74rem}.depth-board__header,.depth-board__footer,.depth-board__ratio,.depth-board__mid small,.depth-board__mid span{font-size:.68rem}.depth-board__mid strong{font-size:1.05rem}.market-chart__meta{padding:.62rem .72rem}.market-chart__meta-strip{gap:.35rem .7rem;font-size:.7rem}.market-chart--binance{min-height:320px}}.page-frame{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom,0px))}.mobile-nav{z-index:260;pointer-events:auto;touch-action:manipulation}.mobile-nav .nav-chip{touch-action:manipulation}.futures-binance-board--book{grid-template-columns:minmax(172px,.92fr) minmax(0,1.08fr);align-items:start}.depth-board__header{align-items:center;padding:0 .16rem .06rem;font-size:.7rem;font-weight:700}.depth-board__price-label,.depth-row__price{text-align:left}.depth-board__amount-label,.depth-row__quantity{text-align:right}.depth-row strong,.depth-row span{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;font-size:.74rem;line-height:1.1;display:block;overflow:hidden}.depth-board__mid{background:#0f172a09;border-radius:12px;gap:.08rem;padding:.42rem .4rem}.depth-board__mid strong{font-size:1.02rem;line-height:1}.depth-board__mid small{text-align:center;font-size:.64rem;line-height:1.2}.ticket-price-panel{border-radius:16px;padding:.74rem .82rem}.futures-ticket--binance{gap:.72rem;padding:.78rem}.summary-pill{padding:.6rem .68rem}.market-chart__meta-main span,.market-chart__meta-strip{font-size:.72rem}.market-chart__hint{color:#64748b;text-align:right;font-size:.72rem}.market-chart--binance{background:#fff;border:1px solid #e2e8f0d1;min-height:380px}@media (width<=960px){.futures-binance-board--book{grid-template-columns:minmax(164px,.94fr) minmax(0,1.06fr);gap:.66rem}.market-chart--binance{min-height:360px}}@media (width<=720px){.page-frame{padding-bottom:calc(7.2rem + env(safe-area-inset-bottom,0px))}.futures-binance-board--book{grid-template-columns:minmax(152px,.98fr) minmax(0,1.02fr);gap:.58rem}.depth-board{padding:.56rem}.depth-board--compact{padding:.5rem}.depth-board__header,.depth-board__footer,.depth-row{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:.34rem}.depth-row{min-height:28px;padding:.24rem .32rem}.depth-row strong,.depth-row span{font-size:.7rem}.depth-board__mid{padding:.38rem .32rem}.depth-board__mid strong{font-size:.96rem}.depth-board__mid small,.depth-board__ratio,.depth-board__footer{font-size:.62rem}.ticket-price-panel strong{font-size:1.18rem}.button-split__item span{font-size:.8rem}.market-chart__meta{padding:.58rem .68rem}.market-chart__meta-main strong{font-size:.84rem}.market-chart__hint{font-size:.68rem}.market-chart--binance{min-height:330px}}.futures-binance-board--book{grid-template-columns:minmax(168px,.92fr) minmax(0,1.08fr);align-items:start;gap:.72rem}.futures-ticket--binance{border-radius:20px;gap:.72rem;padding:.76rem}.futures-ticket__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.summary-pill{border-radius:14px;padding:.58rem .64rem}.summary-pill strong{margin-bottom:.18rem;font-size:.72rem}.summary-pill span{font-size:.9rem}.ticket-price-panel{border-radius:16px;gap:.08rem;padding:.76rem .8rem}.ticket-price-panel strong{font-size:1.24rem}.ticket-price-panel small,.ticket-price-panel span{font-size:.72rem}.button-split{gap:.45rem}.button-split__item span{padding:.68rem .45rem;font-size:.82rem}.futures-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.futures-form-grid label span{margin-bottom:.24rem;font-size:.7rem}.futures-form-grid input{border-radius:13px;padding:.66rem .68rem}.depth-board{border-radius:18px;gap:.26rem;padding:.52rem}.depth-board--compact{border-radius:16px;gap:.24rem;padding:.48rem}.depth-board__header,.depth-board__footer,.depth-row{grid-template-columns:minmax(0,1fr) minmax(58px,.72fr);gap:.28rem}.depth-board__header{padding:0 .12rem .04rem;font-size:.68rem;font-weight:700}.depth-board__price-label,.depth-board__amount-label,.depth-row__price,.depth-row__quantity{text-align:right;justify-self:stretch;width:100%;display:block}.depth-board__amount-label,.depth-row__quantity{color:#475569}.depth-board__side{gap:.18rem}.depth-row{border-radius:9px;min-height:26px;padding:.21rem .28rem}.depth-row strong,.depth-row span,.depth-board--compact .depth-row strong,.depth-board--compact .depth-row span{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;line-height:1.05}.depth-board__mid{border-radius:12px;gap:.04rem;padding:.34rem .28rem}.depth-board__mid strong{font-size:.98rem}.depth-board__mid small{text-align:center;color:#64748b;width:100%;font-size:.6rem;line-height:1.12;display:block}.depth-board__meter{height:5px}.depth-board__ratio,.depth-board__footer{font-size:.62rem}.depth-board__ratio{gap:.24rem}.depth-board__footer{gap:.26rem}.depth-board__footer div{gap:.08rem}.market-chart-shell{gap:.42rem}.market-chart__meta{border-radius:14px;padding:.56rem .68rem}.market-chart__meta-main strong{font-size:.86rem}.market-chart__meta-main span,.market-chart__meta-strip,.market-chart__history-loading,.market-chart__hint{font-size:.68rem}.market-chart__meta-strip{gap:.28rem .56rem}.market-chart__ma--fast{color:#d4a100}.market-chart__ma--slow{color:#7c3aed}.market-chart__hint{text-align:right;color:#64748b}.market-chart--binance{background:#fff;border:1px solid #e2e8f0d1;border-radius:18px;min-height:400px}.futures-chart-hero{gap:.8rem}.futures-chart-hero__price strong{font-size:1.9rem}.futures-chart-hero__price span{font-size:.92rem}.futures-chart-hero__stats{gap:.5rem .8rem}.futures-chart-hero__stats span{font-size:.72rem}.futures-chart-hero__stats strong{font-size:.94rem}@media (width<=960px){.futures-ticket__meta,.futures-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.futures-binance-board--book{grid-template-columns:minmax(154px,.94fr) minmax(0,1.06fr);gap:.58rem}.market-chart--binance{min-height:380px}}@media (width<=720px){.page-frame{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.mobile-nav{left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));padding:.65rem .6rem calc(.7rem + env(safe-area-inset-bottom,0px));border-radius:22px}.futures-binance-board--book{grid-template-columns:minmax(144px,.98fr) minmax(0,1.02fr);gap:.48rem}.futures-ticket--mobile{padding:.66rem}.ticket-price-panel strong{font-size:1.1rem}.button-split__item span{font-size:.78rem}.depth-board{padding:.46rem}.depth-row{min-height:24px;padding:.19rem .24rem}.depth-row strong,.depth-row span,.depth-board--compact .depth-row strong,.depth-board--compact .depth-row span{font-size:.65rem}.depth-board__mid strong{font-size:.92rem}.depth-board__mid small,.depth-board__ratio,.depth-board__footer,.depth-board__header{font-size:.58rem}.market-chart__meta{padding:.52rem .6rem}.market-chart__meta-main strong{font-size:.82rem}.market-chart__meta-main span,.market-chart__meta-strip,.market-chart__history-loading,.market-chart__hint{font-size:.64rem}.market-chart--binance{min-height:360px}}.futures-binance-board--book .depth-board{direction:ltr}.futures-binance-board--book .depth-board__header,.futures-binance-board--book .depth-board__footer,.futures-binance-board--book .depth-row{grid-template-columns:minmax(78px,1.02fr) minmax(62px,.82fr);align-items:center}.futures-binance-board--book .depth-board__header{padding-inline:.14rem}.futures-binance-board--book .depth-board__price-label,.futures-binance-board--book .depth-row__price{text-align:left;direction:ltr;unicode-bidi:isolate;grid-column:1;justify-self:start}.futures-binance-board--book .depth-board__amount-label,.futures-binance-board--book .depth-row__quantity{text-align:right;direction:ltr;unicode-bidi:isolate;grid-column:2;justify-self:end}.futures-binance-board--book .depth-row__price,.futures-binance-board--book .depth-row__quantity{white-space:nowrap}@media (width<=720px){.futures-binance-board--book .depth-board__header,.futures-binance-board--book .depth-board__footer,.futures-binance-board--book .depth-row{grid-template-columns:minmax(76px,1fr) minmax(58px,.8fr)}}.exchange-topbar{z-index:90;position:relative}.topbar__actions,.topbar-panel-anchor,.profile-menu{z-index:95;position:relative}.bo-futures-shell{gap:1rem;display:grid}.bo-futures-board{grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr);align-items:start;gap:.95rem;display:grid}.bo-futures-chart-panel,.bo-futures-ticket{min-width:0}.bo-futures-chart-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;display:flex}.bo-futures-chart-head strong,.bo-futures-price strong,.bo-ticket-card strong,.bo-ticket-balance strong,.bo-ticket-order strong,.bo-history-head strong{font-family:Space Grotesk,sans-serif}.bo-futures-chart-head>div:first-child{gap:.16rem;display:grid}.bo-futures-chart-head>div:first-child span,.bo-history-head span,.bo-ticket-card span,.bo-ticket-card small,.bo-ticket-balance span,.bo-ticket-order span,.bo-flow-strip span,.bo-flow-metrics small,.bo-user-history__row span{color:#94a3b8}.feature-notice{background:#0f172ab8;border:1px solid #475569d1;border-radius:18px;gap:.45rem;padding:1rem 1.05rem;display:grid}.feature-notice strong{color:#f8fafc;font-family:Space Grotesk,sans-serif;font-size:1.02rem}.feature-notice p{color:#cbd5e1;margin:0;line-height:1.55}.bo-futures-price{justify-items:end;gap:.18rem;display:grid}.bo-futures-price strong{color:#f8fafc;font-size:1.18rem}.bo-futures-price span{color:#e2e8f0d1;font-size:.82rem}.bo-futures-price,.bo-futures-chart-card,.bo-futures-ticket,.bo-ticket-card,.bo-ticket-balance,.bo-ticket-order,.bo-history-wrap,.bo-flow-strip,.bo-user-history{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 26%),linear-gradient(#111827fa,#030712fa);border:1px solid #334155eb;box-shadow:inset 0 1px #ffffff08}.bo-futures-price{border-radius:18px;padding:.85rem .95rem}.bo-futures-price--danger{animation:.9s ease-in-out infinite boPulsePrice}.bo-futures-price--up strong,.bo-futures-price--up span{color:#86efac}.bo-futures-price--down strong,.bo-futures-price--down span{color:#fda4af}.bo-futures-chart-card{border-radius:24px;padding:.7rem}.bo-flow-strip{border-radius:20px;gap:.72rem;margin-bottom:.78rem;padding:.86rem .96rem;display:grid}.bo-flow-strip__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.bo-flow-strip__head strong,.bo-flow-bar strong,.bo-flow-metrics strong,.bo-user-history__row strong{font-family:Space Grotesk,sans-serif}.bo-flow-bar{background:#0f172adb;border:1px solid #475569d1;border-radius:18px;gap:.18rem;min-height:62px;padding:.22rem;display:grid}.bo-flow-bar__segment{align-content:center;gap:.14rem;padding:.7rem .9rem;display:grid}.bo-flow-bar__segment strong{color:#f8fafc;font-size:1.08rem}.bo-flow-bar__segment span{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.bo-flow-bar__segment--buy{background:linear-gradient(135deg,#16a34ac7,#4ade803d);border-radius:14px 8px 8px 14px;justify-items:start}.bo-flow-bar__segment--sell{background:linear-gradient(135deg,#fb71853d,#dc2626c7);border-radius:8px 14px 14px 8px;justify-items:end}.bo-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.bo-flow-metrics>div{gap:.16rem;display:grid}.bo-flow-metrics strong{color:#f8fafc;font-size:.96rem}.bo-futures-chart-card .market-chart-shell{gap:.65rem}.bo-futures-chart-card .market-chart--binance{background:#020617;border-color:#475569e6;border-radius:18px}.market-chart--closing-soon{animation:.75s ease-in-out infinite boClosingPulse}.bo-futures-chart-status{color:#e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .15rem 0;display:flex}.bo-phase-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .72rem;font-size:.76rem;font-weight:800;display:inline-flex}.bo-phase-chip--entry{color:#dcfce7;background:#16a34a2e;border:1px solid #22c55e70}.bo-phase-chip--observe{color:#fde68a;background:#d977062e;border:1px solid #fbbf245c}.bo-futures-ticket{border-radius:24px;gap:.78rem;padding:.88rem;display:grid}.bo-ticket-card,.bo-ticket-balance,.bo-ticket-order{border-radius:18px;gap:.28rem;padding:.8rem .9rem;display:grid}.bo-ticket-card strong,.bo-ticket-balance strong{color:#f8fafc;font-size:1.22rem}.bo-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.bo-ticket-amount{background:#0f172ae0;border:1px solid #475569e6;border-radius:16px;align-items:center;gap:.55rem;padding:.9rem 1rem;display:flex}.bo-ticket-amount strong{color:#f8fafc;font-size:1.45rem}.bo-ticket-amount input{color:#f8fafc;background:0 0;border:0;width:100%;padding:0;font-size:1.38rem;font-weight:700}.bo-ticket-amount input:focus{outline:none}.bo-ticket-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.bo-ticket-order strong{color:#f8fafc;font-size:.98rem}.bo-ticket-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f871716b;border-radius:16px;padding:.72rem .88rem}.bo-action{color:#f8fafc;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;width:100%;padding:1rem 1.05rem;font-size:1rem;font-weight:800;transition:transform .12s,opacity .12s;display:flex}.bo-action strong{font-size:1.2rem}.bo-action:hover:not(:disabled){transform:translateY(-1px)}.bo-action:disabled{opacity:.46;cursor:not-allowed}.bo-action--buy{background:linear-gradient(135deg,#16a34a,#22c55e)}.bo-action--sell{background:linear-gradient(135deg,#dc2626,#ef4444)}.bo-history-wrap{border-radius:22px;padding:.9rem}.bo-user-history{border-radius:22px;gap:.75rem;padding:.9rem;display:grid}.bo-user-history__list{gap:.55rem;display:grid}.bo-user-history__row{background:#0f172ab3;border:1px solid #475569c7;border-radius:16px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));align-items:center;gap:.75rem;padding:.78rem .9rem;display:grid}.bo-user-history__row>div{gap:.14rem;display:grid}.bo-user-history__row strong{color:#f8fafc;font-size:.95rem}.bo-history-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.bo-history-panels{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.bo-history-panel{direction:ltr;background:#0f172ad1;border:1px solid #475569d1;border-radius:16px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:column;gap:.22rem;padding:.35rem;display:grid}.bo-history-cell{aspect-ratio:1;background:#475569;border:1px solid #94a3b85c;border-radius:4px}.bo-history-cell--buy{background:linear-gradient(#34d399,#16a34a)}.bo-history-cell--sell{background:linear-gradient(#fb7185,#dc2626)}.bo-history-cell--draw{background:linear-gradient(#f8fafc,#cbd5e1)}.bo-history-cell--empty{opacity:1;background:linear-gradient(#e2e8f0eb,#cbd5e1e0);border-color:#94a3b85c}@keyframes boClosingPulse{0%,to{border-color:#ef444494;box-shadow:0 0 #ef444414}50%{border-color:#f87171fa;box-shadow:0 0 0 6px #ef444424}}@keyframes boPulsePrice{0%,to{border-color:#ef44446b;transform:translateY(0)}50%{border-color:#f87171eb;transform:translateY(-1px)}}@media (width<=960px){.bo-futures-board{grid-template-columns:minmax(0,1fr)}.bo-futures-ticket{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bo-ticket-card:first-child,.bo-ticket-order,.bo-ticket-error,.bo-action{grid-column:1/-1}}@media (width<=720px){.bo-futures-board{grid-template-columns:minmax(0,1.42fr) minmax(132px,.78fr);gap:.55rem}.bo-futures-chart-card,.bo-futures-ticket,.bo-history-wrap,.bo-flow-strip,.bo-user-history{border-radius:18px}.bo-futures-chart-head{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.5rem}.bo-history-head{flex-direction:column;align-items:start;gap:.35rem}.bo-futures-chart-head strong{font-size:.96rem}.bo-futures-chart-head>div:first-child span,.bo-history-head span,.bo-ticket-card span,.bo-ticket-card small,.bo-ticket-balance span,.bo-ticket-order span{font-size:.68rem;line-height:1.2}.bo-futures-price{border-radius:14px;min-width:108px;padding:.58rem .68rem}.bo-futures-price strong{font-size:.98rem}.bo-futures-chart-card{padding:.45rem}.bo-futures-ticket{grid-template-columns:minmax(0,1fr);align-content:start;gap:.45rem;padding:.55rem}.bo-ticket-order{grid-template-columns:minmax(0,1fr)}.bo-ticket-grid{grid-template-columns:minmax(0,1fr);gap:.45rem}.bo-flow-strip{border-radius:14px;gap:.5rem;margin-bottom:.5rem;padding:.58rem .62rem}.bo-flow-strip__head{flex-direction:column;align-items:start;gap:.2rem}.bo-flow-bar{border-radius:14px;min-height:54px}.bo-flow-bar__segment{padding:.5rem .62rem}.bo-flow-bar__segment strong{font-size:.86rem}.bo-flow-bar__segment span{font-size:.62rem}.bo-flow-metrics,.bo-user-history__row{grid-template-columns:minmax(0,1fr);gap:.42rem}.bo-ticket-card,.bo-ticket-balance,.bo-ticket-order{border-radius:14px;gap:.16rem;padding:.56rem .62rem}.bo-ticket-card strong,.bo-ticket-balance strong{font-size:.94rem}.bo-ticket-amount{border-radius:12px;gap:.38rem;padding:.6rem .68rem}.bo-ticket-amount strong,.bo-ticket-amount input{font-size:.98rem}.bo-action{border-radius:14px;padding:.74rem .78rem;font-size:.88rem}.bo-action strong{font-size:1rem}.bo-ticket-order strong{font-size:.84rem}.bo-ticket-error{border-radius:14px;padding:.56rem .62rem;font-size:.74rem}.bo-history-panels{gap:.34rem}.bo-history-panel{border-radius:12px;gap:.12rem;padding:.2rem}.bo-history-cell{border-radius:2px}.bo-user-history{border-radius:16px;padding:.62rem}.bo-user-history__row{border-radius:12px;padding:.58rem .62rem}.bo-user-history__row strong{font-size:.84rem}}.app-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a2e;position:fixed;inset:0}.topbar-panel,.profile-menu__panel{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;touch-action:pan-y;background:#fffffffa;border:1px solid #e2e8f0e0;border-radius:24px;gap:.75rem;width:min(420px,100vw - 2rem);max-height:min(68vh,560px);padding:.85rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;overflow:hidden;box-shadow:0 26px 50px #0f172a2e}.topbar-panel--notifications{width:min(440px,100vw - 2rem)}.topbar-panel__header,.notification-row__meta,.p2p-offer-card__header,.admin-section-heading{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.topbar-panel__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:.75rem;padding-right:.2rem;display:grid;overflow:hidden auto}.notification-row{text-align:left;background:#f8fafcf2;border:1px solid #e2e8f0d1;border-radius:18px;gap:.35rem;width:100%;padding:.9rem 1rem;display:grid}.notification-row.is-clickable:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.notification-row p{color:#475569;margin:0}.notification-row__meta{align-items:flex-start}.notification-row__meta small,.admin-section-heading span,.p2p-trader-meta{color:#64748b}.profile-menu__header{border-bottom:1px solid #e2e8f0b8;padding-bottom:.15rem}.profile-menu__panel a{display:block}.toast-viewport{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:180;gap:.8rem;width:min(360px,100vw - 2rem);display:grid;position:fixed}.toast-card{background:#fffffffa;border:1px solid #e2e8f0db;border-radius:20px;gap:.45rem;padding:.95rem 1rem;display:grid;box-shadow:0 18px 36px #0f172a24}.toast-card--success{border-color:#22c55e47}.toast-card--warning{border-color:#f59e0b4d}.toast-card--error{border-color:#ef444452}.toast-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.toast-card p{color:#475569;margin:0}.admin-tab-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #e2e8f0d1;border-radius:22px;padding:.55rem;position:sticky;top:.8rem}.admin-section-heading{align-items:flex-end;margin-top:.35rem}.admin-section-heading strong{font-size:1.02rem}.admin-section-heading span{font-size:.88rem}.rating-stars,.p2p-trader-meta,.rating-picker{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rating-stars{color:#f59e0b}.rating-stars__icon{color:#94a3b880}.rating-stars__icon.is-active{color:#f59e0b}.p2p-offer-card--market{gap:.9rem}.p2p-review-card{background:#f8fafcf5;border:1px solid #e2e8f0d6;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.rating-picker__item{color:#475569;background:#f1f5f9f5;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.rating-picker__item.is-active{color:#92400e;background:#fef08ae6}.filter-grid--p2p-market{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.filter-grid--p2p-market{grid-template-columns:1fr}}@media (width<=720px){.topbar-panel,.profile-menu__panel{top:calc(env(safe-area-inset-top,0px) + 92px);left:max(.85rem, env(safe-area-inset-left));right:max(.85rem, env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 160px);position:fixed}.topbar-panel__header,.profile-menu__header,.p2p-offer-card__header,.admin-section-heading{flex-direction:column;align-items:flex-start}.toast-viewport{top:calc(env(safe-area-inset-top,0px) + .8rem);left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));width:auto}.admin-tab-bar{top:.45rem}}
