﻿@font-face{font-family:"Big Shoulders Display";src:url("/assets/app/assets/fonts/BigShouldersDisplay-variable-943bd82a.woff2") format("woff2-variations");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:"Libre Franklin";src:url("/assets/app/assets/fonts/LibreFranklin-variable-1f83ff79.woff2") format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Chivo Mono";src:url("/assets/app/assets/fonts/ChivoMono-variable-d92620d6.woff2") format("woff2-variations");font-weight:500 700;font-style:normal;font-display:swap}:root{--ink: #181713;--bone: #ece7dd;--oxblood: #a72d24;--mat-green: #3f6b4f;--brass: #b08b2e;--steel: #6d675c;--hairline-on-ink: #4a463e;--muted-on-ink: #b5b0a4;--brass-on-ink: #d8a13a;--accent-on-dark: #e45b4f;--green-on-ink: #6fae84;--paper: var(--bone);--paper-bright: #f5f2ea;--accent: var(--oxblood);--accent-dark: #752019;--line: rgba(24, 23, 19, 0.24);--success: var(--mat-green);--warning: var(--brass);--danger: var(--oxblood);--font-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-body: "Libre Franklin", Arial, Helvetica, sans-serif;--font-data: "Chivo Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--content: 78rem;color-scheme:light;font-family:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.public-page{--page-pad: clamp(1.1rem, 4vw, 3.2rem);background-color:var(--paper)}.public-shell{width:min(100%,var(--content));margin-inline:auto;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--bone);color:var(--ink)}.public-header{display:grid;min-height:6.4rem;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;padding-inline:var(--page-pad);border-bottom:2px solid var(--ink);background:var(--bone);color:var(--ink)}.public-header--nav{grid-template-columns:auto minmax(0, 1fr)}.public-header--compact{grid-template-columns:auto minmax(0, 1fr)}.public-nav{display:flex;gap:clamp(.8rem,2.5vw,1.7rem);align-items:center;justify-content:flex-end}.public-nav__link{position:relative;color:#5f5a50;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.public-nav__link::after{position:absolute;right:0;bottom:-0.45rem;left:0;height:.15rem;transform:scaleX(0);background:var(--accent);content:"";transform-origin:left;transition:transform 150ms ease}.public-nav__link:hover,.public-nav__link--active{color:var(--ink)}.public-nav__link:hover::after,.public-nav__link--active::after{transform:scaleX(1)}.brand{display:inline-flex;align-items:center;gap:.75rem;justify-self:start;color:inherit;line-height:1;text-decoration:none}.brand__mark{display:grid;width:3rem;height:3rem;place-items:center;border:2px solid var(--ink);background:var(--accent);color:#fff;font-family:var(--font-display);font-size:.78rem;letter-spacing:.08em}.brand__name{display:flex;flex-direction:column}.brand__name strong{font-family:var(--font-display);font-size:1rem;font-stretch:condensed;font-weight:900;letter-spacing:-0.02em;text-transform:uppercase}.brand__name small{margin-top:.28rem;color:#6d675b;font-size:.6875rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.header-sports{margin:0;color:#6d675b;font-size:.6875rem;font-weight:800;letter-spacing:.2em;text-align:center;text-transform:uppercase}.header-link,.text-button{border:0;background:none;color:#5f5a50;cursor:pointer;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.header-link{justify-self:end;white-space:nowrap}.header-link:hover,.text-button:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.25rem}.home-event{display:grid;border-bottom:.5rem solid var(--accent);background:var(--paper-bright)}.home-event__copy{min-width:0;padding:clamp(1.5rem,5vw,4.5rem) var(--page-pad)}.home-event__copy .eyebrow{margin-bottom:.55rem}.home-event__copy h1{overflow-wrap:anywhere;max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(3.1rem,8vw,6.75rem);font-weight:900;letter-spacing:-0.025em;line-height:.88;text-transform:uppercase}.home-event__summary{max-width:42rem;margin:1rem 0 0;color:#565147;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.55}.home-event__facts{display:grid;max-width:44rem;margin:1.25rem 0 0;border-top:1px solid var(--line)}.home-event__facts>div{display:grid;min-width:0;grid-template-columns:4rem minmax(0, 1fr);gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.home-event__facts dt,.home-event__facts dd{margin:0}.home-event__facts dt{color:#696358;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-event__facts dd{overflow-wrap:anywhere;font-family:var(--font-data);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.home-event__details-link{display:inline-block;margin-top:1rem;color:var(--bone);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-underline-offset:.2rem;text-transform:uppercase}.home-event__actions{min-width:0;padding:1.5rem var(--page-pad) 1.75rem;background:var(--ink);color:var(--bone)}.home-event__actions .eyebrow{margin-bottom:.5rem;color:var(--accent-on-dark)}.home-event__actions h2{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:.02em;line-height:1;text-transform:uppercase}.home-action-list{display:grid;margin-top:1rem;border:1px solid var(--hairline-on-ink)}.home-action{display:grid;min-width:0;grid-template-columns:2rem minmax(0, 1fr) auto;gap:.75rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--hairline-on-ink);color:var(--bone);text-decoration:none;transition:background 120ms ease,color 120ms ease}.home-action:last-child{border-bottom:0}.home-action:hover{background:var(--paper-bright);color:var(--ink)}.home-action--primary{background:var(--accent);color:#fff}.home-action--primary:hover{background:var(--paper-bright);color:var(--ink)}.home-action__number,.home-action__arrow{font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700}.home-action__copy{display:grid;min-width:0;gap:.15rem}.home-action__copy strong{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.home-action__copy small{overflow-wrap:anywhere;color:inherit;font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;opacity:.82}.home-event__copy--empty{max-width:62rem}.home-event__empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.home-record{display:grid;gap:.85rem;padding:1.25rem var(--page-pad) 1.5rem;background:var(--bone)}.home-record .eyebrow{margin-bottom:.35rem}.home-record h2,.home-record__facts{margin:0}.home-record h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.home-record__facts{color:var(--steel);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}@media(min-width: 720px){.home-event--with-actions{grid-template-columns:minmax(0, 1.25fr) minmax(21rem, 0.75fr)}.home-event__copy{padding-block:clamp(3.75rem,7vw,6rem)}.home-event__actions{display:flex;flex-direction:column;justify-content:center;padding:3rem clamp(2rem,4vw,3.5rem)}.home-action{min-height:5.25rem}.home-record{grid-template-columns:minmax(14rem, 0.7fr) minmax(0, 1fr) auto;align-items:center;padding-block:1.75rem}.home-event__empty-actions .button{width:auto}}.eyebrow{margin:0 0 1.1rem;color:var(--accent);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow--rule{display:block;width:100%;padding-bottom:.375rem;border-bottom:1px solid rgba(0,0,0,.18)}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.75rem 1.3rem;border:2px solid var(--ink);background:rgba(0,0,0,0);color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:background 120ms ease,color 120ms ease,transform 120ms ease}.button:hover{transform:translate(-2px, -2px)}.button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.button--primary:hover{box-shadow:3px 3px 0 var(--ink)}.button--accept{border-color:var(--mat-green);background:var(--mat-green);color:var(--bone)}.button--destructive{border-color:var(--oxblood);background:var(--oxblood);color:var(--bone)}.text-button--destructive{color:var(--oxblood)}.button--quiet:hover{background:var(--ink);color:var(--paper-bright)}.section-heading{display:grid;grid-template-columns:.42fr 1fr;gap:2rem;align-items:start}.section-heading h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,5.7vw,5.3rem);font-weight:900;letter-spacing:-0.025em;line-height:.94;text-transform:uppercase}.public-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem var(--page-pad);border-top:.7rem solid var(--accent);background:var(--paper-bright);color:#665f54;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-footer>div{display:flex;gap:.3rem;flex-direction:column}.public-footer>div strong{color:var(--ink)}.public-footer__nav{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.public-footer__nav a{color:#665f54;text-decoration:none}.public-footer__nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2rem}.flash{position:fixed;z-index:100;top:1rem;left:50%;width:min(100% - 2rem,34rem);padding:.9rem 1rem;transform:translateX(-50%);border:2px solid var(--ink);border-left:8px solid var(--mat-green);background:var(--paper-bright);box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-weight:600;text-align:center}.flash--alert{border-color:var(--danger);border-left-color:var(--oxblood)}.staff-page{background:#e8e2d4;color:var(--ink)}.staff-layout{display:grid;grid-template-columns:17rem minmax(0, 1fr);min-height:100vh;background:var(--bone);color:var(--ink)}.staff-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:1.5rem;border-right:.45rem solid var(--accent);background:var(--ink);color:var(--bone)}.staff-sidebar .brand__mark{border-color:var(--paper-bright)}.staff-sidebar .brand__name small{color:var(--muted-on-ink)}.brand--staff{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.3)}.staff-nav{flex:1;padding-top:1.5rem;color:var(--muted-on-ink)}.staff-nav__link{display:flex;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.22);color:var(--muted-on-ink);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.staff-nav__link--active{color:#fff}.staff-nav__link--active::before{margin-right:.55rem;color:var(--accent);content:"■"}.staff-user{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.7rem;align-items:center;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.3)}.staff-user__avatar{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:2px solid var(--paper-bright);background:var(--accent);font-family:var(--font-display)}.staff-user__details{display:flex;min-width:0;flex-direction:column;line-height:1.3}.staff-user__details strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.staff-user__details small{color:#aaa395;font-size:.7rem}.staff-user__actions{grid-column:2;display:flex;gap:1rem;align-items:center}.staff-user__actions .button_to{margin:0}.staff-user .text-button{padding:0;color:#aaa395}.staff-main{width:min(100%,86rem);padding:clamp(1.5rem,4vw,3.5rem);background:var(--bone);color:var(--ink)}.staff-heading{margin:0;padding:1.5rem 1.25rem .875rem}.staff-heading h1{margin:0;font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.staff-heading__lead{display:none}.event-admin-heading{display:flex;max-width:70rem;gap:1.5rem;align-items:flex-end;justify-content:space-between}.event-admin-heading>div{min-width:0}.event-admin-heading .staff-heading__lead{display:block;max-width:48rem;margin:.55rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.86rem}.event-admin-heading>.button,.event-admin-heading>.status-pill{flex:none}.live-badge,.status-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.48rem .7rem;border:1px solid var(--ink);color:#514c43;font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.status-pill::before{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:currentColor;content:""}.status-pill--positive::before{background:var(--mat-green)}.status-pill--pending::before{background:var(--brass)}.status-pill--neutral::before{background:var(--steel)}.status-pill--negative::before{background:var(--oxblood)}.status-pill--hero{min-height:0;padding:0;border:0;margin-bottom:1.25rem;font-family:var(--font-display);font-size:clamp(2.25rem,7vw,2.75rem);font-weight:800;letter-spacing:2px;line-height:1}.status-pill--hero::before{width:.875rem;height:.875rem}.live-badge__dot{width:.48rem;height:.48rem;border-radius:50%;background:var(--success)}.live-badge{font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.staff-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.staff-card{min-height:13rem;padding:1.5rem;border:1px solid var(--ink);border-top:.35rem solid var(--ink);background:var(--paper-bright)}.staff-card--wide{grid-column:1/-1;min-height:0;border-top-color:var(--accent)}.staff-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.staff-card__label{margin:0 0 .5rem;color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.staff-card__index{color:var(--accent);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:italic;font-weight:800}.staff-card h2{margin:2.8rem 0 .45rem;font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.staff-card--wide h2{margin-top:0}.staff-card p{margin:0;color:#625d52;font-family:var(--font-body)}.button--small{min-height:2.75rem;padding:.5rem .9rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:1px}.text-link,.staff-card__link{color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-underline-offset:.25rem;text-transform:uppercase}.staff-card__actions,.event-actions,.form-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1.25rem}.staff-card__link{display:inline-block;margin-top:1.35rem}.status-pill--published{border-color:var(--success);background:#dfefe4;color:#175331}.status-pill--closed{background:#e6e0d2}.status-pill--canceled{border-color:var(--danger);background:#f8e5df;color:#7d211b}.record-list{display:grid;gap:.9rem}.record-card{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.35rem;border:1px solid var(--ink);border-left:.4rem solid var(--accent);background:var(--paper-bright)}.record-card__main h2{margin:.7rem 0 .2rem;font-family:var(--font-display);font-size:1.55rem;font-weight:900;line-height:1.05;text-transform:uppercase}.record-card__main h2 a{text-decoration:none}.record-card__main h2 a:hover{color:var(--accent)}.record-card__main p{margin:.2rem 0 0;color:#625d52;font-family:var(--font-body)}.record-card__actions{display:flex;gap:1rem;align-items:center}.record-card--work{display:grid;overflow:hidden;grid-template-columns:.5rem minmax(3.5rem, auto) minmax(0, 1fr) auto;gap:0;min-height:6rem;padding:0;border-left-width:1px;color:var(--ink);text-decoration:none;transition:box-shadow 120ms ease,transform 120ms ease}.record-card--work:hover{transform:translate(-2px, -2px);box-shadow:4px 4px 0 var(--ink)}.record-card__bar{align-self:stretch;background:var(--steel)}.record-card--pending .record-card__bar{background:var(--brass)}.record-card__bar--pending{background:var(--brass)}.record-card__bar--positive{background:var(--mat-green)}.record-card__bar--neutral{background:var(--steel)}.record-card__bar--negative{background:var(--oxblood)}.record-card__count{min-width:4.5rem;align-self:center;padding:1rem;font-family:var(--font-data);font-size:clamp(1.75rem,4vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.record-card--work .record-card__main{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1rem;border-left:1px solid var(--line)}.record-card__label{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.record-card--work .record-card__main small{margin-top:.35rem;color:var(--steel);font-size:.75rem}.record-card__chevron{align-self:center;padding:1rem;font-family:var(--font-data);font-size:1.4rem}.record-list--work{gap:.75rem}.staff-next-event{margin-bottom:clamp(2rem,5vw,3.5rem)}.staff-work-list{max-width:58rem}.staff-work-list__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--ink)}.staff-work-list__heading .eyebrow,.staff-work-list__heading h2{margin:0}.staff-work-list__heading h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.staff-work-list__total{font-family:var(--font-data);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;text-transform:uppercase}.staff-quick-links{max-width:58rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--line)}.staff-quick-links__items{display:flex;flex-wrap:wrap;gap:.5rem}.activity-filters{flex-wrap:wrap}.activity-list{display:grid;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.activity-row{display:grid;grid-template-columns:7rem minmax(0, 1fr) auto;gap:1.25rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.activity-row__time time,.activity-row__main{display:flex;min-width:0;flex-direction:column}.activity-row__time strong{font-family:var(--font-data);font-size:.875rem}.activity-row__time span,.activity-row__main p,.activity-row__subject>span{color:var(--steel);font-size:.75rem}.activity-row__heading{display:flex;align-items:center;gap:.75rem}.activity-row__heading h2,.activity-row__main p{margin:0}.activity-row__heading h2{font-size:1rem}.activity-row__main .activity-row__detail{margin-top:.35rem;overflow-wrap:anywhere}.staff-pagination{display:flex;justify-content:center;margin-top:1.5rem}.staff-pagination .pagy{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.staff-pagination a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem;border:1px solid var(--line);color:var(--ink);font-weight:800;text-align:center;text-decoration:none}.staff-pagination a[aria-current=page]{border-color:var(--accent);background:var(--accent);color:#fff}.fighter-status-pill--submitted{border-color:var(--ink);background:#f5edda;color:var(--ink)}.fighter-status-pill--reviewing{border-color:var(--ink);background:#f5edda;color:var(--ink)}.fighter-status-pill--invited{border-color:var(--success);background:#dfefe4;color:#175331}.fighter-status-pill--invited.status-pill--negative{border-color:var(--oxblood);background:#f8e5df;color:#7d211b}.fighter-status-pill--standby{border-color:#315f76;background:#dfeaf0;color:#23495d}.fighter-status-pill--not_selected{border-color:#625d52;background:#e6e0d2;color:#48443c}.fighter-status-pill.status-pill--hero{border:0;background:rgba(0,0,0,0);color:var(--ink)}.fighter-inbox-heading,.application-review-heading{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between}.fighter-inbox-heading>div:first-child,.application-review-heading>div:first-child{min-width:0}.fighter-inbox-heading .staff-heading__lead,.application-review-heading .staff-heading__lead{display:block;max-width:45rem;margin:.55rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.86rem}.fighter-inbox-heading__count{display:flex;min-width:10rem;flex-direction:column;padding-left:1.2rem;border-left:1px solid var(--line)}.fighter-inbox-heading__count strong{font-family:var(--font-data);font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1}.fighter-inbox-heading__count span{margin-top:.35rem;color:#625d52;font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.application-inbox-filters{padding:0 1.25rem 1.5rem}.application-inbox-filters__heading{margin-bottom:1rem}.application-inbox-filters__heading .eyebrow{margin-bottom:.3rem}.application-inbox-filters__heading h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1;text-transform:uppercase}.application-inbox-filters__heading p:last-child{margin:.4rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.82rem}.fighter-inbox-filter{display:grid;grid-template-columns:minmax(13rem, 0.9fr) minmax(14rem, 1.1fr) auto auto;gap:.75rem;align-items:end;margin-bottom:1rem;padding:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.fighter-inbox-filter__field{min-width:0}.fighter-inbox-filter__field label{display:block;margin-bottom:.3rem;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fighter-inbox-filter__field select,.fighter-inbox-filter__field input{width:100%;min-height:2.8rem;padding:.55rem .75rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}.fighter-inbox-filter .button{min-height:2.8rem}.fighter-inbox-filter>.text-link{align-self:center}.event-filter{display:grid;grid-template-columns:minmax(0, 1fr) auto;min-width:min(100%,22rem);gap:.3rem .5rem}.event-filter label{grid-column:1/-1;font-size:.6875rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.event-filter select,.event-filter input[type=search]{width:100%;min-height:2.8rem;padding:.55rem .75rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}.event-filter select{padding-right:2.5rem}.event-filter .button{min-height:2.8rem}.application-status-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem}.application-status-filter{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .625rem;border:1px solid rgba(0,0,0,.25);color:var(--ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;text-decoration:none;text-transform:uppercase}.application-status-filter strong{min-width:0;min-height:0;border:0;background:rgba(0,0,0,0);color:var(--ink)}.application-status-filter:hover,.application-status-filter--active{background:var(--ink);color:var(--bone);box-shadow:none}.application-status-filter:hover strong,.application-status-filter--active strong{color:var(--bone)}.fighter-application-list{border-top:1px solid rgba(0,0,0,.15);margin:0 1.25rem 1.5rem}.fighter-application-row{display:grid;grid-template-columns:.5rem minmax(15rem, 1.2fr) minmax(13rem, 1fr) auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(0,0,0,.15);color:var(--ink);text-decoration:none}.fighter-application-row:hover,.fighter-application-row:focus-visible{background:rgba(245,242,234,.65)}.fighter-application-row .record-card__bar{width:.5rem;height:100%;min-height:3.5rem}.fighter-application-row__identity{min-width:0}.fighter-application-row__identity h2{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1;text-transform:uppercase}.fighter-application-row__identity p{margin:.3rem 0 0;color:var(--steel);font-family:var(--font-body);font-size:.76rem}.fighter-application-row__identity small{display:block;margin-top:.25rem;color:#625d52;font-family:var(--font-data);font-size:.625rem;font-variant-numeric:tabular-nums;text-transform:uppercase}.fighter-application-row__facts{display:flex;min-width:0;flex-wrap:wrap;gap:.3rem .55rem;color:var(--steel);font-family:var(--font-body);font-size:.6875rem}.fighter-application-row__facts span{white-space:nowrap}.fighter-dossier__details dt{color:var(--steel)}.fighter-dossier__details dt{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fighter-application-row__end{display:flex;gap:.75rem;align-items:center}.fighter-application-row__status{padding:.35rem .5rem;border:1px solid var(--steel);color:#514c43;font-family:var(--font-data);font-size:.625rem;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.fighter-application-row__status strong,.fighter-application-row__status small{display:block}.fighter-application-row__status small{margin-top:.2rem;font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:0;text-transform:none}.fighter-application-row__status.is-pending{border-color:var(--brass);background:#f5edda}.fighter-application-row__status.is-positive{border-color:var(--mat-green);background:#dfefe4;color:#175331}.fighter-application-row__status.is-negative{border-color:var(--oxblood);background:#f8e5df;color:#7d211b}.fighter-application-row__end .record-card__chevron{padding:0;color:var(--steel)}.application-review-heading{margin-bottom:1rem}.application-review-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}.application-review-tools>summary{cursor:pointer;color:var(--accent-dark);font-size:.6875rem;font-weight:900;letter-spacing:.07em;text-decoration:underline;text-underline-offset:.25rem;text-transform:uppercase}.application-review-tools__body{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:.65rem;padding:.8rem;border:1px solid var(--line);background:var(--paper-bright)}.application-review-tools__body form{display:inline-flex}.fighter-review-brief{margin-bottom:1rem;border:1px solid var(--ink);border-top:.35rem solid var(--brass);background:var(--paper-bright)}.fighter-review-brief__heading{padding:1.15rem;border-bottom:1px solid var(--line)}.fighter-review-brief__heading .eyebrow{margin-bottom:.3rem}.fighter-review-brief__heading h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1;text-transform:uppercase}.fighter-review-brief__facts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0}.fighter-review-brief__facts>div{min-width:0;padding:.9rem 1.15rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fighter-review-brief__facts>div:last-child{border-right:0}.fighter-review-brief__fact--wide{grid-column:span 2}.fighter-review-brief__fact--gym{grid-column:span 3}.fighter-review-brief__facts dt,.fighter-review-brief__experience>strong{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fighter-review-brief__facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:800}.fighter-review-brief__experience{padding:1rem 1.15rem}.fighter-review-brief__experience p{margin:.35rem 0 0;color:#514c43;font-family:var(--font-body)}.fighter-review-brief__links{display:flex;flex-wrap:wrap;gap:1rem;padding:.9rem 1.15rem;border-top:1px solid var(--line)}.application-review-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(20rem, 29rem);gap:1rem;align-items:start}.fighter-dossier{display:grid;gap:1rem}.fighter-dossier__section{border:1px solid var(--ink);background:var(--paper-bright)}.fighter-dossier__section--guardian{border-left:.45rem solid var(--accent)}.fighter-dossier__heading{padding:1.15rem;border-bottom:1px solid var(--line)}.fighter-dossier__heading .eyebrow{margin-bottom:.35rem}.fighter-dossier__heading h2,.application-review-panel__heading h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:900;line-height:1;text-transform:uppercase}.fighter-dossier__details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.fighter-dossier__details div{min-width:0;padding:1rem 1.15rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fighter-dossier__details div:nth-child(even){border-right:0}.fighter-dossier__details div:nth-last-child(-n+2){border-bottom:0}.fighter-dossier__details dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:800}.fighter-dossier__details a{color:var(--accent-dark);text-underline-offset:.2rem}.fighter-dossier__statement{padding:1.15rem;color:#514c43;font-family:var(--font-body)}.fighter-dossier__statement p{margin:0}.fighter-dossier__statement p+p{margin-top:.8rem}.application-submitted-at{margin:0;padding:.85rem 1rem;border-left:.35rem solid var(--ink);color:#625d52;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.application-review-panel{position:sticky;top:1rem}.application-review-form,.next-application{padding:1.25rem;border:1px solid var(--ink);background:var(--paper-bright)}.application-review-panel__heading{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--ink)}.application-review-panel__heading .eyebrow{margin-bottom:.35rem}.application-review-panel__heading p:last-child{margin:.55rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.84rem}.review-status-fieldset{min-width:0;padding:0;border:0;margin:0 0 1.25rem}.review-status-fieldset legend{margin-bottom:.55rem;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-status-options{display:grid;gap:.45rem}.review-status-option{position:relative}.review-status-option input{position:absolute;width:1px;height:1px;opacity:0}.review-status-option label{display:block;cursor:pointer;padding:.75rem .85rem;border:1px solid var(--line);background:#fff}.review-status-option label:hover{border-color:var(--ink)}.review-status-option input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.review-status-option input:checked+label{border:2px solid var(--accent);box-shadow:inset .35rem 0 0 var(--accent)}.review-status-option.is-disabled label{cursor:not-allowed;opacity:.48}.review-status-option strong,.review-status-option span{display:block}.review-status-option strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.review-status-option span{margin-top:.2rem;color:#625d52;font-family:var(--font-body);font-size:.76rem}.review-save-note{display:flex;flex-direction:column;margin:.25rem 0 1rem;padding:.8rem;border-left:.35rem solid var(--accent);background:#f4eddf;color:#625d52;font-size:.76rem}.review-save-note strong{color:var(--ink)}.review-save-note--warning{border-left-color:var(--brass)}.application-review-form>.button{width:100%}.next-application{display:grid;gap:.45rem;margin-top:1rem}.next-application>span{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-application>strong{font-family:var(--font-display);font-size:1.2rem;font-weight:900;text-transform:uppercase}.next-application .button,.detail-card__link{margin-top:.65rem}.empty-state{padding:clamp(2rem,7vw,5rem);border:2px dashed #81796c;background:rgba(250,247,239,.55);text-align:center}.empty-state .eyebrow{margin-bottom:.8rem}.empty-state h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.empty-state p:not(.eyebrow){max-width:38rem;margin:.8rem auto 1.6rem;color:#625d52;font-family:var(--font-body)}.staff-form{display:grid;gap:1rem;max-width:70rem}.staff-form--narrow{max-width:56rem}.event-form-nav{display:flex;flex-wrap:wrap;gap:.45rem;padding:.8rem;border:1px solid var(--ink);background:#e8e2d4}.event-form-nav a{padding:.45rem .65rem;border:1px solid var(--line);background:var(--paper-bright);color:var(--ink);font-size:.6875rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.event-form-nav a:hover,.event-form-nav a:focus-visible{border-color:var(--accent);color:var(--accent-dark)}.staff-event-form .form-section{scroll-margin-top:1rem}.form-section{display:grid;grid-template-columns:minmax(12rem, 0.36fr) minmax(0, 1fr);gap:clamp(1.25rem,4vw,3rem);margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ink);background:var(--paper-bright)}.form-section__heading{display:flex;gap:.8rem;align-items:flex-start}.form-section__heading>span{color:var(--accent);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:italic;font-weight:700;text-transform:uppercase}.form-section__heading h2{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.form-section__heading p{margin:.55rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.86rem}.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.625rem 1rem}.form-grid--compact{gap:0 .75rem}.field--full{grid-column:1/-1}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:3.2rem;padding:.7rem .85rem;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font-family:var(--font-body);outline:none}.field input[type=number],.field input[inputmode=decimal],.field input[inputmode=numeric]{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:4px 4px 0 rgba(167,45,36,.22)}.field small{display:block;margin-top:.35rem;color:#6b655a;font-size:.6875rem}.field--error input,.field--error select,.field--error textarea{border-color:var(--oxblood)}.field__error{color:var(--oxblood);font-size:.6875rem;font-weight:600}.money-field{display:grid;grid-template-columns:2.7rem minmax(0, 1fr)}.money-field>span{display:grid;place-items:center;border:2px solid var(--ink);border-right:0;background:#e8e2d4;font-weight:900}.event-actions{margin:-0.75rem 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.event-actions form,.manage-item__actions form{display:inline-flex}.event-more-actions{width:fit-content;margin:-1.25rem 0 2rem}.event-more-actions>summary{cursor:pointer;color:#625d52;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-more-actions__body{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem;padding:.9rem;border:1px solid var(--line);background:var(--paper-bright)}.event-more-actions__body form{display:inline-flex}.event-overview{max-width:70rem}.event-readiness{max-width:70rem;margin-bottom:2rem;border:1px solid var(--ink);border-top:.4rem solid var(--accent);background:var(--paper-bright)}.event-readiness--complete{border-top-color:var(--mat-green)}.event-readiness--attention{border-top-color:var(--brass)}.event-readiness--canceled{border-top-color:var(--oxblood);background:#f8e5df}.event-readiness__heading{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:1.35rem}.event-readiness__heading .eyebrow{margin-bottom:.35rem}.event-readiness__heading h2,.event-overview__heading h2,.staff-event-group__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;line-height:1;text-transform:uppercase}.event-readiness__heading p:last-child{max-width:48rem;margin:.5rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.86rem}.event-readiness__score{display:flex;min-width:8.5rem;flex-direction:column;padding-left:1.25rem;border-left:1px solid var(--line)}.event-readiness__score strong{font-family:var(--font-data);font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1}.event-readiness__score span{margin-top:.35rem;color:#625d52;font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.event-readiness__progress{display:block;width:100%;height:.45rem;border:0;border-radius:0;appearance:none;background:#d7d0c2}.event-readiness__progress::-webkit-progress-bar{background:#d7d0c2}.event-readiness__progress::-webkit-progress-value{background:var(--mat-green)}.event-readiness__progress::-moz-progress-bar{background:var(--mat-green)}.event-readiness__list{padding:0;margin:0;list-style:none}.event-readiness__list li{display:grid;grid-template-columns:2rem minmax(0, 1fr) auto;gap:.85rem;align-items:center;padding:.9rem 1.35rem;border-top:1px solid var(--line)}.event-readiness__mark{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--accent);background:#f8e5df;color:var(--accent-dark);font-family:var(--font-data);font-weight:900}.event-readiness__list li.is-complete .event-readiness__mark{border-color:var(--mat-green);background:#dfefe4;color:#175331}.event-readiness__copy{min-width:0}.event-readiness__copy strong,.event-readiness__copy small{display:block}.event-readiness__copy strong{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.event-readiness__copy small{margin-top:.2rem;color:#625d52;font-family:var(--font-body)}.event-readiness--status .event-readiness__heading{grid-template-columns:1fr}.event-overview__heading{margin-bottom:.8rem}.event-overview__heading .eyebrow{margin-bottom:.3rem}.event-snapshot__place span,.event-snapshot__place strong,.event-snapshot__place small{display:block}.event-snapshot__place span{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-snapshot__place strong{margin-top:.25rem;font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1.1;text-transform:uppercase}.event-snapshot__place small{margin-top:.35rem;color:#625d52;font-family:var(--font-body)}.event-snapshot .detail-list{margin-bottom:0}.event-snapshot .detail-card__body{margin-top:1.25rem}.text-button--danger{color:var(--danger)}.event-summary-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.detail-card{padding:1.4rem;border:1px solid var(--ink);background:var(--paper-bright)}.detail-card--wide{grid-column:1/-1}.detail-card__label{margin:0 0 .65rem;color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-data);font-variant-numeric:tabular-nums}.detail-card h2{margin:0;font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.detail-card p{margin:.35rem 0 0;color:#625d52}.detail-card__body{max-width:50rem;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-body)}.event-workspace,.event-setup{max-width:70rem;margin-top:2rem}.event-workspace__heading,.event-setup__heading{margin-bottom:1rem}.event-workspace__heading h2,.event-setup__heading h2,.staff-event-group>h2{margin:.25rem 0 0;font-family:var(--font-display);font-size:2rem;font-weight:900;text-transform:uppercase}.event-setup__heading>p:last-child{margin:.35rem 0 0;color:#625d52;font-family:var(--font-body)}.event-setup-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem}.event-setup-card{position:relative;display:flex;min-width:0;min-height:9rem;flex-direction:column;padding:1rem 2.5rem 1rem 1rem;border:1px solid var(--ink);border-top:.35rem solid var(--steel);background:var(--paper-bright);color:var(--ink);text-decoration:none;transition:box-shadow 120ms ease,transform 120ms ease}.event-setup-card--complete{border-top-color:var(--mat-green)}.event-setup-card--attention,.event-setup-card--empty{border-top-color:var(--brass)}.event-setup-card:hover,.event-setup-card:focus-visible{transform:translate(-2px, -2px);box-shadow:4px 4px 0 var(--ink)}.event-setup-card__label{color:#716a5e;font-family:var(--font-data);font-size:.625rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-setup-card>strong{margin-top:.5rem;font-family:var(--font-display);font-size:1.45rem;font-weight:900;line-height:1;text-transform:uppercase}.event-setup-card>small{margin-top:auto;padding-top:.8rem;color:#625d52;font-family:var(--font-body);line-height:1.35}.event-setup-card>b{position:absolute;top:50%;right:1rem;color:var(--accent);font-family:var(--font-data);transform:translateY(-50%)}.event-setup-sections{margin-top:1.5rem}.event-work-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.event-work-card{position:relative;display:flex;min-width:0;min-height:8rem;flex-direction:column;padding:1rem 2.5rem 1rem 1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-bright);color:var(--ink);text-decoration:none}.event-work-card:hover,.event-work-card:focus-visible{background:#e8e2d4}.event-work-card>span{color:#716a5e;font-family:var(--font-data);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-work-card>strong{margin-top:.55rem;font-family:var(--font-display);font-size:1.4rem;font-weight:900;line-height:1;text-transform:uppercase}.event-work-card>small{margin-top:auto;padding-top:.75rem;color:#625d52;font-family:var(--font-body)}.event-work-card>b{position:absolute;top:50%;right:1rem;color:var(--accent);transform:translateY(-50%)}.detail-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:1.25rem 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.detail-list div{min-width:0;padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-list dt{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-list dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:800}.manage-section{margin-top:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.event-setup-section{margin-top:.625rem}.event-setup-section>summary{cursor:pointer;list-style:none}.event-setup-section>summary::-webkit-details-marker{display:none}.event-setup-section:not([open])>.manage-section__heading{border-bottom:0}.event-setup-section__marker::before{content:"+";font-family:var(--font-display);font-size:1.5rem}.event-setup-section[open] .event-setup-section__marker::before{content:"−"}.event-setup-section__summary-status{display:flex;flex:none;gap:.8rem;align-items:center}.event-setup-section__state{color:#716a5e;font-size:.625rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.event-setup-section__state.is-ready{color:#175331}.event-setup-section__intro{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.3rem;border-bottom:1px solid var(--line)}.event-setup-section__intro p{max-width:42rem;margin:0;color:#625d52;font-family:var(--font-body)}.manage-section__heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.3rem;border-bottom:2px solid var(--ink)}.manage-section__heading h2{margin:0;font-family:var(--font-display);font-size:1.8rem;font-weight:900;text-transform:uppercase}.manage-section__heading p{margin:.25rem 0 0;color:#625d52;font-family:var(--font-body)}.manage-list{display:grid}.manage-item{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--line)}.manage-item:last-child{border-bottom:0}.manage-item h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:900;text-transform:uppercase}.manage-item p{margin:.35rem 0 0;color:#625d52}.manage-item__facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.manage-item__facts span{padding:.25rem .45rem;border:1px solid var(--line);color:#514c43;font-size:.6875rem;font-weight:800;text-transform:uppercase}.manage-item__actions{display:flex;flex-shrink:0;gap:.8rem;align-items:center}.manage-section__empty{margin:0;padding:1.4rem;color:#716a5e;font-family:var(--font-body)}.staff-event-group{margin-top:1.5rem}.staff-event-group__heading{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:2px solid var(--ink)}.staff-event-group__heading .eyebrow{margin-bottom:.25rem}.staff-event-group__heading>span{color:#625d52;font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;text-transform:uppercase}.record-card__date{font-weight:700}.event-list-readiness{display:flex;flex-wrap:wrap;gap:.15rem .65rem;margin-top:.8rem;padding-left:.65rem;border-left:.3rem solid var(--brass);color:#625d52;font-size:.6875rem}.event-list-readiness.is-complete{border-left-color:var(--mat-green)}.event-list-readiness.is-canceled{border-left-color:var(--oxblood)}.event-list-readiness strong{color:var(--ink)}.staff-event-archive{margin-top:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.staff-event-archive>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;font-family:var(--font-display);font-size:1.25rem;font-weight:900;list-style:none;text-transform:uppercase}.staff-event-archive>summary::-webkit-details-marker{display:none}.staff-event-archive>summary small{color:#625d52;font-family:var(--font-data);font-size:.6875rem}.staff-event-archive>.record-list{gap:0;border-top:1px solid var(--ink)}.staff-event-archive .record-card{border:0;border-bottom:1px solid var(--line)}.staff-event-archive .record-card:last-child{border-bottom:0}.preview-banner,.event-alert{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;margin:1rem 1.25rem 0;padding:.625rem .875rem;border-left:8px solid var(--steel);background:var(--paper-bright);color:var(--ink);font-family:var(--font-data);font-size:.6875rem}.preview-banner strong,.event-alert strong{letter-spacing:.08em;text-transform:uppercase}.preview-banner a{font-weight:900;text-underline-offset:.2rem}.event-alert{border-left-color:var(--brass);font-family:var(--font-body);font-size:.75rem;font-weight:600}.event-hero{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 0}.event-hero__copy{min-width:0}.event-hero h1{margin:.5rem 0;font-family:var(--font-display);font-size:clamp(2.125rem,5vw,3.75rem);font-weight:800;letter-spacing:1px;line-height:.98;text-transform:uppercase}.event-hero__summary{max-width:42rem;margin:0;color:var(--steel);font-family:var(--font-body);font-size:1rem;line-height:1.55}.event-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.875rem}.event-hero__actions .button--primary{flex:1}.event-hero__actions .text-link{flex:0 0 100%}.share-action{display:inline-flex;flex-direction:column;gap:.3rem;align-items:flex-start}.share-action__status{color:var(--steel);font-family:var(--font-data);font-size:.6875rem;font-weight:700;line-height:1.35}.share-action__status:empty{display:none}.event-poster{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;background:var(--ink);color:var(--bone)}.event-poster::before{content:none}.event-poster__status{margin:0;color:var(--accent-on-dark);font-size:.6875rem;font-weight:700}.event-poster__date{margin:0;color:var(--muted-on-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.6875rem}.event-poster h2{margin:.375rem 0 0;font-family:var(--font-display);font-size:1.375rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.event-poster>p:not([class]){margin:0;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.event-poster__link{color:var(--bone);font-size:.6875rem;font-weight:600;text-underline-offset:3px}.event-quick-facts{display:flex;justify-content:space-between;gap:.75rem;margin:1rem 1.25rem 0;padding:.625rem 0;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.event-quick-facts>div{min-width:0}.event-quick-facts span{display:block;color:var(--steel);font-size:.6875rem}.event-quick-facts strong{display:block;overflow-wrap:anywhere;margin-top:.125rem;font-size:.6875rem}.event-section{padding:1.25rem}.event-section--dark{background:var(--ink);color:var(--bone)}.event-section--dark .eyebrow{color:var(--muted-on-ink)}.event-section--dark .eyebrow--rule{border-bottom-color:var(--hairline-on-ink)}.event-section__heading{margin-bottom:.75rem}.event-final-call h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.3rem);font-weight:900;letter-spacing:-0.025em;line-height:.94;text-transform:uppercase}.public-card-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.625rem}.public-card{min-width:0;padding:.875rem;border:1px solid rgba(0,0,0,.2);background:var(--paper-bright)}.public-card__kicker,.award-card>span{margin:0;color:var(--steel);font-family:var(--font-data);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.public-card h3,.award-card h3{margin:.25rem 0 .375rem;font-family:var(--font-display);font-size:1.3125rem;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.public-card>p:not(.public-card__kicker){display:none}.public-card__facts{margin:0 0 .625rem;color:var(--steel);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.public-card__facts dt{display:none}.public-card__facts dd{margin:0}.fight-list{border-top:1px solid var(--hairline-on-ink)}.fight-card{display:grid;grid-template-columns:minmax(7.5rem, 0.32fr) minmax(0, 1fr);gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--hairline-on-ink)}.fight-card__title{display:flex;flex-direction:column;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase}.fight-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.25rem}.fight-card__number{color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fight-card__tag{margin-left:auto;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.fight-card__title>strong{font-size:1rem;font-weight:600;line-height:1.1}.fight-card__title small{margin-top:.4rem;color:#aaa395}.fight-card__matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;font-family:var(--font-display);font-weight:600;letter-spacing:1px;text-transform:uppercase}.fight-card__matchup>div:last-child{text-align:right}.fight-card__matchup strong,.fight-card__matchup span{display:block}.fight-card__matchup strong{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1;text-transform:uppercase}.fight-card__matchup span{margin-top:.35rem;color:#aaa395;font-size:.75rem}.fight-card__matchup em{color:var(--accent-on-dark);font-style:normal}.fight-card>p{grid-column:2;margin:0;color:#bdb6a8;font-family:var(--font-body)}.award-grid{border-top:1px solid rgba(0,0,0,.18)}.award-card{display:flex;align-items:baseline;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.18);font-family:var(--font-data);font-size:.6875rem}.award-card h3{flex:1;margin:0;font-size:1rem}.award-card strong{margin:0;color:var(--ink);font-size:.6875rem}.award-card p{display:none}.information-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.information-grid article{padding:1.35rem;border-top:.35rem solid var(--accent);background:var(--paper-bright)}.expander{border-top:1px solid var(--line)}.expander:last-of-type{border-bottom:1px solid var(--line)}.expander__summary{display:flex;min-height:2.75rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem .125rem}.expander__summary::-webkit-details-marker{display:none}.expander__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.expander__marker{font-family:var(--font-data);font-size:.9375rem}.expander:not([open]) .expander__marker::before{content:"+"}.expander[open] .expander__marker::before{content:"−"}.expander__body{padding:.125rem .125rem .875rem;color:var(--steel);font-family:var(--font-body);font-size:.875rem}.expander__body p{margin:0}.expander__body p+p,.expander__body li+li{margin-top:.5rem}.expander__body dl{display:grid;grid-template-columns:auto 1fr;gap:0 1rem;margin:0;font-family:var(--font-data);font-variant-numeric:tabular-nums}.expander__body dd{margin:0;text-align:right}.information-grid h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:900;text-transform:uppercase}.information-grid p{color:#565147;font-family:var(--font-body)}.event-final-call{padding:clamp(4rem,9vw,8rem) var(--page-pad);background:var(--accent);color:#fff}.event-final-call .eyebrow{color:#fff}.event-final-call p:last-child{max-width:38rem;margin:1.4rem 0 0;font-family:var(--font-body);font-size:1.1rem}.event-final-call .button{width:fit-content;margin-top:1.5rem;border-color:#fff;color:#fff}.public-card__link{display:inline-block;margin-top:.625rem;color:var(--accent-dark);font-size:.71875rem;font-weight:600;text-underline-offset:3px}.event-sponsors{padding-top:1rem}.event-sponsors p{margin:0;color:var(--steel);font-family:var(--font-data);font-size:.6875rem;line-height:1.9}.event-sponsors .text-link{display:inline-block;margin-top:.625rem}.event-information{padding-bottom:1.5rem}@media(min-width: 720px){.event-hero{flex-direction:row;align-items:flex-start;gap:3rem;padding:3rem 4rem 0}.event-hero__copy{flex:1}.event-hero__actions .button--primary{flex:none;padding-inline:2.25rem}.event-hero__actions .text-link{flex-basis:auto}.event-poster{width:20rem;flex:none;flex-direction:column;align-items:flex-start;padding:1.625rem}.event-quick-facts{justify-content:flex-start;gap:3rem;margin:2.5rem 4rem 0}.event-section{padding:2.5rem 4rem}.public-card-grid{grid-template-columns:repeat(2, 1fr);gap:0;border-top:1px solid rgba(0,0,0,.18)}.public-card{padding:1.25rem;border:0;border-bottom:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,0)}.public-card+.public-card{border-left:1px solid rgba(0,0,0,.12)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.application-page{max-width:35rem;margin-inline:auto}.application-page .brand__name small,.application-page .header-sports{color:#5f594f}.application-intro{padding:1.5rem 1.25rem 0}.application-intro__copy{padding:0}.application-intro h1,.application-confirmation h1{margin:.375rem 0 .75rem;font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:1px;line-height:1;text-transform:uppercase}.application-intro__copy>p:last-child{display:none}.application-event-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;background:var(--ink);color:var(--bone)}.application-event-card>span{color:var(--brass-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.application-event-card>strong{font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.application-event-card p{margin:0;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.fighter-application-form{padding:0 0 1.5rem}.application-form-progress{display:none;margin:1rem 1.25rem .25rem}.fighter-application-form--enhanced .application-form-progress{display:block}.form-progress{display:flex;gap:.25rem}.form-progress__segment{height:.25rem;flex:1;background:var(--line)}.form-progress__segment[hidden]{display:none}.form-progress__segment--done{background:var(--mat-green)}.form-progress__segment--current{background:var(--ink)}.application-form-progress__copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.5rem 0 0;color:#625d52;font-size:.75rem}.application-form-progress__copy strong{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums}.application-form-section{display:grid;grid-template-columns:1fr;gap:.875rem;margin:0;padding:1rem 1.25rem .375rem}.application-form-section[hidden]{display:none}.fighter-application-form--enhanced .application-form-section:not(.application-form-section--current){display:flex;align-items:center;gap:.75rem;margin:0;padding:.6875rem 1.25rem;border:0;background:rgba(0,0,0,0)}.fighter-application-form--enhanced .application-form-section--done{border-bottom:1px solid rgba(0,0,0,.15)}.fighter-application-form--enhanced .application-form-section--upcoming{border-top:1px solid rgba(0,0,0,.15)}.fighter-application-form--enhanced .application-form-section:not(.application-form-section--current)>:not(.application-form-section__heading){display:none}.fighter-application-form--enhanced .application-form-section:not(.application-form-section--current) .application-form-section__heading{width:100%;align-items:center}.fighter-application-form--enhanced .application-form-section:not(.application-form-section--current) .application-form-section__heading p{display:none}.fighter-application-form--enhanced .application-form-section--done::before{width:.5rem;height:.5rem;flex:none;border-radius:50%;background:var(--mat-green);content:""}.application-form-section--current{border:0}.form-section--done,.application-form-section--done{border-bottom:1px solid var(--line)}.form-section--upcoming,.application-form-section--upcoming{border-top:1px solid var(--line);color:#625d52}.application-form-section--guardian{margin-top:.75rem;padding:.875rem 1rem;border-left:8px solid var(--brass);background:var(--paper-bright)}.application-form-section--guardian[hidden]{display:none}.application-form-section--guardian>strong{display:block;margin-bottom:.75rem;font-family:var(--font-display);font-size:1rem;letter-spacing:1px;text-transform:uppercase}.application-form-section__heading{display:flex;gap:.625rem;align-items:baseline}.application-form-section__heading>span{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.form-section__count{color:var(--steel);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700}.fighter-application-form--enhanced .application-form-section:not(.application-form-section--current) .form-section__count{order:2;margin-left:auto}.application-form-section__heading h2{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.application-form-section__heading p{display:none;color:#625d52;font-family:var(--font-body);font-size:.86rem}.division-fieldset{min-width:0;padding:0;border:0;margin:0}.division-choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.625rem}.division-choice{position:relative;min-width:0}.division-choice input{position:absolute;width:1px;height:1px;opacity:0}.division-choice label{display:flex;min-height:8rem;cursor:pointer;flex-direction:column;padding:.875rem;border:1px solid rgba(0,0,0,.2);background:var(--paper-bright)}.division-choice label:hover{transform:translate(-2px, -2px);box-shadow:3px 3px 0 var(--ink)}.division-choice input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.division-choice input:checked+label{border:2px solid var(--ink);box-shadow:none}.division-choice input:checked+label::before{margin-bottom:.75rem;color:var(--ink);content:"Selected";font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.division-choice strong{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.5px;line-height:1.05;text-transform:uppercase}.division-choice span,.division-choice small{display:block;margin-top:.55rem;color:#625d52;font-family:var(--font-body);font-size:.76rem}.division-choice small{margin-top:auto;padding-top:.8rem;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700}.application-form-navigation{display:none;justify-content:flex-end;margin:1rem 1.25rem 0;padding-top:1rem;border-top:1px solid var(--line)}.fighter-application-form--enhanced .application-form-navigation{display:flex}.form-actions__note{margin:0 auto 0 0;color:#625d52;font-size:.6875rem;text-align:center}.application-form-navigation [hidden],.application-submit[hidden]{display:none}.application-submit{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-top:0;padding:1rem 1.25rem 1.125rem;background:var(--ink);color:var(--bone)}.application-submit strong{color:var(--accent-on-dark);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.application-submit p{max-width:43rem;margin:.35rem 0 0;color:#c8c1b3;font-family:var(--font-body);font-size:.85rem}.application-submit .button{flex:0 0 auto;border-color:var(--bone);background:var(--bone);color:var(--ink)}.application-confirmation{padding:1.75rem 1.25rem 1.5rem}.application-confirmation__hero{max-width:none}.application-confirmation__lead{margin:0 0 1.125rem;color:var(--steel);font-family:var(--font-data);font-size:.71875rem;font-variant-numeric:tabular-nums}.application-status-card{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:1.125rem;padding:1.125rem;border:1px solid rgba(0,0,0,.2);border-top:8px solid var(--mat-green);background:var(--paper-bright)}.application-status-card>div{min-width:0;padding-right:.75rem}.application-status-card span{display:block;color:var(--steel);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.application-status-card strong{display:block;overflow-wrap:anywhere;margin-top:.35rem;font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700}.application-next-step{margin-top:.5rem}.application-next-step>p:not(.detail-card__label){max-width:44rem}.application-next-step .expander{margin-top:1rem}.application-next-step .expander__body ul{margin:0;padding-left:1.2rem}.private-link-note{display:flex;gap:.6rem;margin:1rem 0 0;padding:0;border:0;background:rgba(0,0,0,0);color:#5f5a50;font-size:.6875rem;text-align:center}.private-link-note strong{color:var(--ink)}.detail-card--next-step{border-top:8px solid var(--mat-green)}.application-payment-update{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.15);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.application-confirmation>.detail-card--next-step{margin-top:.5rem}.application-confirmation>.detail-card--next-step>form,.application-confirmation>.detail-card--next-step>.button,.application-confirmation>.detail-card--next-step>.text-link{display:block;width:100%;margin-top:.875rem}.application-next-steps{margin-top:.5rem}.application-next-steps>div{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.15);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.fighter-confirmation-record__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.confirmation-decline{margin-top:.875rem;text-align:center}.waiver-page{width:min(100%,74rem);margin-inline:auto;padding:clamp(2.5rem,7vw,6rem) var(--page-pad)}.waiver-page__heading{max-width:48rem;margin-bottom:2rem}.waiver-page__heading h1,.receipt__heading h1{margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;letter-spacing:-0.02em;line-height:.95;text-transform:uppercase}.waiver-page__heading>p:last-child{margin:1rem 0 0;color:#565147;font-family:var(--font-body);font-size:1rem}.waiver-document,.waiver-form,.staff-waiver-record{border:2px solid var(--ink);background:var(--paper-bright)}.waiver-document{padding:clamp(1.4rem,4vw,3rem)}.waiver-document h2,.waiver-form h2,.staff-waiver-record__document h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;text-transform:uppercase}.waiver-document__body,.staff-waiver-record__document{color:#3f3b34;font-family:var(--font-body);line-height:1.65}.waiver-document__body{margin-top:1.5rem}.waiver-form{margin-top:1rem;padding:clamp(1.4rem,4vw,2.2rem)}.waiver-form__heading{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.waiver-form__heading p:last-child{color:#625d52;font-family:var(--font-body)}.waiver-agreement{display:grid;grid-template-columns:1.5rem minmax(0, 1fr);gap:.75rem;align-items:start;padding:1rem;border:2px solid var(--ink);background:#f4eddf}.waiver-agreement input{width:1.3rem;height:1.3rem;margin-top:.1rem;accent-color:var(--accent)}.waiver-agreement label{cursor:pointer;font-family:var(--font-body);font-weight:800;line-height:1.45}.waiver-form__legal-note,.receipt__note{color:#625d52;font-family:var(--font-body);font-size:.8rem}.receipt-page{background:#e9e2d3}.receipt-page .brand__name small,.receipt-page .header-sports{color:#5f594f}.receipt{width:min(100% - 2*var(--page-pad),48rem);margin:clamp(2rem,7vw,6rem) auto;border:2px solid var(--ink);background:var(--paper-bright)}.receipt__heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:clamp(1.4rem,4vw,2.5rem);border-bottom:2px solid var(--ink)}.receipt__number{padding:.6rem;border:2px solid var(--accent);color:var(--accent-dark);font-size:.72rem;letter-spacing:.08em}.receipt__details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0}.receipt__details div{padding:1rem 1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.receipt__details div:nth-child(even){border-right:0}.receipt__details dt,.staff-waiver-record dt{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.receipt__details dd,.staff-waiver-record dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:800}.receipt__total{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.4rem;background:var(--ink);color:var(--paper-bright);font-weight:900;text-transform:uppercase}.receipt__total strong{color:var(--accent-on-dark);font-size:1.5rem}.receipt__note{margin:0;padding:1rem 1.4rem}.fighter-confirmation-record__actions{padding:1rem 1.15rem;border-top:1px solid var(--line)}.staff-waiver-record__facts,.staff-waiver-record__document,.staff-waiver-record__consent{padding:clamp(1.2rem,3vw,2rem)}.staff-waiver-record__facts,.staff-waiver-record__document{border-bottom:1px solid var(--ink)}.staff-waiver-record__consent{border-left:.4rem solid #175331;background:#e8f0e8}.staff-waiver-record__consent p{margin:.4rem 0 0;font-family:var(--font-body)}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0, 1fr) minmax(22rem, 34rem);background:var(--ink)}.auth-message{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem);background:var(--ink);color:var(--bone)}.auth-message::after{position:absolute;right:-8rem;bottom:12%;width:34rem;height:5rem;background:var(--accent);content:"";transform:rotate(-12deg)}.auth-message .brand{z-index:1}.auth-message .brand__mark{border-color:var(--paper-bright)}.auth-message .brand__name small{color:var(--muted-on-ink)}.auth-message__headline{z-index:1;max-width:9ch;margin:auto 0;font-family:var(--font-display);font-size:clamp(4rem,9vw,7.5rem);font-weight:900;letter-spacing:-0.025em;line-height:.88;text-transform:uppercase}.auth-message__note{z-index:1;margin:0;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,4.5rem);border-left:2px solid var(--ink);background:var(--paper-bright);color:var(--ink)}.auth-panel h1{margin:0;font-family:var(--font-display);font-size:3rem;font-weight:900;letter-spacing:-0.01em;text-transform:uppercase}.auth-panel__lead{margin:.5rem 0 2rem;color:#625d52;font-family:var(--font-body)}.field{margin-bottom:1rem}.field label{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.field input[type=email],.field input[type=password],.field input[type=text]{width:100%;min-height:3.2rem;padding:.7rem .85rem;border:2px solid var(--ink);background:#fff;color:var(--ink);outline:none}.field input:focus{border-color:var(--accent);box-shadow:4px 4px 0 rgba(167,45,36,.22)}.field--inline{display:flex;align-items:center;gap:.55rem}.field--inline label{margin:0}.auth-submit{width:100%;min-height:3.25rem;margin-top:.5rem;border:2px solid var(--ink);background:var(--accent);box-shadow:4px 4px 0 var(--ink);color:#fff;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auth-submit:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px, 3px)}.auth-links{margin-top:1.5rem;font-size:.8rem}.auth-links a{color:var(--accent-dark);font-weight:800;text-underline-offset:.2rem}.form-errors{margin-bottom:1.25rem;padding:.9rem 1rem;border:2px solid var(--danger);border-left:8px solid var(--oxblood);background:#f8e5df;color:#7d211b;font-size:.82rem}.form-errors ul{margin:.45rem 0 0;padding-left:1.2rem}.field_with_errors{display:contents}.field_with_errors input,.field_with_errors textarea,.field_with_errors select{border-color:var(--danger);box-shadow:4px 4px 0 rgba(125,33,27,.18)}.public-form-heading{padding:1.5rem 1.25rem 1rem}.public-form-heading h1{margin:.375rem 0 0;font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.public-form-heading>p:last-child{margin:.375rem 0 0;color:var(--steel);font-size:.75rem}.ticket-checkout-page,.ticket-receipt-page{min-height:100vh}.ticket-checkout-page{max-width:35rem}.ticket-order-form{padding-bottom:1.5rem}.ticket-choice-section,.ticket-buyer-section{margin:0;padding:0 1.25rem}.ticket-choice-section__heading{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.75rem}.ticket-choice-section__heading>span{color:var(--ink);font-family:var(--font-data);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.ticket-choice-section__heading>div{min-width:0}.ticket-choice-section__heading h2,.ticket-choice-section__heading p,.ticket-choice h3,.ticket-choice p{margin:0}.ticket-choice-section__heading h2{font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ticket-choice-section__heading p{display:none}.ticket-choice-list{display:flex;flex-direction:column;gap:.625rem}.ticket-choice{display:flex;gap:.75rem;align-items:center;padding:1rem;border:1px solid rgba(0,0,0,.2);background:var(--paper-bright)}.ticket-choice__details{min-width:0;flex:1}.ticket-choice h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ticket-choice p{margin-top:.125rem;color:var(--steel);font-family:var(--font-data);font-size:.71875rem;font-variant-numeric:tabular-nums}.ticket-choice small{display:inline-block;margin-top:.45rem;color:var(--accent-dark);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ticket-choice>strong{font-family:var(--font-data);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.ticket-choice__quantity label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ticket-choice__quantity{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700}.ticket-choice__quantity select{width:100%;min-height:3rem;border:2px solid var(--ink);border-radius:0;background:#fff;text-align:center}.ticket-choice__stepper{display:none;grid-template-columns:2.75rem 2rem 2.75rem;align-items:center;border:1px solid var(--ink);margin-left:auto;color:var(--ink)}.ticket-order-form--enhanced .ticket-choice__stepper{display:grid}.ticket-choice__stepper-button{min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;font-family:var(--font-data);font-size:1.25rem;font-weight:700}.ticket-choice__stepper-button:disabled{color:var(--steel);cursor:not-allowed;opacity:.55}.ticket-choice__stepper-value{display:grid;min-width:2rem;place-items:center;color:var(--ink);font-family:var(--font-data);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.ticket-order-total{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;margin-top:.875rem;background:var(--ink);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ticket-order-total>span{display:flex;flex:0 0 auto;flex-direction:column}.ticket-order-total small{color:var(--muted-on-ink);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em}.ticket-order-total strong{flex:0 0 auto;font-family:var(--font-display);font-size:1.625rem;font-weight:700}.ticket-order-total .button--primary{width:auto;flex:1;border-color:var(--bone);background:var(--bone);color:var(--ink);padding-inline:.75rem}.ticket-buyer-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem;padding:0}.ticket-buyer-section{padding-top:1.125rem}.ticket-success,.ticket-pending{padding:clamp(3rem,8vw,6.5rem) var(--page-pad);border-bottom:2px solid var(--ink);text-align:center}.ticket-success h1,.ticket-pending h1{margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,10vw,7rem);font-weight:400;letter-spacing:-0.03em;line-height:.92;text-transform:uppercase}.ticket-success>p:not(.eyebrow),.ticket-pending>p:not(.eyebrow){max-width:40rem;margin:1.25rem auto;color:#5e594f;font-family:var(--font-body);font-size:1.05rem}.ticket-success__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.ticket-success__actions form{margin:0}.ticket-pending form{display:flex;justify-content:center;margin-top:1.5rem}.ticket-stack{display:grid;gap:2rem;padding:clamp(2rem,5vw,4rem) var(--page-pad)}.spectator-ticket{position:relative;max-width:52rem;width:100%;margin-inline:auto;border:3px solid var(--ink);background:var(--paper-bright);box-shadow:8px 8px 0 var(--accent)}.spectator-ticket::before,.spectator-ticket::after{position:absolute;top:54%;width:1.5rem;height:1.5rem;border:3px solid var(--ink);border-radius:50%;background:var(--paper);content:"";transform:translateY(-50%)}.spectator-ticket::before{left:-0.9rem}.spectator-ticket::after{right:-0.9rem}.spectator-ticket__top{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.6875rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.spectator-ticket__body{display:grid;grid-template-columns:minmax(0, 1fr) 15rem;min-height:16rem}.spectator-ticket__event{display:flex;flex-direction:column;justify-content:center;padding:2rem}.spectator-ticket__event h2,.spectator-ticket__event p{margin:0}.spectator-ticket__event h2{max-width:12ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:.95;text-transform:uppercase}.spectator-ticket__event p:not(.eyebrow){margin-top:.55rem;color:#5d584e}.spectator-ticket__event>strong{margin-top:1.25rem;color:var(--accent-dark);font-size:.78rem;letter-spacing:.15em}.spectator-ticket__qr{display:grid;place-items:center;align-content:center;padding:1.2rem;border-left:2px dashed var(--ink);background:#fff}.spectator-ticket__qr svg{display:block;width:min(100%,12rem);height:auto}.spectator-ticket__qr span{margin-top:.55rem;font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.spectator-ticket__used{padding:.6rem 1rem;border-top:2px solid var(--ink);background:#d8d1c2;font-size:.72rem;font-weight:900;text-align:center;text-transform:uppercase}.order-receipt{max-width:42rem;margin:0 auto 4rem;padding:2rem;border:2px solid var(--ink);background:var(--paper-bright)}.order-receipt__heading{display:flex;align-items:start;justify-content:space-between;padding-bottom:1rem;border-bottom:2px solid var(--ink)}.order-receipt__heading h2,.order-receipt__heading p{margin:0}.order-receipt__heading h2{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.order-receipt__heading>span{padding:.3rem .55rem;background:var(--success);color:#fff;font-size:.6875rem;font-weight:900;text-transform:uppercase}.order-summary{margin:1rem 0 0}.order-summary>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.order-summary dt,.order-summary dd{margin:0}.order-summary__total{border-bottom:0 !important;font-weight:900}.ticket-pending .order-summary{max-width:34rem;margin:2rem auto;padding:1rem 1.5rem;border:2px solid var(--ink);background:var(--paper-bright);text-align:left}.payment-page{max-width:68rem;min-height:100vh}.payment-page__heading{padding:clamp(2.25rem,6vw,4.5rem) var(--page-pad);border-bottom:2px solid var(--ink);background:var(--paper-bright)}.payment-page__heading h1{max-width:15ch;margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.75rem);font-weight:900;line-height:.95;text-transform:uppercase}.payment-page__heading>p:last-child{max-width:42rem;margin:.85rem 0 0;color:#625d52;font-family:var(--font-body);font-size:1rem}.payment-page__layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(18rem, 0.8fr);gap:1rem;padding:clamp(1.25rem,5vw,3.5rem) var(--page-pad)}.payment-page__form,.payment-page__summary{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:2px solid var(--ink);background:var(--paper-bright)}.payment-page__form>h2,.payment-page__summary>h2{overflow-wrap:anywhere;margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:900;line-height:1;text-transform:uppercase}.payment-page__summary>h2{margin-top:.4rem}.payment-page__summary>p:not(.eyebrow){margin:.65rem 0 0;color:#625d52;font-family:var(--font-body)}.payment-page__summary .order-summary,.payment-page__facts{margin-top:1.25rem;padding-top:.5rem;border-top:1px solid var(--line)}.payment-page__facts{margin-bottom:0}.payment-page__facts>div{padding:.75rem 0;border-bottom:1px solid var(--line)}.payment-page__facts dt{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payment-page__facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:800}.payment-page__facts-total dd{font-family:var(--font-display);font-size:1.5rem}.stripe-payment-element{margin-top:1.25rem}.stripe-payment-element__form{display:grid;gap:1rem}.stripe-payment-element__loading,.stripe-payment-element__error{margin:0;padding:.9rem 1rem;border-left:.4rem solid var(--accent);background:#efe8da;font-family:var(--font-body)}.stripe-payment-element__error{color:var(--danger)}.stripe-payment-element__submit{width:100%}.stripe-payment-element__submit:disabled{cursor:wait;opacity:.65}.stripe-payment-element__security{display:grid;gap:.25rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-family:var(--font-body);font-size:.8rem}.stripe-payment-element__security span{color:#625d52}.ticket-order-list{display:grid;border:1px solid var(--line);background:var(--paper-bright)}.ticket-order-row{display:grid;grid-template-columns:minmax(14rem, 0.85fr) minmax(24rem, 1.5fr) auto;gap:1.25rem;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.ticket-order-row:last-child{border-bottom:0}.ticket-order-row__identity h2,.ticket-order-row__identity p{margin:0}.ticket-order-row__identity h2{margin-top:.35rem;font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase}.ticket-order-row__identity h2 a{text-decoration:none}.ticket-order-row__identity p{color:#6a6459;font-size:.78rem}.ticket-order-row__facts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0}.ticket-order-row__facts div{min-width:0;padding-inline:.85rem;border-left:1px solid var(--line)}.ticket-order-row__facts dt{color:#746d60;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ticket-order-row__facts dd{overflow:hidden;margin:.2rem 0 0;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.status-pill--held,.status-pill--expired,.status-pill--refunded{background:#d8d1c2;color:var(--ink)}.status-pill--paid{border-color:var(--mat-green);background:#dfefe4;color:#175331}.status-pill--refund_pending{border-color:var(--ink);background:#f5edda;color:var(--ink)}.status-pill--refund_pending::before{background:var(--brass)}.ticket-admin-list{border:1px solid var(--line);background:var(--paper-bright)}.ticket-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.ticket-admin-row:last-child{border-bottom:0}.ticket-admin-row>div{display:flex;flex-direction:column}.ticket-admin-row strong{font-size:.8rem;letter-spacing:.08em}.ticket-admin-row span:not(.status-pill){color:#6b655a;font-size:.78rem}.door-page{min-height:100vh;background:var(--ink);color:var(--bone)}.door-header{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--hairline-on-ink);background:var(--ink);color:var(--bone)}.door-header .brand__mark{border-color:#fff}.door-header .brand__name small,.door-header .text-button{color:var(--muted-on-ink)}.door-header nav{display:flex;align-items:center;gap:1rem}.door-header nav>a{color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.door-shell{width:min(100%,52rem);margin-inline:auto;padding-bottom:2rem}.door-heading{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid var(--hairline-on-ink);font-family:var(--font-display);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.door-heading .eyebrow,.door-heading>p:last-child{display:none}.door-heading h1,.door-heading p{margin:0}.door-heading h1{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:1.5px;line-height:.95;text-transform:uppercase}.door-check-in-tools{padding:1.125rem 1.25rem 0}.door-sync-status{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.75rem;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.door-sync-status::before{width:.4375rem;height:.4375rem;flex:none;border-radius:50%;background:var(--green-on-ink);content:""}.door-sync-status--pending{color:var(--muted-on-ink)}.door-sync-status--pending::before{background:var(--brass-on-ink)}.door-sync-status--error{color:#ffb3a9}.door-sync-status--error::before{background:#ff6b57}.qr-scanner{position:relative;overflow:hidden;min-height:14.375rem;border:1px solid var(--hairline-on-ink);background:#26231e}.qr-scanner__camera{position:relative;display:none;height:14.375rem;overflow:hidden;background:#000}.qr-scanner--running .qr-scanner__camera{display:block}.qr-scanner__camera video{width:100%;height:100%;object-fit:cover}.qr-scanner__frame{position:absolute;top:50%;left:50%;width:9.375rem;height:9.375rem;border:2px solid var(--bone);box-shadow:0 0 0 999px rgba(0,0,0,.32);opacity:.85;pointer-events:none;transform:translate(-50%, -50%)}.qr-scanner__controls{position:absolute;right:0;bottom:.625rem;left:0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem;text-align:center}.qr-scanner__controls p{flex:1 1 100%;margin:0;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem}.button--scan{min-height:4.5rem;flex:1 1 100%;font-size:1.35rem}.qr-scanner__photo{border-color:#fff;color:#fff;cursor:pointer}.qr-scanner__photo input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qr-scan-result{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2rem;border-left:8px solid var(--muted-on-ink);background:#171919;color:var(--bone);text-align:center}.qr-scan-result[hidden]{display:none}.qr-scan-result--yes{border-left-color:var(--green-on-ink);background:linear-gradient(rgba(111, 174, 132, 0.12), rgba(111, 174, 132, 0.12)),#171919}.qr-scan-result--used{border-left-color:var(--brass-on-ink);background:linear-gradient(rgba(216, 161, 58, 0.1), rgba(216, 161, 58, 0.1)),#171919}.qr-scan-result--no{border-left-color:var(--accent-on-dark);background:linear-gradient(rgba(228, 91, 79, 0.1), rgba(228, 91, 79, 0.1)),#171919}.qr-scan-result strong{font-family:var(--font-display);font-size:clamp(3.25rem,12vw,5rem);font-weight:800;letter-spacing:2px;line-height:.95;text-transform:uppercase}.qr-scan-result--yes strong{color:var(--green-on-ink)}.qr-scan-result--used strong{color:var(--brass-on-ink)}.qr-scan-result--no strong{color:var(--accent-on-dark)}.qr-scan-result span{font-size:1rem;font-weight:800}.qr-scan-result .button{min-height:4rem;margin-top:.5rem;border-color:#fff;color:#fff}.door-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem}.door-divider::before,.door-divider::after{flex:1;border-top:1px solid var(--hairline-on-ink);content:""}.door-search{display:grid;gap:.55rem}.door-search>label{font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.door-search>select,.door-search input{min-height:3rem;padding:.75rem .9rem;border:1px solid var(--hairline-on-ink);border-radius:0;background:#26231e;color:var(--bone)}.door-search>select{width:100%;margin-bottom:.75rem}.door-search__row{display:flex;gap:.6rem}.door-search__row input{min-width:0;flex:1}.door-results{margin-top:1rem}.door-results h2{font-family:var(--font-display);text-transform:uppercase}.door-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:0;padding:.8125rem 0;border:0;border-top:1px solid var(--hairline-on-ink);background:rgba(0,0,0,0);color:var(--bone);cursor:pointer;font:inherit;text-align:left;text-decoration:none;width:100%}.door-result>span{display:flex;flex-direction:column}.door-result strong{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.door-result small{color:var(--muted-on-ink);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.door-result>b{color:var(--green-on-ink);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.door-result__used{color:var(--brass-on-ink) !important}.door-verdict{display:flex;min-height:min(62vh,32rem);flex-direction:column;align-items:center;justify-content:center;padding:1.625rem 1.375rem;border-left:8px solid var(--muted-on-ink);background:#171919;text-align:center}.door-verdict--yes{border-left-color:var(--green-on-ink);background:linear-gradient(rgba(111, 174, 132, 0.12), rgba(111, 174, 132, 0.12)),#171919}.door-verdict--used{border-left-color:var(--brass-on-ink);background:linear-gradient(rgba(216, 161, 58, 0.1), rgba(216, 161, 58, 0.1)),#171919}.door-verdict--no{border-left-color:var(--accent-on-dark);background:linear-gradient(rgba(228, 91, 79, 0.1), rgba(228, 91, 79, 0.1)),#171919}.door-verdict>span{display:block;font-family:var(--font-display);font-size:clamp(3.25rem,13vw,5rem);font-weight:800;letter-spacing:2px;line-height:1;text-transform:uppercase}.door-verdict--yes>span{color:var(--green-on-ink)}.door-verdict--used>span{color:var(--brass-on-ink)}.door-verdict--no>span{color:var(--accent-on-dark)}.door-verdict h1{margin:.875rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:1px;line-height:1;text-transform:uppercase}.door-verdict p{margin:.375rem 0 0;color:var(--muted-on-ink);font-family:var(--font-data);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:800}.door-verdict form{width:min(100%,30rem);margin-top:1.5rem}.door-admit-button{width:100%;min-height:5rem;border:3px solid var(--green-on-ink);background:var(--green-on-ink);color:var(--ink);cursor:pointer;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.door-back-link{display:block;min-height:4.5rem;margin:1rem 1.25rem 0;padding:1.4rem 1rem;border:2px solid var(--bone);background:var(--bone);color:var(--ink);font-size:.875rem;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase}.door-shell--wide{width:min(100% - 2rem,74rem)}.door-print-only{display:none}.door-heading--guest{margin-bottom:1.25rem}.door-heading--guest h1{font-size:1.0625rem}.guest-list-controls{border:2px solid #fff;background:#151717}.guest-list-controls__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.3))}.guest-list-controls__heading .eyebrow,.guest-list-controls__heading h2{margin:0}.guest-list-controls__heading .eyebrow{color:var(--accent-on-dark)}.guest-list-controls__heading h2,.door-section-heading h2{font-family:var(--font-display, "Arial Narrow", Impact, sans-serif);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900;letter-spacing:-0.02em;text-transform:uppercase}.guest-list-controls__heading .button,.guest-event-picker .button{border-color:#fff;color:#fff}.guest-event-picker{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.55rem;padding:1rem;border-bottom:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.3))}.guest-event-picker label{grid-column:1/-1}.guest-event-picker label,.guest-list-filters label{color:var(--muted-on-ink, #cbc6ba);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guest-event-picker select,.guest-list-filters select{min-height:3rem;padding:.65rem .75rem;border:1px solid #fff;border-radius:0;background:#fff;color:var(--ink)}.guest-list-filters{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) auto;gap:.8rem;align-items:end;padding:1rem}.guest-list-filters .field{gap:.4rem;margin:0}.guest-list-filters__actions{display:flex;min-height:3rem;align-items:center;gap:.8rem}.guest-list-filters__actions>.button{border-color:#fff;background:#fff;color:var(--ink)}.door-text-link,.door-text-button{padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;font:inherit;font-size:.6875rem;font-weight:900;letter-spacing:.07em;text-decoration:underline;text-underline-offset:.22rem;text-transform:uppercase}.attendance-totals{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:1rem 0 0;border:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.3))}.attendance-total{min-width:0;padding:clamp(1rem,3vw,1.5rem);border-right:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.3));background:#151717}.attendance-total:last-child{border-right:0}.attendance-total dt{color:var(--muted-on-ink, #bcb7ad);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.attendance-total dd{margin:.3rem 0 0;font-family:var(--font-data, Impact, "Arial Narrow", sans-serif);font-size:clamp(2.8rem,7vw,5rem);font-variant-numeric:tabular-nums;line-height:.95}.attendance-total--entered dd{color:var(--green-on-ink, #68d593)}.attendance-total--remaining dd{color:var(--brass-on-ink, var(--accent-on-dark))}.recent-admissions,.guest-roster-section{margin-top:2.5rem}.door-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:2px solid #fff}.door-section-heading .eyebrow,.door-section-heading h2{margin:0}.door-section-heading .eyebrow{color:var(--accent-on-dark)}.door-section-heading>span{color:var(--muted-on-ink, #bcb7ad);font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recent-admission-list,.guest-roster{margin:0;padding:0;list-style:none}.recent-admission{display:grid;grid-template-columns:7.5rem minmax(0, 1.4fr) minmax(10rem, 0.8fr) auto;gap:1rem;align-items:center;min-width:0;padding:.9rem 1rem;border-right:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.26));border-bottom:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.26));border-left:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.26));background:#151717}.recent-admission time,.recent-admission__person,.recent-admission__staff{display:flex;min-width:0;flex-direction:column}.recent-admission time{font-family:var(--font-data, monospace);font-variant-numeric:tabular-nums}.recent-admission time strong{color:var(--green-on-ink, #68d593);font-family:var(--font-data, "Arial Narrow", monospace);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:900}.recent-admission time span,.recent-admission__person span,.recent-admission__staff span,.recent-admission__staff small{overflow-wrap:anywhere;color:var(--muted-on-ink, #aaa59c);font-size:.6875rem}.recent-admission__person strong,.recent-admission__staff strong{overflow-wrap:anywhere;font-size:.82rem}.recent-admission .button{border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.door-empty-state{padding:2rem;border:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.28));background:#151717;text-align:center}.door-empty-state h2,.door-empty-state h3,.door-empty-state p{margin:0}.door-empty-state h2,.door-empty-state h3{font-family:var(--font-display, "Arial Narrow", Impact, sans-serif);font-size:1.7rem;text-transform:uppercase}.door-empty-state p:not(.eyebrow){margin-top:.5rem;color:var(--muted-on-ink, #bcb7ad)}.door-empty-state .button{margin-top:1rem;border-color:#fff;color:#fff}.guest-roster__columns,.guest-roster__row{display:grid;grid-template-columns:8rem minmax(14rem, 1.65fr) minmax(10rem, 0.9fr) 8rem 5.5rem;gap:1rem;align-items:center}.guest-roster__columns{padding:.65rem 1rem;color:var(--muted-on-ink, #aaa59c);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.guest-roster__row{min-width:0;padding:.9rem 1rem;border-top:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.25));background:#151717}.guest-roster__row:last-child{border-bottom:1px solid var(--hairline-on-ink, rgba(255, 255, 255, 0.25))}.guest-roster__ticket,.guest-roster__person,.guest-roster__type,.guest-roster__status{display:flex;min-width:0;flex-direction:column}.guest-roster__ticket strong,.guest-roster__person strong,.guest-roster__type strong{overflow-wrap:anywhere;font-size:.78rem}.guest-roster__ticket strong{font-family:var(--font-data, monospace);font-variant-numeric:tabular-nums}.guest-roster__ticket span,.guest-roster__person span,.guest-roster__person small,.guest-roster__type>span,.guest-roster__status>span{overflow-wrap:anywhere;color:var(--muted-on-ink, #aaa59c);font-size:.6875rem}.guest-roster__type>span{display:none}.guest-status{font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase}.guest-status--entered{color:var(--green-on-ink, #68d593)}.guest-status--ready{color:var(--brass-on-ink, var(--accent-on-dark))}.guest-roster__action{display:flex;justify-content:flex-end}.guest-roster__action form{margin:0}.guest-roster__action .door-text-button{color:var(--accent-on-dark)}.guest-list-privacy{max-width:50rem;margin:1.5rem auto 0;color:var(--muted-on-ink, #aaa59c);font-size:.6875rem;line-height:1.5;text-align:center}.sponsor-application-page,.sponsor-status-page{background:#e9e2d3}.sponsor-application-page .brand__name small,.sponsor-application-page .header-sports,.sponsor-status-page .brand__name small,.sponsor-status-page .header-sports{color:#5f594f}.sponsor-application-hero{padding:clamp(2.5rem,6vw,4.5rem) var(--page-pad);border-bottom:2px solid var(--ink);background:var(--paper-bright)}.sponsor-application-hero h1,.sponsor-status-hero h1{max-width:14ch;margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,5.5vw,5rem);font-weight:900;letter-spacing:-0.03em;line-height:.9;text-transform:uppercase}.sponsor-application-hero>p:last-child,.sponsor-status-hero__heading>div>p:last-child{max-width:44rem;margin:1.5rem 0 0;color:#565147;font-family:var(--font-body);font-size:1.08rem}.sponsor-application-form{width:min(100%,72rem);margin-inline:auto;padding:clamp(1.25rem,5vw,4rem) var(--page-pad)}.sponsor-form-section{margin-bottom:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.sponsor-form-section__heading{display:grid;grid-template-columns:3.5rem minmax(0, 1fr);border-bottom:2px solid var(--ink)}.sponsor-form-section__heading>span{display:grid;place-items:center;border-right:2px solid var(--ink);background:var(--accent);color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.15rem}.sponsor-form-section__heading>div{padding:1.15rem 1.35rem}.sponsor-form-section__heading h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:900;line-height:1;text-transform:uppercase}.sponsor-form-section__heading p{margin:.45rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.86rem}.sponsor-form-section>.form-grid{padding:clamp(1.1rem,3vw,1.7rem)}.sponsor-package-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.8rem;padding:clamp(1.1rem,3vw,1.7rem)}.sponsor-package-choice{position:relative;min-width:0}.sponsor-package-choice input{position:absolute;width:1px;height:1px;opacity:0}.sponsor-package-choice label{display:flex;min-height:20rem;cursor:pointer;flex-direction:column;padding:1.15rem;border:2px solid var(--ink);background:#fff;transition:transform 120ms ease,box-shadow 120ms ease}.sponsor-package-choice label:hover{transform:translate(-2px, -2px);box-shadow:4px 4px 0 var(--ink)}.sponsor-package-choice input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.sponsor-package-choice input:checked+label{border-color:var(--accent);box-shadow:inset .45rem 0 0 var(--accent)}.sponsor-package-choice input:checked+label::before{margin-bottom:.8rem;color:var(--accent);content:"Selected";font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sponsor-package-choice__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.sponsor-package-choice__topline strong{font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1;text-transform:uppercase}.sponsor-package-choice__topline b{color:var(--accent-dark);font-family:var(--font-display);font-size:1.35rem;font-weight:400;white-space:nowrap}.sponsor-package-choice__description{margin-top:.9rem;color:#625d52;font-family:var(--font-body);font-size:.82rem}.sponsor-package-choice__benefits{display:grid;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.75rem;font-weight:800}.sponsor-package-choice__benefits>span{display:grid;grid-template-columns:.7rem minmax(0, 1fr);gap:.35rem}.sponsor-package-choice__benefits>span::before{color:var(--accent);content:"×";font-weight:900}.sponsor-package-choice label>small{margin-top:auto;padding-top:1rem;color:#625d52;font-size:.6875rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sponsor-form-submit{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.5rem;border:2px solid var(--ink);background:var(--ink);color:var(--paper-bright)}.sponsor-form-submit>div{display:flex;flex-direction:column}.sponsor-form-submit strong{color:var(--accent-on-dark);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.sponsor-form-submit span{margin-top:.35rem;color:#c8c1b3;font-family:var(--font-body);font-size:.85rem}.sponsor-form-submit .button{flex:0 0 auto}.sponsor-status-hero{padding:clamp(2.5rem,6vw,4.5rem) var(--page-pad);border-bottom:2px solid var(--ink);background:var(--paper-bright)}.sponsor-status-hero__heading{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between}.sponsor-status-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:1.75rem;border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.sponsor-status-summary>div{min-width:0;padding:1rem;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}.sponsor-status-summary span,.sponsor-payment-details dt{display:block;color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sponsor-status-summary strong{display:block;overflow-wrap:anywhere;margin-top:.35rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase}.sponsor-payment-card,.sponsor-next-steps,.sponsor-status-page>.private-link-note{width:min(100% - 2*var(--page-pad),66rem);margin-inline:auto}.sponsor-payment-card{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2rem;align-items:center;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.4rem);border:2px solid var(--ink);background:var(--paper-bright);box-shadow:8px 8px 0 var(--accent)}.sponsor-payment-card h2,.sponsor-next-steps h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;line-height:1;text-transform:uppercase}.sponsor-payment-card p:not(.eyebrow){max-width:44rem;margin:.75rem 0 0;color:#625d52;font-family:var(--font-body)}.sponsor-payment-card__mark{position:absolute;top:-1rem;right:1.5rem;padding:.35rem 1rem;border:.2rem solid var(--success);background:var(--paper-bright);color:var(--success);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(3deg)}.sponsor-payment-details{display:grid;grid-column:1/-1;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0;border-top:1px solid var(--line)}.sponsor-payment-details>div{padding:1rem 1rem 0;border-right:1px solid var(--line)}.sponsor-payment-details>div:first-child{padding-left:0}.sponsor-payment-details>div:last-child{border-right:0}.sponsor-payment-details dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:800}.sponsor-next-steps{display:grid;grid-template-columns:.7fr 1fr;gap:2rem;margin-top:clamp(2rem,5vw,4rem);padding:2rem;border-top:.4rem solid var(--accent);background:var(--paper-bright)}.sponsor-next-steps ol{margin:0;padding-left:1.25rem;color:#565147;font-family:var(--font-body)}.sponsor-next-steps li+li{margin-top:.75rem}.sponsor-status-page>.private-link-note{margin-top:1.5rem;margin-bottom:clamp(3rem,7vw,6rem)}.sponsor-status-pill--approved{border-color:var(--success);background:#dfefe4;color:#175331}.public-sponsor-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.8rem}.public-sponsor{display:flex;min-height:13rem;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem;border:1px solid var(--ink);background:var(--paper-bright);text-align:center}.public-sponsor--featured{grid-column:span 2;min-height:17rem;border:2px solid var(--accent)}.public-sponsor__level{color:var(--accent-dark);font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-sponsor img{width:auto;max-width:100%;height:auto;max-height:7rem;margin-top:1rem;object-fit:contain}.public-sponsor--featured img{max-height:10rem}.public-sponsor__name{margin-top:1rem;font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-transform:uppercase}.public-sponsor a{margin-top:1rem;color:var(--accent-dark);font-size:.6875rem;font-weight:900;letter-spacing:.06em;text-underline-offset:.2rem;text-transform:uppercase}.sponsor-event-callout{display:block}.sponsor-event-callout h2{margin:0 0 .75rem;font-family:var(--font-body);font-size:.6875rem;font-weight:600}.sponsor-event-callout p:not(.eyebrow){margin:0;color:var(--steel);font-family:var(--font-data)}.sponsor-logo-record__preview{display:grid;min-height:11rem;place-items:center;padding:1.25rem;background:#fff}.sponsor-logo-record__preview img{width:auto;max-width:min(100%,28rem);height:auto;max-height:12rem;object-fit:contain}.sponsor-logo-record>p{margin:0;padding:1rem 1.15rem;border-top:1px solid var(--line);color:#625d52;font-family:var(--font-body)}.fight-card-event-list{display:grid;gap:.8rem}.fight-card-event-row{display:grid;grid-template-columns:minmax(12rem, 0.75fr) minmax(16rem, 1.4fr) minmax(10rem, 0.6fr) auto;gap:1.25rem;align-items:center;padding:1.2rem;border:1px solid var(--ink);border-left:.45rem solid var(--accent);background:var(--paper-bright)}.fight-card-event-row__date{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;color:#625d52;font-size:.74rem;font-weight:800}.fight-card-event-row__main h2,.fight-card-event-row__main p{margin:0}.fight-card-event-row__main h2{font-family:var(--font-display);font-size:1.4rem;font-weight:900;line-height:1;text-transform:uppercase}.fight-card-event-row__main p{margin-top:.35rem;color:#625d52;font-family:var(--font-body)}.fight-card-event-row__counts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0;border-left:1px solid var(--line)}.fight-card-event-row__counts div{padding-left:1rem}.fight-card-event-row__counts dt,.fight-card-summary span{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fight-card-event-row__counts dd{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.6rem}.fight-card-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.fight-card-summary>div{min-width:0;padding:1rem 1.2rem;border-right:1px solid var(--line)}.fight-card-summary>div:last-child{border-right:0}.fight-card-summary span,.fight-card-summary strong{display:block}.fight-card-summary strong{margin-top:.2rem;font-family:var(--font-display);font-size:2rem;font-weight:400}.fight-card-workspace,.matchmaking-pools,.matchmaking-superfights{margin-top:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.fight-card-workspace__heading,.matchmaking-pools__heading{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding:1.35rem;border-bottom:3px solid var(--ink)}.fight-card-workspace__heading h2,.matchmaking-pools__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:.95;text-transform:uppercase}.fight-card-workspace__heading p:last-child,.matchmaking-pools__heading p:last-child{margin:.45rem 0 0;color:#625d52;font-family:var(--font-body)}.matchmaking-card{display:grid;padding:0;margin:0;list-style:none}.matchmaking-bout{display:grid;grid-template-columns:7.5rem minmax(0, 1fr) 11.5rem;border-bottom:1px solid var(--ink);background:#f8f4ea}.matchmaking-bout:last-child{border-bottom:0}.matchmaking-bout--published{box-shadow:inset .4rem 0 0 var(--success)}.matchmaking-bout__order{display:flex;min-width:0;flex-direction:column;align-items:center;padding:1.25rem .8rem;border-right:1px solid var(--ink);background:var(--ink);color:var(--paper-bright);text-align:center}.matchmaking-bout__order>span{color:#aaa395;font-size:.6875rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.matchmaking-bout__order>strong{margin-top:.25rem;color:var(--accent-on-dark);font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1}.matchmaking-bout__move{display:grid;gap:.5rem;margin-top:auto;padding-top:1.2rem}.matchmaking-bout__move .text-button{color:#d2cbbd;font-size:.6875rem}.matchmaking-bout__body{min-width:0;padding:1.25rem}.matchmaking-bout__heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.matchmaking-bout__heading>div>span{color:var(--accent-dark);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.matchmaking-bout__heading h3{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:900;line-height:1;text-transform:uppercase}.matchmaking-bout__matchup{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:.7rem;align-items:stretch;margin-top:1rem}.matchmaking-bout__matchup>b{align-self:center;color:var(--accent-dark);font-family:var(--font-body);font-style:italic}.matchmaking-corner{display:flex;min-width:0;flex-direction:column;padding:.8rem;border:1px solid var(--line);background:#fff}.matchmaking-corner--red{box-shadow:inset .35rem 0 0 var(--accent)}.matchmaking-corner--blue{box-shadow:inset -0.35rem 0 0 #315f76;text-align:right}.matchmaking-corner>span{color:#716a5e;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.matchmaking-corner>strong{overflow-wrap:anywhere;margin-top:.35rem;font-family:var(--font-display);font-size:1.15rem;font-weight:900;line-height:1;text-transform:uppercase}.matchmaking-corner>small{overflow-wrap:anywhere;margin-top:.35rem;color:#625d52}.matchmaking-bout__details{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.matchmaking-bout__details span{padding:.25rem .45rem;border:1px solid var(--line);color:#514c43;font-size:.6875rem;font-weight:800;text-transform:uppercase}.matchmaking-warnings{margin-top:.9rem;padding:.8rem .9rem;border-left:.35rem solid #9a650e;background:#f5e8c8;color:#59431d;font-size:.74rem}.matchmaking-warnings strong{color:#4d350d;text-transform:uppercase}.matchmaking-warnings ul{margin:.45rem 0 0;padding-left:1.1rem}.matchmaking-warnings li+li{margin-top:.25rem}.matchmaking-bout__actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;justify-content:center;padding:1.1rem;border-left:1px solid var(--line);background:#eee8dc}.matchmaking-bout__actions form,.matchmaking-bout__actions .button{width:100%}.matchmaking-bout__actions .text-button{width:100%;text-align:left}.matchmaking-action-note{color:#6b5731;font-size:.6875rem;font-weight:800;line-height:1.35}.matchmaking-division-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.matchmaking-division{min-width:0;padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matchmaking-division:nth-child(even){border-right:0}.matchmaking-division__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.matchmaking-division__heading h3,.matchmaking-superfight h3{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1;text-transform:uppercase}.matchmaking-division__heading p,.matchmaking-superfight p{margin:.4rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.78rem}.matchmaking-fighter-list{padding:0;margin:1rem 0 0;border-top:1px solid var(--line);list-style:none}.matchmaking-fighter-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--line)}.matchmaking-fighter-list li>div{display:flex;min-width:0;flex-direction:column}.matchmaking-fighter-list li>div>strong{font-size:.82rem;text-transform:uppercase}.matchmaking-fighter-list li>div>span{overflow:hidden;margin-top:.2rem;color:#625d52;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.matchmaking-fighter-state{flex:0 0 auto;padding:.3rem .45rem;border:1px solid #8a5a11;background:#f5e8c8;color:#68430b;font-size:.6875rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.matchmaking-fighter-state--ready{border-color:var(--success);background:#dfefe4;color:#175331}.matchmaking-division__empty{margin:0;padding:1.2rem;color:#716a5e;font-family:var(--font-body)}.matchmaking-division>.matchmaking-division__empty{padding:1rem 0 0}.matchmaking-superfight-list{display:grid}.matchmaking-superfight{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.matchmaking-superfight:last-child{border-bottom:0}.matchmaking-form-note{display:flex;gap:.8rem;flex-direction:column;margin-bottom:1rem;padding:1rem 1.2rem;border-left:.4rem solid var(--accent);background:var(--paper-bright)}.matchmaking-form-note strong{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.matchmaking-form-note span{color:#625d52;font-family:var(--font-body)}.fight-card__title>strong{margin-top:.35rem;font-family:var(--font-display);font-size:1.05rem;font-weight:900;line-height:1;text-transform:uppercase}.weigh-in-search{display:grid;grid-template-columns:minmax(13rem, 0.8fr) minmax(16rem, 1.2fr) auto;gap:.8rem;align-items:end;margin-bottom:1rem;padding:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.weigh-in-search .field{margin:0}.weigh-in-search .button{min-height:3.2rem}.weigh-in-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:1rem;border:1px solid var(--ink);background:var(--paper-bright)}.weigh-in-summary>div{display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-right:1px solid var(--line)}.weigh-in-summary>div:last-child{border-right:0}.weigh-in-summary span{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.weigh-in-summary strong{font-family:var(--font-display);font-size:1.8rem}.weigh-in-summary__decision{box-shadow:inset .4rem 0 0 var(--accent);background:#f8e4df}.status-pill--decision{background:var(--danger);color:#fff}.weigh-in-workspace{border:2px solid var(--ink);background:var(--paper-bright)}.weigh-in-workspace__heading{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:2px solid var(--ink);background:#e8e2d4}.weigh-in-workspace__heading .eyebrow{margin-bottom:.25rem}.weigh-in-workspace__heading h2{margin:0;font-family:var(--font-display);font-size:2rem;text-transform:uppercase}.weigh-in-workspace__heading>span{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.weigh-in-list{padding:0;margin:0;list-style:none}.weigh-in-row{display:grid;grid-template-columns:minmax(10rem, 0.8fr) minmax(16rem, 1.4fr) minmax(14rem, 0.8fr);min-width:0;border-bottom:1px solid var(--line)}.weigh-in-row:last-child{border-bottom:0}.weigh-in-row--decision{box-shadow:inset .45rem 0 0 var(--accent);background:#fff6f3}.weigh-in-row__fighter,.weigh-in-row__facts,.weigh-in-row__result{min-width:0;padding:1rem}.weigh-in-row__fighter,.weigh-in-row__result{display:flex;flex-direction:column;align-items:flex-start}.weigh-in-row__fighter{justify-content:center}.weigh-in-row__fighter strong{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-transform:uppercase}.weigh-in-row__fighter span,.weigh-in-row__result small{margin-top:.35rem;color:#655f54;font-family:var(--font-body);font-size:.74rem}.weigh-in-row__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.4rem;align-content:center;border-right:1px solid var(--line);border-left:1px solid var(--line)}.weigh-in-row__facts span{overflow-wrap:anywhere;color:#514c43;font-size:.6875rem;font-weight:800;text-transform:uppercase}.weigh-in-row__result{gap:.4rem;justify-content:center}.weigh-in-row__result>strong{font-family:var(--font-display);font-size:1.7rem;font-weight:900}.weigh-in-row__result .button{margin-top:.35rem}.weigh-in-empty{border:0}.weigh-in-fighter-card{display:grid;grid-template-columns:minmax(13rem, 0.7fr) minmax(0, 1.3fr);margin-bottom:1rem;border:2px solid var(--ink);background:var(--ink);color:var(--paper-bright)}.weigh-in-fighter-card__identity{display:flex;flex-direction:column;justify-content:center;padding:1.25rem;box-shadow:inset .45rem 0 0 var(--accent)}.weigh-in-fighter-card__identity>span,.weigh-in-fighter-card__facts dt{color:var(--accent-on-dark);font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.weigh-in-fighter-card__identity strong{margin-top:.45rem;font-family:var(--font-display);font-size:2rem;line-height:1;text-transform:uppercase}.weigh-in-fighter-card__identity small{margin-top:.4rem;color:#bdb6a8;font-family:var(--font-body)}.weigh-in-fighter-card__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0;border-left:1px solid #625d52}.weigh-in-fighter-card__facts div{min-width:0;padding:1rem;border-right:1px solid #625d52;border-bottom:1px solid #625d52}.weigh-in-fighter-card__facts div:nth-last-child(-n+2){border-bottom:0}.weigh-in-fighter-card__facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem;font-weight:900}.weigh-in-form__section{grid-template-columns:minmax(10rem, 0.3fr) minmax(0, 1fr)}.weigh-in-weight-input{display:grid;grid-template-columns:minmax(0, 1fr) 4rem}.weigh-in-weight-field .weigh-in-weight-input input{min-height:4.5rem;font-family:var(--font-display);font-size:2rem}.weigh-in-weight-input>span{display:grid;place-items:center;border:2px solid var(--ink);border-left:0;background:#e8e2d4;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.weigh-in-outcome-fieldset{min-width:0;padding:0;border:0;margin:1rem 0}.weigh-in-outcome-fieldset legend{margin-bottom:.55rem;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.weigh-in-outcome-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.65rem}.weigh-in-outcome-option{position:relative}.weigh-in-outcome-option input{position:absolute;width:1px;height:1px;opacity:0}.weigh-in-outcome-option label{display:flex;min-height:6.8rem;cursor:pointer;flex-direction:column;justify-content:center;padding:1rem;border:2px solid var(--line);background:#fff}.weigh-in-outcome-option label:hover{border-color:var(--ink)}.weigh-in-outcome-option input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.weigh-in-outcome-option input:checked+label{border-color:var(--ink);box-shadow:inset .45rem 0 0 var(--success);background:#eef6f0}.weigh-in-outcome-option--decision input:checked+label{box-shadow:inset .45rem 0 0 var(--accent);background:#fff0ec}.weigh-in-outcome-option strong,.weigh-in-outcome-option span{display:block}.weigh-in-outcome-option strong{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.weigh-in-outcome-option span{margin-top:.35rem;color:#625d52;font-family:var(--font-body);font-size:.78rem}.weigh-in-record-note{margin:0 0 1rem;padding:.8rem 1rem;border-left:.35rem solid var(--ink);color:#625d52;font-family:var(--font-body);font-size:.78rem}.result-event-list{border:2px solid var(--ink);background:var(--paper-bright)}.result-event-row{display:grid;grid-template-columns:minmax(9rem, 0.7fr) minmax(14rem, 1.4fr) minmax(13rem, 0.8fr) auto;gap:1rem;align-items:center;min-width:0;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.result-event-row:last-child{border-bottom:0}.result-event-row__date,.result-event-row__main{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.result-event-row__date>span:first-child,.result-event-row__main>p{color:#655f54;font-family:var(--font-body);font-size:.74rem}.result-event-row__date .status-pill,.result-event-row__main .status-pill{margin-top:.4rem}.result-event-row__main h2{overflow-wrap:anywhere;margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:900;line-height:1;text-transform:uppercase}.result-event-row__main>p{margin:.3rem 0 0}.result-event-row__counts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));min-width:0;margin:0;border:1px solid var(--line)}.result-event-row__counts>div{min-width:0;padding:.65rem .75rem;border-right:1px solid var(--line)}.result-event-row__counts>div:last-child{border-right:0}.result-event-row__counts dt{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-event-row__counts dd{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.45rem}.result-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-bottom:1rem;border:2px solid var(--ink);background:var(--paper-bright)}.result-summary>div{display:flex;gap:.45rem;flex-direction:column;padding:.85rem 1rem;border-right:1px solid var(--line)}.result-summary>div:last-child{border-right:0}.result-summary span{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.result-summary strong{font-family:var(--font-display);font-size:2rem;line-height:1}.result-summary__attention{box-shadow:inset .45rem 0 0 var(--accent);background:#fff0ec}.result-release{position:relative;display:flex;gap:1rem;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:1rem;padding:1.1rem 1.25rem 1.1rem 1.7rem;border:2px solid var(--ink);background:#e8e2d4}.result-release::before{position:absolute;inset:0 auto 0 0;width:.45rem;background:var(--accent);content:""}.result-release h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:900;text-transform:uppercase}.result-release p:not(.eyebrow){max-width:52rem;margin:.3rem 0 0;color:#5d584e;font-family:var(--font-body);font-size:.82rem}.result-release form,.result-release>.button{flex:0 0 auto}.result-board{margin-bottom:1.2rem;border:2px solid var(--ink);background:var(--paper-bright)}.result-board__heading{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding:1.05rem 1.2rem;border-bottom:2px solid var(--ink);background:#e8e2d4}.result-board__heading h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1;text-transform:uppercase}.result-board__heading p:not(.eyebrow){margin:.35rem 0 0;color:#625d52;font-family:var(--font-body);font-size:.78rem}.result-board__heading>span{flex:0 0 auto;color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-board__empty{margin:0;padding:1.25rem;border:0}.result-match-list{padding:0;margin:0;list-style:none}.result-match{display:grid;grid-template-columns:5rem minmax(13rem, 1.2fr) minmax(12rem, 0.85fr) minmax(13rem, 0.8fr);min-width:0;border-bottom:1px solid var(--line)}.result-match:last-child{border-bottom:0}.result-match--complete{box-shadow:inset .35rem 0 0 var(--success)}.result-match__number,.result-match__fight,.result-match__outcome,.result-match__payout{min-width:0;padding:1rem}.result-match__number{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);background:#f0ece2}.result-match__number span,.result-match__fight>span,.result-card>span,.result-fight-card>span,.result-title-card>span{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.result-match__number strong{margin-top:.25rem;font-family:var(--font-data);font-size:2.1rem;font-variant-numeric:tabular-nums;line-height:1}.result-match__fight,.result-match__outcome{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.result-match__fight{border-right:1px solid var(--line)}.result-match__fight h3,.result-match__outcome>strong,.result-card h3{overflow-wrap:anywhere;margin:.3rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:1px;line-height:1.05;text-transform:uppercase}.result-match__fight p,.result-match__outcome p,.result-card p{overflow-wrap:anywhere;margin:.35rem 0 0;color:#514c43;font-family:var(--font-body);font-size:.76rem}.result-match__fight small,.result-match__outcome small,.result-card small{margin-top:.35rem;color:var(--steel);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.result-match__outcome{gap:.15rem;border-right:1px solid var(--line)}.result-match__outcome .button,.result-card .button{margin-top:.7rem}.result-match__payout{display:flex;align-items:center}.result-card-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.result-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.15rem 1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.result-card:nth-child(2n){border-right:0}.result-card:nth-last-child(-n+2){border-bottom:0}.result-card .result-payout{width:100%;margin-top:1rem}.result-payout{width:100%;border:1px solid var(--ink);background:#fff5e1}.result-payout--paid{background:#edf5ed}.result-payout__summary{display:flex;flex-direction:column;padding:.7rem .8rem}.result-payout__summary>span{color:var(--accent);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.result-payout--paid .result-payout__summary>span{color:var(--success)}.result-payout__summary strong{margin-top:.2rem;font-family:var(--font-display);font-size:1rem;font-weight:900;text-transform:uppercase}.result-payout__summary small,.result-payout__record small{margin-top:.15rem;color:#655f54;font-family:var(--font-body);font-size:.6875rem}.result-payout>form,.result-payout__record{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.55rem .8rem;border-top:1px solid var(--line)}.result-payout>form .button{width:100%}.result-payout__record{flex-wrap:wrap;font-size:.6875rem;font-weight:800}.result-form{max-width:62rem}.result-fight-card,.result-title-card{margin-bottom:1rem;padding:1.2rem;border:2px solid var(--ink);background:var(--ink);color:var(--paper-bright)}.result-fight-card>span,.result-title-card>span{color:var(--accent-on-dark)}.result-fight-card h2,.result-title-card h2{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:.95;text-transform:uppercase}.result-fight-card>p,.result-title-card>p,.result-title-card>strong{margin:.55rem 0 0;color:#c8c1b3;font-family:var(--font-body);font-size:.78rem}.result-title-card>strong{display:block;color:var(--accent-on-dark);font-family:var(--font-display);font-weight:900;text-transform:uppercase}.result-fight-card__matchup{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);gap:1rem;align-items:center;margin-top:1rem;border-top:1px solid #625d52;border-bottom:1px solid #625d52}.result-fight-card__matchup>div{display:flex;min-width:0;flex-direction:column;padding:1rem 0}.result-fight-card__matchup>div:last-child{text-align:right}.result-fight-card__matchup small{color:var(--accent-on-dark);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.result-fight-card__matchup strong{overflow-wrap:anywhere;margin-top:.3rem;font-family:var(--font-display);font-size:1.15rem;font-weight:900;text-transform:uppercase}.result-fight-card__matchup span{overflow-wrap:anywhere;margin-top:.2rem;color:#bdb6a8;font-family:var(--font-body);font-size:.7rem}.result-fight-card__matchup>b{color:var(--accent-on-dark);font-family:var(--font-display);font-size:1.3rem}.result-form__section{grid-template-columns:minmax(10rem, 0.3fr) minmax(0, 1fr)}.result-choice-fieldset{min-width:0;padding:0;border:0;margin:0}.result-choice-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.7rem}.result-choice-option{position:relative}.result-choice-option input{position:absolute;width:1px;height:1px;opacity:0}.result-choice-option label{display:grid;min-height:4.8rem;cursor:pointer;place-items:center;padding:.8rem;border:2px solid var(--line);background:#fff;text-align:center}.result-choice-option label:hover{border-color:var(--ink)}.result-choice-option input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.result-choice-option input:checked+label{border-color:var(--ink);box-shadow:inset .45rem 0 0 var(--accent);background:#fff0ec}.result-choice-option strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.result-form-warning,.result-record-note{margin:0 0 1rem;padding:.85rem 1rem;border-left:.4rem solid var(--accent);background:#fff0ec}.result-form-warning{display:flex;gap:.25rem;flex-direction:column}.result-form-warning strong{font-size:.6875rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.result-form-warning span,.result-record-note{color:#5d584e;font-family:var(--font-body);font-size:.76rem}.result-record-note{border-color:var(--ink);background:#e8e2d4}.public-result-callout{margin-top:.8rem;padding:.75rem .9rem;border:1px solid var(--ink);border-left:.4rem solid var(--accent);background:#f1ebde}.public-result-callout>span,.public-match-result>span{color:var(--accent);font-size:.6875rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-result-callout strong,.public-match-result strong{display:block;margin-top:.2rem;font-family:var(--font-display);font-size:1rem;font-weight:900;text-transform:uppercase}.public-result-callout small,.public-match-result small{display:block;margin-top:.2rem;color:#655f54;font-family:var(--font-body);font-size:.6875rem}.public-match-result{padding:.75rem 1rem;border-top:2px solid var(--ink);background:#f1ebde;color:var(--ink);text-align:center}.info-page{background:var(--paper)}.editorial-hero{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(20rem, 0.8fr);border-bottom:2px solid var(--ink)}.editorial-hero__copy{display:flex;min-height:38rem;flex-direction:column;justify-content:center;padding:clamp(3.5rem,8vw,7rem) var(--page-pad)}.editorial-hero__copy h1,.info-title h1,.contact-intro h1{max-width:10ch;margin:0;font-family:var(--font-display);font-size:clamp(4rem,9vw,7rem);font-weight:900;letter-spacing:-0.025em;line-height:.88;text-transform:uppercase}.editorial-hero__copy>p:not(.eyebrow),.info-title>p:not(.eyebrow),.contact-intro__copy>p:not(.eyebrow){max-width:46rem;margin:1.5rem 0 0;color:#524d43;font-family:var(--font-body);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7}.editorial-hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.about-hero__mark{position:relative;display:flex;min-height:38rem;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,4rem);border-left:2px solid var(--ink);background:var(--ink);color:var(--paper-bright)}.about-hero__mark::before,.about-hero__mark::after{position:absolute;background:var(--accent);content:""}.about-hero__mark::before{top:16%;right:-18%;width:115%;height:1.2rem;transform:rotate(-14deg)}.about-hero__mark::after{top:26%;right:-8%;width:72%;height:.35rem;transform:rotate(-14deg)}.about-hero__mark span,.about-hero__mark small{z-index:1;color:#c8c1b3;font-size:.6875rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.about-hero__mark strong{z-index:1;margin-block:.5rem;color:var(--accent-on-dark);font-family:var(--font-display);font-size:clamp(8rem,22vw,16rem);font-weight:900;letter-spacing:-0.05em;line-height:.75}.about-story{display:grid;grid-template-columns:minmax(15rem, 0.75fr) minmax(0, 1.25fr);gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,7vw,6rem) var(--page-pad);border-bottom:2px solid var(--ink);background:var(--paper-bright)}.about-story h2,.public-page-callout h2,.question-group__heading h2,.event-archive-section .section-heading h2,.contact-form__heading h2,.contact-review-form__heading h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.2rem);font-weight:900;line-height:.95;text-transform:uppercase}.about-story__copy{border-left:.45rem solid var(--accent);padding-left:clamp(1.2rem,3vw,2.2rem)}.about-story__copy p{margin:0;color:#514c43;font-family:var(--font-body);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.75}.about-story__copy p+p{margin-top:1.25rem}.promotion-values{padding:clamp(3rem,7vw,6rem) var(--page-pad);border-bottom:2px solid var(--ink)}.promotion-values__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:2rem;border:2px solid var(--ink)}.promotion-values__grid article{min-width:0;padding:clamp(1.4rem,3vw,2.4rem);border-right:1px solid var(--ink);background:var(--paper-bright)}.promotion-values__grid article:last-child{border-right:0}.promotion-values__grid span{color:var(--accent);font-family:var(--font-body);font-size:.72rem;font-style:italic;font-weight:900}.promotion-values__grid h3,.event-archive-card h3,.public-empty h3{margin:1.5rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:900;line-height:1;text-transform:uppercase}.promotion-values__grid p,.event-archive-card>p,.public-empty p{margin:.7rem 0 0;color:#5d584e;font-family:var(--font-body);line-height:1.6}.public-page-callout{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:clamp(2.5rem,6vw,5rem) var(--page-pad);border-bottom:2px solid var(--ink);background:#e8e2d4}.public-page-callout .eyebrow,.question-group__heading .eyebrow{margin-bottom:.55rem}.public-page-callout .button{flex:0 0 auto}.info-title{padding:clamp(4rem,9vw,7.5rem) var(--page-pad);border-bottom:2px solid var(--ink);background:var(--paper-bright)}.info-title h1{max-width:12ch}.questions-title{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.question-shortcuts{display:grid;max-width:46rem;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:2rem;border:2px solid var(--ink);background:var(--bone)}.question-shortcut{display:grid;min-width:0;gap:.35rem;padding:1rem 1.15rem;border-right:1px solid var(--ink);text-decoration:none;transition:background 120ms ease,color 120ms ease}.question-shortcut:last-child{border-right:0}.question-shortcut:hover{background:var(--ink);color:var(--paper-bright)}.question-shortcut span{color:var(--accent);font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:900}.question-shortcut strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.events-archive-title{padding-block:clamp(2.5rem,6vw,4.5rem)}.events-archive-title h1{font-size:clamp(3.5rem,8vw,6rem)}.events-archive-title>p:not(.eyebrow){margin-top:.9rem}.question-group{display:grid;grid-template-columns:minmax(14rem, 0.45fr) minmax(0, 1fr);scroll-margin-top:1rem;border-bottom:2px solid var(--ink)}.question-group__heading{display:flex;gap:1rem;align-items:flex-start;padding:clamp(2rem,5vw,4rem) var(--page-pad);border-right:1px solid var(--ink);background:#e8e2d4}.question-group__heading>span{color:var(--accent);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:italic;font-weight:900}.question-list{background:var(--paper-bright)}.question-list details{border-bottom:1px solid var(--line)}.question-list details:last-child{border-bottom:0}.question-list summary{position:relative;padding:1.35rem 4rem 1.35rem 1.5rem;cursor:pointer;font-family:var(--font-display);font-size:1.05rem;font-weight:900;list-style:none;text-transform:uppercase}.question-list summary::-webkit-details-marker{display:none}.question-list summary::after{position:absolute;top:50%;right:1.5rem;color:var(--accent);content:"+";font-family:var(--font-display);font-size:1.5rem;transform:translateY(-50%)}.question-list details[open] summary::after{content:"−"}.question-list details[open] summary{background:#f1ebde}.question-list details p{max-width:50rem;margin:0;padding:0 1.5rem 1.5rem;color:#514c43;font-family:var(--font-body);line-height:1.7}.question-answer-link{display:inline-block;margin-left:.25rem;color:var(--accent);font-weight:800;text-underline-offset:.18rem}.question-next-step{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:1.25rem 1.5rem;border-top:2px solid var(--ink);background:var(--ink);color:var(--paper-bright)}.question-next-step__copy{display:grid;min-width:0;gap:.25rem}.question-next-step__copy>span{color:var(--accent-on-dark);font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.question-next-step__copy strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.question-next-step__copy small{color:#c7c0b2;font-family:var(--font-data);font-size:.6875rem;font-variant-numeric:tabular-nums}.question-next-step__actions{display:flex;gap:.8rem;align-items:center}.question-next-step__help{color:var(--paper-bright);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-underline-offset:.2rem;text-transform:uppercase}.question-next-step__help:hover{color:var(--accent-on-dark)}.policy-effective-date{font-family:var(--font-data) !important;font-size:.75rem !important;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-copy{padding:clamp(2rem,5vw,4rem) var(--page-pad);background:var(--paper-bright);color:#514c43;font-family:var(--font-body);line-height:1.7}.policy-copy h3{margin:2rem 0 .45rem;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.policy-copy h3:first-child{margin-top:0}.policy-copy p,.policy-copy ul{max-width:52rem;margin:0}.policy-copy p+p{margin-top:.8rem}.policy-copy ul{display:grid;gap:.55rem;padding-left:1.25rem}.policy-copy a:not(.button),.policy-notice a{color:var(--accent-dark);font-weight:800;text-underline-offset:.18rem}.policy-copy .button{margin-top:1rem}.policy-notice{margin:0;color:inherit;font-family:var(--font-body);font-size:.76rem;line-height:1.5}.ticket-buyer-section>.policy-notice,.contact-form .form-grid>.policy-notice{padding:0 1.5rem 1.5rem;color:#5d584e}.application-submit .policy-notice,.sponsor-form-submit .policy-notice{margin-top:.5rem;color:#c8c1b3}.application-submit .policy-notice span,.sponsor-form-submit .policy-notice span{margin:0;color:inherit}.application-submit .policy-notice a,.sponsor-form-submit .policy-notice a{color:var(--paper-bright)}.stripe-payment-element>.policy-notice{margin-top:.75rem;text-align:center}.event-archive-section{padding:clamp(2.5rem,6vw,4.5rem) var(--page-pad);border-bottom:2px solid var(--ink)}.events-archive-page .section-heading{display:block}.events-archive-page .section-heading .eyebrow{margin-bottom:.55rem}.events-archive-page .section-heading h2{max-width:none;font-size:clamp(2.4rem,5vw,4rem)}.event-archive-section--past{background:#e8e2d4}.event-archive-grid{display:grid;max-width:58rem;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.event-archive-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:clamp(1.3rem,3vw,2rem);border:2px solid var(--ink);background:var(--paper-bright)}.event-archive-card--upcoming{box-shadow:inset .45rem 0 0 var(--accent)}.event-archive-card__topline{display:flex;width:100%;gap:1rem;align-items:center;justify-content:space-between;color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-archive-card h3{margin-top:.9rem}.event-archive-card__location{padding-top:.8rem;border-top:1px solid var(--line);font-size:.8rem;font-weight:800}.event-archive-card dl{display:grid;width:100%;grid-template-columns:repeat(2, minmax(0, 1fr));margin:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.event-archive-card dl>div{min-width:0;padding:.75rem;border-right:1px solid var(--line)}.event-archive-card dl>div:last-child{border-right:0}.event-archive-card dt{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-archive-card dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem;font-weight:900}.event-archive-card .button{margin-top:auto}.public-empty{margin-top:2rem;padding:clamp(2rem,5vw,4rem);border:2px dashed #81796c;background:rgba(250,247,239,.55);text-align:center}.public-empty h3{margin-top:0}.public-empty .button{margin-top:1rem}.contact-intro{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(18rem, 0.8fr);border-bottom:2px solid var(--ink)}.contact-intro__copy{padding:clamp(3rem,7vw,5.5rem) var(--page-pad)}.contact-intro h1{max-width:9ch}.contact-intro__aside{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);border-left:2px solid var(--ink);background:var(--ink);color:var(--paper-bright)}.contact-intro__aside>span{color:var(--accent-on-dark);font-size:.6875rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contact-intro__aside strong{max-width:17ch;margin-top:.7rem;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,3rem);font-weight:900;line-height:1;text-transform:uppercase}.contact-intro__aside p{margin:1rem 0 0;color:#bdb6a8;font-family:var(--font-body);line-height:1.6}.contact-intro__link{align-self:flex-start;margin-top:1.25rem;color:var(--paper-bright);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-underline-offset:.22rem;text-transform:uppercase}.contact-intro__link:hover{color:var(--accent-on-dark)}.contact-form{scroll-margin-top:1rem;margin:clamp(2rem,6vw,5rem) var(--page-pad);border:2px solid var(--ink);background:var(--paper-bright)}.contact-form__heading{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1.2rem;padding:clamp(1.3rem,3vw,2rem);border-bottom:2px solid var(--ink);background:#e8e2d4}.contact-form__heading>span{color:var(--accent);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:.7rem;font-style:italic;font-weight:900;text-transform:uppercase}.contact-form__heading p,.contact-form__actions p,.contact-review-form__heading p:not(.eyebrow){margin:.45rem 0 0;color:#625d52;font-family:var(--font-body)}.contact-form>.form-grid{padding:clamp(1.3rem,3vw,2rem)}.contact-phone-field input{max-width:24rem}.contact-form__website{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__actions{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem clamp(1.3rem,3vw,2rem);border-top:1px solid var(--line)}.contact-form__actions p{margin:0;font-size:.78rem}.contact-inquiry-list{display:grid;gap:.8rem}.contact-inquiry-row{display:grid;grid-template-columns:minmax(13rem, 0.75fr) minmax(18rem, 0.9fr) minmax(12rem, 1.1fr) auto;gap:1rem;align-items:center;min-width:0;padding:1.1rem;border:1px solid var(--ink);border-left:.4rem solid var(--accent);background:var(--paper-bright)}.contact-inquiry-row__identity{min-width:0}.contact-inquiry-row__identity h2{overflow-wrap:anywhere;margin:.65rem 0 .15rem;font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;text-transform:uppercase}.contact-inquiry-row__identity h2 a{text-decoration:none}.contact-inquiry-row__identity p,.contact-inquiry-row__message{overflow-wrap:anywhere;margin:0;color:#625d52;font-family:var(--font-body);font-size:.75rem}.contact-inquiry-row__facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));min-width:0;margin:0}.contact-inquiry-row__facts>div{min-width:0;padding:.5rem .7rem;border-left:1px solid var(--line)}.contact-inquiry-row__facts dt{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-inquiry-row__facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.6875rem;font-weight:900}.contact-inquiry-review{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(19rem, 0.85fr);gap:1rem;align-items:start}.contact-message-card,.contact-review-form{border:2px solid var(--ink);background:var(--paper-bright)}.contact-message-card__heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.2rem;border-bottom:1px solid var(--ink);background:#e8e2d4}.contact-message-card__heading span{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.contact-message-card__heading h2{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.7rem;font-weight:900;text-transform:uppercase}.contact-message-card__contact{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:0;border-bottom:1px solid var(--line)}.contact-message-card__contact>div{min-width:0;padding:.9rem 1rem;border-right:1px solid var(--line)}.contact-message-card__contact>div:last-child{border-right:0}.contact-message-card__contact dt{color:#655f54;font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-message-card__contact dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.75rem;font-weight:900}.contact-message-card__body{min-height:14rem;padding:clamp(1.2rem,3vw,2rem);font-family:var(--font-body);font-size:1rem;line-height:1.75}.contact-message-card__body p{margin:0}.contact-message-card__body p+p{margin-top:1rem}.contact-message-card__reply{padding:1rem 1.2rem;border-top:1px solid var(--line)}.contact-review-form{position:sticky;top:1rem;padding:1.2rem}.contact-review-form__heading{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.contact-review-form__heading h2{font-size:2rem}.contact-review-form__record{margin:0 0 1rem;color:#655f54;font-family:var(--font-body);font-size:.72rem}@media(max-width: 900px){.public-header{grid-template-columns:1fr auto}.header-sports{display:none}.section-heading{grid-template-columns:1fr;gap:.2rem}.auth-shell{grid-template-columns:1fr}.auth-message{display:none}.auth-panel{min-height:100vh;border-left:0}.staff-layout{display:block}.staff-sidebar{position:static;height:auto;padding:1rem;border-right:0;border-bottom:.4rem solid var(--accent)}.staff-nav{display:flex;gap:.7rem;overflow-x:auto;padding-top:1rem}.staff-nav__link{flex:0 0 auto;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.3)}.staff-user{margin-top:1rem}.weigh-in-row{grid-template-columns:minmax(10rem, 0.75fr) minmax(0, 1.25fr)}.weigh-in-row__result{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;border-top:1px solid var(--line)}.staff-grid{grid-template-columns:1fr}.staff-card--wide{grid-column:auto}.form-section{grid-template-columns:1fr}.event-work-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.event-setup-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.detail-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.information-grid{grid-template-columns:1fr}.application-review-layout{grid-template-columns:1fr}.application-review-panel{position:static;order:-1}}@media(max-width: 620px){html,body{max-width:100%;overflow-x:hidden}.public-shell{width:100%;overflow:hidden;margin-block:0;border-right:0;border-left:0}.public-header{min-height:5.7rem}.brand__name strong{font-size:.82rem}.brand__name small{font-size:.6875rem}.header-link{font-size:.6875rem}.button{width:100%}.public-footer,.staff-heading,.staff-card__header,.record-card,.manage-section__heading,.manage-item{align-items:flex-start;flex-direction:column}.fighter-inbox-heading,.application-review-heading{align-items:stretch}.fighter-inbox-heading__count{min-width:0;flex-direction:row;gap:.6rem;align-items:baseline;padding:0;border-left:0}.event-admin-heading{align-items:stretch}.event-admin-heading>.status-pill{width:fit-content}.event-form-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.event-form-nav a{display:grid;place-items:center;text-align:center}.event-readiness__heading{grid-template-columns:1fr;gap:1rem}.event-readiness__score{min-width:0;flex-direction:row;gap:.65rem;align-items:baseline;padding:0;border-left:0}.event-readiness__list li{grid-template-columns:2rem minmax(0, 1fr);padding-inline:1rem}.event-readiness__list .text-link{grid-column:2;justify-self:start}.event-setup-grid{grid-template-columns:1fr}.staff-event-group__heading{align-items:flex-start}.record-card__actions,.manage-item__actions{width:100%;justify-content:space-between}.record-card--work{grid-template-columns:.5rem 3.75rem minmax(0, 1fr) auto;align-items:stretch}.record-card__count{min-width:0;padding-inline:.65rem;font-size:1.5rem}.record-card--work .record-card__main{padding-inline:.75rem}.record-card--work .record-card__main small{display:none}.record-card__chevron{padding-inline:.75rem}.event-summary-grid{grid-template-columns:1fr}.event-work-grid{grid-template-columns:1fr}.event-work-card{min-height:6.5rem}.event-more-actions,.event-more-actions__body{width:100%}.event-more-actions__body,.event-setup-section__intro{align-items:stretch;flex-direction:column}.event-more-actions__body form,.event-more-actions__body .text-button,.event-setup-section__intro .button{width:100%}.form-grid{grid-template-columns:1fr}.form-grid--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.ticket-buyer-section .form-grid,.division-choices{grid-template-columns:1fr}.division-choice label{min-height:0}.form-section__heading{flex-direction:column;gap:.35rem}.event-setup-section>summary.manage-section__heading{flex-direction:row;align-items:center}.public-card-grid,.fight-card{grid-template-columns:1fr}.fight-card__matchup,.fight-card>p,.public-match-result{grid-column:1}.fight-card__tag{margin-left:0}.award-card{align-items:stretch;flex-direction:column}.award-card h3{flex:none}.ticket-success__actions{align-items:stretch;flex-direction:column}.ticket-success__actions form{width:100%}.payment-page__heading{padding-block:2.25rem}.payment-page__heading h1{font-size:clamp(2.6rem,12vw,3.8rem)}.payment-page__layout{grid-template-columns:1fr}.payment-page__summary{order:-1}.detail-card--wide{grid-column:auto}.detail-list{grid-template-columns:1fr}.event-actions,.form-actions{align-items:stretch;flex-direction:column}.event-actions .button,.event-actions .share-action,.event-actions form,.event-actions form .button,.form-actions .button{width:100%}.event-hero__actions .share-action{width:100%}.event-final-call .button{width:100%}.application-submit,.private-link-note,.confirmation-decline,.receipt__heading,.application-payment-update{align-items:stretch;flex-direction:column}.receipt__details{grid-template-columns:1fr}.receipt__details div,.receipt__details div:nth-child(even){border-right:0}.application-review-actions{align-items:stretch;flex-direction:column}.fighter-inbox-filter{grid-template-columns:1fr}.fighter-inbox-filter>.text-link{justify-self:start}.application-status-filters{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.fighter-application-row{grid-template-columns:.35rem minmax(0, 1fr) auto;gap:.65rem}.fighter-application-row .record-card__bar{grid-row:1/3}.fighter-application-row__facts{grid-column:2/-1}.fighter-application-row__end{align-self:start}.fighter-application-row__end .record-card__chevron{display:none}.fighter-review-brief__facts{grid-template-columns:1fr}.fighter-review-brief__fact--wide,.fighter-review-brief__fact--gym{grid-column:auto}.fighter-review-brief__facts>div{border-right:0}.application-review-tools,.application-review-tools__body{width:100%}.application-review-tools__body{align-items:stretch;flex-direction:column}.application-review-tools__body form,.application-review-tools__body .text-button,.application-review-tools__body .text-link{width:100%}.event-filter{width:100%;min-width:0}.activity-row{grid-template-columns:1fr;gap:.75rem}.activity-row__time time{flex-direction:row;gap:.5rem}.activity-row__heading{align-items:flex-start;flex-direction:column;gap:.4rem}.activity-row__subject,.activity-row__subject .button{width:100%}.fighter-dossier__details{grid-template-columns:1fr}.fighter-dossier__details div,.fighter-dossier__details div:nth-child(even),.fighter-dossier__details div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.fighter-dossier__details div:last-child{border-bottom:0}.application-submit .button{width:100%}.spectator-ticket{box-shadow:5px 5px 0 var(--accent)}.spectator-ticket__top{align-items:flex-start;flex-direction:column;gap:.25rem}.spectator-ticket__body{grid-template-columns:1fr}.spectator-ticket__event{padding:1.5rem}.spectator-ticket__qr{border-top:2px dashed var(--ink);border-left:0}.order-receipt{margin-inline:1rem;padding:1.25rem}.ticket-order-row{grid-template-columns:1fr}.ticket-order-row__facts{grid-template-columns:1fr 1fr}.ticket-order-row__facts div{padding:.55rem 0;border-bottom:1px solid var(--line);border-left:0}.ticket-admin-row{grid-template-columns:1fr}.door-header{align-items:flex-start}.door-header .brand__name{display:none}.door-header nav{flex-wrap:wrap;justify-content:flex-end}.qr-scanner__controls{grid-template-columns:1fr}.qr-scanner__controls .button{width:100%}}@media(max-width: 900px){.sponsor-package-grid,.public-sponsor-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.sponsor-status-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}.sponsor-event-callout{align-items:flex-start;flex-direction:column}.fight-card-event-row{grid-template-columns:minmax(11rem, 0.8fr) minmax(0, 1fr) auto}.fight-card-event-row__counts{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);border-left:0;padding-top:.8rem}.matchmaking-bout{grid-template-columns:6.5rem minmax(0, 1fr)}.matchmaking-bout__actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--line);border-left:0}.matchmaking-bout__actions form,.matchmaking-bout__actions .button{width:auto}}@media(max-width: 620px){.sponsor-application-hero,.sponsor-status-hero{padding-block:2.25rem}.sponsor-application-hero h1,.sponsor-status-hero h1{max-width:100%;font-size:clamp(2.6rem,12vw,3.8rem)}.sponsor-package-grid,.public-sponsor-grid,.sponsor-status-summary,.sponsor-payment-details{grid-template-columns:1fr}.sponsor-package-choice label{min-height:0}.sponsor-form-submit,.sponsor-status-hero__heading{align-items:stretch;flex-direction:column}.sponsor-form-submit .button,.sponsor-event-callout .button,.sponsor-payment-card .button,.sponsor-payment-card form{width:100%}.sponsor-payment-card,.sponsor-next-steps{grid-template-columns:1fr}.sponsor-payment-details>div,.sponsor-payment-details>div:first-child{padding:.8rem 0;border-right:0;border-bottom:1px solid var(--line)}.sponsor-payment-details>div:last-child{border-bottom:0}.public-sponsor--featured{grid-column:auto}.fight-card-event-row{grid-template-columns:1fr}.weigh-in-search,.weigh-in-summary,.weigh-in-row,.weigh-in-fighter-card,.weigh-in-outcome-options{grid-template-columns:1fr}.weigh-in-search .button,.weigh-in-row__result .button{width:100%}.weigh-in-summary>div{border-right:0;border-bottom:1px solid var(--line)}.weigh-in-summary>div:last-child{border-bottom:0}.weigh-in-workspace__heading{align-items:flex-start;flex-direction:column}.weigh-in-row__facts,.weigh-in-fighter-card__facts{border-top:1px solid var(--line);border-right:0;border-left:0}.weigh-in-row__result{grid-column:auto;align-items:stretch;flex-direction:column}.weigh-in-fighter-card__facts{grid-template-columns:1fr;border-color:#625d52}.weigh-in-fighter-card__facts div,.weigh-in-fighter-card__facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #625d52}.weigh-in-fighter-card__facts div:last-child{border-bottom:0}.weigh-in-form__section{grid-template-columns:1fr}.fight-card-event-row__counts,.fight-card-event-row>.button{grid-column:auto;grid-row:auto}.fight-card-summary,.matchmaking-division-grid{grid-template-columns:1fr}.fight-card-summary>div{border-right:0;border-bottom:1px solid var(--line)}.fight-card-summary>div:last-child{border-bottom:0}.fight-card-workspace__heading,.matchmaking-pools__heading,.matchmaking-division__heading,.matchmaking-superfight{align-items:stretch;flex-direction:column}.matchmaking-bout{grid-template-columns:4.8rem minmax(0, 1fr)}.matchmaking-bout__order{padding-inline:.45rem}.matchmaking-bout__order>strong{font-size:2.6rem}.matchmaking-bout__move .text-button{font-size:.6875rem}.matchmaking-bout__body{padding:1rem}.matchmaking-bout__heading,.matchmaking-bout__matchup{grid-template-columns:1fr}.matchmaking-bout__heading{align-items:flex-start;flex-direction:column}.matchmaking-bout__matchup>b{justify-self:center}.matchmaking-corner--blue{box-shadow:inset .35rem 0 0 #315f76;text-align:left}.matchmaking-bout__actions{align-items:stretch;flex-direction:column}.matchmaking-bout__actions form,.matchmaking-bout__actions .button{width:100%}.matchmaking-bout__actions .text-button{text-align:center}.matchmaking-division{border-right:0}.matchmaking-fighter-list li{align-items:flex-start;flex-direction:column}.matchmaking-fighter-list li>div>span{overflow:visible;white-space:normal}}@media(max-width: 900px){.result-event-row{grid-template-columns:minmax(9rem, 0.65fr) minmax(0, 1.35fr) auto}.result-event-row__counts{grid-column:1/-1;grid-row:2}.result-match{grid-template-columns:5rem minmax(0, 1fr) minmax(12rem, 0.8fr)}.result-match__payout{grid-column:1/-1;border-top:1px solid var(--line)}.result-match__payout .result-payout{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center}.result-match__payout .result-payout__record{border-top:0;border-left:1px solid var(--line)}}@media(max-width: 620px){.result-event-row,.result-summary,.result-match,.result-card-grid,.result-choice-options{grid-template-columns:1fr}.result-event-row{align-items:stretch}.result-event-row__counts,.result-event-row>.button{grid-column:auto;grid-row:auto}.result-event-row__counts>div,.result-summary>div{border-right:0;border-bottom:1px solid var(--line)}.result-event-row__counts>div:last-child,.result-summary>div:last-child{border-bottom:0}.result-event-row>.button,.result-release .button,.result-release form,.result-release form .button,.result-match__outcome .button,.result-card .button{width:100%}.result-release,.result-board__heading{align-items:stretch;flex-direction:column}.result-match__number,.result-match__fight,.result-match__outcome,.result-match__payout{border-right:0}.result-match__number{flex-direction:row;justify-content:flex-start;border-bottom:1px solid var(--line)}.result-match__number strong{margin:0 0 0 .45rem;font-size:1.55rem}.result-match__fight,.result-match__outcome,.result-match__payout{border-top:0;border-bottom:1px solid var(--line)}.result-match__payout{grid-column:auto}.result-match__payout .result-payout{display:block}.result-match__payout .result-payout__record{border-top:1px solid var(--line);border-left:0}.result-match>:last-child{border-bottom:0}.result-card{border-right:0;border-bottom:1px solid var(--line)}.result-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.result-card:last-child{border-bottom:0}.result-fight-card__matchup{grid-template-columns:1fr;gap:0}.result-fight-card__matchup>b{padding:.2rem 0}.result-fight-card__matchup>div:last-child{text-align:left}.result-form__section{grid-template-columns:1fr}}@media(max-width: 900px){.editorial-hero,.contact-intro,.about-story,.question-group,.contact-inquiry-review{grid-template-columns:1fr}.editorial-hero__copy,.about-hero__mark{min-height:30rem}.about-hero__mark,.contact-intro__aside{border-top:2px solid var(--ink);border-left:0}.about-story{gap:2rem}.question-group__heading{border-right:0;border-bottom:1px solid var(--ink)}.contact-inquiry-row{grid-template-columns:minmax(13rem, 0.8fr) minmax(0, 1.2fr) auto}.contact-inquiry-row__message{grid-column:1/-1;grid-row:2;padding-top:.8rem;border-top:1px solid var(--line)}.contact-review-form{position:static}}@media(max-width: 620px){.public-header--nav{display:flex;min-height:0;gap:.75rem;align-items:stretch;flex-direction:column;padding-block:.75rem}.public-nav{width:100%;gap:.45rem;justify-content:space-between;overflow-x:auto;padding-top:.65rem;border-top:1px solid var(--line)}.home-event__copy,.home-event__actions{padding-block:1.25rem}.home-action{padding-block:.75rem}.public-nav__link{flex:0 0 auto;padding:.25rem;font-size:.6875rem}.public-footer__nav{justify-content:flex-start}.editorial-hero__copy,.contact-intro__copy,.info-title{min-width:0;padding-block:3.5rem}.editorial-hero__copy h1,.info-title h1,.contact-intro h1{max-width:100%;font-size:clamp(3.3rem,16vw,5rem)}.editorial-hero__actions,.public-page-callout,.contact-form__actions,.contact-message-card__heading{align-items:stretch;flex-direction:column}.editorial-hero__actions .button,.public-page-callout .button,.contact-form__actions .button,.contact-message-card__reply .button{width:100%}.about-hero__mark{min-height:24rem}.about-story{padding-block:3rem}.about-story__copy{padding:1rem 0 0;border-top:.4rem solid var(--accent);border-left:0}.promotion-values__grid,.event-archive-grid,.contact-form__heading,.contact-inquiry-row,.contact-inquiry-row__facts,.contact-message-card__contact{grid-template-columns:1fr}.promotion-values__grid article{border-right:0;border-bottom:1px solid var(--ink)}.promotion-values__grid article:last-child{border-bottom:0}.question-group__heading{padding-block:2rem}.question-shortcut{gap:.25rem;padding:.8rem .65rem}.question-shortcut strong{font-size:.82rem}.question-list summary{padding-left:var(--page-pad)}.question-list details p{padding-right:var(--page-pad);padding-left:var(--page-pad)}.question-next-step{grid-template-columns:1fr;gap:1rem;padding-inline:var(--page-pad)}.question-next-step__actions{align-items:stretch;flex-direction:column}.question-next-step__actions .button{width:100%}.question-next-step__help{padding-block:.25rem;text-align:center}.event-archive-card dl{grid-template-columns:1fr}.event-archive-card dl>div{border-right:0;border-bottom:1px solid var(--line)}.event-archive-card dl>div:last-child{border-bottom:0}.contact-intro__aside{min-height:0;padding-block:1.4rem}.contact-intro__copy{padding-block:2.5rem}.contact-intro h1{font-size:clamp(3.2rem,15vw,4.2rem)}.contact-intro__aside strong{max-width:23ch;font-size:1.45rem}.contact-intro__aside p{margin-top:.65rem;font-size:.9rem}.contact-intro__link{margin-top:.75rem}.contact-form{margin-inline:var(--page-pad)}.contact-phone-field input{max-width:none}.contact-inquiry-row{align-items:stretch}.contact-inquiry-row__facts>div,.contact-message-card__contact>div{padding:.7rem 0;border-right:0;border-bottom:1px solid var(--line);border-left:0}.contact-inquiry-row__facts>div:last-child,.contact-message-card__contact>div:last-child{border-bottom:0}.contact-inquiry-row__message,.contact-inquiry-row>.button{grid-column:auto;grid-row:auto}.contact-inquiry-row>.button{width:100%}}@media(max-width: 760px){.door-shell--wide{width:min(100% - 1rem,74rem)}.guest-list-controls__heading,.door-section-heading{align-items:stretch;flex-direction:column}.guest-list-controls__heading .button,.guest-event-picker .button,.guest-list-filters .button{width:100%}.guest-event-picker,.guest-list-filters{grid-template-columns:1fr}.guest-list-filters__actions{align-items:stretch;flex-direction:column}.attendance-total{padding:.85rem}.attendance-total dt{font-size:.6875rem}.recent-admission{grid-template-columns:minmax(0, 1fr) auto;gap:.7rem}.recent-admission__person,.recent-admission__staff{grid-column:1/-1}.recent-admission .button{grid-column:2;grid-row:1}.guest-roster__columns{display:none}.guest-roster__row{grid-template-columns:minmax(0, 1fr) auto;gap:.7rem}.guest-roster__person{grid-column:1/-1;grid-row:2;padding-block:.65rem;border-block:1px solid rgba(255,255,255,.18)}.guest-roster__type{grid-column:1;grid-row:3}.guest-roster__type>span{display:block}.guest-roster__status{grid-column:2;grid-row:1;text-align:right}.guest-roster__action{grid-column:2;grid-row:3}}@media print{@page{margin:.45in}.header-link,.flash,.receipt-page .public-footer{display:none}.door-page{background:#fff;color:#000}.door-page .door-header,.door-page .door-screen-only,.door-page .door-heading{display:none !important}.door-page .door-print-only{display:block}.door-page .door-shell,.door-page .door-shell--wide{width:100%;padding:0}.door-print-header{padding-bottom:.18in;border-bottom:3px solid #000}.door-print-header p,.door-print-header h1{margin:0}.door-print-header>p:first-child{font-size:8pt;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.door-print-header h1{margin-block:.05in;font-family:var(--font-display, Impact, "Arial Narrow", sans-serif);font-size:27pt;text-transform:uppercase}.door-print-header p:last-child{margin-top:.08in;font-size:7pt}.door-page .attendance-totals{margin-top:.15in;border-color:#000}.door-page .attendance-total{padding:.12in;border-color:#000;background:#fff}.door-page .attendance-total dt,.door-page .attendance-total dd{color:#000}.door-page .attendance-total dt{font-size:7pt}.door-page .attendance-total dd{font-size:24pt}.door-page .guest-roster-section{margin-top:.2in}.door-page .door-section-heading{padding-bottom:.08in;border-color:#000}.door-page .door-section-heading .eyebrow{color:#000;font-size:7pt}.door-page .door-section-heading h2{font-size:18pt}.door-page .door-section-heading>span{color:#000;font-size:7pt}.door-page .guest-roster__columns,.door-page .guest-roster__row{grid-template-columns:.8fr 2fr 1.25fr 1fr;gap:.1in}.door-page .guest-roster__columns{display:grid;padding:.08in .06in;color:#000;font-size:7pt}.door-page .guest-roster__row{break-inside:avoid;padding:.1in .06in;border-color:#777;background:#fff;color:#000}.door-page .guest-roster__ticket span,.door-page .guest-roster__person span,.door-page .guest-roster__person small,.door-page .guest-roster__type>span{color:#333}.door-page .guest-roster__ticket strong,.door-page .guest-roster__person strong,.door-page .guest-roster__type strong,.door-page .guest-roster__print-status{font-size:8pt}.door-page .guest-roster__type>span{display:none}.door-page .guest-roster__print-status{display:flex;align-items:center;font-weight:800}.public-shell{border:0}.receipt{width:100%;margin:0}.ticket-receipt-page .public-header,.ticket-receipt-page .public-footer,.ticket-success__actions,.ticket-success .button,.order-receipt,.spectator-ticket__used{display:none}.ticket-success{padding:0 0 1rem;border:0}.ticket-success h1{font-size:2rem}.ticket-stack{gap:1rem;padding:0}.spectator-ticket{break-inside:avoid;box-shadow:none}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}
