:root{--bg:#0b0118;--bg-2:#110425;--card:#160829;--card-2:#1d0d36;--line:#a78bfa2e;--line-strong:#a78bfa66;--primary:#8b5cf6;--primary-strong:#7c3aed;--secondary:#d946ef;--text:#f3f4f6;--text-dim:#b4b8c5;--pos:#34d399;--neg:#f87171;--warn-bg:#fbbf241a;--warn-line:#fbbf2473;--warn-text:#fde68a;--danger-bg:#f871711a;--danger-line:#f8717180;--ok-bg:#34d3991a;--ok-line:#34d39973;--info-bg:#8b5cf61a;--radius:16px;--gutter:clamp(16px, 5vw, 48px);--max:1080px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.sky{z-index:-1;background:radial-gradient(ellipse 80% 50% at 50% 0%, #8b5cf638, transparent 70%), radial-gradient(ellipse at bottom, #1b1435 0%, var(--bg) 70%);position:fixed;inset:0}a{color:#c4b5fd;text-underline-offset:3px}a:hover{color:#ddd6fe}h1,h2,h3{margin:0 0 .75rem;line-height:1.2}h2{font-size:clamp(1.6rem,4vw,2.2rem)}h3{font-size:1.15rem}p{margin:0 0 .9rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--card);border-radius:8px;padding:.5rem 1rem;top:1rem;left:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.muted{color:var(--text-dim)}.small{font-size:.875rem}.pos{color:var(--pos)}.neg{color:var(--neg)}.nav{z-index:100;padding:.9rem var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b0118d9;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.logo{letter-spacing:-.5px;background:linear-gradient(to right, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;text-decoration:none}.nav-links{align-items:center;gap:1.25rem;display:flex}.nav-links a:not(.btn){color:var(--text);font-size:.95rem;text-decoration:none}.nav-links a:not(.btn):hover{color:#c4b5fd}.nav-toggle{display:none}.lang-toggle{color:var(--text);border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .55rem;font-size:.85rem}@media (width<=860px){.nav-toggle{color:var(--text);border:1px solid var(--line-strong);font:inherit;background:0 0;border-radius:8px;padding:.35rem .8rem;display:block}.nav-links{padding:1rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line);background:#0b0118f7;flex-direction:column;align-items:flex-start;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}}.btn{border:1px solid var(--line-strong);background:var(--card-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(45deg, var(--primary-strong), #3b82f6);border-color:#0000;box-shadow:0 8px 20px #8b5cf64d}.btn-ghost{background:0 0}.btn-danger{border-color:var(--danger-line);background:#f8717126}.btn-small{padding:.4rem .9rem;font-size:.9rem}.btn-large{padding:.9rem 1.8rem;font-size:1.05rem}.link-button{color:#c4b5fd;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}main{display:block}.hero,.section,.page,.footer{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.hero{text-align:center;padding-top:clamp(3rem,10vw,7rem);padding-bottom:2.5rem}.hero h1{background:linear-gradient(#fff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:22ch;margin:0 auto 1.25rem;font-size:clamp(2.2rem,7vw,4rem)}.kicker{color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.lead{color:var(--text-dim);max-width:44rem;margin:0 auto 2rem;font-size:clamp(1.05rem,2.5vw,1.25rem)}.cta-row{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.hero-note{color:var(--text-dim);max-width:38rem;margin:0 auto;font-size:.92rem}.section{padding-top:3.5rem;padding-bottom:1rem}.section-lead{color:var(--text-dim);max-width:48rem}.page{min-height:60vh;padding-top:2.5rem;padding-bottom:3rem}.two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;margin:1.25rem 0;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:1.25rem 0;padding:1.4rem}.two-col>.panel{margin:0}.panel h3{align-items:center;gap:.5rem;display:flex}.panel-leaf{border-color:#34d3994d}.bullets{margin:0 0 1rem;padding-left:1.2rem}.bullets li{margin-bottom:.45rem}.ticks{margin:0 0 1rem;padding:0;list-style:none}.ticks li{align-items:flex-start;gap:.55rem;margin-bottom:.5rem;display:flex}.ticks .icon{flex:none;margin-top:.2rem}.tick-yes .icon{color:var(--pos)}.tick-no .icon{color:var(--neg)}.icon{vertical-align:-.15em;width:1.1em;height:1.1em}.risk-section{padding-top:1rem}.risk-box{border:2px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--radius);padding:clamp(1.25rem,4vw,2rem)}.risk-box h2{color:var(--warn-text);align-items:center;gap:.6rem;font-size:clamp(1.35rem,3.5vw,1.8rem);display:flex}.risk-box ul{padding-left:1.2rem}.risk-box li{margin-bottom:.45rem}.how-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.how-steps li:before{content:counter(step);color:#ddd6fe;background:#8b5cf633;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:.7rem;font-weight:700;display:inline-grid}.how-steps h3{font-size:1.02rem}.how-steps p{color:var(--text-dim);margin:0;font-size:.93rem}.numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.number-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem}.number-main{border-color:var(--line-strong)}.number-label{color:#ddd6fe;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:flex}.number-big{margin:.5rem 0 .2rem;font-size:2.6rem;font-weight:800;line-height:1.1}.number-sub{color:var(--text-dim);font-size:.9rem}.number-range{font-size:.95rem}.number-details{color:var(--text-dim);margin:0;font-size:.9rem}.contact-row{flex-wrap:wrap;gap:1.25rem;display:flex}.contact-row a{align-items:center;gap:.4rem;display:inline-flex}.footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:4rem;padding-top:2.5rem;padding-bottom:3rem;display:flex}.footer-brand{font-weight:700}.footer p{margin:0 0 .3rem}.footer-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-links a{color:var(--text-dim)}.notice{border:1px solid var(--line);background:var(--info-bg);border-radius:12px;margin:1rem 0;padding:.9rem 1.1rem}.notice p:last-child{margin-bottom:0}.notice-warn{background:var(--warn-bg);border-color:var(--warn-line)}.notice-danger{background:var(--danger-bg);border-color:var(--danger-line)}.notice-ok{background:var(--ok-bg);border-color:var(--ok-line)}.notice .btn{margin-top:.5rem}.spinner{color:var(--text-dim);align-items:center;gap:.6rem;display:flex}.spinner-dot{border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spinner-dot{animation-duration:3s}.btn{transition:none}}.app-page{max-width:820px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0;padding:clamp(1.1rem,4vw,2rem)}.wallets{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0;display:flex}.wallets dl{flex-wrap:wrap;gap:.5rem 2rem;margin:0;display:flex}.wallets dt{color:var(--text-dim);font-size:.8rem}.wallets dd{margin:0}.address{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.92rem;display:inline-flex}.steps{color:var(--text-dim);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.5rem;padding:0;font-size:.88rem;list-style:none;display:flex}.steps li{align-items:center;gap:.45rem;display:flex}.steps-n{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:inline-grid}.steps li.current{color:var(--text)}.steps li.current .steps-n{background:var(--primary);border-color:var(--primary)}.steps li.done .steps-n{border-color:var(--ok-line);background:#34d39933}.checks{gap:.75rem;margin:1.25rem 0;display:grid}.checks label,label.check{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.checks input,label.check input{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none;margin-top:.3rem}.doc-links{flex-wrap:wrap;gap:1.25rem;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.75rem;margin:1rem 0;display:grid}.stats>div{background:var(--card-2);border-radius:12px;padding:.75rem .9rem}.stats dt{color:var(--text-dim);font-size:.8rem}.stats dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.stats dd small{font-weight:400}form label,.fee>label{margin:1rem 0 .4rem;font-weight:600;display:block}input:not([type=checkbox]):not([type=radio]):not([type=range]){background:var(--bg-2);width:100%;max-width:22rem;color:var(--text);border:1px solid var(--line-strong);font:inherit;border-radius:10px;padding:.6rem .8rem}input[type=range]{max-width:22rem;accent-color:var(--primary);flex:1}.input-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.input-row input:not([type=range]):not([type=checkbox]):not([type=radio]){flex:8rem;max-width:12rem}.unit{color:var(--text-dim)}output{min-width:3.5rem;font-weight:700}.field-error{color:var(--neg);font-size:.9rem}fieldset.choice{border:none;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;display:flex}fieldset.choice legend{margin-bottom:.5rem;padding:0;font-weight:600}fieldset.choice label{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.45rem 1rem;font-weight:500;display:inline-flex}fieldset.choice label.selected{border-color:var(--primary);background:#8b5cf633}fieldset.choice input{accent-color:var(--primary)}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chip{border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .8rem;font-size:.85rem;font-weight:600}.chip-active{background:var(--ok-bg);border-color:var(--ok-line)}.chip-closing{background:var(--warn-bg);border-color:var(--warn-line)}.table-wrap{margin-bottom:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .6rem}th{color:var(--text-dim);font-weight:600}td.num,th.num{text-align:right}.settlement{border:1px solid var(--ok-line);border-radius:12px;margin:1rem 0;padding:1rem}.end-early{margin:1rem 0}.tools{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem}.tool{margin-bottom:.9rem}.tool p{margin:.35rem 0 0}.doc{max-width:48rem}.doc h1{font-size:clamp(1.7rem,5vw,2.4rem)}.doc h2{margin-top:2rem;font-size:1.3rem}.doc h3{margin-top:1.5rem;font-size:1.05rem}.doc li{margin-bottom:.35rem}.doc table{margin:1rem 0}.doc td,.doc th{white-space:normal}.doc blockquote{border-left:3px solid var(--warn-line);background:var(--warn-bg);border-radius:0 8px 8px 0;margin:1rem 0;padding:.6rem 1rem}
