*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f7f6f0;--surface:#fffefa;--surface2:#f0f2e9;--border:#d9ddd3;--card-edge:#ccd4c8;--muted:#5c6a62;--subtle:#52615a;--text:#182e28;--accent:#246b54;--accent-dim:#e3eadb;--field-edge:#7a877e;--green:#2b6b4a;--green-dim:#e6efe1;--yellow:#855a06;--yellow-dim:#f7eed6;--red:#a3352b;--red-dim:#f9e9e4;--shadow:#e8ece2;--radius:0;--font:"DM Sans","Inter",system-ui,-apple-system,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono","Fira Code",ui-monospace,monospace}html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100%}::selection{color:#fff;background:var(--accent)}a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text)}h1{font-size:40px;line-height:1.08;letter-spacing:-1.8px}h1,h2{font-weight:500}h2{font-size:24px;line-height:1.2;letter-spacing:-.7px}h3{font-size:15px;font-weight:600;letter-spacing:-.2px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:var(--accent);letter-spacing:-.5px}strong{font-weight:600}.small,small{font-size:12px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subtle{color:var(--subtle)}.muted{color:var(--muted)}.green{color:var(--green)}.yellow{color:var(--yellow)}.red{color:var(--red)}.right{text-align:right}.stack{display:grid;grid-gap:12px;gap:12px}.stack-lg{display:grid;grid-gap:24px;gap:24px}.row,.row-between{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between}.grow{flex:1 1}.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;line-height:1.6;font-weight:500;letter-spacing:1.35px;text-transform:uppercase;color:var(--text)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#428266;flex-shrink:0}.topbar{border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar-inner{width:min(1200px,100%);margin-inline:auto;padding:14px 44px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px 28px;flex-wrap:wrap}.topbar-logo{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:600;letter-spacing:-1.1px;text-decoration:none}.topbar-logo,.topbar-logo:hover{color:var(--text)}.topbar-logo svg{display:block;flex:none}.topbar-left{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.topbar-nav{display:flex;gap:28px}.topbar-link{font-size:13px;color:var(--subtle);text-decoration:none;padding-block:4px;border-bottom:1px solid transparent}.topbar-link:hover{color:var(--accent)}.topbar-link-current{color:var(--text);border-bottom-color:var(--text)}.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:1050px){.topbar-inner{padding-inline:32px}}@media (max-width:760px){.topbar-inner{padding-inline:24px;min-height:68px}.topbar-left{gap:24px}}@media (max-width:480px){.topbar-inner{padding:10px 16px;min-height:60px;gap:10px 12px}.topbar-left{gap:16px}.topbar-nav{gap:14px}.topbar-link{font-size:12px}.topbar-logo span{display:none}.topbar .wallet-chip-primary{font-size:12px;padding:8px 12px}}main.page{max-width:880px;margin:0 auto;padding:36px 24px 96px;display:grid;grid-gap:24px;gap:24px}main.page>footer{border-top:1px solid var(--border);padding-top:20px;display:grid;grid-gap:8px;gap:8px}.steps{display:flex;gap:4px 28px;flex-wrap:wrap;font-size:13px;border-bottom:1px solid var(--border)}.step{display:flex;align-items:baseline;gap:8px;padding:10px 0 11px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer;font:inherit}.step:hover:not(:disabled){color:var(--accent)}.step:disabled{cursor:not-allowed;opacity:.6}.step-done{color:var(--subtle)}.step-current{color:var(--text);font-weight:500;border-bottom-color:var(--text)}.step-num{font-family:var(--mono);font-size:10px;letter-spacing:.8px;color:var(--accent)}.card{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius);padding:24px 28px;display:grid;grid-gap:14px;gap:14px}.card-feature{box-shadow:8px 8px 0 var(--shadow)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-tight{padding:14px 16px;gap:8px}.card-sub{background:var(--surface2);border-color:var(--border)}.figure{display:grid;grid-gap:2px;gap:2px}.figure-value{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-1.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--subtle)}.figures{display:flex;gap:20px 48px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--subtle);font-weight:500;padding:0 8px 8px 0}td{padding:10px 8px 10px 0;border-top:1px solid var(--border);vertical-align:top;overflow-wrap:break-word}td:last-child,th:last-child{padding-right:0}@media (max-width:700px){table.stacks,table.stacks tbody,table.stacks td,table.stacks tr{display:block}table.stacks thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}table.stacks tr{border-top:1px solid var(--border);padding:12px 0 2px}table.stacks td{border-top:none;padding:0 0 10px;width:auto!important}table.stacks td:empty{display:none}table.stacks td.right{text-align:left}table.stacks td[data-label]:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--subtle);margin-bottom:2px}}.badge{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;padding:3px 7px;border:1px solid var(--field-edge);background:var(--surface2);color:var(--subtle);white-space:nowrap}.badge-ok{color:var(--green);background:var(--green-dim);border-color:#709779}.badge-warn{color:var(--yellow);background:var(--yellow-dim);border-color:#c4a35c}.badge-bad{color:var(--red);background:var(--red-dim);border-color:#d08a80}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-size:13px;font-weight:600;padding:10px 16px;border-radius:0;border:1px solid var(--text);background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.btn:hover:not(:disabled){background:#e9ede3}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--text);color:var(--bg);padding:14px 20px;font-weight:500}.btn-primary:hover:not(:disabled){background:#2b5144;transform:translateY(-2px)}.btn-small{font-size:12px;white-space:nowrap}.btn-primary.btn-small,.btn-small{padding:6px 12px}.btn-primary.btn-small:hover:not(:disabled){transform:none}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;padding:0;min-height:24px;display:inline-flex;align-items:center;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.btn-link:hover{color:var(--text)}label.field{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--subtle)}input[type=number],input[type=text],select{font:inherit;font-size:14px;background:var(--surface);color:var(--text);border:1px solid var(--field-edge);border-radius:0;padding:8px 10px;outline:none}input:focus,select:focus{border-color:var(--accent)}input::placeholder{color:var(--muted)}select optgroup,select option{background:var(--surface);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;margin-top:3px;flex:none}.toggle{display:flex;gap:8px;align-items:flex-start;font-size:13px}.toggle-label{display:grid;grid-gap:1px;gap:1px}.rules-layout{display:grid;grid-gap:24px;gap:24px;align-items:start}.rules-main{min-width:0}.rules-aside{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius);overflow:hidden}.rules-aside-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;background:var(--surface2);border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.rules-aside-count{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.rules-aside-body{display:none}.rules-aside.is-open .rules-aside-body{display:block}.rules-aside-inner{padding:14px 16px;max-height:60vh;overflow:auto}.passlist,.rules-aside-inner{display:grid;grid-gap:10px;gap:10px}.passlist{list-style:none;margin:0;padding:0}.passlist-item{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.passlist-item:first-child{padding-top:0;border-top:none}.passlist-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.passlist-name{font-size:13px}@media (min-width:900px){.rules-layout{grid-template-columns:minmax(0,1fr) 300px}.rules-aside{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 76px) + 12px);box-shadow:8px 8px 0 var(--shadow)}}@media (max-width:899px){.rules-aside{position:fixed;left:0;right:0;bottom:0;z-index:50;border-inline:none;border-bottom:none;box-shadow:0 -8px 24px rgba(24,46,40,.12)}.rules-aside-inner{max-height:45vh}main.page:has(.rules-aside){padding-bottom:116px}}.notice{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:12px 16px;font-size:13px;background:var(--surface);display:grid;grid-gap:6px;gap:6px}.notice-error{border-color:#e2c3bc;border-left-color:var(--red);color:var(--text);background:var(--red-dim)}.notice-warn{border-color:#e6d6ad;border-left-color:var(--yellow);background:var(--yellow-dim)}.notice-info{border-left-color:var(--accent)}.notice pre{font-size:11px;font-family:var(--mono);white-space:pre-wrap;overflow-x:auto;color:var(--subtle)}.stressbar{border-left-width:4px;border-color:var(--red);border-left-color:var(--red);background:var(--red-dim);padding:14px 18px}.stressbar strong{font-size:16px}.reasons{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--subtle);margin:0;padding-left:16px}.reasons li::marker{color:var(--muted)}.failure{font-size:12px;color:var(--red)}.failure-unknown{color:var(--yellow)}.wallet-auth-row{display:flex;align-items:center;gap:8px}.wallet-chip{font-size:12px;font-weight:500;padding:8px 12px;border-radius:0;border:1px solid var(--field-edge);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--mono);transition:background .15s ease,border-color .15s ease}.wallet-chip:hover{border-color:var(--text);background:#e9ede3}.wallet-chip-muted{color:var(--muted);cursor:default}.wallet-chip-primary{background:var(--text);border-color:var(--text);color:var(--bg);font-family:var(--font);font-size:13px;font-weight:500;padding:14px 20px}.wallet-chip-primary:hover{background:#2b5144;border-color:#2b5144}.topbar .wallet-chip-primary{background:transparent;color:var(--text);font-weight:600;padding:10px 16px}.topbar .wallet-chip-primary:hover{background:#e9ede3;border-color:var(--text)}.wallet-picker-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface);border:1px solid var(--card-edge);border-radius:0;z-index:100;min-width:200px;box-shadow:6px 6px 0 var(--shadow);overflow:hidden}.wallet-picker-left{right:auto;left:0}.wallet-picker-item{display:block;width:100%;padding:11px 16px;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer}.wallet-picker-item:last-child{border-bottom:none}.wallet-picker-item:hover{background:var(--surface2)}.wallet-picker-item-muted{color:var(--muted);cursor:default}.watch{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.watch label.field{min-width:260px}.watch input{width:100%}.watch-note{flex-basis:100%;margin:0}.watch:not(.watch-compact) .btn,.watch:not(.watch-compact) .watch-examples,.watch:not(.watch-compact) input{height:40px}.watch:not(.watch-compact) .btn{padding-block:0}.watch:not(.watch-compact) .btn-primary:hover:not(:disabled){transform:none}.watch:not(.watch-compact) .watch-examples{font-size:13px;padding-inline:10px}.watch-compact{align-items:center}.watch-compact label.field{min-width:200px}.watch-compact input{font-size:12px;padding:0 8px}.watch-compact .btn,.watch-compact .watch-examples,.watch-compact input{height:34px}.watch-compact .btn{padding-block:0}.watch-compact .watch-examples{max-width:280px}.watch-examples{font-size:12px;background:var(--surface);color:var(--subtle);border:1px solid var(--field-edge);border-radius:0;padding:7px 8px;cursor:pointer;outline:none}.watch-examples:hover{color:var(--text);border-color:var(--text)}.watch-examples optgroup,.watch-examples option{background:var(--surface);color:var(--text)}input[aria-invalid=true]{border-color:var(--red)}@media (max-width:760px){main.page{padding:28px 24px 72px}h1{font-size:34px;letter-spacing:-1.4px}.card{padding:20px 22px}}@media (max-width:480px){main.page{padding:24px 16px 64px;gap:20px}h1{font-size:30px;letter-spacing:-1.2px}h2{font-size:21px}.card{padding:18px}.figures{gap:18px 32px}.figure-value{font-size:30px}}details summary{cursor:pointer;list-style:revert}details pre{font-family:var(--mono);font-size:11px;white-space:pre-wrap;color:var(--subtle);margin-top:6px;max-height:220px;overflow:auto}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #438770;outline-offset:3px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:1px}.alpha-banner{background:#193c31;color:#f3f5e9;font-size:12px;line-height:1.6;padding:10px 20px;text-align:center}.alpha-banner strong{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#d4deb9;margin-right:6px}.alpha-banner a{color:#f3f5e9;white-space:nowrap}.alpha-banner a:hover{color:#d4deb9}.amount-field{position:relative;display:block;max-width:300px}.amount-field input{width:100%;padding:12px 64px 12px 14px;font-size:22px;letter-spacing:-.5px}.amount-unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:11px;letter-spacing:1px;color:var(--muted);pointer-events:none}table.terms th{font-family:var(--font);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;padding:10px 16px 10px 0;border-top:1px solid var(--border);vertical-align:top;width:1%}table.terms td:nth-child(2){white-space:nowrap;padding-right:16px;width:1%}@media (max-width:700px){table.terms tr{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;border-top:1px solid var(--border);padding:10px 0}table.terms td,table.terms th{border-top:none;padding:0;width:auto}table.terms td:nth-child(2){text-align:right}table.terms td:nth-child(3){grid-column:1/-1;padding-top:2px}}.deposit-act{border-top:1px dashed #b3c2b3;padding-top:16px;gap:10px}table.allocation td,table.allocation th{padding-right:10px}table.allocation td:last-child,table.allocation th:last-child{padding-right:0}@media (max-width:480px){table.allocation{font-size:13px}}table.keeper-moves td{padding:10px 10px 10px 0;vertical-align:baseline}table.keeper-moves td:first-child{white-space:nowrap;width:1%}table.keeper-moves td:last-child{padding-right:0;white-space:nowrap;width:1%}@media (max-width:480px){table.keeper-moves{font-size:13px}}.viewbar{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2)}.viewbar-more summary{color:var(--accent)}.viewbar-more[open]{flex-basis:100%;display:grid;grid-gap:10px;gap:10px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#428266;margin-right:8px;vertical-align:1px}@media (prefers-reduced-motion:reduce){.btn,.wallet-chip{transition:none}.btn-primary:hover:not(:disabled){transform:none}}