.landing.svelte-1uha8ag{min-height:100dvh;color:var(--paper);background:radial-gradient(70% 55% at 78% 10%,#29393080 0%,#0000 62%),linear-gradient(#0d1210 0%,#090c0a 60%,#070908 100%);position:relative;overflow:hidden}.grain.svelte-1uha8ag{z-index:1;pointer-events:none;background-image:var(--grain);opacity:.03;mix-blend-mode:screen;position:fixed;inset:0}.hall.svelte-1uha8ag{z-index:0;opacity:.5;filter:saturate(.7)contrast(1.05);position:absolute;inset:0 0 0 44%}.hall-wash.svelte-1uha8ag{z-index:0;background:linear-gradient(90deg,#0b0f0d 8%,#0b0f0d8c 46%,#070908d9);position:absolute;inset:0}.inner.svelte-1uha8ag{z-index:2;flex-direction:column;width:min(1180px,100%);min-height:100dvh;margin:0 auto;padding:0 34px 22px;display:flex;position:relative}.site-head.svelte-1uha8ag{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 20px;display:flex}.brand.svelte-1uha8ag{align-items:center;gap:11px;display:flex}.seal.svelte-1uha8ag{color:var(--brass);place-items:center;display:grid}.brand-text.svelte-1uha8ag{flex-direction:column;line-height:1.2;display:flex}.brand-name.svelte-1uha8ag{letter-spacing:.01em;color:#f1eadb;font-size:17px}.brand-sub.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.stage.svelte-1uha8ag{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:56px;padding:48px 0;display:grid}.eyebrow.svelte-1uha8ag{letter-spacing:.24em;text-transform:uppercase;color:var(--brass);align-items:center;gap:12px;margin-bottom:18px;font-size:9px;display:flex}.eyebrow-line.svelte-1uha8ag{background:linear-gradient(90deg,#0000,#c2a15dbf);width:34px;height:1px}h1.svelte-1uha8ag{letter-spacing:-.01em;color:#f3ecdc;margin:0 0 18px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.04}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--brass-bright);font-style:italic}.deck.svelte-1uha8ag{color:#ece4d3b8;max-width:46ch;margin:0;font-size:15px;line-height:1.62}.signin.svelte-1uha8ag{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1310d1;border-radius:8px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 26px 60px #00000073,inset 0 1px #ffffff0a}.btn.svelte-1uha8ag{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #c2a15d73;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.btn.google.svelte-1uha8ag{color:#1b201c;background:#f3ecdc;border-color:#f3ecdc}.btn.google.svelte-1uha8ag:hover{background:#fff8ea}.btn.guest.svelte-1uha8ag{color:var(--brass-bright);background:#c2a15d1f}.btn.guest.svelte-1uha8ag:hover{background:#c2a15d33}.btn.primary.svelte-1uha8ag{background:linear-gradient(180deg, var(--brass) 0%, #a9873f 100%);color:#1a1f1b;border-color:#0000}.btn.svelte-1uha8ag:disabled{opacity:.55;cursor:default}.btn.svelte-1uha8ag:focus-visible{outline-offset:3px;outline:2px solid #e7cd938c}.or.svelte-1uha8ag{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:9px}.note.svelte-1uha8ag,.hint.svelte-1uha8ag{color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.signed.svelte-1uha8ag{color:#ece4d3cc;margin:0 0 4px;font-size:12px}.error.svelte-1uha8ag{color:#e2b3ac;background:#b04a3e1f;border:1px solid #b04a3e73;border-radius:4px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.5}.admin-link.svelte-1uha8ag{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-self:flex-start;padding:0;font-family:inherit;font-size:9px}.admin-link.svelte-1uha8ag:hover{color:var(--brass);border-color:#c2a15d66}.admin-form.svelte-1uha8ag{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.admin-form.svelte-1uha8ag label:where(.svelte-1uha8ag){letter-spacing:.16em;text-transform:uppercase;color:var(--brass);flex-direction:column;gap:6px;font-size:8.5px;display:flex}.admin-form.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1px solid var(--line-strong);color:var(--paper);letter-spacing:normal;text-transform:none;background:#080b09bf;border-radius:3px;padding:9px 11px;font-family:inherit;font-size:13px}.admin-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{outline-offset:1px;outline:2px solid #e7cd9380}.site-foot.svelte-1uha8ag{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);justify-content:center;padding-top:18px;font-size:9.5px;display:flex}@media (width<=900px){.hall.svelte-1uha8ag{opacity:.22;inset:0}.inner.svelte-1uha8ag{padding:0 20px 18px}.stage.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 0}}
