:root{color-scheme:dark;--primary: #5f8cff;--secondary: #28d7a1;--bg: #07111f;--bg-soft: #0b1730;--surface: rgba(10, 21, 42, .86);--surface-strong: rgba(12, 24, 47, .94);--surface-border: rgba(255, 255, 255, .09);--text: #f5f8ff;--muted: #95a4c2;--success: #2fd39a;--warning: #ffcc73;--danger: #ff7e9d;--info: #76cbff;--shadow: 0 24px 60px rgba(2, 8, 20, .38);--radius: 24px;--radius-sm: 18px;--container: min(1240px, calc(100vw - 32px) )}html[data-theme=light]{color-scheme:light;--bg: #f3f7ff;--bg-soft: #ffffff;--surface: rgba(255, 255, 255, .92);--surface-strong: rgba(255, 255, 255, .98);--surface-border: rgba(20, 38, 69, .12);--text: #0e1b34;--muted: #596987;--shadow: 0 24px 60px rgba(50, 87, 146, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 20%,transparent),transparent 34%),radial-gradient(circle at top left,color-mix(in srgb,var(--secondary) 16%,transparent),transparent 30%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 84%,black) 100%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 92%);mask-image:radial-gradient(circle at center,black 35%,transparent 92%)}img{display:block;max-width:100%}svg{display:block}button,input,select,textarea{font:inherit}button{cursor:pointer;background:none;border:0;color:inherit}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);color:var(--text);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}textarea{min-height:118px;padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--primary) 70%,white 5%);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}input[type=color]{min-height:54px;padding:6px}input[type=file]{padding:12px}.container{width:var(--container);margin:0 auto}main{padding-bottom:56px}.section{padding-top:28px}.page-intro{padding-top:32px}.centered-page{display:grid;place-items:center;min-height:calc(100vh - 250px)}.app-shell{min-height:100vh}.page-head,.hero-copy,.auth-card,.admin-card,.footer-block,.section-head,.history-row,.history-card{color:var(--text)}.page-head{display:grid;gap:12px;margin-bottom:24px}.page-head h1,.hero-copy h1,.auth-card h1,.admin-main__header h1,.maintenance-card h1{margin:0;line-height:1.02;letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,4rem)}h1,h2,h3,h4,p,ul,ol{margin:0}.muted,.field__hint,.footer-block p,.footer-block li,.footer-block small,.brand-link__text span,.nav-user,.admin-tab-button span,.field__label,.history-row span,.coin-cell span,.estimate-item span,.copy-row span,.summary-row span,.step-row p,.step-row strong+p,.stat-card small,.section-head p,.toast p,.metric-card span,.metric-card strong+span,.admin-toast{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:var(--primary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.announcement{border-bottom:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.announcement .container{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.94rem}.announcement--info{color:var(--info)}.announcement--success{color:var(--success)}.announcement--warning{color:var(--warning)}.announcement--danger{color:var(--danger)}.notification-banners{display:grid;gap:10px;padding-top:16px}.inline-banner{padding:14px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.inline-banner--info{color:var(--info)}.inline-banner--success{color:var(--success)}.inline-banner--warning{color:var(--warning)}.inline-banner--danger{color:var(--danger)}.nav-shell{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent)}.nav{min-height:86px;display:flex;align-items:center;gap:20px}.brand-link{display:flex;align-items:center;gap:14px;min-width:0}.brand-link__text{min-width:0}.brand-link strong,.brand-link span{display:block}.brand-link strong{font-size:1rem}.brand-mark,.asset-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 26%,transparent),color-mix(in srgb,var(--secondary) 18%,transparent)),color-mix(in srgb,var(--surface-strong) 95%,transparent);box-shadow:inset 0 1px #ffffff14,0 18px 32px #030a183d}.brand-mark span{font-weight:800;letter-spacing:.08em}.brand-mark--image,.asset-icon--image{object-fit:cover}.asset-icon{border-radius:50%}.asset-icon svg{width:100%;height:100%}.nav-links,.nav-actions,.nav-user{display:flex;align-items:center;gap:12px}.nav-links{margin-left:auto;flex-wrap:wrap}.nav-links a{color:var(--muted);font-size:.95rem}.nav-links a.active{color:var(--text)}.nav-user{padding:0 14px;min-height:42px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.56;cursor:not-allowed;transform:none}.button--primary{color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--secondary) 30%));box-shadow:0 16px 36px color-mix(in srgb,var(--primary) 30%,transparent)}.button--ghost{color:var(--text);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border-color:color-mix(in srgb,var(--surface-border) 100%,transparent)}.button--danger{color:#fff;background:linear-gradient(135deg,#ff6f91,#ff8f6b);box-shadow:0 16px 36px #ff6f9138}.button--full{width:100%}.button--sm{min-height:38px;padding:0 14px}.panel,.admin-card,.exchange-card,.toolbar-card,.history-card,.maintenance-card{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);border-radius:var(--radius);box-shadow:var(--shadow)}.panel,.auth-card,.toolbar-card,.history-card,.maintenance-card,.exchange-card{padding:24px}.footer-shell{border-top:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:22px;padding:32px 0 38px}.footer-block{display:grid;gap:12px}.footer-block ul{list-style:none;padding:0;display:grid;gap:10px}.hero-section{padding-top:36px}.hero-grid,.two-col,.dashboard-grid,.exchange-layout,.login-grid,.feature-grid{display:grid;gap:24px}.hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch}.hero-copy{display:grid;gap:18px;padding:10px 0}.hero-badges,.hero-actions,.step-actions,.inline-actions,.toolbar-actions,.admin-main__actions,.admin-card__actions,.toggle-stack--inline{display:flex;flex-wrap:wrap;gap:12px}.hero-copy p{max-width:70ch}.hero-panel{display:grid;gap:18px}.hero-panel .flow-grid{grid-template-columns:1fr}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card,.metric-card{display:grid;gap:8px}.stat-card span,.metric-card span,.history-row span,.copy-row span,.summary-row span,.section-head p{font-size:.92rem}.stat-card strong,.metric-card strong,.estimate-item strong,.summary-row strong,.history-card strong{font-size:1.2rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-col,.dashboard-grid,.login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head--compact{margin-bottom:16px}.flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-card,.asset-choice,.preview-card,.sub-card,.chart-preview,.metric-card,.stat-card,.history-card,.empty-state{padding:18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.flow-card{text-align:left;display:grid;gap:10px}.flow-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.steps-list,.bullet-list,.bullet-list--compact,.exchange-progress,.exchange-step,.exchange-sidebar,.instruction-stack,.summary-list,.history-list,.admin-stack,.toggle-stack,.form-grid,.save-bar,.chart-preview-grid,.exchange-main{display:grid;gap:16px}.step-row{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.step-row span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 22%,transparent),color-mix(in srgb,var(--secondary) 20%,transparent));font-weight:700}.bullet-list__item{display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start}.bullet-list__item span{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 12%,transparent)}.table-wrap{width:100%;overflow-x:auto}.market-table,.data-table{width:100%;border-collapse:collapse;min-width:860px}.market-table th,.market-table td,.data-table th,.data-table td{padding:14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);text-align:left;vertical-align:middle}.market-table th,.data-table th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.coin-cell{display:flex;align-items:center;gap:12px}.coin-cell strong,.history-row strong,.summary-row strong,.copy-row strong,.estimate-item strong,.brand-preview strong{display:block}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor}.badge--neutral{color:var(--muted)}.badge--info{color:var(--info)}.badge--success{color:var(--success)}.badge--warning{color:var(--warning)}.badge--danger{color:var(--danger)}.sparkline{width:160px;height:56px}.sparkline--up{color:var(--success)}.sparkline--down{color:var(--danger)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:12px;width:min(380px,calc(100vw - 24px))}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);box-shadow:var(--shadow)}.toast__body{display:grid;gap:10px}.icon-button{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.exchange-layout{grid-template-columns:minmax(0,1.65fr) 360px;align-items:start}.exchange-progress{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.exchange-progress__item{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.exchange-progress__item span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.exchange-progress__item.is-active{border-color:color-mix(in srgb,var(--primary) 42%,transparent)}.exchange-progress__item.is-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.exchange-progress__item strong,.exchange-progress__item small{display:block}.exchange-card{min-height:520px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field,.field--action{display:grid;gap:8px}.field--full{grid-column:1 / -1}.field--compact{min-width:0}.field__label{font-size:.86rem}.field__hint,.field__error{font-size:.84rem}.field__error{color:var(--danger)}.field__error--inline{margin-top:-4px}.asset-grid,.asset-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-choice{text-align:left;display:flex;align-items:center;gap:12px}.asset-choice.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.exchange-estimate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.estimate-item{padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.summary-list{gap:10px}.summary-row,.copy-row,.history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.copy-row{gap:18px}.copy-row>div,.summary-row>div,.history-row>div{min-width:0}.instruction-grid{display:grid;grid-template-columns:1.1fr 220px;gap:16px}.qr-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.pseudo-qr{display:grid;grid-template-columns:repeat(21,1fr);gap:2px;padding:8px;border-radius:12px;background:#fff}.pseudo-qr span{aspect-ratio:1;background:transparent}.pseudo-qr .is-filled{background:#111}.instruction-note,.sidebar-copy,.login-hint{padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.success-state{display:grid;place-items:center;text-align:center;gap:16px}.step-actions{justify-content:flex-end}.step-actions--center{justify-content:center}.step-actions--left{justify-content:flex-start}.mini-market-list{display:grid;gap:12px}.mini-market-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-grid{align-items:start}.auth-card{width:min(520px,100%);display:grid;gap:18px}.form-grid{display:grid;gap:14px}.form-grid label{display:grid;gap:8px}.maintenance-screen{padding-top:44px}.maintenance-card{max-width:760px;margin:0 auto;display:grid;gap:16px;text-align:center}.admin-page{padding-top:28px}.admin-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.admin-sidebar{position:sticky;top:112px;display:grid;gap:16px;padding:22px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}.admin-sidebar__list,.admin-main,.admin-main__header-side,.history-card,.toggle-stack,.toggle-stack--inline{display:grid;gap:12px}.admin-tab-button{width:100%;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-tab-button.is-active{border-color:color-mix(in srgb,var(--primary) 42%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.admin-tab-button__meta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.admin-main__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-main__header-side{justify-items:end}.admin-card{padding:22px}.admin-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-toast{padding:10px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.admin-toast--success{color:var(--success)}.admin-toast--warning{color:var(--warning)}.admin-toast--info{color:var(--info)}.metric-grid{display:grid;gap:16px}.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{align-content:start}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.toggle-row.is-disabled{opacity:.56}.toggle{width:58px;height:34px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent)}.toggle span{display:block;width:24px;height:24px;border-radius:999px;background:var(--muted);transition:transform .18s ease,background .18s ease}.toggle--active{background:color-mix(in srgb,var(--primary) 24%,transparent)}.toggle--active span{transform:translate(24px);background:linear-gradient(135deg,var(--primary),var(--secondary))}.save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.save-bar__actions{display:flex;gap:12px;flex-wrap:wrap}.preview-card,.brand-preview,.inline-field-action{display:grid;gap:12px}.brand-preview{grid-template-columns:auto 1fr;align-items:center}.inline-field-action{grid-template-columns:1fr auto}.history-list{max-height:520px;overflow:auto}.history-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.empty-state{text-align:center}.chart-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-preview{display:grid;gap:12px}.mini-bars{display:flex;align-items:end;gap:6px;min-height:120px}.mini-bars span{flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--primary),var(--secondary))}.mini-bars--empty{min-height:40px;border-radius:14px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.sensitive-gate{padding:24px;display:grid;gap:16px}@media (max-width: 1180px){.hero-grid,.exchange-layout,.admin-shell,.footer-grid,.feature-grid,.dashboard-grid--metrics,.stats-strip,.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-layout,.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.nav{flex-wrap:wrap;padding:16px 0}.nav-links{width:100%;margin-left:0;order:3}.hero-grid,.two-col,.dashboard-grid,.login-grid,.feature-grid,.footer-grid,.stats-strip,.metric-grid--3,.metric-grid--4,.field-grid,.field-grid--3,.field-grid--4,.asset-admin-grid,.asset-grid,.exchange-estimate-grid,.chart-preview-grid,.instruction-grid,.flow-grid{grid-template-columns:1fr}.admin-main__header,.save-bar,.history-card__top,.section-head{flex-direction:column;align-items:stretch}.admin-main__header-side{justify-items:start}.step-actions,.save-bar__actions,.hero-actions,.toolbar-actions,.admin-main__actions,.step-actions .button,.hero-actions .button,.toolbar-actions .button,.admin-main__actions .button,.save-bar__actions .button{width:100%}}@media (max-width: 640px){.container{width:min(100vw - 20px,100%)}.panel,.auth-card,.toolbar-card,.exchange-card,.admin-card,.maintenance-card,.history-card{padding:18px}.page-head h1,.hero-copy h1,.auth-card h1,.admin-main__header h1,.maintenance-card h1{font-size:clamp(1.9rem,10vw,2.5rem)}.toast-stack{left:10px;right:10px;width:auto}}.button--soft{border-color:color-mix(in srgb,var(--secondary) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 18%,transparent),color-mix(in srgb,var(--primary) 14%,transparent))}.brand-link--footer{align-items:center}.segmented-control{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 90%,transparent)}.segmented-control button{min-width:44px;min-height:34px;border-radius:999px;padding:0 10px;color:var(--muted)}.segmented-control button.is-active{color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 22%,transparent),color-mix(in srgb,var(--secondary) 18%,transparent))}.theme-toggle{border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.nav-burger span{display:block;width:18px;height:2px;margin:0 auto;border-radius:999px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.nav-burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--primary) 14%,transparent),transparent 40%),radial-gradient(circle at top right,color-mix(in srgb,var(--secondary) 12%,transparent),transparent 36%),#07111feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:loader-fade .4s ease both}.app-loader__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent),transparent 72%);filter:blur(14px);animation:loader-pulse 1.6s ease-in-out infinite}.app-loader__content{position:relative;z-index:1;display:grid;gap:14px;justify-items:center;width:min(420px,calc(100vw - 48px));text-align:center}.app-loader__mark{animation:loader-float 1.6s ease-in-out infinite}.app-loader__content strong{font-size:clamp(1.4rem,4vw,2rem)}.app-loader__content p{color:var(--muted)}.app-loader__progress{width:100%;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-border) 100%,transparent)}.app-loader__progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--secondary));transform-origin:left center;animation:loader-progress 1.4s ease-in-out forwards}@keyframes loader-pulse{0%,to{transform:scale(.94);opacity:.62}50%{transform:scale(1.06);opacity:.92}}@keyframes loader-progress{0%{transform:scaleX(.2);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}.hero-section--premium{padding-top:40px}.hero-trust-copy{display:inline-flex;align-items:center;width:fit-content;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--secondary) 12%,transparent));color:var(--text)}.hero-panel--dashboard{border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-strong) 92%,transparent))}.hero-panel__top,.hero-panel__footer,.review-card__head,.mobile-market-card__head,.objective-card__head,.objective-card__values,.list-row__footer,.footer-mini-stats{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hero-panel__footer{align-items:stretch;border-top:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);padding-top:12px}.hero-panel__metric{display:grid;gap:6px}.feature-grid--premium{gap:20px}.feature-card{min-height:100%}.split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.faq-grid--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card,.cta-card,.guide-card,.alert-card,.objective-card,.checklist-item,.role-card,.review-card,.mobile-market-card,.list-row--panel{border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);border-radius:var(--radius-sm)}.faq-card,.guide-card,.alert-card,.objective-card,.checklist-item,.role-card,.review-card,.mobile-market-card,.list-row--panel{padding:18px}.cta-card{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews-section,.review-card,.review-card__author,.review-card__foot,.objective-card,.guide-card,.alert-card,.checklist-item,.admin-identity,.readiness-score,.permissions-grid,.role-grid,.checklist-grid,.guide-grid,.objective-grid,.alert-grid,.quick-actions-grid,.list-stack,.inline-badges--wrap{display:grid;gap:16px}.reviews-summary{display:grid;gap:4px;justify-items:end}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviews-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card__author{grid-template-columns:auto 1fr;align-items:center}.review-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;box-shadow:0 14px 28px #060c1a40}.review-card p{line-height:1.6}.review-card__foot{align-items:center;color:var(--muted);font-size:.92rem}.star-rating{display:inline-flex;gap:4px;color:#ffca59}.star-rating--compact{font-size:.95rem}.market-surface{display:grid;gap:16px}.mobile-market-list{display:none;gap:14px}.mobile-market-card{display:grid;gap:14px}.mobile-market-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.progress-inline{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-border) 100%,transparent)}.progress-inline span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--secondary))}.login-page--rich .auth-card--feature{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--surface-strong) 96%,transparent))}.login-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.auth-card--feature .summary-list--spaced{gap:12px}.admin-identity{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 92%,transparent)}.admin-main__context{display:grid;gap:2px;justify-items:end}.admin-grid--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.objective-grid,.alert-grid,.guide-grid,.role-grid,.quick-actions-grid,.permissions-grid,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-grid{align-items:start}.objective-card__head,.objective-card__values{align-items:center}.quick-actions-grid{gap:12px}.quick-actions-grid .button{width:100%}.alert-card,.guide-card{text-align:left}.alert-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.alert-card--danger{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.alert-card--warning{border-color:color-mix(in srgb,var(--warning) 32%,transparent)}.alert-card--info{border-color:color-mix(in srgb,var(--info) 28%,transparent)}.guide-card span,.readiness-score span,.objective-card__values span,.list-row__footer span,.mobile-market-card__grid span{color:var(--muted);font-size:.92rem}.readiness-score{padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--secondary) 10%,transparent))}.readiness-score strong{font-size:1.6rem}.checklist-item{align-content:start}.checklist-item.is-ok{border-color:color-mix(in srgb,var(--success) 30%,transparent)}.checklist-item.is-missing{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.role-card p{min-height:56px}.list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.list-row--expanded{align-items:stretch}.list-row__main{flex:1 1 auto;display:grid;gap:14px}.list-row__head{display:grid;gap:8px}.list-row__actions{flex:0 0 auto}.list-row__actions--stack,.inline-badges,.inline-badges--wrap,.market-asset-meta{display:flex;flex-wrap:wrap;gap:8px}.compact-fields input,.compact-fields select,.compact-fields textarea{min-height:44px}.footer-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.footer-mini-stats div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 90%,transparent)}.history-row--stack{align-items:flex-start}@media (max-width: 1180px){.reviews-grid,.reviews-grid--compact,.faq-grid,.faq-grid--admin,.login-grid--3col,.admin-grid--split,.objective-grid,.alert-grid,.guide-grid,.role-grid,.permissions-grid,.checklist-grid,.quick-actions-grid,.split-section{grid-template-columns:1fr}}@media (max-width: 920px){.nav{position:relative;flex-wrap:nowrap}.nav-links{position:absolute;top:calc(100% + 12px);left:0;right:0;display:none;margin-left:0;padding:16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 97%,transparent);box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav-links.is-open{display:flex}.nav-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav-actions .button--primary,.nav-actions .button--ghost,.nav-user,.segmented-control,.theme-toggle{display:none}.nav-burger{display:inline-flex}.reviews-summary,.admin-main__context{justify-items:start}.cta-card,.hero-panel__footer,.footer-mini-stats,.list-row,.mobile-market-card__head{flex-direction:column;align-items:stretch}.mobile-market-card__grid{grid-template-columns:1fr}}@media (max-width: 760px){.market-table-wrap{display:none}.mobile-market-list{display:grid}}@media (max-width: 640px){.hero-badges,.hero-actions,.footer-mini-stats,.quick-actions-grid,.permissions-grid,.guide-grid,.alert-grid,.objective-grid,.role-grid,.checklist-grid{grid-template-columns:1fr}.hero-trust-copy{width:100%;justify-content:center}}.nav-mobile-extras{display:none}@media (max-width: 920px){.nav-mobile-extras{display:grid;gap:12px;margin-top:8px}.nav-mobile-extras .segmented-control,.nav-mobile-extras .theme-toggle,.nav-mobile-extras .button{display:inline-flex}.nav-mobile-extras .button{width:100%}}.announcement__inner{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement__close{inline-size:32px;block-size:32px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);display:inline-flex;align-items:center;justify-content:center}.nav--public{gap:24px}.nav-actions--public{gap:12px}.nav-account-chip,.guest-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 96%,transparent);font-size:.86rem;color:var(--text)}.guest-badge{background:color-mix(in srgb,var(--warning) 12%,var(--surface-strong));color:color-mix(in srgb,var(--warning) 82%,white 10%)}.public-hero{padding-top:36px}.hero-layout--wide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:32px}.hero-copy--public{gap:18px;position:sticky;top:98px}.hero-copy__topline{display:flex;flex-wrap:wrap;gap:10px}.hero-copy--public h1{max-width:14ch}.hero-copy--public>p{max-width:58ch;font-size:1.05rem}.hero-points{display:grid;gap:14px;margin-top:10px}.hero-point{padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);display:grid;gap:6px}.hero-point strong{font-size:.96rem}.hero-point span{color:var(--muted);line-height:1.55}.hero-workspace{min-width:0}.exchange-layout--embedded{display:grid;gap:18px;grid-template-columns:1fr}.exchange-layout--embedded .exchange-main{min-width:0}.exchange-layout--embedded .exchange-card--workspace{padding:18px}.exchange-layout--embedded .exchange-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exchange-layout--embedded .exchange-sidebar>*{min-width:0}.public-grid{display:grid;gap:20px}.public-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card{padding:24px}.public-card h3,.faq-card h3,.auth-panel h1,.auth-panel h3{margin-bottom:8px}.public-card p,.faq-card p{line-height:1.65}.public-support-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.support-list{display:grid;gap:12px;margin:12px 0 18px}.support-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface-strong) 96%,transparent)}.support-row span{color:var(--muted)}.faq-grid--public{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{padding-top:40px}.auth-page__inner{display:grid;place-items:center;min-height:calc(100vh - 260px)}.auth-panel--single{width:min(560px,100%);padding:28px}.auth-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.auth-panel__header h1{margin-bottom:10px;font-size:clamp(2rem,4vw,3.4rem)}.auth-form{display:grid;gap:14px}.auth-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-link{justify-self:flex-start;padding:0;color:var(--primary);font-size:.94rem}.forgot-box{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:18px 0;color:var(--muted);font-size:.88rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:color-mix(in srgb,var(--surface-border) 100%,transparent);flex:1}.auth-divider:before{margin-right:12px}.auth-divider:after{margin-left:12px}.auth-panel__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.auth-panel__footer>div{padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 84%,transparent);display:grid;gap:6px}.auth-panel__footer span{color:var(--muted)}.login-hint{padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 100%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent)}.login-hint--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.login-hint--warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.login-hint--info{color:var(--info);border-color:color-mix(in srgb,var(--info) 28%,transparent);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.empty-state-card{padding:28px;display:grid;gap:14px}.empty-state-card p{max-width:64ch;line-height:1.65}.app-shell--admin main{padding-bottom:0}@media (max-width: 1180px){.hero-layout--wide,.public-support-grid{grid-template-columns:1fr}.hero-copy--public{position:static}.exchange-layout--embedded .exchange-sidebar{grid-template-columns:1fr}}@media (max-width: 860px){.public-grid--3,.faq-grid--public,.auth-panel__footer,.auth-actions-row{grid-template-columns:1fr}.page-head__row{flex-direction:column}}
