@charset "UTF-8";@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bebas-neue-latin-400-CoNGBGqG.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-400-800-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-latin-400-Wy3NpCq4.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-mono-latin-700-6NnW1qxO.woff2) format("woff2")}:root{color-scheme:light;--svf-maroon-900: #3a0b06;--svf-maroon-800: #521008;--svf-maroon-700: #80180f;--svf-maroon-600: #9a1e13;--svf-gold-700: #8a7136;--svf-gold-600: #9a7d39;--svf-gold-500: #b7963f;--svf-gold-400: #c9ab6b;--svf-gold-200: #ecdfbf;--svf-turf-800: #122c1c;--svf-turf-700: #1c4327;--svf-turf-600: #295c34;--svf-turf-500: #357243;--svf-paper: #faf8f3;--svf-paper-dim: #f1ecdf;--svf-ink: #211712;--svf-ink-soft: #5a4c41;--svf-line: #e3dac6;--svf-white: #ffffff;--svf-color-page: var(--svf-paper);--svf-color-surface: var(--svf-white);--svf-color-surface-muted: var(--svf-paper-dim);--svf-color-text: var(--svf-ink);--svf-color-text-muted: var(--svf-ink-soft);--svf-color-heading: var(--svf-maroon-800);--svf-color-border: var(--svf-line);--svf-color-primary: var(--svf-maroon-800);--svf-color-primary-strong: var(--svf-maroon-900);--svf-color-accent: var(--svf-gold-500);--svf-color-accent-soft: var(--svf-gold-200);--svf-color-success: var(--svf-turf-600);--svf-color-danger: var(--svf-maroon-600);--svf-color-focus: var(--svf-gold-400);--svf-alpha-black-subtle: rgba(0, 0, 0, .15);--svf-alpha-black-muted: rgba(0, 0, 0, .18);--svf-alpha-black-strong: rgba(0, 0, 0, .5);--svf-alpha-maroon-border: rgba(128, 24, 15, .35);--svf-alpha-gold-border: rgba(201, 171, 107, .35);--svf-alpha-gold-border-soft: rgba(201, 171, 107, .25);--svf-alpha-gold-strong: rgba(201, 171, 107, .7);--svf-alpha-paper-muted: rgba(236, 223, 191, .18);--svf-alpha-paper-border: rgba(236, 223, 191, .45);--svf-alpha-white-glass: rgba(255, 255, 255, .06);--svf-alpha-white-strong: rgba(255, 255, 255, .9);--svf-shadow-raised: 0 18px 40px -22px rgba(58, 11, 6, .45);--svf-shadow-sticky: 0 12px 30px -14px var(--svf-alpha-black-strong);--svf-font-display: "Bebas Neue", sans-serif;--svf-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--svf-font-mono: "Space Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--svf-radius-sm: 4px;--svf-radius-md: 8px;--svf-radius-lg: 10px;--svf-radius-xl: 14px;--svf-page-max-width: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--svf-color-text);background:var(--svf-color-page);font-family:var(--svf-font-body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--svf-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.svf-wrap{width:min(100% - 48px,var(--svf-page-max-width));margin-inline:auto}.svf-section{padding-block:64px}.svf-section-muted{border-block:1px solid var(--svf-color-border);background:var(--svf-color-surface-muted)}.svf-eyebrow{margin:0 0 12px;color:var(--svf-gold-700);font-family:var(--svf-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.svf-display{margin:0;color:var(--svf-color-heading);font-family:var(--svf-font-display);font-size:clamp(2.5rem,7vw,4.875rem);font-weight:400;line-height:.98;text-transform:uppercase}.svf-heading{margin:0;color:var(--svf-color-heading);font-family:var(--svf-font-display);font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.svf-lead{color:var(--svf-color-text-muted);font-size:1.0625rem;line-height:1.65}.svf-surface{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface)}.svf-surface-raised{box-shadow:var(--svf-shadow-raised)}.svf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1.5px solid transparent;border-radius:var(--svf-radius-lg);padding:12px 22px;font:inherit;font-weight:700;line-height:1.1;text-decoration:none;cursor:pointer}.svf-button:disabled,.svf-button[aria-disabled=true]{opacity:.45;pointer-events:none}.svf-button-primary{color:var(--svf-color-primary-strong);background:var(--svf-color-accent)}.svf-button-primary:hover{background:var(--svf-gold-400)}.svf-button-outline{color:var(--svf-color-primary);border-color:var(--svf-color-border);background:transparent}.svf-button-outline:hover{color:var(--svf-color-primary-strong);border-color:var(--svf-color-accent);background:var(--svf-color-accent-soft)}.svf-chip{display:inline-flex;align-items:center;min-height:34px;border:1.5px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);color:var(--svf-color-primary);padding:7px 12px;font-family:var(--svf-font-mono);font-size:.8125rem;font-weight:700}.svf-chip:hover{border-color:var(--svf-color-accent);background:var(--svf-color-accent-soft)}.svf-field{width:100%;border:1px solid var(--svf-color-border);border-radius:6px;color:var(--svf-color-text);background:var(--svf-color-surface);font:inherit;font-weight:500;padding:12px 14px}.svf-field:focus{border-color:var(--svf-color-accent);outline:3px solid rgba(201,171,107,.35)}.svf-text-muted{color:var(--svf-color-text-muted)}.svf-text-success{color:var(--svf-color-success)}.svf-text-danger{color:var(--svf-color-danger)}.svf-bg-maroon{color:var(--svf-gold-200);background:var(--svf-maroon-900)}.svf-bg-turf{color:var(--svf-paper);background:var(--svf-turf-700)}.svf-bg-paper{color:var(--svf-color-text);background:var(--svf-paper)}@media(max-width:720px){.svf-wrap{width:min(100% - 40px,var(--svf-page-max-width))}.svf-section{padding-block:48px}}.admin-donations-page,.admin-donation-form-page{width:min(100%,1440px);margin:0 auto;color:var(--svf-ink, #172033)}.admin-donations-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.admin-donations-header h1,.admin-donation-review h2,.admin-donation-success h2{margin:4px 0 8px}.admin-primary-action,.admin-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #7d1b20;border-radius:8px;padding:10px 16px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.admin-primary-action{color:#fffdf8;background:#7d1b20}.admin-secondary-action{color:#7d1b20;background:#fffdf8}.admin-primary-action:disabled,.admin-secondary-action:disabled{cursor:not-allowed;opacity:.5}.admin-donation-filters,.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-donation-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto;align-items:end;margin-bottom:24px;border:1px solid #ded7ca;border-radius:12px;padding:18px;background:#fffdf8}.admin-donation-filters label,.admin-form-grid label{display:grid;gap:6px;font-weight:700}.admin-donation-filters input,.admin-donation-filters select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #bdb5a8;border-radius:7px;padding:10px 12px;color:inherit;background:#fff;font:inherit}.admin-donation-table-wrap{overflow-x:auto;border:1px solid #ded7ca;border-radius:12px;background:#fffdf8}.admin-donation-table{width:100%;border-collapse:collapse}.admin-donation-table th,.admin-donation-table td{padding:14px;border-bottom:1px solid #e6e0d5;text-align:left;vertical-align:top}.admin-donation-table small{display:block;margin-top:4px;color:#606a78}.admin-receipt-request-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 9px;color:#6b180f;background:#f4dfad;font-size:.8rem;font-weight:800;white-space:nowrap}.admin-receipt-request-badge strong,.admin-receipt-request-heading>span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fffdf8;background:#9a1e13}.admin-receipt-request-error{color:#a12222!important;font-weight:700}.admin-donation-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:220px}.admin-donation-actions a,.admin-donation-actions button{border:0;padding:0;color:#7d1b20;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.admin-donation-actions .danger{color:#a12222}.admin-donation-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px}.admin-donation-form{display:grid;gap:24px}.admin-donation-form fieldset,.admin-donation-review,.admin-donation-success,.admin-donation-secondary-panel{border:1px solid #ded7ca;border-radius:12px;padding:22px;background:#fffdf8}.admin-donation-form legend{padding:0 8px;color:#7d1b20;font-size:1.15rem;font-weight:800}.admin-form-grid .wide{grid-column:1/-1}.admin-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:8px 0}.admin-checkbox input[type=checkbox]{width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:#7d1b20}.admin-checkbox.consent{border-left:3px solid #c9ab6b;padding:10px 12px;background:#f7f1e4}.admin-pitch-summary{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.admin-donation-form .pitch-canvas-wrap{max-height:620px}.admin-donation-form>.submit{justify-self:end}.admin-donation-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-donation-review dl div{border:1px solid #e6e0d5;border-radius:8px;padding:12px}.admin-donation-review dt{color:#606a78;font-size:.85rem;font-weight:700}.admin-donation-review dd{margin:5px 0 0}.admin-donation-secondary-panel{margin-top:24px}.admin-receipt-request-panel.has-request{border-color:#c9ab6b;background:#fffaf0}.admin-receipt-request-heading{display:flex;align-items:center;gap:9px;color:#7d1b20;font-weight:800}.admin-receipt-request-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}.admin-receipt-request-details>div{border-top:1px solid #e6e0d5;padding-top:10px}.admin-receipt-request-details .wide{grid-column:1/-1}.admin-receipt-request-details dt{color:#606a78;font-size:.85rem;font-weight:700}.admin-receipt-request-details dd{margin:5px 0 0;line-height:1.5}.admin-audit-list{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none}.admin-audit-list li{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #e6e0d5;padding-top:10px}.admin-audit-list span{color:#606a78}@media(max-width:980px){.admin-donation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-donations-page,.admin-donation-form-page{padding:20px 16px}.admin-donations-header{align-items:stretch;flex-direction:column}.admin-donation-filters,.admin-form-grid,.admin-donation-review dl,.admin-receipt-request-details{grid-template-columns:1fr}.admin-receipt-request-details .wide,.admin-form-grid .wide{grid-column:auto}.admin-audit-list li{flex-direction:column;gap:3px}}.app-layout{min-height:100vh;background:var(--svf-color-page)}.button-view{display:inline-flex;align-items:center;justify-content:center;border:0;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button-view:disabled,.button-view[aria-disabled=true]{opacity:.45;pointer-events:none}.text-button-view{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--svf-alpha-gold-border-soft);background:var(--svf-maroon-900);box-shadow:var(--svf-shadow-sticky)}.topbar-inner{position:relative;display:flex;align-items:center;gap:14px;width:min(100%,var(--svf-page-max-width));margin:0 auto;padding:10px 24px}.club-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;color:var(--svf-gold-200);text-decoration:none}.club-crest{flex:0 0 40px;width:40px;height:40px;border-radius:50%;object-fit:cover}.club-name{min-width:0;color:var(--svf-gold-200);font-family:var(--svf-font-display);font-size:1.25rem;letter-spacing:.03em;line-height:1;text-transform:uppercase}.club-name small{display:block;margin-top:3px;color:var(--svf-gold-500);font-family:var(--svf-font-mono);font-size:.625rem;letter-spacing:.15em;line-height:1.2}.topbar-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.topbar-nav a{color:var(--svf-gold-200);font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;opacity:.85}.topbar-nav a:hover{opacity:1}.topbar-menu-button{display:none;align-items:center;justify-content:center;flex-direction:column;width:42px;height:38px;border:1px solid var(--svf-alpha-paper-border);border-radius:var(--svf-radius-md);background:transparent;color:var(--svf-gold-200);cursor:pointer}.topbar-menu-button span:not(.topbar-menu-label){display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.topbar-menu-button span+span:not(.topbar-menu-label){margin-top:4px}.topbar-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:9px 16px;color:var(--svf-maroon-900);background:var(--svf-gold-500);font-size:.84375rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.topbar-cta:hover{background:var(--svf-gold-400)}.app-shell{min-height:100vh;padding:32px}.donation-page{width:100%;margin:0;display:grid;align-content:start;gap:0;padding:0}.donation-hero{position:relative;overflow:hidden;color:var(--svf-paper);background:var(--svf-maroon-900)}.donation-hero:after{position:absolute;inset:auto 0 0;height:70px;background:repeating-linear-gradient(90deg,var(--svf-turf-600) 0 40px,var(--svf-turf-500) 40px 80px);content:"";opacity:.9}.donation-hero-inner{position:relative;z-index:1;width:min(100%,var(--svf-page-max-width));margin:0 auto;padding:64px 24px 110px}.donation-hero .eyebrow{margin-bottom:18px;color:var(--svf-gold-400);font-size:.75rem;letter-spacing:.25em}.donation-hero h1{max-width:9.5em;margin:0 0 22px;color:var(--svf-paper);font-size:4.875rem;line-height:.98;letter-spacing:.03em}.donation-hero h1 span{color:var(--svf-gold-400)}.donation-hero-lead{max-width:56ch;margin:0;color:var(--svf-gold-200);font-size:1.0625rem;line-height:1.65}.donation-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 46px}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--svf-radius-lg);padding:14px 24px;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.hero-button-gold{color:var(--svf-maroon-900);background:var(--svf-gold-500)}.hero-button-gold:hover{background:var(--svf-gold-400)}.hero-button-outline{border:1.5px solid var(--svf-alpha-paper-border);color:var(--svf-gold-200);background:transparent}.hero-button-outline:hover{border-color:var(--svf-gold-400);color:var(--svf-gold-400)}.hero-stat-row{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;overflow:hidden;border:1px solid var(--svf-alpha-paper-muted);border-radius:var(--svf-radius-xl);background:var(--svf-alpha-paper-muted)}.hero-stat{padding:18px 20px;background:var(--svf-alpha-black-muted)}.hero-stat+.hero-stat{border-left:1px solid var(--svf-alpha-paper-muted)}.hero-stat-number{color:var(--svf-gold-400);font-family:var(--svf-font-mono);font-size:1.625rem;font-weight:700;line-height:1.1}.hero-stat-label{margin-top:4px;color:var(--svf-gold-200);font-size:.75rem;line-height:1.25;opacity:.85}.donation-workspace{width:min(100% - 48px,var(--svf-page-max-width));margin:0 auto;padding:64px 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:start}.payment-header,.payment-summary{width:min(100% - 48px,var(--svf-page-max-width));margin:0 auto}.payment-header{padding:56px 0 24px}.payment-header p:not(.eyebrow){max-width:72ch;margin:0;color:var(--svf-color-text-muted);line-height:1.6}.payment-steps{display:flex;flex-wrap:wrap;gap:8px;width:min(100% - 48px,var(--svf-page-max-width));margin:0 auto 18px}.payment-steps span,.payment-steps strong{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);color:var(--svf-color-text-muted);font-size:.8125rem;font-weight:800;line-height:1;padding:10px 12px}.payment-steps strong{border-color:var(--svf-gold-500);background:var(--svf-color-accent-soft);color:var(--svf-maroon-800)}.payment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:18px 20px}.payment-summary div{display:grid;gap:4px;min-width:140px}.payment-summary span{color:var(--svf-color-text-muted);font-size:.8125rem;font-weight:800;text-transform:uppercase}.payment-summary strong{color:var(--svf-color-heading);font-family:var(--svf-font-mono);font-size:1.25rem}.payment-summary .text-button-view{margin-left:auto;color:var(--svf-maroon-800);font-weight:800}.payment-workspace{align-items:start;padding-top:24px}.payment-side{display:grid;gap:24px;align-content:start}.payment-selection-panel,.payment-method-panel{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:28px}.payment-selection-panel dl{display:grid;gap:12px;margin:0}.payment-category-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--svf-color-border);padding-bottom:12px}.payment-category-row:last-child{border-bottom:0;padding-bottom:0}.payment-category-row dt{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--svf-color-heading);font-weight:800}.payment-category-row dd{margin:0;color:var(--svf-color-text-muted);font-family:var(--svf-font-mono);font-size:.8125rem;text-align:right;white-space:nowrap}.payment-selection-panel p,.payment-method-panel p{margin:0 0 18px;color:var(--svf-color-text-muted);line-height:1.6}.payment-selection-panel p{margin:18px 0 0;font-size:.875rem}.payment-method-button{width:100%;min-height:48px;border-radius:var(--svf-radius-lg);background:var(--svf-gold-500);color:var(--svf-maroon-900);padding:13px 22px}.payment-method-button:hover{background:var(--svf-gold-400)}.payment-method-note{margin:14px 0 0!important;font-size:.8125rem}.payment-method-panel .paypal-privacy-notice{margin:16px 0 0;border-left:3px solid var(--svf-gold-500);background:var(--svf-color-surface-muted);padding:14px 16px;font-size:.8125rem}.bank-transfer-notice{border:1px solid #d7c59d;border-top:6px solid var(--svf-gold-500);border-radius:var(--svf-radius-lg);background:var(--svf-color-surface);box-shadow:var(--svf-shadow-raised);padding:clamp(26px,4vw,44px)}.bank-transfer-notice header>p:not(.bank-transfer-eyebrow){max-width:65ch;margin:0;color:var(--svf-color-text-muted);line-height:1.6}.bank-transfer-eyebrow{margin:0 0 8px;color:var(--svf-gold-700);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bank-transfer-notice h2{margin:0 0 10px;color:var(--svf-maroon-800);font-family:var(--svf-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1;text-transform:uppercase}.bank-transfer-details{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);gap:14px;margin:26px 0 0}.bank-transfer-details div{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface-muted);padding:16px 18px}.bank-transfer-details dt{margin-bottom:5px;color:var(--svf-color-text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bank-transfer-details dd{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;color:var(--svf-color-heading);font-family:var(--svf-font-mono);font-size:.9375rem;font-weight:700;overflow-wrap:anywhere}.bank-transfer-details dd span{min-width:0}.bank-transfer-details button{flex:0 0 auto;min-height:34px;border:1px solid var(--svf-gold-600);border-radius:6px;padding:6px 10px;color:var(--svf-maroon-800);background:var(--svf-color-surface);font:inherit;font-family:var(--svf-font-body);font-size:.75rem;font-weight:800;cursor:pointer}.bank-transfer-details button:hover,.bank-transfer-details button:focus-visible{border-color:var(--svf-maroon-700);background:var(--svf-gold-200)}.bank-transfer-copy-error{margin:10px 0 0;color:#a12222;font-size:.8125rem;font-weight:700}.bank-transfer-publication{margin-top:20px}.bank-transfer-publication h3{margin:0 0 8px;color:var(--svf-color-heading);font-size:1rem}.bank-transfer-publication p{color:var(--svf-color-text-muted);font-size:.875rem;line-height:1.6}.bank-transfer-publication p{margin:0}.bank-transfer-purpose-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.bank-transfer-purpose-options article{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface-muted);padding:14px 16px}.bank-transfer-purpose-options h4{margin:0 0 8px;color:var(--svf-maroon-800);font-size:.9375rem}.bank-transfer-purpose-options code{display:block;margin-top:5px;color:var(--svf-color-heading);font-family:var(--svf-font-mono);font-size:.8125rem;font-weight:700;white-space:normal}.bank-transfer-consent{font-size:.75rem!important}.bank-transfer-warning{margin:22px 0 0;border-left:4px solid var(--svf-maroon-700);background:var(--svf-color-accent-soft);padding:14px 16px;color:var(--svf-color-text);font-size:.875rem;line-height:1.6}.bank-transfer-notice--compact{border-top-width:4px;box-shadow:none;padding:28px}.bank-transfer-notice--compact .bank-transfer-details{grid-template-columns:1fr}.bank-transfer-notice--compact h2{font-size:1.75rem}.payment-result-page{display:grid;min-height:68vh;place-items:center;padding:72px 24px;background:radial-gradient(circle at 50% 0%,rgba(201,171,107,.2),transparent 42%),var(--svf-color-surface-muted)}.payment-result-card{width:min(100%,760px);border:1px solid var(--svf-color-border);border-top:8px solid var(--svf-gold-500);border-radius:var(--svf-radius-xl);background:var(--svf-color-surface);box-shadow:var(--svf-shadow-raised);padding:clamp(32px,6vw,64px);text-align:center}.status-paid .payment-result-card{border-top-color:var(--svf-color-success)}.status-failed .payment-result-card,.status-cancelled .payment-result-card{border-top-color:var(--svf-color-danger)}.payment-result-icon{display:grid;width:76px;height:76px;place-items:center;margin:0 auto 24px;border-radius:50%;background:var(--svf-color-accent-soft);color:var(--svf-maroon-800);font-family:var(--svf-font-mono);font-size:2.5rem;font-weight:800}.status-paid .payment-result-icon{background:#2a7b4b1f;color:var(--svf-color-success)}.status-failed .payment-result-icon,.status-cancelled .payment-result-icon{background:#a32d2d1a;color:var(--svf-color-danger)}.payment-result-card h1{margin-inline:auto;max-width:18ch}.payment-result-lead{max-width:60ch;margin:0 auto;color:var(--svf-color-text-muted);font-size:1.1rem;line-height:1.7}.payment-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0 0;overflow:hidden;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-border);text-align:left}.payment-result-details div{min-width:0;background:var(--svf-color-surface-muted);padding:18px 20px}.payment-result-details dt{margin-bottom:5px;color:var(--svf-color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.payment-result-details dd{margin:0;overflow-wrap:anywhere;color:var(--svf-color-heading);font-family:var(--svf-font-mono);font-weight:700}.payment-result-note{margin:24px 0 0;color:var(--svf-color-text-muted);line-height:1.55}.payment-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.payment-result-actions .button-view,.payment-result-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--svf-radius-lg);padding:13px 22px;font-weight:800;text-decoration:none}.payment-result-actions .button-view{background:var(--svf-gold-500);color:var(--svf-maroon-900)}.payment-result-secondary{border:1px solid var(--svf-color-border);color:var(--svf-maroon-800)}.paypal-privacy-notice a,.donation-form .checkbox-row a{color:var(--svf-maroon-700);font-weight:800;text-underline-offset:3px}.donation-tool-section{border-top:1px solid var(--svf-color-border);border-bottom:1px solid var(--svf-color-border);background:var(--svf-color-surface-muted);padding:64px 24px 0}.section-head{width:min(100%,var(--svf-page-max-width));margin:0 auto 28px}.section-head p:not(.eyebrow){max-width:72ch;margin:0;color:var(--svf-color-text-muted);font-size:1rem;line-height:1.6}.pitch-tool{width:min(100%,var(--svf-page-max-width));margin:0 auto}.pitch-toolbar,.pitch-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.zoom-label{min-width:72px;color:var(--svf-color-text-muted);font-family:var(--svf-font-mono);font-size:.75rem;font-weight:700;text-align:center}.qp-label{color:var(--svf-color-text-muted);font-size:.78125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.chip{border:1.5px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);color:var(--svf-maroon-800);cursor:pointer;font:inherit;font-family:var(--svf-font-mono);font-size:.8125rem;font-weight:700;padding:8px 13px}.chip:hover{border-color:var(--svf-gold-500);background:var(--svf-gold-200)}.chip.ghost{color:var(--svf-color-text-muted);font-family:var(--svf-font-body)}.pitch-legend{color:var(--svf-color-text-muted);font-size:.8125rem}.pitch-legend span{display:inline-flex;align-items:center;gap:7px}.swatch,.category-color{width:14px;height:14px;border:1px solid rgba(0,0,0,.16);border-radius:3px}.swatch-reserved{background:#faf8f3db}.swatch-paid{background:var(--svf-maroon-800)}.pitch-canvas-wrap{max-width:100%;max-height:70vh;overflow:auto;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-xl);background:var(--svf-turf-700);box-shadow:0 18px 40px -22px #3a0b0673;-webkit-overflow-scrolling:touch}.pitch-canvas-inner{display:inline-block;padding:14px}.pitch-canvas{display:block;cursor:crosshair;touch-action:none}.pitch-canvas-readonly{cursor:default}.pitch-canvas-touch-navigating{cursor:grabbing}.pitch-canvas-touch-selecting{cursor:crosshair}.pitch-occupied-detail{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:14px;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);color:var(--svf-color-text-muted);padding:12px 14px}.pitch-occupied-detail strong{color:var(--svf-color-heading)}.pitch-summary{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px;border-radius:var(--svf-radius-xl);background:var(--svf-maroon-900);box-shadow:0 12px 30px -14px #00000080;color:var(--svf-paper);padding:16px 20px}.pitch-summary-figures{display:flex;align-items:baseline;gap:10px}.pitch-summary-count,.pitch-summary-total{display:block;font-family:var(--svf-font-mono);font-size:1.625rem;font-weight:700;line-height:1.1}.pitch-summary-count{color:var(--svf-gold-400)}.pitch-summary-label{display:block;margin-top:4px;color:var(--svf-gold-200);font-size:.75rem;line-height:1.2;opacity:.8}.pitch-summary-separator{color:#ecdfbf4d;font-family:var(--svf-font-mono);font-size:1.25rem}.pitch-summary-progress{flex:1 1 220px;min-width:180px}.pitch-summary-progress span{display:block;margin-top:6px;color:var(--svf-gold-200);font-family:var(--svf-font-mono);font-size:.71875rem;line-height:1.2;opacity:.75}.pitch-summary-track{height:6px;overflow:hidden;border-radius:4px;background:#ecdfbf2e}.pitch-summary-fill{display:block;height:100%;border-radius:4px;background:var(--svf-gold-400);transition:width .25s ease}.pitch-summary-checkout{min-height:44px;border-radius:var(--svf-radius-lg);background:var(--svf-gold-500);color:var(--svf-maroon-900);padding:13px 22px;white-space:nowrap}.pitch-summary-checkout:hover{background:var(--svf-gold-400)}.donation-form,.checkout-panel{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:28px}.donation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-content:start}.donation-form-field-wide,.donation-form .checkbox-row,.donation-receipt-section,.donation-form .paypal-button-wrap{grid-column:1/-1}.donation-form-field input{min-height:46px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.donation-form-field textarea{min-height:108px;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.donation-form-field input:hover,.donation-form-field textarea:hover{border-color:var(--svf-gold-400);background:#fffefa}label{display:grid;gap:8px;color:var(--svf-color-text);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--svf-color-border);border-radius:6px;color:var(--svf-color-text);background:var(--svf-color-surface);font:inherit;font-weight:500;padding:12px 14px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--svf-color-accent);outline:3px solid rgba(201,171,107,.35)}.paypal-button-wrap{min-height:48px;border-radius:6px}.paypal-button-wrap.disabled{opacity:.55;pointer-events:none}.checkbox-row{grid-template-columns:20px 1fr;align-items:start;color:var(--svf-color-text-muted);font-weight:600}.checkbox-row input{width:18px;height:18px;margin-top:2px;padding:0}.checkbox-row-disabled{opacity:.58}.checkbox-row small{display:block;margin-top:4px;color:var(--svf-maroon-700);font-weight:700}.donation-receipt-section{display:grid;gap:14px;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface-muted);padding:18px}.donation-receipt-address{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:16px}.donation-receipt-address>p{grid-column:1/-1;margin:0;color:var(--svf-color-text-muted);font-size:.9rem}.donation-form-field-city{grid-column:auto}@media(max-width:640px){.donation-receipt-address{grid-template-columns:1fr}}.eyebrow{margin:0 0 12px;color:var(--svf-gold-700);font-family:var(--svf-font-mono);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{margin:0 0 16px;color:var(--svf-color-heading);font-family:var(--svf-font-display);font-size:2.25rem;font-weight:400;line-height:1.1;text-transform:uppercase}h2{margin:0 0 18px;color:var(--svf-color-heading);font-size:1.25rem}.state-text{margin:0;font-size:1rem;line-height:1.5}.success{color:var(--svf-color-success)}.error{color:var(--svf-color-danger)}.muted{color:var(--svf-color-text-muted)}.result-list{display:grid;gap:12px;margin:22px 0 0}.result-list div{display:grid;grid-template-columns:120px 1fr;gap:16px;border-top:1px solid var(--svf-color-border);padding-top:12px}.result-list dt{color:var(--svf-color-text-muted);font-weight:700}.result-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.admin-login-page{display:grid;place-items:center}.admin-login-panel{width:min(100%,460px);border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:32px;box-shadow:var(--svf-shadow-raised)}.admin-login-copy{margin:0 0 24px;color:var(--svf-color-text-muted);font-size:1rem;line-height:1.6}.admin-login-form{display:grid;gap:18px}.admin-login-submit{min-height:44px;border:0;border-radius:var(--svf-radius-lg);padding:12px 22px;color:var(--svf-maroon-900);background:var(--svf-gold-500);font:inherit;font-weight:700;cursor:pointer}.admin-login-submit:hover{background:var(--svf-gold-400)}.admin-login-submit:disabled{cursor:wait;opacity:.55}.auth-secondary-link{justify-self:center;color:var(--svf-color-heading);font-weight:700}.password-reset-success{display:grid;gap:20px}.auth-login-link{color:var(--svf-maroon-900);text-decoration:none}.admin-users-page{width:min(100%,var(--svf-page-max-width));margin:0 auto}.admin-users-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-user-create,.admin-user-card{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:22px}.admin-user-create>p{color:var(--svf-color-text-muted)}.admin-user-create-form,.admin-user-fields{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:18px}.admin-user-create-form label:not(.admin-checkbox),.admin-user-fields label:not(.admin-checkbox){display:grid;gap:7px;font-weight:700}.admin-user-create-form input[type=email],.admin-user-fields input[type=email]{min-height:44px;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-sm);padding:10px 12px;font:inherit}.admin-user-list{display:grid;gap:14px;margin-top:20px}.admin-user-card{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:20px}.admin-user-fields{grid-template-columns:minmax(220px,1fr) auto}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:40px;border:1px solid transparent;border-radius:var(--svf-radius-md);padding:9px 14px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.admin-primary-button{color:var(--svf-maroon-900);background:var(--svf-gold-500)}.admin-secondary-button{color:var(--svf-color-heading);border-color:var(--svf-color-border);background:var(--svf-color-surface)}.admin-danger-button{color:var(--svf-white);background:var(--svf-color-danger)}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.admin-users-page{padding-inline:16px}.admin-users-header,.admin-user-card{align-items:stretch;grid-template-columns:1fr}.admin-users-header{flex-direction:column}.admin-user-create-form,.admin-user-fields{grid-template-columns:1fr;align-items:start}}.admin-dashboard-page{display:grid;place-items:center}.admin-dashboard-panel{width:min(100%,560px);border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:32px;box-shadow:var(--svf-shadow-raised)}.admin-dashboard-copy{margin:0 0 24px;color:var(--svf-color-text-muted);font-size:1rem;line-height:1.6}.admin-dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.donors-page,.donor-detail-page{width:min(100%,var(--svf-page-max-width));margin:0 auto}.donors-header,.donor-detail-header{max-width:760px;padding:24px 0 8px}.donors-header p:not(.eyebrow){margin:0;color:var(--svf-color-text-muted);line-height:1.6}.donors-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.donors-summary div,.donors-list-shell,.donor-pitch-section{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);box-shadow:var(--svf-shadow-raised)}.donors-summary div{display:grid;gap:6px;padding:18px 20px}.donors-summary span,.donor-detail-facts span{color:var(--svf-color-text-muted);font-size:.8125rem;font-weight:800;text-transform:uppercase}.donors-summary strong{color:var(--svf-color-heading);font-family:var(--svf-font-mono);font-size:1.35rem}.donors-summary small{color:var(--svf-color-text-muted);font-size:.8125rem;font-weight:700}.donors-progress-track{display:block;width:100%;height:8px;overflow:hidden;border-radius:var(--svf-radius-sm);background:var(--svf-color-surface-muted)}.donors-progress-track b{display:block;height:100%;border-radius:inherit;background:var(--svf-gold-500)}.donors-list-shell{overflow:hidden}.donors-list-shell>.state-text{padding:24px}.donors-list{display:grid}.donor-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 90px auto;gap:18px;align-items:center;border-bottom:1px solid var(--svf-color-border);padding:18px 20px}.donor-row:last-child{border-bottom:0}.donor-main{display:grid;gap:4px;min-width:0}.donor-main strong{color:var(--svf-color-heading);font-size:1.05rem;overflow-wrap:anywhere}.donor-fields{color:var(--svf-color-text-muted);font-size:.875rem;font-weight:700}.donor-amount{color:var(--svf-color-heading);font-family:var(--svf-font-mono);font-weight:700;text-align:right;white-space:nowrap}.donor-detail-link,.donor-back-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--svf-radius-md);color:var(--svf-maroon-900);background:var(--svf-gold-500);font-size:.875rem;font-weight:800;line-height:1;padding:10px 14px;text-decoration:none;white-space:nowrap}.donor-detail-link:hover,.donor-back-link:hover{background:var(--svf-gold-400)}.donor-back-link{width:fit-content;margin-bottom:22px}.donor-detail-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.donor-detail-facts span{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);color:var(--svf-color-heading);padding:10px 12px}.donor-pitch-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;padding:24px}.donor-pitch-visual{min-width:0}.donor-pitch-visual .pitch-toolbar,.donor-pitch-visual .pitch-legend{margin-bottom:14px}.donor-zone-list h2{margin-bottom:10px}.donor-zone-list p{margin:0 0 16px;color:var(--svf-color-text-muted);line-height:1.55}.donor-zone-grid{display:flex;flex-wrap:wrap;gap:8px}.donor-zone-grid span{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-sm);background:var(--svf-color-surface-muted);color:var(--svf-color-text);font-family:var(--svf-font-mono);font-size:.75rem;font-weight:700;padding:7px 8px}.donor-zone-grid span.active{border-color:var(--svf-gold-500);background:var(--svf-gold-200);color:var(--svf-maroon-900)}.donor-zone-overflow{margin-top:14px!important;font-weight:800}.admin-logout-button{min-height:44px;border:1.5px solid var(--svf-color-border);border-radius:var(--svf-radius-lg);padding:12px 22px;color:var(--svf-color-primary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.admin-logout-button:hover{border-color:var(--svf-color-accent);background:var(--svf-color-accent-soft)}.admin-transactions-page,.admin-pitch-page{width:min(100%,var(--svf-page-max-width));margin:0 auto}.admin-transactions-header{max-width:760px}.admin-transactions-header p:not(.eyebrow){margin:0;color:var(--svf-color-text-muted);font-size:1.05rem;line-height:1.6}.admin-transactions-shell{display:grid;gap:24px}.admin-transaction-search-form,.admin-transactions-result,.admin-pitch-categories,.admin-checkout-filter{border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);padding:24px}.admin-pitch-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start}.admin-pitch-categories{display:grid;gap:16px}.admin-category-row{grid-template-columns:20px 18px 1fr;align-items:center;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);padding:12px;cursor:pointer}.admin-category-row.active{border-color:var(--svf-gold-500);background:var(--svf-color-accent-soft)}.admin-category-row.inactive{opacity:.58}.admin-category-row input{width:16px;height:16px;padding:0}.category-title,.category-help{display:block}.category-help{margin-top:2px;color:var(--svf-color-text-muted);font-size:.75rem;font-weight:500}.admin-category-fields{display:grid;gap:14px}.admin-fill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--svf-color-border);padding-top:16px}.admin-fill-actions>span{flex:1 1 100%;color:var(--svf-color-text-muted);font-size:.8125rem;font-weight:800}.admin-category-field-group{display:grid;grid-template-columns:1fr 110px 44px;gap:8px}.admin-category-field-group>span{grid-column:1/-1;color:var(--svf-color-text);font-weight:700}.admin-category-fields input[type=color]{min-height:44px;padding:4px}.admin-category-enabled{grid-column:1/-1;display:grid;grid-template-columns:18px 1fr;align-items:center;color:var(--svf-color-text-muted);font-size:.875rem;font-weight:700}.admin-category-enabled input{width:16px;height:16px;padding:0}.admin-transaction-search-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-checkouts-shell{display:grid;gap:16px}.admin-checkout-filter{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:16px;align-items:end}.admin-checkout-status-row{display:flex;flex-wrap:wrap;gap:8px}.admin-checkout-status-row span,.checkout-status-pill{display:inline-flex;align-items:center;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md);background:var(--svf-color-surface);color:var(--svf-color-text-muted);font-size:.78125rem;font-weight:800;line-height:1;padding:8px 10px}.checkout-status-pill{color:var(--svf-maroon-800)}.checkout-status-pill.status-paid{border-color:#295c3447;background:#295c341f;color:var(--svf-turf-700)}.checkout-status-pill.status-pending{border-color:#c9ab6b80;background:var(--svf-color-accent-soft)}.checkout-status-pill.status-failed,.checkout-status-pill.status-cancelled{border-color:#9a1e1338;background:#9a1e1314;color:var(--svf-maroon-800)}.admin-transaction-search-button{align-self:end;min-height:44px;border:0;border-radius:var(--svf-radius-lg);padding:12px 22px;color:var(--svf-maroon-900);background:var(--svf-gold-500);font:inherit;font-weight:700;cursor:pointer}.admin-transaction-search-button:hover{background:var(--svf-gold-400)}.admin-transaction-search-button:disabled{cursor:wait;opacity:.55}.admin-transactions-summary{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;color:var(--svf-color-text-muted);font-family:var(--svf-font-mono);font-size:.8125rem;font-weight:700}.admin-transactions-table-wrap{overflow-x:auto;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md)}.admin-transactions-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.875rem}.admin-transactions-table th,.admin-transactions-table td{border-bottom:1px solid var(--svf-color-border);padding:12px 14px;text-align:left;vertical-align:top}.admin-transactions-table th{color:var(--svf-color-heading);background:var(--svf-color-surface-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.admin-transactions-table td{overflow-wrap:anywhere}.admin-checkouts-table td strong,.admin-checkouts-table td small{display:block}.admin-checkouts-table td small{margin-top:4px;color:var(--svf-color-text-muted);font-size:.75rem;line-height:1.35}.checkout-receipt-button{display:block;width:100%;min-height:36px;border:1px solid rgba(41,92,52,.28);border-radius:var(--svf-radius-md);padding:8px 10px;color:var(--svf-turf-700);background:#295c3414;font:inherit;font-size:.78125rem;font-weight:800;line-height:1.2;cursor:pointer}.checkout-receipt-button+.checkout-receipt-button{margin-top:6px}.checkout-receipt-button-secondary{border-color:#9a1e133d;color:var(--svf-brick-700);background:#9a1e1312}.checkout-receipt-button:hover{background:#295c3424}.checkout-receipt-button-secondary:hover{background:#9a1e131f}.checkout-receipt-button:disabled{color:var(--svf-color-text-muted);background:var(--svf-color-surface-muted);cursor:not-allowed;opacity:.7}.checkout-detail-row td{border-top:0;background:var(--svf-color-surface-muted)}.checkout-detail-grid{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--svf-color-text-muted);font-size:.8125rem}.admin-transactions-table tr:last-child td{border-bottom:0}.admin-transactions-pagination{display:flex;gap:10px;margin-top:18px}.admin-transactions-pagination button{min-height:38px;border:1.5px solid var(--svf-color-border);border-radius:var(--svf-radius-md);padding:9px 14px;color:var(--svf-color-primary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.admin-transactions-pagination button:hover{border-color:var(--svf-color-accent);background:var(--svf-color-accent-soft)}.admin-transactions-pagination button:disabled{cursor:not-allowed;opacity:.45}.site-footer{background:var(--svf-maroon-900);color:var(--svf-gold-200);padding:28px 24px}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,var(--svf-page-max-width));margin:0 auto}.footer-brand{display:inline-flex;color:inherit;text-decoration:none}.footer-logo-placeholder{display:inline-grid;place-items:center;min-width:96px;min-height:44px;border:1px dashed var(--svf-alpha-paper-border);border-radius:var(--svf-radius-md);color:var(--svf-gold-400);font-family:var(--svf-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px}.footer-links a{color:var(--svf-gold-200);font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;opacity:.82}.footer-links a:hover{opacity:1}.legal-page{min-height:70vh;background:var(--svf-color-page)}.legal-wrap{width:min(100% - 48px,var(--svf-page-max-width));margin:0 auto}.legal-hero{border-bottom:1px solid var(--svf-alpha-gold-border-soft);color:var(--svf-paper);background:var(--svf-maroon-900);padding:64px 0 54px}.legal-hero h1{margin:0;color:var(--svf-paper);font-family:var(--svf-font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:400;letter-spacing:.025em;line-height:.95;text-transform:uppercase}.legal-lead{max-width:66ch;margin:22px 0 0;color:var(--svf-gold-200);font-size:1.0625rem;line-height:1.7}.legal-updated{margin:18px 0 0;color:var(--svf-gold-400);font-family:var(--svf-font-mono);font-size:.75rem}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;align-items:start;padding-block:56px 80px}.legal-toc{position:sticky;top:88px;display:grid;gap:2px;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-lg);background:var(--svf-color-surface);padding:18px}.legal-toc strong{margin-bottom:8px;color:var(--svf-color-heading);font-size:.8125rem;text-transform:uppercase}.legal-toc a{border-radius:var(--svf-radius-sm);color:var(--svf-color-text-muted);padding:8px;font-size:.8125rem;font-weight:700;text-decoration:none}.legal-toc a:hover{color:var(--svf-maroon-800);background:var(--svf-color-accent-soft)}.legal-content{min-width:0}.legal-content section{scroll-margin-top:88px}.legal-content section+section{margin-top:48px;border-top:1px solid var(--svf-color-border);padding-top:42px}.legal-content h2,.legal-content h3{color:var(--svf-color-heading)}.legal-content h2{margin:0 0 18px;font-family:var(--svf-font-display);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}.legal-content h3{margin:28px 0 10px;font-size:1.05rem}.legal-content p,.legal-content li,.legal-content address{color:var(--svf-color-text-muted);line-height:1.75}.legal-content p{margin:0 0 16px}.legal-content address{border-left:3px solid var(--svf-gold-500);padding-left:18px;font-style:normal}.legal-content a{color:var(--svf-maroon-700);font-weight:700;text-underline-offset:3px}.legal-summary{display:grid;grid-template-columns:auto 1fr;gap:16px;border:1px solid rgba(41,92,52,.35);border-radius:var(--svf-radius-lg);background:#35724314;padding:24px}.legal-summary-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--svf-white);background:var(--svf-turf-600);font-weight:800}.legal-summary h2{margin-bottom:8px;font-family:var(--svf-font-body);font-size:1.05rem;font-weight:800;letter-spacing:0;text-transform:none}.legal-summary p{margin:0}.legal-data-table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-lg)}.legal-data-table{width:100%;border-collapse:collapse;background:var(--svf-color-surface);font-size:.875rem;line-height:1.6}.legal-data-table th,.legal-data-table td{min-width:150px;border-bottom:1px solid var(--svf-color-border);padding:14px 16px;text-align:left;vertical-align:top}.legal-data-table th{color:var(--svf-color-heading);background:var(--svf-color-surface-muted)}.legal-data-table tr:last-child td{border-bottom:0}.legal-data-table code{color:var(--svf-maroon-700);font-family:var(--svf-font-mono);font-size:.75rem;font-weight:700}@media(max-width:820px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-toc strong{grid-column:1/-1}}@media(max-width:640px){.legal-wrap{width:min(100% - 32px,var(--svf-page-max-width))}.legal-hero{padding:44px 0 38px}.legal-layout{padding-block:32px 56px}.legal-toc,.legal-summary{grid-template-columns:1fr}}@media(max-width:820px){.topbar-inner{width:100%;padding-inline:20px}.club-name{font-size:1.1rem}.topbar-menu-button{display:inline-flex;flex:0 0 auto;margin-left:auto}.topbar-nav{position:absolute;top:calc(100% + 8px);right:20px;left:20px;display:none;flex-direction:column;align-items:stretch;gap:0;margin-left:0;overflow:hidden;border:1px solid var(--svf-alpha-gold-border-soft);border-radius:var(--svf-radius-md);background:var(--svf-maroon-900);box-shadow:var(--svf-shadow-sticky)}.topbar-nav.is-open{display:flex}.topbar-nav a{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid var(--svf-alpha-gold-border-soft);padding:13px 16px;line-height:1.2}.topbar-nav a:last-child{border-bottom:0}.topbar-cta{margin-left:0;padding-inline:12px;font-size:.78125rem}.app-shell{padding:20px}.donation-page{padding:0}.donation-hero-inner{padding:52px 20px 96px}.donation-hero h1{font-size:3.5rem}.donation-workspace{width:min(100% - 40px,var(--svf-page-max-width));grid-template-columns:1fr}.donation-form{grid-template-columns:1fr}.payment-header,.payment-summary,.payment-steps{width:min(100% - 40px,var(--svf-page-max-width))}.payment-header{padding-top:36px}.payment-summary{align-items:flex-start}.payment-result-page{min-height:auto;padding:32px 16px}.payment-result-card{padding:30px 20px}.payment-result-details{grid-template-columns:1fr}.payment-result-actions,.payment-result-actions .button-view,.payment-result-secondary{width:100%}.payment-summary .text-button-view{flex:1 1 100%;margin-left:0}.payment-selection-panel,.payment-method-panel,.donation-form,.checkout-panel{padding:22px}.donation-tool-section{padding:48px 20px 0}.pitch-summary{align-items:stretch}.pitch-summary-checkout{flex:1 1 100%;white-space:normal}.admin-pitch-shell,.admin-transaction-search-form,.admin-checkout-filter,.donors-summary,.donor-pitch-section{grid-template-columns:1fr}.donor-row{grid-template-columns:minmax(0,1fr) auto}.donor-amount,.donor-fields{text-align:left}.site-footer-inner{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start}}@media(max-width:640px){.topbar-inner{gap:10px;padding:8px 14px}.club-brand{gap:10px}.club-crest{flex-basis:34px;width:34px;height:34px}.club-name{max-width:118px;font-size:.95rem}.club-name small{font-size:.5625rem;letter-spacing:.1em}.topbar-nav{right:14px;left:14px}.topbar-cta{min-height:34px;padding:9px 10px}.topbar-cta{font-size:0}.topbar-cta:after{font-size:.78125rem;content:"Sichern"}.app-shell{padding:16px}.donation-hero-inner{padding-top:42px}.donation-hero h1{font-size:2.75rem}.donation-hero-actions{align-items:stretch;flex-direction:column}.hero-button{width:100%;white-space:normal}.hero-stat-row{grid-template-columns:1fr;max-width:340px}.hero-stat+.hero-stat{border-top:1px solid var(--svf-alpha-paper-muted);border-left:0}.donor-row{grid-template-columns:1fr;gap:10px}.donor-detail-link,.donation-workspace,.payment-header,.payment-summary,.payment-steps{width:100%}.payment-steps{display:grid;grid-template-columns:1fr}.payment-summary{display:grid;grid-template-columns:1fr;gap:14px}.payment-summary div{min-width:0}.payment-summary .text-button-view{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--svf-color-border);border-radius:var(--svf-radius-md)}.payment-category-row{grid-template-columns:1fr;gap:6px}.payment-category-row dd{text-align:left;white-space:normal}.pitch-toolbar,.pitch-legend{align-items:stretch}.pitch-toolbar .qp-label,.pitch-legend{flex:1 1 100%}.chip{flex:1 1 auto;min-height:40px}.zoom-label{flex:1 1 72px;align-self:center}.pitch-summary{position:static;display:grid;gap:14px;margin-right:-16px;margin-left:-16px;border-radius:0}.pitch-summary-figures{justify-content:space-between}.pitch-summary-progress{min-width:0}.pitch-summary-checkout{width:100%}.donation-form,.checkout-panel,.payment-selection-panel,.payment-method-panel,.admin-transaction-search-form,.admin-transactions-result,.admin-pitch-categories,.admin-checkout-filter{padding:18px}.result-list div{grid-template-columns:1fr;gap:4px}.donors-summary{grid-template-columns:1fr}.donor-pitch-section{padding:18px}.admin-category-field-group{grid-template-columns:minmax(0,1fr) 88px 42px}.admin-transactions-pagination{display:grid;grid-template-columns:1fr 1fr}}.landing-page{--landing-maroon: #4c151b;--landing-maroon-dark: #351015;--landing-gold: #d4b878;--landing-gold-dark: #8b6c2d;--landing-paper: #faf8f3;--landing-ink: #2d231e;--landing-soft: #72675d;--landing-border: #e2dcd0;color:var(--landing-ink);background:var(--landing-paper)}.landing-container{width:min(1240px,100% - 80px);margin-inline:auto}.landing-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--landing-gold-dark);font-size:.75rem;font-weight:700;letter-spacing:2.8px;text-transform:uppercase}.landing-eyebrow:before{width:24px;height:1px;background:currentColor;content:""}.landing-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:5px;padding:15px 20px;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s}.landing-button:hover{transform:translateY(-1px)}.landing-button-gold{color:var(--landing-maroon-dark);background:var(--landing-gold)}.landing-button-gold:hover{background:#e1c78d}.landing-hero{overflow:hidden;color:var(--landing-paper);background:var(--landing-maroon-dark)}.landing-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:55px;padding-block:62px 67px}.landing-hero .landing-eyebrow{color:var(--landing-gold);font-size:.6875rem}.landing-hero h1{margin:0 0 24px;color:var(--landing-paper);font-family:var(--svf-font-display);font-size:clamp(3rem,5.2vw,4.625rem);font-weight:500;letter-spacing:.2px;line-height:1.02;text-transform:uppercase}.landing-hero h1 em{display:block;color:var(--landing-gold);font-style:normal}.landing-hero-copy>p:not(.landing-eyebrow){max-width:490px;margin:0 0 26px;color:#d5c6bd;font-size:1rem;line-height:1.75}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.landing-hero-text-link{display:inline-flex;align-items:center;gap:8px;color:#e4d8c6;font-size:.875rem;text-decoration:none}.landing-hero-proof{display:flex;align-items:center;gap:14px;margin-top:30px;color:#c1afa5;font-size:.75rem;line-height:1.5}.landing-proof-icon{display:grid;width:37px;height:37px;place-items:center;border:1px solid #75543b;border-radius:50%;color:var(--landing-gold)}.landing-proof-icon svg{width:18px;height:18px}.landing-hero-visual{position:relative;padding:14px 0 34px}.landing-hero-photo{width:100%;height:auto;aspect-ratio:1.18;border-radius:3px;filter:saturate(.74);object-fit:cover}.landing-photo-label{position:absolute;top:31px;left:18px;padding:7px 9px;color:#fff;background:#20170bba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.625rem;letter-spacing:1.5px;text-transform:uppercase}.landing-price-tag{position:absolute;right:26px;bottom:2px;left:-26px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;color:var(--landing-maroon-dark);background:var(--landing-gold);box-shadow:0 8px 20px #00000012}.landing-price-tag small{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.landing-price-tag strong{font-size:1.4375rem;letter-spacing:-.8px}.landing-price-tag>span{border-left:1px solid rgba(139,105,44,.31);padding-left:15px;font-size:2.25rem}.landing-campaign-stats{border-bottom:1px solid var(--landing-border);background:#fff}.landing-stats-inner{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:center;gap:50px;padding-block:30px}.landing-funding-top,.landing-funding-bottom{display:flex;justify-content:space-between;gap:10px}.landing-funding-top{align-items:baseline;margin-bottom:13px}.landing-funding-top strong{color:var(--landing-maroon);font-size:1.4375rem;letter-spacing:-.8px}.landing-funding-top span,.landing-funding-bottom,.landing-stat span{color:var(--landing-soft);font-size:.75rem}.landing-funding-progress{height:6px;overflow:hidden;border-radius:99px;background:#eee8dc}.landing-funding-progress span{display:block;height:100%;background:var(--landing-gold-dark);transition:width .25s ease}.landing-funding-bottom{margin-top:9px}.landing-stat{border-left:1px solid var(--landing-border);padding-left:34px}.landing-stat strong{display:block;color:var(--landing-maroon);font-family:var(--svf-font-display);font-size:2.125rem;font-weight:500;letter-spacing:.5px}.landing-stat span{display:block;margin-top:2px}.landing-pitch-section{padding-block:65px 68px;scroll-margin-top:20px}.landing-section-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.landing-section-intro h2,.landing-story-section h2,.landing-timeline-section h2{margin:0 0 12px;color:var(--landing-maroon);font-family:var(--svf-font-display);font-size:clamp(2rem,3.5vw,2.875rem);font-weight:500;letter-spacing:.2px;line-height:1.13;text-transform:uppercase}.landing-section-intro p:not(.landing-eyebrow){max-width:570px;margin:0;color:var(--landing-soft);font-size:.875rem}.landing-price-pill{flex:0 0 auto;margin-bottom:5px;border:1px solid #d7c59d;border-radius:50px;padding:10px 15px;color:var(--landing-gold-dark);font-size:.8125rem}.landing-page .pitch-tool{width:100%}.landing-selector-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px}.landing-field-panel{min-width:0;overflow:hidden;border:1px solid var(--landing-border);border-radius:8px;background:#fff}.landing-field-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--landing-border);padding:16px 18px}.landing-field-toolbar .pitch-toolbar{gap:6px;margin:0;border:0;background:transparent;padding:0}.landing-field-toolbar .chip{min-height:35px;border-color:#e5dfd4;border-radius:4px;color:var(--landing-maroon);background:#f7f4ed;padding:7px 10px;font-size:.75rem}.landing-field-toolbar .chip:hover{background:#ebe5d8}.landing-field-toolbar .qp-label,.landing-field-toolbar .zoom-label{color:var(--landing-soft);font-size:.75rem}.landing-page .pitch-canvas-wrap{max-height:660px;border:0;border-radius:0;background:#254935;box-shadow:none}.landing-page .pitch-canvas-inner{position:relative;min-width:100%;padding:25px 22px 23px}.pitch-canvas-top-label,.pitch-canvas-bottom-label{position:absolute;left:50%;z-index:1;transform:translate(-50%);color:#aac0ae;font-size:.5625rem;letter-spacing:2px;white-space:nowrap}.pitch-canvas-top-label{top:8px;text-transform:uppercase}.pitch-canvas-bottom-label{bottom:5px}.landing-page .pitch-legend{gap:16px;margin:0;border:0;padding:15px 18px;color:var(--landing-soft);background:#fff;font-size:.75rem}.landing-pitch-hint{position:relative;display:flex;align-items:center;gap:7px;border-top:1px solid #ece6dc;padding:12px 18px;color:var(--landing-soft);background:#fdfcf9;font-size:.75rem}.pitch-help-button{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #d7c59d;border-radius:50%;color:var(--landing-maroon);background:#fff;font:700 .875rem/1 var(--svf-font-body);cursor:pointer}.pitch-help-button:hover,.pitch-help-button:focus-visible{border-color:var(--landing-maroon);outline:0;background:#f7f1e4}.pitch-help-popover{position:absolute;bottom:calc(100% + 8px);left:18px;z-index:5;width:min(360px,100% - 36px);border:1px solid var(--landing-border);border-radius:8px;padding:16px 18px;color:var(--landing-text);background:#fff;box-shadow:0 16px 36px -18px #3a0b0680;font-size:.75rem;line-height:1.5}.pitch-help-popover strong{color:var(--landing-maroon)}.pitch-help-popover ul{margin:8px 0 0;padding-left:18px}.pitch-help-popover li+li{margin-top:5px}.landing-pitch-dimensions{margin-left:auto;color:var(--landing-maroon);white-space:nowrap}.landing-selection-note{max-width:790px;margin:18px 0 0;color:var(--landing-soft);font-size:.75rem;line-height:1.7}.landing-cart{position:sticky;top:112px;border:1px solid var(--landing-border);border-radius:8px;padding:24px;background:#fff}.landing-cart-eyebrow{margin:0 0 9px;color:var(--landing-gold-dark);font-size:.625rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.landing-cart h3{margin:0 0 19px;color:var(--landing-maroon);font-size:1.375rem;letter-spacing:-.6px}.landing-cart-empty{margin-bottom:20px;border:1px dashed #d9d0bd;border-radius:5px;padding:27px 12px;color:#87796d;background:#f7f4ee;text-align:center}.landing-cart-empty>span{display:block;margin-bottom:10px;color:#a38d61;font-size:1.75rem}.landing-cart-empty p{margin:0;font-size:.8125rem;line-height:1.6}.landing-cart-selected{min-height:125px;margin-bottom:16px;border:1px solid #e8ddc5;border-radius:5px;padding:16px;background:#f6f1e6}.landing-cart-selected strong{display:block;margin-bottom:8px;color:var(--landing-maroon);font-size:1.5625rem}.landing-cart-selected div{max-height:80px;overflow:auto;color:#7b6c56;font-size:.6875rem;line-height:1.9;overflow-wrap:anywhere}.landing-cart-selected button{float:right;border:0;padding:5px 0;color:var(--landing-soft);background:transparent;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.landing-cart-row,.landing-cart-total{display:flex;justify-content:space-between;gap:12px}.landing-cart-row{margin-bottom:12px;color:var(--landing-soft);font-size:.8125rem}.landing-cart-total{align-items:center;margin:17px 0 20px;border-top:1px solid var(--landing-border);padding-top:17px;font-size:.875rem;font-weight:600}.landing-cart-total strong{color:var(--landing-maroon);font-size:1.75rem;letter-spacing:-1px}.landing-cart-checkout{width:100%;min-height:48px;border-radius:5px;color:#fff;background:var(--landing-maroon);padding:14px 10px;font-size:.8125rem}.landing-cart-checkout:hover{background:#70252c}.landing-cart-note{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;color:var(--landing-soft);font-size:.6875rem;line-height:1.6}.landing-cart-bottom{display:flex;align-items:center;gap:10px;margin-top:23px;border-top:1px solid var(--landing-border);padding-top:17px}.landing-cart-bottom img{width:32px;height:32px;border-radius:50%}.landing-cart-bottom span{color:var(--landing-soft);font-size:.6875rem;line-height:1.5}.landing-cart-bottom strong{color:var(--landing-maroon);font-weight:600}.landing-story-section{border-block:1px solid #e2dacb;padding-block:65px;background:#eee9df}.landing-transfer-section{border-block:1px solid var(--landing-border);background:#f3eee4;padding-block:64px;scroll-margin-top:20px}.landing-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.landing-story-picture{margin:0}.landing-story-picture img{width:100%;height:auto;aspect-ratio:1.48;border-radius:3px;object-fit:cover}.landing-story-picture figcaption{margin-top:10px;color:var(--landing-soft);font-size:.6875rem}.landing-story-copy p:not(.landing-eyebrow){color:var(--landing-soft);font-size:.875rem}.landing-community-stat{display:flex;gap:35px;margin-top:26px;border-top:1px solid #d9cdbb;padding-top:22px}.landing-community-stat strong{color:var(--landing-maroon);font-family:var(--svf-font-display);font-size:1.9375rem;font-weight:500}.landing-community-stat span{display:block;margin-top:3px;color:var(--landing-soft);font-size:.6875rem}.landing-timeline-section{padding-block:67px 70px}.landing-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.landing-timeline-section h2{font-size:2.0625rem}.landing-timeline-list{margin:30px 0 0;padding:0;list-style:none}.landing-timeline-list li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding-bottom:24px}.landing-timeline-list li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:7px;width:1px;background:#dbd2c0;content:""}.landing-timeline-list li>span{position:relative;display:block;width:15px;height:15px;margin-top:2px;border:1px solid #ad8f4f;border-radius:50%;background:var(--landing-paper)}.landing-timeline-list li.current>span{background:var(--landing-gold);box-shadow:0 0 0 4px #ddc99e42}.landing-timeline-list time{display:block;margin-bottom:4px;color:var(--landing-gold-dark);font-size:.6875rem;font-weight:700}.landing-timeline-list p{margin:0;font-size:.875rem;line-height:1.5}.landing-timeline-note{max-width:430px;color:var(--landing-soft);font-size:.6875rem;line-height:1.7}.landing-faq-list{margin-top:21px}.landing-faq-list details{border-bottom:1px solid var(--landing-border);padding:18px 0}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:.875rem;font-weight:600;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{font-size:1.25rem;transition:transform .2s}.landing-faq-list details[open] summary span{transform:rotate(45deg)}.landing-faq-list details p{margin:14px 0 0;color:var(--landing-soft);font-size:.8125rem;line-height:1.7}.topbar{border-bottom-color:var(--svf-line);background:#faf8f3;box-shadow:none}.topbar-inner{width:min(1240px,100% - 80px);min-height:90px;padding:10px 0}.topbar .club-brand{color:#2d231e}.topbar .club-crest{flex-basis:57px;width:57px;height:57px}.topbar .club-name{color:#2d231e;font-family:var(--svf-font-body);font-size:1.0625rem;font-weight:800;letter-spacing:-.4px}.topbar .club-name small{color:#8b6c2d;font-family:var(--svf-font-body);font-size:.625rem;font-weight:600;letter-spacing:1.9px}.topbar-nav{gap:30px}.topbar-nav a{color:#2d231e;font-weight:500}.topbar-nav a:hover{color:#8b6c2d}.topbar-cta{min-height:44px;gap:10px;border-radius:5px;color:#fff;background:#4c151b;padding:12px 18px}.topbar-cta svg{width:15px;height:15px}.topbar-cta:hover{background:#70252c}.topbar-cta:after{content:none}.site-footer{color:#cfbfb3;background:#351015;padding:36px 24px 25px}.site-footer-inner{display:block;width:min(1240px,100%)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px}.footer-brand .club-crest{width:47px;height:47px}.footer-brand .club-name{color:#f5eadd;font-family:var(--svf-font-body);font-size:1rem;font-weight:800}.footer-brand .club-name small{color:#d4b878;font-family:var(--svf-font-body);font-size:.625rem}.footer-tagline{color:#d4b878;font-family:var(--svf-font-display);font-size:1.6875rem;letter-spacing:.5px;text-transform:uppercase}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(106,66,65,.27);padding-top:19px;font-size:.6875rem}.footer-links a{color:inherit;font-size:.6875rem}@media(max-width:1050px){.landing-container,.topbar-inner{width:calc(100% - 48px)}.landing-hero-grid{gap:35px}.landing-selector-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.landing-story-grid,.landing-lower-grid{gap:35px}.topbar-nav{gap:20px}}@media(max-width:820px){.topbar-inner{width:calc(100% - 36px);min-height:75px;padding-inline:0}.topbar .club-crest{flex-basis:44px;width:44px;height:44px}.topbar .club-name{max-width:none;font-size:.875rem}.topbar-menu-button{border-color:#d7c59d;color:#4c151b}.topbar-cta{font-size:.8125rem}.topbar-nav{right:18px;left:18px;border-color:#e2dcd0;background:#faf8f3}.topbar-nav a{border-bottom-color:#e2dcd0}.landing-container{width:calc(100% - 36px)}.landing-hero-grid{grid-template-columns:1fr 1fr;gap:25px;padding-block:40px}.landing-hero h1{font-size:2.6875rem}.landing-hero-copy>p:not(.landing-eyebrow){font-size:.875rem}.landing-hero-photo{aspect-ratio:.84}.landing-price-tag{right:10px;left:-10px;padding:17px}.landing-price-tag strong{font-size:1.125rem}.landing-price-tag>span,.landing-price-pill{display:none}.landing-stats-inner{grid-template-columns:1.6fr 1fr 1fr;gap:20px}.landing-stat{padding-left:16px}.landing-stat strong{font-size:1.6875rem}.landing-selector-layout{grid-template-columns:1fr}.landing-page .pitch-canvas-wrap{max-height:min(52svh,420px)}.landing-cart{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.landing-cart-eyebrow,.landing-cart h3,.landing-cart-bottom{grid-column:1/-1}.landing-cart-empty,.landing-cart-selected{grid-area:3/1/7/2;margin:0}.landing-cart-row,.landing-cart-total,.landing-cart-checkout,.landing-cart-note{grid-column:2/3}.landing-cart-bottom{display:none}.landing-story-section,.landing-pitch-section,.landing-transfer-section,.landing-timeline-section{padding-block:45px}.footer-tagline{font-size:1.4375rem}}@media(max-width:560px){.topbar-inner{width:100%;min-height:66px;gap:10px;padding:8px 16px}.topbar .club-brand{flex:1 1 auto;gap:9px;overflow:hidden}.topbar .club-crest{flex-basis:40px;width:40px;height:40px}.topbar .club-name{flex:1 1 auto;max-width:none;overflow:hidden;font-size:.8125rem;white-space:nowrap}.topbar .club-name small{overflow:hidden;font-size:.5rem;letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap}.topbar-menu-button{min-width:44px;min-height:44px;margin-left:auto}.topbar-nav{right:16px;left:16px}.topbar-cta{display:none}.landing-container{width:calc(100% - 32px)}.bank-transfer-details,.bank-transfer-purpose-options{grid-template-columns:1fr}.bank-transfer-notice,.bank-transfer-notice--compact{padding:24px 20px}.landing-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:32px 36px}.landing-hero h1{max-width:100%;font-size:clamp(2.75rem,13vw,3.125rem);overflow-wrap:anywhere}.landing-hero-actions{align-items:stretch;flex-direction:column;gap:14px}.landing-hero-actions .landing-button,.landing-hero-text-link{width:100%}.landing-hero-text-link{justify-content:center;min-height:44px}.landing-hero-visual{margin-left:0}.landing-hero-photo{aspect-ratio:1.18}.landing-stats-inner{grid-template-columns:1fr 1fr;gap:22px 0;padding-block:24px}.landing-funding-stat{grid-column:1/-1}.landing-stat{padding:4px 15px 0 0}.landing-stat+.landing-stat{padding-left:18px}.landing-section-intro{display:block}.landing-field-toolbar{align-items:stretch;padding:12px}.landing-selector-layout>div{min-width:0}.landing-field-toolbar .pitch-toolbar{flex:1 1 100%;min-width:0}.landing-page .pitch-canvas-inner{padding:25px 8px 23px}.landing-pitch-dimensions{display:none}.landing-cart{display:block;padding:20px}.landing-cart-empty,.landing-cart-selected{margin-bottom:20px}.landing-story-grid,.landing-lower-grid{grid-template-columns:1fr}.landing-community-stat{justify-content:space-between;gap:16px}.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-bottom,.footer-links{align-items:flex-start;flex-direction:column}.site-footer{padding:32px 16px 24px}.site-footer-inner,.footer-top,.footer-bottom,.footer-links{width:100%;min-width:0}.footer-brand{max-width:100%}.footer-brand .club-name{min-width:0;max-width:none;overflow-wrap:normal}.footer-tagline{font-size:1.375rem}.footer-bottom{gap:14px;line-height:1.6}.footer-links{gap:0}.footer-links a{display:flex;width:100%;min-height:44px;align-items:center;border-bottom:1px solid rgba(106,66,65,.27);line-height:1.35}}
