*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arial,Helvetica,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f7f1;color:#102821}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:246px;padding:27px 16px 17px;background:#102821;color:#eff5ed}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 34px}.association-context{display:grid;gap:5px;margin:-15px 8px 22px;padding:11px 12px;border:1px solid #d4af3740;border-radius:10px;background:#d4af370e}.association-context small{color:#d4af37;font-size:9px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.association-context strong{overflow-wrap:anywhere;color:#fff;font-size:12px;line-height:1.4}.brand-mark{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#102821;background:#d6ed69}.brand-name{display:flex;flex-direction:column;font-weight:800;letter-spacing:1.65px;line-height:1.2}.brand-name span{margin-top:3px;color:#96a59c;font-size:8px;letter-spacing:2.75px}.workspace-label{padding:0 12px 11px;color:#798b80;font-weight:700;letter-spacing:1.7px}.nav-links{display:grid;flex:1 1 auto;gap:5px;min-height:0;scrollbar-color:#ffffff2a transparent}.nav-links,.nav-links-association{align-content:start;overflow-y:auto;scrollbar-width:thin}.nav-links-association{max-height:calc(100vh - 360px)}.nav-section{display:grid;gap:4px}.nav-section-label{padding:8px 12px 2px;color:#d4af37;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.association-management-list{display:grid;gap:14px;padding:16px}.detail-grid-readonly{grid-template-columns:minmax(0,1fr)}.detail-readonly-panel{width:100%}.association-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:680px;margin:16px 0 0}.association-create-card{max-width:920px}.association-subscriptions-panel{max-width:1120px}.association-picker label{grid-column:1/-1;color:#c0c0c0;font-size:12px}.association-picker select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #424242;border-radius:8px;color:#f4f4f4;background:#121212}.sponsor-renewal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.sponsor-renewal-form label{display:grid;min-width:0;gap:5px;color:#c0c0c0;font-size:11px}.sponsor-renewal-form input,.sponsor-renewal-form select{width:100%;min-width:0;min-height:40px;padding:0 9px;border:1px solid #424242;border-radius:8px;color:#f4f4f4;background:#121212}.sponsor-renewal-form button{grid-column:1/-1}.association-management-card{display:grid;gap:12px;padding:16px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff05}.association-management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.association-management-heading h3{margin:0 0 5px;color:#fff;font-size:16px}.association-management-card>.panel-caption,.association-management-heading p{margin:0;color:#c0c0c0;font-size:12px}.subscription-active,.subscription-blocked{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:10px}.subscription-active{color:#c9f7da;background:#22a05a25}.subscription-blocked{color:#ffd4c9;background:#d34d3425}.association-management-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.subscription-form{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end;gap:10px;flex:1 1 650px}.subscription-form label{display:grid;gap:5px;color:#c0c0c0;font-size:11px}.subscription-form input,.subscription-form select{width:100%}.subscription-form .subscription-notes{grid-column:span 2}.association-billing-notice{display:flex;align-items:flex-start;gap:10px}.association-billing-notice svg{flex:0 0 auto}.admin-association-overview{margin-top:16px}.admin-overdue-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #f0d7d0;border-radius:9px;color:#9e4434;background:#fff7f5;font-size:11px}.admin-overdue-notice svg{flex:0 0 auto;margin-top:1px}.admin-overdue-notice strong{display:block}.admin-overdue-notice p{margin:4px 0 0;line-height:1.5}.admin-active-associations{display:grid;gap:8px}.admin-active-association{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #edf0eb;border-radius:10px}.admin-active-association>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.admin-active-association strong{overflow:hidden;color:#263f33;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.active-subscription-details,.admin-active-association small{color:#89958d;font-size:9px}.active-subscription-details{flex:0 0 auto}.nav-link-disabled{color:#7b7b7b;cursor:default}.nav-link-disabled small{margin-left:auto;color:#9b8a5b;font-size:8px;font-weight:600}.nav-link{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;border-radius:10px;color:#aebbb2;font-weight:600;transition:color .16s ease,background .16s ease}.nav-link:hover{background:#ffffff0d}.nav-link.active{color:#f2f7ee;background:#ffffff13;box-shadow:inset 3px 0 #d6ed69}.nav-link.active svg:first-child{color:#d6ed69}.nav-chevron{margin-left:auto;color:#789182}.sidebar-spacer{flex:0 1 18px;min-height:10px}.compliance-card{padding:14px;border:1px solid #ffffff12;border-radius:13px;background:linear-gradient(145deg,#1a3b2e,#163329)}.compliance-icon{display:grid;width:28px;height:28px;place-items:center;margin-bottom:11px;border-radius:9px;color:#d6ed69;background:#d6ed6917}.compliance-card strong{display:block;font-size:11px}.compliance-card p{margin:6px 0 9px;color:#a9b8ac;font-size:10px;line-height:1.55}.compliance-card a{display:inline-flex;align-items:center;gap:4px;color:#d6ed69;font-size:10px;font-weight:700}.nav-bottom{display:grid;gap:3px;padding:13px 0 12px}.nav-bottom .nav-link{min-height:36px;font-size:11px}.sidebar-profile{display:flex;align-items:center;gap:10px;padding:13px 4px 0;border-top:1px solid #ffffff14}.avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #ffffff1c;border-radius:50%;color:#d9e8d9;background:#3f6250;font-size:10px;font-weight:700}.avatar.small{width:31px;height:31px;color:#174c3b;border:0;background:#dce8d4}.profile-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.profile-copy strong{overflow:hidden;color:#edf3ed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-copy small{color:#84958a;font-size:9px}.profile-status{width:7px;height:7px;border-radius:50%;background:#a8d45f;box-shadow:0 0 0 3px #a8d45f1b}.main-area{min-height:100vh;margin-left:246px}.topbar{height:67px;justify-content:space-between;border-bottom:1px solid #e9ede7;background:#fbfcf9}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:10px;color:#a0aaa3;font-weight:700;letter-spacing:.7px}.breadcrumbs i{color:#d0d7d0;font-size:15px;font-style:normal;font-weight:400}.breadcrumbs strong{color:#34493f;font-size:11px;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:14px}.topbar-name{color:#64746a;font-size:10px}.logout-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:#64746a;background:transparent;cursor:pointer}.logout-button:hover{color:#a54f3a;background:#fff0eb}.icon-button{position:relative;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;color:#63736a;background:transparent;cursor:pointer}.icon-button:hover{background:#f0f3ed}.notification-button i{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid #fbfcf9;border-radius:50%;background:#e39464}.topbar-user{display:flex;align-items:center;gap:5px;color:#7d8a81}.page-content{max-width:1510px;margin:0 auto;padding:32px 42px 54px}.demo-banner{display:flex;flex-direction:column;gap:5px;margin-bottom:17px;padding:15px 18px;border:1px solid #d9e8b7;border-radius:12px;color:#385146;background:#f2f8e8;font-size:11px}.demo-banner strong{color:#315b3e;font-size:12px}.demo-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:16px;align-items:start}.section-title{margin:0 0 8px;color:#18372c;font-size:15px;letter-spacing:-.25px}.muted-copy{color:#78857d;font-size:11px;line-height:1.6}.demo-birds{display:grid;gap:8px;margin-top:15px}.demo-bird{display:flex;min-height:62px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e7ece5;border-radius:10px;cursor:pointer}.demo-bird.chosen{border-color:#9dbb78;background:#f7faef}.demo-bird input,.terms-check input{accent-color:#367450}.bird-copy{display:flex;flex:1;flex-direction:column;gap:4px}.bird-copy strong{color:#274437;font-size:11px}.bird-copy small{color:#849087;font-size:9px}.demo-bird b{color:#315b3e;font-size:11px}.payment-method-title{margin-top:23px}.method-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.method-option{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #e3e9e1;border-radius:10px;color:#345044;background:#fff;text-align:left;cursor:pointer}.method-option.selected{border-color:#7fa761;box-shadow:0 0 0 2px #7fa76119;background:#f8fbf3}.method-option strong{font-size:11px}.method-option small{color:#839087;font-size:9px}.order-panel{position:sticky;top:18px}.order-row,.order-total{display:flex;justify-content:space-between;gap:10px;color:#79867e;font-size:11px}.order-row{margin:14px 0}.order-row strong{color:#315044}.order-total{align-items:center;margin:17px 0 10px;padding-top:15px;border-top:1px solid #edf0eb;color:#284639;font-weight:700}.order-total strong{font-size:21px;letter-spacing:-.5px}.terms-check{display:flex;align-items:flex-start;gap:8px;margin:16px 0;color:#68776d;font-size:10px;line-height:1.5}.pay-button{width:100%}.pay-button:disabled{opacity:.55;cursor:not-allowed}.payment-result{margin-top:17px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-heading .eyebrow{margin-bottom:5px}.result-heading h2{margin:0;font-size:19px}.status-pill{padding:7px 10px;border-radius:20px;color:#536c3a;background:#eff6df;font-size:10px;font-weight:700}.pix-demo{display:flex;align-items:center;gap:18px;margin-top:17px;padding:16px;border:1px solid #e8ede6;border-radius:12px;background:#fbfcfa}.qr-placeholder{display:grid;flex:0 0 112px;width:112px;height:112px;align-content:center;justify-items:center;border:9px solid #fff;outline:1px solid #dce4d8;color:#315b3e;background:repeating-conic-gradient(#234a39 0 25%,#fff 0 50%) 0 /14px 14px;box-shadow:inset 0 0 0 5px #fff}.qr-placeholder small,.qr-placeholder span{padding:2px 6px;background:#fff;font-weight:800}.pix-demo code{display:block;max-width:620px;overflow-wrap:anywhere;padding:8px;border-radius:7px;color:#55645a;background:#f0f3ee;font-size:9px}.copy-button{margin-top:8px}.card-notice{margin-top:15px}.sim-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px}.sim-controls span{margin-right:4px;color:#64746a;font-size:10px}.sim-controls .button-secondary{min-height:31px;padding:0 10px;font-size:10px}.final-state{margin-bottom:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#73877b;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#87ae5b}h1{margin:0;color:#102821;font-size:clamp(24px,2.6vw,32px);font-weight:750;letter-spacing:-1.2px}.heading-subtitle{margin:8px 0 0;color:#78857d;font-size:12px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid transparent;cursor:pointer;transition:.16s ease}.button-primary{color:#f7faee;background:#174c3b;box-shadow:0 4px 10px #174c3b18}.button-primary:hover{background:#23634b;transform:translateY(-1px)}.button-secondary{border-color:#e1e7df;color:#385146;background:#fff}.button-secondary:hover{border-color:#bdcbbd;background:#fbfcfa}.hero-card{position:relative;display:flex;min-height:188px;align-items:center;justify-content:space-between;overflow:hidden;padding:26px 31px;border-radius:17px;color:#f6f8ef;background:#174c3b;box-shadow:0 12px 25px #174c3b17}.hero-card:after{position:absolute;top:-115px;right:90px;width:330px;height:330px;border:1px solid #ffffff14;border-radius:50%;content:"";box-shadow:0 0 0 36px #ffffff08,0 0 0 75px #ffffff05}.hero-copy{position:relative;z-index:1;max-width:540px}.hero-copy .eyebrow{color:#bed394}.hero-copy h2{max-width:420px;margin:0;font-size:clamp(22px,2.7vw,30px);letter-spacing:-.9px;line-height:1.18}.hero-copy p{margin:10px 0 17px;color:#c2d3c7;font-size:11px}.hero-card .button-primary{color:#153629;background:#d6ed69}.hero-card .button-primary:hover{background:#e2f58c}.hero-art{position:relative;z-index:1;display:flex;width:180px;height:134px;align-items:center;justify-content:center;margin-right:28px;color:#d6ed69}.hero-art:after,.hero-art:before{position:absolute;width:115px;height:115px;border:1px solid #d6ed6940;border-radius:50%;content:""}.hero-art:after{width:157px;height:157px;border-color:#d6ed691c}.hero-art svg{position:relative;z-index:1;width:47px;height:47px;stroke-width:1.2}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 19px}.metric-card,.panel{border:1px solid #e9ede7;border-radius:14px;background:#fff;box-shadow:0 6px 24px #10282104}.metric-card{min-height:108px;padding:15px 17px}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#78857d;font-size:10px;font-weight:600}.metric-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#367450;background:#eef5e9}.metric-value{margin-top:9px;color:#17352a;font-size:24px;font-weight:750;letter-spacing:-.7px}.metric-note{margin-left:7px;color:#74a456;font-size:9px;font-weight:700;letter-spacing:0}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.92fr);align-items:start}.panel{padding:18px 19px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-title{margin:0;color:#19392d;font-size:13px;font-weight:750}.panel-caption{margin:5px 0 0;color:#929d95;font-size:9px}.text-link{display:inline-flex;align-items:center;gap:3px;color:#3c8059;font-size:10px;font-weight:700;white-space:nowrap}.tournament-list{display:grid;gap:10px}.tournament-item{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #edf0eb;transition:border .15s ease,transform .15s ease}.tournament-item:hover{transform:translateY(-1px);border-color:#cad9c8}.date-tile{display:flex;flex:0 0 43px;flex-direction:column;align-items:center;justify-content:center;height:47px;border-radius:9px;color:#2d6848;background:#eff5e9}.date-tile strong{font-size:16px;line-height:1}.date-tile span{margin-top:4px;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.tournament-copy{flex:1;min-width:0}.tournament-copy strong{display:block;overflow:hidden;color:#263f33;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tournament-copy span{display:block;margin-top:5px;color:#89958d;font-size:9px}.tournament-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:#597c39;background:#f0f6e6;font-size:8px;font-weight:750;white-space:nowrap}.status-pill:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.status-live{color:#ba5b42;background:#fff0eb}.status-neutral{color:#65736b;background:#f0f2ef}.registration-count{color:#88948d;font-size:9px}.chart-summary{display:flex;align-items:baseline;gap:7px;margin-top:-3px}.chart-summary strong{font-size:22px;letter-spacing:-.5px}.chart-summary span{color:#70a353;font-size:9px;font-weight:700}.chart-wrap{height:169px;margin:10px -8px -2px}.chart-bars{display:flex;align-items:stretch;justify-content:space-around;gap:10px;height:100%;padding:8px 10px 0;border-bottom:1px solid #353535}.chart-bar-item{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.chart-bar-track{display:flex;width:min(100%,30px);flex:1;align-items:flex-end;justify-content:center}.chart-bar{display:block;width:100%;min-height:0;border-radius:5px 5px 0 0;background:#d4af37;opacity:.82}.chart-bar-label{color:#a8a8a8;font-size:11px;line-height:1}.chart-bar-value{color:#e2d4a7;font-size:11px;line-height:1}.result-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f0f2ee}.rank-badge{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#537946;background:#f0f5e8;font-size:10px;font-weight:800}.result-copy span,.result-copy strong{display:block}.result-copy strong{color:#2a4236;font-size:10px}.result-copy span{margin-top:4px;color:#98a19b;font-size:9px}.club-label{color:#819087;font-size:9px}.score{color:#275b40;font-size:12px;font-weight:800}.demo-notice{display:flex;align-items:center;gap:8px;margin:-12px 0 18px;padding:9px 12px;border:1px solid #e4ead6;border-radius:9px;color:#647645;background:#f5f8ed;font-size:10px}.demo-notice svg{flex:0 0 auto}.table-wrap{overflow-x:auto;border:1px solid #e9ede7;border-radius:12px;background:#fff}.registration-actions{display:flex;align-items:flex-start;gap:10px;min-width:180px}.manual-settlement{position:relative}.manual-settlement summary{cursor:pointer;list-style:none;white-space:nowrap}.manual-settlement summary::-webkit-details-marker{display:none}.manual-settlement-form{position:absolute;z-index:5;top:26px;right:0;display:grid;gap:9px;width:240px;padding:12px;border:1px solid #e1e7df;border-radius:10px;background:#fff;box-shadow:0 12px 30px #17231c1c}.manual-settlement-form>label{display:grid;gap:4px;color:#53645a;font-size:10px;font-weight:700}.manual-settlement-form input:not([type=checkbox],[type=hidden]),.manual-settlement-form select{width:100%;min-height:34px;padding:0 8px;border:1px solid #dfe6dd;border-radius:7px;color:#253d31;background:#fff;font-size:11px}.manual-settlement-form .manual-settlement-check{display:flex;align-items:flex-start;gap:6px;line-height:1.4}.manual-settlement-form .button-primary{min-height:34px}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{padding:13px 16px;color:#839087;background:#fafbf9;font-size:9px;font-weight:750;letter-spacing:.5px;text-transform:uppercase}.data-table td{padding:14px 16px;border-top:1px solid #eff1ed;color:#506057;font-size:10px}.data-table td strong{color:#254234;font-size:10px}.table-title-cell{display:flex;align-items:center;gap:10px}.table-avatar{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#467252;background:#edf4e7;font-size:10px;font-weight:800}.page-panel{padding:22px}.empty-state{padding:38px 20px;color:#7d8b82;text-align:center;font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:16px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}.detail-list div{padding:12px;border-radius:10px;background:#f7f9f5}.detail-list dt{color:#89968e;font-size:9px}.detail-list dd{margin:5px 0 0;color:#2d493b;font-size:11px;font-weight:700}.form-card{max-width:640px;padding:23px;border:1px solid #e8ede6;border-radius:14px;background:#fff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field,.form-grid{display:grid}.field.full{grid-column:1/-1}.field label{color:#53645a;font-size:10px;font-weight:700}.field input,.field select{min-height:40px;padding:0 11px;border:1px solid #dfe6dd;border-radius:8px;outline:none;color:#253d31;background:#fff;font-size:11px}.field input:focus,.field select:focus{border-color:#71a47b;box-shadow:0 0 0 3px #71a47b1c}.form-help{color:#7a897f;font-size:10px;line-height:1.6}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:20px;background:#f5f7f1}.auth-card{width:min(100%,405px);padding:30px;border:1px solid #e5ebe3;border-radius:17px;background:#fff;box-shadow:0 14px 45px #1028210b}.auth-card .brand{padding:0 0 26px;color:#102821}.auth-card .brand-name span{color:#718177}.auth-card h1{font-size:24px}.auth-card>p{margin:8px 0 22px;color:#77857c;font-size:11px;line-height:1.55}.auth-card form{display:grid;gap:14px}.auth-error{color:#b84938;font-size:10px}.auth-footer{margin-top:16px;color:#818d84;font-size:9px;line-height:1.6}.error-box{padding:12px;border:1px solid #f0d7d0;border-radius:9px;color:#9e4434;background:#fff7f5;font-size:11px}@media (max-width:1100px){.sidebar{width:218px}.main-area{margin-left:218px}.topbar{padding:0 26px}.page-content{padding:28px 26px 44px}.metrics-grid{gap:10px}.metric-card{padding:13px}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(245px,.9fr)}}@media (max-width:820px){.sidebar{position:sticky;inset:0 0 auto;width:100%;height:auto;padding:12px 16px 0}.brand{padding:0 0 12px}.compliance-card,.nav-bottom,.sidebar-profile,.sidebar-spacer,.workspace-label{display:none}.nav-links{display:flex;flex:0 0 auto;overflow-x:auto;gap:4px;padding-bottom:10px;scrollbar-width:none}.nav-links-association{max-height:none;overflow-y:hidden}.nav-section{display:contents}.nav-section-label{flex:0 0 auto;align-self:center;padding:0 5px;font-size:8px}.nav-links::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;min-height:35px;gap:7px;padding:0 10px;font-size:10px}.nav-link.active{box-shadow:inset 0 -2px #d6ed69}.nav-chevron{display:none}.main-area{margin-left:0}.topbar{height:53px;padding:0 18px}.page-content{padding:24px 18px 36px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.subscription-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{min-height:175px;padding:22px}.hero-art{margin-right:3px;transform:scale(.83)}}@media (max-width:540px){.topbar{padding:0 14px}.breadcrumbs{font-size:8px}.topbar-actions{gap:5px}.topbar-actions .icon-button:first-child,.topbar-user svg{display:none}.page-content{padding:20px 14px 30px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading .button-primary,.page-heading .button-secondary{min-height:36px}.hero-card{min-height:180px;padding:19px}.hero-copy h2{max-width:270px;font-size:22px}.hero-copy p{max-width:245px;line-height:1.5}.metrics-grid{gap:9px;margin:12px 0}.metric-card{min-height:99px;padding:12px}.metric-top{font-size:9px}.metric-icon{width:26px;height:26px}.metric-value{font-size:21px}.panel{padding:15px 13px}.tournament-item{gap:8px;padding:8px}.tournament-copy strong{font-size:10px}.tournament-side{display:none}.result-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.club-label{display:none}.page-panel{padding:14px}.detail-grid{grid-template-columns:1fr}.detail-list{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-card{padding:17px}.demo-grid{grid-template-columns:1fr}.order-panel{position:static}.pix-demo{align-items:flex-start;flex-direction:column}}.app-shell.public-shell .main-area{margin-left:0}:root{color-scheme:dark;--velox-black:#101010;--velox-panel:#191919;--velox-panel-raised:#202020;--velox-silver:#c0c0c0;--velox-white:#fff;--velox-muted:#aaa;--velox-line:#343434}html{background:var(--velox-black)}body{background:radial-gradient(ellipse at 84% -20%,#4a391b30 0,transparent 36%),var(--velox-black);color:#eee;font-family:Arial,Helvetica,sans-serif}.sidebar{width:258px;padding:24px 17px 16px;border-right:1px solid #ffffff10;background:linear-gradient(180deg,#151515,#0b0b0b 82%);color:#f4f4f4}.main-area{margin-left:258px;background:transparent}.brand{gap:12px;padding:0 7px 30px}.brand-mark{position:relative;width:48px;height:48px;flex:0 0 auto;overflow:hidden;border:1px solid #d4af3766;border-radius:50%;background:#090909;box-shadow:0 0 22px #d4af371b}.brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-name{color:#f3f3f3;font-size:13px;letter-spacing:2px}.brand-name span{margin-top:4px;color:var(--velox-gold);font-size:9px;letter-spacing:3.1px}.workspace-label{color:#82734b}.nav-links{gap:6px}.nav-link{min-height:44px;color:#b8b8b8}.nav-link.active{color:#fff;background:linear-gradient(90deg,#d4af371e,#d4af3708);box-shadow:inset 3px 0 var(--velox-gold)}.nav-chevron{color:var(--velox-gold)}.compliance-card{border-color:#d4af3730;background:linear-gradient(145deg,#292315,#19170f)}.compliance-icon{color:var(--velox-gold-light);background:#d4af371c}.compliance-card p{color:#bbb5a5}.compliance-card a{color:var(--velox-gold-light)}.profile-copy strong{color:#f4f4f4}.profile-copy small{color:#999}.profile-status{background:#d4af37;box-shadow:0 0 0 3px #d4af3722}.avatar{color:#f1d778;border-color:#d4af3744;background:#332b16}.avatar.small{color:#18140a;background:linear-gradient(145deg,#f3dd8a,#b98e20)}.topbar{height:70px;padding:0 42px;border-bottom-color:#ffffff12;background:#101010eF;backdrop-filter:blur(18px)}.breadcrumbs{color:#888}.breadcrumbs i{color:#555}.breadcrumbs strong{color:#d8d8d8}.topbar-name{color:#c4c4c4}.topbar-user{color:var(--velox-gold-light);font-size:12px;font-weight:700}.icon-button,.logout-button{color:#c3c3c3}.logout-button:hover{color:#f0d77d;background:#d4af3719}.page-content{padding:34px 42px 48px}h1{color:#f7f7f7;letter-spacing:-.85px}.eyebrow{color:#c8b36e}.eyebrow-dot{background:var(--velox-gold);box-shadow:0 0 12px #d4af3766}.heading-subtitle,.muted-copy{color:#aaa}.button-primary,.button-secondary{border-radius:9px;font-size:11px;letter-spacing:.15px}.button-primary{color:#15120a;background:linear-gradient(135deg,#efd77e,#c99c23);box-shadow:0 5px 18px #d4af3725}.button-primary:hover{color:#100e08;background:linear-gradient(135deg,#f8e7a6,#dfb83a)}.button-secondary{border-color:#444;color:#e2e2e2;background:#1b1b1b}.button-secondary:hover{border-color:#a3852c;background:#23211a}.button-danger{min-height:34px;padding:0 12px;border:1px solid #8b4036;border-radius:8px;color:#ffd5cd;background:#351d19;font-size:10px;font-weight:700;cursor:pointer}.button-danger:hover{border-color:#d46e5e;background:#4a241e}.hero-card{min-height:230px;padding:30px 34px;border:1px solid #d4af3738;background:radial-gradient(ellipse at 82% 50%,#d4af3718,transparent 38%),linear-gradient(112deg,#202020,#111 76%);box-shadow:0 20px 55px #0007,inset 0 1px #ffffff0d}.hero-card:after{top:-150px;right:175px;border-color:#d4af3726;box-shadow:0 0 0 36px #d4af3708,0 0 0 76px #d4af3705}.hero-copy .eyebrow{color:var(--velox-gold-light)}.hero-copy h2{color:#f8f5ed;font-size:clamp(25px,3vw,36px)}.hero-copy p{color:#c2c0ba;font-size:12px}.hero-card .button-primary{color:#15120a;background:linear-gradient(135deg,#efd77e,#c99c23)}.hero-art{width:190px;height:190px;margin-right:20px;overflow:hidden;border:1px solid #d4af3766;border-radius:50%;background:#080808;box-shadow:0 0 45px #d4af3727}.hero-art:after,.hero-art:before{display:none}.hero-art img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.metrics-grid{gap:15px;margin:20px 0}.auth-card,.form-card,.metric-card,.panel{border:1px solid #303030;border-radius:14px;background:linear-gradient(155deg,#1d1d1d,#171717);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff07}.metric-card{min-height:116px;padding:17px 18px}.metric-top{color:#b3b3b3}.metric-icon{background:#d4af3718}.metric-value{color:#f4f4f4}.metric-note{color:var(--velox-gold-light)}.panel{padding:20px}.panel-title{color:#f0f0f0}.panel-caption{color:#999}.text-link{color:var(--velox-gold-light)}.footer-link:hover,.text-link:hover{color:#fff0b3}.tournament-item{border-color:#333;background:#191919}.tournament-item:hover{border-color:#a5862d;background:#201e18}.date-tile{color:#17130a;background:linear-gradient(145deg,#f0d77d,#c99c23)}.tournament-copy strong{color:#f2f2f2}.registration-count,.tournament-copy span{color:#aaa}.status-live{color:#f2c276;background:#714b1b35}.status-neutral{color:#c0c0c0;background:#ffffff13}.result-row{border-color:#333}.rank-badge{color:#1b1608;background:linear-gradient(145deg,#f5df8e,#c99c23)}.result-copy strong{color:#ededed}.club-label,.result-copy span{color:#a7a7a7}.score{color:var(--velox-gold-light)}.demo-banner,.demo-notice{border-color:#8f742c66;color:#e4d59e;background:#d4af3714}.demo-banner strong,.demo-notice strong{color:#f0d77d}.section-title{color:#ededed}.demo-banner{border-color:#8f742c66;color:#ddd0a1;background:#d4af3714}.demo-bird{border-color:#373737;background:#191919}.demo-bird.chosen,.demo-bird:hover{border-color:#a5862d;background:#252116}.bird-copy strong,.order-row strong{color:#eee}.bird-copy small,.order-row,.terms-check{color:#aaa}.demo-bird b,.order-total,.order-total strong{color:var(--velox-gold-light)}.demo-bird input,.terms-check input{accent-color:var(--velox-gold)}.method-option{border-color:#3b3b3b;color:#eee;background:#171717}.method-option.selected{border-color:var(--velox-gold);box-shadow:0 0 0 2px #d4af3721;background:#282317}.method-option small{color:#aaa}.order-total{border-color:#3a3a3a}.pix-demo{border-color:#383838;background:#151515}.pix-demo code{color:#dedede;background:#262626}.qr-placeholder{border-color:#171717;outline-color:#514523;color:#d4af37;background:repeating-conic-gradient(#d4af37 0 25%,#151515 0 50%) 0 /14px 14px}.qr-placeholder small,.qr-placeholder span{color:#111;background:#f2da82}.status-pill{color:#f0d77d;background:#d4af371b}.status-pill.status-neutral{color:#ccc;background:#ffffff13}.status-pill.status-live{color:#ffd08a;background:#714b1b35}.payment-result .result-heading h2{color:#f3f3f3}.table-wrap{border-color:#333;background:#191919}.manual-settlement-form{border-color:#444;background:#1b1b1b;box-shadow:0 12px 30px #0008}.manual-settlement-form>label{color:#d2d2d2}.manual-settlement-form input:not([type=checkbox],[type=hidden]),.manual-settlement-form select{border-color:#444;color:#f3f3f3;background:#141414}.data-table th{color:#c0c0c0;background:#222}.data-table td{border-color:#303030;color:#c3c3c3}.data-table td strong{color:#f3f3f3}.table-avatar{color:#f1da84;background:#d4af371a}.club-initials{width:auto;min-width:31px;max-width:120px;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:#a6a6a6}.detail-list div{background:#222}.detail-list dt{color:#a8a8a8}.detail-list dd{color:#efefef}.field label{color:#d2d2d2}.field-hint{display:block;margin-top:3px;color:#9b9b9b;font-weight:400}.field input,.field select{min-height:44px;border-color:#424242;color:#f4f4f4;background:#121212}.field input::-moz-placeholder{color:#777}.field input::placeholder{color:#777}.field input:focus,.field select:focus{border-color:var(--velox-gold);box-shadow:0 0 0 3px #d4af3725}.field select option{color:#f4f4f4;background:#191919}.form-help{color:#a7a7a7}.error-box{border-color:#824237;color:#ffc5b8;background:#351d19}.auth-shell{background:radial-gradient(ellipse at 50% 30%,#42351855,transparent 52%),#101010}.auth-card{width:min(100%,440px);padding:33px}.access-choice-card{width:min(100%,760px)}.access-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.access-choice{display:flex;min-height:190px;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid #d4af3740;border-radius:12px;color:#f4f1e8;background:linear-gradient(145deg,#1d1c19,#141414);text-decoration:none;transition:border-color .18s,transform .18s,background .18s}.access-choice:hover{transform:translateY(-2px);border-color:#d4af37;background:linear-gradient(145deg,#272319,#171717)}.access-choice>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d4af3766;border-radius:10px;color:#f1d16a;background:#d4af3712}.access-choice>strong{margin-top:17px;font-size:15px}.access-choice>small{margin-top:7px;color:#aaa69a;font-size:10px;line-height:1.6}.access-choice>b{margin-top:auto;padding-top:16px;color:#f1d16a;font-size:10px}.access-admin-link{margin-top:22px}.access-admin-link .text-link{display:inline-flex;align-items:center;gap:6px}.access-back{display:inline-block;margin-bottom:14px}.creator-signup-prompt{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;padding:13px;border:1px solid #d4af3766;border-radius:10px;background:linear-gradient(135deg,#d4af3718,#ffffff06)}.creator-signup-prompt>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#f1d16a;background:#d4af3722}.creator-signup-prompt>div{display:grid;gap:4px}.creator-signup-prompt strong{color:#f4f1e8;font-size:10px}.creator-signup-prompt small{color:#aaa69a;font-size:9px;line-height:1.4}.creator-signup-prompt .button-primary{min-height:34px;padding:0 10px;font-size:9px}.auth-card .brand{padding-bottom:27px}.auth-card h1{font-size:27px}.auth-card>p,.auth-footer{color:#aaa}.auth-card .brand-name{color:#f3f3f3}.auth-card .brand-name span{color:var(--velox-gold)}.auth-error{color:#ffb2a3}.site-footer{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;margin:0 42px;padding:13px 0;border-top:1px solid #ffffff13}.footer-brand{gap:9px;padding:0}.footer-brand .brand-mark{width:42px;height:42px}.footer-brand .brand-name{font-size:10px}.footer-brand .brand-name span{font-size:7px}.footer-copy,.footer-link{color:#969696;font-size:10px}.footer-link{color:#d9be65}.registration-sheet{position:relative;isolation:isolate;overflow:hidden;max-width:860px;margin:12px auto 44px;padding:0 28px 26px;border:1px solid #c6a43a;border-radius:16px;color:#171717;background:#f7f6f1;box-shadow:0 18px 55px #0005}.registration-sheet:before{display:none}.registration-sheet-header{display:flex;align-items:center;gap:20px;min-height:148px;margin:0 -28px 24px;padding:25px 30px;border-bottom:4px solid #d4af37;background:#101010}.registration-sheet-logo{width:88px;height:88px;flex:0 0 auto;border:1px solid #d4af37;border-radius:14px;-o-object-fit:cover;object-fit:cover}.registration-bird-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.registration-bird-list legend{margin-bottom:9px;color:#d2d2d2;font-size:11px;font-weight:700}.registration-bird-option{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #393939;border-radius:9px;background:#181818;cursor:pointer}.registration-bird-option:has(input:checked){border-color:#d4af37;background:#d4af3712}.registration-bird-option input{width:16px;height:16px;flex:0 0 auto;accent-color:#d4af37}.registration-bird-option span{display:grid;gap:3px;min-width:0}.registration-bird-option strong{color:#f2f0e9;font-size:11px}.registration-bird-option small{color:#aaa69a;font-size:10px;overflow-wrap:anywhere}.new-registration-list{display:grid;gap:16px}.new-registration-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:26px;padding:22px}.new-registration-details h2{margin:7px 0 10px;color:#f4f1e8;font-size:20px}.registration-card-label{color:#d4af37;font-size:9px;font-weight:800;letter-spacing:1.5px}.new-registration-details>p{display:flex;align-items:center;gap:7px;color:#c0c0c0;font-size:11px}.new-registration-details>p svg{flex:0 0 auto;color:#d4af37}.new-registration-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.new-registration-meta span{padding:6px 9px;border:1px solid #ffffff18;border-radius:7px;color:#c0c0c0;font-size:9px}.new-registration-form{padding-left:20px;border-left:1px solid #d4af3733}.new-registration-form .registration-bird-list{max-height:260px;overflow:auto}.sponsor-carousel{margin:0 0 20px}.sponsor-slide{position:relative;display:block;min-height:180px;overflow:hidden;border:1px solid #d4af3766;border-radius:14px;color:#fff;background:#101010;box-shadow:0 12px 35px #0005;isolation:isolate}.sponsor-slide-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sponsor-slide-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808eb,#080808a8 42%,#08080812)}.sponsor-slide-copy{display:flex;min-height:180px;max-width:70%;flex-direction:column;justify-content:center;padding:28px 34px}.sponsor-slide-copy>span{display:inline-flex;align-items:center;gap:6px;color:#f1d16a;font-size:9px;font-weight:800;letter-spacing:1.5px}.sponsor-slide-copy>strong{margin-top:8px;color:#fff;font-size:clamp(20px,3vw,30px);line-height:1.15}.sponsor-slide-copy p{margin:8px 0 0;color:#dedbd2;font-size:12px;line-height:1.5}.sponsor-slide-controls{position:absolute;right:18px;bottom:15px;display:flex;align-items:center;gap:9px;color:#fff;font-size:10px}.sponsor-slide-controls button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffff55;border-radius:50%;color:#fff;background:#111a;cursor:pointer}.sponsor-slide-controls button:hover{border-color:#d4af37;color:#f1d16a}.sponsor-slide-dots{position:absolute;right:18px;bottom:54px;display:flex;gap:5px}.sponsor-slide-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff77;cursor:pointer}.sponsor-slide-dots button[aria-current=true]{width:18px;background:#f1d16a}.sponsor-admin-grid{align-items:start}.sponsor-admin-list{display:grid;gap:10px}.sponsor-admin-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #ffffff16;border-radius:9px}.sponsor-admin-item>img{width:94px;height:58px;flex:0 0 auto;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:#101010}.sponsor-admin-copy{display:grid;flex:1;gap:4px;min-width:0}.sponsor-admin-copy strong{color:#f4f1e8;font-size:11px}.sponsor-admin-copy small,.sponsor-admin-copy span{color:#aaa69a;font-size:9px;overflow-wrap:anywhere}.registration-sheet-brand{display:flex;flex-direction:column;color:#f5df91;font-size:22px;font-weight:900;letter-spacing:3px}.registration-sheet-brand small{margin-top:3px;color:#c0c0c0;font-size:9px;letter-spacing:4px}.registration-sheet-title{flex:1;min-width:0}.registration-sheet-title>strong{display:block;margin-bottom:5px;color:#fff;font-size:27px;font-weight:900;letter-spacing:3px;line-height:1.1}.registration-sheet-title p{margin:0 0 5px;color:#f1d16a;font-size:10px;font-weight:800;letter-spacing:1.8px}.registration-sheet-title span{color:#c0c0c0;font-size:11px}.registration-sheet-status{padding:8px 11px;border:1px solid #d4af37;border-radius:99px;color:#f1d16a;font-size:10px;font-weight:700;white-space:nowrap}.registration-sheet-event{margin-bottom:16px;padding:18px 20px;border:1px solid #e3dfd3;border-left:4px solid #d4af37;border-radius:10px;background:#fff}.registration-sheet-event>span,.registration-sheet-footer div>span,.registration-sheet-grid section>span{color:#81734c;font-size:9px;font-weight:800;letter-spacing:1.25px}.registration-sheet-event h2{margin:8px 0;color:#171717;font-size:23px}.registration-sheet-event p{margin:5px 0;color:#64615a;font-size:11px}.registration-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 0 18px}.registration-sheet-grid section{min-height:92px;padding:16px;border:1px solid #e3dfd3;border-radius:10px;background:#fff}.registration-sheet-grid section strong{display:block;margin-top:9px;color:#191919;font-size:15px;overflow-wrap:anywhere}.registration-sheet-grid section p{margin:5px 0 0;color:#64615a;font-size:11px}.registration-sheet-footer{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:18px;border-top:1px solid #ded8c6}.registration-sheet-footer div{display:flex;flex-direction:column;gap:7px;min-width:0}.registration-sheet-footer div strong{color:#25231f;font-size:11px;overflow-wrap:anywhere}.registration-sheet-footer>p{display:flex;grid-column:1/-1;align-items:flex-start;gap:8px;margin:4px 0 0;color:#64615a;font-size:10px;line-height:1.6}.registration-sheet-footer>p svg{flex:0 0 auto;color:#a7861e}.registration-form-sheet{max-width:1050px;padding-bottom:18px}.registration-form-sheet .registration-sheet-header{min-height:108px}.registration-form-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.registration-form-field{display:flex;min-width:0;min-height:45px;flex-direction:column;justify-content:space-between;padding:5px 8px 6px;border:1px solid #c7c0ae;border-top:2px solid #d4af37;background:#fff}.registration-form-field span{color:#71633a;font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.registration-form-field strong{overflow:hidden;color:#151515;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.registration-field-bird{grid-column:span 9}.registration-field-stake{grid-column:span 3}.registration-field-owner{grid-column:span 12}.registration-field-tournament{grid-column:span 8}.registration-field-value{grid-column:span 4}.registration-field-closing,.registration-field-club{grid-column:span 6}.registration-field-band,.registration-field-cpf,.registration-field-ctf{grid-column:span 4}.registration-form-notice{margin:7px 0 5px;padding:6px 10px;color:#f8e8ac;background:#1b1b1b;font-size:8px;font-weight:800;letter-spacing:.55px;text-align:center;text-transform:uppercase}.registration-marking-section{margin-top:5px}.registration-marking-section>header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-left:4px solid #d4af37;color:#f7e8b1;background:#151515;font-size:9px;text-transform:uppercase}.registration-marking-section>header span{color:#c0c0c0;font-size:8px;font-weight:500;text-transform:none}.registration-marking-grid{overflow-x:auto}.registration-mark-row{display:grid;min-width:680px;grid-template-columns:repeat(25,minmax(0,1fr)) 42px}.registration-mark-row>span{display:grid;min-height:16px;place-items:center;border-right:1px solid #c7c0ae;border-bottom:1px solid #c7c0ae;color:#25231e;background:#fff;font-size:7px;line-height:1}.registration-mark-row:nth-child(2n)>span{background:#fbf7e9}.registration-mark-row>span:first-child{border-left:1px solid #c7c0ae}.registration-mark-row>.registration-mark-seen{color:#6b5a24;font-size:6px;font-weight:700}.registration-form-bottom{display:grid;grid-template-columns:1fr 1fr;margin-top:6px}.registration-form-bottom section{display:flex;min-height:68px;flex-direction:column;gap:7px;padding:8px;border:1px solid #c7c0ae;background:#fff}.registration-form-bottom strong{color:#71633a;font-size:8px;letter-spacing:.45px;text-transform:uppercase}.registration-form-bottom span{color:#35332e;font-size:9px}.registration-form-result{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 17px;margin-top:5px;padding:7px;border:1px solid #c7c0ae;color:#25231e;background:#f4efdE;font-size:8px;font-weight:700}.registration-form-signatures{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:5px}.registration-form-signatures>div{display:grid;min-height:55px;align-content:end;gap:5px;padding:0 10px 7px;border:1px solid #c7c0ae;background:#fff}.registration-form-signatures>div>span{height:22px;border-bottom:1px solid #bdb6a4}.registration-form-signatures>div>strong{color:#71633a;font-size:8px;font-weight:700;text-align:center;text-transform:uppercase}.registration-form-signatures>small{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:6px;color:#6d6758;font-size:8px}.registration-form-signatures>small svg{color:#a7861e}.tournament-certificate{max-width:1050px;margin:12px auto 44px;padding:12px;border:1px solid #7d6525;border-radius:18px;background:linear-gradient(140deg,#d6b84d,#7b5d14 46%,#d7b951);box-shadow:0 18px 55px #0007}.certificate-frame{min-height:570px;padding:30px 46px;border:1px solid #f7e8a7;border-radius:10px;color:#f5f0de;background:radial-gradient(ellipse at 50% 48%,#30291a,#111 72%);text-align:center}.certificate-header{display:flex;align-items:center;gap:16px;padding-bottom:17px;border-bottom:1px solid #d4af3766;text-align:left}.certificate-logo{width:67px;height:67px;border:1px solid #d4af37;border-radius:50%;-o-object-fit:cover;object-fit:cover}.certificate-header>div{flex:1}.certificate-header>div p{margin:0;color:#efcf65;font-size:14px;font-weight:900;letter-spacing:3px}.certificate-header>div span{display:block;margin-top:5px;color:#b9b3a4;font-size:9px;letter-spacing:1.6px}.certificate-medal{color:#e7c855}.certificate-copy{max-width:720px;margin:22px auto 13px}.certificate-kicker{margin:0;color:#e6ca62;font-size:11px;font-weight:800;letter-spacing:4px}.certificate-copy h2{margin:8px 0 16px;color:#f7f2df;font-size:21px;letter-spacing:1.4px}.certificate-copy>p:not(.certificate-kicker,.certificate-species,.certificate-statement){color:#c8c1af;font-size:12px}.certificate-bird{display:block;color:#f1d36b;font-family:Georgia,serif;font-size:clamp(25px,4vw,39px)}.certificate-species{margin:5px 0 13px;color:#aaa392;font-size:11px}.certificate-statement{margin:0 auto;color:#d1cbbb;font-size:12px;line-height:1.8}.certificate-statement strong{color:#f4edda}.certificate-score{display:inline-flex;min-width:150px;align-items:baseline;justify-content:center;gap:8px;margin:4px auto 5px;padding:8px 16px;border-top:1px solid #c9a93f;border-bottom:1px solid #c9a93f;color:#f2d66e}.certificate-score strong{font-family:Georgia,serif;font-size:38px}.certificate-score span{font-size:10px;font-weight:900;letter-spacing:2px}.certificate-placement{margin:5px 0 13px;color:#c9c1ae;font-size:11px}.certificate-placement strong{color:#f2d66e}.certificate-event-details{display:flex;flex-direction:column;gap:5px;margin-top:7px;color:#b7b09e;font-size:10px}.certificate-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:23px;padding-top:14px;border-top:1px solid #ffffff22;text-align:left}.certificate-number,.certificate-signature{display:flex;flex-direction:column;gap:5px}.certificate-signature span{color:#e7c855;font-size:10px;font-weight:900;letter-spacing:1.5px}.certificate-number small,.certificate-signature small{color:#aaa392;font-size:9px}.certificate-number{text-align:right}.certificate-number span{color:#aba38f;font-size:8px;font-weight:800;letter-spacing:1px}.certificate-number strong{color:#e7c855;font-size:10px;overflow-wrap:anywhere}.results-tournaments{display:grid;gap:18px}.results-tournament .panel-header{align-items:center;gap:16px}.results-tournament .panel-header>a{flex:0 0 auto}.results-tournament .eyebrow{margin:0 0 8px}.results-tournament .panel-title{margin:0}.results-editor{display:grid;gap:14px}.results-table-wrap,.winners-table-wrap{overflow-x:auto}.results-table,.winners-table{width:100%;border-collapse:collapse}.results-table td,.results-table th,.winners-table td,.winners-table th{padding:9px 8px;border-bottom:1px solid #ffffff18;text-align:left}.results-table th,.winners-table th{color:#dfc66c;font-size:10px;font-weight:800;letter-spacing:.45px;white-space:nowrap}.results-table td{min-width:102px}.results-table td:nth-child(2){min-width:260px}.results-table input,.results-table select{width:100%;min-width:76px;height:39px;padding:0 10px;border:1px solid #424242;border-radius:8px;color:#f3f3f3;background:#151515}.results-table select{min-width:250px}.results-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.results-add-actions{display:flex;flex-wrap:wrap;gap:9px}.results-actions .button-primary,.results-actions .button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px}.results-actions button:disabled{opacity:.5;cursor:not-allowed}.results-remove{display:grid;width:34px;height:34px;place-items:center;border:1px solid #4a3734;border-radius:8px;color:#d59b8e;background:#2a1d1b;cursor:pointer}.results-remove:disabled{opacity:.4;cursor:not-allowed}.winners-sheet{max-width:1160px;margin:12px auto 45px;padding:30px;border:1px solid #7d6525;border-radius:16px;color:#f3f0e5;background:linear-gradient(145deg,#1c1b18,#111 74%);box-shadow:0 18px 55px #0007}.winners-header{display:flex;align-items:center;gap:17px;padding-bottom:20px;border-bottom:1px solid #d4af3766}.winners-header img{width:82px;height:82px;border:1px solid #d4af37;border-radius:50%;-o-object-fit:cover;object-fit:cover}.winners-header>div{flex:1}.winners-header>div p{margin:0;color:#f1d16a;font-size:19px;font-weight:900;letter-spacing:3px}.winners-header>div span{display:block;margin-top:7px;color:#bcb6a7;font-size:9px;font-weight:800;letter-spacing:1.7px}.winners-trophy{color:#e4c354}.winners-event{padding:21px 0;border-bottom:1px solid #ffffff20}.winners-event>span{color:#e5c757;font-size:9px;font-weight:900;letter-spacing:2px}.winners-event h2{margin:7px 0;color:#fff;font-size:22px}.winners-event p{margin:5px 0;color:#bdb8aa;font-size:11px}.winners-table{margin-top:17px}.winners-table td{color:#dedbd2;font-size:11px}.winners-table td strong{color:#f2d56e}.winners-table td small{display:block;margin-top:4px;color:#aaa596;font-size:9px}.winner-place{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #d4af3766;border-radius:50%;background:#d4af3718}.winners-footer{display:flex;align-items:center;gap:10px;margin-top:23px;padding-top:14px;border-top:1px solid #ffffff20;color:#aaa596}.winners-footer>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d4af3766;border-radius:50%;color:#f1d16a;font-size:9px;font-weight:900}.winners-footer p{flex:1;margin:0;font-size:9px}.winners-footer small{font-size:9px}.winners-empty{margin:20px 0}@media print{@page{size:A4;margin:12mm}body{color:#111!important;background:#fff!important}body *{visibility:hidden!important}.registration-sheet,.registration-sheet *{visibility:visible!important}.print-hide{display:none!important}.registration-sheet-page{position:static!important;max-width:none!important;margin:0!important;padding:0!important}.registration-sheet{position:relative;width:100%;max-width:none;margin:0;padding:0 20px 20px;border:1px solid #c9aa4b;border-radius:0;color:#111;background:#f7f6f1;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.registration-sheet-header{margin:0 -20px 18px}.registration-sheet-event,.registration-sheet-grid section{-moz-column-break-inside:avoid;break-inside:avoid}@page certificate-landscape{size:A4 landscape;margin:12mm}.certificate-page{page:certificate-landscape;position:static!important;max-width:none!important;margin:0!important;padding:0!important}.tournament-certificate,.tournament-certificate *{visibility:visible!important}.tournament-certificate{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:8px;border-radius:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.certificate-frame{min-height:0;padding:18px 34px}.winners-page{position:static!important;max-width:none!important;margin:0!important;padding:0!important}.winners-sheet,.winners-sheet *{visibility:visible!important}.winners-sheet{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:24px;border:1px solid #b79a3e;border-radius:0;color:#161616;background:#fff;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.winners-event,.winners-footer,.winners-header,.winners-table td{border-color:#dfd5b6}.winner-place,.winners-header>div p,.winners-table td strong{color:#80600a}.winners-event p,.winners-footer,.winners-header>div span,.winners-table td,.winners-table td small{color:#504d44}.winners-event h2{color:#171717}.winners-table th{color:#71570e;border-color:#d8c995}.winner-place{border-color:#c5a94b;background:#fbf8ed}}@media (max-width:1100px){.sidebar{width:230px}.main-area{margin-left:230px}}@media (max-width:820px){.new-registration-card{grid-template-columns:1fr;gap:18px}.new-registration-form{padding:18px 0 0;border-top:1px solid #d4af3733;border-left:0}.sidebar{width:100%;padding:12px 16px 0;border-right:0;border-bottom:1px solid #ffffff17}.brand{padding:0 0 11px}.brand-mark{width:40px;height:40px}.main-area{margin-left:0}.topbar{padding:0 22px}.page-content{padding:26px 22px 36px}.site-footer{margin:0 22px}}@media (max-width:540px){.access-choice-grid{grid-template-columns:1fr}.access-choice{min-height:165px}.creator-signup-prompt{grid-template-columns:32px minmax(0,1fr)}.creator-signup-prompt .button-primary{grid-column:2;justify-self:start}.sponsor-slide,.sponsor-slide-copy{min-height:150px}.sponsor-slide-copy{max-width:100%;padding:20px}.sponsor-slide-copy p{max-width:75%}.sponsor-admin-item{flex-wrap:wrap}.sponsor-admin-item>img{width:74px;height:48px}.topbar{height:52px;padding:0 14px}.page-content{padding:20px 14px 30px}.hero-card{min-height:190px;padding:20px}.hero-copy h2{max-width:250px;font-size:23px}.site-footer{align-items:flex-start;flex-direction:column;gap:9px;margin:0 14px;padding:17px 0}.footer-brand .brand-mark{width:38px;height:38px}.footer-copy{font-size:9px}.auth-card{padding:24px 20px}.registration-sheet{margin:8px 0 24px;padding:0 18px 18px}.registration-sheet-header{flex-wrap:wrap;gap:13px;margin:0 -18px 18px;padding:20px}.registration-sheet-logo{width:66px;height:66px}.registration-form-sheet .registration-sheet-header{min-height:96px}.registration-sheet-title{min-width:0}.registration-sheet-title>strong{font-size:21px}.registration-sheet-status{margin-left:79px}.registration-sheet-event{padding:15px}.registration-sheet-footer,.registration-sheet-grid{grid-template-columns:1fr}.certificate-frame{min-height:0;padding:20px 17px}.certificate-header{gap:10px}.certificate-logo{width:48px;height:48px}.certificate-header>div p{font-size:11px}.certificate-header>div span{font-size:7px}.certificate-copy h2{font-size:16px}.certificate-footer{gap:10px}.results-tournament .panel-header{align-items:flex-start;flex-direction:column}.results-actions{align-items:stretch;flex-direction:column}.results-add-actions{display:grid;grid-template-columns:1fr 1fr}.winners-sheet{margin:8px 0 24px;padding:18px}.winners-header img{width:54px;height:54px}.winners-header>div p{font-size:13px;letter-spacing:2px}.winners-trophy{width:29px}}.association-management-card,.association-management-controls,.association-management-heading,.content-grid,.content-grid>*,.page-content,.subscription-form,.subscription-form label{min-width:0}.association-management-card{container:association-card/inline-size}.sidebar-header{display:contents}.mobile-nav-toggle{display:none}.subscription-form input,.subscription-form select{max-width:100%;min-width:0}.subscription-form input:not([type=hidden]),.subscription-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid #424242;border-radius:8px;color:#f4f4f4;background:#121212;font-size:11px}.subscription-form input:focus,.subscription-form select:focus{outline:0;border-color:var(--velox-gold);box-shadow:0 0 0 3px #d4af3725}.page-heading h1{line-height:1.15}.heading-subtitle{max-width:72ch;line-height:1.6}.panel-title{font-size:15px}.panel-caption{line-height:1.5}.subscription-form input:not([type=hidden]),.subscription-form select{font-size:12px}.association-management-heading>div{min-width:0}.subscription-active,.subscription-blocked{white-space:normal;text-align:center}.active-subscription-details{white-space:normal;text-align:right}@media (max-width:1200px){.subscription-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.content-grid{grid-template-columns:minmax(0,1fr)}.association-management-list{padding:10px 0 0}.association-management-card{padding:14px}.association-management-controls{display:grid;grid-template-columns:minmax(0,1fr)}.sidebar-header{display:flex;align-items:center;justify-content:space-between}.sidebar-header .brand{padding:0 0 10px}.mobile-nav-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d4af3755;border-radius:10px;color:var(--velox-gold-light);background:#d4af3712}.nav-links{display:none;flex:0 0 auto;flex-direction:column;gap:3px;overflow:visible;padding:0 0 10px}.nav-links.mobile-open{display:flex;max-height:calc(100dvh - 105px);overflow-y:auto}.nav-section{display:contents}.nav-links .nav-link{width:100%;flex:0 0 auto}}@media (max-width:560px){.page-content{padding:18px 12px 30px}.panel.page-panel{padding:15px 13px}.panel-header{flex-wrap:wrap}.association-management-heading{align-items:flex-start;flex-direction:column}.association-management-heading h3{overflow-wrap:anywhere}.subscription-form{grid-template-columns:minmax(0,1fr)}.subscription-form .subscription-notes{grid-column:auto}.subscription-form .button-primary{width:100%}.active-subscription-details{text-align:left}.data-table td,.data-table th{padding:10px 12px}}.creator-profile-form{max-width:820px}.creator-profile-intro{margin:0 0 18px;color:#e2d4a7;font-size:13px;line-height:1.6}.creator-profile-submit{align-self:end;justify-self:start}@media (max-width:640px){.creator-profile-form{grid-template-columns:minmax(0,1fr)}.creator-profile-submit{width:100%}}body,html{min-height:100%}.app-shell{min-height:100vh;min-height:100svh}canvas,img,svg,video{max-width:100%}.results-table-wrap,.table-container,.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}button,input,select,textarea{max-width:100%}@media (max-width:820px){.sidebar{padding-top:max(12px,env(safe-area-inset-top))}.nav-links.mobile-open{max-height:calc(100dvh - 112px - env(safe-area-inset-top))}.mobile-nav-toggle{width:44px;height:44px;flex:0 0 44px}.nav-links .nav-link{min-height:44px;font-size:13px}.page-content,.topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.button-primary,.button-secondary,button{min-height:44px}.association-management-controls,.association-management-heading{align-items:stretch}.association-management-heading{flex-direction:column}.association-management-heading>:last-child{align-self:flex-start}.active-subscription-details{text-align:left}}@media (max-width:560px){.detail-list,.method-options,.metrics-grid{grid-template-columns:minmax(0,1fr)}.page-heading,.panel-header{gap:12px}.page-heading>*,.panel-header>*{min-width:0;max-width:100%}.page-heading h1{overflow-wrap:anywhere}.topbar{min-height:52px;height:auto;min-height:max(52px,calc(52px + env(safe-area-inset-top)))}.page-content{padding-bottom:max(28px,env(safe-area-inset-bottom))}.auth-shell{min-height:100vh;min-height:100svh;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom))}.auth-card{width:100%;padding:22px 18px}.subscription-form .button-primary{min-height:46px}.association-picker,.sponsor-renewal-form{grid-template-columns:minmax(0,1fr)}.association-picker label{grid-column:auto}.association-picker button,.sponsor-renewal-form button{grid-column:auto;width:100%}}@media (max-width:380px){.page-content,.panel,.sidebar{padding-left:12px;padding-right:12px}.metrics-grid{gap:8px}.metric-card,.topbar-actions{min-width:0}}@container association-card (max-width: 620px){.association-management-heading{align-items:flex-start;flex-direction:column}.association-management-heading>:last-child{align-self:flex-start}.association-management-controls{display:grid;grid-template-columns:minmax(0,1fr)}.subscription-form{width:100%;grid-template-columns:minmax(0,1fr)}.subscription-form .subscription-notes{grid-column:auto}.subscription-form .button-primary{width:100%}.active-subscription-details{text-align:left}}.transfer-card{min-width:0;padding:17px;border:1px solid #333;border-radius:12px;background:#1b1b1b}.transfer-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.transfer-card-heading h3{margin:0;color:#f4f4f4;font-size:15px}.transfer-card-heading p,.transfer-note{margin:5px 0 0;color:#b9b9b9;font-size:12px}.transfer-status{flex:0 0 auto;padding:5px 9px;border:1px solid #66551d;border-radius:999px;color:#f2d36e;background:#2c2718;font-size:10px;font-weight:700}.transfer-confirm-form{display:grid;gap:13px;margin-top:15px}.transfer-check{display:flex;align-items:flex-start;gap:9px;color:#e0e0e0;font-size:12px;line-height:1.5}.transfer-check input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--velox-gold)}.transfer-actions{display:flex;flex-wrap:wrap;gap:9px}.transfer-reject-form{margin-top:8px}@media (max-width:560px){.transfer-card{padding:14px}.transfer-card-heading{flex-direction:column}.transfer-actions>*{width:100%}}.registration-print-groups{display:grid;gap:16px}.association-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.association-home-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.association-member-list{display:grid;gap:14px}.association-member-card{padding:16px;border:1px solid var(--velox-line,#343434);border-radius:14px;background:var(--velox-panel,#191919)}.association-member-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.association-member-heading h3{margin:0 0 5px}.association-member-heading p{margin:0;color:var(--velox-muted,#aaa)}.association-member-add-form,.association-member-edit-form{align-items:end}.association-member-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.association-overdue-panel{margin-bottom:18px}@media (max-width:1100px){.association-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.association-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.association-member-heading{flex-direction:column}.association-member-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.association-home-membership-grid,.association-member-edit-form{grid-template-columns:minmax(0,1fr)}}.registration-print-card{min-width:0;padding:18px;border:1px solid var(--border,#343434);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.registration-print-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.registration-print-card-heading h3{margin:0 0 5px}.registration-print-card-heading p,.registration-print-card-heading span{color:var(--text-muted,#b7b7b7);font-size:.9rem}.registration-print-card-heading p{margin:0 0 5px}.registration-print-card .data-table{min-width:620px}@media (max-width:640px){.registration-print-card{padding:14px}.registration-print-card-heading{align-items:stretch;flex-direction:column}.registration-print-card-heading .button-primary{width:100%;justify-content:center}}:root{--velox-black:#0d0e10;--velox-panel:#151618;--velox-panel-raised:#1b1d20;--velox-gold:#d4af37;--velox-gold-light:#f0d77d;--velox-silver:#c4c5c3;--velox-white:#f4f4f1;--velox-muted:#a5a6a4;--velox-line:#2c2e31;--velox-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth}body{color:var(--velox-white);background:var(--velox-black);font-family:var(--velox-font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--velox-gold-light);outline-offset:3px}.sidebar{width:264px;padding:23px 15px 15px;border-right:1px solid #ffffff12;background:#111214}.main-area{margin-left:264px}.brand{padding:0 8px 25px}.workspace-label{padding:0 11px 9px;color:#8d7a45;font-size:9px;letter-spacing:1.45px}.nav-links{gap:14px}.nav-section{gap:3px}.nav-section-label{padding:0 11px 5px;color:#858687;font-size:9px;letter-spacing:1.1px}.nav-link{min-height:42px;border-radius:9px;color:#b8b9b7;font-size:12px;transition:background-color .15s ease,color .15s ease}.nav-link:hover{color:#fff;background:#ffffff0b}.nav-link.active{color:#fbf6e5;background:#d4af3714;box-shadow:inset 2px 0 var(--velox-gold)}.nav-link.active svg:first-child{color:var(--velox-gold-light)}.association-context{margin:-12px 7px 17px}.topbar{position:sticky;z-index:15;top:0;height:66px;padding-inline:clamp(20px,3vw,46px);border-bottom:1px solid #ffffff12;background:#111214eF;backdrop-filter:blur(14px)}.breadcrumbs{gap:11px;font-size:10px}.breadcrumbs a{color:#8b8c8e;transition:color .15s ease}.breadcrumbs a:hover{color:var(--velox-gold-light)}.breadcrumbs strong{color:#e2e2df;font-size:12px;font-weight:650}.topbar-name{max-width:190px;overflow:hidden;color:#c6c7c4;text-overflow:ellipsis;white-space:nowrap}.page-content{width:100%;max-width:1580px;padding:32px clamp(20px,3vw,46px) 54px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:clamp(27px,3vw,38px);line-height:1.12;letter-spacing:-1.2px}.heading-subtitle{margin-top:8px;color:#a4a5a4;font-size:13px;line-height:1.55}.hero-card{min-height:218px;padding:clamp(23px,3vw,35px);border-color:#d4af3735;border-radius:18px;background:radial-gradient(ellipse at 82% 45%,#d4af3712,transparent 37%),linear-gradient(115deg,#1b1c1e,#111214 75%);box-shadow:0 16px 40px #0004}.hero-copy{max-width:590px}.hero-copy h2{max-width:520px;font-size:clamp(26px,3vw,38px);line-height:1.16;letter-spacing:-1.1px}.hero-copy p{max-width:60ch;line-height:1.6}.hero-art{width:170px;height:170px;flex-shrink:0;margin-right:12px;box-shadow:0 0 30px #d4af3718}.hero-card .hero-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7px}.metrics-grid{gap:13px;margin:18px 0}.auth-card,.form-card,.metric-card,.panel{border-color:var(--velox-line);border-radius:15px;background:var(--velox-panel);box-shadow:0 8px 24px #0002,inset 0 1px #ffffff05}.metric-card{min-height:112px;padding:16px 17px}.metric-top{color:#aeb0b0;font-size:11px}.metric-value{margin-top:13px;color:#f1f1ee;font-size:27px;line-height:1;letter-spacing:-.8px}.metric-icon{width:32px;height:32px;border-radius:10px;color:var(--velox-gold-light);background:#d4af3714}.panel{padding:21px}.panel-header{align-items:center;margin-bottom:17px}.panel-title{color:#f0f0ed;font-size:16px;letter-spacing:-.25px}.panel-caption{color:#a0a1a0;font-size:11px}.content-grid{gap:16px}.results-panel{margin-top:16px}.quick-actions-panel{margin:0 0 18px}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-action{display:flex;min-width:0;min-height:68px;align-items:center;gap:11px;padding:11px 12px;border:1px solid #303235;border-radius:11px;background:#191a1c;transition:border-color .15s ease,background-color .15s ease}.quick-action:hover{border-color:#9b7f2e;background:#201e18}.quick-action-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--velox-gold-light);background:#d4af3715}.quick-action-copy{display:grid;min-width:0;gap:3px;flex:1}.quick-action-copy strong{overflow:hidden;color:#f0f0ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-action-copy small{color:#a0a1a0;font-size:9px;line-height:1.35}.quick-action-chevron{flex:0 0 auto;color:#969797}.tournament-item{min-height:70px;border-color:#303235;border-radius:11px;background:#191a1c}.tournament-item:hover{transform:none;border-color:#89732f;background:#1d1d1a}.date-tile{border-radius:10px}.empty-state{padding:27px 16px;border:1px dashed #383a3d;border-radius:11px;color:#a7a8a7;line-height:1.55}.demo-notice{border-radius:10px;line-height:1.45}.button-primary,.button-secondary{min-height:42px;padding-inline:15px;border-radius:10px;font-family:var(--velox-font);font-size:12px;font-weight:700;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.button-primary{box-shadow:none}.button-primary:hover{transform:none;box-shadow:0 4px 18px #d4af3724}.button-secondary{border-color:#3a3c3e;background:#1a1b1d}.button-secondary:hover{border-color:#76632b;background:#22211c}.button-primary:disabled,.button-secondary:disabled,button:disabled{opacity:.58;cursor:not-allowed}.text-link{font-size:11px}.form-card,.page-panel{min-width:0}.form-grid{gap:16px}.field{min-width:0;gap:7px}.field label,.subscription-form label{color:#d4d5d2;font-size:12px;line-height:1.4}.field-hint{color:#9d9e9d;font-size:10px;line-height:1.4}.association-picker select,.field input,.field select,.field textarea,.sponsor-renewal-form input,.sponsor-renewal-form select,.subscription-form input:not([type=hidden]),.subscription-form select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #3a3c3f;border-radius:9px;color:#f1f1ee;background:#101113;font-family:var(--velox-font);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:104px;resize:vertical}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#77797a}.field input::placeholder,.field textarea::placeholder{color:#77797a}.association-picker select:focus,.field input:focus,.field select:focus,.field textarea:focus,.sponsor-renewal-form input:focus,.sponsor-renewal-form select:focus,.subscription-form input:focus,.subscription-form select:focus{outline:none;border-color:var(--velox-gold);box-shadow:0 0 0 3px #d4af371e}.field:has(>label+input:required)>label:after,.field:has(>label+select:required)>label:after,.field:has(>label+textarea:required)>label:after{color:var(--velox-gold-light);content:" *"}.error-box{border-color:#713b34;border-radius:10px;color:#ffc4b8;background:#2b1917;line-height:1.5}.form-help{color:#c5d9b0;line-height:1.5}.results-table-wrap,.table-container,.table-wrap,.winners-table-wrap{max-width:100%;overflow-x:auto;border-color:#2d2f32;border-radius:12px;background:#151618;overscroll-behavior-inline:contain;scrollbar-color:#555044 #171819;scrollbar-width:thin}.data-table{min-width:620px}.data-table th{padding:12px 14px;color:#c9b567;background:#1c1d1f;font-size:10px;letter-spacing:.6px}.data-table td{padding:13px 14px;border-color:#2a2c2e;color:#c7c8c6;font-size:11px}.data-table td strong{color:#f1f1ee}.data-table tbody tr{transition:background-color .12s ease}.data-table tbody tr:hover{background:#ffffff06}.site-footer{margin-inline:clamp(20px,3vw,46px)}@media (max-width:1100px){.sidebar{width:238px}.main-area{margin-left:238px}.metrics-grid,.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{width:100%;padding:max(10px,env(safe-area-inset-top)) 16px 0}.brand{padding:0 0 10px}.compliance-card,.nav-bottom,.sidebar-profile,.sidebar-spacer,.workspace-label{display:none}.mobile-nav-toggle{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #d4af3755;border-radius:10px;color:var(--velox-gold-light);background:#d4af3712;cursor:pointer}.nav-links{display:none;flex:0 0 auto;flex-direction:column;gap:11px;overflow:visible;padding:3px 0 13px}.nav-links.mobile-open{display:flex;max-height:calc(100dvh - 112px - env(safe-area-inset-top));overflow-y:auto}.nav-section{display:contents}.nav-section-label{padding:5px 9px 2px;color:#a9955a;font-size:9px}.nav-links .nav-link{width:100%;min-height:44px;flex:0 0 auto;font-size:13px}.nav-link.active{box-shadow:inset 3px 0 var(--velox-gold)}.nav-chevron{display:block}.main-area{margin-left:0}.topbar{position:sticky;height:58px;padding-inline:20px}.page-content{padding:26px 20px 40px}}@media (max-width:560px){.topbar{min-height:54px;height:auto;padding:8px 14px}.breadcrumbs{min-width:0;gap:7px;font-size:9px}.breadcrumbs strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0;gap:6px}.topbar-name{display:none}.page-content{padding:21px 14px max(30px,env(safe-area-inset-bottom))}.hero-card{min-height:190px;padding:21px 18px}.hero-copy h2{max-width:270px;font-size:24px}.hero-copy p{max-width:250px;font-size:11px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}.metric-card{min-height:98px;padding:12px}.metric-top{align-items:flex-start;gap:6px;font-size:9px;line-height:1.3}.metric-icon{width:27px;height:27px;flex:0 0 27px}.metric-value{font-size:22px}.quick-action-grid{grid-template-columns:minmax(0,1fr)}.quick-action{min-height:62px}.panel{padding:16px 14px}.page-heading,.panel-header{align-items:flex-start}.page-heading{flex-direction:column;gap:14px}.page-heading>.button-primary,.page-heading>.button-secondary{width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.field.full{grid-column:auto}.button-primary,.button-secondary{min-height:44px}.table-container,.table-wrap{margin-inline:-2px}.data-table td,.data-table th{padding:11px 12px}.site-footer{align-items:flex-start;flex-direction:column;gap:10px;margin-inline:14px;padding-block:18px}}@media (max-width:380px){.page-content{padding-inline:12px}.metrics-grid,.quick-action-grid{grid-template-columns:minmax(0,1fr)}.topbar-actions .avatar.small{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-nav-heading,.mobile-nav-overlay{display:none}.creator-dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.creator-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-metric-card{display:flex;min-width:0;flex-direction:column;align-items:stretch;text-decoration:none}.creator-metric-hint{margin-top:10px;color:#a5a6a4;font-size:10px}.creator-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.creator-empty-action{margin-top:12px}.creator-result-list{display:grid;gap:8px}.creator-result-item{display:flex;min-width:0;align-items:center;gap:11px;padding:12px;border:1px solid #303235;border-radius:11px;background:#191a1c}.creator-result-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--velox-gold-light);background:#d4af3715}.creator-result-copy{display:grid;min-width:0;flex:1;gap:3px}.creator-result-copy strong{overflow:hidden;color:#f1f1ee;text-overflow:ellipsis;white-space:nowrap}.creator-result-copy span,.creator-result-score small{color:#a5a6a4;font-size:10px}.creator-result-score{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.creator-result-score strong{color:var(--velox-gold-light);font-size:16px}@media (max-width:820px){.sidebar{position:sticky;z-index:60;top:0;height:auto;min-height:0;padding:max(10px,env(safe-area-inset-top)) 16px 0;border:0;border-bottom:1px solid #ffffff12;background:#111214}.sidebar-header{min-height:52px}.sidebar-header .brand{min-width:0;padding:0}.sidebar-header .brand-name{white-space:nowrap}.association-context{max-width:100%;margin:4px 0 9px;padding:7px 10px;border-radius:9px}.association-context small{font-size:8px}.association-context strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-toggle{position:relative;z-index:3}.mobile-nav-overlay{display:block;position:fixed;z-index:1;inset:0;width:100%;height:100%;border:0;background:#0009;cursor:default}.nav-links,.nav-links.mobile-open{display:flex;position:fixed;z-index:2;top:calc(env(safe-area-inset-top) + 72px);right:auto;bottom:max(12px,env(safe-area-inset-bottom));left:0;width:min(340px,calc(100vw - 32px));max-height:none;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:12px 14px 18px;border:1px solid #36383b;border-left:0;border-radius:0 16px 16px 0;background:#151618;box-shadow:14px 0 40px #0008;overscroll-behavior:contain;scrollbar-color:#5d543b #171819;scrollbar-width:thin;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.has-association-context .nav-links,.has-association-context .nav-links.mobile-open{top:calc(env(safe-area-inset-top) + 128px)}.nav-links.mobile-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}.mobile-nav-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 2px 9px 9px;border-bottom:1px solid #ffffff15;color:#f1f1ed;font-size:14px}.mobile-nav-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid #3b3d40;border-radius:10px;color:#e6d38d;background:#1d1e20;cursor:pointer}.nav-section{display:grid;gap:3px}.nav-section-label{padding:3px 10px 5px}.nav-links .nav-link{min-height:46px}.creator-content-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.creator-dashboard-actions{width:100%}.creator-dashboard-actions>a{flex:1 1 auto;justify-content:center}.creator-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-metric-card:last-child{grid-column:1/-1}}@media (max-width:380px){.sidebar{padding-right:12px;padding-left:12px}.has-association-context .nav-links,.has-association-context .nav-links.mobile-open{top:calc(env(safe-area-inset-top) + 124px)}.creator-metrics-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-metric-card:last-child{grid-column:1/-1}}.dashboard-welcome-container{width:100%;max-width:1580px;min-width:0;padding:24px clamp(20px,3vw,46px) 0}.dashboard-welcome-container+.page-content{padding-top:16px}.dashboard-welcome{margin:0;color:#d1d5db;font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.dashboard-welcome strong{color:#e4bf4b;font-weight:700}.dashboard-welcome-message{max-width:65ch;margin:6px 0 0;color:#b5b8b6;font-size:clamp(13px,1.3vw,15px);line-height:1.6;overflow-wrap:anywhere}@media (max-width:980px){.dashboard-welcome-container{padding-inline:20px}}@media (max-width:560px){.dashboard-welcome-container{padding:16px 14px 0}}@media (max-width:340px){.dashboard-welcome-container{padding-inline:10px}}body,html{width:100%;max-width:100%}body{overflow-x:clip}.app-shell,.association-management-card,.content-grid>*,.creator-content-grid>*,.detail-grid>*,.form-card,.main-area,.new-registration-card>*,.page-content,.page-content>*,.page-heading>*,.page-panel,.panel,.panel-header>*{min-width:0}canvas,img,video{max-width:100%}.page-content img{height:auto}.association-picker,.form-card form,.form-grid,.registration-form-fields,.sponsor-renewal-form,.subscription-form{min-width:0;max-width:100%}.form-card input:not([type=checkbox]):not([type=radio]),.form-card select,.form-card textarea,.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea{max-width:100%}.registration-marking-grid,.results-table-wrap,.table-container,.table-wrap,.winners-table-wrap{width:100%;min-width:0;overscroll-behavior-inline:contain}.data-table{max-width:none}.hero-copy,.hero-copy h2,.hero-copy p{min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.hero-card{min-height:0;flex-direction:column;align-items:stretch;gap:16px}.hero-copy{max-width:100%;padding-right:0}.hero-copy h2{font-size:clamp(22px,6.4vw,25px)}.hero-art,.hero-copy h2,.hero-copy p{max-width:100%}.hero-art{position:relative;inset:auto;align-self:center;width:clamp(96px,28vw,120px);height:auto;aspect-ratio:1;margin:0;opacity:1;transform:none}.hero-card .hero-art img{padding:4px}.association-management-heading{align-items:flex-start;flex-wrap:wrap}.association-management-controls,.registration-actions{width:100%}.registration-actions{min-width:0;flex-wrap:wrap}.association-member-edit-form{grid-template-columns:minmax(0,1fr)}.manual-settlement-form{position:fixed;top:50%;right:12px;left:12px;width:auto;transform:translateY(-50%)}.auth-shell{min-height:auto;padding:8px 0}.auth-card{padding:22px 18px}.field input,.field select,.field textarea,.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea{font-size:16px}}@media (max-width:340px){.page-content,.topbar{padding-right:10px;padding-left:10px}.hero-card{padding:18px 14px}.metric-card{padding:10px}.metric-top{font-size:8px}.panel{padding-right:11px;padding-left:11px}}@media (prefers-reduced-motion:reduce){.nav-links,.nav-links.mobile-open{transition:none;transform:none}}