.fund-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.template-choice{text-align:left;cursor:pointer;padding:25px;color:inherit;background:var(--surface,#fff);transition:box-shadow .2s}.template-choice:hover{box-shadow:0 5px 22px #17392d15}.fund-form-card h3,.template-choice h3{font-size:23px;margin:12px 0}.fund-form-card p,.template-choice p{line-height:1.6}.fund-form-card strong,.template-choice strong{display:block;margin-top:18px;color:#375744}.fund-form-card{display:block;color:inherit;text-decoration:none;overflow:hidden}.fund-form-card>img{width:100%;height:200px;object-fit:cover;border-radius:10px}.form-builder{padding:28px}.form-builder>.field,.form-builder>.form-row{margin:18px 0}.form-builder h3{margin:28px 0 10px}.builder-option{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;margin:18px 0}.question-editor{padding:18px;border:1px solid #dce3df;border-radius:12px;margin:18px 0}.form-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e5e9e6}.form-list-row h3{margin:0 0 8px}.event-image{max-width:100%;width:100%;max-height:360px;object-fit:cover;border-radius:14px;margin:15px 0}.entry-summary{padding:15px;background:#f2f5e9;border-radius:10px}.offline-entry{margin:24px 0;padding:24px;border:1px solid #dce3df;border-radius:12px;max-width:760px}.ticket-line{display:flex;gap:12px;align-items:center;margin:7px 0}.ticket-line code{font-size:11px;overflow-wrap:anywhere}.forms-admin .button-row{flex-wrap:wrap}.forms-admin td{max-width:340px}.forms-admin td,.signup-page code{overflow-wrap:anywhere}.forms-admin .field input[type=checkbox]{width:auto}@media(max-width:1000px){.fund-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-option{grid-template-columns:1fr 1fr}.form-list-row{display:block}.form-list-row .button-row{margin-top:15px}}@media(max-width:620px){.fund-form-grid{grid-template-columns:1fr}.form-builder{padding:18px}.builder-option{grid-template-columns:1fr}.form-builder .form-row{display:block}.form-builder .form-row>.field{margin:14px 0}}.share-link{margin-top:16px;min-width:0}.share-link .field{margin:0 0 10px}.share-link input{font-size:13px}.share-link-feedback{min-height:20px;font-size:12px;color:#31564a;margin-top:8px}.registration-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:24px;margin-bottom:24px;border-left:4px solid var(--gold,#d4a553);background:#f3f6ed}.registration-share h2{font-size:22px;margin:6px 0 10px}.registration-share p{line-height:1.65;font-size:13px}.registration-share .eyebrow{font-size:10px}.registration-share-state{margin:12px 0;color:#78572c}.registration-share-state.is-open{color:#31564a}.registration-share .share-link{margin-top:0}.form-list-row>div:first-child{flex:1;min-width:0}.form-list-row>.button-row{flex-shrink:0}.form-list-row .share-link{max-width:680px}.share-link .button-row{flex-wrap:wrap}.share-link .form-note{font-size:11px}@media(max-width:1100px){.form-list-row{display:block}.form-list-row>.button-row{margin-top:14px}}@media(max-width:760px){.registration-share{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.share-link .button-row .button{white-space:normal}.registration-share h2{font-size:20px}}.prize-editor{margin:26px 0;padding:20px;background:#f4f6f2;border:1px solid #d3dbd3;border-radius:12px}.prize-editor>p{font-size:13px;line-height:1.7;margin:8px 0 16px}.prize-editor-item{min-width:0;margin:18px 0;padding:18px;border:1px solid #c7d1c8;border-radius:10px;background:#fff}.prize-editor-item legend{padding:0 8px;font-weight:700}.prize-editor-item .field{margin:15px 0}.prize-editor-item .button-row{flex-wrap:wrap}.prize-image-preview{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.prize-image-preview img{max-width:160px;max-height:110px;object-fit:contain;background:#fff}.public-site .raffle-prizes{margin:28px 0}.public-site .raffle-prizes h2{font-size:27px;margin:8px 0 18px}.public-site .raffle-prizes ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.public-site .raffle-prizes li{border:1px solid var(--club-border);border-radius:12px;padding:18px;background:#fff;color:var(--club-ink)}.public-site .prize-position{display:inline-block;color:var(--club-link);font-size:12px;font-weight:750;margin-bottom:12px}.public-site .prize-photo{width:100%;max-height:220px;object-fit:contain;border-radius:7px;margin-bottom:14px}.public-site .prize-gift{color:var(--club-link);float:right;margin:0 0 8px 12px}.public-site .raffle-prizes h3{font-size:20px;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}.public-site .raffle-prizes p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.public-site .prize-sponsor{display:flex;align-items:center;gap:12px;border-top:1px solid var(--club-border);padding-top:12px;margin-top:14px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.public-site .prize-sponsor img{max-width:85px;height:44px;object-fit:contain;background:#fff}.public-site .form-prize-count{color:var(--club-link);font-weight:650}@media(max-width:620px){.prize-editor{padding:14px}.prize-editor-item{padding:12px}.prize-editor-item .button{font-size:12px;min-height:44px;white-space:normal}.public-site .raffle-prizes li{padding:15px}.public-site .raffle-prizes h2{font-size:24px}}.public-site .donation-layout{align-items:start}.forms-admin .form-builder,.forms-admin .offline-entry{background:#e9eef2;color:#18212b;border-color:#bdc8d0}.forms-admin .field{min-width:0}.forms-admin .field>span{color:#18212b;font-size:14px;font-weight:650}.forms-admin .field input:not([type=checkbox]):not([type=radio]),.forms-admin .field select,.forms-admin .field textarea{background:#fff;color:#18212b;caret-color:#18212b;border:2px solid #778592;font-size:16px;min-height:48px;max-width:100%;box-shadow:none}.forms-admin .field textarea{min-height:110px;line-height:1.6}.forms-admin .field input::placeholder,.forms-admin .field textarea::placeholder{color:#5c6874;opacity:1}.forms-admin .field input:not([type=checkbox]):not([type=radio]):focus,.forms-admin .field select:focus,.forms-admin .field textarea:focus{border-color:var(--club-link,#174b73);outline:3px solid var(--club-link,#174b73);outline-offset:2px}.forms-admin .field input:disabled,.forms-admin .field select:disabled{background:#e2e7eb;color:#485662;opacity:1;border-style:dashed}.forms-admin .form-builder .form-note,.forms-admin .form-builder>p,.forms-admin .offline-entry .signup-consent{color:#42515e}.forms-admin .form-builder input[type=checkbox],.forms-admin .offline-entry input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--club-primary,#174b73);vertical-align:middle}.profile-photo-picker{min-width:0;margin:22px 0;padding:18px;border:1px solid #bdc8d0;border-radius:12px;background:#e9eef2;color:#18212b}.profile-photo-picker legend{font-weight:700;padding:0 6px}.profile-photo-picker>p{font-size:13px;line-height:1.7;color:#42515e}.profile-photo-picker .field{margin:14px 0;min-width:0}.profile-photo-picker .field>span{color:#18212b;font-weight:650}.profile-photo-picker input[type=file]{width:100%;max-width:100%;font-size:14px;background:#fff;border:2px solid #778592;padding:10px;border-radius:8px}.profile-photo-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.profile-photo-result img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:2px solid #778592}.profile-photo-result span{font-size:12px}.profile-photo-crop{padding:16px;background:#fff;border:1px solid #778592;border-radius:10px}.profile-photo-crop h3{font-size:20px;margin:0 0 14px}.profile-photo-crop canvas{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:1;margin:0 auto;background:#e2e7eb;touch-action:none;cursor:grab;border-radius:8px;border:2px solid #778592}.profile-photo-crop canvas:active{cursor:grabbing}.profile-photo-crop input[type=range]{width:100%;min-height:44px;accent-color:var(--club-primary,#174b73);cursor:pointer}.profile-photo-picker .button-row{flex-wrap:wrap}.profile-photo-picker button{min-height:44px;white-space:normal}.profile-photo-picker :focus-visible{outline:3px solid var(--club-link,#174b73);outline-offset:3px}@media(max-width:620px){.profile-photo-picker{padding:12px}.profile-photo-crop{padding:10px}.profile-photo-crop .button-row{flex-direction:column;align-items:stretch}}.simple-signup{max-width:760px;margin-top:38px;margin-bottom:42px}.signup-welcome h1{font-size:clamp(30px,5vw,44px);margin:10px 0 14px;line-height:1.15}.signup-welcome>p:last-child{font-size:16px;line-height:1.65}.signup-card .field{margin-bottom:20px}.signup-club-heading{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--club-border,#c6d1cb);padding-bottom:20px;margin-bottom:20px}.signup-club-heading img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.signup-club-heading h2{font-size:22px;line-height:1.3;margin:5px 0 0}.signup-club-heading .eyebrow{font-size:11px;margin:0}.signup-login-note{font-size:14px;margin:0 0 24px}.signup-honeypot{display:none!important}.signup-submit{width:100%;min-height:50px;margin-top:10px}.signup-sent p{line-height:1.65}.signup-card .signup-consent{display:block;margin:22px 0 14px}.signup-card .signup-consent input{margin-top:5px;flex-shrink:0;min-width:20px;min-height:20px;vertical-align:middle;margin-right:10px}@media(max-width:600px){.simple-signup{padding:0 16px;margin-top:24px}.simple-signup .donation-form{padding:22px 18px}.signup-club-heading h2{font-size:19px}.signup-welcome>.eyebrow{font-size:10px;letter-spacing:.12em}.signup-sent .button-row{align-items:stretch;flex-direction:column}.signup-sent .button{width:100%}}.confirmation-site .account-intro{display:none}.confirmation-site .account-layout{display:block;max-width:640px;margin:36px auto;padding:0 16px}.confirmation-site .account-card{width:100%;box-sizing:border-box}.signup-verification-summary{background:var(--club-tint,#eef2ef);border:1px solid #879b90;border-radius:10px;padding:16px;margin:16px 0 24px}.signup-verification-summary p{font-size:14px;line-height:1.6;margin:8px 0 0}.public-site .public-header.signup-header{display:flex;min-height:74px;height:auto;padding:12px 5%;gap:14px;align-items:center;justify-content:space-between;flex-wrap:nowrap}.public-site .public-header.signup-header .brand{flex:1;max-width:none;min-width:0;width:auto;font-size:18px}.public-site .public-header.signup-header .signup-back{display:flex;align-items:center;min-height:44px;max-width:100px;font-size:12px;line-height:1.4;text-align:right;color:inherit;flex-shrink:0}.simple-signup .signup-welcome>p:last-child{margin-bottom:0}@media(max-width:600px){.public-site .public-header.signup-header .brand{font-size:16px}.public-site .public-header.signup-header .signup-back{max-width:82px}.simple-signup .signup-welcome h1{font-size:30px}.simple-signup .signup-welcome>p:last-child{font-size:14px}}.forms-admin .form-builder{background:#fff;border:1px solid #c9dbe8;border-radius:16px;color:#233b50}.forms-admin .form-builder .form-setup-guide{background:#edf7f2;color:#2e604c;border-color:#bfdccc;border-radius:12px}.forms-admin .builder-option{padding:18px;background:#eff6fd;border:1px solid #c0d4e6;border-radius:12px}.forms-admin .question-editor{background:#f0f8f4;border-color:#bed8cb}.forms-admin .prize-editor{background:#fff8eb;border-color:#e0d1b0}.forms-admin .form-builder>h3{color:#315574;border-bottom:1px solid #d6e3ed;padding-bottom:12px}.forms-admin .ai-start-manual .template-choice{border-color:#b9d1e3;border-radius:14px;background:#f2f8fd;color:#233b50}.forms-admin .ai-start-manual .template-choice:nth-child(2n){background:#edf8f2;border-color:#bad8c9}.forms-admin .ai-start-manual .template-choice strong{color:#315d83}.forms-admin .form-builder .button{min-height:46px;white-space:normal}@media(max-width:620px){.forms-admin .builder-option{padding:14px}.forms-admin .ai-build-section,.forms-admin .ai-supporter-preview{min-width:0}}.form-operations{margin:22px 0 32px;border:1px solid #c3d8e8;border-radius:16px;padding:24px;background:#fbfdff;color:#233e53}.ticket-tools-header{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.ticket-tools-header>span{display:grid;place-items:center;width:50px;height:50px;flex:none;border-radius:14px;background:#e4f1ff;color:#355f89}.form-operations .ticket-tools-header h3{margin:4px 0 8px;border:0;padding:0;font-size:25px}.ticket-tools-header p{margin:0;line-height:1.6}.ticket-tools-header .eyebrow{font-size:10px;color:#52708b}.ticket-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ticket-stat-grid>div{display:flex;flex-direction:column;gap:8px;border:1px solid #c9dce9;background:#edf5fc;border-radius:12px;padding:18px}.ticket-stat-grid>div:nth-child(2){background:#eef8f2;border-color:#c8dfd1}.ticket-stat-grid>div:nth-child(3){background:#fff8e8;border-color:#e5d8b6}.ticket-stat-grid strong{font-size:28px}.ticket-stat-grid span{font-size:12px;color:#4e687d}.ticket-downloads,.ticket-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.form-operations .button{min-height:46px;white-space:normal;border-radius:9px}.ticket-downloads .button{background:#315d8b;color:#fff;border-color:#315d8b}.ticket-downloads .secondary{background:#fff;color:#315d8b;border-color:#a7bfd4}.form-operations .form-note{font-size:13px;color:#536d81;line-height:1.7}.ticket-close-sales,.ticket-demo-note{background:#fff6df;border:1px solid #ddc891;border-radius:12px;padding:16px;color:#6c5227;line-height:1.7}.ticket-close-sales label{display:flex;align-items:center;gap:10px;margin:14px 0}.form-operations input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#315d8b}.ticket-search{margin:24px 0 16px}.ticket-search>.field:first-child{flex:1;min-width:230px}.ticket-search>.field{margin:0;min-width:170px}.ticket-search .field>div{position:relative}.ticket-search .field>div>svg{position:absolute;left:14px;top:16px;color:#58738b}.forms-admin .ticket-search .field>div>input{padding-left:42px}.ticket-scanner{background:#edf5fc;padding:18px;border:1px solid #c1d7e7;border-radius:12px;margin-bottom:22px}.ticket-scanner video{display:block;width:100%;max-width:480px;max-height:360px;margin:18px auto;border-radius:10px;background:#102234}.qr-image-choice{position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.qr-image-choice input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.qr-image-choice:focus-within{outline:3px solid #5b91c1;outline-offset:2px}.ticket-roster{display:grid;gap:12px}.ticket-roster article{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(130px,auto);gap:16px;align-items:start;background:#fff;border:1px solid #c2d7e5;border-left:4px solid #3c8568;border-radius:12px;padding:18px}.ticket-roster article.is-arrived{background:#eff6fb;border-left-color:#52799f}.ticket-roster article.is-invalid{background:#fff7f3;border-left-color:#a15b43}.ticket-roster-number{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#355f84}.ticket-roster-number strong{font-size:18px}.ticket-roster-number small{display:block;color:#806123}.ticket-roster h4{font-size:17px;margin:0 0 6px}.ticket-roster p{margin:6px 0;font-size:14px;line-height:1.6}.ticket-roster code,.ticket-roster small{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere;color:#526d80}.ticket-roster-state{display:flex;flex-direction:column;gap:10px;font-size:13px}.raffle-winners{border-top:1px solid #cbddea;margin-top:26px;padding-top:10px}.form-operations .raffle-winners h3{display:flex;gap:10px;align-items:center;border:0;margin:18px 0 10px;font-size:22px}.raffle-winners>p{font-size:14px;line-height:1.7;color:#4d687c}.winner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#eef8f3;border:1px solid #c3dfd0;border-radius:12px;padding:18px;margin:20px 0}.winner-form>.field{margin:0}.winner-form>label:not(.field){grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:14px}.winner-form>.button{justify-self:start}.winner-result{padding:18px;border:1px solid #d0dfea;border-radius:12px;background:#fff;margin:12px 0;display:flex;justify-content:space-between;align-items:start;gap:18px;flex-wrap:wrap}.winner-result p{margin:8px 0;line-height:1.7}.winner-result small{color:#587184;overflow-wrap:anywhere}.winner-result.is-voided{background:#f0f3f6;border-color:#ccd5dc}.winner-result.is-voided>div>strong{text-decoration:line-through}.winner-result>div{min-width:0}.winner-result .field{margin-bottom:15px}.form-operations .notice{padding:14px;border:1px solid #acd0bd;border-radius:10px;background:#eaf7ef;color:#25583d}.form-operations .button:disabled{background:#e3eaf0;border-color:#c9d6df;color:#5b6c79;opacity:1;cursor:not-allowed}@media(max-width:800px){.ticket-roster article{grid-template-columns:1fr}.ticket-roster-state{align-items:start}.ticket-stat-grid>div{padding:12px}.ticket-stat-grid strong{font-size:24px}.winner-form{grid-template-columns:1fr}.winner-form>.button{width:100%}}@media(max-width:600px){.form-operations{padding:15px;margin-left:-6px;margin-right:-6px}.ticket-tools-header>span{width:38px;height:38px}.form-operations .ticket-tools-header h3{font-size:22px}.ticket-tools-header p{font-size:14px}.ticket-stat-grid{gap:8px}.ticket-stat-grid span{font-size:11px}.ticket-stat-grid strong{font-size:21px}.ticket-search{display:block}.ticket-search>.field{display:block;min-width:0;margin:14px 0}.ticket-downloads,.ticket-scanner .button-row{flex-direction:column;align-items:stretch}.ticket-roster article{padding:14px}.ticket-roster-state .button,.ticket-search>.button,.winner-result>.button{width:100%}.form-operations .button{font-size:13px}}.booking-report-details{margin-top:26px;border-top:1px solid #c6d9e8;padding-top:14px}.booking-report-details>summary{font-size:18px;font-weight:700;color:#315574;padding:14px 0;cursor:pointer;min-height:46px}.booking-report-details .button-row{margin:16px 0}@media(max-width:600px){.ticket-search>.field:first-child,.ticket-tools-header>div{min-width:0}.ticket-roster-state strong{overflow-wrap:anywhere}}.public-site .event-section .section-heading{align-items:center;gap:20px;flex-wrap:wrap}.public-site .event-past-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-weight:700;color:var(--club-link);text-decoration:none}.public-site .event-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--club-border) transparent;padding:4px 2px 16px;position:relative}.public-site .event-card:focus-visible,.public-site .event-carousel:focus-visible,.public-site .event-past-link:focus-visible{outline:3px solid var(--club-link);outline-offset:3px}.public-site .event-carousel .event-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;box-sizing:border-box;min-width:0}.public-site .event-card{display:flex;flex-direction:column;padding:14px;border-radius:16px;color:var(--club-ink);background:#fff}.public-site .event-card>img{height:auto;aspect-ratio:16/9;object-fit:cover;flex:none;border-radius:10px}.public-site .event-card-body{display:flex;flex:1;flex-direction:column;padding:8px}.public-site .event-card h3{font-size:22px;line-height:1.25;margin:8px 0 12px;overflow-wrap:anywhere}.public-site .event-card .eyebrow{font-size:10px;margin:12px 0 0}.public-site .event-card p{font-size:14px;line-height:1.6;margin:0 0 12px}.public-site .event-card .event-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.public-site .event-card .event-card-meta{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:10px}.public-site .event-card-meta svg{flex:none;margin-top:2px;color:var(--club-link)}.public-site .event-card-meta small{display:block;font-size:11px;color:var(--club-muted)}.public-site .event-card strong{display:flex;gap:8px;align-items:center;padding-top:12px;margin-top:auto;color:var(--club-link);min-height:44px;font-size:14px}.public-site .event-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;color:var(--club-muted)}.public-site .event-carousel-controls{display:flex;gap:10px}.public-site .event-carousel-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--club-border);border-radius:50%;background:#fff;color:var(--club-link);cursor:pointer}.public-site .event-carousel-controls button:disabled{opacity:.35;cursor:default}.public-site .event-carousel-controls button:focus-visible{outline:3px solid var(--club-link);outline-offset:2px}.public-site .past-events{min-height:55vh}.public-site .past-events>p{line-height:1.7}.public-site .past-events .fund-form-grid{margin-top:30px}.public-site .event-results>p:not(.eyebrow){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media(max-width:1000px){.public-site .event-carousel .event-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:620px){.public-site .event-carousel .event-card{flex-basis:89%}.public-site .event-card{padding:10px}.public-site .event-card h3{font-size:22px}.public-site .event-section .section-heading{gap:6px}.public-site .event-carousel-footer{font-size:12px}.public-site .past-events h1{font-size:34px}}.public-site .homepage-events{background:#fff8ea;border-block:1px solid #e7d7b7}.public-site .homepage-events .event-section{background:transparent;margin-block:0;padding-block:48px}.public-site .homepage-events .event-section>.section-heading h2{color:#253b37}.public-site .homepage-events .event-section>.section-heading .eyebrow{color:#795b25}.public-site .event-carousel.is-marquee{scroll-snap-type:none;scroll-behavior:auto;overflow-anchor:none}@media(max-width:620px){.public-site .homepage-events .event-section{padding-block:32px}}.public-site .event-support{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;padding:7px 10px;background:var(--club-tint,#edf4ef);border:1px solid var(--club-border,#cbd8cd);border-radius:7px;color:var(--club-ink,#183e32);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.public-site .event-support>svg{flex:none;margin-top:2px}.public-site .event-support>span{min-width:0}.public-site .event-card .event-support strong,.public-site .event-support strong{display:inline;min-height:0;margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit;font-weight:700}.public-site .event-card .event-support{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--club-ink,#183e32)}.public-site .donation-story .event-support{margin:12px 0;min-height:44px;align-items:center;text-decoration:none}.public-site .donation-story a.event-support:hover{text-decoration:underline;text-underline-offset:3px}.public-site .donation-story a.event-support:focus-visible{outline:3px solid var(--club-link,#24503d);outline-offset:3px}.public-site .voting-promo{padding:28px max(6%,calc((100% - 1200px)/2));background:var(--club-stage,#10202b);border-bottom:2px solid var(--club-accent,#eac85e);display:flex;align-items:center;justify-content:space-between;gap:24px;color:white}.public-site .voting-promo h2{font-size:clamp(24px,3vw,34px);color:white;margin:8px 0}.public-site .voting-promo p{color:#d2dde0;margin:0}.public-site .voting-promo .eyebrow{color:#f1d779}.public-site .public-voting{max-width:1200px;margin:auto;min-height:55vh}.public-site .public-voting>h1{font-size:clamp(30px,5vw,48px)}.public-site .voting-public-head{display:flex;gap:24px;justify-content:space-between;align-items:center;margin:25px 0}.public-site .voting-public-head .field{min-width:200px}.public-site .voting-ballot>fieldset>legend{font-size:22px;font-weight:700;margin-bottom:20px}.public-site .voting-ballot .panel{padding:28px;margin-top:28px}.public-site .voting-ballot legend{font-size:21px;font-weight:700;margin-bottom:20px}.public-site .voting-contenders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.public-site .voting-contenders label{display:grid;align-content:start;border:2px solid var(--club-border,#cbd8cd);border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;color:#183449}.public-site .voting-contenders img{width:100%;height:200px;object-fit:cover}.public-site .voting-contenders span{display:flex;gap:10px;align-items:center;padding:14px;overflow-wrap:anywhere}.public-site .voting-bundles input,.public-site .voting-contenders input{width:auto;accent-color:var(--club-link,#285e42);flex:none}.public-site .voting-bundles label.selected,.public-site .voting-contenders label.selected{border-color:var(--club-link,#285e42);box-shadow:0 0 0 2px var(--club-link,#285e42);background:#fff9de}.public-site .voting-bundles label:focus-within,.public-site .voting-contenders label:focus-within{outline:3px solid var(--club-link,#285e42);outline-offset:4px}.public-site .voting-bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.public-site .voting-bundles label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:16px;border:2px solid var(--club-border,#cbd8cd);border-radius:12px;cursor:pointer;background:white;color:#183449}.public-site .voting-bundles span{grid-column:2;font-size:13px;color:#52616c}.public-site .voting-order-summary{font-size:24px;font-weight:700}.public-site .voting-public-results{padding:28px}.public-site .vote-results{margin-top:24px}.public-site .vote-results article{color:#183449}.public-site .public-voting .panel>small{overflow-wrap:anywhere}@media(max-width:700px){.public-site .voting-promo{display:block;padding:26px 6%}.public-site .voting-promo .button{margin-top:18px}.public-site .voting-public-head{display:block}.public-site .voting-contenders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-site .voting-contenders img{height:160px}.public-site .voting-contenders span{padding:12px 8px;font-size:13px}.public-site .voting-bundles{grid-template-columns:minmax(0,1fr)}.public-site .voting-ballot .panel,.public-site .voting-public-results{padding:18px}.public-site .vote-results article{font-size:13px}}.public-site .public-voting>.panel{padding:24px}.public-site .public-voting>.panel p{margin-top:12px}.public-site .public-voting>.panel .button{margin-top:16px}.public-site .public-voting>p:not(.eyebrow){font-size:14px;line-height:1.65}.public-site .voting-public-head{margin:18px 0 26px}.public-site .voting-public-head h2{font-size:26px;margin:0 0 8px}.public-site .voting-public-head p{font-size:15px;line-height:1.65;margin:0;max-width:680px}.public-site .voting-ballot-compact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px}.public-site .voting-ballot-compact .vote-checkout-card legend,.public-site .voting-ballot-compact>fieldset>legend{font-size:19px;line-height:1.4;margin-bottom:16px}.public-site .voting-ballot-compact .voting-contenders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-site .voting-ballot-compact .voting-contenders img{height:130px}.public-site .voting-ballot-compact .voting-contenders span{padding:12px 9px;font-size:13px;line-height:1.4}.public-site .voting-ballot-compact .vote-checkout-card{margin:0;padding:24px;border:1px solid var(--club-border,#d7e1df);border-radius:16px;background:#fff;color:#183449}.public-site .voting-ballot-compact .voting-bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.public-site .voting-ballot-compact .voting-bundles label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:82px;padding:12px 6px;border-width:1px;text-align:center}.public-site .voting-ballot-compact .voting-bundles input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.public-site .voting-ballot-compact .voting-bundles strong{font-size:16px}.public-site .voting-ballot-compact .voting-bundles span{font-size:14px;color:#52616c}.public-site .voting-ballot-compact .voting-bundles small{font-size:11px;line-height:1.4;color:#52616c;overflow-wrap:anywhere}.public-site .voting-ballot-compact .voting-bundles label.selected{box-shadow:0 0 0 1px var(--club-link,#285e42);border-color:var(--club-link,#285e42)}.public-site .vote-quantity{font-size:13px;color:#425d67;margin:14px 0 18px}.public-site .vote-quantity summary{cursor:pointer;min-height:30px;padding:6px 0}.public-site .vote-quantity .field{max-width:180px;margin-top:10px}.public-site .vote-purchase-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;margin:18px 0 22px;background:#f1f6f5;border:1px solid #d7e3df;border-radius:10px;color:#183449}.public-site .vote-purchase-summary>div{display:grid;gap:5px;min-width:0}.public-site .vote-purchase-summary strong{font-size:19px}.public-site .vote-purchase-summary span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.public-site .vote-purchase-summary>strong{white-space:nowrap}.public-site .vote-contact-fields{display:grid;gap:16px}.public-site .vote-contact-fields .field{margin:0}.public-site .vote-contact-fields .field>span{font-size:13px;font-weight:650}.public-site .voting-ballot-compact input:not([type=radio]){font-size:16px;min-height:48px;padding:12px;border:1px solid #b6c6ca;background:#fff;color:#183449}.public-site .voting-ballot-compact .vote-demo-note{font-size:12px;line-height:1.5;padding:10px 12px;margin:18px 0 14px;background:#fff7dc;border:1px solid #ead9a7;border-radius:8px;color:#624c1b}.public-site .voting-ballot-compact .vote-pay-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;font-size:15px;line-height:1.5;margin-top:18px;white-space:normal}.public-site .voting-ballot-compact .vote-checkout-help{font-size:12px;line-height:1.6;color:#52616c;text-align:center;margin:12px 0}.public-site .voting-ballot-compact .vote-payment-error{font-size:14px;line-height:1.6;padding:14px;margin:16px 0;border:1px solid #d1a0a0;border-radius:8px;background:#fff3f1;color:#85352b;scroll-margin:24px}.public-site .vote-checkout-legal{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:12px;line-height:1.6;margin-top:14px}.public-site .vote-checkout-legal a{text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.public-site .voting-ballot-compact{grid-template-columns:minmax(0,1fr);gap:24px}.public-site .voting-ballot-compact .voting-contenders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.public-site .public-voting{padding:26px 18px}.public-site .public-voting>h1{font-size:32px;margin:10px 0 18px}.public-site .voting-public-head h2{font-size:23px}.public-site .voting-ballot-compact .voting-contenders{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .voting-ballot-compact .voting-contenders img{height:110px}.public-site .voting-ballot-compact .vote-checkout-card{padding:18px}.public-site .voting-ballot-compact .voting-bundles strong{font-size:15px}.public-site .voting-ballot-compact .voting-bundles span{font-size:13px}.public-site .vote-purchase-summary{padding:13px}}@media(max-width:350px){.public-site .voting-ballot-compact .voting-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-site .booking-ticket-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0}.public-site .booking-ticket-numbers article{padding:20px 16px;border:2px solid #396b5b;border-radius:12px;background:#f1f8f3;color:#153f33;text-align:center;min-width:0;break-inside:avoid}.public-site .booking-ticket-numbers article>span{display:block;font-size:12px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase}.public-site .booking-ticket-numbers article>strong{display:block;font:800 46px/1.2 Arial,sans-serif;letter-spacing:2px;font-variant-numeric:tabular-nums;margin:9px 0;overflow-wrap:anywhere}.public-site .ticket-technical-details{font-size:12px;overflow-wrap:anywhere;margin:18px 0}.public-site .ticket-technical-details summary{padding:9px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media print{.public-site .booking-ticket-numbers article>strong{font-size:32pt}}.share-link .admin-social-share{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.share-link .admin-social-share .button{min-height:44px;white-space:normal;justify-content:center;gap:7px}.share-link .share-whatsapp{border-color:#9dc6af;background:#edf8f1;color:#185838}.share-link .admin-sharing-message{border-top:1px solid #d8e3e9;padding-top:12px;margin:14px 0}.share-link .admin-sharing-message summary{cursor:pointer;font-size:14px;font-weight:600;padding:5px 0;color:#254e62}.share-link .admin-sharing-message .field{margin:12px 0}.share-link textarea{min-height:100px;line-height:1.6;padding:12px;border:1px solid #9db2c1;border-radius:8px;background:#fff;color:#173c4b;resize:vertical}.share-link input,.share-link textarea{width:100%;box-sizing:border-box}.share-link :is(button,a,summary,textarea):focus-visible{outline:3px solid #76adc3;outline-offset:3px}@media(max-width:600px){.share-link .admin-social-share{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-link .admin-social-share .button{font-size:13px;padding:10px 9px;min-width:0}.share-link .admin-social-share .button:last-child{grid-column:1/-1}}.offline-sale-panel,.offline-sale-success{margin:20px 26px;padding:24px;border:1px solid #bad5dd;border-radius:12px;background:#f1f8fa}.offline-sale-panel h3,.offline-sale-success h3{font-size:22px;margin:5px 0 12px;color:#204b60}.offline-sale-panel>div>p,.offline-sale-success p{font-size:14px;line-height:1.7;color:#486877}.offline-sale-panel fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.offline-sale-panel .field{margin-bottom:16px}.offline-sale-panel .button-row,.offline-ticket-actions{gap:10px;flex-wrap:wrap}.offline-sale-success{background:#edf8f1;border-color:#b8d8c6}.offline-sale-success>.text-button{margin-top:14px}.offline-ticket-actions{margin-top:12px}.offline-ticket-actions .button{font-size:12px;min-height:40px}.offline-sale-panel input,.offline-sale-panel select,.offline-sale-panel textarea{width:100%;box-sizing:border-box}.offline-sale-panel .signup-consent{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fff;border:1px solid #d5e3e7;border-radius:8px;margin:18px 0}.offline-sale-panel .signup-consent input{width:auto;flex-shrink:0;margin-top:4px}@media(max-width:600px){.offline-sale-panel,.offline-sale-success{padding:18px;margin:16px}.offline-sale-panel .form-row{grid-template-columns:1fr}.offline-sale-panel input,.offline-sale-panel select,.offline-sale-panel textarea{font-size:16px}}.form-ai-image{border:1px solid #ccdce3;border-radius:12px;background:#fff;margin:18px 0}.form-ai-image>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:14px 18px;font-weight:700;color:#205367;cursor:pointer}.form-ai-image[open]>summary{border-bottom:1px solid #dce5e9;background:#f0f7f9;border-radius:12px 12px 0 0}.form-ai-image-body{padding:18px}.form-ai-image-body>p{font-size:14px;line-height:1.65;margin:0 0 14px;color:#385665}.form-ai-image-allowance{display:flex;flex-direction:column;gap:5px;background:#eef5fa;padding:13px 16px;border-radius:9px;margin:14px 0;font-size:14px}.form-ai-image-allowance>span{font-size:12px;color:#526b79}.form-ai-image .button{min-height:44px;white-space:normal;line-height:1.5;margin:4px 4px 4px 0}.form-ai-image-progress{display:flex;gap:12px;padding:15px;background:#fff6de;border:1px solid #e8d8a8;border-radius:10px}.form-ai-image-progress p{font-size:13px;line-height:1.6;margin:6px 0 0}.form-ai-image-result{margin-top:18px;padding:16px;border:1px solid #b9d7cf;border-radius:10px;background:#f7fbf9}.form-ai-image-result>img{display:block;width:100%;max-width:660px;aspect-ratio:3/2;object-fit:contain;border-radius:9px;background:#e8eef1}.form-ai-image-library{margin-top:20px;padding-top:18px;border-top:1px solid #d6e2e8}.form-ai-image-library h3{font-size:16px;margin:0 0 6px}.form-ai-image-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-ai-image-library button{background:#f7fafb;border:1px solid #c9dbe2;border-radius:9px;padding:8px;min-height:44px;color:#244b5b;text-align:left;cursor:pointer;overflow:hidden}.form-ai-image-library img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.form-ai-image-library span{display:block;font-size:12px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.form-ai-image-notice{margin-top:14px!important;padding:12px;background:#e9f6ed;border-radius:8px}.form-ai-image :is(button,a):focus-visible{outline:3px solid #65a0b7;outline-offset:3px}.ai-image-owner-settings{border:1px solid #cbdde4;border-radius:10px;margin:18px 0;padding:18px}.ai-image-owner-settings legend{font-weight:700;padding:0 6px}.ai-image-owner-settings>label{display:flex;gap:9px;align-items:center;min-height:44px;margin-bottom:12px}.form-ai-image button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.form-ai-image-body{padding:14px}.form-ai-image>summary{padding:12px 14px}.form-ai-image-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-owner-settings{padding:14px}}.form-builder>img.event-image{display:block;width:100%;max-width:660px;max-height:220px;object-fit:contain;object-position:left center;border-radius:9px}.form-ai-image-result>img{max-width:480px}.form-ai-image-library>div>div{min-width:0}.form-ai-image-library>div>div>button{width:100%}.form-ai-image-library .ai-confirm{font-size:12px;line-height:1.5;align-items:flex-start;padding:10px 0}.form-ai-image-body>.field{margin:16px 0}.form-ai-image-result .ai-confirm{margin:14px 0}.public-site{background:var(--club-paper,#fafbfc);color:var(--club-ink,#18212b);--line:var(--club-border);--paper:var(--club-paper);--green:var(--club-primary);--gold:var(--club-secondary)}.public-site .button,.public-site .button:hover{background:var(--club-primary);color:var(--club-on-primary)}.public-site .button:hover{box-shadow:0 5px 18px #0002}.public-site .button.secondary{background:#fff;color:var(--club-link);border-color:var(--club-border)}.public-site .button.secondary:hover{background:var(--club-soft);color:var(--club-link)}.public-site .button.gold,.public-site .button.gold:hover{background:var(--club-secondary);color:var(--club-on-secondary);filter:none}.public-site .account-links,.public-site .back-link,.public-site .eyebrow,.public-site .form-note a,.public-site .movie-link{color:var(--club-link)}.public-site .account-card form>p,.public-site .account-intro p:not(.eyebrow),.public-site .detail-description,.public-site .donation-story>p:not(.eyebrow),.public-site .film-info small,.public-site .film-info span,.public-site .form-note,.public-site .public-footer small,.public-site .public-footer>p,.public-site .section-heading p:not(.eyebrow){color:var(--club-muted)}.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:3px solid var(--club-link);outline-offset:3px}.public-site .public-header{height:auto;min-height:94px;background:var(--club-primary);color:var(--club-on-primary);border-bottom:3px solid var(--club-secondary);gap:20px;padding:16px 6%}.public-site .public-header .brand{font-size:22px;letter-spacing:-.6px;max-width:490px;min-width:0;gap:13px;line-height:1.2}.public-site .public-header .brand>span{min-width:0;overflow-wrap:anywhere}.public-site .public-header .brand>img{width:62px!important;height:62px!important;min-width:62px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}.public-site .public-header .brand small{font-size:9px;letter-spacing:1.5px;color:inherit;opacity:1;line-height:1.5;max-width:300px}.public-site .public-header nav{color:inherit;margin-left:auto;flex-wrap:wrap;justify-content:center}.public-site .public-header nav a:hover{text-decoration:underline;text-underline-offset:5px;color:inherit}.public-site .public-header .button.secondary{background:transparent;color:var(--club-on-primary);border-color:currentColor}.public-site .public-header a:focus-visible{outline-color:var(--club-on-primary)}.public-site .public-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--club-stage);color:#fff;padding:70px 7% 65px;gap:45px;min-height:660px;border-bottom:1px solid #ffffff24}.public-site .public-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--club-stage) 0,#080d16ed 32%,#080d1655 49%,#080d1615 72%),url(/images/hollywood-oscar.png) 100% /auto 100% no-repeat;pointer-events:none}.public-site .public-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:18px;background:repeating-linear-gradient(90deg,transparent 0 12px,#ffffff35 12px 30px,transparent 30px 42px);border-block:5px solid #090c14;pointer-events:none}.public-site .hero-copy{position:relative;z-index:2;max-width:670px}.public-site .hero-club{color:#fff;flex-wrap:wrap;line-height:1.8;gap:10px}.public-site .hero-club i{background:var(--club-stage-accent)}.public-site .crest-small{background:#fff;color:#111;border:0;border-radius:9px;padding:5px;width:48px;height:48px;flex-shrink:0}.public-site .crest-small img{width:100%;height:100%;object-fit:contain}.public-site .cinema-eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:.23em;font-size:11px!important;font-weight:700;color:var(--club-stage-accent)!important;margin:27px 0 15px!important}.public-site .public-hero h1{font-size:clamp(40px,4.4vw,72px);line-height:1.08;letter-spacing:-.05em;color:#fff;margin:14px 0 22px;overflow-wrap:anywhere}.public-site .public-hero h1 em{display:block;font-style:normal;font-size:.58em;letter-spacing:.12em;text-transform:uppercase;color:var(--club-stage-accent);margin-top:20px}.public-site .hero-copy>p:not(.cinema-eyebrow){font-size:16px;line-height:1.85;color:#dce2e9;max-width:560px}.public-site .hero-social-proof{color:#dce2e9}.public-site .hero-secondary{color:#fff}.public-site .hero-demo{color:#e8d5a8;border-color:#e8d5a850}.public-site .hero-copy a:focus-visible{outline-color:#fff}.public-site .hero-art{position:relative;margin:0;isolation:isolate}.cinema-award{position:absolute;top:-60px;left:2%;width:96%;height:430px;z-index:-1;filter:drop-shadow(0 0 45px #e8bd6920)}.public-site .hero-orbit{border-color:#ffffff12;background:none;top:20px}.public-site .hero-star{color:var(--club-stage-accent)}.public-site .poster-stack{margin-top:190px;transform:scale(.88);transform-origin:center top}.public-site .stack-poster{box-shadow:0 22px 55px #0009;border:1px solid #ffffff26}.public-site .hero-art-note{background:#151b27;color:#fff;border:1px solid #ffffff38;bottom:-5px}.public-site .hero-art-note small{color:#dce2e9}.public-site .hero-art-note>span{background:#ffffff12;color:var(--club-stage-accent)}.cinema-credits{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;background:var(--club-secondary);color:var(--club-on-secondary);font-size:10px;font-weight:800;letter-spacing:.19em;padding:17px 20px}.public-site .public-progress{background:#fff;border-color:var(--club-border)}.public-site .cast-card>strong,.public-site .film-info strong,.public-site .public-progress strong{color:var(--club-link)}.public-site .progress-centre p,.public-site .progress-count span,.public-site .public-progress strong small{color:var(--club-muted)}.public-site .public-progress-track{background:var(--club-soft)}.public-site .public-progress-track i{background:var(--club-primary)}.public-site .progress-count{color:var(--club-link);border-color:var(--club-border)}.public-site .public-community,.public-site .public-section{background:var(--club-paper)}.public-site .cast-card,.public-site .public-panel{background:#fff;border-color:var(--club-border)}.public-site .film-poster{background:var(--club-stage);border:1px solid var(--club-border);box-shadow:0 12px 25px #10182816}.public-site .film-rank{background:var(--club-stage);color:#fff;border:1px solid #ffffff3b}.public-site .film-arrow{background:var(--club-secondary);color:var(--club-on-secondary)}.public-site .poster-placeholder{background:var(--club-stage);color:#fff}.public-site .filter-tabs{background:var(--club-soft);border-color:var(--club-border)}.public-site .filter-tabs button{color:var(--club-link)}.public-site .filter-tabs button.active{background:var(--club-primary);color:var(--club-on-primary)}.public-site .filter-tabs button.active span{background:transparent;color:inherit}.public-site .donor-heart,.public-site .initials,.public-site .role-badge,.public-site .role-badge.leader{background:var(--club-soft);color:var(--club-link)}.public-site .donation-row small,.public-site .donation-row strong span,.public-site .leader-row small,.public-site .rank-num{color:var(--club-muted)}.public-site .public-cta{background:var(--club-stage);color:#fff;border-top:3px solid var(--club-secondary);position:relative}.public-site .public-cta h2{color:#fff}.public-site .public-cta>.eyebrow,.public-site .public-cta>span{color:var(--club-stage-accent)}.public-site .public-cta>p:not(.eyebrow){color:#dce2e9}.public-site .public-footer{background:#fff;border-top:1px solid var(--club-border)}.public-site .account-intro h1 em,.public-site .donation-story h1 em,.public-site .public-footer a:not(.brand){color:var(--club-link)}.public-site .account-intro>span,.public-site .donation-beneficiary span:not(.avatar){color:var(--club-muted)}.public-site .amount-options button{background:#fff;color:var(--club-link);border-color:var(--club-border)}.public-site .amount-options button.selected{background:var(--club-primary);color:var(--club-on-primary);border-color:var(--club-primary)}.public-site .entry-summary{background:var(--club-soft);color:var(--club-ink)}.public-site .demo-notice{background:#fff4d7;color:#64491b;border-color:#dec48a}.public-site .account-success>svg{color:var(--club-link)}.club-branding-editor{margin:25px 0;padding:20px;border:1px solid #dfe3da;border-radius:12px;background:#fafbf8}.club-branding-editor>p{font-size:12px;line-height:1.8;margin:9px 0}.club-branding-preview{margin-top:18px;border:1px solid var(--club-border);border-radius:12px;overflow:hidden}.branding-preview-header{display:flex;align-items:center;gap:12px;background:var(--club-primary);color:var(--club-on-primary);padding:16px}.branding-preview-header img{width:45px;height:45px;background:#fff;object-fit:contain;padding:4px;border-radius:6px}.branding-preview-header small{display:block;font-size:10px;margin-top:5px}.branding-preview-stage{padding:24px;background:var(--club-stage);color:#fff}.branding-preview-stage>span:first-child{font-size:9px;letter-spacing:.12em;color:var(--club-stage-accent)}.branding-preview-stage h4{font-size:25px;line-height:1.2;margin:15px 0 20px}.branding-preview-cta,.branding-preview-secondary{display:inline-block;padding:10px 12px;margin:4px 6px 4px 0;border-radius:6px;font-size:11px;background:var(--club-primary);color:var(--club-on-primary)}.branding-preview-secondary{background:var(--club-secondary);color:var(--club-on-secondary)}.branding-preview-note{padding:12px;background:var(--club-paper);color:var(--club-muted);font-size:11px;margin:0}@media(max-width:1100px){.public-site .public-header{flex-wrap:wrap}.public-site .public-header nav{order:4;flex-basis:100%;margin:0}.public-site .public-hero{gap:20px;padding-inline:5%}.public-site .hero-art{min-height:450px}.public-site .public-hero h1{font-size:clamp(38px,5.4vw,65px)}}@media(max-width:800px){.public-site .public-hero{grid-template-columns:1fr;padding:42px 7% 45px}.public-site .public-hero h1{font-size:clamp(38px,8vw,64px)}.public-site .hero-art{width:100%;max-width:440px;margin:15px auto 0;min-height:410px}.public-site .cinema-award{top:-55px;height:350px}.public-site .poster-stack{margin-top:140px}.public-site .hero-art-note{bottom:0}.public-site .public-header .brand{flex:1}.cinema-credits{gap:12px 25px;font-size:9px}.public-site .public-header .dashboard-link{font-size:10px}}@media(max-width:500px){.public-site .public-header{padding:13px 5%;gap:12px;min-height:85px}.public-site .public-header .brand{font-size:16px;flex:0 0 100%;width:100%;max-width:none}.public-site .public-header .brand>img{width:48px!important;height:48px!important;min-width:48px}.public-site .public-header .brand small{font-size:8px;letter-spacing:.7px}.public-site .public-header nav{display:flex;gap:18px;font-size:11px;justify-content:flex-start}.public-site .public-header>.button{flex:1;font-size:11px}.public-site .hero-copy>p:not(.cinema-eyebrow){font-size:14px}.public-site .cinema-eyebrow{font-size:9px!important;letter-spacing:.15em}.public-site .public-hero h1{font-size:42px}.public-site .hero-social-proof{font-size:10px;flex-wrap:wrap}.public-site .hero-art{min-height:375px}.public-site .hero-art-note{bottom:2px}.public-site .poster-stack{transform:scale(.9);margin-top:130px}.public-site .cinema-award{top:-40px;height:320px}}@media(prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.public-site .public-header{max-width:none;width:100%}.public-site .button{border-color:var(--club-button-border)}.public-site .button.gold,.public-site .button.gold:hover{border-color:var(--club-secondary-border)}.public-site .cast-card>span:last-child,.public-site .detail-total small,.public-site .progress-centre>div:first-child,.public-site .public-panel-title>span,.public-site .section-count{color:var(--club-muted)}.public-site .public-panel-title{color:var(--club-link)}.public-site .hero-art{min-height:480px}.public-site .hero-art-note{transform:translateX(-50%);bottom:0;background:#111923e8;white-space:normal;width:max-content;max-width:100%}.public-site .film-card{position:relative;isolation:isolate;padding:20px;border:2px solid #b99047;border-radius:16px;background:#17211d;box-shadow:inset 0 0 0 3px #f6d89166,0 9px 24px #17211d20;transition:transform .2s,box-shadow .2s}.public-site .film-card:after,.public-site .film-card:before{content:"";position:absolute;inset:5px;pointer-events:none;border-radius:10px;background:radial-gradient(circle,#fff8c4 0 2px,#ffda63 2.5px 3.5px,transparent 4.5px) 0 0 /22px 10px repeat-x,radial-gradient(circle,#fff8c4 0 2px,#ffda63 2.5px 3.5px,transparent 4.5px) 0 100% /22px 10px repeat-x,radial-gradient(circle,#fff8c4 0 2px,#ffda63 2.5px 3.5px,transparent 4.5px) 0 0 /10px 22px repeat-y,radial-gradient(circle,#fff8c4 0 2px,#ffda63 2.5px 3.5px,transparent 4.5px) 100% 0 /10px 22px repeat-y}.public-site .film-card:before{filter:blur(3px);opacity:.85}.public-site .film-card:hover{box-shadow:inset 0 0 0 3px #f6d89199,0 12px 32px #bc8f3f35}.public-site .film-card .film-poster{border-radius:6px 6px 0 0;border:0;box-shadow:none}.public-site .film-card .film-info{background:#fff;padding:16px 12px;border-radius:0 0 6px 6px;gap:10px;min-height:104px}.public-site .film-card .film-info h3{overflow-wrap:anywhere}@media(max-width:800px){.public-site .public-hero{background:#101822}.public-site .public-hero:before{background:linear-gradient(180deg,var(--club-stage) 0,#080d16f5 42%,#080d1640 67%,#080d1610 88%),linear-gradient(#101822,transparent 28%) bottom /100% 430px no-repeat,url(/images/hollywood-oscar.png) calc(50% + 105px) bottom /auto 430px no-repeat}.public-site .hero-art{min-height:360px;max-width:440px;margin:0 auto}.public-site .hero-art-note{bottom:0}}@media(max-width:500px){.public-site .film-card{padding:15px;border-radius:12px}.public-site .film-card:after,.public-site .film-card:before{inset:3px;background-size:18px 9px,18px 9px,9px 18px,9px 18px}.public-site .film-card .film-info{padding:12px 8px;min-height:126px}.public-site .film-card .film-info>div:last-child{display:block}.public-site .hero-art{min-height:350px}}.public-site .public-footer .footer-credits{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--club-border)}.public-site .public-footer .nalcro-credit{font-size:15px;gap:10px;line-height:1.5}.public-site .nalcro-crow{font-family:Segoe UI Historic,Noto Sans Egyptian Hieroglyphs,serif;font-size:32px;line-height:1;flex-shrink:0}.public-site .public-footer .event-credit{gap:12px;font-size:12px;flex-wrap:wrap}.public-site .event-logo{display:flex;align-items:center;padding:12px 16px;background:#080b0e;border:1px solid #30363d;border-radius:10px}.public-site .event-logo img{display:block;width:210px;max-width:100%;height:auto}.public-site .public-footer .event-credit:hover,.public-site .public-footer .nalcro-credit:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.public-site .public-footer .footer-credits{align-items:flex-start;gap:22px}.public-site .public-footer .event-credit{align-items:flex-start;flex-direction:column;gap:10px}.public-site .event-logo img{width:195px}}.public-site .public-header .dashboard-mobile-icon,.public-site .public-header .join-mobile-label{display:none}@media(max-width:800px){.public-site .public-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:12px 5% 0}.public-site .public-header.has-join{grid-template-columns:minmax(0,1fr) auto auto}.public-site .public-header.has-join .dashboard-link{grid-column:3}.public-site .public-header .join-full-label{display:none}.public-site .public-header .join-mobile-label{display:inline}.public-site .public-header .brand>span{min-width:0;overflow-wrap:anywhere}.public-site .public-header .brand{width:auto;max-width:none;flex:none;font-size:17px;gap:9px;grid-column:1;grid-row:1}.public-site .public-header .brand small{font-size:8px;letter-spacing:.5px;line-height:1.45}.public-site .public-header .brand>img{width:40px!important;height:40px!important;min-width:40px;padding:3px}.public-site .public-header .dashboard-link{grid-column:2;grid-row:1;font-size:11px;padding:10px;min-height:44px;white-space:nowrap}.public-site .public-header>.button.gold{grid-column:2;grid-row:1;justify-content:center;min-height:44px;min-width:54px;padding:10px 14px;font-size:13px;white-space:nowrap}.public-site .public-header nav{grid-column:1/-1;grid-row:auto;order:0;display:flex;width:100%;flex-wrap:wrap;gap:0 12px;justify-content:flex-start;font-size:12px}.public-site .public-header nav a{display:flex;align-items:center;min-height:44px}.public-site .public-hero{display:block;min-height:0;padding:24px 5%}.public-site .public-hero:before{background:linear-gradient(90deg,#080d16ed,#080d16d9 55%,#080d1680),url(/images/hollywood-oscar.png) calc(50% + 220px) /auto 100% no-repeat}.public-site .public-hero:after{height:10px;border-block-width:3px;background-size:auto}.public-site .hero-art,.public-site .hero-club{display:none}.public-site .hero-copy{padding:0;max-width:580px}.public-site .cinema-eyebrow{display:none}.public-site .public-hero h1{font-size:clamp(30px,7.6vw,44px);line-height:1.1;letter-spacing:-.04em;margin:0 0 16px;max-width:460px}.public-site .public-hero h1 em{font-size:15px;letter-spacing:.17em;margin-top:12px}.public-site .hero-copy>p:not(.cinema-eyebrow){font-size:14px;line-height:1.65;margin:0;max-width:440px}.public-site .hero-copy .button-row{margin-top:20px;gap:10px}.public-site .hero-copy .button{font-size:13px;min-height:46px;padding:12px 18px}.public-site .hero-secondary{display:none}.public-site .hero-social-proof{font-size:11px;gap:18px;margin-top:18px}.public-site .hero-demo{font-size:8px;line-height:1.5;letter-spacing:.04em;margin-top:14px}.public-site .cinema-credits{padding:10px 5%;gap:8px 20px;font-size:8px;letter-spacing:.12em;justify-content:space-between}.public-site .cinema-credits span:nth-child(2){display:none}.public-site .public-progress{grid-template-columns:1fr;gap:14px;padding:20px 5%}.public-site .public-progress>div:first-child strong{font-size:30px;margin-top:3px;line-height:1.2}.public-site .public-progress strong small{display:inline;margin-left:9px;font-size:12px}.public-site .public-progress .eyebrow{font-size:9px}.public-site .progress-centre>div:first-child{font-size:12px;gap:12px;margin-bottom:8px}.public-site .progress-centre p{display:none}.public-site .public-community,.public-site .public-section{padding:30px 5%}.public-site .section-heading{margin-bottom:20px;gap:12px}.public-site .section-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:8px 0}.public-site .section-heading .eyebrow{font-size:9px;letter-spacing:.12em}.public-site .section-heading p:not(.eyebrow){font-size:13px;line-height:1.55}.public-site .public-filter{gap:12px;margin-bottom:18px}.public-site .filter-tabs{gap:0;border-radius:7px;overflow:hidden}.public-site .filter-tabs button{font-size:12px;min-height:44px;padding:10px 14px}.public-site .search-input{min-width:0}.public-site .search-input input{font-size:16px;min-height:44px}.public-site .film-grid{gap:16px 12px;align-items:stretch}.public-site .film-card{padding:11px;border-radius:12px;display:flex;flex-direction:column}.public-site .film-card:after,.public-site .film-card:before{inset:2px;background-size:18px 7px,18px 7px,7px 18px,7px 18px}.public-site .film-card:before{filter:blur(2px);opacity:.65}.public-site .film-card .film-poster{aspect-ratio:2/2.7;flex-shrink:0}.public-site .film-card .film-info{padding:10px 8px;min-height:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:10px}.public-site .film-info h3{font-size:14px;line-height:1.25;margin:0 0 5px;letter-spacing:-.02em}.public-site .film-info span{font-size:11px;line-height:1.4}.public-site .film-cause{display:none}.public-site .film-card .film-info>div:last-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:auto;text-align:left}.public-site .film-info strong{font-size:17px;line-height:1.2}.public-site .film-info small{font-size:10px;line-height:1.4}.public-site .film-rank{font-size:7px;left:6px;top:6px;padding:5px;letter-spacing:0}.public-site .film-arrow{width:32px;height:32px;right:8px;bottom:8px}.public-site .fund-form-grid{margin:0;gap:16px}.public-site .fund-form-card{padding:14px}.public-site .fund-form-card>img{height:150px;border-radius:7px;object-fit:cover}.public-site .fund-form-card .eyebrow{font-size:9px;letter-spacing:.12em;margin-top:10px}.public-site .fund-form-card h3{font-size:21px;margin:10px 0 6px}.public-site .fund-form-card p{font-size:13px;line-height:1.55}.public-site .fund-form-card strong{font-size:13px;margin-top:12px;min-height:32px;display:flex;align-items:center;color:var(--club-link)}.public-site .community-columns{gap:16px}.public-site .public-panel{padding:16px 14px}.public-site .public-panel-title{margin-bottom:4px;gap:8px}.public-site .public-panel-title h3{font-size:14px}.public-site .donation-row,.public-site .leader-row{padding:13px 0;gap:9px;min-height:64px}.public-site .donation-row strong,.public-site .leader-row strong{font-size:13px;line-height:1.4}.public-site .donation-row small,.public-site .leader-row small{font-size:11px;line-height:1.4}.public-site .donation-row b,.public-site .leader-row b{font-size:13px;white-space:nowrap}.public-site .leader-row .avatar{width:36px;height:36px;min-width:36px;font-size:12px}.public-site .public-cta{padding:28px 5%}.public-site .public-cta>span{font-size:25px;line-height:1;margin-bottom:10px}.public-site .public-cta h2{font-size:25px;line-height:1.25;margin:10px 0}.public-site .public-cta>.eyebrow{font-size:9px}.public-site .public-cta>p:not(.eyebrow){font-size:13px;line-height:1.6;margin:10px 0 18px}.public-site .public-cta .button{font-size:13px;min-height:44px}.public-site .public-footer{padding:20px 5%;gap:12px}.public-site .public-footer .footer-credits{gap:16px;align-items:center;flex-wrap:nowrap;padding-bottom:16px}.public-site .public-footer .nalcro-credit{font-size:11px;gap:5px;line-height:1.4;flex-shrink:0;min-height:44px}.public-site .nalcro-crow{font-size:25px}.public-site .event-logo{padding:8px;border-radius:7px}.public-site .event-logo img{width:125px}.public-site .public-footer .footer-links{gap:0 16px}.public-site .public-footer .footer-links a{font-size:11px;min-height:40px}.public-site .public-footer>small{font-size:10px;padding-top:12px}}@media(max-width:360px){.public-site .public-header nav{font-size:11px;gap:0 10px}.public-site .public-header .brand{font-size:15px}.public-site .public-header .brand small{font-size:7px}.public-site .public-header .dashboard-link{font-size:10px;padding:8px}.public-site .film-card{padding:10px}.public-site .film-info h3{font-size:13px}.public-site .film-card .film-info{padding:9px 6px}.public-site .public-footer .nalcro-credit{font-size:10px}.public-site .event-logo img{width:110px}}.public-site .awards-race{background:var(--club-awards-stage,var(--club-stage));color:#fff;border-block:2px solid #d7b45f;padding:55px 6%;position:relative}.public-site .awards-inner{max-width:1200px;margin:auto}.public-site .awards-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.public-site .awards-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.14em;color:#f6d77b;font-weight:700}.public-site .awards-heading h2{font-size:38px;line-height:1.15;margin:12px 0;color:#fff}.public-site .awards-heading>div>p:last-child{font-size:14px;color:#d5dee6;line-height:1.6}.public-site .awards-seal{display:flex;align-items:center;gap:12px;color:#f6d77b;font-size:10px;letter-spacing:.12em;line-height:1.6}.public-site .awards-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.public-site .awards-board{min-width:0;background:#ffffff08;border:1px solid #f6d77b77;border-radius:14px;overflow:hidden}.public-site .awards-board>header{padding:22px 14px 16px;text-align:center;color:#f6d77b;border-bottom:1px solid #ffffff20}.public-site .awards-board>header>svg{margin:auto auto 8px}.public-site .awards-board h3{font-size:20px;color:#f6d77b;line-height:1.3;letter-spacing:-.02em}.public-site .awards-board>header p{font-size:8px;letter-spacing:.12em;color:#d5dee6;margin-top:6px}.public-site .awards-list{list-style:none;margin:0;padding:12px;display:grid;gap:8px}.public-site .awards-list li{margin:0;padding:0;min-width:0}.public-site .awards-list a{display:flex;align-items:center;gap:9px;min-height:78px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;padding:12px 9px;transition:background .15s}.public-site .awards-list a:hover{background:#ffffff1c}.public-site .awards-list a.is-leading{border-color:#f6d77b88;background:#f6d77b12}.public-site .awards-rank{font-size:13px;font-weight:750;min-width:19px;text-align:center;color:#f6d77b;display:flex;justify-content:center}.public-site .awards-list .avatar{height:34px;width:34px;min-width:34px;font-size:11px;border:1px solid #f6d77b80}.public-site .awards-list .initials{background:#ffffff14;color:#fff}.public-site .awards-person{flex:1;min-width:0}.public-site .awards-person strong{display:block;font-size:13px;line-height:1.4;color:#fff;overflow-wrap:anywhere}.public-site .awards-person small{display:block;font-size:11px;color:#cbd5df;line-height:1.4;margin-top:4px}.public-site .awards-list b{font-size:14px;color:#f6d77b;white-space:nowrap}.public-site .awards-row-arrow{display:none}.public-site .awards-expand{display:block;width:100%;padding:14px;min-height:46px;color:#f6d77b;font-size:12px;border-top:1px solid #ffffff20;text-decoration:underline;text-underline-offset:4px}.public-site .awards-empty{padding:28px 18px;color:#fff;font-size:14px;line-height:1.6;text-align:center}.public-site .awards-empty span{display:block;margin-top:8px;font-size:12px;color:#cbd5df}.public-site .awards-empty a{display:flex;justify-content:center;align-items:center;gap:5px;min-height:44px;color:#f6d77b;margin-top:14px}.public-site .awards-rules{font-size:11px;line-height:1.7;color:#cbd5df;margin:18px 0 30px}.public-site .awards-activity{border-top:1px solid #ffffff30;padding-top:24px}.public-site .awards-activity>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.public-site .awards-activity>header>div{display:flex;align-items:center;gap:10px;color:#f6d77b}.public-site .awards-activity h3{font-size:22px;color:#fff}.public-site .awards-activity>header>span{font-size:9px;letter-spacing:.1em;color:#cbd5df}.public-site .awards-donations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-site .awards-donation{padding:16px;background:#ffffff09;border:1px solid #ffffff20;border-radius:10px;min-width:0}.public-site .awards-donation>div{display:flex;gap:8px;align-items:center;color:#f6d77b}.public-site .awards-donation strong{font-size:13px;flex:1;overflow-wrap:anywhere;color:#fff;line-height:1.5}.public-site .awards-donation b{white-space:nowrap;font-size:14px}.public-site .awards-donation p{color:#d5dee6;font-size:12px;line-height:1.6;margin:9px 0}.public-site .awards-donation small{color:#cbd5df;font-size:10px}.public-site .awards-donation blockquote{margin:12px 0;padding:10px 12px;background:#f6d77b0c;border-left:2px solid #f6d77b;font-size:13px;line-height:1.6;color:#fff;overflow-wrap:anywhere;white-space:pre-wrap}.public-site .awards-race a:focus-visible,.public-site .awards-race button:focus-visible{outline:3px solid #f6d77b;outline-offset:-4px}.public-site .awards-tabs{display:none}@media(max-width:1000px) and (min-width:801px){.public-site .awards-list a{flex-wrap:wrap}.public-site .awards-list b{margin-left:auto}.public-site .awards-list .avatar{display:none}}@media(max-width:800px){.public-site .awards-race{padding:30px 5%}.public-site .awards-heading{margin-bottom:20px}.public-site .awards-heading h2{font-size:29px}.public-site .awards-kicker{font-size:8px;letter-spacing:.08em;line-height:1.6}.public-site .awards-heading>div>p:last-child{font-size:13px}.public-site .awards-seal{display:none}.public-site .awards-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:14px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:9px;padding:4px}.public-site .awards-tabs button{padding:10px 4px;min-height:46px;font-size:12px;font-weight:650;border-radius:6px;line-height:1.3;color:#fff}.public-site .awards-tabs button[aria-pressed=true]{background:#f6d77b;color:#17202a}.public-site .awards-boards{display:block}.public-site .awards-board:not(.is-active){display:none}.public-site .awards-board>header{padding:16px}.public-site .awards-board>header>svg{display:none}.public-site .awards-list a{gap:10px;min-height:78px;padding:12px 10px}.public-site .awards-list .avatar{width:36px;height:36px;min-width:36px}.public-site .awards-person strong{font-size:14px}.public-site .awards-list b{font-size:15px}.public-site .awards-rules{font-size:11px;margin:14px 0 22px}.public-site .awards-donations{grid-template-columns:1fr;gap:10px}.public-site .awards-donation{padding:14px}.public-site .awards-activity>header>span{font-size:8px}}@media(max-width:360px){.public-site .awards-list .avatar{width:28px;height:28px;min-width:28px}.public-site .awards-list a{gap:7px}.public-site .awards-person strong{font-size:12px}.public-site .awards-list b{font-size:13px}.public-site .awards-tabs button{font-size:11px}}.public-site .donation-form{background:#e9eef2;border-color:#bdc8d0;color:#18212b}.public-site .donation-form .field>span{color:#18212b;font-weight:650}.public-site .donation-form .field input:not([type=checkbox]):not([type=radio]),.public-site .donation-form .field select,.public-site .donation-form .field textarea{background:#fff;color:#18212b;caret-color:#18212b;border:2px solid #778592;font-size:16px;min-height:48px;box-shadow:none}.public-site .donation-form .field textarea{min-height:110px;line-height:1.6}.public-site .donation-form .field input::placeholder,.public-site .donation-form .field textarea::placeholder{color:#5c6874;opacity:1}.public-site .donation-form .field input:not([type=checkbox]):not([type=radio]):focus,.public-site .donation-form .field select:focus,.public-site .donation-form .field textarea:focus{border-color:var(--club-link,#174b73);outline:3px solid var(--club-link,#174b73);outline-offset:2px;background:#fff}.public-site .donation-form .signup-consent{color:#18212b;margin:16px 0}.public-site .donation-form .signup-consent input{accent-color:var(--club-primary);min-width:20px;min-height:20px;vertical-align:middle}.public-site .movie-sponsor{margin:0 auto 28px;max-width:1200px;padding:0 24px}.public-site .movie-sponsor>a,.public-site .movie-sponsor>div{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--club-border,#bdc8d0);border-radius:12px;background:#fff;color:var(--club-ink,#18212b);text-decoration:none}.public-site .movie-sponsor img{width:90px;height:48px;object-fit:contain;flex-shrink:0}.public-site .movie-sponsor small{display:block;font-size:12px;color:var(--club-muted,#42515e);margin-bottom:4px}.public-site .movie-sponsor strong{display:block;font-size:16px;overflow-wrap:anywhere}.public-site .sponsor-visit{margin-left:auto;font-size:12px;color:var(--club-link,#174b73);white-space:nowrap}.public-site .movie-sponsor a:focus-visible{outline:3px solid var(--club-link,#174b73);outline-offset:3px}@media(max-width:620px){.public-site .movie-sponsor{padding:0 18px;margin-bottom:20px}.public-site .movie-sponsor>a,.public-site .movie-sponsor>div{gap:12px;padding:12px}.public-site .movie-sponsor img{width:64px;height:42px}.public-site .sponsor-visit{display:none}.public-site .movie-sponsor strong{font-size:14px}}.public-site .awards-boards>.awards-board{background:#faf8f0;border-color:#cbb574;box-shadow:0 10px 28px #00000018;color:#183e32}.public-site .awards-boards>.awards-board>header{border-bottom-color:#dce2d7;color:#967021}.public-site .awards-boards>.awards-board>header>svg{margin:0 auto 10px;flex-shrink:0}.public-site .awards-board h3{color:#183e32}.public-site .awards-board>header p{color:#56665d}.public-site .awards-board .awards-list a{background:#fff;border-color:#dce4dc}.public-site .awards-board .awards-list a:hover{background:#edf3ed;border-color:#9daf9e}.public-site .awards-board .awards-list a.is-leading{background:#fff3cf;border-color:#c7a34c}.public-site .awards-board .awards-list a.is-leading:hover{background:#ffedb4;border-color:#a7812e}.public-site .awards-board .awards-rank{color:#80601e}.public-site .awards-board .awards-list .avatar{border-color:#c8d3c8}.public-site .awards-board .awards-list .initials{background:#e8efe6;color:#24503d}.public-site .awards-board .awards-list b,.public-site .awards-board .awards-person strong{color:#183e32}.public-site .awards-board .awards-person small{color:#56665d}.public-site .awards-board .awards-expand{color:#24503d;border-top-color:#dce2d7;background:#f1f3e9}.public-site .awards-board .awards-expand:hover{background:#e3ebdf}.public-site .awards-board .awards-empty{color:#183e32}.public-site .awards-board .awards-empty span{color:#56665d}.public-site .awards-board .awards-empty a{color:#24503d;text-decoration:underline;text-underline-offset:4px}.public-site .awards-board-activity .awards-donation{background:#fff;border-color:#dce4dc}.public-site .awards-board-activity .awards-donation>div{color:#80601e}.public-site .awards-board-activity .awards-donation b,.public-site .awards-board-activity .awards-donation strong{color:#183e32}.public-site .awards-board-activity .awards-donation p,.public-site .awards-board-activity .awards-donation small{color:#56665d}.public-site .awards-board-activity .awards-donation .activity-recipient{color:#24503d}.public-site .awards-board-activity .awards-donation .activity-recipient:hover{color:#123225}.public-site .awards-board-activity .awards-donation blockquote{background:#eef3e9;border-left-color:#ae8633;color:#344d3e}.public-site .awards-board a:focus-visible,.public-site .awards-board button:focus-visible{outline:3px solid #24503d;outline-offset:-4px}.public-site .awards-board-activity .awards-donation .activity-recipient:focus-visible{outline:3px solid #24503d;outline-offset:3px}.public-site .awards-boards{align-items:stretch}.public-site .awards-boards>.awards-board{display:flex;flex-direction:column}.public-site .awards-boards>.awards-board>header{min-height:148px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.public-site .awards-ranking .awards-list{max-height:446px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f6d77b77 transparent}.public-site .awards-board .awards-empty{flex:1}.public-site .awards-ranking .awards-expand{flex-shrink:0}.public-site .awards-board-activity .awards-donations{grid-template-columns:1fr;align-content:start;padding:12px;max-height:492px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f6d77b77 transparent}.public-site .awards-board-activity .awards-donation{padding:13px}.public-site .awards-rules{margin-bottom:0}@media(max-width:800px){.public-site .awards-boards>.awards-board:not(.is-active){display:none}.public-site .awards-boards>.awards-board>header{min-height:88px}.public-site .awards-tabs button{font-size:11px}.public-site .awards-board-activity .awards-donations{max-height:492px}}.public-site .awards-boards{gap:20px}.public-site .awards-boards>.awards-board{background:#fdfcf8;border:1px solid #d6cbab;border-radius:20px;box-shadow:0 16px 38px #00000022}.public-site .awards-boards>.awards-board>header{position:relative;isolation:isolate;min-height:186px;padding:25px 20px 28px;background:radial-gradient(ellipse at 90% 0,#3c785b88,transparent 70%),linear-gradient(135deg,#142e28,#164c3b 65%,#0d352d);border-bottom:3px solid #d6b45c;border-radius:0 0 50% 5%/0 0 10% 4%;color:#f3d17c;align-items:center;gap:0;overflow:hidden}.public-site .awards-board>header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(125deg,transparent 36%,#ffffff06 0,#ffffff06 52%,transparent 0),radial-gradient(ellipse at 0 100%,#00000030,transparent 70%);pointer-events:none}.public-site .awards-board .awards-emblem{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:10px;color:#f5cc6e;filter:drop-shadow(0 3px 5px #00000030)}.public-site .awards-emblem .lucide-trophy{fill:#e8b94333;stroke-width:1.5}.public-site .awards-emblem .lucide-star{fill:#edbd51;stroke:#a6751b;stroke-width:1.2}.public-site .awards-emblem .lucide-heart{stroke-width:1.8}.public-site .awards-top-label{font-size:10px;letter-spacing:.25em;color:#f5d992;font-weight:700;margin-bottom:7px}.public-site .awards-board h3{color:#fff;font-size:23px;font-weight:750;line-height:1.18;text-wrap:balance;margin:0}.public-site .awards-board>header p{color:#ecdfbc;font-size:9px;letter-spacing:.13em;margin-top:9px;line-height:1.5}.public-site .awards-boards>.awards-board-superfans{background:radial-gradient(ellipse at 0 100%,#edd9a433,transparent 65%),#fffcf4}.public-site .awards-boards>.awards-board-superfans>header{background:radial-gradient(ellipse at 35% 0,#fff9e5,transparent 72%),linear-gradient(120deg,#ecd08a,#fff3cc 55%,#e9ce8c);border-bottom-color:#dfc17d}.public-site .awards-board-superfans h3{color:#193e32}.public-site .awards-board-superfans>header p{color:#645632}.public-site .awards-board-superfans .awards-emblem{filter:drop-shadow(0 3px 3px #a16d1830)}.public-site .awards-board .awards-list{padding:16px 12px;gap:9px}.public-site .awards-board .awards-list a{min-height:79px;padding:12px 10px;gap:9px;border-radius:12px;box-shadow:0 3px 9px #183e3206;transition:background .15s,border-color .15s,box-shadow .15s}.public-site .awards-board .awards-list a:hover{box-shadow:0 4px 12px #183e3212}.public-site .awards-board .awards-list a.is-leading{background:linear-gradient(110deg,#fff4d6,#ffedb6);border-color:#c89c39;box-shadow:inset 0 1px #fff9e4,0 4px 10px #bd8d2110}.public-site .awards-board .awards-rank{width:29px;min-width:29px;height:29px;align-items:center;border:1px solid #dce3dc;border-radius:50%;background:#f8faf7;color:#244b3d;font-size:13px;box-shadow:inset 0 1px 2px #fff}.public-site .awards-board .awards-rank[data-place="1"]{background:linear-gradient(135deg,#ffe9a6,#d69c26);border-color:#d3a33e;color:#57400a;box-shadow:inset 0 1px 2px #fff8d6,0 2px 6px #b68a2233}.public-site .awards-board .awards-rank[data-place="2"]{background:linear-gradient(135deg,#f6f8fa,#a3adb3);border-color:#a7b0b5;color:#35414a}.public-site .awards-board .awards-rank[data-place="3"]{background:linear-gradient(135deg,#f4d5ba,#c48a61);border-color:#bd8762;color:#58351d}.public-site .awards-board .awards-expand{margin:0 12px 14px;width:calc(100% - 24px);min-height:48px;border:1px solid #2e7460;border-radius:11px;background:linear-gradient(140deg,#1a6452,#0b4035);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #143d3215}.public-site .awards-ranking .awards-expand{margin-top:auto}.public-site .awards-board .awards-expand:hover{background:#1e5d49;color:#fff}.public-site .awards-board .awards-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 22px;min-height:320px}.public-site .awards-board .awards-empty p{font-size:19px;font-weight:750;line-height:1.4;margin:12px 0 0;color:#193e32}.public-site .awards-board .awards-empty span{line-height:1.6}.public-site .awards-board .awards-empty .awards-welcome-art{position:relative;display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;width:134px;gap:5px;color:#ba8a29;margin:0 0 14px}.public-site .awards-welcome-art .lucide-users-round{grid-column:1/-1;color:#93b2a2;fill:#c7d8ce55;stroke-width:1.3}.public-site .awards-welcome-art .lucide-heart{fill:#e6b75255;stroke-width:1.5}.public-site .awards-board .awards-empty a{background:linear-gradient(120deg,#f6d783,#dfad43);color:#392d12;border:1px solid #cf9c38;border-radius:10px;min-height:46px;padding:10px 18px;text-decoration:none;font-weight:700;margin-top:24px;gap:10px;box-shadow:0 4px 12px #b78a2420}.public-site .awards-board .awards-empty a:hover{background:#f1cf75}.public-site .awards-board-activity .awards-donations{padding:16px 12px;gap:10px}.public-site .awards-board-activity .awards-donation{border-radius:12px;box-shadow:0 3px 9px #183e3206;position:relative;padding:13px 12px 13px 49px}.public-site .awards-board-activity .awards-donation>div>svg{position:absolute;left:11px;top:13px;width:29px;height:29px;padding:6px;border-radius:50%;background:#e9f0e9;color:#225a45}.public-site .awards-board-activity .awards-donation .activity-recipient{min-height:32px;font-size:12px}.public-site .awards-board-activity .awards-donation p{margin:3px 0}.public-site .awards-board-activity .awards-donations,.public-site .awards-ranking .awards-list{scrollbar-color:#a8b6a7 transparent}@media(min-width:801px) and (max-width:1100px){.public-site .awards-board h3{font-size:20px}.public-site .awards-board .awards-list a{flex-wrap:wrap}.public-site .awards-board .awards-list b{margin-left:auto}.public-site .awards-board-activity .awards-donation{padding-left:12px}.public-site .awards-board-activity .awards-donation>div>svg{display:none}}@media(max-width:800px){.public-site .awards-boards>.awards-board>header{min-height:140px;padding:18px 18px 22px}.public-site .awards-board .awards-emblem{width:36px;height:36px;margin-bottom:7px}.public-site .awards-emblem svg{width:32px;height:32px}.public-site .awards-top-label{font-size:8px;margin-bottom:4px}.public-site .awards-board h3{font-size:22px}.public-site .awards-board .awards-list a{gap:8px}.public-site .awards-board .awards-empty{min-height:310px}.public-site .awards-board .awards-person strong{font-size:13px}.public-site .awards-board .awards-list b{font-size:14px}}@media(max-width:360px){.public-site .awards-board .awards-rank{width:24px;min-width:24px;height:24px}.public-site .awards-board .awards-list a{gap:6px}.public-site .awards-board .awards-list b,.public-site .awards-board .awards-person strong{font-size:12px}}.public-site .awards-boards>.awards-board>header{height:200px;min-height:200px;padding:20px 18px;flex:0 0 200px}.public-site .awards-board .awards-emblem{width:44px;height:44px;margin-bottom:6px}.public-site .awards-ranking .awards-list{max-height:470px}@media(max-width:800px){.public-site .awards-boards>.awards-board>header{height:176px;min-height:176px;flex-basis:176px;padding:16px}.public-site .awards-board .awards-emblem{width:36px;height:36px}}.public-site footer.public-footer{background:var(--club-stage,#091219);border-top:1px solid #e4c45e;padding:30px 6% 22px;gap:18px;color:#c3cdd7}.public-site .public-footer .nalcro-showcase{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;gap:32px;align-items:center;max-width:1200px;margin:auto;padding:12px 0 28px;border-bottom:1px solid #ffffff24;flex-wrap:nowrap}.public-site .public-footer .nalcro-logo-link{display:flex;align-items:center;min-height:64px;padding:12px;background:#fffdf5;border:1px solid #ffffff50;border-radius:8px}.public-site .nalcro-logo-link img{display:block;width:100%;height:auto;object-fit:contain}.public-site .nalcro-intro{min-width:0;max-width:600px}.public-site .nalcro-intro .nalcro-eyebrow{font-size:10px;letter-spacing:.15em;color:#8ed9f4;font-weight:750;margin:0 0 8px}.public-site .nalcro-intro h2{font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.25;letter-spacing:-.025em;color:#fff;margin:0 0 10px;text-wrap:balance}.public-site .nalcro-intro>p:last-child{font-size:13px;color:#c3cdd7;line-height:1.75;margin:0}.public-site .public-footer a.nalcro-discover{display:inline-flex;justify-content:center;gap:10px;min-height:46px;padding:12px 0;border:0;border-radius:4px;background:transparent;color:#8ed9f4;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none;transition:color .15s}.public-site .public-footer a.nalcro-discover:hover{background:transparent;color:#c4efff;text-decoration:underline;text-underline-offset:4px}.public-site .public-footer .nalcro-discover:focus-visible,.public-site .public-footer .nalcro-logo-link:focus-visible{outline:3px solid #8ed9f4;outline-offset:4px}.public-site .public-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:1200px;margin:auto;flex-wrap:wrap}.public-site .public-footer .footer-links{display:flex;align-items:center;gap:6px 20px;flex-wrap:wrap}.public-site .public-footer .footer-links a{min-height:44px;font-size:11px;color:#c3cdd7}.public-site .public-footer .footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.public-site .public-footer .event-credit{margin-left:auto;flex-shrink:0}.public-site .public-footer .event-logo{padding:0;background:transparent;border:0;border-radius:0}.public-site .public-footer .event-logo img{width:116px;height:auto}.public-site .public-footer>small{border-top:0;color:#aab9c6;font-size:10px;width:100%;max-width:1200px;margin:auto;padding-top:16px}.public-site.has-floating-support footer.public-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.public-site .public-footer .event-credit:focus-visible,.public-site .public-footer .footer-links a:focus-visible{outline:2px solid #8ed9f4;outline-offset:3px}.public-site .nalcro-mobile-line{display:none}@media(max-width:900px){.public-site .public-footer .nalcro-showcase{grid-template-columns:170px minmax(0,1fr);gap:20px 28px}.public-site .public-footer a.nalcro-discover{grid-column:2;justify-self:start}}@media(max-width:600px){.public-site .public-footer{padding:20px 6%;gap:14px}.public-site .public-footer .nalcro-showcase{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:0 0 18px;align-items:center}.public-site .public-footer .nalcro-logo-link{grid-column:1;grid-row:1;width:clamp(100px,28vw,132px);max-width:100%;min-height:44px}.public-site .nalcro-intro{display:none}.public-site .nalcro-showcase .nalcro-mobile-line{display:block;grid-column:1/-1;grid-row:2;margin:0;color:#4d6271;font-size:12px;line-height:1.6}.public-site .public-footer a.nalcro-discover{grid-column:2;grid-row:1;justify-self:end;min-height:44px;padding:9px 11px;font-size:12px;gap:6px;box-shadow:none}.public-site .public-footer .footer-bottom{gap:12px}.public-site .public-footer .footer-links{gap:0 18px}.public-site .public-footer .event-credit{margin-left:0}.public-site .public-footer .event-logo img{width:104px}.public-site footer.public-footer{background:var(--club-stage,#091219);border-top:1px solid #e4c45e;padding:22px 6% 20px;gap:14px;color:#c3cdd7}.public-site .public-footer .nalcro-showcase{border-bottom-color:#ffffff24;padding-bottom:18px;gap:12px 14px}.public-site .public-footer .nalcro-logo-link{width:clamp(112px,35vw,145px);min-height:52px;padding:9px 10px;background:#fffdf5;border:1px solid #ffffff50;border-radius:8px}.public-site .public-footer a.nalcro-discover{background:transparent;color:#8ed9f4;border:0;border-radius:4px;box-shadow:none;padding:10px 0;font-size:12px;gap:5px;min-height:44px}.public-site .public-footer a.nalcro-discover:hover{background:transparent;color:#c4efff;text-decoration:underline;text-underline-offset:4px}}@media(max-width:600px){.public-site .public-footer .nalcro-discover:focus-visible,.public-site .public-footer .nalcro-logo-link:focus-visible{outline-color:#8ed9f4}.public-site .nalcro-showcase .nalcro-mobile-line{color:#c3cdd7}.public-site .public-footer .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:center}.public-site .public-footer .footer-links{gap:0 12px}.public-site .public-footer .footer-links a{font-size:10px;color:#c3cdd7}.public-site .public-footer .event-credit:focus-visible,.public-site .public-footer .footer-links a:focus-visible{outline:2px solid #8ed9f4;outline-offset:3px}.public-site .public-footer .event-credit{margin:0;min-height:44px;display:flex;align-items:center;justify-content:flex-end}.public-site .public-footer .event-logo{padding:0;background:transparent;border:0;border-radius:0}.public-site .public-footer .event-logo img{width:88px}.public-site .public-footer>small{border-top:0;padding-top:0;color:#aab9c6;font-size:10px;line-height:1.6}.public-site.has-floating-support footer.public-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.public-site .public-header{column-gap:8px}.public-site .public-header .dashboard-link{width:44px;height:44px;padding:0;justify-content:center}.public-site .public-header .dashboard-desktop-icon,.public-site .public-header .dashboard-link-label{display:none}.public-site .public-header .dashboard-mobile-icon{display:block}}.public-site .public-footer .footer-legal{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;flex:1;min-width:0}.public-site .public-footer .footer-legal>small{color:#aab9c6;font-size:10px;line-height:1.6}@media(max-width:600px){.public-site .public-footer .nalcro-showcase{grid-template-columns:72px minmax(0,1fr) 44px;gap:10px;align-items:center;padding-bottom:14px}.public-site .public-footer .nalcro-logo-link{width:72px;min-height:44px;padding:6px;border-radius:6px}.public-site .nalcro-showcase .nalcro-mobile-line{grid-column:2;grid-row:1;font-size:11px;line-height:1.6}.public-site .public-footer a.nalcro-discover{grid-column:3;grid-row:1;justify-content:center;padding:0;width:44px;min-height:44px}.public-site .nalcro-discover-text{display:none}.public-site .public-footer .footer-bottom{grid-template-columns:minmax(0,1fr) 76px;gap:12px;align-items:center}.public-site .public-footer .footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.public-site .public-footer .footer-legal>small{font-size:10px;line-height:1.6}.public-site .public-footer .footer-links{gap:0 12px}.public-site .public-footer .footer-links a{font-size:10px}.public-site .public-footer .event-credit{justify-self:end;align-self:center}.public-site .public-footer .event-logo img{width:76px}}@media(max-width:360px){.public-site .public-footer .nalcro-showcase{grid-template-columns:64px minmax(0,1fr) 44px;gap:8px}.public-site .public-footer .nalcro-logo-link{width:64px;padding:5px}.public-site .public-footer .footer-links{gap:0 10px}}.public-site .nalcro-mobile-line>p{margin:0;font:inherit;color:inherit}.public-site .nalcro-mobile-credit{display:flex;align-items:center;gap:5px;margin-top:5px;white-space:nowrap}.public-site .nalcro-mobile-credit>span{font-size:12px;line-height:1.5}.public-site .nalcro-mobile-credit>small{font-size:9px;line-height:1.5;color:#aab9c6}@media(max-width:600px){.public-site .public-footer .footer-legal>.nalcro-desktop-copyright{display:none}}.fundraiser-share{margin-top:20px;max-width:620px;min-width:0;color:var(--ink,#18212b)}.fundraiser-share>summary{display:flex;align-items:center;gap:9px;width:fit-content;cursor:pointer;list-style:none;font-weight:700;border:1px solid #a9bcb1;border-radius:9px;padding:13px 17px;background:#fff;color:var(--club-primary,#155829);min-height:46px}.fundraiser-share>summary::-webkit-details-marker{display:none}.fundraiser-share>summary:focus-visible{outline:3px solid #c89519;outline-offset:3px}.fundraiser-share-panel{margin-top:12px;padding:20px;border:1px solid #b9c9c0;border-radius:14px;background:#edf1ef;box-shadow:0 8px 26px #182b2010}.fundraiser-share-preview{display:flex;align-items:center;gap:14px;margin-bottom:18px}.fundraiser-share-preview img{width:68px;height:68px;border-radius:12px;object-fit:cover;flex-shrink:0}.fundraiser-share-preview span,.fundraiser-share-preview strong{display:block;overflow-wrap:anywhere}.fundraiser-share-preview span{margin-top:5px;font-size:13px;color:#4b5d53}.fundraiser-share .field{margin:14px 0;display:block}.fundraiser-share .field>span{display:block;margin-bottom:8px;font-weight:600}.fundraiser-share input,.fundraiser-share textarea{width:100%;box-sizing:border-box;background:#fff!important;color:#18212b!important;border:1px solid #7d9487!important;border-radius:8px;padding:12px;font:inherit;font-size:16px}.fundraiser-share textarea{min-height:150px;resize:vertical;line-height:1.6}.fundraiser-share-options{display:flex;flex-wrap:wrap;gap:8px}.fundraiser-share-options .button{min-height:44px;font-size:14px}.fundraiser-share .form-note{line-height:1.6;color:#46584d;margin:14px 0 0;font-size:12px}.fundraiser-share [role=status]{font-size:13px;margin:10px 0 0}@media(max-width:560px){.fundraiser-share-panel{padding:15px}.fundraiser-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fundraiser-share-options .button{justify-content:center;padding:11px 8px}.fundraiser-share>summary{width:100%;justify-content:center;box-sizing:border-box}}