.home-screen.svelte-1uha8ag{min-height:100%;padding:48px 60px}.home-layout.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.home-recruit.svelte-1uha8ag{flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;top:48px}.recruit-title.svelte-1uha8ag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:center;margin:0 0 12px;font-family:Special Elite,serif;font-size:32px;line-height:1.1}.recruit-button.svelte-1uha8ag{margin-top:8px}.recruit-image.svelte-1uha8ag{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 240px);display:block}.recruit-button.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:1px solid var(--gold);padding:12px 22px;font-family:Special Elite,serif;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.recruit-button.svelte-1uha8ag:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--ink)}.home-heading.svelte-1uha8ag{margin-bottom:28px}.colleges-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:32px;padding-top:28px;display:grid}@media (width<=1200px){.colleges-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=900px){.home-layout.svelte-1uha8ag{grid-template-columns:1fr}.home-recruit.svelte-1uha8ag{position:static}}.college-card.svelte-1uha8ag{min-height:140px;overflow:visible}.card-stamp.svelte-1uha8ag{pointer-events:none;z-index:2;filter:drop-shadow(0 2px 4px #00000073);position:absolute;top:0;right:0;transform:translate(30%,-35%)}.card-header.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:8px;padding-right:56px;display:flex}.card-name.svelte-1uha8ag{color:var(--parchment);font-family:Special Elite,serif;font-size:20px;font-weight:600;line-height:1.2}.card-delete.svelte-1uha8ag{background:var(--danger);border:1px solid var(--danger);border-radius:var(--r);color:var(--parchment);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-family:Spectral,serif;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.card-delete.svelte-1uha8ag:hover{background:#a83434;border-color:#a83434}.card-meta.svelte-1uha8ag{gap:24px;display:flex}.card-meta-item.svelte-1uha8ag{flex-direction:column;gap:4px;display:flex}.card-meta-label.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);font-family:Special Elite,serif;font-size:11px}.card-meta-val.svelte-1uha8ag{color:var(--gold-light);font-family:Special Elite,serif;font-size:16px;font-weight:600}.card-pips.svelte-1uha8ag{gap:3px;margin-top:2px;display:flex}.card-faction.svelte-1uha8ag{color:var(--ink-light);font-family:Spectral,serif;font-size:14px;font-style:italic}.card-roles.svelte-1uha8ag{flex-wrap:wrap;gap:5px;display:flex}.card-open.svelte-1uha8ag{letter-spacing:.1em;color:var(--gold);opacity:0;text-transform:uppercase;margin-top:auto;font-family:Special Elite,serif;font-size:13px;transition:opacity .15s}.college-card.svelte-1uha8ag:hover .card-open:where(.svelte-1uha8ag){opacity:1}.home-credits.svelte-1uha8ag{border-top:1px solid var(--border-gold-faint);flex-direction:column;gap:6px;margin-top:64px;padding-top:24px;display:flex}.credits-heading.svelte-1uha8ag{margin-bottom:10px}.credits-line.svelte-1uha8ag{color:var(--ink-mid);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:Spectral,serif;font-size:14px;display:flex}.credits-em.svelte-1uha8ag{letter-spacing:.04em;color:var(--ink);font-family:Special Elite,serif}.credits-link.svelte-1uha8ag{color:var(--gold);align-items:center;gap:5px;text-decoration:none;transition:color .15s;display:inline-flex}.credits-link.svelte-1uha8ag span:where(.svelte-1uha8ag){text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.credits-link.svelte-1uha8ag:hover{color:var(--gold-light)}.credits-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){text-decoration:underline}.credits-icon.svelte-1uha8ag{flex-shrink:0;width:14px;height:14px}
