@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-full-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-full-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-full-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-tight-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-tight-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-tight-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-tight-latin-700-normal.woff2) format("woff2")}:root{--font-wordmark: Georgia, "Times New Roman", serif;--font-display: "Inter Tight", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--wordmark-variation: "SOFT" 50;--measure-prose: 48rem;--measure-page: 64rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 9999px;--transition-fast: .15s ease}:root,[data-theme=light]{color-scheme:light;--color-bs-bg: #faf8f5;--color-bs-surface: #f2eee8;--color-bs-border: #e5dfd5;--color-bs-text: #1f1b16;--color-bs-text-muted: #6b6359;--color-bs-accent: #b8541f;--color-bs-accent-hover: #9a4419;--color-bs-status-live: #3f7d58;--color-bs-status-coming: #8b7355}[data-theme=dark]{color-scheme:dark;--color-bs-bg: #16130f;--color-bs-surface: #1f1b16;--color-bs-border: #332c24;--color-bs-text: #f2ede5;--color-bs-text-muted: #a39887;--color-bs-accent: #e8813f;--color-bs-accent-hover: #f59d5f;--color-bs-status-live: #5fa87a;--color-bs-status-coming: #a89070}[data-theme=ocean]{color-scheme:dark;--color-bs-bg: #0d1b24;--color-bs-surface: #142631;--color-bs-border: #213a48;--color-bs-text: #e6f1f7;--color-bs-text-muted: #8fa9b8;--color-bs-accent: #4fb3c4;--color-bs-accent-hover: #6fcede;--color-bs-status-live: #4bab8a;--color-bs-status-coming: #6b8fa3}[data-theme=sunset]{color-scheme:light;--color-bs-bg: #fdf4ee;--color-bs-surface: #f9e7db;--color-bs-border: #eed3c0;--color-bs-text: #2b1a14;--color-bs-text-muted: #7d5a48;--color-bs-accent: #c2461f;--color-bs-accent-hover: #a33816;--color-bs-status-live: #4f7d4a;--color-bs-status-coming: #a06a44}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bs-bg);color:var(--color-bs-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}app-root{display:contents}main{flex:1;width:100%}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-bs-text);margin:0;line-height:1.3}p{margin:0}a{color:var(--color-bs-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-bs-accent-hover);text-decoration:underline;text-underline-offset:3px}ul{list-style:none;margin:0;padding:0}img,svg{max-width:100%;display:block}::selection{background:color-mix(in srgb,var(--color-bs-accent) 30%,transparent)}:focus-visible{outline:2px solid var(--color-bs-accent);outline-offset:2px;border-radius:var(--radius-sm)}.bs-container{width:100%;max-width:var(--measure-page);margin-inline:auto;padding-inline:var(--space-6)}.bs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bs-field{display:flex;flex-direction:column;gap:var(--space-2)}.bs-label{font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--color-bs-text)}.bs-input,.bs-textarea,.bs-select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:1rem;color:var(--color-bs-text);background:var(--color-bs-bg);border:1px solid var(--color-bs-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.bs-input::placeholder,.bs-textarea::placeholder,.bs-select::placeholder{color:var(--color-bs-text-muted)}.bs-input:hover:not(:disabled),.bs-textarea:hover:not(:disabled),.bs-select:hover:not(:disabled){border-color:var(--color-bs-text-muted)}.bs-input:disabled,.bs-textarea:disabled,.bs-select:disabled{opacity:.6;cursor:not-allowed}.bs-input[aria-invalid=true],.bs-textarea[aria-invalid=true],.bs-select[aria-invalid=true]{border-color:var(--color-bs-accent)}.bs-textarea{min-height:8rem;resize:vertical}.bs-error{font-size:.8125rem;color:var(--color-bs-accent)}.bs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-bs-accent);background:transparent;border:1px solid var(--color-bs-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.bs-button:hover:not(:disabled){border-color:var(--color-bs-text-muted);background:var(--color-bs-surface);color:var(--color-bs-accent);text-decoration:none}.bs-button:disabled{opacity:.6;cursor:not-allowed}
