:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--fg:#f5f5f7;--muted:#8a8a94;--accent:#e8b500}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100dvh;color:var(--fg);-webkit-font-smoothing:antialiased;font-family:PingFang TC,Noto Sans TC,system-ui,-apple-system,Segoe UI,sans-serif}.wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:2rem;display:flex}.wordmark{letter-spacing:.05em;margin:0;font-size:clamp(2.75rem,12vw,5.5rem);font-weight:800}.lede{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(1rem,3.5vw,1.15rem);line-height:1.8}.status{letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin:.5rem 0 0;font-size:.95rem}.foot{letter-spacing:.1em;color:var(--muted);font-size:.85rem;position:fixed;bottom:1.5rem}.wordmark.sm{font-size:clamp(1.75rem,7vw,2.75rem)}.form{text-align:left;flex-direction:column;gap:1.25rem;width:100%;max-width:28rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.label{color:var(--muted);letter-spacing:.04em;font-size:.9rem}.input,.textarea{width:100%;color:var(--fg);font:inherit;background:#15151c;border:1px solid #2a2a33;border-radius:.6rem;padding:.7rem .85rem}.textarea{resize:vertical;min-height:4.5rem}.input:focus,.textarea:focus{border-color:var(--accent);outline:none}.hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.hint.permanence{background:#1a160b;border:1px solid #3a2f10;border-radius:.6rem;padding:.75rem .85rem}.error{color:#ff6b6b;margin:0;font-size:.8rem}.avatar-preview{object-fit:cover;border:1px solid #2a2a33;border-radius:50%;width:72px;height:72px}.btn-primary{background:var(--accent);color:#1a1500;cursor:pointer;border:none;border-radius:.6rem;padding:.8rem 1rem;font-weight:700}.btn-primary:disabled{opacity:.6;cursor:default}.banner{width:100%;max-width:28rem;color:var(--muted);background:#15151c;border:1px solid #2a2a33;border-radius:.6rem;padding:.7rem .9rem;font-size:.9rem}.slot{border:1px dashed #34343f;border-radius:.6rem;flex-direction:column;gap:.6rem;width:100%;max-width:28rem;padding:1rem;display:flex}.slot-label{color:var(--muted);font-size:.85rem}.btn-stub{color:var(--muted);cursor:not-allowed;background:0 0;border:1px solid #34343f;border-radius:.6rem;padding:.7rem .9rem}.identity-summary{flex-direction:column;align-items:center;gap:.6rem;display:flex}.wizard{text-align:left;flex-direction:column;gap:1rem;width:100%;max-width:28rem;display:flex}.template{white-space:pre-wrap;color:var(--fg);background:#15151c;border:1px solid #2a2a33;border-radius:.6rem;padding:1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem}.wizard-actions{flex-wrap:wrap;gap:.75rem;display:flex}.paste-form{gap:.5rem}.credibility{background:#1a160b;border:1px solid #3a2f10;border-radius:.6rem;padding:.75rem}.btn-secondary{text-align:center;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #34343f;border-radius:.6rem;padding:.7rem .9rem;text-decoration:none;display:inline-block}.confirm-card{text-align:left;background:#15151c;border:1px solid #2a2a33;border-radius:.6rem;flex-direction:column;gap:.75rem;width:100%;max-width:28rem;padding:1.25rem;display:flex}.confirm-actions{flex-direction:column;gap:.5rem;display:flex}.confirm-actions fieldset{border:1px solid #2a2a33;border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.6rem .85rem;display:flex}.gate{color:var(--fg);align-items:flex-start;gap:.5rem;display:flex}.hint.warn,.warn{color:var(--accent)}.url-preview{color:var(--fg);word-break:break-all;font-weight:700}.picker{text-align:left;flex-direction:column;gap:.5rem;width:100%;max-width:28rem;display:flex}.picker-row{background:#15151c;border:1px solid #2a2a33;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.platform-list{text-align:left;flex-direction:column;gap:.5rem;width:100%;max-width:28rem;display:flex}.platform-tile{color:var(--fg);font:inherit;background:#15151c;border:1px solid #2a2a33;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}.platform-tile.disabled{color:var(--muted);cursor:not-allowed;background:#101015;border-style:dashed}.tag-wip{color:var(--muted);border:1px solid #2a2a33;border-radius:.4rem;padding:.1rem .5rem;font-size:.8rem}
