:root{--bg: #0a0d0a;--panel: #0f150f;--panel-2: #12301a;--line: #1f3a22;--line-soft: #1a2e1c;--line-strong: #2e9e44;--phosphor: #46e35f;--phosphor-hi: #8cf29b;--amber: #f2c14b;--red: #ff6b5b;--text: #d8ead6;--bright: #eaf6e9;--soft: #bfd6bf;--muted: #8ba58c;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--vt: "VT323", "IBM Plex Mono", monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:15px}body{min-height:100vh;background-image:repeating-linear-gradient(0deg,rgba(70,227,95,.035) 0px,rgba(70,227,95,.035) 1px,transparent 1px,transparent 3px)}a{color:var(--phosphor)}a:hover{color:var(--phosphor-hi)}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}input{font-family:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}@media (max-width: 900px){.wrap{padding:0 16px}}.vt{font-family:var(--vt);font-weight:400;line-height:1}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.soft{color:var(--soft)}.ok{color:var(--phosphor)}.warn{color:var(--amber)}.bad{color:var(--red)}.label{font-size:12px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.small{font-size:13px}.tiny{font-size:12px}.header{border-bottom:1px solid var(--line)}.header .wrap{display:flex;align-items:center;gap:16px 36px;padding-top:16px;padding-bottom:16px}.header-right{margin-left:auto}@media (max-width: 600px){.header .wrap{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:12px}.logo{font-size:34px}.header .nav{order:3;width:100%}.header .nav a{flex:1;justify-content:center}}.logo{font-family:var(--vt);font-size:40px;line-height:1;color:var(--phosphor);letter-spacing:1px;text-decoration:none}.logo span{color:var(--amber)}.nav{display:flex;gap:4px}.nav a{display:flex;align-items:center;min-height:44px;padding:0 16px;color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.6px;font-size:14px}.nav a[aria-current=page]{background:var(--phosphor);color:var(--bg);font-weight:600}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticker{border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);overflow:hidden;white-space:nowrap}.ticker .wrap{display:flex;gap:28px;padding-top:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.btn{min-height:44px;padding:0 16px;background:transparent;color:var(--text);border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.6px;font-size:14px}.btn:hover:not(:disabled){border-color:var(--phosphor);color:var(--bright)}.btn-primary{min-height:52px;padding:0 28px;background:var(--phosphor);color:var(--bg);border:0;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px}.btn-primary:hover:not(:disabled){background:var(--phosphor-hi)}.btn-green{color:var(--phosphor)}.btn-block{width:100%}.seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);background:var(--panel)}.seg button{min-height:40px;padding:0 14px;background:transparent;color:var(--muted);border:0;text-transform:uppercase;font-size:13px;letter-spacing:.6px}.seg button[aria-pressed=true]{background:var(--phosphor);color:var(--bg);font-weight:700}.chip{display:inline-block;width:12px;height:12px;flex-shrink:0}.panel{background:var(--panel);border:1px solid var(--line);padding:20px 22px}.panel-strong{border-color:var(--line-strong);box-shadow:0 0 24px #46e35f1f}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:20px}.page{flex:1;padding-top:32px;padding-bottom:48px}.cols{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;align-items:start}@media (max-width: 1100px){.cols{grid-template-columns:minmax(0,1fr)}}h1.title{margin:0;font-family:var(--vt);font-weight:400;font-size:48px;line-height:1;color:var(--phosphor)}@media (max-width: 600px){h1.title{font-size:38px}}.table{display:flex;flex-direction:column}.tr{display:grid;gap:16px;align-items:center;padding:12px 0;border-top:1px dashed var(--line)}.tr.head{border-top:0;padding-top:4px}.rewards-grid{grid-template-columns:minmax(0,1fr) 150px 190px 110px}@media (max-width: 760px){.rewards-grid{grid-template-columns:minmax(0,1fr) auto}.rewards-grid .hide-sm{display:none}}.mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media (max-width: 760px){.mix-grid{grid-template-columns:minmax(0,1fr)}}.mix-row{display:grid;grid-template-columns:12px minmax(0,1fr) 44px 52px 44px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-soft)}.step-btn{width:44px;height:44px;background:transparent;color:var(--text);border:1px solid var(--line-strong);font-size:18px;line-height:1}.bar{height:4px;background:var(--line-soft);overflow:hidden}.bar>span{display:block;height:100%}.stackbar{display:flex;height:32px;gap:2px;background:var(--bg)}.pill{min-height:40px;padding:0 14px;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);font-size:13px}.input-row{display:grid;grid-template-columns:20px 12px minmax(0,1fr) 150px 90px;gap:14px;align-items:center;min-height:48px;border-top:1px solid var(--line-soft);cursor:pointer}@media (max-width: 600px){.input-row{grid-template-columns:20px 12px minmax(0,1fr) 80px}.input-row .hide-sm{display:none}}input[type=checkbox]{width:20px;height:20px;accent-color:var(--phosphor);margin:0}.field{min-height:44px;padding:0 12px;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);font-size:14px;width:100%}.token-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;background:transparent;color:var(--text);border:1px solid transparent;border-top-color:var(--line-soft);text-align:left;width:100%}.token-row[aria-checked=true]{background:var(--panel-2);border-color:var(--phosphor)}.token-list{max-height:360px;overflow-y:auto}.avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:12px;color:var(--muted);flex-shrink:0}.notice{border:1px solid var(--amber);color:var(--amber);padding:10px 12px;font-size:13px;line-height:1.5}.notice.ok{border-color:var(--phosphor);color:var(--phosphor)}.overlay{position:fixed;inset:0;background:#030503cc;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 0 40px #46e35f26;padding:28px;display:flex;flex-direction:column;gap:20px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:52px;border-bottom:1px solid var(--line-soft)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes blink{50%{opacity:0}}.cursor:after{content:"_";animation:blink 1s steps(1) infinite}.hero{font-family:var(--vt);font-size:80px;line-height:.95;color:var(--phosphor);margin:0;text-wrap:balance}@media (max-width: 700px){.hero{font-size:52px}}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 900px){.grid3{grid-template-columns:minmax(0,1fr)}}.skeleton{color:var(--muted)}@media (max-width: 600px){.hide-sm{display:none!important}}
