.layout{min-height:100vh;max-width:980px;margin:0 auto;padding:22px 18px 30px;display:flex;flex-direction:column}.header{position:sticky;top:0;padding:12px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:inherit;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:700}.tab:hover{border-color:#ffffff59}.tab--active{border-color:#fff9;background:#ffffff1f}.main{flex:1;margin-top:18px}.panel{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:18px;padding:18px}.title{margin:0 0 6px;font-size:34px;line-height:1.1}.muted{opacity:.8}.list{margin:12px 0 0;padding-left:18px}.grid{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{border:1px solid rgba(255,255,255,.14);background:#ffffff08;border-radius:16px;padding:14px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.chips--tight{gap:8px;margin-top:12px}.chip{border:1px solid rgba(255,255,255,.18);background:#ffffff0d;border-radius:999px;padding:8px 12px;font-weight:700;font-size:14px}.chip--small{padding:6px 10px;font-size:13px}.links{display:flex;gap:12px;margin-top:10px}.links a{text-decoration:none;font-weight:800}.footer{margin-top:18px;padding-top:10px}:root{color:#ffffffe6;background-color:#0b0f17;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5}body{margin:0;min-height:100vh}#root{min-height:100vh}a{color:#7aa2ff}a:hover{color:#9bb8ff}
