:root{--page-gutter:48px;--brand-primary:#0052ff;--ink:var(--text-primary);--muted:var(--text-secondary);--paper:var(--bg-secondary);--font-sans:var(--font-pretendard),-apple-system,BlinkMacSystemFont,sans-serif}:root,:root[data-theme=dark]{color-scheme:dark;--bg-primary:#0b0d12;--bg-secondary:#141923;--surface:#11151d;--surface-alt:#181e29;--surface-raised:#141c29;--surface-subtle:#121b2a;--surface-hover:#1a2231;--surface-blue:#14254a;--surface-selected:#182e52;--surface-input:#0d121c;--header-surface:#0b0d12f2;--footer-surface:#090c11;--auth-surface:#11151d;--text-primary:#f5f7fc;--text-secondary:#a0aabd;--text-accent:#bdceed;--placeholder:#8b97aa;--line:#293140;--line-strong:#3c4a63;--line-accent:#3b5d98;--brand-secondary:#246bff;--accent:#83acff;--price-up:#65dbaa;--price-down:#ff8a96;--success-surface:#14382d;--error-surface:#301923;--error-line:#6b3546;--warning-surface:#2b2518;--warning-text:#dfc687;--reward-peach:#342734;--reward-lavender:#252746;--shadow-color:#0006}:root[data-theme=light]{color-scheme:light;--bg-primary:#fff;--bg-secondary:#f5f8ff;--surface:#fff;--surface-alt:#f1f4f9;--surface-raised:#fff;--surface-subtle:#f5f8ff;--surface-hover:#eaf0fb;--surface-blue:#eaf1ff;--surface-selected:#e2ecff;--surface-input:#fff;--header-surface:#fffffff2;--footer-surface:#f5f8ff;--auth-surface:#f7f9fb;--text-primary:#0a0b0d;--text-secondary:#5b616e;--text-accent:#315481;--placeholder:#697587;--line:#e0e5ee;--line-strong:#bdc8d9;--line-accent:#abc4f5;--brand-secondary:#0045d8;--accent:#0052d6;--price-up:#098551;--price-down:#cf202f;--success-surface:#e8f6ee;--error-surface:#fff0f0;--error-line:#f0b5bd;--warning-surface:#fff4d9;--warning-text:#785614;--reward-peach:#fff0e9;--reward-lavender:#f0edff;--shadow-color:#14254a1a}html{scroll-padding-top:104px}body{background:var(--bg-primary);color:var(--ink);font-size:18px;line-height:1.55}.container{width:min(1200px,calc(100% - var(--page-gutter) * 2))}::-moz-selection{background:#2459c9;color:#fff}::selection{background:#2459c9;color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.admin-tabs button,.button,.estimate-exchanges button,.estimate-modes button,.estimate-presets button,.filter-pill,.hero-video-control,.home-exchange-action a,.home-fee-controls button,.login-link,.tabs .tab,.volume-presets button{border-radius:var(--radius-sm);font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s}.button{font-size:16px;line-height:24px}.button-normal{min-height:48px;padding:11px 20px}.button-small{min-height:40px;padding:9px 16px;font-size:14px;line-height:20px}.button-large{min-height:54px;padding:14px 20px;line-height:24px}.button-primary,.button-secondary{background:var(--brand-primary);color:#fff}.button-primary:hover,.button-secondary:hover{background:var(--brand-secondary);box-shadow:0 4px 24px #0052ff25}.button:disabled:hover{transform:none;box-shadow:none}.button-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button-ghost:hover,.button-outline:hover{background:var(--surface-hover);border-color:var(--line-accent);color:var(--ink)}.input,.operations-body input:not([type=checkbox]),.operations-body select,.operations-body textarea{background:var(--surface-input);border-color:var(--line-strong);border-radius:var(--radius-sm);color:var(--ink)}.input::-moz-placeholder,textarea::-moz-placeholder{color:var(--placeholder);opacity:1}.input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.input:focus{border-color:var(--accent);outline:3px solid #538aff24}input[type=checkbox],input[type=range]{accent-color:#5288ff}.eyebrow{color:var(--accent);font-size:14px;line-height:1.5;letter-spacing:.15em}.announcement-bar{min-height:38px;display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 16px;background:#0052ff;color:#fff;font-size:15px}.demo-bar{min-height:26px;height:auto;padding:5px 12px;background:var(--surface-blue);color:var(--text-accent);font-size:13px}.site-header{background:var(--header-surface);border-color:var(--line);backdrop-filter:blur(16px)}.header-inner{height:70px;gap:28px}.brand-logo{color:var(--text-primary);font-size:29px;font-weight:800;letter-spacing:-.07em}.brand-initial,.brand-period{color:#4a83ff}.desktop-nav{gap:36px;margin-left:auto}.desktop-nav>a,.nav-trigger{font-size:16px;color:var(--text-secondary)}.desktop-nav>a:hover,.nav-trigger.nav-active,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--ink)}.desktop-nav a[aria-current=page]{color:var(--accent)}.header-actions{gap:12px}.button.theme-toggle{width:40px;height:40px;padding:0;border:0;flex-shrink:0}.theme-toggle-icon{display:block;width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-theme-control,.theme-toggle-to-dark,:root[data-theme=light] .theme-toggle-to-light{display:none}:root[data-theme=light] .theme-toggle-to-dark{display:block}.header-actions .button-small{min-height:38px;padding:8px 14px;font-size:15px}.header-actions .button.theme-toggle{width:38px;height:38px;min-height:38px;padding:0}.login-link{border-color:var(--line);background:var(--surface)}.account-link{color:var(--text-secondary);font-size:15px}.nav-panel{background:var(--surface);border-color:var(--line-strong);box-shadow:0 20px 50px var(--shadow-color);border-radius:var(--radius-sm);top:calc(100% + 12px)}.nav-panel a:hover{background:var(--surface-hover)}.mobile-nav-open{background:var(--surface);border-top:1px solid var(--line);padding-inline:var(--page-gutter)}.mobile-nav-group h2{color:var(--accent)}.mobile-nav a[aria-current=page]{color:var(--accent);background:var(--surface-selected)}.home-final,.home-hero,.home-lookup-panel{--ink:#f5f7fc;--text-primary:#f5f7fc;--text-secondary:#b2bdd1;--muted:var(--text-secondary);--accent:#83acff;--surface:#11151d;--surface-input:#0d121c;--surface-hover:#1a2231;--line-strong:#3c4a63;--line-accent:#83acff;--placeholder:#a0aabd;color:var(--ink)}.auth-shell,.home-final,.home-hero{position:relative;isolation:isolate;background-color:var(--bg-primary);background-image:url(/images/financial-district-night.png);background-position:50%;background-size:cover;background-repeat:no-repeat}.auth-shell:before,.home-final:before,.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#080d1440;pointer-events:none}.auth-shell:before,.home-final:before{background:#080d1499}.home-hero{text-align:center;min-height:640px;padding:48px 0 64px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;overflow:hidden}.home-hero-content{position:relative;z-index:1}.hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.hero-video[data-failed=true]{display:none}.hero-video-control{position:absolute;right:var(--page-gutter);bottom:24px;z-index:2;padding:8px 12px;border:1px solid #75839b80;border-radius:var(--radius-sm);background:#080d14bf;color:#d5e2fa;font-size:13px}.hero-video-control:hover{background:#172334;border-color:#a0b7dd}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.home-hero h1{font-size:clamp(46px,5.7vw,82px);line-height:1.16;font-weight:760;letter-spacing:-.065em}.home-hero h1 span{color:#5487ff}.home-hero-description{color:#b2bdd1;font-size:19px;line-height:1.8;margin-top:22px}.home-hero-description br{display:block}.home-hero-actions{gap:12px;margin-top:34px}.home-hero-actions .button-primary{box-shadow:0 12px 40px #0052ff30}.home-hero-actions .button-outline{background:#ffffff05;border-color:#536178}.base-feature{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;padding:40px;margin-top:48px;margin-bottom:64px;border:1px solid var(--line-accent);border-radius:var(--radius-sm);background:var(--surface-blue);scroll-margin-top:100px}.home-editorial-photo{display:block;min-width:0;overflow:hidden;background:var(--surface)}.home-editorial-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.base-feature-brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:-.03em;font-weight:650;margin-top:20px}.base-feature-brand span{color:var(--accent);font-weight:400}.base-feature h2{font-size:40px;font-weight:720;line-height:1.3;letter-spacing:-.055em;margin-top:16px}.base-feature-copy>p:last-of-type{color:var(--text-accent);font-size:16px;line-height:1.85;margin-top:16px}.base-feature-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.base-feature-guide{color:var(--text-accent);font-size:15px;text-decoration:underline;text-underline-offset:5px}.base-feature-step{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin-top:10px}.base-feature-step h3{font-size:18px;font-weight:650}.base-feature-step p{font-size:14px;color:var(--text-accent);margin-top:6px}.base-step-label{margin-left:auto;font-size:11px;letter-spacing:.07em;color:var(--text-accent)}.home-section{padding-top:72px;padding-bottom:72px}.home-section-head{align-items:end;margin-bottom:26px}.home-section-head>div{min-width:0;max-width:100%}.home-faq h2,.home-section-head h2{font-size:36px;line-height:1.35;font-weight:650}.home-text-link{color:var(--accent);font-size:16px}.home-exchange-table{background:var(--surface);border-radius:var(--radius-sm)}.home-exchange-table th{background:var(--surface-alt);padding-block:16px}.home-exchange-table td{padding-block:18px;border-color:var(--line)}.exchange-logo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:5px;border:2px solid #778295;border-radius:var(--radius-sm);background:#10141c;box-shadow:1px 2px 0 #3b4555,2px 4px 0 #202836,0 5px 10px #0005}.exchange-logo-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.exchange-logo-binance{border-color:#c9a34f}.exchange-logo-bybit{background:#101010;border-color:#9a8d72}.exchange-logo-bitget,.exchange-logo-okx{background:#000}.exchange-logo-bingx,.exchange-logo-gate{background:#fff}.exchange-logo-htx{background:#142143}.exchange-logo-woo{background:#14141d}.estimate-exchange-name,.exchange-wordmark,.home-exchange-identity{display:inline-flex;align-items:center;gap:12px}.exchange-card-top{height:auto;min-height:44px;flex-wrap:wrap;gap:6px}.exchange-card .exchange-wordmark{font-size:22px;gap:10px}.detail-header .exchange-logo{width:48px;height:48px}.estimate-exchange-name{gap:8px}.estimate-exchange-name .exchange-logo{width:26px;height:26px;padding:3px;border-width:1px}.home-exchange-table td.home-exchange-benefit{color:var(--accent)}.home-exchange-action{position:relative}.home-exchange-actions{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.home-exchange-action .button{min-height:40px;padding:8px 14px;font-size:14px;line-height:22px}.home-exchange-action .button-outline{border-color:var(--line-strong);background:var(--surface)}.home-exchange-action .button-outline:hover{background:var(--surface-hover);color:var(--text-accent)}.home-exchange-action .button-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.home-exchange-action .button-primary:hover{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff}.home-exchange-action-preview{display:none}@media (hover:hover) and (pointer:fine) and (min-width:768px){.home-exchange-action{min-width:130px}.home-exchange-action-preview{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;font-size:15px;font-weight:600}.home-exchange-actions{position:absolute;top:50%;right:18px;z-index:1;width:-moz-max-content;width:max-content;opacity:0;pointer-events:none;transform:translateY(-50%);box-shadow:0 6px 18px var(--shadow-color);transition:opacity .15s}.home-exchange-table tbody tr:is(:hover,:focus-within){background:var(--surface-hover)}.home-exchange-table tr:is(:hover,:focus-within) .home-exchange-actions{opacity:1;pointer-events:auto}.home-exchange-table tr:is(:hover,:focus-within) .home-exchange-action-preview{opacity:0}}@media (hover:none) and (min-width:768px){.home-exchange-table{overflow-x:auto}.home-exchange-actions{width:-moz-max-content;width:max-content}}@media (max-width:767px){.home-exchange-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-exchange-action .button{padding-inline:6px;font-size:13px}}.home-mechanics{background:var(--surface-subtle);color:var(--ink);padding-block:72px;border-block:1px solid var(--line)}.home-mechanics .home-section-head>p{color:var(--text-secondary)}.home-fee-controls,.home-fee-flow,.home-fee-flow article{border-color:var(--line-strong)}.home-fee-flow article{background:var(--surface-alt)}.home-mechanics .eyebrow{color:var(--accent)}.home-fee-controls,.home-fee-flow p,.home-fee-flow strong small,.home-flow-number,.home-mechanics-foot{color:var(--muted)}.home-mechanics-foot a{color:var(--ink)}.home-fee-flow article:nth-child(3){background:#153671;color:#fff}.home-fee-flow article:last-child{color:#fff}.home-fee-flow article:last-child .home-flow-number{color:#e5edff}.home-fee-flow article:nth-child(3) .home-flow-number,.home-fee-flow article:nth-child(3) p,.home-fee-flow article:nth-child(3) small{color:#b8d0ff}.home-lookup{padding-block:32px 56px}.home-lookup-panel{position:relative;isolation:isolate;display:flex;justify-content:flex-end;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-blue) url(/images/mobile-payback.png) center 45% /cover no-repeat}.home-lookup-panel:before{content:"";position:absolute;inset:0;background:rgba(11,13,18,.65);pointer-events:none}.home-lookup-panel .uid-lookup{position:relative;width:62.5%;min-height:320px;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:28px;border:0;border-radius:0;background:transparent}.home-lookup-panel .lookup-heading h2{font-size:30px}.home-lookup-panel .lookup-heading p{max-width:none;color:#d0d9e8}.home-lookup-panel .lookup-help,.home-lookup-panel .lookup-help button{color:#d0d9e8}.lookup-help{flex-wrap:wrap;align-items:center}.lookup-help .button{text-decoration:none}.home-lookup-panel .lookup-form{width:100%}.home-lookup-panel .lookup-fields{display:grid;grid-template-columns:128px minmax(0,1fr)}.home-lookup-panel .lookup-fields>label:first-child{width:auto}.home-lookup-panel .lookup-fields>.button{grid-column:1/-1}.uid-lookup{background:var(--surface-blue);border:1px solid var(--line-accent);border-radius:var(--radius-sm)}.lookup-heading h2{color:var(--ink)}.lookup-heading>p{color:var(--text-accent)}.home-start-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px}.home-start-photo{border-radius:var(--radius-sm)}.home-start-steps{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;gap:0}.home-start-steps li{padding:24px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.home-start-steps li:last-child,.home-start-steps li:nth-child(2){border-right:0}.home-start-steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-start-steps li>span{color:var(--accent);background:transparent;border-radius:0;font-size:16px;padding:0}.home-events-band{background:var(--surface-subtle);border-block:1px solid var(--line)}.home-events article{background:var(--surface-alt);border-color:var(--line-strong)}.home-faq{padding-block:72px}.home-final{background-position:center 65%;border:1px solid #2e4c81;border-radius:var(--radius-sm);padding:44px 18px;margin-bottom:72px}.home-final h2{color:#fff}.home-final>p:not(.eyebrow){color:#b4c4e1}.home-final .eyebrow{color:#8db3ff}.page-shell{padding-top:40px;padding-bottom:56px}.page-heading{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:44px;line-height:1.3;font-weight:700;letter-spacing:-.05em}.page-heading>p:last-child{color:var(--text-secondary);line-height:1.8}.admin-detail,.admin-records,.auth-card,.balance-card,.estimate-panel,.estimate-results,.exchange-card,.member-table-wrap,.onboarding-step,.operations-card{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:var(--radius-sm)}.exchange-card{transition:border-color .2s,transform .2s}.exchange-card:hover{border-color:var(--line-accent);transform:translateY(-3px)}.exchange-rate strong{color:var(--accent)}.admin-badge,.exchange-label,.exchange-tag,.status-pill{background:var(--surface-blue);color:var(--text-accent);border-radius:var(--radius-sm)}.admin-badge-ok{background:var(--success-surface);color:var(--price-up)}.tabs .tab{border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-secondary);border-color:var(--line-strong)}.filter-pill{border-radius:var(--radius-sm)}.balance-card-primary{background:var(--surface-blue);border-color:var(--line-accent)}.balance-card-primary p,.balance-card-primary>span{color:var(--text-accent)}.balance-card strong{color:var(--text-primary)}.member-filters{border:1px solid var(--line);border-radius:var(--radius-sm)}.member-filters,.member-table th{background:var(--surface-alt)}.member-table caption{background:var(--surface-subtle)}.member-table tbody tr:hover{background:var(--surface-hover)}.member-cell-note{color:var(--text-accent)}.estimate-panel,.estimate-results{padding:20px}.estimate-results{background:var(--surface-subtle);border-color:var(--line-accent)}.estimate-heading h1,.estimate-heading h2{font-size:40px;line-height:1.4}.estimate-exchanges button{background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-sm)}.estimate-exchanges .estimate-exchange-image{width:100%;height:auto;align-self:stretch;padding:10px;border:0;border-radius:0;box-shadow:none}.estimate-exchange-image .exchange-logo-image{width:100%;height:40px;border-radius:0}.estimate-exchange-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:12px 10px}.estimate-exchanges button:hover{background:var(--surface-hover)}.estimate-exchanges button[aria-pressed=true] span{color:#fff}.estimate-modes{background:transparent;padding:0;gap:8px}.estimate-modes button,.estimate-presets button,.home-fee-controls button,.volume-presets button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-secondary)}.admin-tabs button[aria-current=page],.estimate-exchanges button[aria-pressed=true],.estimate-modes button[aria-pressed=true],.estimate-presets button[aria-pressed=true],.filter-pill[aria-pressed=true],.home-fee-controls button[aria-pressed=true],.tabs .tab-active,.tabs .tab[aria-pressed=true],.tabs .tab[aria-selected=true],.volume-presets button[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:none}.estimate-breakdown{background:var(--surface-subtle)}.estimate .calculator-result small,.estimate .calculator-result>strong{color:var(--accent)}.estimate-step>span{background:var(--surface-selected);color:var(--text-accent)}.auth-shell{padding-block:48px 68px;padding-inline:var(--page-gutter);min-height:75vh}.auth-card{padding:28px;border:1px solid var(--line-strong);box-shadow:0 24px 80px var(--shadow-color)}.auth-card h1{font-size:34px}.auth-input-frame{position:relative;display:grid;gap:8px}.form-message{background:var(--surface-blue);border-color:var(--line-accent);color:var(--text-accent)}.form-message-error{background:var(--error-surface);border-color:var(--error-line);color:var(--price-down)}.dialog-overlay{background:#02060cc7;backdrop-filter:blur(6px)}.dialog-content{background:var(--surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 32px 100px var(--shadow-color);color:var(--ink)}.dialog-description{color:var(--text-secondary)}.bitget-benefit{background:var(--surface-blue);border:1px solid var(--line-accent);border-radius:var(--radius-sm)}.bitget-benefit>strong{color:var(--accent)}.benefit-example{background:var(--surface-alt);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.onboarding-account{background:var(--surface-alt);border-color:var(--line-strong)}.admin-heading,.operations-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.operations-navigation{background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:var(--radius-sm)}.operations-navigation a{color:var(--text-secondary);border-radius:var(--radius-sm);font-size:15px}.operations-navigation a:hover{background:var(--surface-hover);color:var(--ink)}.operations-navigation a[aria-current=page]{background:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);color:#fff}.operations-toolbar{background:var(--surface-alt);border:1px solid var(--line)}.operations-summary{background:var(--surface-subtle);border-color:var(--line);border-radius:var(--radius-sm)}.operations-summary article{border-color:var(--line)}.operations-summary article:first-child{background:var(--surface-selected)}.operations-summary strong{color:var(--text-primary)}.admin-metrics{background:var(--surface-subtle)}.admin-metrics>div:last-child{background:var(--surface-selected)}.admin-table thead{background:var(--surface-alt)}.admin-table td,.admin-table th{border-color:var(--line)}.admin-table tbody tr:hover{background:var(--surface-hover)}.admin-tabs{padding:12px;gap:8px}.admin-tabs button{flex-shrink:0;min-height:40px;padding:9px 16px;border:1px solid var(--line-strong);font-size:14px;line-height:20px}.admin-tabs button[aria-current=page]{border-color:var(--brand-primary)}.admin-row-selected{background:var(--surface-selected)}.admin-detail{border-color:var(--line-accent)}.notice-box{border-color:var(--line-accent)}.notice-box,.reward-teaser{background:var(--surface-blue);color:var(--text-accent)}.reward-dark{background:var(--surface-selected)}.reward-peach{background:var(--reward-peach)}.reward-lavender{background:var(--reward-lavender)}.reward-teaser h3,.reward-teaser p,.reward-teaser strong{color:var(--text-primary)}.reward-full-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.faq-item{border-color:var(--line)}.support-reply{background:var(--surface-alt)}.site-footer{background:var(--footer-surface);border-top:1px solid var(--line);padding:40px 0 22px}.footer-main{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:32px}.footer-group h3{color:var(--text-primary);font-size:15px}.footer-group a{color:var(--text-secondary);font-size:15px}.footer-group a:hover{color:var(--accent)}.footer-admin-link,.footer-tagline{color:var(--text-secondary)}.footer-admin-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:12px;padding-block:4px;font-size:15px}.footer-admin-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-color:var(--line);color:var(--text-secondary);padding-top:20px;gap:18px;font-size:13px}@media (prefers-reduced-motion:no-preference){.home-hero-content{animation:arrive .7s ease-out both}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px) and (max-width:1199px){.estimate-exchanges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.header-inner{gap:18px}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu-button{display:inline-flex}.header-actions .button-small{padding-inline:12px}.base-feature{padding:28px;gap:24px}.base-feature h2{font-size:34px}.base-step-label{display:none}.base-feature-actions{gap:12px;flex-wrap:wrap}}@media (max-width:900px){:root{--page-gutter:32px}.base-feature{grid-template-columns:1fr;gap:26px}.base-feature h2{font-size:38px}.base-feature-flow{max-width:none}.home-lookup-panel .uid-lookup{width:70%}.home-start-layout{grid-template-columns:minmax(0,1fr);gap:16px}.home-start-photo{height:240px}.base-step-label{display:block}.footer-main{gap:18px;grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (max-width:860px){.header-inner{height:70px}.header-actions{margin-left:auto}.mobile-nav-open{max-height:calc(100dvh - 90px)}.home-hero{min-height:600px;padding-top:44px}.home-hero h1{font-size:56px}}@media (max-width:640px){:root{--page-gutter:24px}.announcement-bar{gap:8px;font-size:13px;min-height:34px;padding:8px 12px}.demo-bar{font-size:12px}.header-inner{height:64px;gap:8px}.brand-logo{font-size:26px}.header-actions{gap:6px}.header-theme-toggle{display:none}.mobile-theme-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:15px}.mobile-theme-control .theme-toggle{width:44px;height:44px;min-height:44px}.header-actions .button-small{font-size:14px;padding:8px;min-height:36px}.account-link{max-width:74px}.home-hero{min-height:580px;padding:32px 0 64px;background-position:88%}.home-hero:before{background:#080d146e}.hero-video{-o-object-position:88% center;object-position:88% center}.hero-video-control{bottom:18px;font-size:12px}.home-hero h1{font-size:clamp(36px,8.6vw,50px);line-height:1.25;letter-spacing:-.065em}.home-hero-description{font-size:16px;line-height:1.9;margin-top:18px}.home-hero-actions{flex-direction:column;align-items:stretch;width:min(290px,100%);margin:20px auto 0;gap:10px}.home-hero-actions .button{font-size:16px;min-height:48px;padding:12px 14px}.base-feature{margin-top:32px;margin-bottom:40px;padding:20px 18px;border-radius:var(--radius-sm);gap:26px}.base-feature-brand{font-size:16px;margin-top:16px}.base-feature h2{font-size:31px}.base-feature-copy>p:last-of-type{font-size:15px}.base-feature-actions{align-items:stretch;gap:16px}.base-feature-actions .button{font-size:15px;padding:12px 14px}.base-feature-guide{align-self:center;font-size:14px}.base-feature-step{padding:14px;gap:12px;border-radius:var(--radius-sm)}.base-feature-step h3{font-size:16px}.base-feature-step p{font-size:13px;line-height:1.6}.base-step-label{display:none}.home-section{padding-block:56px}.home-section-head{align-items:flex-start;gap:16px}.home-faq h2,.home-section-head h2{font-size:29px;line-height:1.4}.home-exchange-table{background:transparent;border:0;border-radius:0}.home-exchange-table tbody tr{background:var(--surface-raised);border-color:var(--line-strong);border-radius:var(--radius-sm)}.home-exchange-table td{padding-block:10px}.home-exchange-table td.home-exchange-name{padding-bottom:14px}.home-exchange-table td.home-exchange-action{padding-top:14px}.home-mechanics{padding-block:56px}.home-lookup{padding-block:16px 32px}.home-lookup-panel{border-radius:var(--radius-sm);background-position:50%}.home-lookup-panel .uid-lookup{display:flex;width:100%;padding:20px 16px}.home-lookup-panel .lookup-heading h2{font-size:27px}.home-lookup-panel .lookup-fields{grid-template-columns:95px minmax(0,1fr)}.home-start-photo{height:210px}.home-start-photo,.uid-lookup{border-radius:var(--radius-sm)}.uid-lookup{padding:20px 16px}.home-start-steps{grid-template-columns:1fr 1fr;border-radius:var(--radius-sm)}.home-start-steps li{padding:18px 14px;border-bottom:1px solid var(--line)}.home-start-steps li:nth-child(2){border-right:0}.home-start-steps li:nth-child(n+3){border-bottom:0}.home-faq{padding-block:56px}.home-final{margin-bottom:56px;border-radius:var(--radius-sm);padding:28px 16px}.home-final h2{font-size:28px}.page-shell{padding-top:26px;padding-bottom:40px}.page-heading{margin-bottom:20px;padding-bottom:18px}.page-heading h1{font-size:32px}.page-heading>p:last-child{font-size:16px}.estimate-heading h1,.estimate-heading h2{font-size:31px}.estimate-panel,.estimate-results{padding:18px 14px;border-radius:var(--radius-sm)}.estimate-exchanges{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-exchanges button{grid-template-columns:44px minmax(0,1fr);min-height:80px}.estimate-exchanges .estimate-exchange-image{padding:6px}.estimate-exchange-copy{padding:10px 8px}.estimate-exchanges .estimate-exchange-title{font-size:14px;line-height:20px}.estimate-exchange-rate{font-size:13px;line-height:18px}.estimate-exchange-name .exchange-logo{width:24px;height:24px}.exchange-card .exchange-wordmark{font-size:18px;gap:8px}.exchange-card .exchange-logo{width:28px;height:28px;padding:3px;border-width:1px}.auth-shell{padding-block:28px 44px;background-position:88%}.auth-card{padding:20px 16px;border-radius:var(--radius-sm);width:100%}.auth-card h1{font-size:30px}.dialog-content{padding:18px 16px}.operations-navigation{padding:8px;gap:4px}.operations-navigation a{font-size:14px}.member-filters{padding:14px}.site-footer{padding:28px 0 18px}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.footer-main>div:first-child{grid-column:1/-1}.footer-group a,.footer-group h3{font-size:14px}.footer-bottom{font-size:12px;line-height:1.8}}@media (max-width:380px){.exchange-grid{grid-template-columns:minmax(0,1fr)}.signup-prefix{display:none}.header-inner{gap:6px}.site-header .brand-logo{font-size:22px}.header-actions{gap:4px}.header-actions .button-small,.header-actions .login-link{padding-inline:6px;font-size:13px}}.auth-shell-light{color:var(--ink);background:var(--auth-surface);padding-block:48px 64px}.auth-shell-light:before{display:none}.auth-shell-light .auth-card-light{width:100%;max-width:440px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-card-light h1{text-align:center;font-size:32px;line-height:42px;font-weight:700;margin-bottom:10px}.auth-card-light .auth-intro{text-align:center;font-size:16px;line-height:25px;margin-bottom:0}.auth-reward{position:relative;display:flex;align-items:center;min-height:88px;padding:16px 120px 16px 20px;margin-block:32px 36px;border-radius:var(--radius-sm);background:var(--surface-alt)}.auth-reward p{color:var(--text-secondary);font-size:14px;line-height:22px}.auth-reward strong{display:block;margin-top:2px;color:var(--accent);font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.04em}.auth-reward-image{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:112px;height:112px;-o-object-fit:contain;object-fit:contain}.signup-demo-note{font-size:13px;line-height:21px;color:var(--muted);margin:-12px 0 24px}.auth-card-light .auth-form{gap:24px}.auth-card-light .subtle-link{margin-top:-8px;color:var(--text-secondary);font-size:14px;line-height:22px}.auth-card-light .subtle-link:hover{color:var(--accent)}.auth-card-light .auth-input-frame{gap:0}.auth-card-light .auth-input-frame>label{position:absolute;top:0;left:12px;z-index:1;transform:translateY(-50%);padding-inline:6px;background:var(--auth-surface);color:var(--text-secondary);font-size:14px;line-height:20px;font-weight:500}.auth-card-light .input{min-height:64px;padding:18px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:transparent;font-size:18px;line-height:26px}.auth-card-light .input::-moz-placeholder{color:var(--placeholder);font-size:16px}.auth-card-light .input::placeholder{color:var(--placeholder);font-size:16px}.auth-card-light .input:focus{border-color:#0052ff;outline-color:#0052ff24}.auth-card-light .input[aria-invalid=true]{border-color:var(--price-down)}.auth-card-light .auth-password-frame .input{padding-right:84px}.auth-card-light .auth-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:36px;padding:8px 12px;color:var(--text-secondary);font-size:13px;line-height:18px}.auth-card-light .auth-password-toggle:hover{color:var(--accent);background:var(--surface-hover);border-color:transparent}.signup-password-help{margin-top:2px;color:var(--muted);font-size:13px;line-height:20px}.signup-password-help[data-valid=true]{color:var(--price-up)}.auth-card-light .checkbox-field{gap:10px;color:var(--muted);font-size:14px;line-height:24px}.auth-card-light .checkbox-field input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#0052ff}.auth-card-light .checkbox-field a{color:var(--ink);text-underline-offset:3px}.auth-card-light .field-error{color:var(--price-down);font-size:13px}.auth-card-light .auth-form>.button{width:100%;min-height:54px;margin-top:2px;font-size:17px}.auth-card-light .auth-bottom{color:var(--ink);font-size:16px;line-height:24px;margin-top:24px}.auth-card-light .auth-bottom a{color:var(--ink);font-weight:600}.auth-card-light .form-message{background:var(--surface-blue);border-color:var(--line-accent);color:var(--accent)}.auth-card-light .form-message-error{background:var(--error-surface);border-color:var(--error-line);color:var(--price-down)}@media (max-width:640px){.auth-shell-light{padding-block:32px 48px}.auth-card-light h1{font-size:28px;line-height:36px}.auth-card-light .auth-intro{font-size:15px}.auth-reward{padding:14px 100px 14px 16px;margin-block:28px 32px}.auth-reward-image{width:96px;height:96px;right:4px}.auth-reward strong{font-size:20px;line-height:28px}.auth-card-light .auth-bottom{font-size:15px}}.turnstile-field{display:grid;gap:8px;min-width:0}.turnstile-container{width:100%;min-width:0}.turnstile-note{margin:0;color:var(--text-secondary,#8a919e);font-size:13px;line-height:20px}.turnstile-field>.button{justify-self:start}@media (max-width:1024px),(pointer:coarse){.footer-group{gap:0}.footer-group h3{margin-bottom:4px}.base-feature-guide,.board-siblings a,.ex-breadcrumb a,.footer-group a,.home-mechanics-foot a,.home-start-steps li>a,.home-text-link,.subtle-link{display:inline-flex;align-items:center;min-height:40px}.estimate-guide{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:4px}}@media (min-width:768px) and (max-width:959px){.estimate-layout{grid-template-columns:minmax(0,1fr);gap:18px}.estimate-results{position:static}.estimate-exchanges{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.site-footer{padding-bottom:96px}}