:root{--ink:#1d3828;--muted:#607356;--green:#205b12;--lime:#62c947;--cream:#f4f8ef;--line:#a7c963;--white:#f8fbf5;--shadow:none;--match-red:#9dd578;--match-ink:#1d3828;--match-panel:#264b31;--match-panel-2:#5f8649;--match-paper:#f8fbf5;--match-muted:#c2d5b7;--match-bright:#62c947;--match-light:#9dd578;--match-olive:#a7c963}body,html{background:var(--match-ink)}body{color:var(--match-paper);font-family:Open Sans,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Oswald,Impact,sans-serif;letter-spacing:-.025em}button,input,select,textarea{border-radius:0!important}.primary-button{border-radius:0;background:var(--match-red);color:white;text-transform:uppercase;letter-spacing:.045em}.eyebrow,.kicker{color:var(--match-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}:root{--ps-dark:var(--match-ink);--ps-line:var(--match-panel-2);--ps-turf:var(--match-red);--ps-bright:var(--match-red);--ps-yellow:var(--match-red);--ps-chalk:var(--match-ink);--ps-muted:var(--match-muted)}.ps-app{background:var(--match-ink);color:var(--match-paper);grid-template-columns:228px minmax(0,1fr)}.ps-sidebar{background:#181716;border-right:1px solid var(--match-panel-2);padding:24px 18px}.ps-brand{font-family:Oswald,Impact,sans-serif;font-size:17px;letter-spacing:.08em}.ps-brand>span{border-radius:0;background:var(--match-red);color:white}.ps-sidebar nav{gap:0;border-top:1px solid var(--match-panel-2)}.ps-sidebar nav a{border-radius:0;border-bottom:1px solid var(--match-panel-2);padding:15px 10px;color:var(--match-muted);font:700 11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.ps-sidebar nav a.active,.ps-sidebar nav a:hover{background:var(--match-red);color:white}.ps-owner-card{border-radius:0;background:var(--match-panel);border:1px solid var(--match-panel-2)}.ps-owner-card a{border-radius:0;background:var(--match-paper);color:var(--match-ink);text-transform:uppercase}.ps-topbar{padding:18px 28px;background:var(--match-ink);border-bottom:1px solid var(--match-panel-2)}.ps-top-row{margin-bottom:14px}.ps-location{color:var(--match-red);background:transparent;border:0}.ps-location small{color:var(--match-muted);font-family:ui-monospace,monospace}.ps-location strong{color:var(--match-paper)}.ps-search{max-width:none;border-radius:0;background:var(--match-panel);border:1px solid var(--match-panel-2);padding:14px}.ps-search input{color:var(--match-paper)}.ps-search input::placeholder{color:var(--match-muted)}.ps-search>span{border-radius:0;border-color:var(--match-panel-2)}.matchday-hero{position:relative;min-height:265px;background:var(--match-red);color:white;display:grid;grid-template-columns:minmax(0,1fr) 210px;overflow:hidden;border-bottom:1px solid #ff624b}.matchday-rail{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;padding:9px 28px;border-bottom:1px solid rgba(255,255,255,.45);font:700 10px ui-monospace,monospace;letter-spacing:.14em}.matchday-hero-copy{padding:54px 28px 28px}.matchday-hero-copy p{margin:0 0 7px;font:800 12px ui-monospace,monospace;letter-spacing:.16em}.matchday-hero-copy h1{font-size:clamp(52px,6vw,88px);line-height:.84;margin:0;letter-spacing:-.045em}.matchday-hero-copy>span{display:block;margin-top:20px;font-size:13px}.matchday-kickoff{align-self:end;border-left:1px solid rgba(255,255,255,.45);padding:22px 24px;height:calc(100% - 34px);display:flex;flex-direction:column;justify-content:flex-end}.matchday-kickoff span{font:700 10px ui-monospace,monospace;letter-spacing:.12em}.matchday-kickoff strong{font:700 48px Oswald,Impact,sans-serif}.ps-chips{padding:18px 28px 10px}.ps-chips button{border-radius:0;background:transparent;border:1px solid var(--match-panel-2);color:var(--match-muted);font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.ps-chips button.active{background:var(--match-paper);border-color:var(--match-paper);color:var(--match-ink)}.ps-result-meta{padding:9px 28px 12px;border-bottom:1px solid var(--match-panel-2);color:var(--match-muted);font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ps-result-meta b{color:var(--match-red)}.ps-result-meta strong{color:var(--match-paper)}.ps-result-meta button{color:var(--match-red);text-transform:uppercase}.ps-content{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:0;padding:0 28px 36px}.ps-venue-list{display:block;border-left:1px solid var(--match-panel-2);border-right:1px solid var(--match-panel-2)}.ps-venue-card{display:grid;grid-template-columns:190px minmax(0,1fr);border-radius:0;background:var(--match-ink);border-bottom:1px solid var(--match-panel-2);box-shadow:none;min-height:190px}.ps-photo{height:auto;min-height:190px;border-right:1px solid var(--match-panel-2)}.ps-badges span{border-radius:0;background:var(--match-ink);font:700 9px ui-monospace,monospace;text-transform:uppercase}.ps-badges .light{background:var(--match-red);color:white}.ps-favourite{border-radius:0;background:var(--match-ink);color:white;border:1px solid var(--match-panel-2)}.ps-card-body{padding:16px 18px;display:grid}.ps-card-head h2{font-size:23px;color:var(--match-paper);text-transform:uppercase}.ps-card-head p{color:var(--match-muted);text-transform:uppercase;font:600 10px ui-monospace,monospace;letter-spacing:.06em}.ps-rating{border-radius:0;background:transparent;border:1px solid var(--match-panel-2);color:var(--match-red)}.ps-distance{color:var(--match-muted)!important}.ps-facilities{margin:9px 0}.ps-facilities span{color:var(--match-muted);font-size:10px}.ps-facilities svg{color:var(--match-red)}.ps-scoreboard{border-radius:0;background:var(--match-panel);border:1px solid var(--match-panel-2);padding:8px}.ps-scoreboard small{color:var(--match-muted);font-family:ui-monospace,monospace}.ps-scoreboard span{border-radius:0!important}.ps-scoreboard .open{background:var(--match-red);border-color:var(--match-red);color:white}.ps-scoreboard .busy{color:#777;border-color:#555}.ps-card-foot{margin-top:10px}.ps-card-foot em,.ps-card-foot small{color:var(--match-muted)}.ps-card-foot strong{color:var(--match-red);font-family:Oswald,Impact,sans-serif;font-size:22px}.ps-card-foot>a{background:var(--match-paper);color:var(--match-ink);text-transform:uppercase;font:800 10px ui-monospace,monospace;letter-spacing:.08em}.ps-card-foot>a,.ps-map{border-radius:0;box-shadow:none}.ps-map{top:0;height:calc(100vh - 20px);border-right:1px solid var(--match-panel-2);border-bottom:1px solid var(--match-panel-2)}.ps-map-label{border-radius:0;background:var(--match-ink);color:var(--match-paper);border:1px solid var(--match-panel-2);box-shadow:none}.ps-empty{border-radius:0;background:var(--match-panel);color:var(--match-muted)}.ps-empty h2,.ps-location-prompt{color:var(--match-paper)}.ps-location-prompt{border-radius:0;background:var(--match-panel);border:1px solid var(--match-panel-2);box-shadow:10px 10px 0 rgba(0,0,0,.22)}.ps-location-prompt-icon{border-radius:0;background:var(--match-red);color:white}.ps-location-prompt p{color:var(--match-muted)}.ps-location-prompt-actions button{border-radius:0!important}.ps-location-prompt-actions .primary{background:var(--match-red);color:white;text-transform:uppercase;letter-spacing:.05em}.ps-location-prompt-actions .dismiss{background:var(--match-ink);color:var(--match-muted);border:1px solid var(--match-panel-2)}.icon-button{border-radius:0;background:var(--match-panel);border-color:var(--match-panel-2);color:var(--match-paper)}.detail-shell{max-width:1320px}.back-link{color:var(--match-muted);font:700 11px ui-monospace,monospace;text-transform:uppercase}.detail-image,.detail-side-images{border-radius:0}.detail-grid{gap:38px}.venue-copy h1{font-size:clamp(54px,7vw,90px);line-height:.9;color:var(--match-paper)}.rating-line,.venue-copy>p,.venue-location{color:var(--match-muted)}.venue-copy hr{border-color:var(--match-panel-2)}.facility-grid svg,.text-link{color:var(--match-red)}.booking-card{border-radius:0;background:var(--match-panel);border:1px solid var(--match-panel-2);box-shadow:none;padding:20px}.booking-card-head small,.booking-card-head>div>span,.secure-note{color:var(--match-muted)}.booking-card-head strong{font-family:Oswald,Impact,sans-serif;color:var(--match-red);font-size:32px}.instant{color:var(--match-red)}.date-tabs{border-radius:0}.date-tabs,.date-tabs button{border-color:var(--match-panel-2)}.date-tabs button{background:var(--match-ink);color:var(--match-muted);font-family:ui-monospace,monospace}.date-tabs button.active{background:var(--match-red);color:white}.slots-grid{display:block;border:1px solid var(--match-panel-2)}.slot{width:100%;align-items:center;border:0;border-radius:0;padding:11px 12px;background:var(--match-ink);color:var(--match-paper);text-align:left}.slot:last-child{border-bottom:0}.slot small,.slot span{display:inline}.slot span{font-family:ui-monospace,monospace}.slot small{color:var(--match-red);margin:0}.slot:disabled{background:#272525;color:#666}.slot.selected{background:var(--match-red);color:white}.slot.selected small{color:white}.booking-summary{border-color:var(--match-panel-2)}.auth-page{background:var(--match-ink);color:var(--match-paper)}.auth-side{background:var(--match-red);border-right:1px solid #ff624b;padding:34px max(5vw,40px)}.auth-side:after{border-radius:0;border:0;background:linear-gradient(135deg,transparent 49.5%,rgba(255,255,255,.14) 50%,transparent 50.5%);inset:0;width:auto;height:auto}.auth-side h1{font-size:clamp(65px,8vw,112px);line-height:.82;letter-spacing:-.045em}.auth-side .kicker,.auth-side p{color:white}.auth-side-meta{position:relative;z-index:1;font:700 10px ui-monospace,monospace;letter-spacing:.12em}.auth-panel{background:var(--match-ink)}.auth-panel h2{font-size:48px;color:var(--match-paper)}.auth-form label,.auth-panel>div>p{color:var(--match-muted)}.auth-form label{font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.auth-form input{border-radius:0;background:var(--match-panel);border-color:var(--match-panel-2);color:var(--match-paper)}.auth-form input:focus{border-color:var(--match-red);box-shadow:0 0 0 1px var(--match-red)}.login-method-tabs button,.role-choice button{border-radius:0!important}.auth-switch a,.forgot-link{color:var(--match-red)}.auth-message{border-radius:0;background:var(--match-panel);color:var(--match-paper)!important;border-left:3px solid var(--match-red)}.admin-content,.owner-main{background:var(--match-ink)}.dashboard-header>div>span{color:var(--match-red)}.admin-page h1,.dashboard-header h1{color:var(--match-paper);font-size:46px}.admin-page header p,.dashboard-header p{color:var(--match-muted)}.metric-grid{gap:0;border-top:1px solid var(--match-panel-2);border-left:1px solid var(--match-panel-2)}.admin-user-card,.dashboard-panel,.management-form,.management-panel,.metric-grid article{border-radius:0;background:var(--match-panel);border-color:var(--match-panel-2);box-shadow:none}.metric-grid article{border-top:0;border-left:0}.booking-list span,.metric-grid article>span,.metric-grid small{color:var(--match-muted)}.big-number,.metric-grid article>strong{color:var(--match-paper);font-family:Oswald,Impact,sans-serif}.dashboard-grid{gap:0}.booking-list article{border-color:var(--match-panel-2)}.status{border-radius:0;background:var(--match-red);color:white!important}.status.pending{background:#f2b233;color:var(--match-ink)!important}.account-status,.admin-summary span{border-radius:0}.admin-user-card>summary span{color:var(--match-muted)}.admin-user-form{background:#252323;border-color:var(--match-panel-2)}.admin-user-form input,.admin-user-form select,.inline-management-form input,.inline-management-form select,.management-form input,.management-form select,.management-form textarea{border-radius:0;background:var(--match-ink);border-color:var(--match-panel-2);color:var(--match-paper)}@media(max-width:767px){.ps-app{padding-bottom:67px}.ps-topbar{position:relative;background:var(--match-ink);box-shadow:none;padding:12px 14px}.ps-mobile-brand{color:var(--match-red)}.ps-hamburger{border-radius:0;background:var(--match-red)}.matchday-hero{min-height:210px;grid-template-columns:1fr}.matchday-rail{padding:8px 14px}.matchday-rail span:nth-child(2){display:none}.matchday-hero-copy{padding:47px 14px 19px}.matchday-hero-copy h1{font-size:54px}.matchday-hero-copy>span{font-size:11px;margin-top:13px}.matchday-kickoff{display:none}.ps-chips{padding:12px 14px 8px}.ps-result-meta{padding:8px 14px}.ps-content{padding:0 14px 22px}.ps-venue-list{border-top:1px solid var(--match-panel-2)}.ps-venue-card{grid-template-columns:86px minmax(0,1fr)}.ps-photo,.ps-venue-card{min-height:132px}.ps-card-body{padding:10px}.ps-card-head h2{font-size:17px}.ps-facilities{display:none}.ps-scoreboard{background:transparent;border:0;padding:6px 0}.ps-scoreboard small{display:none}.ps-scoreboard>div{gap:3px}.ps-scoreboard span{font-size:8px;padding:4px 1px}.ps-card-foot{border-top:1px solid var(--match-panel-2);padding-top:7px}.ps-card-foot>a{padding:7px 8px}.ps-map-toggle{border-radius:0;background:var(--match-red)}.ps-bottom-nav{background:#181716;border-color:var(--match-panel-2);padding-bottom:8px}.ps-bottom-nav a.active{color:var(--match-red)}.auth-side{min-height:300px}.auth-side h1{font-size:58px}.auth-panel{padding:42px 22px}.detail-shell{padding-left:14px;padding-right:14px}.venue-copy h1{font-size:52px}.booking-card{margin-left:-14px;margin-right:-14px;border-left:0;border-right:0}.slots-grid{max-height:430px;overflow:auto}.ps-location-prompt{padding:14px;gap:11px;bottom:78px}.ps-location-prompt-icon{width:40px;height:40px}.ps-location-prompt strong{font-size:15px}.ps-location-prompt p{font-size:11px}.ps-location-prompt-actions .primary{padding:10px}}.ps-venue-card{grid-template-columns:380px minmax(0,1fr)}.ps-favourite,.ps-favourite:focus-visible,.ps-favourite:hover{background:transparent;border:0;box-shadow:none}.ps-favourite{top:5px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}.ps-favourite.saved{color:var(--match-red)}@media(max-width:900px){.detail-grid,.detail-grid>*,.detail-grid>aside,.detail-shell,.gallery-stage,.venue-copy,.venue-gallery{min-width:0;max-width:100%}.detail-shell{width:100%;overflow-x:clip}.detail-grid{width:100%;grid-template-columns:minmax(0,1fr)}.detail-grid>aside{width:100%}.booking-card{position:static;width:100%;max-width:100%;overflow:hidden}.date-tabs.seven-days{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.date-tabs.seven-days button{min-width:78px;flex:0 0 78px}}@media(max-width:767px){.ps-venue-card{display:block;min-height:0}.ps-photo{width:100%;height:220px;min-height:220px;border-right:0;border-bottom:1px solid var(--match-panel-2)}.ps-card-body{display:block;padding:14px}.ps-facilities{display:flex}.ps-scoreboard{margin-top:12px;padding:8px;border:1px solid var(--match-panel-2);background:var(--match-panel)}.ps-scoreboard small{display:block}.ps-card-foot{margin-top:12px;padding-top:10px}.detail-shell{padding-left:14px;padding-right:14px}.gallery-stage{width:100%;height:250px}.gallery-thumbnails{max-width:100%}.venue-copy h1{overflow-wrap:anywhere;font-size:clamp(40px,13vw,52px)}.booking-card-head,.rating-line,.venue-location,.venue-reviews-heading{flex-wrap:wrap}.booking-card{width:calc(100% + 28px);max-width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:16px}.booking-card-head{align-items:flex-start;gap:10px}.booking-card-head .instant{width:100%}.date-tabs.seven-days{margin-left:0;margin-right:0}.booking-summary{gap:12px;align-items:flex-start}.booking-summary span{min-width:0;overflow-wrap:anywhere}.secure-note{text-align:center;line-height:1.45}body,html{width:100%;max-width:100%;overflow-x:hidden}body{font-size:14px;line-height:1.5}body h1{margin-top:.35em;margin-bottom:.45em;font-size:clamp(28px,8.5vw,36px)!important;line-height:1.08!important}body h1,body h2{max-width:100%;overflow-wrap:anywhere}body h2{font-size:clamp(20px,6vw,25px)!important;line-height:1.18!important}body h3{max-width:100%;font-size:18px!important;line-height:1.25!important}body a,body button,body h3,body label,body p,body small,body span,body strong{overflow-wrap:anywhere}canvas,iframe,img,svg,video{max-width:100%}button,input,select,textarea{max-width:100%;min-width:0}article,aside,div,fieldset,footer,form,header,main,nav,section{min-width:0}table{display:block;width:100%;max-width:100%;overflow-x:auto}.matchday-hero-copy h1{font-size:40px!important;line-height:.92!important}.auth-side h1{font-size:38px!important;line-height:.95!important}.auth-panel h2,.auth-simple h1{font-size:28px!important}.venue-copy h1{font-size:36px!important}.account-shell>h1,.admin-page h1,.checkout-panel h1,.dashboard-header h1,.empty-state h1,.role-page h1{font-size:30px!important}.ps-topbar{width:100%}.ps-top-row{gap:7px}.ps-mobile-brand{min-width:max-content;font-size:10px}.ps-location{min-width:0;margin-right:5px}.ps-location span{min-width:0}.ps-location strong{display:block;max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ps-hamburger{width:32px;height:32px;flex:0 0 32px}.matchday-hero{width:100%;min-height:190px}.matchday-hero-copy{padding-top:45px}.matchday-hero-copy>span{line-height:1.4}.ps-result-meta{gap:10px}.ps-result-meta>span{min-width:0}.ps-result-meta button{flex:0 0 auto;font-size:9px}.ps-card-head{align-items:flex-start}.ps-card-head>div{min-width:0}.ps-card-head h2{font-size:18px!important}.ps-rating{flex:0 0 auto}.ps-scoreboard>div{overflow-x:auto}.ps-scoreboard span{min-width:42px}.account-shell,.role-page{width:calc(100% - 28px);padding:34px 0}.admin-page>header,.dashboard-header,.role-page header{gap:14px;margin-bottom:22px}.admin-venue-list>article,.notification-list>a,.role-list>article{width:100%;gap:12px;padding:15px;align-items:flex-start;flex-direction:column}.admin-summary,.booking-row-actions,.form-actions,.header-button-row,.role-list form,.venue-actions{width:100%;flex-wrap:wrap}.header-button-row>*,.role-list form button{max-width:100%}.admin-content,.owner-main{width:100%;padding:20px 14px}.metric-grid{grid-template-columns:1fr 1fr;gap:1px;margin:22px 0}.metric-grid article{padding:14px}.metric-grid article>strong{font-size:22px}.admin-promotion-create,.dashboard-panel,.management-form,.management-panel,.owner-feedback-form,.owner-profile-card{width:100%;padding:16px}.dashboard-tabs{max-width:100%;overflow-x:auto}.dashboard-tabs button{flex:0 0 auto;font-size:11px}.admin-booking-list,.admin-user-group,.dashboard-tab-list,.venue-booking-sections{max-width:100%}.admin-booking-list>article,.dashboard-tab-list>article{width:100%;padding:14px;gap:10px}.admin-user-card>summary{padding:14px;gap:10px;align-items:flex-start}.admin-user-card>summary>div{min-width:0}.admin-profile-grid{grid-template-columns:1fr}.admin-promotion-form,.admin-user-form,.financial-fields,.form-grid,.inline-management-form,.owner-profile-fields{grid-template-columns:minmax(0,1fr)}.admin-promotion-list summary{grid-template-columns:58px minmax(0,1fr);padding:12px;gap:10px}.admin-promotion-list summary img{width:58px;height:48px}.admin-promotion-list summary>span{grid-column:2}.booking-source-columns{grid-template-columns:minmax(0,1fr)}.venue-booking-section>header{padding:16px}.booking-source-columns>section{padding:14px}.checkout-page{display:block;width:100%;padding:14px}.checkout-panel{width:100%;padding:20px}.checkout-panel>.brand{margin-bottom:28px}.checkout-details>div{gap:10px;padding:12px;align-items:flex-start}.checkout-details>div>*{min-width:0}.feedback-prompt-backdrop,.promotion-lightbox-backdrop,.status-dialog-backdrop{padding:12px}.feedback-prompt,.promotion-lightbox,.status-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.feedback-prompt,.promotion-lightbox>div,.status-dialog{padding:20px}.feedback-prompt h2,.promotion-lightbox h2,.status-dialog h2{font-size:23px!important}.feedback-rating-field>div{gap:5px}.feedback-rating-field label span{height:38px}.review-heading{gap:10px;flex-wrap:wrap}}@media(max-width:380px){.metric-grid{grid-template-columns:1fr}.matchday-hero-copy h1{font-size:36px!important}.ps-mobile-brand strong{display:none}}@media(max-width:767px){.matchday-hero{min-height:112px}.matchday-rail{padding:5px 14px;font-size:8px}.matchday-hero-copy{padding:30px 14px 9px}.matchday-hero-copy p{margin-bottom:2px;font-size:8px;letter-spacing:.12em}.matchday-hero-copy h1{font-size:27px!important;line-height:.94!important;letter-spacing:-.025em}.matchday-hero-copy>span{margin-top:5px;font-size:9px;line-height:1.25}.ps-chips{padding-top:8px;padding-bottom:6px}.ps-chips button{padding:6px 10px;font-size:8px}.ps-result-meta{padding-top:6px;padding-bottom:6px;font-size:8px}.ps-photo{height:120px;min-height:120px}.ps-card-body{padding:10px 12px}.ps-card-head h2{margin-bottom:2px;font-size:15px!important}.ps-card-head p,.ps-distance{font-size:8px}.ps-distance{margin-top:4px}.ps-facilities{display:none}.ps-scoreboard{margin-top:7px;padding:5px}.ps-scoreboard small{margin-bottom:4px;font-size:7px}.ps-scoreboard span{min-width:36px;padding:3px 1px;font-size:7px}.ps-card-foot{margin-top:7px;padding-top:7px}.ps-card-foot small{font-size:8px}.ps-card-foot strong{font-size:15px}.ps-card-foot>a{padding:6px 8px;font-size:8px}}@media(max-width:380px){.matchday-hero-copy h1{font-size:25px!important}}.admin-content,.admin-page,.owner-content,.owner-main,.role-page{min-width:0;max-width:100%}.admin-content,.owner-main{overflow-x:clip}.admin-page form,.admin-page input,.admin-page label,.admin-page select,.admin-page textarea,.role-page form,.role-page input,.role-page label,.role-page select,.role-page textarea{min-width:0;max-width:100%}@media(max-width:900px){.admin-content,.owner-main{overflow-x:hidden}}.owner-content .dashboard-tab-list>.booking-row,.owner-content .dashboard-tab-list>.booking-row strong{color:var(--ink)}.owner-content>.role-page .role-list>article{background:var(--match-panel);border-color:var(--match-panel-2);color:var(--match-paper);border-radius:0}.owner-content>.role-page .role-list>article span{color:var(--match-muted)}.owner-content>.role-page .role-list>article .status{color:#fff!important}.owner-content>.role-page .role-list>article .status.pending{color:var(--match-ink)!important}.owner-content>.role-page .venue-actions a{color:var(--match-red)}.checkout-button,.primary-button,.search-button{background:var(--match-bright);color:var(--match-ink)!important}.checkout-button:hover,.primary-button:hover,.search-button:hover{background:var(--match-light);filter:none}.admin-booking-list a,.admin-card-quick-actions>a,.admin-venue-row-actions>a,.dashboard-header>div>span,.kicker,.owner-content>.role-page .venue-actions a{color:var(--match-light)}.admin-booking-list>article,.admin-content .role-list>article,.admin-profile-grid article,.admin-promotion-create,.admin-promotion-list>details,.admin-user-card,.admin-venue-information>article,.admin-venue-list>article,.dashboard-panel,.management-form,.management-panel,.metric-grid article,.owner-content>.role-page .role-list>article,.venue-report-panel{background:var(--match-panel);border-color:var(--match-panel-2);color:var(--match-paper)}.owner-content .dashboard-tabs button.active{border-bottom-color:var(--match-bright);color:var(--match-light)}.owner-content .dashboard-tabs button.active span{background:var(--match-light);color:var(--match-ink)}.account-status.approved,.admin-summary span,.status{background:var(--match-bright);border-color:var(--match-bright)}.venue-report-download.disabled{background:#365840;color:var(--match-muted);border:1px solid var(--match-panel-2)}:focus-visible{outline:3px solid var(--match-light);outline-offset:3px}.gallery-stage>iframe{width:100%;height:100%;border:0}.youtube-media-preview{height:90px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;background:#181716;color:#fff}.youtube-media-preview span{margin:0;font-size:10px;font-weight:800;text-transform:uppercase}.admin-content>.role-page,.admin-page{width:100%;max-width:1180px;margin:0 auto}.admin-content>.role-page{padding:0}.admin-content>.role-page>header,.admin-page>header{padding-bottom:22px;border-bottom:1px solid var(--match-panel-2)}.admin-summary{flex-wrap:wrap}.admin-summary span{background:var(--match-red);color:#fff;border:1px solid var(--match-red);text-transform:uppercase;letter-spacing:.06em}.admin-detail-section>h2,.admin-promotion-list>h2,.admin-user-group h2{padding-bottom:10px;border-bottom:1px solid var(--match-panel-2)}.admin-booking-list>article,.admin-content .role-list>article,.admin-profile-grid article,.admin-promotion-create,.admin-promotion-list>details,.admin-user-card,.admin-venue-list>article{background:var(--match-panel);border-color:var(--match-panel-2);color:var(--match-paper);border-radius:0;box-shadow:none}.admin-booking-list>article,.admin-content .role-list>article,.admin-profile-grid article,.admin-user-card>summary,.admin-venue-list>article{border-left:3px solid var(--match-panel-2)}.admin-booking-list>article:hover,.admin-content .role-list>article:hover,.admin-user-card[open]>summary{border-left-color:var(--match-red)}.admin-card-quick-actions,.admin-delete-form,.admin-promotion-list>details>.admin-promotion-form,.admin-user-form{background:#252323;border-color:var(--match-panel-2)}.admin-booking-list a,.admin-card-quick-actions>a{color:var(--match-red)}.admin-promotion-form label,.admin-user-form label{color:var(--match-muted);text-transform:uppercase;letter-spacing:.05em}.admin-promotion-form input,.admin-promotion-form select,.admin-user-form input,.admin-user-form select{background:var(--match-ink);border-color:var(--match-panel-2);color:var(--match-paper)}.admin-booking-list small,.admin-booking-list span,.admin-content .role-list article span,.admin-profile-grid article>span,.admin-promotion-list summary span,.admin-venue-list small,.admin-venue-list span{color:var(--match-muted)}.admin-delete-form{border-color:#68352e}.admin-delete-form p{color:#d59a91}.admin-block-cta.block,.admin-card-quick-actions .block,.admin-delete-form button{border:1px solid var(--match-red);color:#ff6c55}.admin-block-cta.unblock,.admin-card-quick-actions .unblock{border:1px solid #55b77b;color:#70d798}.admin-empty{border-radius:0;border-color:var(--match-panel-2);background:var(--match-panel);color:var(--match-muted)}.admin-content .role-list form button{border-radius:0;background:transparent;border-color:var(--match-panel-2);color:var(--match-paper)}.admin-content .role-list form button:first-of-type{background:var(--match-red);border-color:var(--match-red);color:#fff}@media(max-width:760px){.admin-content>.role-page>header,.admin-page>header{padding-bottom:16px}.admin-summary{width:100%}.admin-summary span{flex:1 1;text-align:center;white-space:nowrap}.admin-user-group{margin-top:22px}.admin-content .role-list>article{padding:14px}.admin-content .role-list form{width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-content .role-list form button{width:100%}}.account-status.approved,.admin-content .role-list form button:first-of-type,.admin-summary span,.brand-mark,.checkout-button,.date-tabs button.active,.primary-button,.ps-badges .light,.ps-brand>span,.ps-hamburger,.ps-location-prompt-actions .primary,.ps-location-prompt-icon,.ps-map-toggle,.ps-scoreboard .open,.ps-sidebar nav a.active,.ps-sidebar nav a:hover,.search-button,.slot.selected,.status{background:var(--match-bright);border-color:var(--match-bright);color:var(--match-ink)!important}.auth-side,.matchday-hero{background:var(--match-light);border-color:var(--match-olive);color:var(--match-ink)}.auth-side .kicker,.auth-side h1,.auth-side p,.auth-side-meta,.matchday-hero h1,.matchday-hero p,.matchday-hero>span,.matchday-kickoff,.matchday-rail{color:var(--match-ink)!important}.admin-booking-list a,.admin-card-quick-actions>a,.admin-venue-row-actions>a,.auth-switch a,.booking-card-head strong,.dashboard-header>div>span,.eyebrow,.forgot-link,.instant,.kicker,.owner-content>.role-page .venue-actions a,.ps-card-foot strong,.ps-facilities svg,.ps-location,.ps-rating,.ps-result-meta b,.ps-result-meta button,.slot small,.text-link{color:var(--match-light)!important}.account-status.approved,.admin-summary span,.status{color:var(--match-ink)!important}.admin-booking-list>article strong,.admin-booking-list>article>span:not(.account-status),.admin-user-card>summary strong,.admin-venue-list>article strong{color:var(--match-paper)}.admin-booking-list small,.admin-booking-list span,.admin-user-card>summary span,.admin-venue-list small,.admin-venue-list span{color:var(--match-muted)}.admin-card-quick-actions,.admin-promotion-list>details>.admin-promotion-form,.admin-user-form{background:var(--match-ink);border-color:var(--match-panel-2)}.admin-delete-form{background:#3a2928;border-color:#b96a60}.admin-delete-form p{color:#ffd7d2}.admin-block-cta.block,.admin-card-quick-actions .block,.admin-delete-form button{background:transparent;border-color:#e38b7f;color:#ffd7d2}.admin-block-cta.unblock,.admin-card-quick-actions .unblock{background:transparent;border-color:var(--match-light);color:var(--match-light)}.account-status.pending,.status.pending{background:var(--match-olive);color:var(--match-ink)!important}.account-status.suspended{background:#7b342e;color:#fff!important}.admin-content .moderation-actions{display:flex;align-items:center;gap:8px}.admin-content .moderation-actions form{display:block;width:auto}.admin-content .moderation-actions button{min-width:84px;border:1px solid var(--match-light);background:transparent;color:var(--match-paper);padding:10px 14px;font-weight:800}.admin-content .moderation-actions form:first-child button{background:var(--match-bright);border-color:var(--match-bright);color:var(--match-ink)}.admin-content .moderation-actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.admin-content .moderation-actions{width:100%}.admin-content .moderation-actions form{flex:1 1}.admin-content .moderation-actions button{width:100%}}.owner-content .booking-source-columns .booking-row,.owner-content .booking-source-columns .booking-row strong{color:var(--ink)!important}.owner-content .booking-source-columns .booking-row span{color:var(--muted)!important}.matchday-rail{font-size:14px;letter-spacing:0;padding:12px 28px}.matchday-hero-copy{padding-top:68px}.matchday-kickoff strong small{font-size:.5em;margin-left:4px;letter-spacing:.04em}@media(max-width:767px){.matchday-rail{font-size:14px;padding:8px 14px;letter-spacing:0}.matchday-hero-copy{padding-top:48px}}@media(min-width:1280px){.ps-content{grid-template-columns:minmax(0,1fr) minmax(600px,1fr)}}.slot.on-hold:disabled{text-decoration:none;opacity:1;background:#2b2618;color:#b9ad8a}.slot.on-hold .hold-sticker{display:inline-block;padding:2px 6px;background:#f2b705;color:#1e1a0b!important;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:6px;gap:6px;border:0;max-height:none;overflow:visible}.slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;min-height:68px;padding:10px;border-bottom:1px solid var(--match-panel-2);border:1px solid var(--match-panel-2)}.slot:last-child{border-bottom:1px solid var(--match-panel-2)}.slot .slot-time{display:block;font:700 11px/1.3 ui-monospace,monospace}.slot .slot-price{display:block;font-size:19px;font-weight:900;line-height:1;color:var(--match-light)}.slot small{display:block}.slot:not(:disabled):hover{border-color:var(--match-light)}.slot.selected{border-color:var(--match-bright)}.slot.selected .slot-price,.slot.selected small{color:var(--match-ink)!important}.slot.on-hold .hold-sticker{white-space:normal}.legal-page{min-height:100dvh;background:var(--match-ink,#1d3828);color:var(--match-paper,#f8fbf5)}.legal-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:16px max(5vw,22px);border-bottom:1px solid var(--match-panel-2,#5f8649);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.legal-brand{color:var(--match-light,#9dd578);letter-spacing:.12em}.legal-document{width:min(900px,calc(100% - 36px));margin:0 auto;padding:62px 0}.legal-title{padding-bottom:32px;border-bottom:1px solid var(--match-panel-2,#5f8649)}.legal-title h1{max-width:760px;margin:10px 0 12px;font-size:clamp(38px,7vw,72px);line-height:.96}.legal-title>p{max-width:720px;font-size:17px;line-height:1.65}.legal-title small,.legal-title>p{color:var(--match-muted,#c2d5b7)}.legal-document>section{padding:28px 0;border-bottom:1px solid var(--match-panel-2,#5f8649)}.legal-document h2{margin:0 0 13px;font-size:22px}.legal-document address,.legal-document li,.legal-document p{color:var(--match-muted,#c2d5b7);line-height:1.75;font-size:15px}.legal-document ol,.legal-document ul{display:grid;grid-gap:8px;gap:8px;padding-left:23px}.legal-document a{color:var(--match-light,#9dd578);text-decoration:underline;text-underline-offset:3px}.legal-index{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:0!important}.legal-index>a{display:flex;justify-content:space-between;gap:15px;padding:18px;background:var(--match-panel,#264b31);border:1px solid var(--match-panel-2,#5f8649);text-decoration:none}.legal-index>a span{color:var(--match-light,#9dd578);font-size:12px}.legal-note{padding:18px;border-left:3px solid var(--match-light,#9dd578)}.legal-contact,.legal-note{background:var(--match-panel,#264b31)}.legal-contact{margin-top:34px;padding:24px;border-top:3px solid var(--match-bright,#62c947)}.legal-contact h2{margin-top:0}.legal-footer{display:grid;grid-gap:18px;gap:18px;padding:28px max(5vw,22px);border-top:1px solid var(--match-panel-2,#5f8649);color:var(--match-muted,#c2d5b7)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px}.legal-footer a{color:var(--match-paper,#f8fbf5);font-size:12px}.auth-legal-summary{font-size:11px!important;line-height:1.55}.auth-consents a,.auth-legal-summary a{color:var(--match-light,#9dd578);text-decoration:underline}.auth-consents{display:grid;grid-gap:10px;gap:10px;margin:4px 0;padding:14px;border:1px solid var(--match-panel-2,#5f8649)}.auth-consents label{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px!important;gap:9px!important;font-size:11px!important;line-height:1.5;text-transform:none!important}.auth-consents input{width:16px!important;height:16px;margin:1px 0}.auth-consents span{color:inherit}@media(max-width:600px){.legal-document{padding:38px 0}.legal-index{grid-template-columns:1fr}.legal-title>p{font-size:15px}.legal-document address,.legal-document li,.legal-document p{font-size:13px}.legal-footer nav{display:grid}.auth-consents{padding:11px}}@media(max-width:767px){.legal-header a:not(.legal-brand){display:none}}@media(min-width:768px){.legal-brand{display:none}}.type-social{--event-accent:#f2b233}.type-football{--event-accent:#62c947}.type-tournament{--event-accent:#ff7a59}.type-popup{--event-accent:#7cc4f0}.events-hero h1{letter-spacing:-.02em}.events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.events-toolbar .ps-chips{flex:1 1;min-width:0}.events-view-toggle{display:flex;flex:none;border:1px solid var(--match-panel-2)}.events-view-toggle button{display:flex;align-items:center;gap:6px;border:0;border-radius:0;background:transparent;color:var(--match-muted);padding:8px 12px;font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.events-view-toggle button+button{border-left:1px solid var(--match-panel-2)}.events-view-toggle button.active{background:var(--match-paper);color:var(--match-ink)}.events-collection{padding:20px 28px 40px;display:grid;grid-gap:18px;gap:18px}.events-collection.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.events-collection.list{grid-template-columns:1fr;gap:0;border-top:1px solid var(--match-panel-2)}.event-card{display:flex;flex-direction:column;background:var(--match-panel);border:1px solid var(--match-panel-2);color:var(--match-paper);transition:transform .15s ease,border-color .15s ease}.event-card:hover{border-color:var(--event-accent);transform:translateY(-2px)}.event-card:focus-visible{outline:2px solid var(--event-accent);outline-offset:2px}.event-card.past{opacity:.62}.event-poster{position:relative;aspect-ratio:16/9;background-color:#15291c;background-size:cover;background-position:50%;background-image:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.035) 22px 44px),linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 55%,#15291c),#15291c 75%);border-bottom:3px solid var(--event-accent);overflow:hidden}.event-poster:after{content:"";position:absolute;right:-40px;bottom:-40px;width:150px;height:150px;border:18px solid rgba(255,255,255,.07);border-radius:50%}.event-type{top:12px;background:var(--event-accent);color:var(--match-ink);padding:5px 9px;font:800 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.event-date-badge,.event-type{position:absolute;left:12px;z-index:1}.event-date-badge{bottom:12px;display:grid;justify-items:center;width:max-content;min-width:62px;white-space:nowrap;padding:6px 10px;background:var(--match-ink);border:1px solid var(--event-accent)}.event-date-badge strong{font:700 34px/1 Oswald,Impact,sans-serif;color:var(--match-paper)}.event-date-badge span{font:800 10px ui-monospace,monospace;letter-spacing:.14em;color:var(--event-accent)}.event-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1 1}.event-body h2{margin:0;font:700 22px/1.08 Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--match-paper)}.event-body>p{margin:0;color:var(--match-muted);font-size:13px;line-height:1.5}.event-status{align-self:flex-start;font:800 9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--match-muted)}.event-status.live{color:var(--match-ink);background:var(--match-bright);padding:3px 7px}.event-status.upcoming{color:var(--event-accent)}.event-meta{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--match-paper)}.event-meta li{display:flex;align-items:flex-start;gap:8px}.event-meta svg{flex:none;margin-top:1px;color:var(--event-accent)}.event-cta{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:6px;color:var(--event-accent);font:800 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.events-collection.list .event-card{flex-direction:row;border-top:0}.events-collection.list .event-card:hover{transform:none;background:#2b5537}.events-collection.list .event-poster{flex:none;width:220px;aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--event-accent)}.events-collection.list .event-body{padding:16px 20px}.events-collection.list .event-meta{grid-auto-flow:column;justify-content:start;gap:18px}.events-empty{margin:24px 28px;padding:36px;text-align:center}.event-detail{max-width:1180px;margin:0 auto;padding:26px 28px 56px}.event-detail .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px}.event-detail-hero{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);border:1px solid var(--match-panel-2);background:var(--match-panel)}.event-detail-hero .event-poster{aspect-ratio:auto;min-height:260px;border-bottom:0;border-right:3px solid var(--event-accent)}.event-detail-hero .event-date-badge strong{font-size:48px}.event-detail-copy{padding:30px 32px;display:flex;flex-direction:column;justify-content:center;gap:12px}.event-detail-copy h1{margin:0;font:700 clamp(36px,4.5vw,60px)/.95 Oswald,Impact,sans-serif;text-transform:uppercase;color:var(--match-paper)}.event-detail-copy p{margin:0;color:var(--match-muted);font-size:15px;line-height:1.55;max-width:620px}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;margin-top:32px;align-items:start}.event-detail-body p{margin:10px 0 28px;color:var(--match-paper);font-size:15px;line-height:1.75}.event-sources{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.event-sources a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--match-panel-2);color:var(--match-muted);font:700 11px ui-monospace,monospace}.event-sources a:hover{border-color:var(--event-accent);color:var(--match-paper)}.event-facts{background:var(--match-panel);border:1px solid var(--match-panel-2);border-top:3px solid var(--event-accent);padding:6px 20px 20px;position:-webkit-sticky;position:sticky;top:20px}.event-facts dl{margin:0}.event-facts dl>div{padding:14px 0;border-bottom:1px solid var(--match-panel-2)}.event-facts dt{display:flex;align-items:center;gap:7px;color:var(--match-muted);font:800 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.event-facts dt svg{color:var(--event-accent)}.event-facts dd{margin:6px 0 0;color:var(--match-paper);font-size:14px;line-height:1.5}.event-facts dd small{color:var(--match-muted)}.event-ticket{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:900px){.event-detail-grid,.event-detail-hero{grid-template-columns:1fr}.event-detail-hero .event-poster{min-height:200px;border-right:0;border-bottom:3px solid var(--event-accent)}.event-facts{position:static}}@media(max-width:767px){.events-toolbar{flex-direction:column;align-items:stretch;gap:0;padding-right:0}.events-view-toggle{display:none}.events-collection,.events-collection.list{grid-template-columns:1fr;padding:14px 14px 28px;gap:14px;border-top:0}.events-collection.list .event-card{flex-direction:column;border-top:1px solid var(--match-panel-2)}.events-collection.list .event-poster{width:auto;aspect-ratio:16/9;border-right:0;border-bottom:3px solid var(--event-accent)}.events-collection.list .event-body{padding:16px 18px 18px}.events-collection.list .event-meta{grid-auto-flow:row;gap:6px}.events-empty{margin:16px 14px}.event-detail{padding:16px 14px 40px}.event-detail-copy{padding:20px 18px}.event-detail-grid{gap:22px;margin-top:22px}}.events-hero-share{align-self:end;justify-self:end;padding:0 28px 24px}.events-hero-share .social-follow-label{color:var(--match-ink)}.events-hero-share .social-share button{color:var(--match-ink);border-color:rgba(29,56,40,.45)}.events-hero-share .social-share button:hover{background:var(--match-ink);border-color:var(--match-ink);color:var(--match-paper)}@media(max-width:767px){.events-hero-share{justify-self:start;padding:0 14px 14px}}.event-rich-text{margin:10px 0 28px;color:var(--match-paper);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.event-detail-body .event-rich-text p{margin:0 0 14px}.event-rich-text>:last-child{margin-bottom:0}.event-rich-text h2,.event-rich-text h3{margin:26px 0 10px;font-family:Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;color:var(--match-paper)}.event-rich-text h2{font-size:26px}.event-rich-text h3{font-size:20px;color:var(--event-accent,var(--match-bright))}.event-rich-text>h2:first-child,.event-rich-text>h3:first-child{margin-top:0}.event-rich-text a{color:var(--event-accent,var(--match-bright));text-decoration:underline;text-underline-offset:3px}.event-rich-text ol,.event-rich-text ul{margin:0 0 14px;padding-left:22px}.event-rich-text li{margin:4px 0}.event-rich-text li p{margin:0}.event-rich-text ul li::marker{color:var(--event-accent,var(--match-bright))}.event-rich-text blockquote{margin:18px 0;padding:6px 0 6px 18px;border-left:3px solid var(--event-accent,var(--match-bright));color:var(--match-muted);font-style:italic}.event-rich-text hr{border:0;border-top:1px solid var(--match-panel-2);margin:24px 0}.event-rich-text img{display:block;max-width:100%;height:auto;margin:18px 0;border:1px solid var(--match-panel-2)}.event-rich-text div[data-video-embed]{position:relative;aspect-ratio:16/9;margin:18px 0;background:#000;border:1px solid var(--match-panel-2)}.event-rich-text div[data-video-embed] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.social-follow,.social-share{display:flex;align-items:center;gap:6px;flex:none}.social-follow-label{margin-right:4px;color:var(--match-muted);font:700 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.social-follow a,.social-share button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--match-panel-2);border-radius:0;background:transparent;color:var(--match-paper);transition:background .15s ease,border-color .15s ease,color .15s ease}.social-follow a:focus-visible,.social-follow a:hover,.social-share button:focus-visible,.social-share button:hover{background:var(--match-red);border-color:var(--match-red);color:var(--match-ink)}.ps-top-row .social-follow{margin-left:auto}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.detail-topline .back-link{margin-bottom:0}@media(max-width:767px){.ps-top-row .social-follow{margin-left:0;gap:4px}.ps-top-row .social-follow-label{display:none}.ps-top-row .social-follow a{width:32px;height:32px}.detail-topline{margin-bottom:16px}.social-share button{width:34px;height:34px}}.accent-green{--event-accent:#62c947}.accent-amber{--event-accent:#f2b233}.accent-red{--event-accent:#ff7a59}.accent-blue{--event-accent:#7cc4f0}.player-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px;margin:10px 0 26px}.info-card:hover{transform:none}.info-card .event-poster.has-image{background-size:cover;background-position:50%}.info-card .event-poster.has-image:after{display:none}.info-card .event-poster.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.55))}.info-card h2 a{color:inherit}.info-card h2 a:hover{color:var(--event-accent)}.info-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--match-panel-2);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.info-card-price{font:700 22px Oswald,Impact,sans-serif;color:var(--event-accent)}.info-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.info-card-actions form{display:contents}.info-card-actions .status,.info-card-actions a,.info-card-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--match-panel-2);border-radius:0;background:transparent;color:var(--match-paper);padding:8px 11px;font:800 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.info-card-actions a.primary{background:var(--event-accent);color:var(--match-ink)}.info-card-actions a.primary,.info-card-actions a:hover,.info-card-actions button:hover{border-color:var(--event-accent)}.player-card-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px;margin:10px 0 26px;border:1px dashed var(--match-panel-2);color:var(--match-muted);text-align:center}.player-card-empty strong{color:var(--match-paper)}.role-page .booking-date-heading{color:var(--match-bright);font:800 12px ui-monospace,monospace;letter-spacing:.12em;margin:22px 0 0}@media(max-width:767px){.player-card-grid{grid-template-columns:1fr;gap:14px}}.info-card-price small{font:600 11px Open Sans,Arial,sans-serif;color:var(--match-muted)}.role-page.player-page{width:auto;max-width:none;margin:0;padding:32px 28px 44px}.role-page.player-page .player-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:767px){.role-page.player-page{padding:22px 14px 32px}.role-page.player-page .player-card-grid{grid-template-columns:1fr}}.admin-events .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.admin-events>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-event-new{display:inline-flex;align-items:center;gap:8px}.admin-events .admin-summary{margin:0 0 16px}.admin-event-filters{padding:0 0 14px}.admin-event-filters a{flex:none;display:flex;align-items:center;border:1px solid var(--match-panel-2);color:var(--match-muted);padding:8px 14px;font:700 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.admin-event-filters a.active{background:var(--match-paper);border-color:var(--match-paper);color:var(--match-ink)}.admin-events .player-card-grid{margin-top:4px}.info-card.is-draft .event-poster{filter:grayscale(.7);opacity:.75}.info-card.is-draft .event-status{color:var(--match-muted);border:1px dashed var(--match-panel-2);padding:2px 6px}.admin-event-delete{display:inline-flex;align-items:center;gap:6px;border:1px solid #b96a60;background:transparent;color:#ffb4a9;padding:8px 11px;font:800 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.admin-event-delete:hover{background:#b96a60;color:#fff}.info-card-actions .admin-event-delete{border-color:#b96a60}.admin-event-header-actions{display:flex;align-items:center;gap:8px}.admin-event-header-actions>a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--match-panel-2);color:var(--match-paper);padding:8px 11px;font:800 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-event-form{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;align-items:start;margin-top:8px}.admin-event-main,.admin-event-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-event-side{position:-webkit-sticky;position:sticky;top:16px}.admin-event-panel{margin:0;padding:18px 20px 20px;border:1px solid var(--match-panel-2);background:var(--match-panel);display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-event-panel legend{float:left;width:100%;padding:0 0 10px;margin-bottom:2px;border-bottom:1px solid var(--match-panel-2);color:var(--match-paper);font:700 16px Oswald,Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em}.admin-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.admin-event-grid .wide,.admin-event-grid legend{grid-column:1/-1}.admin-event-form label,.admin-event-label{display:grid;grid-gap:7px;gap:7px;color:var(--match-muted);font:800 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.admin-event-form label small,.admin-event-panel>small{color:var(--match-muted);font:500 11px Open Sans,Arial,sans-serif;letter-spacing:0;text-transform:none;opacity:.85}.admin-event-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-event-form textarea{width:100%;min-width:0;border:1px solid var(--match-panel-2);border-radius:0;background:var(--match-ink);color:var(--match-paper);padding:11px 12px;font:500 14px Open Sans,Arial,sans-serif;letter-spacing:0;text-transform:none;outline:0}.admin-event-form textarea{resize:vertical;line-height:1.5}.admin-event-form input:focus,.admin-event-form textarea:focus{border-color:var(--event-accent,var(--match-bright));box-shadow:0 0 0 1px var(--event-accent,var(--match-bright))}.admin-event-form input[type=date],.admin-event-form input[type=time]{color-scheme:dark}.admin-event-field{display:grid;grid-gap:8px;gap:8px}.admin-event-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-event-types label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--match-panel-2);background:var(--match-ink);color:var(--match-muted);cursor:pointer;font-size:11px}.admin-event-types label:before{content:"";width:9px;height:9px;margin-right:8px;background:var(--event-accent)}.admin-event-types input{position:absolute;opacity:0;pointer-events:none}.admin-event-types label.active{border-color:var(--event-accent);background:color-mix(in srgb,var(--event-accent) 18%,var(--match-ink));color:var(--match-paper)}.admin-event-types label:has(input:focus-visible){outline:2px solid var(--event-accent);outline-offset:2px}.admin-event-cover{aspect-ratio:16/9;border-bottom:3px solid var(--event-accent);display:grid;place-items:center}.admin-event-cover-hint{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.75);font-size:12px;margin-top:22px}.admin-event-upload{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px dashed var(--match-panel-2);color:var(--match-paper)!important;cursor:pointer}.admin-event-upload:hover{border-color:var(--event-accent)}.admin-event-upload input{display:none}.admin-event-check{display:flex!important;align-items:center;gap:8px}.admin-event-check input{width:16px;height:16px;accent-color:#ff7a59}.admin-event-toggle{display:flex!important;align-items:center;gap:12px;cursor:pointer}.admin-event-toggle input{position:absolute;opacity:0}.admin-event-toggle span{position:relative;width:44px;height:24px;border:1px solid var(--match-panel-2);background:var(--match-ink);transition:background .15s}.admin-event-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--match-muted);transition:transform .15s,background .15s}.admin-event-toggle input:checked+span{background:var(--match-bright);border-color:var(--match-bright)}.admin-event-toggle input:checked+span:after{transform:translateX(20px);background:var(--match-ink)}.admin-event-toggle input:focus-visible+span{outline:2px solid var(--match-bright);outline-offset:2px}.admin-event-toggle strong{color:var(--match-paper);font:700 16px Oswald,Impact,sans-serif;letter-spacing:.04em}.admin-event-publish .primary-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.admin-event-cancel{text-align:center;color:var(--match-muted);font-size:12px;text-decoration:underline}@media(max-width:1000px){.admin-event-form{grid-template-columns:1fr}.admin-event-side{position:static}}@media(max-width:767px){.admin-event-grid{grid-template-columns:1fr}.admin-event-types{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-panel{padding:14px}.admin-event-header-actions{width:100%}}.admin-events .feedback-error,.admin-events .success-banner{margin-top:20px;border-radius:0}.rte{border:1px solid var(--match-panel-2);background:var(--match-ink)}.rte:focus-within{border-color:var(--event-accent,var(--match-bright));box-shadow:0 0 0 1px var(--event-accent,var(--match-bright))}.rte-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;min-height:46px;padding:6px;border-bottom:1px solid var(--match-panel-2);background:#15291c}.rte-toolbar>div{display:flex;gap:2px;padding-right:4px;margin-right:2px;border-right:1px solid var(--match-panel-2)}.rte-toolbar>div:last-child{border-right:0;margin-left:auto}.rte-toolbar button{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--match-muted);cursor:pointer}.rte-toolbar button:hover:not(:disabled){color:var(--match-paper);border-color:var(--match-panel-2)}.rte-toolbar button.active{background:var(--event-accent,var(--match-bright));color:var(--match-ink)}.rte-toolbar button:disabled{opacity:.35;cursor:default}.rte-content{min-height:260px;max-height:70vh;overflow:auto;margin:0;padding:14px 16px;outline:0;font-size:14px}.rte-content.ProseMirror-focused{outline:0}.rte-content div[data-video-embed].ProseMirror-selectednode,.rte-content img.ProseMirror-selectednode{outline:2px solid var(--event-accent,var(--match-bright));outline-offset:2px}.rte-content div[data-video-embed] iframe{pointer-events:none}.rte-loading{color:var(--match-muted)}.rte-error{margin:0;padding:8px 12px;border-top:1px solid #b96a60;color:#ffb4a9;font-size:12px}.admin-event-label small{display:block;margin-top:4px;color:var(--match-muted);font:500 11px Open Sans,Arial,sans-serif;letter-spacing:0;text-transform:none;opacity:.85}@media(max-width:767px){.rte-toolbar{gap:2px}.rte-toolbar>div{border-right:0;padding-right:0;margin-right:0}.rte-toolbar>div:last-child{margin-left:0}.rte-toolbar button{width:38px;height:38px}.rte-content{min-height:200px}}