:root{--bg:#000;--panel:#000000f5;--panel2:#000000fa;--line:#f8f8f8;--ink:#fff;--muted:#ffffff94;--dim:#ffffff2e;--glow:#ffffff52;--glow2:#ffffff1f}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);letter-spacing:.02em;background:#000;margin:0;font-family:Cascadia Mono,JetBrains Mono,Courier New,ui-monospace,monospace;font-size:13px}body:before{content:"";pointer-events:none;opacity:.105;filter:grayscale()contrast(1.45);mix-blend-mode:screen;z-index:0;background:url(/nous.jpg) 0 0/112px 112px;position:fixed;inset:0}body:after{content:none}button,input{font:inherit}button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:#000000c7;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #ffffff24}button:hover:not(:disabled),button.active{background:var(--ink);color:#050005;box-shadow:0 0 22px var(--glow)}button:disabled{opacity:.38;cursor:not-allowed}button.primary{color:#050005;background:#ffffffe6}button.danger{color:var(--ink);border-color:#ffffffbf}input{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#000000e0;outline:none;padding:8px 10px}input:focus{box-shadow:0 0 16px #fff3}a{color:var(--ink)}.shell{z-index:1;width:80vw;margin:0 auto;padding:20px 0 54px;position:relative}.ink{display:none}.topbar,.mintedBar,.terminal,.activityTerminal,.guidePanel,.panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px #ffffff1f,0 0 22px #ffffff2e}.topbar{grid-template-columns:minmax(190px,270px) 1fr auto;align-items:center;gap:14px;min-height:54px;padding:8px 14px;display:grid}.brand{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;display:flex}.brand,.brand:hover,.brand:focus,.brand:active{outline:0;color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.mark{border:1px solid var(--line);background:#fff;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.mark img{object-fit:contain;filter:grayscale()contrast(1.2);width:100%;height:100%}.brand b{font-size:16px;line-height:1.1;display:block}.brand small{color:var(--muted);margin-top:4px;font-size:11px;display:block}nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.topbar nav button{min-height:30px;box-shadow:none;background:#0000006b;padding:6px 10px}.topbar nav button.active{background:var(--ink);color:#050005}.xLink{border:1px solid var(--line);width:48px;height:38px;box-shadow:0 0 16px var(--glow2);background:#000000a3;place-items:center;text-decoration:none;display:grid}.xLink:hover{background:var(--ink);box-shadow:0 0 22px var(--glow)}.xLink img{width:22px;height:22px;image-rendering:pixelated;filter:grayscale()contrast(1.2)}.xLink:hover img{filter:invert()grayscale()contrast(1.4)}.hero{padding-top:24px}.heroCopy{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:12px;display:grid}.eyebrow{color:var(--muted);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:12px}.hero h1{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-shadow:1px 0 #ffffffb3,0 1px #ffffff73;max-width:none;image-rendering:pixelated;margin:0;font-family:Courier New,Cascadia Mono,ui-monospace,monospace;font-size:clamp(22px,2.05vw,34px);line-height:1}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.connectedPill{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;background:#000000c7;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 0 12px #ffffff24}.connectedPill i{background:var(--ink);width:8px;height:8px;box-shadow:0 0 10px var(--glow)}.statusSteps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusSteps.compact{justify-content:center}.statusSteps.heroFlow{margin:0 0 12px}.statusBanner{border:1px solid var(--dim);text-transform:uppercase;background:#000000c2;grid-template-columns:max-content 1fr;align-items:center;gap:12px;min-height:34px;margin:-2px 0 12px;padding:7px 12px;display:grid}.statusBanner b{color:var(--ink);white-space:nowrap}.statusBanner span{color:var(--muted);overflow-wrap:anywhere}.statusBanner.ready{border-color:var(--line);box-shadow:0 0 18px #ffffff29}.statusSteps span{border:1px solid var(--dim);min-height:28px;color:var(--ink);white-space:nowrap;background:#000000b3;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.statusSteps i{border:1px solid var(--line);background:var(--ink);color:#000;place-items:center;width:24px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.mintedBar{grid-template-columns:minmax(278px,max-content) 72px minmax(180px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.mintedBar span,label span,.row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mintedBar b{white-space:nowrap;margin-top:5px;font-size:17px;display:block}.mintPercent{border:1px solid var(--dim);min-height:28px;color:var(--ink);white-space:nowrap;background:#000000b8;place-items:center;font-size:12px;display:inline-grid}.meter{border:1px solid var(--line);height:18px;box-shadow:none;background:repeating-linear-gradient(90deg,#ffffff1a 0 10px,#0000 10px 20px);overflow:hidden}.meter i{background:var(--ink);height:100%;box-shadow:none;display:block}.mintGrid{grid-template-columns:minmax(390px,.92fr) minmax(500px,1.08fr);gap:20px;display:grid}.terminal,.activityTerminal,.guidePanel,.panel{padding:18px}.terminal,.activityTerminal{min-height:356px}.bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:31px;margin-bottom:12px;padding-bottom:12px;display:flex}.bar span{border:1px solid var(--line);background:0 0;width:10px;height:10px;animation:2.2s steps(2,end) infinite terminalBlink}.bar span:nth-child(2){background:var(--ink);animation-delay:.35s;box-shadow:0 0 12px #ffffffbf}.bar span:nth-child(3){animation-delay:.7s}.bar b{margin-left:8px;font-size:13px}.fieldGrid{grid-template-columns:105px 1fr;gap:10px;margin-bottom:8px;display:grid}.fieldGrid .wide{grid-column:1/-1}label span{min-height:16px;margin-bottom:5px}.mintChoices{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.copyRow{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.copyRow button{min-height:30px;box-shadow:none}.mintChoices button{min-width:54px;min-height:28px;box-shadow:none;padding:5px 10px}.row{border-top:1px dashed var(--dim);grid-template-columns:146px 1fr;align-items:start;gap:12px;padding:7px 0;display:grid}.row b{color:var(--ink);overflow-wrap:anywhere}.activityTerminal{overflow:hidden}.activityHeader{border-bottom:1px dashed var(--dim);gap:6px;margin-bottom:10px;padding-bottom:12px;display:grid}.activityHeader b{font-size:16px}.activityHeader span{color:var(--muted);text-transform:uppercase;font-size:11px}.activitySummary{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:-2px 0 8px;font-size:11px;display:flex}.activitySummary b{color:var(--ink)}.activityWindow{height:300px;box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.activityTrack{align-content:start;gap:0;padding:0;animation:none;display:grid}.activityRow{border:0;border-top:1px dashed var(--dim);min-height:40px;color:var(--ink);box-shadow:none;background:0 0;grid-template-columns:58px 1fr;align-items:center;gap:4px 10px;padding:8px 0;text-decoration:none;display:grid}.packetActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.packetActions button{min-height:32px;box-shadow:none;justify-content:flex-start}.packetHelp{gap:2px;display:grid}.activityRow i{width:auto;min-height:0;color:var(--muted);text-transform:uppercase;background:0 0;border:0;grid-row:1/3;font-size:10px;font-style:normal;font-weight:900;display:block}.activityRow i:before{content:"["}.activityRow i:after{content:"]"}.activityRow b{color:#ffffffeb;text-shadow:none;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.activityRow span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}@keyframes activityScroll{0%{transform:translateY(0)}to{transform:translateY(-34%)}}@keyframes terminalBlink{0%,45%{background:var(--ink);box-shadow:0 0 12px #ffffffa6}46%,to{box-shadow:none;background:#000}}.guidePanel{margin-top:18px}.guideGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.scan{text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-weight:900;display:inline-flex}.warn,.muted{color:var(--muted);line-height:1.55}.warn{border:1px solid var(--line);color:var(--ink);box-shadow:none;margin:12px 0 0;padding:10px}.panelpage{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding-top:38px;display:grid}.panelpage.single{grid-template-columns:minmax(320px,760px)}.panelpage.setupPage,.panelpage.guidePage{padding-top:18px}.panelStack{align-content:start;gap:14px;display:grid}.panel{align-self:start}.panel h3{text-transform:uppercase;text-shadow:none;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;display:flex}.setupPage .panel,.guidePage .panel{padding:16px}.block{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);box-shadow:none;background:#000000d1;margin-bottom:12px;padding:12px;line-height:1.48;display:block}.compactBlock{margin-bottom:10px;padding:10px;line-height:1.36}.compactWarn{margin-top:0}.step{border-top:1px dashed var(--dim);grid-template-columns:42px 1fr;gap:12px;padding:10px 0;display:grid}.step strong{border:1px solid var(--line);width:32px;height:32px;box-shadow:none;place-items:center;display:grid}.step b{text-transform:uppercase}.step p{color:var(--muted);margin:4px 0 0;line-height:1.42}@media (width<=1080px){.shell{width:min(92vw,900px)}.topbar,.heroCopy,.mintGrid,.panelpage,.setupPage,.guidePage,.mintedBar,.guideGrid{grid-template-columns:1fr}.actions,.statusSteps.compact{justify-content:flex-start}.terminal,.activityTerminal{min-height:360px}}@media (width<=620px){.shell{width:calc(100vw - 28px);padding-top:14px}.hero h1{white-space:normal;font-size:28px}button{width:100%}nav button{width:auto}.fieldGrid,.row{grid-template-columns:1fr}}
