:root{--surface-0:#ffffff;--surface-1:#fafbfc;--surface-2:#f4f6f8;--surface-3:#eef1f4;--border:#e4e7eb;--border-hover:#d4d8de;--text-primary:#0a0a0c;--text-secondary:#475569;--text-muted:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--success:#16a34a;--warn:#ca8a04;--danger:#dc2626}*,:after,:before{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body,html{background-color:var(--surface-0);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-image:radial-gradient(circle,rgba(15,23,42,.06) 1px,transparent 0);background-size:22px 22px;background-position:0 0}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--border-hover)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.container{max-width:1024px;margin:0 auto;padding:0 24px}nav{position:sticky;top:0;z-index:50;background-color:var(--surface-0);border-bottom:1px solid var(--border)}.nav-inner{max-width:1024px;margin:0 auto;padding:14px 24px;justify-content:space-between}.nav-inner,.nav-mark{display:flex;align-items:center}.nav-mark{gap:12px}.nav-logo{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.nav-wordmark{font-size:13px;font-weight:600;color:var(--text-primary)}.nav-right{display:flex;align-items:center;gap:18px}.nav-links{display:flex;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav-links a{color:var(--text-muted);transition:color .15s}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.discord-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:var(--accent);color:#ffffff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--accent);cursor:pointer;position:relative;overflow:hidden;animation:discord-pulse 2.6s ease-in-out infinite;transition:background .15s,border-color .15s,transform .15s}.discord-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.discord-cta svg{width:16px;height:16px;flex-shrink:0}.discord-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 50%,transparent);animation:discord-shimmer 3.2s ease-in-out infinite;pointer-events:none}@keyframes discord-pulse{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.55),0 0 14px rgba(59,130,246,.35)}50%{box-shadow:0 0 0 10px rgba(59,130,246,0),0 0 28px rgba(59,130,246,.7)}}@keyframes discord-shimmer{0%{left:-100%}60%,to{left:100%}}@media (prefers-reduced-motion:reduce){.discord-cta{animation:none}.discord-cta:before{animation:none;display:none}}.hero{padding:72px 0 48px;border-bottom:1px solid var(--border)}.eyebrow{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.eyebrow,h1{margin-bottom:20px}h1{font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.03em;font-weight:600;max-width:880px}.hero-lead{max-width:720px;font-size:16px;line-height:1.65;color:var(--text-secondary);margin-bottom:28px}.hero-lead strong{color:var(--text-primary);font-weight:500}.cutover-banner{display:flex;align-items:stretch;border:1px solid rgba(202,138,4,.35);background:rgba(250,204,21,.1);margin-top:12px}.cutover-stripe{width:4px;background:var(--warn);flex-shrink:0}.cutover-body{padding:18px 22px;font-size:13.5px;color:var(--text-secondary);line-height:1.6}.cutover-body strong{color:var(--warn);font-weight:600}.cutover-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface-2);padding:2px 6px;border:1px solid var(--border);color:var(--text-primary)}section.block{padding:64px 0}.block-header,section.block{border-bottom:1px solid var(--border)}.block-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:16px}.block-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.block-label span{color:var(--accent)}.block-title{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.prose{max-width:760px}.prose p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.prose p strong{color:var(--text-primary);font-weight:500}.prose p:last-child{margin-bottom:0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface-2);padding:1px 6px;border:1px solid var(--border);color:var(--text-primary)}.picker-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.picker-card{border:1px solid var(--border);background:var(--surface-1);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.picker-card .picker-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:14px}.picker-options{display:flex;flex-wrap:wrap;gap:8px}.picker-btn{padding:9px 14px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.picker-btn:hover{background:var(--surface-3);color:var(--text-primary)}.picker-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.picker-note{margin-top:14px;font-size:12.5px;color:var(--text-muted)}.steps{display:flex;flex-direction:column;gap:20px}.step{border:1px solid var(--border);background:var(--surface-1);transition:border-color .15s,opacity .2s}.step.is-hidden{display:none}.step.is-done{opacity:.55}.step.is-done:hover{opacity:1}body.mode-guide .step:not(.is-current){display:none}body.mode-guide .step.is-current{display:block!important}body.mode-all .step-nav{display:none}body.mode-guide .step.is-done{opacity:1}.step-head{gap:18px;padding:22px 24px;border-bottom:1px solid var(--border)}.step-head,.step-num{display:flex;align-items:center}.step-num{flex-shrink:0;width:40px;height:40px;background:var(--surface-2);border:1px solid var(--border);justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:var(--accent)}.step-title-wrap{flex:1}.step-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.step-tag{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.step-tag span{color:var(--accent)}.step-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-toggle input{display:none}.step-toggle .checkbox{width:16px;height:16px;border:1px solid var(--border-hover);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.step-toggle .checkbox:after{content:"";width:8px;height:8px;background:var(--success);transform:scale(0);transition:transform .15s}.step-toggle input:checked+.checkbox{border-color:var(--success)}.step-toggle input:checked+.checkbox:after{transform:scale(1)}.step-toggle:hover .checkbox{border-color:var(--border-hover)}.step-body{padding:22px 24px 24px}.step-body p{font-size:14px;line-height:1.65;color:var(--text-secondary);margin-bottom:14px}.step-body p:last-of-type{margin-bottom:18px}.step-body strong{color:var(--text-primary);font-weight:500}.step-body ul{margin:0 0 16px;padding-left:0;font-size:14px;color:var(--text-secondary)}.step-body ul li{position:relative;padding-left:18px;margin-bottom:6px;line-height:1.6}.step-body ul li:before{content:"→";position:absolute;left:0;color:var(--accent)}.step-body code,.step-body ul li:before{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.step-body code{font-size:12.5px;background:var(--surface-2);padding:1px 6px;border:1px solid var(--border);color:var(--text-primary)}.step-body a{color:var(--accent);border-bottom:1px solid rgba(59,130,246,.3);transition:border-color .15s,color .15s}.step-body a:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.external-action{border:1px solid rgba(202,138,4,.35);background:rgba(250,204,21,.1);border-left:3px solid var(--warn);padding:18px 20px;margin:0 0 20px}.external-action-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--warn);margin-bottom:10px;display:inline-flex;align-items:center;gap:6px}.external-action-label:before{content:"↗";font-size:11px}.external-action p{font-size:13.5px;line-height:1.65;color:var(--text-secondary);margin-bottom:10px}.external-action p:last-child{margin-bottom:0}.external-action strong{color:var(--text-primary)}.external-action ul{margin:0 0 8px;font-size:13.5px}.external-action ul li:before{color:var(--warn)}.external-action a{color:var(--warn);border-bottom-color:rgba(202,138,4,.4)}.external-action a:hover{color:#a16207;border-bottom-color:#a16207}.external-action code{background:rgba(250,204,21,.14);border-color:rgba(202,138,4,.3)}.prompt-card{position:relative;border:1px solid var(--border);background:var(--surface-1)}.prompt-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.prompt-bar .prompt-bar-left{display:inline-flex;align-items:center;gap:8px}.prompt-bar .dot{width:6px;height:6px;background:var(--accent);display:inline-block}.prompt-bar .variant-tag{color:var(--accent);font-weight:600}.copy-btn{padding:5px 10px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.copy-btn:hover{background:var(--surface-3);color:var(--text-primary);border-color:var(--text-secondary)}.copy-btn.copied{background:var(--success);color:var(--surface-0);border-color:var(--success)}.prompt-body{display:none}.prompt-body.is-active{display:block}pre.prompt{margin:0;padding:18px 20px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;color:var(--text-primary);background:var(--surface-1);white-space:pre-wrap;word-break:break-word}pre.prompt code{color:inherit}.agent-note{margin-top:18px;padding:14px 16px;border:1px dashed var(--border-hover);background:var(--surface-1);font-size:12.5px;line-height:1.6;color:var(--text-secondary);display:flex;gap:12px;align-items:flex-start}.agent-note .agent-note-icon{flex-shrink:0;width:18px;height:18px;border:1px solid var(--border-hover);background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-note strong{color:var(--text-primary);font-weight:500}.step-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.step-nav-pos{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.step-nav-pos span{color:var(--accent)}.step-nav-btn{padding:10px 18px;background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.step-nav-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary);border-color:var(--text-secondary)}.step-nav-btn:disabled{opacity:.35;cursor:not-allowed}.step-nav-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.step-nav-btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateX(2px)}.step-nav-btn.primary.is-finish{background:var(--success);border-color:var(--success);color:var(--surface-0)}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ref-card{border:1px solid var(--border);background:var(--surface-1);padding:22px}.ref-card h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kv{display:flex;gap:16px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.kv:first-of-type{border-top:none}.kv .k{flex-shrink:0;width:130px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.kv .k,.kv .v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kv .v{color:var(--text-primary);font-size:12px;word-break:break-all}.kv .v a{color:var(--accent)}.kv .v a:hover{color:var(--accent-hover)}.markets-block{border:1px solid var(--border);background:var(--surface-1);padding:22px;margin-top:20px}.markets-block h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.markets-block .markets-sub{font-size:12.5px;color:var(--text-muted);margin-bottom:14px}ul.market-list{margin:0;padding:0;-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}ul.market-list li{list-style:none;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-secondary);word-break:break-all;-moz-column-break-inside:avoid;break-inside:avoid}.timeline{border:1px solid var(--border);background:var(--surface-1)}.timeline-row{display:flex;gap:24px;padding:22px 24px;border-bottom:1px solid var(--border)}.timeline-row:last-child{border-bottom:none}.timeline-when{flex-shrink:0;width:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.timeline-what h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.timeline-what p{font-size:13.5px;color:var(--text-secondary);line-height:1.6}.progress-pill{position:fixed;bottom:20px;right:20px;z-index:60;padding:10px 16px;background:var(--surface-1);border:1px solid var(--border-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s,border-color .15s}.progress-pill:hover{background:var(--surface-2);border-color:var(--text-secondary)}.progress-pill .progress-num{color:var(--accent);font-weight:600}.progress-pill .progress-reset{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;border-left:1px solid var(--border);padding-left:10px}.progress-pill .progress-reset:hover{color:var(--danger)}footer{padding:32px 0 24px}.footer-bottom{display:flex;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}@media (max-width:820px){.nav-wordmark{display:none}.nav-links{gap:14px;font-size:10px}.nav-right{gap:12px}.discord-cta{padding:9px 14px;font-size:11px}.discord-cta svg{width:14px;height:14px}.hero{padding:48px 0 32px}section.block{padding:48px 0}.block-header{flex-direction:column;align-items:flex-start;gap:8px}.picker-row{grid-template-columns:1fr}.step-head{flex-wrap:wrap;gap:12px}.step-toggle{order:3;flex-basis:100%}.step-nav{flex-direction:column;align-items:stretch;gap:10px}.step-nav-pos{text-align:center}.step-nav-btn{width:100%}.ref-grid{grid-template-columns:1fr}ul.market-list{-moz-columns:1;column-count:1}.timeline-row{flex-direction:column;gap:8px}.timeline-when{width:auto}.footer-bottom{flex-direction:column;gap:8px}.progress-pill{bottom:12px;right:12px;padding:8px 12px;font-size:10px}}