.page{min-height:100vh;background:#0d0d1a;color:#e8eeff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;max-width:800px;margin:0 auto;padding:48px 24px 80px;line-height:1.7}.back-link{display:inline-block;margin-bottom:48px;color:#79f;text-decoration:none;font-size:14px;transition:color .15s}.back-link:hover{color:#abf}header{margin-bottom:56px}h1{font-size:clamp(28px,6vw,48px);margin:0 0 8px;color:#c8d8ff}.role{font-size:18px;color:#79f;margin:0 0 16px}.badge{display:inline-block;padding:4px 14px;border-radius:20px;background:#50c87826;color:#80e8a0;border:1px solid rgba(80 200 120 / .3);font-size:13px}section{margin-bottom:48px}h2{font-size:20px;color:#c8d8ff;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255 255 255 / .07)}h3{font-size:16px;color:#9bf;margin:0 0 12px}p{color:#ffffffb3;margin:0 0 12px}ul{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}li{color:#ffffffb3;font-size:15px}li:before{content:"▸ ";color:#79f}.links{display:flex;gap:12px;flex-wrap:wrap}.link-btn{padding:9px 22px;border-radius:24px;text-decoration:none;font-size:14px;font-weight:500;transition:opacity .15s}.link-btn:hover{opacity:.8}.link-btn.primary{background:#6482ff40;border:1px solid rgba(100 130 255 / .4);color:#c8d8ff}.link-btn.secondary{background:#ffffff0f;border:1px solid rgba(255 255 255 / .15);color:#ffffffb3}.links-page.svelte-12kc40u{max-width:1020px;margin:0 auto;padding:22px 20px 40px}.links-header.svelte-12kc40u{margin-bottom:24px}.links-header.svelte-12kc40u h1:where(.svelte-12kc40u){margin:10px 0 4px;font-size:clamp(28px,5vw,42px);color:#d7e2ff}.links-header.svelte-12kc40u p:where(.svelte-12kc40u){margin:0;color:#ffffffa6}.back.svelte-12kc40u{display:inline-block;padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255 255 255 / .12);text-decoration:none;color:#b7cbff;font-size:12px}.category-grid.svelte-12kc40u{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.category-card.svelte-12kc40u{background:#0f1228d6;border:1px solid rgba(255 255 255 / .08);border-radius:14px;padding:14px}.category-card.svelte-12kc40u h2:where(.svelte-12kc40u){margin:0 0 5px;font-size:18px;color:#d6e1ff;border:0;padding:0}.subtitle.svelte-12kc40u{margin:0 0 10px;font-size:12px;line-height:1.45;color:#ffffff94}.link-list.svelte-12kc40u{display:flex;flex-direction:column;gap:8px}.link-item.svelte-12kc40u{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border-radius:10px;border:1px solid rgba(255 255 255 / .09);background:#ffffff08;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.link-item.svelte-12kc40u:hover{transform:translateY(-1px);border-color:#8ca8ff94;background:#4c70dc2e}.row-top.svelte-12kc40u{display:flex;align-items:center;justify-content:space-between;gap:8px}.label.svelte-12kc40u{color:#dce7ff;font-size:13px;font-weight:640}.badge.svelte-12kc40u{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#6c8dff38;border:1px solid rgba(108 141 255 / .38);color:#d1deff}.desc.svelte-12kc40u{font-size:12px;line-height:1.4;color:#fff9}
