.lp{background:var(--bg);color:var(--text);--lp-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.lp-container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.lp-narrow{max-width:760px}.lp-center-text{text-align:center}.lp-center{justify-content:center;display:flex}.lp-skip{z-index:100;background:var(--brand);color:#fff;border-radius:0 0 var(--radius-sm) 0;padding:12px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.lp-skip:focus{text-decoration:none;left:0}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.lp-header{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}@supports not (background:color-mix(in srgb, red 50%, transparent)){.lp-header{background:var(--bg)}}.lp-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.lp-brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.lp-brand:hover{opacity:.85;text-decoration:none}.lp-nav{align-items:center;gap:26px;display:flex}.lp-nav a{color:var(--text-muted);padding:8px 0;font-size:14.5px;font-weight:500}.lp-nav a:hover{color:var(--brand);text-decoration:none}.lp-header-cta{align-items:center;gap:10px;display:flex}.lp-hero{padding:76px 0 64px;position:relative;overflow:hidden}.lp-hero:before{content:"";background:radial-gradient(circle at 15% 0%, var(--brand-soft), transparent 55%), radial-gradient(circle at 85% 20%, var(--brand-soft), transparent 50%);opacity:.9;pointer-events:none;position:absolute;inset:0}.lp-hero-inner{position:relative}.lp-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--brand);margin:0 0 14px;font-size:12px;font-weight:700}.lp-hero h1{letter-spacing:-.02em;max-width:22ch;margin:0 0 20px;font-size:clamp(32px,6vw,54px);line-height:1.08}.lp-hero-accent{color:var(--brand)}.lp-hero-sub{color:var(--text-muted);max-width:56ch;margin:0 0 28px;font-size:clamp(15.5px,2vw,18px)}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.btn-lg{padding:14px 24px;font-size:16px}.lp-hero-chips{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.lp-hero-chips li{color:var(--text-muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.lp-hero-chips svg{color:var(--success);flex-shrink:0}.lp-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:30px 0}.lp-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lp-stat-v{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;color:var(--brand);letter-spacing:-.02em;font-size:clamp(23px,3.2vw,32px);font-weight:700;line-height:1.1}.lp-stat-k{color:var(--text-muted);margin-top:4px;font-size:13px}.lp-section{content-visibility:auto;contain-intrinsic-size:auto 620px;padding:72px 0}.lp-section-tint{background:var(--surface)}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 40px}.lp-section-head h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3.4vw,34px)}.lp-section-head p{color:var(--text-muted);margin:0;font-size:16px}.lp-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px}.lp-section-tint .lp-card{background:var(--bg)}.lp-section:not(.lp-section-tint) .lp-card{background:var(--surface)}.lp-card-ic{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.lp-card h3{margin:0 0 8px;font-size:17px}.lp-card p{color:var(--text-muted);margin:0;font-size:14.5px}.lp-networks{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-network{--net-tint:var(--brand);background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--net-tint);border-radius:var(--radius);text-align:center;letter-spacing:.01em;color:var(--text);justify-content:center;align-items:center;gap:9px;padding:24px 12px;font-size:19px;font-weight:800;display:flex;position:relative}.lp-network-dot{background:var(--net-tint);border-radius:50%;flex-shrink:0;width:9px;height:9px}.lp-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px}.lp-step-n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:15px;font-weight:800;display:grid}.lp-step h3{margin:0 0 8px;font-size:17px}.lp-step p{color:var(--text-muted);margin:0;font-size:14.5px}.lp-price-teaser{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.lp-price-teaser li{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:20px 16px}.lp-price-net{margin-bottom:5px;font-size:16px;font-weight:800;display:block}.lp-price-from{color:var(--text-muted);font-size:13px;display:block}.lp-price-from strong{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;color:var(--brand);font-size:15px}.lp-tiers{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;display:grid}.lp-tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;position:relative}.lp-tier.is-highlight{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.lp-tier-flag{background:var(--brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:24px}.lp-tier h3{margin:0 0 4px;font-size:20px}.lp-tier-tag{color:var(--brand);margin:0 0 18px;font-size:13.5px;font-weight:600}.lp-tier ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lp-tier li{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:14.5px;display:flex}.lp-tier li svg{color:var(--success);flex-shrink:0;margin-top:3px}.lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lp-split h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(23px,3.2vw,31px)}.lp-split p{color:var(--text-muted);margin:0 0 20px;font-size:15.5px}.lp-ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-ticks li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.lp-ticks svg{color:var(--success);flex-shrink:0;margin-top:3px}.lp-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:26px}.lp-section:not(.lp-section-tint) .lp-panel{background:var(--surface)}.lp-panel-ic{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.lp-panel-rows{gap:10px;display:grid}.lp-panel-row{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14.5px;display:flex}.lp-ok{color:var(--success);font-size:13px;font-weight:600}.lp-acct{background:linear-gradient(150deg, var(--brand), var(--brand-strong));color:#fff;border-radius:var(--radius);padding:24px}.lp-acct-bank{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:12px;font-size:12.5px}.lp-acct-no{font-family:var(--lp-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;margin-bottom:10px;font-size:clamp(22px,4vw,28px);font-weight:700}.lp-acct-name{opacity:.9;letter-spacing:.01em;font-size:13px}.lp-acct-note{text-align:center;color:var(--text-muted);margin-top:14px;font-size:13px}.lp-quotes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-quote{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;margin:0;padding:26px 22px;display:flex}.lp-quote blockquote{margin:0}.lp-quote blockquote p{color:var(--text);margin:0;font-size:15px;line-height:1.6}.lp-quote figcaption{margin-top:auto}.lp-quote-name{font-size:14px;font-weight:700;display:block}.lp-quote-role{color:var(--text-muted);font-size:13px;display:block}.lp-app-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-muted-note{color:var(--text-muted);font-size:14px;font-style:italic}.lp-faq{gap:12px;display:grid}.lp-faq-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lp-faq-item.is-open{border-color:var(--brand)}.lp-faq-q{width:100%;min-height:52px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:15.5px;font-weight:600;display:flex}.lp-faq-q:hover{color:var(--brand)}.lp-faq-chevron{width:9px;height:9px;transition:transform var(--tr);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-bottom:3px;transform:rotate(45deg)}.lp-faq-item.is-open .lp-faq-chevron{margin-bottom:-3px;transform:rotate(-135deg)}.lp-faq-a{padding:0 20px 18px}.lp-faq-a p{color:var(--text-muted);max-width:68ch;margin:0;font-size:15px;line-height:1.65}.lp-channels{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.lp-channel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;min-width:190px;min-height:44px;padding:15px 20px}.lp-channel:hover{border-color:var(--brand);text-decoration:none}.lp-channel-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:3px;font-size:12px;display:block}.lp-channel-v{color:var(--text);font-weight:600;display:block}.lp-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-news-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:470px;margin:24px auto 14px;display:flex}.lp-news-form .input{flex:240px;min-height:46px}.lp-news-form .btn{min-height:46px}.lp-news-note{max-width:520px;margin:0 auto}.lp-news-note a{text-decoration:underline}.lp-news-done{border-radius:var(--radius);background:var(--surface);background:color-mix(in srgb, var(--success) 13%, transparent);max-width:470px;color:var(--success);text-align:left;align-items:center;gap:9px;margin:24px auto 14px;padding:13px 20px;font-weight:600;display:inline-flex}.lp-news-err{color:var(--danger);flex:1 0 100%;margin:0;font-size:14px}.lp-cta{background:linear-gradient(150deg, var(--brand), var(--brand-strong));color:#fff;content-visibility:auto;contain-intrinsic-size:auto 320px;padding:76px 0}.lp-cta h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(25px,3.6vw,36px)}.lp-cta p{opacity:.92;max-width:52ch;margin:0 auto 28px;font-size:16.5px}.lp-cta .btn{color:var(--brand);background:#fff}.lp-cta .btn:hover{background:#ffffffe6}.lp-cta .btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.lp-cta .btn-ghost:hover{background:#ffffff24}.lp-footer{background:var(--surface);border-top:1px solid var(--border);padding:56px 0 26px}.lp-footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:34px;display:grid}.lp-footer-brand p{color:var(--text-muted);max-width:34ch;margin:14px 0 0;font-size:14px}.lp-footer-col{flex-direction:column;gap:11px;display:flex}.lp-footer-col h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 4px;font-size:12px}.lp-footer-col a{color:var(--text);font-size:14px}.lp-footer-col a:hover{color:var(--brand);text-decoration:none}.lp-socials{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-bottom:20px;padding-bottom:22px;display:flex}.lp-socials a{color:var(--text-muted);font-size:14px}.lp-footer-bottom{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.lp-footer-legal{gap:18px;display:flex}.lp-footer-legal a{color:var(--text-muted)}.lp-legal h1{margin:0 0 20px;font-size:clamp(26px,4vw,36px)}.lp-legal p{color:var(--text-muted);max-width:68ch;font-size:15.5px;line-height:1.7}.lp-legal h2{border-top:1px solid var(--border);color:var(--text);margin:40px 0 12px;padding-top:20px;font-size:20px}.lp-legal h3{color:var(--text);margin:26px 0 8px;font-size:16px}.lp-legal ul{max-width:68ch;margin:12px 0;padding-left:20px}.lp-legal li{color:var(--text-muted);margin-bottom:10px;font-size:15.5px;line-height:1.7}.lp-legal strong{color:var(--text)}.lp-legal a{color:var(--brand);font-weight:600}.lp-legal-meta{background:var(--brand-soft);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;margin:0 0 28px;padding:12px 16px}.lp-legal-back{margin-top:34px}@media (width<=960px){.lp-cards,.lp-quotes,.lp-tiers,.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-split{grid-template-columns:1fr;gap:34px}.lp-split-rev>.lp-panel{order:2}.lp-footer-top{grid-template-columns:1fr 1fr}}@media (width<=720px){.lp-nav{display:none}.lp-section{padding:52px 0}.lp-hero{padding:52px 0 44px}.lp-hero h1{max-width:none}.lp-stats-grid{grid-template-columns:repeat(2,1fr);gap:26px 16px}.lp-networks,.lp-price-teaser{grid-template-columns:repeat(2,1fr)}.lp-cards,.lp-quotes,.lp-tiers,.lp-steps{grid-template-columns:1fr}.lp-cta{padding:56px 0}.lp-footer-top{grid-template-columns:1fr;gap:28px}.lp-hero-actions .btn,.lp-cta .btn{width:100%}.lp-channel{width:100%;min-width:0}}@media (width<=420px){.lp-brand span{font-size:16px}.lp-header-cta .btn{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.lp-header,.lp-skip,.lp-hero:before{display:none}.lp-cta{color:#000;background:0 0}.lp-section{content-visibility:visible}}.pricing-page{max-width:1100px;margin:0 auto;padding:32px 20px 64px}.pricing-loading,.pricing-error{text-align:center;color:var(--text-muted);padding:48px 0}.pricing-error{color:var(--danger)}.pricing-topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.pricing-brand{color:var(--text);align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.pricing-brand:hover{opacity:.85;text-decoration:none}.pricing-topbar-actions{align-items:center;gap:10px;display:flex}.pricing-empty{background:var(--surface);border:1px dashed var(--border);text-align:center;border-radius:14px;padding:40px 24px}.pricing-empty h3{margin:0 0 8px;font-size:17px}.pricing-empty p{color:var(--text-muted);max-width:460px;margin:0 auto;font-size:14px;line-height:1.6}.pricing-header{text-align:center;margin-bottom:28px}.pricing-header h1{margin:0 0 8px;font-size:30px}.pricing-intro{color:var(--text-muted);max-width:560px;margin:0 auto;line-height:1.6}.your-tier-card{background:var(--brand-soft);color:var(--brand);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto 28px;padding:10px 20px;font-size:14px;display:flex}.your-tier-label{opacity:.85}.your-tier-name{font-weight:700}.tier-upgrade-cards{gap:var(--gap,18px);grid-template-columns:repeat(2,1fr);margin-bottom:36px;display:grid}.upgrade-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:24px}.upgrade-card.highlight{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.upgrade-card h3{margin:0 0 10px;font-size:17px}.upgrade-fee{margin:0 0 6px;font-size:30px;font-weight:800}.upgrade-desc{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.network-pricing{margin-bottom:36px}.network-name{border-bottom:2px solid var(--brand);margin:0 0 12px;padding-bottom:8px;font-size:19px;display:inline-block}.network-name .network-offline{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);vertical-align:middle;letter-spacing:.02em;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:600}.no-plans{color:var(--text-muted);font-size:14px}.pricing-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;font-size:14px;overflow:hidden}.pricing-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px;font-size:12px;font-weight:600}.pricing-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.pricing-table tr:last-child td{border-bottom:none}.pricing-table .col-price,.pricing-table .price{text-align:right}.pricing-table th.highlight-tier,.pricing-table td.your-price{background:var(--brand-soft);color:var(--brand);font-weight:700}.plan-name{font-weight:600}.plan-type,.plan-validity{color:var(--text-muted);white-space:nowrap}.price-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.price-amount{white-space:nowrap}.price-save{color:var(--success);white-space:nowrap;font-size:11px;font-weight:600}.pricing-cta{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:32px 24px}.pricing-cta h3{margin:0 0 8px;font-size:19px}.pricing-cta p{color:var(--text-muted);margin:0 0 18px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=720px){.pricing-page{padding:20px 14px 48px}.pricing-header h1{font-size:24px}.tier-upgrade-cards{grid-template-columns:1fr}.pricing-table{font-size:13px}.pricing-table th,.pricing-table td{padding:9px 8px}.price-save{font-size:10px}}.support-page{max-width:860px}.support-head{margin-bottom:22px}.support-title{align-items:center;gap:10px;margin:0 0 6px;font-size:24px;display:flex}.support-head .muted{max-width:62ch;margin:0}.support-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.support-channel{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--tr), transform var(--tr), box-shadow var(--tr);align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.support-channel:hover,.support-channel:focus-visible{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}@media (hover:none){.support-channel:hover{transform:none}}.support-channel-icon{border-radius:var(--radius-sm);background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);flex:none;place-items:center;display:grid}.support-channel-body{flex-direction:column;gap:2px;min-width:0;display:flex}.support-channel-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.support-channel-value{overflow-wrap:anywhere;font-size:15px;font-weight:600}.support-channel-hint{color:var(--text-muted);font-size:12px;line-height:1.4}.support-socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.support-socials>.muted{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.support-standalone{background:var(--bg);min-height:100vh;color:var(--text);padding:32px 20px 56px}.support-standalone-inner{max-width:860px;margin:0 auto}.support-back{color:var(--text-muted);margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.support-back:hover{color:var(--brand)}@media (width<=560px){.support-title{font-size:20px}.support-standalone{padding:20px 14px 40px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:14px;--radius-sm:9px;--gap:16px;--shadow:0 6px 24px #00000014;--shadow-sm:0 2px 8px #0000000f;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw:1180px;--tr:.16s ease}[data-theme=emerald]{--brand:#0b6b3a;--brand-strong:#085229;--brand-soft:#e7f4ec;--accent:#f5a623}[data-theme=emerald][data-mode=dark]{--brand-soft:#10241a}[data-theme=indigo]{--brand:#4338ca;--brand-strong:#312e81;--brand-soft:#ecebfb;--accent:#06b6d4}[data-theme=indigo][data-mode=dark]{--brand-soft:#191a2e}[data-theme=sunset]{--brand:#b8442f;--brand-strong:#8f331f;--brand-soft:#fdeceb;--accent:#f5a623}[data-theme=sunset][data-mode=dark]{--brand:#e0533d;--brand-strong:#b23a29;--brand-soft:#2b1715}[data-theme=ocean]{--brand:#0e7490;--brand-strong:#0b5566;--brand-soft:#e2f3f7;--accent:#f43f5e}[data-theme=ocean][data-mode=dark]{--brand-soft:#0f2429}[data-mode=light],:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#f8fafc;--border:#e5e9ee;--text:#1a2230;--text-muted:#667085;--danger:#d92d20;--success:#067647;--warn:#b54708;--warn-soft:#b547081a}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--surface:#161b22;--surface-2:#1c232c;--border:#2a323d;--text:#e6edf3;--text-muted:#9aa7b4;--danger:#ff6b5e;--success:#4ade80;--warn:#fbbf24;--warn-soft:#fbbf2424;--shadow:0 6px 24px #0006;--shadow-sm:0 2px 8px #0000004d}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;transition:background var(--tr), color var(--tr);margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.25}p{line-height:1.55}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--tr), background var(--tr), opacity var(--tr);background:var(--brand);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:auto;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--brand-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-soft{background:var(--brand-soft);color:var(--brand)}.btn-danger{background:var(--danger)}.btn-sm{padding:7px 12px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.card-pad-lg{padding:28px}.grid{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.field{margin-bottom:15px}.label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input,.select,textarea.input{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border var(--tr), box-shadow var(--tr);padding:11px 13px;font-family:inherit;font-size:15px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.hint{color:var(--text-muted);margin-top:5px;font-size:12px}.error-text{color:var(--danger);margin-top:6px;font-size:13px}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{color:var(--success);background:#0676471f}.badge-warn{color:var(--warn);background:#b547081f}.badge-danger{color:var(--danger);background:#d92d201f}.badge-muted{background:var(--surface-2);color:var(--text-muted)}.auth-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-side{background:linear-gradient(150deg, var(--brand), var(--brand-strong));color:#fff;flex-direction:column;justify-content:space-between;padding:56px;display:flex}.auth-side h1{font-size:34px}.auth-form-col{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form{width:100%;max-width:420px}.auth-logo{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;display:block}.feat-list{margin:22px 0 0;padding:0;list-style:none}.feat-list li{opacity:.95;align-items:center;gap:10px;padding:8px 0;display:flex}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.side-brand{align-items:center;gap:10px;padding:6px 10px 18px;font-size:18px;font-weight:800;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--text);transition:background var(--tr);align-items:center;gap:11px;margin-bottom:3px;padding:11px 12px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2);text-decoration:none}.nav-link.active{background:var(--brand-soft);color:var(--brand);font-weight:600}.nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:16px 12px 6px;font-size:11px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;display:flex;position:sticky;top:0}.content{max-width:var(--maxw);width:100%;margin:0 auto;padding:26px}.page-title{margin-bottom:4px;font-size:22px}.page-sub{color:var(--text-muted);margin:0 0 22px}.balance-card{background:linear-gradient(150deg, var(--brand), var(--brand-strong));color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.balance-card .amt{margin:6px 0 2px;font-size:34px;font-weight:800}.balance-card .label{opacity:.85;font-size:13px}.tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;transition:transform var(--tr), border var(--tr);color:var(--text);padding:18px 14px}.tile:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-2px)}.tile .ic{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.tile .t{font-size:14px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.03em;padding:11px 12px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--border);padding:12px}.table tr:last-child td{border-bottom:none}.table-wrap{overflow-x:auto}.modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:420px;max-height:calc(100vh - 40px);padding:24px;overflow-y:auto}.pin-boxes{justify-content:center;gap:10px;margin:18px 0;display:flex}.pin-boxes input{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:48px;height:56px;color:var(--text);font-size:22px}.toast-stack{z-index:200;flex-direction:column;gap:10px;display:flex;position:fixed;top:18px;right:18px}.toast{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-sm);box-shadow:var(--shadow);min-width:260px;max-width:360px;animation:slidein var(--tr);padding:13px 16px}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast .tt{margin-bottom:2px;font-weight:600}.toast .tm{color:var(--text-muted);font-size:13px}@keyframes slidein{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.spacer{flex:1}.mt-0{margin-top:0}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.muted{color:var(--text-muted)}.text-brand{color:var(--brand)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.center{text-align:center}.strong{font-weight:700}.small{font-size:13px}.divider{background:var(--border);height:1px;margin:18px 0}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spinner-brand{border-color:var(--brand-soft);border-top-color:var(--brand)}.loader-full{justify-content:center;align-items:center;min-height:60vh;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.avatar{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:38px;height:38px;color:var(--text);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.seg button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.stat{flex-direction:column;gap:3px;display:flex}.stat .v{font-size:24px;font-weight:800}.stat .k{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.empty{text-align:center;color:var(--text-muted);padding:40px 20px}.kv{flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.kv-row:last-child{border-bottom:none}.kv-row>span:last-child{text-align:right;word-break:break-word}.theme-dots{gap:8px;display:flex}.theme-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.theme-dot.active{border-color:var(--text)}.menu-btn{display:none}@media (width<=900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}}@media (width<=720px){.shell{grid-template-columns:1fr}.sidebar{z-index:60;width:250px;transition:transform var(--tr);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.menu-btn{display:inline-flex}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.sidebar-backdrop{z-index:55;background:#0006;position:fixed;inset:0}}.support-inline-link{color:var(--brand);font-weight:600;text-decoration:none}.support-inline-link:hover{text-decoration:underline}.note-warn{color:var(--warn);background:#b547081a;border:1px solid #b5470847;border-radius:8px;margin:0 0 4px;padding:9px 12px;font-size:13px}.auth-help{color:var(--text-muted);text-align:center;margin-top:14px;font-size:13px}.auth-help a{color:var(--brand);font-weight:600;text-decoration:none}.auth-help a:hover{text-decoration:underline}.consent-row{cursor:pointer;color:var(--text-muted);align-items:flex-start;gap:10px;margin:16px 0 4px;line-height:1.5;display:flex}.consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:1px}.consent-row a{color:var(--brand);font-weight:600;text-decoration:none}.consent-row a:hover{text-decoration:underline}.danger-zone{border-radius:var(--radius-sm);background:#d92d200a;border:1px solid #d92d2059;margin-top:6px;padding:16px}.danger-zone h4{color:var(--danger);margin:0 0 4px;font-size:15px}.confirm-input{text-transform:uppercase;letter-spacing:.12em;font-weight:700}
