:root{--bg: #0a1413;--bg2: #0e1a18;--surface: #11201d;--line: #1f3531;--teal: #50d2c1;--teal-dim: #2b6f67;--ink: #e8f3f1;--ink2: #8aa6a1;--ink3: #5c736f;--sans: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--pixel: "Press Start 2P", "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100%}body{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(60% 50% at 50% 0%,rgba(80,210,193,.08),transparent 70%),var(--bg)}a{color:inherit;text-decoration:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:1080px;width:100%;margin:0 auto}.brand{font-family:var(--pixel);font-size:13px;line-height:1.4;color:var(--ink)}.stkr,.dot{color:var(--teal)}.nav-links{display:flex;gap:22px}.nav-links a{font-family:var(--mono);font-size:13px;color:var(--ink2);letter-spacing:.5px;transition:color .15s}.nav-links a:hover{color:var(--teal)}.hero{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px 72px;max-width:680px;width:100%;margin:0 auto}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--teal);margin-bottom:18px}.wordmark{font-family:var(--pixel);font-size:clamp(20px,5.5vw,46px);line-height:1.3;color:var(--ink);word-break:keep-all}.tagline{margin-top:20px;color:var(--ink2);font-size:clamp(15px,2.6vw,18px);line-height:1.6}.connect{margin-top:40px;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:12px}.btn-primary{width:100%;height:52px;background:var(--teal);color:#04110f;border:none;border-radius:2px;font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:1.5px;cursor:pointer;transition:filter .15s}.btn-primary:hover{filter:brightness(1.08)}.btn-primary.connected{background:transparent;color:var(--teal);border:1px solid var(--teal-dim);cursor:default}.btn-secondary{width:100%;height:48px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:2px;font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:1.5px;cursor:pointer;transition:border-color .15s,color .15s}.btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.btn-secondary:disabled{opacity:.5;cursor:default}.wallet-list{width:100%;display:flex;flex-direction:column;gap:8px}.wallet-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--bg2);border:1px solid transparent;border-radius:2px;color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .15s}.wallet-row:hover{border-color:var(--teal-dim)}.wallet-row img{width:26px;height:26px;border-radius:6px}.wallet-row .wi{width:26px;height:26px;border-radius:50%;background:var(--line);display:inline-block}.picker-empty{color:var(--ink3);font-size:13px;padding:12px;line-height:1.5}.status{color:var(--teal);font-family:var(--mono);font-size:12px;min-height:14px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04110fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{position:relative;z-index:1;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 24px 24px;background:var(--surface);border:1px solid var(--line);border-radius:2px}.modal-x{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--ink3);font-size:24px;line-height:1;cursor:pointer;transition:color .15s}.modal-x:hover{color:var(--ink)}.modal-title{font-family:var(--mono);font-size:12px;letter-spacing:2px;color:var(--teal)}.modal-title-lg{font-family:var(--sans);font-size:22px;font-weight:600;color:var(--ink);text-align:center;margin-bottom:4px}#connect-modal .modal-card{max-width:440px;gap:10px}.qr-canvas{border-radius:2px;background:#fff;padding:6px}.qr-help{color:var(--ink2);font-size:13px;line-height:1.5;text-align:center}.qr-help b{color:var(--ink)}.qr-timer{font-family:var(--mono);font-size:12px;color:var(--teal)}.downloads{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.dl-label{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--ink3)}.dl-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.dl-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:2px;color:var(--ink2);font-family:var(--sans);font-weight:600;font-size:15px;cursor:not-allowed}.dl-btn small{font-family:var(--mono);font-size:10px;letter-spacing:1px;color:var(--teal-dim);text-transform:uppercase}.foot{border-top:1px solid var(--line);padding:22px 24px}.foot-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-brand{font-family:var(--pixel);font-size:10px;line-height:1.4;color:var(--ink2)}.foot-links{display:flex;gap:20px}.foot-links a{font-family:var(--mono);font-size:12px;color:var(--ink2);letter-spacing:.5px;transition:color .15s}.foot-links a:hover{color:var(--teal)}.foot-net{font-family:var(--mono);font-size:11px;color:var(--ink3);letter-spacing:1px}
