:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11131c;--panel:#1b1e2b;--line:#2c3045;--text:#eef0f7;--muted:#9aa0b8;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}.hub{max-width:1000px;padding:max(24px, env(safe-area-inset-top)) 20px 40px;margin:0 auto}.hub-header h1{letter-spacing:-1px;margin:8px 0 4px;font-size:44px}.hub-header p{color:var(--muted);margin:0 0 28px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.hub-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--accent);color:inherit;border-radius:16px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.hub-card:hover,.hub-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.hub-card h2{margin:0 0 4px}.hub-tagline{color:var(--accent);margin:0 0 10px;font-weight:600}.hub-desc{color:var(--muted);margin:0 0 14px;line-height:1.45}.hub-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:#2a2e42;border-radius:999px;padding:3px 8px;font-size:12px}.hub-inspo{color:var(--muted);margin:12px 0 0;font-size:12px}.hub-account{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.hub-link{color:#ff9a66;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.hub-link:hover{text-decoration:underline}.acct{min-height:100%;padding:max(24px, env(safe-area-inset-top)) 16px 40px;place-items:center;display:grid}.acct-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(440px,100%);padding:26px}.acct-panel:has(.acct-admin){width:min(760px,100%)}.acct-panel h1{letter-spacing:-.5px;margin:0 0 4px;font-size:32px}.acct-panel h2{margin:22px 0 8px;font-size:18px}.acct-panel h3{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:14px 0 6px;font-size:13px}.acct-sub{color:var(--muted);margin:0 0 18px}.acct-form{flex-direction:column;gap:12px;display:flex}.acct-field{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.acct-field input,.acct-link-box{border:1px solid var(--line);color:var(--text);background:#12141e;border-radius:8px;padding:10px 12px;font-size:16px}.acct-link-box{width:100%;margin-top:8px;font-size:13px}.acct-btn{border:1px solid var(--line);cursor:pointer;color:var(--text);background:#262a3c;border-radius:10px;padding:10px 16px}.acct-btn:disabled{opacity:.5;cursor:default}.acct-primary{color:#1a0d05;background:#ff7a3d;border-color:#ff7a3d;font-weight:700}.acct-link{color:#ff9a66;background:0 0;border:none;padding:10px 0 0}.acct-small{padding:5px 10px;font-size:13px}.acct-danger{color:#ff8a80}.acct-error{color:#ff8a80;min-height:1.2em;margin:0;font-size:14px}.acct-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.acct-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acct-check,.acct-switch{color:var(--text);align-items:center;gap:8px;display:flex}.acct-switch input{width:20px;height:20px}.acct-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.acct-list li span{flex:1;min-width:200px}.acct-table{border-collapse:collapse;width:100%;font-size:14px}.acct-table th,.acct-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.acct-table th{color:var(--muted);font-weight:500}.acct-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stats-panel{width:min(760px,100%)!important}.stats-panel select{border:1px solid var(--line);color:var(--text);background:#12141e;border-radius:8px;margin-bottom:8px;padding:8px 10px}
