/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--font-sans:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#17211b;--ink-soft:#34433a;--muted:#69746d;--line:#e5eae6;--paper:#f6f8f6;--white:#fff;--green:#176b45;--green-dark:#0e5234;--green-soft:#e6f3eb;--lime:#c9f35a;--danger:#b43e3e;--shadow:0 18px 50px #18322314;--ffa-green-950:#052e24;--ffa-green-900:#073d2d;--ffa-green-800:#0b513a;--ffa-lime-500:#b9f33d;--ffa-surface:#f7f9f7;--ffa-border:#dde5df;--surface-raised:#fffffff0;--surface-muted:#f1f5f2;--focus-ring:0 0 0 4px #b9f33d47;--shadow-xs:0 1px 2px #052e240a;--shadow-sm:0 8px 24px #052e2412;--shadow-md:0 18px 50px #052e241c;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--sidebar-width:260px;--mobile-header-height:76px;--state-danger-text:#78342f;--state-danger-surface:#fff5f4;--state-danger-border:#f0d5d2;--state-warning-text:#8d6420;--state-warning-surface:#fff9e9;--state-warning-border:#e3c472;--state-success-text:#0e5234;--state-success-surface:#e6f3eb;--state-success-border:#cce5d6}.role-venue_owner:not(.page-dashboard) .organizer-match-workspace{gap:18px;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-match-workspace>.page-header{min-height:0;margin-bottom:0;padding:22px 24px}.role-venue_owner:not(.page-dashboard) .organizer-match-workspace>.page-header h1{font-size:clamp(26px,3vw,36px)}.organizer-command-card{min-width:0;color:var(--manager-text,white);border:1px solid var(--manager-border,#46a7ff33);box-shadow:var(--manager-shadow,0 18px 46px #00081242);background:radial-gradient(circle at 90% 0,#46a7ff29,#0000 36%),linear-gradient(145deg,#0a3150fa,#061d31fa);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(210px,260px);align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.organizer-command-card.state-ready{border-color:#3bca9e57}.organizer-command-card.state-live{border-color:#46a7ff7a}.organizer-command-card.state-attention{border-color:#f6b82d61}.organizer-command-card.state-danger{border-color:#ff69696b}.organizer-command-icon{width:50px;height:50px;color:var(--manager-blue,#46a7ff);background:var(--manager-blue-soft,#46a7ff21);border-radius:15px;place-items:center;display:grid}.organizer-command-card.state-ready .organizer-command-icon{color:#57d9ac;background:#3bca9e21}.organizer-command-card.state-attention .organizer-command-icon{color:#f6c65c;background:#f6b82d21}.organizer-command-card.state-danger .organizer-command-icon{color:#ff8d8d;background:#ff69691f}.organizer-command-icon svg{width:27px;height:27px}.organizer-command-copy{min-width:0}.organizer-command-copy .eyebrow{margin-bottom:5px}.organizer-command-copy h2{color:var(--manager-text,white);margin:0;font-size:clamp(18px,2.2vw,25px);line-height:1.17}.organizer-command-copy>p:not(.eyebrow){max-width:630px;color:var(--manager-muted,#8faabe);margin:7px 0 0;font-size:12px;line-height:1.55}.organizer-cancellation-reason{color:#ffabab;margin-top:9px;font-size:12px;display:block}.organizer-command-action{gap:9px;min-width:0;display:grid}.organizer-command-action .button{min-height:48px}.organizer-final-score{color:#fff;letter-spacing:-.06em;justify-content:center;align-items:baseline;gap:9px;font-size:35px;font-weight:850;display:flex}.organizer-final-score i{color:var(--manager-muted,#8faabe);font-size:21px;font-style:normal}.organizer-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-priority-grid>.card{border-color:var(--manager-border,#46a7ff33);background:radial-gradient(circle at 96% 2%,#46a7ff21,#0000 34%),linear-gradient(145deg,#0b3454fa,#061f34fa);min-width:0;padding:20px}.organizer-priority-heading{align-items:center;gap:12px;display:flex}.organizer-priority-heading>span{width:42px;height:42px;color:var(--manager-blue,#46a7ff);background:var(--manager-blue-soft,#46a7ff21);border-radius:13px;flex:none;place-items:center;display:grid}.organizer-priority-heading svg{width:21px;height:21px}.organizer-priority-heading .eyebrow{margin:0 0 3px}.organizer-priority-heading h2{margin:0;font-size:18px}.organizer-income-value{flex-direction:column;margin:20px 0 15px;display:flex}.organizer-income-value small{color:var(--manager-muted,#8faabe);font-size:10px}.organizer-income-value strong{color:#fff;letter-spacing:-.055em;margin-top:3px;font-size:clamp(30px,4.5vw,45px)}.organizer-payment-progress{gap:9px;display:grid}.organizer-payment-progress>span{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.organizer-payment-progress>span i{border-radius:inherit;background:linear-gradient(90deg,var(--manager-blue-strong,#168cf5),#57d9ac);height:100%;display:block}.organizer-payment-progress p{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.organizer-payment-progress p strong{color:var(--manager-text,white);font-size:11px}.organizer-payment-progress p small{color:var(--manager-muted,#8faabe);text-align:right;font-size:9px}.organizer-finance-breakdown{border-top:1px solid var(--manager-border-soft,#c5e2f81f);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.organizer-finance-breakdown>span{flex-direction:column;gap:4px;min-width:0;display:flex}.organizer-finance-breakdown small{color:var(--manager-muted,#8faabe);font-size:8px}.organizer-finance-breakdown strong{color:var(--manager-text,white);overflow-wrap:anywhere;font-size:13px}.organizer-quality-score{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px;margin:16px 0;display:grid}.organizer-quality-score>strong{color:var(--manager-blue,#46a7ff);letter-spacing:-.06em;font-size:40px}.organizer-quality-score>span{color:var(--manager-muted,#8faabe);font-size:13px}.organizer-quality-score>small{color:var(--manager-muted,#8faabe);text-align:right;justify-self:end;font-size:9px}.organizer-quality-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.organizer-quality-checks>span{min-width:0;color:var(--manager-muted,#8faabe);border:1px solid var(--manager-border-soft,#c5e2f81f);overflow-wrap:anywhere;background:#010f1a47;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.organizer-quality-checks>span i{color:#eabf63;background:#f6b82d1f;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:900;display:grid}.organizer-quality-checks>span.is-ready{color:#cbe5d9}.organizer-quality-checks>span.is-ready i{color:#57d9ac;background:#3bca9e21}.organizer-operation-strip{border:1px solid var(--manager-border-soft,#c5e2f81f);background:#04192aad;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:12px;display:grid}.organizer-operation-strip>span{background:#46a7ff0e;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:31px minmax(0,1fr);column-gap:9px;min-width:0;padding:11px;display:grid}.organizer-operation-strip>span>i{width:31px;height:31px;color:var(--manager-muted,#8faabe);background:#ffffff0d;border-radius:10px;grid-row:1/4;align-self:center;place-items:center;display:grid}.organizer-operation-strip svg{width:17px;height:17px}.organizer-operation-strip small{min-width:0;color:var(--manager-muted,#8faabe);font-size:8px}.organizer-operation-strip strong{color:var(--manager-text,white);font-size:15px;line-height:1.2}.organizer-operation-strip em,.organizer-operation-strip strong{min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizer-operation-strip em{color:var(--manager-muted,#8faabe);font-size:8px;font-style:normal}.organizer-operation-strip>span.is-ready>i{color:#57d9ac;background:#3bca9e1f}.organizer-match-detail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:16px;min-width:0;display:grid}.organizer-match-detail-grid>main{gap:20px;min-width:0;display:grid}.organizer-context-panel,.organizer-roster-panel{min-width:0}.organizer-context-panel .section-heading,.organizer-roster-panel .section-heading{margin-bottom:10px}.organizer-formation-chip{border:1px solid var(--manager-border-soft,#c5e2f81f);background:#46a7ff13;border-radius:999px;max-width:100%;padding:7px 10px;font-size:8px;font-weight:800;color:#b9d6ea!important}.organizer-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-team-card{min-width:0;padding:14px}.organizer-team-heading{border-bottom:1px solid var(--manager-border-soft,#c5e2f81f);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding-bottom:10px;display:grid}.organizer-team-heading>span{background:var(--manager-blue-soft,#46a7ff21);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:var(--manager-blue,#46a7ff)!important}.organizer-team-heading>div{flex-direction:column;min-width:0;display:flex}.organizer-team-heading small{color:var(--manager-muted,#8faabe);letter-spacing:.15em;font-size:7px}.organizer-team-heading strong{color:var(--manager-text,white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.organizer-team-heading b{color:var(--manager-blue,#46a7ff);font-size:12px}.organizer-participant-list{gap:4px;min-width:0;display:grid}.organizer-participant-row{background:#01101c40;border-radius:10px;grid-template-columns:33px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.organizer-participant-avatar{border:1px solid var(--manager-border,#46a7ff33);background:var(--manager-blue-soft,#46a7ff21);border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:850;display:grid;color:#d9ecfa!important}.organizer-participant-copy,.organizer-participant-state{flex-direction:column;gap:2px;min-width:0;display:flex}.organizer-participant-copy strong{color:var(--manager-text,white);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organizer-participant-copy small{color:var(--manager-muted,#8faabe);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.organizer-participant-state{text-align:right;align-items:flex-end}.organizer-participant-state strong{color:#86c5ff;font-size:8px}.organizer-participant-state small{color:var(--manager-muted,#8faabe);font-size:7px}.organizer-control-column{gap:12px;min-width:0;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-control-card{padding:18px;position:sticky;top:92px}.organizer-control-card h2{margin:4px 0 14px;font-size:19px}.organizer-control-card dl{margin:0;display:grid}.organizer-control-card dl>div{border-bottom:1px solid var(--manager-border-soft,#c5e2f81f);gap:5px;padding:11px 0;display:grid}.organizer-control-card dt{color:var(--manager-muted,#8faabe);align-items:center;gap:7px;font-size:9px;display:flex}.organizer-control-card dt svg{width:15px;height:15px;color:var(--manager-blue,#46a7ff)}.organizer-control-card dd{color:var(--manager-text,white);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.organizer-control-actions{gap:8px;margin-top:15px;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-finance-note{padding:17px}.organizer-finance-note h3{margin:5px 0 8px;font-size:21px}.organizer-finance-note p:not(.eyebrow){color:var(--manager-text,white);margin:0;font-size:10px;line-height:1.55}.organizer-finance-note>small{color:var(--manager-muted,#8faabe);margin-top:8px;font-size:8px;line-height:1.5;display:block}@media (max-width:900px){.organizer-command-card{grid-template-columns:auto minmax(0,1fr)}.organizer-command-action{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.organizer-final-score{min-width:110px}.organizer-match-detail-grid{grid-template-columns:1fr}.role-venue_owner:not(.page-dashboard) .organizer-control-card{position:static}}@media (max-width:700px){.role-venue_owner:not(.page-dashboard) .organizer-match-workspace{gap:14px}.role-venue_owner:not(.page-dashboard) .organizer-match-workspace>.page-header{padding:17px}.organizer-command-card{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px}.organizer-command-icon{border-radius:13px;width:42px;height:42px}.organizer-command-icon svg{width:23px;height:23px}.organizer-command-copy h2{font-size:18px}.organizer-command-copy>p:not(.eyebrow){font-size:10px}.organizer-command-action{grid-template-columns:1fr;display:grid}.organizer-final-score{justify-content:flex-start;min-width:0}.organizer-priority-grid{grid-template-columns:1fr}.role-venue_owner:not(.page-dashboard) .organizer-priority-grid>.card{padding:17px}.organizer-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-team-grid{grid-template-columns:1fr}.organizer-formation-chip{text-align:center;width:100%}.organizer-roster-panel .section-heading{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width:430px){.organizer-payment-progress p{flex-direction:column;align-items:flex-start;gap:2px}.organizer-payment-progress p small{text-align:left}.organizer-finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-quality-score{grid-template-columns:auto auto}.organizer-quality-score>small{text-align:left;grid-column:1/-1;justify-self:start}.organizer-quality-checks{grid-template-columns:1fr}.organizer-operation-strip>span{grid-template-columns:27px minmax(0,1fr);column-gap:7px;padding:9px}.organizer-operation-strip>span>i{width:27px;height:27px}.organizer-operation-strip strong{font-size:12px}.organizer-participant-row{grid-template-columns:30px minmax(0,1fr) minmax(68px,auto);gap:6px;padding:7px 6px}.organizer-participant-avatar{width:30px;height:30px}.organizer-participant-copy strong{font-size:9px}.organizer-participant-state strong{font-size:7px}}.match-type-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.match-type-selector legend{margin-bottom:10px;font-weight:800}.match-type-selector button{text-align:left;border:1px solid var(--line);background:var(--white);color:inherit;border-radius:16px;padding:16px}.match-type-selector button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab,red,red)){.match-type-selector button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent)}}.match-type-selector span,.match-type-selector strong{display:block}.match-type-selector span{color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.35}.private-match-badge{width:fit-content;color:var(--role-accent-strong);background:var(--role-accent-soft);border-radius:999px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.private-match-badge{background:color-mix(in srgb,var(--role-accent-soft) 42%,#f1f5f2)}}.private-match-badge{border:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.private-match-badge{border:1px solid color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.private-match-badge{font-size:.78rem;font-weight:800}.private-access-result{gap:10px;margin-bottom:16px;display:grid}.private-access-result svg{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.private-access-result code{letter-spacing:.12em;font-size:1.15rem;font-weight:800}@media (max-width:620px){.match-type-selector,.role-checkboxes{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-width:320px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;touch-action:manipulation}svg{flex:none}::selection{color:var(--ffa-green-950);background:var(--ffa-lime-500)}:focus-visible{outline:2px solid var(--ffa-lime-500);outline-offset:3px;box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:#929d96}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{align-items:center;display:inline-flex}.brand-lockup{align-items:center;gap:9px;width:218px;height:66px;display:flex}.brand-asset{object-fit:contain;display:block}.brand-mark{width:74px;height:50px}.brand-wordmark{width:135px;height:34px}.brand-compact{flex-direction:column;justify-content:center;gap:3px;width:286px;height:170px}.brand-compact .brand-mark{width:260px;height:108px}.brand-compact .brand-wordmark{width:260px;height:42px}.brand-white{display:none}.button{border-radius:var(--radius-md);cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:780;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button[aria-busy=true]{cursor:progress;opacity:.92}.button.primary{color:#fff;background:linear-gradient(135deg,var(--green),var(--green-dark));box-shadow:0 8px 22px #176b4530}.button.primary:hover{background:linear-gradient(135deg,#19784d,var(--green-dark));box-shadow:0 11px 26px #176b453b}.button.secondary{border-color:var(--line);box-shadow:var(--shadow-xs);background:#ffffffeb}.button.secondary:hover{border-color:#bfcac2}.button.ghost{background:0 0}.button.light{color:var(--green-dark);background:#fff}.button.danger{color:var(--danger);background:#fff4f3;border-color:#f1d4d1}.button.small{border-radius:var(--radius-sm);min-height:40px;padding:0 15px;font-size:13px}.button.full{width:100%}.eyebrow{color:var(--green);letter-spacing:1.7px;margin:0 0 8px;font-size:11px;font-weight:850}.muted{color:var(--muted)}.service-entry{min-height:100dvh;padding:0 max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate;color:#f4fbf6;background:#031b13;position:relative;overflow:hidden}.service-entry-backdrop{z-index:-2;background-image:linear-gradient(90deg,#02140ef7,#02140ee0 48%,#02140eb3),linear-gradient(#0000 38%,#031b13),url(/dashboard/player-header.png);background-position:50%;background-size:cover;position:fixed;inset:0}.service-entry-backdrop:after{content:"";opacity:.38;pointer-events:none;background:radial-gradient(circle at 78% 12%,#b9f33d2e,#0000 24%),linear-gradient(90deg,#0000 49.9%,#b9f33d14 50%,#0000 50.1%);position:absolute;inset:0}.service-entry-header{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#031b13eb,#031b13ad);border-bottom:1px solid #b9f33d24;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);min-height:94px;margin:0 auto;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #000a061a}.service-entry .brand-primary{display:none}.service-entry .brand-white{display:flex}.service-entry-header .brand-lockup{width:246px;height:72px}.service-entry-header .brand-mark{width:82px;height:54px}.service-entry-header .brand-wordmark{width:149px;height:38px}.service-entry-status{color:#eff9f2b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#04271cad;border:1px solid #b9f33d2e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.service-entry-status i{background:#b9f33d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b9f33d1c}.service-entry-layout{grid-template-columns:minmax(0,.92fr) minmax(430px,.78fr);align-items:center;gap:clamp(44px,7vw,105px);width:min(1180px,100%);min-height:calc(100dvh - 118px);margin:0 auto;padding:36px 0 70px;display:grid}.service-entry-access{max-width:600px}.service-entry-eyebrow{color:#b9f33d;letter-spacing:.19em;margin:0 0 15px;font-size:11px;font-weight:900}.service-entry-access h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 24px #00000052;max-width:570px;margin:0;font-size:clamp(44px,5.4vw,68px);line-height:1.01}.service-entry-description{color:#e6f4eaad;max-width:510px;margin:23px 0 0;font-size:16px;line-height:1.65}.service-entry-actions{align-items:center;gap:10px;margin-top:32px;display:flex}.service-entry-primary,.service-entry-secondary{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 19px;font-size:13px;font-weight:850;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.service-entry-primary{color:#062318;background:linear-gradient(115deg,#c9f849,#68d435);min-width:212px;box-shadow:0 12px 30px #68d43538}.service-entry-primary svg{width:18px}.service-entry-secondary{color:#eff8f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border-color:#ffffff24}.service-entry-primary:hover,.service-entry-secondary:hover{transform:translateY(-2px)}.service-entry-primary:hover{box-shadow:0 16px 36px #68d43547}.service-entry-secondary:hover{background:#b9f33d17;border-color:#b9f33d59}.service-entry-account-note{color:#ebf7efcc;align-items:center;gap:11px;width:fit-content;margin:27px 0 0;display:flex}.service-entry-account-note>svg{color:#b9f33d;background:#b9f33d14;border:1px solid #b9f33d2e;border-radius:11px;width:36px;height:36px;padding:8px}.service-entry-account-note span{flex-direction:column;display:flex}.service-entry-account-note strong{font-size:11px}.service-entry-account-note small{color:#e6f4ea80;margin-top:2px;font-size:9px}.service-entry-workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#06261ced,#021610eb);border:1px solid #ffffff1c;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 28px 80px #000a0657,inset 0 1px #ffffff0b}.service-entry-workspace:after{content:"";pointer-events:none;border:1px solid #b9f33d1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-105px;right:-95px}.service-entry-workspace-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex;position:relative}.service-entry-workspace-heading>span{min-width:0}.service-entry-workspace-heading small{color:#e6f4ea7a;letter-spacing:.14em;font-size:8px;font-weight:850}.service-entry-workspace-heading h2{color:#fff;letter-spacing:-.035em;max-width:320px;margin:5px 0 0;font-size:18px;line-height:1.25}.service-entry-workspace-heading>i{color:#b9f33d;background:#b9f33d14;border:1px solid #b9f33d38;border-radius:10px;place-items:center;width:47px;height:35px;font-size:11px;font-style:italic;font-weight:950;display:grid}.service-entry-roles{z-index:1;gap:8px;display:grid;position:relative}.service-entry-role{--entry-role-accent:#68d435;--entry-role-soft:#68d4351c;--entry-role-border:#68d43533;color:#fff;border:1px solid var(--entry-role-border);background:linear-gradient(100deg,var(--entry-role-soft),#ffffff06);border-radius:15px;grid-template-columns:43px minmax(0,1fr) 17px;align-items:center;gap:13px;min-height:94px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.service-entry-role-referee{--entry-role-accent:#ff8a1f;--entry-role-soft:#ff8a1f1c;--entry-role-border:#ff8a1f38}.service-entry-role-manager{--entry-role-accent:#46a7ff;--entry-role-soft:#46a7ff1c;--entry-role-border:#46a7ff38}.service-entry-role-icon{width:43px;height:43px;color:var(--entry-role-accent);border:1px solid var(--entry-role-border);background:var(--entry-role-soft);border-radius:13px;place-items:center;display:grid}.service-entry-role-icon svg{width:21px}.service-entry-role-copy{flex-direction:column;min-width:0;display:flex}.service-entry-role-copy small{color:var(--entry-role-accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.service-entry-role-copy strong{margin-top:2px;font-size:12px}.service-entry-role-copy p{color:#e7f4ea85;margin:3px 0 0;font-size:9px;line-height:1.4}.service-entry-role-indicator{border:1px solid var(--entry-role-border);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.service-entry-role-indicator i{background:var(--entry-role-accent);border-radius:50%;width:5px;height:5px}.service-entry-workspace-note{z-index:1;color:#e6f4ea6b;text-align:center;margin:14px 0 0;font-size:8px;position:relative}.service-entry-loading{background:radial-gradient(circle at 50% 38%,#68d4351c,#0000 27%),#031b13;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.service-entry-loading .brand-lockup{width:270px;height:82px}.service-entry-loading p{color:#e6f4ea8c;margin:0;font-size:10px}.service-entry-loader{border:2px solid #b9f33d2e;border-top-color:#b9f33d;border-radius:50%;width:22px;height:22px;animation:service-entry-spin .8s linear infinite}@keyframes service-entry-spin{to{transform:rotate(1turn)}}.service-auth{--auth-accent:#b9f33d;min-height:100dvh;padding:0 max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate;color:#f4fbf6;background:#031b13;position:relative;overflow-x:hidden}.service-auth-backdrop{z-index:-2;background-image:linear-gradient(90deg,#02140ef5,#02140ee0 48%,#02140eba),linear-gradient(#0000 34%,#031b13),url(/dashboard/player-header.png);background-position:50%;background-size:cover;position:fixed;inset:0}.service-auth-backdrop:after{content:"";pointer-events:none;background:radial-gradient(circle at 83% 9%,#b9f33d26,#0000 24%),linear-gradient(90deg,#0000 49.9%,#b9f33d11 50%,#0000 50.1%);position:absolute;inset:0}.service-auth-header{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#031b13eb,#031b13ad);border-bottom:1px solid #b9f33d24;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);min-height:88px;margin:0 auto;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #000a061a}.service-auth .brand-primary{display:none}.service-auth .brand-white{display:flex}.service-auth-header .brand-lockup{width:224px;height:68px}.service-auth-header .brand-mark{width:76px;height:51px}.service-auth-header .brand-wordmark{width:138px;height:35px}.service-auth-navigation{color:#fff;width:min(1180px,100%);margin:8px auto 0}.service-auth-navigation .page-navigation-row{border-bottom-color:#b9f33d24}.service-auth-home{color:#eff9f2b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04271ca3;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.service-auth-home svg{width:16px}.service-auth-home:hover{color:#fff;background:#b9f33d14;border-color:#b9f33d52}.service-auth-layout{grid-template-columns:minmax(0,.94fr) minmax(410px,.68fr);align-items:center;gap:clamp(50px,8vw,122px);width:min(1180px,100%);min-height:calc(100dvh - 170px);margin:0 auto;padding:24px 0 58px;display:grid}.service-auth-intro{max-width:570px}.service-auth-eyebrow{color:var(--auth-accent);letter-spacing:.18em;margin:0 0 13px;font-size:10px;font-weight:900}.service-auth-intro h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 24px #00000052;max-width:570px;margin:0;font-size:clamp(43px,5vw,64px);line-height:1.01}.service-auth-description{color:#e6f4eaa8;max-width:520px;margin:20px 0 0;font-size:15px;line-height:1.65}.service-auth-roles{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.service-auth-role{--auth-role-accent:#68d435;--auth-role-soft:#68d4351a;--auth-role-border:#68d43533;min-height:38px;color:var(--auth-role-accent);border:1px solid var(--auth-role-border);background:var(--auth-role-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.service-auth-role-referee{--auth-role-accent:#ff8a1f;--auth-role-soft:#ff8a1f1a;--auth-role-border:#ff8a1f36}.service-auth-role-manager{--auth-role-accent:#46a7ff;--auth-role-soft:#46a7ff1a;--auth-role-border:#46a7ff36}.service-auth-role svg{width:16px}.service-auth-role strong{color:#f4fbf6d4;font-size:9px}.service-auth-note{border-top:1px solid #ffffff1a;align-items:center;gap:11px;width:fit-content;max-width:500px;margin-top:22px;padding-top:20px;display:flex}.service-auth-note>svg{width:35px;height:35px;color:var(--auth-accent);background:#b9f33d14;border:1px solid #b9f33d2e;border-radius:11px;padding:8px}.service-auth-note span{flex-direction:column;display:flex}.service-auth-note strong{font-size:10px}.service-auth-note small{color:#e6f4ea75;margin-top:2px;font-size:8px;line-height:1.45}.service-auth-panel{color-scheme:dark;color:#f4fbf6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 0,#b9f33d14,#0000 28%),linear-gradient(145deg,#06261cf5,#021610f0);border:1px solid #ffffff1f;border-radius:23px;justify-self:end;width:min(100%,480px);padding:28px;box-shadow:0 28px 80px #000a065c,inset 0 1px #ffffff0b}.service-auth-panel-heading{margin-bottom:23px}.service-auth-panel-heading>p{color:var(--auth-accent);letter-spacing:.16em;margin:0 0 7px;font-size:8px;font-weight:900}.service-auth-panel-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:28px;line-height:1.08}.service-auth-panel-heading>span{color:#e6f4ea85;margin-top:8px;font-size:10px;line-height:1.5;display:block}.service-auth-panel .service-auth-form{gap:15px}.service-auth-register .service-auth-panel{padding-block:24px}.service-auth-register .service-auth-panel-heading{margin-bottom:18px}.service-auth-register .service-auth-form{gap:11px}.service-auth-panel .form label{color:#f4fbf6c7;gap:6px;font-size:10px}.service-auth-panel .form label>small{color:#e6f4ea6b;font-size:8px;font-weight:550}.service-auth-panel .form input{color:#f4fbf6;min-height:48px;caret-color:var(--auth-accent);background:#01120cad;border-color:#ffffff1f}.service-auth-panel .form input::placeholder{color:#e2f0e64d}.service-auth-panel .form input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #b9f33d1c}.service-auth-panel .form input:-webkit-autofill,.service-auth-panel .form input:-webkit-autofill:hover{-webkit-text-fill-color:#f4fbf6;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #041f16}.service-auth-panel .form input:-webkit-autofill:focus{-webkit-text-fill-color:#f4fbf6;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #041f16}.service-auth-panel .form-row{color:#e6f4ea80}.service-auth-panel .auth-switch a,.service-auth-panel .form-row a{color:var(--auth-accent)}.service-auth-panel .form-error{color:#ffd9d5;background:#6b211b5c;border-color:#ff776942}.service-auth-verification{color:#effaf3c7;background:#b9f33d13;border:1px solid #b9f33d3d;border-radius:14px;gap:7px;padding:16px;display:grid}.service-auth-verification strong{color:var(--auth-accent);font-size:12px}.service-auth-verification span{overflow-wrap:anywhere;color:#f5fff8;font-size:11px;line-height:1.5}.service-auth-verification small{color:#e6f4ea8a;font-size:9px;line-height:1.55}.service-auth-verification .button{margin-top:7px}.service-auth-panel .button.primary{color:#062318;background:linear-gradient(115deg,#c9f849,#68d435);min-height:50px;box-shadow:0 12px 28px #68d43533}.service-auth-panel .button.primary:hover{color:#04180f;background:linear-gradient(115deg,#d2fb62,#74df40);box-shadow:0 15px 32px #68d43545}.service-auth-panel .auth-switch{color:#e6f4ea7a;margin:19px 0 0;font-size:10px}.auth-form-card{width:min(100%,470px)}.auth-form-card h1,.auth-form-card h2{letter-spacing:-1.5px;margin:0 0 10px;font-size:34px}.auth-form-card>.muted{margin:0 0 30px;font-size:14px;line-height:1.6}.form{gap:18px}.form,.form label,.select-label{flex-direction:column;min-width:0;display:flex}.form label,.select-label{gap:8px;font-size:13px;font-weight:750}.checkbox-label{align-items:center;gap:9px;font-size:13px;font-weight:750;flex-direction:row!important;display:inline-flex!important}.checkbox-label input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green)}.role-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-checkboxes label{background:var(--green-soft);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.role-checkboxes label{background:color-mix(in srgb,var(--green-soft) 30%,#f7faf8)}}.role-checkboxes label{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.role-checkboxes label{border:1px solid color-mix(in srgb,var(--green) 14%,var(--line))}}.role-checkboxes label{border-radius:11px;font-weight:700}.role-checkboxes label input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green);margin:0}.venue-infrastructure-fieldset{border:1px solid var(--line);background:var(--green-soft);border-radius:16px;min-width:0;margin:0;padding:18px}@supports (color:color-mix(in lab,red,red)){.venue-infrastructure-fieldset{background:color-mix(in srgb,var(--green-soft) 22%,white)}}.venue-infrastructure-fieldset>legend{padding:0 7px;font-size:14px;font-weight:850}.venue-infrastructure-intro{color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:550;line-height:1.5}.venue-infrastructure-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.form .venue-infrastructure-option{min-width:0;min-height:72px;color:var(--ink);cursor:pointer;background:#ffffffd1;border:1px solid #d8e3dc;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.form .venue-infrastructure-option:hover{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.form .venue-infrastructure-option:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.form .venue-infrastructure-option:hover{transform:translateY(-1px)}.form .venue-infrastructure-option:has(input:focus-visible){outline:2px solid var(--role-accent);outline-offset:2px}.form .venue-infrastructure-option.selected{color:var(--green-dark);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.form .venue-infrastructure-option.selected{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.form .venue-infrastructure-option.selected{background:var(--green-soft)}.form .venue-infrastructure-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.venue-infrastructure-control{color:#0000;background:#fff;border:1px solid #b9c9bf;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;transition:all .18s;display:grid}.venue-infrastructure-option.selected .venue-infrastructure-control{color:#fff;border-color:var(--green);background:var(--green)}.venue-infrastructure-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.venue-infrastructure-copy strong{font-size:11px;line-height:1.3}.venue-infrastructure-copy small{color:var(--muted);font-size:8px;font-weight:550;line-height:1.4}.form input,.form select,.form textarea,.select-label select{width:100%;min-width:0;max-width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #dce3de;border-radius:11px;outline:none;padding:0 14px;transition:all .2s}.form input[type=date],.form input[type=datetime-local],.form input[type=time]{min-inline-size:0;display:block}.form input[type=date]::-webkit-date-and-time-value,.form input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}.form input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.form textarea{resize:vertical;min-height:118px;padding:13px 14px;line-height:1.5}.form input:focus,.form select:focus,.form textarea:focus,.select-label select:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b4517}.venue-description{min-height:150px!important}.form-warning{color:#8d6420!important}.organizer-venue-card{transition:all .2s;display:block}.organizer-venue-card:hover{border-color:var(--green);transform:translateY(-2px)}.organizer-venue-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,84%);grid-auto-flow:column;gap:12px;margin-inline:-2px;padding:2px 2px 10px;display:grid;overflow-x:auto}.organizer-venue-carousel .organizer-venue-card{scroll-snap-align:start;flex-direction:column;min-height:190px;display:flex}.organizer-venue-carousel .venue-card-action{margin-top:auto;padding-top:14px}.organizer-add-venue-card{background:linear-gradient(135deg,var(--green-soft),white);border-style:dashed;justify-content:center}.organizer-add-venue-icon{width:42px;height:42px;color:var(--green-dark);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.organizer-add-venue-icon svg{width:21px}.venue-card-action{color:var(--green);font-size:12px;font-weight:800}.organizer-venue-card.is-draft{background:#fffaf0;border-color:#e7c782}.venue-status-pill{color:#506057;letter-spacing:.05em;text-transform:uppercase;background:#edf1ee;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.venue-status-pill.status-active{color:var(--green-dark);background:#dff2e7}.venue-status-pill.status-draft{color:#855a13;background:#f9e9be}.venue-status-pill.status-maintenance{color:#934139;background:#fbe3df}.venue-draft-hint{color:#7f642e;font-size:11px;line-height:1.45}.venue-draft-summary{color:#684a16;background:#fff8e8;border:1px solid #e5c679;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.venue-draft-summary>span{color:#714b0c;background:#f5dc9e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.venue-draft-summary>div{flex-direction:column;display:flex}.venue-draft-summary strong{font-size:12px}.venue-draft-summary small{color:#8b733f;margin-top:2px;font-size:10px}.venue-publication-checklist{background:#fff9e9;border:1px solid #e3c472;border-radius:15px;padding:16px}.venue-publication-checklist>div strong{color:#62491c;font-size:13px}.venue-publication-checklist .eyebrow{color:#8d6420;margin-bottom:3px}.venue-publication-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.venue-publication-checklist li{border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:10px;display:flex}.venue-publication-checklist li span{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.venue-publication-checklist li.ready{color:var(--green-dark);background:#e5f3ea}.venue-publication-checklist li.ready span{color:#fff;background:var(--green)}.venue-publication-checklist li.missing{color:#78531a;background:#f9e9bf}.venue-publication-checklist li.missing span{color:#78531a;background:#efd18a}.venue-layout-configuration{background:#f8fbf9;border:1px solid #cddfd4;border-radius:15px;padding:17px}.venue-layout-configuration>legend{color:var(--green-dark);padding:0 6px;font-size:13px;font-weight:850}.venue-layout-intro{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.venue-layout-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venue-layout-presets>button{min-width:0;min-height:76px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.venue-layout-presets>button strong{font-size:11px}.venue-layout-presets>button span{color:var(--muted);font-size:8px;line-height:1.4}.venue-layout-presets>button.selected{color:var(--green-dark);border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px #176b451a}.venue-layout-full-scope{background:#fff;border:1px solid #d8e6dd;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;margin-top:10px;padding:11px 12px;display:grid}.venue-layout-full-scope>span{color:var(--green-dark);font-size:10px;font-weight:850}.venue-layout-full-scope>strong{min-width:0;color:var(--ink);text-align:right;font-size:10px}.venue-layout-full-scope>small{color:var(--muted);grid-column:1/-1;font-size:8px}.venue-layout-safe-note{color:var(--green-dark);background:#e8f5ed;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.venue-layout-safe-note>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.venue-layout-safe-note p{flex-direction:column;margin:0;display:flex}.venue-layout-safe-note strong{font-size:10px}.venue-layout-safe-note small{color:#62796b;margin-top:1px;font-size:8px}.venue-layout-assignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.venue-layout-assignments>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.venue-layout-assignments>div>strong{margin-bottom:9px;font-size:10px;display:block}.venue-layout-assignments>div>small{color:#9a4f38;margin-top:7px;font-size:8px;display:block}.venue-layout-assignments .format-chip{padding:7px 9px;font-size:9px}.venue-layout-part>div+div{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.venue-layout-part>div>strong{margin-bottom:9px;font-size:10px;display:block}.venue-layout-part>div>small{color:#9a4f38;margin-top:7px;font-size:8px;display:block}.venue-layout-dimensions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.venue-layout-dimensions label{color:var(--muted);gap:5px;font-size:8px}.form .venue-layout-dimensions input{min-height:40px;padding-inline:10px;font-size:11px}.venue-layout-part .venue-layout-dimensions>small{color:var(--muted);line-height:1.45}.venue-layout-part .venue-layout-dimensions>small.invalid{color:#9a4f38}.venue-layout-safety{background:#fff9e9;border:1px solid #e4c36e;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.venue-layout-safety>div{flex-direction:column;margin-bottom:3px;display:flex}.venue-layout-safety .eyebrow{color:#8d6420;margin:0 0 2px}.venue-layout-safety>div>strong{color:#604719;font-size:11px}.venue-layout-safety>div>small{color:#8b733f;margin-top:2px;font-size:8px}.venue-layout-safety>label{color:#6f582c;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:9px;font-weight:650;line-height:1.45;display:grid}.venue-layout-safety input{width:17px;min-height:17px;accent-color:var(--green);margin:0}.venue-layout-legacy{color:#58665e;border-style:dashed}.venue-layout-legacy .eyebrow{color:var(--green);margin:0}.venue-layout-legacy h3{color:var(--green-dark);margin:4px 0;font-size:14px}.venue-layout-legacy>p:last-child{margin:0;font-size:9px;line-height:1.5}.venue-layout-pricing{background:#f8fbf9;border:1px solid #cddfd4;border-radius:15px;padding:17px}.venue-layout-pricing>legend{color:var(--green-dark);padding:0 6px;font-size:13px;font-weight:850}.venue-layout-pricing>p{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.venue-layout-pricing>div{gap:8px;display:grid}.form .venue-layout-pricing>div>label{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.venue-layout-pricing label>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.venue-layout-pricing label strong{color:var(--ink);font-size:11px}.venue-layout-pricing label small{color:var(--muted);font-size:8px;font-weight:500}.venue-layout-price-input{min-width:0;position:relative}.form .venue-layout-price-input input{width:100%;padding-right:32px}.venue-layout-price-input b{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.venue-pricing-description{max-width:620px;color:var(--muted);margin:-4px 0 18px;font-size:13px;line-height:1.5}.venue-zone-price-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.venue-zone-price-list>span{min-width:0;min-height:132px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.venue-zone-price-list .venue-zone-price-label{color:var(--ink-soft);font-size:13px;font-weight:800;line-height:1.3}.venue-zone-price-list strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.venue-zone-price-list .venue-zone-price-scope{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.venue-coordinate-fallback{border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:12px 14px}.venue-coordinate-fallback summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:800}.venue-coordinate-visible>strong{color:var(--green-dark);font-size:12px}.venue-coordinate-fallback>p{color:var(--muted);margin:9px 0 12px;font-size:11px}.venue-address-field{flex-direction:column;gap:9px;display:flex}.venue-address-label>span{font-size:13px;font-weight:750}.venue-modern-autocomplete[hidden]{display:none}.venue-modern-autocomplete gmp-place-autocomplete{color-scheme:light;width:100%;min-height:50px;display:block}.venue-address-status{color:#77551d;background:#fff8e9;border:1px solid #ead29d;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex}.venue-address-status>span{color:#79540f;background:#f3d994;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.venue-address-status p{flex-direction:column;gap:1px;margin:0;display:flex}.venue-address-status strong{font-size:11px}.venue-address-status small{color:#8b7445;font-size:9px;font-weight:550;line-height:1.35}.venue-address-status.is-confirmed{color:var(--green-dark);background:#edf8f1;border-color:#cbe4d5}.venue-address-status.is-confirmed>span{color:#fff;background:var(--green)}.venue-address-status.is-confirmed small{color:#5d7c69}.venue-map-toggle{width:fit-content;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.venue-map-shell{border:1px solid var(--line);background:#f4f7f5;border-radius:14px;overflow:hidden}.venue-map{width:100%;height:280px}.venue-map-shell>small{color:var(--muted);padding:9px 12px;font-size:9px;line-height:1.4;display:block}.venue-map-message{color:var(--green-dark);font-size:10px;font-weight:700}.venue-resume-message{color:#714f15;background:#fff8e7;border:1px solid #e4c36e;border-radius:13px;padding:14px 16px}.venue-resume-message strong{font-size:12px}.venue-resume-message p{color:#846a37;margin:4px 0 0;font-size:10px;line-height:1.5}.venue-photo-fieldset{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;min-width:0;margin:0;padding:16px}.venue-photo-fieldset legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:800}.venue-photo-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.venue-photo-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-photo-heading strong{font-size:12px}.venue-photo-heading small{max-width:440px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.form .venue-photo-picker{color:#fff;background:var(--green);cursor:pointer;border-radius:10px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.venue-photo-picker span{font-size:16px;line-height:1}.venue-photo-picker.is-disabled{opacity:.55;cursor:default}.form .venue-photo-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.venue-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.venue-photo-card{aspect-ratio:4/3;background:#dde5df;border-radius:11px;min-width:0;position:relative;overflow:hidden}.venue-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.venue-photo-card>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091f16b8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.venue-photo-card>button:disabled{opacity:.55;cursor:default}.venue-photo-state{color:#5d430f;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff2c3eb;border-radius:6px;max-width:calc(100% - 12px);padding:4px 6px;font-size:7px;font-weight:850;position:absolute;bottom:6px;left:6px;overflow:hidden}.venue-photo-state.is-uploaded{color:#164d33;background:#e5f7eceb}.venue-photo-empty{width:100%;min-height:135px;color:var(--green-dark);cursor:pointer;background:#f0f8f3;border:1px dashed #a9cbb7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:14px;padding:18px;display:flex}.venue-photo-empty>span{margin-bottom:3px;font-size:28px}.venue-photo-empty strong{font-size:12px}.venue-photo-empty small{color:#668172;font-size:9px}.venue-photo-progress{color:var(--green-dark);background:var(--green-soft);border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.venue-photo-progress>span{border:2px solid #a9d2b9;border-top:2px solid var(--green);border-radius:50%;flex:none;width:15px;height:15px;animation:venue-photo-spin .8s linear infinite}.venue-photo-progress p{margin:0;font-size:10px;font-weight:750}.venue-photo-error{margin-top:10px}@keyframes venue-photo-spin{to{transform:rotate(1turn)}}.venue-draft-banner{color:#5e451a;background:linear-gradient(135deg,#fffaf0,#fff4d8);border:1px solid #e4c36e;border-radius:18px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:20px;display:flex}.venue-draft-banner>span{color:#77530f;background:#f4d78f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.venue-draft-banner>div{min-width:0}.venue-draft-banner .eyebrow{color:#8d6420;margin-bottom:3px}.venue-draft-banner h2{margin:0;font-size:18px}.venue-draft-banner p:not(.eyebrow){color:#7f683c;margin:5px 0 13px;font-size:12px;line-height:1.5}.venue-draft-banner .button{width:fit-content}.venue-published-message{margin-bottom:20px}.venue-workspace-nav{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.venue-workspace-nav a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.venue-workspace-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.venue-workspace-grid .card{flex-direction:column;gap:8px;display:flex}.venue-workspace-grid small{color:var(--muted)}.venue-match-tabs{overflow-x:auto}.interest-counter{font-weight:750;color:var(--green-dark)!important}.interest-summary{background:var(--green-soft);border:1px solid #d7e7dc;border-radius:12px;margin:-4px 0 18px;padding:12px 15px}.match-space-context{color:var(--green-dark);background:linear-gradient(135deg,#eef8f2,#f9fcfa);border:1px solid #cfe2d6;border-radius:13px;align-items:flex-start;gap:11px;margin:-4px 0 18px;padding:13px 15px;display:flex}.match-space-context>svg{width:22px;color:var(--green);flex:none}.match-space-context>div{gap:7px;min-width:0;display:grid}.match-space-context p{flex-direction:column;gap:2px;margin:0;display:flex}.match-space-context span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.match-space-context strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.match-space-context.compact{gap:8px;margin:10px 0 0;padding:9px 10px}.match-space-context.compact>svg{width:16px}.match-space-context.compact>div{gap:5px}.match-space-context.compact span{font-size:7px}.match-space-context.compact strong{font-size:9px}.form label small{color:var(--muted);font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid,.form-grid>*{min-width:0}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-row{justify-content:space-between;font-size:12px;display:flex}.auth-switch a,.form-row a{color:var(--role-accent);font-weight:750}.form-error{color:var(--state-danger-text);background:var(--state-danger-surface);border:1px solid var(--state-danger-border);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.form-note{color:var(--muted);margin:0;font-size:13px}.form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.auth-switch{text-align:center;color:var(--muted);margin-top:25px;font-size:13px}.simple-auth{background:var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding:0 24px 42px;display:flex}.simple-auth-header{border-bottom:1px solid var(--line);align-items:center;width:min(760px,100%);min-height:88px;display:flex}.simple-auth-navigation{width:min(760px,100%);margin:8px 0 28px}.simple-auth .auth-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:35px}.success-message{color:var(--feedback-success-text);background:var(--feedback-success-bg);border:1px solid var(--feedback-success-border);border-radius:11px;padding:14px 16px;font-size:13px;line-height:1.5}.back-link{color:var(--muted);align-items:center;gap:6px;margin:20px 0;font-size:13px;font-weight:700;display:inline-flex}.back-link svg{width:18px}.admin-shell{background:var(--paper);min-height:100dvh;padding:0 20px 20px}.admin-global-header{z-index:100;max-width:1180px;min-height:82px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;margin:0 auto 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-global-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.admin-global-header{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 10px 28px #052e2412}.admin-global-title p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.admin-global-title h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.05}.admin-global-account{text-align:right;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:2px 12px;display:grid}.admin-global-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-global-account small{color:var(--muted);grid-column:1;font-size:9px}.admin-global-account .button{grid-area:1/2/span 2}.admin-content{margin-top:0;padding-top:20px}@media (max-width:800px){.admin-shell{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.admin-global-header{min-height:calc(72px + env(safe-area-inset-top));margin-bottom:10px;padding-inline:4px}.admin-global-title h1{font-size:22px}.admin-global-account small,.admin-global-account strong{display:none}.admin-global-account{display:block}.admin-content{width:100%;padding-top:12px}}.app-shell{--role-accent:var(--ffa-lime-500);--role-accent-strong:var(--green-dark);--role-accent-soft:var(--green-soft);--role-primary:var(--green);--role-primary-strong:var(--green-dark);--role-on-primary:white;--feedback-success-bg:var(--role-accent-soft);min-height:100vh;overflow-x:clip}@supports (color:color-mix(in lab,red,red)){.app-shell{--feedback-success-bg:color-mix(in srgb,var(--role-accent-soft) 36%,white)}}.app-shell{--feedback-success-border:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell{--feedback-success-border:color-mix(in srgb,var(--role-accent) 22%,var(--line))}}.app-shell{--feedback-success-text:var(--role-accent-strong);--feedback-success-surface:var(--feedback-success-bg);--surface-empty-state-border:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell{--surface-empty-state-border:color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.app-shell{--surface-empty-state-bg:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.app-shell{--surface-empty-state-bg:color-mix(in srgb,var(--role-accent-soft) 16%,#fff9)}}.app-shell{--page-surface:var(--paper);background:var(--paper)}.role-referee{--green:var(--role-accent);--green-dark:var(--role-accent-strong);--green-soft:var(--role-accent-soft);--role-accent:#ff8a1f;--role-accent-strong:#c85b00;--role-accent-soft:#fff0df;--role-primary:#f57c00;--role-primary-strong:#bd5200;--role-on-primary:white}.role-venue_owner{--green:var(--role-accent);--green-dark:var(--role-accent-strong);--green-soft:var(--role-accent-soft);--role-accent:#46a7ff;--role-accent-strong:#137bd1;--role-accent-soft:#dceeff;--role-primary:#168cf5;--role-primary-strong:#0867c2;--role-on-primary:white}.role-player{--role-accent:#68d435;--role-accent-strong:#0e5234;--role-accent-soft:#e8f7df;--role-primary:#176b45;--role-primary-strong:#0e5234;--role-on-primary:white}.app-shell .button.primary{color:var(--role-on-primary)}.app-shell .button.primary,.app-shell .button.primary:hover{background:linear-gradient(135deg,var(--role-primary),var(--role-primary-strong))}@supports (color:color-mix(in lab,red,red)){.app-shell .button.primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--role-primary) 88%,white),var(--role-primary-strong))}}.app-shell>.skip-link:focus-visible{outline-color:var(--role-accent)}.skip-link{z-index:200;color:#fff;background:var(--ffa-green-950);border-radius:var(--radius-sm);padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:30;width:var(--sidebar-width);color:#fff;background:radial-gradient(circle at 24% 5%,var(--role-accent),transparent 26%),linear-gradient(180deg,var(--ffa-green-900),var(--ffa-green-950));flex-direction:column;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:radial-gradient(circle at 24% 5%,color-mix(in srgb,var(--role-accent) 17%,transparent),transparent 26%),linear-gradient(180deg,var(--ffa-green-900),var(--ffa-green-950))}}.sidebar{border-right:1px solid #ffffff0f;box-shadow:12px 0 40px #052e2414}.sidebar-brand-context{flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 34px;display:flex}.sidebar .brand-primary{display:none}.sidebar .brand-white{display:flex}.role-context-chip{width:fit-content;max-width:100%;min-height:24px;color:var(--role-accent);background:var(--role-accent);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.role-context-chip{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.role-context-chip{border:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.role-context-chip{border:1px solid color-mix(in srgb,var(--role-accent) 28%,transparent)}}.role-context-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:9px;font-weight:850}.role-context-chip i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.role-context-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-link{color:#ffffffad;border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:13px;height:50px;padding:0 14px;font-size:14px;font-weight:720;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:flex}.nav-link svg{width:20px}.nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-link.active{color:var(--role-accent);background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.nav-link.active{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.nav-link.active{border-color:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.nav-link.active{border-color:color-mix(in srgb,var(--role-accent) 22%,transparent)}}.sidebar-profile{border-top:1px solid #ffffff1f;align-items:center;gap:5px;margin-top:auto;padding-top:18px;display:flex}.profile-compact{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.profile-compact>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-compact strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-compact small{color:#ffffff8c;font-size:10px}.profile-compact select{max-width:135px;color:var(--green-dark);background:0 0;border:0;margin-left:-3px;padding:0;font-size:9px;font-weight:750}.avatar{color:var(--green-dark);background:#dcebe2;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.avatar,.icon-button{width:38px;height:38px}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--danger);background:#fff2f1}.icon-button svg{width:18px}.app-main{min-height:100vh;margin-left:var(--sidebar-width);background:radial-gradient(circle at 92% 2%,var(--role-accent),transparent 24%),var(--paper)}@supports (color:color-mix(in lab,red,red)){.app-main{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--role-accent) 7%,transparent),transparent 24%),var(--paper)}}.content{width:min(1180px,100% - 72px);margin:auto;padding:54px 0 88px}.bottom-nav,.mobile-header{display:none}.app-shell .page-header .eyebrow{color:var(--role-accent-strong)}.app-loading{place-content:center;justify-items:center;gap:25px;min-height:100vh;display:grid}.loading-line{width:180px;height:8px}.action-feedback{z-index:500;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:progress;touch-action:none;background:#02120c3d;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.action-feedback-card{border:1px solid var(--role-accent,var(--lime));grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;width:min(100%,390px);min-height:76px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab,red,red)){.action-feedback-card{border:1px solid color-mix(in srgb,var(--role-accent,var(--lime)) 45%,transparent)}}.action-feedback-card{background:linear-gradient(135deg,var(--role-accent,var(--green)),#031d16);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.action-feedback-card{background:linear-gradient(135deg,color-mix(in srgb,var(--role-accent,var(--green)) 16%,#052e24),#031d16)}}.action-feedback-card{box-shadow:0 20px 55px #00000057}.action-feedback-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.action-feedback-card strong{color:#fff;font-size:13px;line-height:1.25}.action-feedback-card small{color:#ffffffad;font-size:9px;line-height:1.45}.action-feedback-spinner{border:3px solid #fff3;border-top:3px solid var(--role-accent,var(--lime));border-radius:50%;width:28px;height:28px;animation:action-feedback-spin .75s linear infinite;display:block}.form-client-status{color:var(--muted);border:1px solid var(--line);background:#ffffff9e;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.4;display:flex}.form-client-status>span{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.form-client-status>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}}.form-client-status>span{animation:action-feedback-pulse 1s ease-in-out infinite}.route-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:min(56vh,520px);padding:40px 20px;display:flex}.route-loading-state .action-feedback-spinner{border-color:var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.route-loading-state .action-feedback-spinner{border-color:color-mix(in srgb,var(--role-accent,var(--green)) 20%,transparent)}}.route-loading-state .action-feedback-spinner{border-top-color:var(--role-accent,var(--green))}.route-loading-state strong{color:var(--role-primary-strong,var(--green-dark));margin-top:5px;font-size:16px}.route-loading-state small{max-width:330px;color:var(--muted);font-size:10px;line-height:1.5}@keyframes action-feedback-spin{to{transform:rotate(1turn)}}@keyframes action-feedback-pulse{50%{opacity:.45;transform:scale(.78)}}@media (max-width:620px){.action-feedback{padding:14px 14px calc(86px + env(safe-area-inset-bottom))}.action-feedback-card{min-height:72px;padding:13px 15px}}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px;display:flex}.page-header .back-link{margin:0}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;align-items:center;gap:10px;width:fit-content;min-width:0;margin:0;display:flex}.page-header-actions .live-role-mode{color:var(--green-dark);background:#fff9;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.page-header-actions .live-role-mode,.page-header-actions .live-role-mode svg{width:14px}.page-header h1{letter-spacing:-2.4px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.page-description{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.page-navigation-header{width:100%;color:var(--role-text,var(--ink));margin:0 0 20px}.page-navigation-row{border-bottom:1px solid var(--role-accent,var(--green));grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.page-navigation-row{border-bottom:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 24%,transparent)}}.page-navigation-back{width:44px;height:44px;color:var(--role-accent,var(--green));place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.page-navigation-back{color:color-mix(in srgb,var(--role-accent,var(--green)) 78%,white)}}.page-navigation-back{background:0 0;border:0;border-radius:12px;transition:color .18s,background-color .18s,transform .18s}.page-navigation-back:hover{color:var(--role-accent,var(--green));background:var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.page-navigation-back:hover{background:color-mix(in srgb,var(--role-accent,var(--green)) 10%,transparent)}}.page-navigation-back:hover{transform:translate(-2px)}.page-navigation-back:focus-visible{outline:2px solid var(--role-accent,var(--green));outline-offset:1px}.page-navigation-back svg{width:20px;height:20px}.page-navigation-row h1{min-width:0;color:inherit;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:850;line-height:1.15;overflow:hidden}.role-player:not(.page-dashboard) .page-navigation-header{color:var(--player-ui-text)}.role-referee:not(.page-dashboard) .page-navigation-header{color:var(--referee-text)}.role-venue_owner:not(.page-dashboard) .page-navigation-header{color:var(--manager-text)}.page-navigation-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:-6px 0 20px 52px;display:flex}@media (max-width:620px){.page-navigation-header{margin-bottom:14px}.page-navigation-row{grid-template-columns:40px minmax(0,1fr);gap:5px;min-height:46px}.page-navigation-back{border-radius:10px;width:40px;height:40px}.page-navigation-back svg{width:18px;height:18px}.page-navigation-row h1{letter-spacing:-.45px;font-size:19px}.page-navigation-actions{margin:-3px 0 14px 45px}.page-navigation-actions .button{width:100%}}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:23px}.status-badge{width:fit-content;color:var(--green-dark);background:var(--green-soft);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.status-badge{background:color-mix(in srgb,var(--green-soft) 60%,white)}}.status-badge{white-space:nowrap;border-radius:999px;font-size:10px;font-weight:800}.status-open{color:var(--feedback-success-text);background:var(--feedback-success-surface,var(--feedback-success-bg))}.status-live{color:var(--state-danger-text);background:var(--state-danger-surface)}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.section-heading{justify-content:space-between;align-items:center;gap:15px;min-height:46px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:0;font-size:20px}.section-heading .eyebrow{margin-bottom:4px}.section-heading>svg,.section-link{color:var(--role-accent-strong)}.section-link{align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.empty-state{text-align:center;border:1px dashed var(--surface-empty-state-border);background:var(--surface-empty-state-bg);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:45px 20px;display:flex}.empty-ball{background:var(--green-soft);border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.empty-state h2{margin:17px 0 6px;font-size:18px}.empty-state p{max-width:420px;color:var(--muted);margin:0 0 20px;font-size:13px}.empty-state.empty-inline{text-align:center;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:14px;display:block}.error-state{text-align:center;max-width:650px;background:var(--state-danger-surface);border:1px solid var(--state-danger-border);border-radius:16px;margin:40px auto;padding:28px}.error-state,.error-state p{color:var(--state-danger-text)}.error-state p{font-size:13px}.skeleton{background:#e7ebe8;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:shimmer 1.5s infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.title-skeleton{width:350px;height:60px;margin-bottom:35px}.panel-skeleton{height:250px}.page-message{margin:-15px 0 25px}.role-center-trigger{cursor:pointer;font:inherit;border:0;padding:0;position:relative}.role-menu-chevron{width:18px;height:18px;color:var(--role-accent-strong);border:1px solid var(--role-accent);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}@supports (color:color-mix(in lab,red,red)){.role-menu-chevron{border:1px solid color-mix(in srgb,var(--role-accent) 32%,var(--line))}}.role-menu-chevron{font-size:12px;font-style:normal;line-height:1;transition:transform .2s;box-shadow:0 3px 9px #00140c2e}.role-menu-chevron.open{transform:rotate(180deg)}.role-quick-logout{color:#b42318!important}.role-center-trigger.desktop{width:48px;height:48px;color:var(--lime);background:#ffffff12;border:1px solid #b7f72ea6;border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid}.role-menu-anchor{display:inline-flex;position:relative}.role-quick-popover{z-index:130;overscroll-behavior:contain;width:284px;min-width:240px;max-height:min(570px,100dvh - 24px);color:var(--ink);background:#fff;border:1px solid #d9e2dc;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 14px 38px #05261933}.role-quick-popover:before{content:"";background:#fff;border-top:1px solid #d9e2dc;border-left:1px solid #d9e2dc;width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.role-quick-popover.desktop{inset:auto auto 0 calc(100% + 10px)}.role-quick-popover.desktop:before{border-top:0;border-bottom:1px solid #d9e2dc;border-left:1px solid #d9e2dc;border-right:0;inset:auto auto 17px -6px}.role-quick-list{z-index:1;position:relative}.role-quick-row{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.role-quick-row.active,.role-quick-row:hover{background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.role-quick-row.active,.role-quick-row:hover{background:color-mix(in srgb,var(--role-accent-soft) 44%,white)}}.role-quick-row:disabled{cursor:default;opacity:1}.role-quick-row>span{color:var(--role-accent-strong);font-size:15px;font-weight:900}.role-quick-row strong{font-size:13px}.role-quick-row em{color:var(--muted);grid-column:2;margin-top:-5px;font-size:9px;font-style:normal}.role-quick-row.active strong{color:var(--role-accent)}.role-quick-section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:5px 9px 4px;font-size:8px;font-weight:900;line-height:1.35;display:flex}.role-quick-section-label .role-notification-count{flex:none;grid-area:auto}.role-quick-workspaces{border-top:1px solid var(--line);margin-top:6px;padding-top:7px}.role-workspace-row{min-height:53px}.role-workspace-row em,.role-workspace-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-workspace-row small{color:var(--role-accent-strong);grid-area:1/3/span 2;font-size:8px;font-weight:800}.role-quick-add-workspace{width:calc(100% - 18px);min-height:36px;color:var(--role-accent-strong);background:var(--role-accent-soft);align-items:center;margin:3px 9px;padding:0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.role-quick-add-workspace{background:color-mix(in srgb,var(--role-accent-soft) 28%,white)}}.role-quick-add-workspace{border:1px dashed var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.role-quick-add-workspace{border:1px dashed color-mix(in srgb,var(--role-accent) 28%,var(--line))}}.role-quick-add-workspace{cursor:pointer;border-radius:8px;font-size:10px;font-weight:800;text-decoration:none}.role-quick-add-workspace:hover{background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.role-quick-add-workspace:hover{background:color-mix(in srgb,var(--role-accent-soft) 52%,white)}}.role-workspace-state{background:#f4f7f5;border-radius:8px;flex-direction:column;gap:3px;margin:4px 9px;padding:8px 9px;display:flex}.role-workspace-state strong{font-size:10px}.role-workspace-state span{color:var(--muted);font-size:9px}.role-notification-count,.role-other-notification-badge,.role-system-notification-count b{color:#062115;background:var(--ffa-lime-500);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:inline-grid}.role-notification-count{grid-area:1/3/span 2}.role-other-notification-badge{z-index:2;border:2px solid var(--ffa-green-950);position:absolute;top:-5px;right:-6px;box-shadow:0 2px 8px #00000047}.role-system-notification-count{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:5px 3px 0;padding:7px 7px 2px 31px;font-size:9px;display:flex}.role-system-notification-count b{min-width:18px;height:18px}.role-quick-links{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.role-quick-links a,.role-quick-links button{width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.role-quick-links button{color:var(--role-accent-strong)}.role-quick-links a:hover,.role-quick-links button:hover{background:#f4f7f5}.role-quick-error{color:var(--state-danger-text);background:var(--state-danger-surface);border-radius:7px;margin:3px;padding:8px;font-size:10px}.role-quick-skeleton{border-radius:8px;height:40px;margin:4px}.add-role-backdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#021c124d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.add-role-dialog{width:min(100%,440px);color:var(--ink);background:#fff;border-radius:20px;padding:22px;box-shadow:0 24px 70px #001c1240}.add-role-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.add-role-dialog h2{margin:2px 0 3px}.add-role-dialog header span{color:var(--muted);font-size:11px}.add-role-dialog header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f2f5f3;border:0;border-radius:50%;font-size:22px}.add-role-options{gap:9px;margin:18px 0;display:grid}.add-role-options>button{text-align:left;min-height:78px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#f7faf8;border-radius:13px;flex-direction:column;gap:4px;padding:13px;display:flex}.add-role-options>button:hover{background:#f0f8f2;border-color:#8ab69b}.add-role-options strong{color:var(--green);font-size:14px}.add-role-options small{color:var(--muted);line-height:1.4}.add-role-options em{color:var(--green);font-size:10px;font-style:normal}.profile-account-card{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.profile-account-card h2{margin:2px 0 4px;font-size:17px}.onboarding-card{max-width:720px;margin:0 auto}.onboarding-result{text-align:center;max-width:620px;margin:0 auto}.onboarding-result p{color:var(--muted)}.role-status-mark{width:58px;height:58px;color:var(--green-dark);background:var(--lime);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:28px;font-weight:900;display:grid}.dashboard-heading{margin-bottom:24px}.dashboard-heading h1{letter-spacing:-2.2px;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.08}.dashboard-hero{color:#fff;background:radial-gradient(circle at 80% 20%,var(--role-accent),transparent 28%),linear-gradient(135deg,var(--role-accent),var(--role-accent-strong));margin-bottom:30px;padding:30px}@supports (color:color-mix(in lab,red,red)){.dashboard-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--role-accent) 24%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--role-accent) 58%,var(--ffa-green-900)),color-mix(in srgb,var(--role-accent-strong) 28%,var(--ffa-green-950)))}}.dashboard-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.dashboard-hero.live{background:radial-gradient(circle at 80% 15%,#ffffff21,#0000 27%),linear-gradient(135deg,#8c302a,#b74439)}.dashboard-hero.urgent{background:radial-gradient(circle at 80% 15%,#ffffff1f,#0000 27%),linear-gradient(135deg,#74520e,#a97916)}.role-referee .dashboard-hero:not(.live):not(.urgent){background:radial-gradient(circle at 84% 18%,#f3bd3f38,#0000 29%),linear-gradient(135deg,#25372f,#14251f);border:1px solid #f3bd3f38}.role-referee .dashboard-hero .eyebrow{color:var(--role-accent)}.role-venue_owner .dashboard-hero:not(.live):not(.urgent){background:radial-gradient(circle at 84% 18%,#53d1c433,#0000 29%),linear-gradient(135deg,#12645f,#0b413e);border:1px solid #53d1c438}.role-venue_owner .dashboard-hero .eyebrow{color:var(--role-accent)}.dashboard-hero .eyebrow{color:var(--lime)}.dashboard-hero h2{letter-spacing:-1.2px;margin:5px 0 7px;font-size:28px}.dashboard-hero>p:not(.eyebrow){color:#ffffffb8;margin:0 0 20px;font-size:12px}.dashboard-hero .button{color:var(--green-dark);background:var(--lime);box-shadow:none;margin-top:20px}.dashboard-hero.live .button,.dashboard-hero.urgent .button{color:var(--ink);background:#fff}.dashboard-hero-empty p:not(.eyebrow){max-width:430px;line-height:1.6}.dashboard-hero-facts{flex-wrap:wrap;gap:10px;display:flex}.dashboard-hero-facts>span{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;min-width:120px;padding:11px 13px;display:flex}.dashboard-hero-facts small{color:#fff9;font-size:8px}.dashboard-hero-facts strong{margin-top:3px;font-size:11px}.dashboard-score{align-items:center;gap:14px;margin:10px 0;font-size:30px;display:flex}.dashboard-score strong{font-size:44px}.dashboard-section{margin-top:30px}.dashboard-section .section-heading{margin-bottom:12px}.dashboard-section .section-heading h2{text-transform:uppercase;color:var(--muted);letter-spacing:1.4px;font-size:11px}.dashboard-summary{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-summary>span{flex-direction:column;justify-content:center;min-height:102px;padding:18px;display:flex}.dashboard-summary>span+span{border-left:1px solid var(--line)}.dashboard-summary strong{color:var(--green-dark);font-size:26px}.dashboard-summary small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-summary .danger strong{color:var(--danger)}.compact-list,.dashboard-compact-list{flex-direction:column;gap:8px;display:flex}.dashboard-compact-match{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard-compact-match:hover{box-shadow:var(--shadow-sm);border-color:#bfd2c5;transform:translateY(-1px)}.dashboard-compact-match time{width:63px;color:var(--muted);flex-direction:column;flex:none;font-size:8px;display:flex}.dashboard-compact-match time strong{color:var(--ink);margin-top:2px;font-size:14px}.dashboard-compact-match>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-compact-match>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-compact-match>span small{color:var(--muted);margin-top:3px;font-size:9px}.dashboard-calm-state,.dashboard-secondary-error{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:18px;font-size:11px}.dashboard-secondary-error{color:#8a5b23;background:#fffaf0}.dashboard-summary-skeleton{height:102px}.dashboard-skeleton{gap:20px;display:grid}.dashboard-hero-skeleton{height:290px;margin-bottom:30px}.dashboard-today{margin-bottom:20px}.dashboard-attention{color:#6e2b26;background:#fff3f1;border:1px solid #edcbc7;border-radius:17px;flex-direction:column;margin-bottom:18px;padding:20px;display:flex}.dashboard-attention .eyebrow{color:var(--danger)}.dashboard-attention strong{font-size:14px}.dashboard-attention span{margin-top:5px;font-size:11px}.dashboard-attention em{margin-top:14px;font-size:11px;font-style:normal;font-weight:800}.dashboard-ready{color:var(--green-dark);background:var(--green-soft);border-radius:15px;flex-direction:column;margin-bottom:18px;padding:17px 19px;display:flex}.dashboard-ready span{margin-top:3px;font-size:10px}.dashboard-venue-list{flex-direction:column;gap:8px;display:flex}.dashboard-venue-list a{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.dashboard-venue-list a>span{flex-direction:column;display:flex}.dashboard-venue-list strong{font-size:12px}.dashboard-venue-list small{color:var(--green);margin-top:3px;font-size:9px}.dashboard-venue-list em{color:var(--muted);font-size:9px;font-style:normal}.player-dashboard-content{--player-lime:var(--ffa-lime-500)}.player-dashboard-content .dashboard-hero{box-shadow:none;background:radial-gradient(circle at 88% 22%,#b9f33d2b,#0000 27%),linear-gradient(130deg,#073d2df7,#052e24f0);border:1px solid #b9f33d57;border-radius:24px;padding:34px;position:relative;overflow:hidden}.player-dashboard-content .dashboard-hero:after{content:"";z-index:0;opacity:.18;background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#b9f33d59 50%,#0000 51%),linear-gradient(#0000 49%,#b9f33d47 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #b9f33d73;width:260px;height:150px;position:absolute;top:35px;right:-45px;transform:perspective(180px)rotateX(55deg)}.player-dashboard-content .dashboard-hero>*{z-index:1;position:relative}.player-dashboard-content .dashboard-hero .eyebrow{color:var(--player-lime)}.player-dashboard-content .dashboard-hero h2{margin:10px 0 8px;font-size:34px}.player-match-meta{align-items:center;gap:8px;display:flex}.player-match-meta svg{width:17px;color:var(--player-lime)}.player-dashboard-content .dashboard-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-dashboard-content .dashboard-hero-facts>span{background:#ffffff12;border-color:#ffffff29;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;min-height:80px;padding:14px;display:grid}.player-dashboard-content .dashboard-hero-facts>span>svg{width:27px;height:27px;color:var(--player-lime);grid-row:1/3;align-self:center}.player-dashboard-content .dashboard-hero-facts>span:last-child{grid-column:1}.player-dashboard-content .dashboard-hero-facts small{text-transform:uppercase;letter-spacing:.8px;font-size:10px}.player-dashboard-content .dashboard-hero-facts strong{font-size:14px}.player-dashboard-content .dashboard-hero .button{min-height:56px;color:var(--ffa-green-950);background:linear-gradient(100deg,#c9f849,var(--player-lime));margin-top:18px;font-size:16px}.player-dashboard-content .dashboard-hero .button svg{margin-left:auto}.player-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-4px 0 20px;display:grid}.player-quick-actions a{text-align:center;color:#fff;background:#043225c2;border:1px solid #b9f33d38;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:102px;padding:15px 8px;transition:transform .18s,border-color .18s,background-color .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.player-quick-actions a:hover{background:#064330e6;border-color:#b9f33d7a;transform:translateY(-2px)}.player-quick-actions a:active{transform:translateY(0)scale(.98)}.player-quick-actions svg{width:29px;height:29px;color:var(--player-lime)}.player-quick-actions span{font-size:11px;font-weight:750}.player-dashboard-surface{background:var(--ffa-surface);border-radius:24px;margin-top:12px;padding:22px;box-shadow:0 14px 40px #00191121}.player-dashboard-surface .dashboard-section{margin-top:0}.player-dashboard-surface .dashboard-compact-match{border-color:var(--ffa-border)}.dashboard-compact-match .compact-chevron{color:#698078;width:18px}.player-progress{color:#fff;background:linear-gradient(110deg,var(--ffa-green-900),var(--ffa-green-950));border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:20px 16px;display:grid}.player-progress>span{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:8px;min-width:0;display:grid}.player-progress>span+span{border-left:1px solid #ffffff2e}.player-progress svg{width:25px;color:var(--player-lime)}.player-progress strong{font-size:22px}.player-progress small{color:#ffffffa3;grid-column:2;font-size:9px}.action-banner{color:#fff;background:linear-gradient(110deg,var(--green-dark),var(--green));border-radius:16px;margin-bottom:22px;padding:17px 20px}.action-banner,.role-fallback-banner{align-items:center;gap:14px;display:flex}.role-fallback-banner{color:#173429;background:#f2f8d9;border:1px solid #cfe276;border-radius:14px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.role-fallback-banner span{flex-direction:column;gap:3px;display:flex}.role-fallback-banner small{color:#53675f}.action-icon{width:42px;height:42px;color:var(--green-dark);background:var(--lime);border-radius:12px;place-items:center;font-weight:900;display:grid}.action-banner>span:nth-child(2){flex-direction:column;flex:1;display:flex}.action-banner small{color:#ffffffb3;font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:32px;display:grid}.stat-grid .card{align-items:center;gap:14px;min-width:0;display:flex}.stat-icon{border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.stat-icon svg{width:20px}.stat-icon.green{color:var(--green);background:var(--green-soft)}.stat-icon.amber{color:#8d6420;background:#f9edce}.stat-icon.blue{color:#376896;background:#e4eff8}.stat-icon.violet{color:#7155a0;background:#eee8f7}.stat-grid .card>div{flex-direction:column;min-width:0;display:flex}.stat-grid strong{font-size:22px}.stat-grid small,.stat-grid span{color:var(--muted);font-size:10px}.stat-grid span{max-width:100%;overflow-wrap:anywhere;line-height:1.35}.stat-card:hover{border-color:#c5d2c9}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:28px;display:grid}.match-list{flex-direction:column;gap:9px;display:flex}.dashboard-match{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px;transition:all .2s;display:flex}.dashboard-match:hover{border-color:#b9cbbf;transform:translate(2px)}.dashboard-match time{width:48px;height:52px;color:var(--green-dark);background:var(--green-soft);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-match time strong{font-size:19px;line-height:1}.dashboard-match time small{text-transform:uppercase;margin-top:3px;font-size:9px}.dashboard-match-copy{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-match-copy strong{font-size:13px}.dashboard-match-copy small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:10px;overflow:hidden}.quick-actions{flex-direction:column;gap:9px;display:flex}.quick-actions>a{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.quick-actions>a:hover{border-color:#b9cbbf}.quick-actions>a>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.quick-actions>a>div{flex-direction:column;display:flex}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);margin-top:2px;font-size:9px}.stat-skeleton{height:92px}.match-toolbar{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#ffffff8a;border:1px solid #dde5dfcc;justify-content:space-between;gap:20px;margin-bottom:25px;padding:7px}.match-toolbar,.search-box{align-items:center;display:flex}.search-box{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:8px;width:min(380px,100%);height:48px;padding:4px 4px 4px 13px;transition:border-color .18s,box-shadow .18s}.search-box:focus-within{border-color:var(--role-accent);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 18%,transparent)}}.search-box svg{width:18px;color:var(--muted)}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:4px;padding:4px;display:flex}.filter-tabs button{border-radius:var(--radius-sm);height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:11px;font-weight:750;transition:color .18s,background-color .18s}.filter-tabs button.active{color:var(--role-accent-strong);background:var(--role-accent-soft)}.catalog-mvp-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-10px 0 24px;display:grid}.catalog-mvp-filters select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;outline:none;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s}.catalog-mvp-filters select:focus{border-color:var(--role-accent);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.catalog-mvp-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 16%,transparent)}}.matches-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.match-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.match-card:hover{border-color:var(--role-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.match-card:hover{border-color:color-mix(in srgb,var(--role-accent) 42%,var(--line))}}.match-card:hover{box-shadow:var(--shadow-md)}.match-card-link{display:block}.catalog-interest-action{border-radius:var(--radius-md);width:calc(100% - 30px);min-height:42px;color:var(--ffa-green-950);background:var(--role-accent);cursor:pointer;font:inherit;border:0;margin:0 15px 15px;font-size:12px;font-weight:850;transition:transform .18s,filter .18s}.catalog-interest-action:hover{filter:brightness(1.03);transform:translateY(-1px)}.catalog-interest-action.active{color:var(--green-dark);background:var(--green-soft)}.catalog-interest-action:disabled{cursor:wait;opacity:.65}.match-card-cover{background:linear-gradient(135deg,var(--role-accent),transparent),repeating-linear-gradient(90deg,var(--role-accent-strong) 0,var(--role-accent-strong) 55px,var(--green) 55px,var(--green) 110px);justify-content:space-between;align-items:center;gap:10px;height:76px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.match-card-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--role-accent) 16%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in srgb,var(--role-accent-strong) 18%,transparent) 0,color-mix(in srgb,var(--role-accent-strong) 18%,transparent) 55px,color-mix(in srgb,var(--green) 24%,transparent) 55px,color-mix(in srgb,var(--green) 24%,transparent) 110px)}}.match-card-cover{box-shadow:inset 0 3px var(--role-accent)}.match-card-cover.has-result{height:96px}.match-card-cover-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:calc(100% - 58px);display:flex}.match-card-cover-status .private-match-badge,.match-card-cover-status .status-badge{white-space:nowrap}.catalog-scoreboard{color:#fff;grid-template-columns:55px 1fr 1fr 55px;align-items:center;gap:10px;width:100%;height:100%;display:grid}.catalog-scoreboard>strong{text-align:center;font-size:30px;line-height:1}.catalog-team-emblem{width:44px;height:50px;color:var(--ffa-green-950);background:var(--role-accent);clip-path:polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%);place-items:center;font-size:13px;font-weight:950;display:grid}.catalog-team-emblem.away{justify-self:end}.catalog-goals-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;display:grid}.catalog-goals{min-width:0;padding:7px 6px}.catalog-goals+.catalog-goals{border-left:1px solid var(--line)}.match-card-body .catalog-goals p{color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:4px 0;font-size:9px;display:grid}.catalog-goals time{color:var(--role-accent-strong);font-weight:900}.catalog-goals span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-card-body .catalog-goals .catalog-no-goals{color:var(--muted);display:block}.format-mark{width:44px;height:44px;color:var(--ffa-green-950);background:var(--role-accent);box-shadow:0 7px 18px var(--green);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.format-mark{box-shadow:0 7px 18px color-mix(in srgb,var(--green) 20%,transparent)}}.format-mark{font-size:13px;font-weight:900}.match-card-body{padding:14px 15px 15px}.match-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:15px;overflow:hidden}.match-card-main-info{gap:5px;min-width:0;display:grid}.match-card-main-info p{min-width:0;color:inherit;opacity:.7;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.match-card-main-info p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-card-main-info svg{width:14px;color:var(--role-accent);flex:none}.match-card-attributes{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.match-card-attributes>span{min-height:25px;color:var(--role-accent);border:1px solid var(--role-accent);align-items:center;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.match-card-attributes>span{border:1px solid color-mix(in srgb,var(--role-accent) 22%,transparent)}}.match-card-attributes>span{background:var(--role-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.match-card-attributes>span{background:color-mix(in srgb,var(--role-accent) 9%,transparent)}}.match-card-attributes>span{font-size:8px;font-weight:800;line-height:1.2}.match-card .match-space-context.compact{border-radius:10px;margin-top:8px;padding:7px 8px}.match-card .match-space-context.compact strong{line-height:1.25}.match-card-demand{color:var(--role-accent);align-items:center;gap:6px;margin:8px 0 0;font-size:9px;font-weight:750;display:flex}.match-card-demand svg{width:13px}.match-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:flex}.match-card-availability{min-width:0;color:inherit;opacity:.7;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.match-card-availability svg{flex:none;width:15px}.match-card-action.button{white-space:nowrap;flex:1;gap:8px;min-width:0;min-height:42px;padding:0 12px;font-size:11px}.match-card-action b{font-size:20px;font-weight:500;line-height:1}.match-card-skeleton{height:242px}.ffa-section-grid{gap:9px;margin-bottom:18px;display:grid}.ffa-section-grid button{color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:15px;display:flex}.ffa-section-grid button.active{color:#fff;border-color:var(--green);background:var(--green)}.ffa-section-grid strong{font-size:13px}.ffa-section-grid small{color:inherit;opacity:.72;font-size:9px}.ffa-search{margin-bottom:20px}.ffa-search input{width:100%}.ffa-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ffa-archive-match,.ffa-entity-card{min-width:0;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.ffa-archive-match{flex-direction:column;gap:5px;display:flex}.ffa-archive-match small,.ffa-archive-match span,.ffa-archive-match time{color:var(--muted);font-size:9px}.ffa-archive-match strong{font-size:15px}.ffa-entity-card{align-items:center;gap:11px;display:flex}.ffa-entity-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ffa-entity-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ffa-entity-card small{color:var(--muted);font-size:9px}.ffa-venue-mark{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.load-more{text-align:center;padding:35px 0}.match-detail-hero{color:#fff;background:radial-gradient(circle at 75% 30%,var(--role-accent),transparent 24%),linear-gradient(120deg,#0d3c2b,#176b45);justify-content:space-between;align-items:center;gap:22px;min-height:164px;margin-bottom:14px;padding:21px 23px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.match-detail-hero{background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--role-accent) 18%,transparent),transparent 24%),linear-gradient(120deg,#0d3c2b,#176b45)}}.match-detail-hero{border:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.match-detail-hero{border:1px solid color-mix(in srgb,var(--role-accent) 22%,transparent)}}.match-detail-hero{box-shadow:var(--shadow-md);border-radius:19px}.match-detail-hero:after{content:"";border:1px solid var(--role-accent);height:180px;position:absolute;inset:auto -6% -62% 47%}@supports (color:color-mix(in lab,red,red)){.match-detail-hero:after{border:1px solid color-mix(in srgb,var(--role-accent) 22%,transparent)}}.match-detail-hero:after{background-image:linear-gradient(90deg,transparent 49%,var(--role-accent) 50%,transparent 51%),linear-gradient(transparent 49%,var(--role-accent) 50%,transparent 51%);transform:perspective(180px)rotateX(58deg)}@supports (color:color-mix(in lab,red,red)){.match-detail-hero:after{background-image:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--role-accent) 13%,transparent) 50%,transparent 51%),linear-gradient(transparent 49%,color-mix(in srgb,var(--role-accent) 13%,transparent) 50%,transparent 51%)}}.match-detail-hero:after{pointer-events:none;background-size:44px 44px}.match-detail-hero>*{z-index:1;position:relative}.match-detail-hero .status-badge{margin-bottom:10px}.match-detail-hero .eyebrow{color:var(--role-accent);margin-bottom:5px}.match-detail-hero h1{letter-spacing:-1.5px;margin:0 0 7px;font-size:30px}.match-detail-hero>div:first-child>p:last-child{color:#ffffffb3;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.match-detail-hero svg{width:17px}.match-date-tile{background:#ffffff14;border:1px solid #ffffff2b;border-radius:13px;align-items:center;gap:10px;min-width:220px;padding:13px;display:flex}.match-date-tile>svg{width:37px;height:37px;color:var(--role-accent);background:var(--role-accent);padding:8px}@supports (color:color-mix(in lab,red,red)){.match-date-tile>svg{background:color-mix(in srgb,var(--role-accent) 12%,transparent)}}.match-date-tile>svg{border-radius:var(--radius-sm)}.match-date-tile span{flex-direction:column;display:flex}.match-date-tile small{color:#fff9;font-size:9px}.match-date-tile strong{margin-top:3px;font-size:12px}.match-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.match-detail-secondary-context:empty{display:none}.match-detail-secondary-context .interest-summary:last-child,.match-detail-secondary-context .match-space-context:last-child{margin-bottom:14px}.detail-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:28px;display:grid}.detail-stats .card{flex-direction:column;display:flex}.detail-stats small,.detail-stats span{color:var(--muted);font-size:10px}.detail-stats strong{margin:6px 0 2px;font-size:22px}.detail-section{margin-bottom:30px}.players-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.player-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.player-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.player-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.player-row small{color:var(--muted);font-size:9px}.player-row em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.match-participant-referee{background:linear-gradient(135deg,#f7fbf8,#edf6f0);border:1px solid #cfe1d5;border-radius:14px;margin-bottom:14px;padding:13px}.match-participant-referee .eyebrow{margin-bottom:8px}.match-participant-referee .player-row{background:0 0;border:0;padding:0}.check-in-feedback{margin-bottom:16px}.check-in-stage{gap:16px;display:grid}.check-in-stage-header{background:linear-gradient(135deg,#f7fbf8,#edf6f0);justify-content:space-between;align-items:center;gap:24px;display:flex}.check-in-stage-header h2{margin:3px 0 7px;font-size:25px}.check-in-stage-header p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.check-in-countdown{background:#fff;border:1px solid #cfe1d5;border-radius:13px;flex-direction:column;min-width:205px;padding:14px 16px;display:flex}.check-in-countdown small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.check-in-countdown strong{color:var(--green-dark);margin-top:4px;font-size:14px}.check-in-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.check-in-team{border-top:4px solid var(--green);min-width:0}.check-in-team.away{border-top-color:#3979c7}.check-in-team-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.check-in-team-head small{color:var(--muted);font-size:8px}.check-in-team-head h3{margin:2px 0 0;font-size:17px}.check-in-team-head>strong{color:var(--muted);white-space:nowrap;font-size:9px}.check-in-lineup{display:grid}.check-in-player{border-bottom:1px solid var(--line);grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.check-in-player:last-child{border-bottom:0}.check-in-position{color:var(--green-dark);background:var(--green-soft);text-align:center;border-radius:7px;padding:5px 3px;font-size:8px;font-weight:900}.check-in-team.away .check-in-position{color:#245a98;background:#e7f0fb}.check-in-player .avatar{width:32px;height:32px;font-size:8px}.check-in-player>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.check-in-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.check-in-player small{color:var(--green);margin-top:2px;font-size:8px}.check-in-player em,.check-in-referee em{color:var(--muted);font-size:8px;font-style:normal;font-weight:850}.check-in-player em.ready,.check-in-referee em.ready{color:var(--green)}.check-in-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.check-in-referee>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.check-in-referee>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.check-in-referee strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.check-in-referee small{color:var(--muted);margin-top:3px;font-size:9px}.check-in-readiness>p:not(.eyebrow){border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:10px;display:flex}.check-in-readiness>p:last-child{border-bottom:0}.check-in-readiness strong{color:var(--muted)}.check-in-readiness strong.ready{color:var(--green)}.check-in-primary-action{min-height:52px}.check-in-start-hint{color:var(--muted);text-align:center;margin:-7px 0 0;font-size:9px}.post-match-review-list{gap:8px;display:grid}.result-content-flow{grid-template-columns:1fr}.result-content-flow.reviews-first>.post-match-review-complete,.result-content-flow.reviews-first>.post-match-reviews{order:1}.result-content-flow.reviews-first>main{order:2}.result-content-flow.reviews-first>aside{order:3}.post-match-reviews{margin:0}.post-match-review-stars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.post-match-review-stars-grid:empty{display:none}.post-match-review-stars-grid:has(>:only-child){grid-template-columns:1fr}.post-match-review-card{border:1px solid var(--line);background:#f8faf8;border-radius:14px;min-width:0;padding:13px}.post-match-review-card .eyebrow{margin-bottom:7px}.post-match-review-card h3{color:var(--role-primary-strong);margin:2px 0 4px;font-size:17px}.post-match-review-card .post-match-review-row{background:0 0;border:0;padding:0}.post-match-review-card textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-top:10px;padding:10px}.review-guidance{color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.5}.referee-interaction-criteria{gap:9px;display:grid}.post-match-review-card .referee-interaction-criteria .post-match-review-row,.post-match-review-card.venue-rating-review .post-match-review-row{border:1px solid var(--line);background:#fff;padding:10px}.venue-rating-review{margin-top:12px}.venue-rating-review h3{color:var(--role-primary-strong);margin:2px 0 4px;font-size:17px}.venue-rating-review-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.venue-rating-review-heading>div{min-width:0}.review-sent-badge{color:var(--green-dark);background:var(--green-soft);border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.venue-rating-criteria{gap:9px;display:grid}.venue-rating-review textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin-top:11px;padding:11px}.post-match-recommendations{margin-top:18px}.post-match-recommendations h3{color:var(--green-dark);margin:3px 0}.post-match-recommendations .muted{margin:0 0 12px}.post-match-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.post-match-recommendation-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:13px}.post-match-recommendation-person{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:11px;display:grid}.post-match-recommendation-avatar{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border:1px solid var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.post-match-recommendation-avatar{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.post-match-recommendation-avatar{letter-spacing:.3px;border-radius:50%;font-size:12px;font-weight:900}.post-match-recommendation-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.post-match-recommendation-copy>strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.post-match-recommendation-copy>small{color:var(--muted);font-size:10px;line-height:1.35}.post-match-recommendation-card>small{color:var(--green);margin-top:8px;font-weight:750;display:block}.post-match-recommendation-options{flex-wrap:wrap;gap:6px;display:flex}.post-match-recommendation-options button{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.post-match-recommendation-options button span{color:#fff;border:1px solid #9aa79e;border-radius:4px;place-items:center;width:13px;height:13px;font-size:9px;display:grid}.post-match-recommendation-options button.selected{color:var(--green-dark);background:var(--green-soft);border-color:#a8cfb1}.post-match-recommendation-options button.selected span{background:var(--green);border-color:var(--green)}.post-match-recommendation-options button:disabled{cursor:default;opacity:.78}.post-match-review-save{width:100%;margin-top:14px}.referee-player-reviews{margin-top:18px}.referee-player-reviews h3{color:var(--role-primary-strong);margin:3px 0}.referee-player-reviews>div:first-child .muted{margin:0 0 12px}.referee-player-review-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referee-player-review-team{background:var(--role-accent-soft);min-width:0;padding:13px}@supports (color:color-mix(in lab,red,red)){.referee-player-review-team{background:color-mix(in srgb,var(--role-accent-soft) 30%,white)}}.referee-player-review-team{border:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.referee-player-review-team{border:1px solid color-mix(in srgb,var(--role-accent) 20%,var(--line))}}.referee-player-review-team{border-radius:14px}.referee-player-review-team h4{color:var(--role-primary-strong);margin:0 0 9px;font-size:13px}.referee-player-review-team .post-match-review-row{background:0 0;border-width:1px 0 0;border-radius:0;padding:10px 0}.referee-player-review-team .post-match-review-person strong{font-size:11px}.post-match-review-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.post-match-review-person{flex-direction:column;gap:2px;min-width:0;display:flex}.post-match-review-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.post-match-review-person small{color:var(--muted);font-size:11px}.ten-point-selector{grid-template-columns:repeat(10,30px);gap:3px;display:grid}.ten-point-option{width:30px;height:32px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:10px;font-weight:800}.ten-point-option:focus-visible,.ten-point-option:hover:not(:disabled){color:var(--role-primary-strong);border-color:var(--role-accent);outline:2px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.ten-point-option:focus-visible,.ten-point-option:hover:not(:disabled){outline:2px solid color-mix(in srgb,var(--role-accent) 25%,transparent)}}.ten-point-option:focus-visible,.ten-point-option:hover:not(:disabled){outline-offset:1px}.ten-point-option.filled{color:var(--role-primary-strong);background:var(--role-accent-soft);border-color:var(--role-accent)}.ten-point-option.selected{box-shadow:inset 0 -2px 0 var(--role-accent),0 0 0 1px var(--role-accent)}.ten-point-option:disabled{cursor:default;opacity:.78}@media (max-width:480px){.ffa-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffa-catalog-grid,.post-match-recommendation-list,.post-match-review-row,.post-match-review-stars-grid{grid-template-columns:1fr}.post-match-review-row{gap:8px;padding:10px}.post-match-review-person strong{font-size:11px}.post-match-review-person small{font-size:9px}.ten-point-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%}.ten-point-option{width:auto;height:34px;font-size:11px}.venue-rating-review-heading{flex-direction:column;gap:2px}}.registration-panel{position:sticky;top:25px}.referee-assignment-summary{border:1px solid var(--role-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 14px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.referee-assignment-summary{border:1px solid color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.referee-assignment-summary{background:var(--role-accent-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.referee-assignment-summary{background:color-mix(in srgb,var(--role-accent-soft) 34%,transparent)}}.referee-assignment-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.referee-assignment-summary small{color:var(--muted);font-size:8px}.referee-assignment-summary strong{overflow-wrap:anywhere;font-size:11px}.referee-waiting-assignment{gap:12px;display:grid}.referee-waiting-assignment-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.referee-waiting-assignment-head>div{min-width:0}.referee-waiting-assignment-head h2{margin:0 0 3px}.referee-waiting-assignment-head p{color:var(--referee-muted,var(--muted));margin:0;font-size:9px}.referee-assignment-confirmed{color:var(--role-accent);border:1px solid var(--role-accent);flex:none;padding:6px 8px}@supports (color:color-mix(in lab,red,red)){.referee-assignment-confirmed{border:1px solid color-mix(in srgb,var(--role-accent) 30%,transparent)}}.referee-assignment-confirmed{background:var(--role-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.referee-assignment-confirmed{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.referee-assignment-confirmed{white-space:nowrap;font-size:8px;font-weight:850}.referee-waiting-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.referee-waiting-facts>span{border:1px solid var(--role-accent);flex-direction:column;gap:4px;min-width:0;min-height:59px;padding:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.referee-waiting-facts>span{border:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.referee-waiting-facts>span{background:var(--role-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.referee-waiting-facts>span{background:color-mix(in srgb,var(--role-accent) 6%,transparent)}}.referee-waiting-facts small{color:var(--referee-muted,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750}.referee-waiting-facts strong{color:inherit;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.referee-roster-progress{border:1px solid var(--role-accent);padding:11px}@supports (color:color-mix(in lab,red,red)){.referee-roster-progress{border:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.referee-roster-progress{background:var(--role-accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.referee-roster-progress{background:color-mix(in srgb,var(--role-accent) 5%,transparent)}}.referee-roster-progress>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.referee-roster-progress>div span{font-size:10px;font-weight:800}.referee-roster-progress>div strong{color:var(--role-accent);white-space:nowrap;font-size:10px}.referee-roster-progress>i{background:var(--role-accent);border-radius:999px;height:5px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.referee-roster-progress>i{background:color-mix(in srgb,var(--role-accent) 12%,transparent)}}.referee-roster-progress>i em{border-radius:inherit;background:var(--role-accent);height:100%;transition:width .25s;display:block}.referee-roster-progress>small{color:var(--referee-muted,var(--muted));margin-top:7px;font-size:8px;line-height:1.4;display:block}.referee-next-step{border-left:3px solid var(--role-accent);background:var(--role-accent);border-radius:0 10px 10px 0;gap:7px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.referee-next-step{background:color-mix(in srgb,var(--role-accent) 7%,transparent)}}.referee-next-step>span{flex-direction:column;gap:2px;display:flex}.referee-next-step small{color:var(--role-accent);letter-spacing:.08em;font-size:7px;font-weight:850}.referee-next-step strong{font-size:11px}.referee-next-step p{color:var(--referee-muted,var(--muted));margin:0;font-size:8px;line-height:1.45}.referee-next-step .button{margin-top:2px}.referee-next-step.complete{border-left-color:var(--feedback-success-text)}.referee-roster-section .section-heading{min-height:38px;margin-bottom:10px}.referee-roster-empty{border:1px dashed var(--role-accent);flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.referee-roster-empty{border:1px dashed color-mix(in srgb,var(--role-accent) 24%,transparent)}}.referee-roster-empty{background:var(--role-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.referee-roster-empty{background:color-mix(in srgb,var(--role-accent) 4%,transparent)}}.referee-roster-empty strong{font-size:11px}.referee-roster-empty span{color:var(--referee-muted,var(--muted));font-size:9px;line-height:1.45}.referee-waiting-page .registration-panel .registration-cancel-subtle{min-height:28px;color:var(--referee-muted,var(--muted));justify-self:start}.check-in-start-hint.ready{color:var(--green)}.registration-panel>.card{border-color:var(--role-accent);padding:19px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.registration-panel>.card{border-color:color-mix(in srgb,var(--role-accent) 35%,var(--line))}}.registration-panel>.card{box-shadow:var(--shadow-sm)}.registration-panel>.card:before{content:"";background:var(--role-accent);height:3px;position:absolute;inset:0 0 auto}.team-reputation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.team-reputation-summary span{flex-direction:column;gap:4px;display:flex}.team-reputation-summary small{color:var(--muted)}.team-reputation-summary strong{color:var(--green-dark);font-size:23px}.team-reputation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-reputation-grid .card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-reputation-grid b{color:var(--green);font-size:18px}.team-reputation-grid i{background:#e4ebe6;border-radius:999px;height:7px;margin-top:12px;display:block;overflow:hidden}.team-reputation-grid em{background:var(--lime);border-radius:inherit;height:100%;display:block}.role-reputation-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.role-reputation-hero:has(>:only-child){grid-template-columns:minmax(0,1fr)}.role-reputation-primary{position:relative;overflow:hidden}.role-reputation-primary:before{content:"";background:var(--role-accent);height:3px;position:absolute;inset:0 0 auto}.role-reputation-primary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.role-reputation-primary strong{color:var(--role-primary-strong);margin-top:8px;font-size:28px;display:block}.role-reputation-primary span{color:var(--role-primary-strong);background:var(--role-accent-soft);border-radius:999px;margin-top:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.role-reputation-primary p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.role-reputation-primary.forming:before{background:var(--line-strong)}.role-reputation-primary.forming strong{font-size:21px}.role-reputation-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-reputation-dimensions .card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-reputation-dimensions b{color:var(--role-primary-strong);font-size:18px}.role-reputation-dimensions i{background:#e4ebe6;border-radius:999px;height:7px;margin-top:12px;display:block;overflow:hidden}.role-reputation-dimensions em{background:var(--role-accent);border-radius:inherit;height:100%;display:block}.play-again-reputation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.play-again-reputation strong{color:var(--role-primary-strong);font-size:29px}.play-again-reputation p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (max-width:480px){.role-reputation-dimensions,.role-reputation-hero,.team-reputation-grid{grid-template-columns:1fr}}.registration-panel h2{margin:0 0 7px;font-size:20px}.registration-panel .muted{margin-bottom:13px;font-size:11px;line-height:1.5}.registration-panel .success-message{margin:20px 0}.registration-capacity{border:1px solid var(--role-accent);justify-content:space-between;align-items:center;gap:10px;margin:9px 0 11px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.registration-capacity{border:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.registration-capacity{background:var(--role-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.registration-capacity{background:color-mix(in srgb,var(--role-accent) 7%,transparent)}}.registration-capacity{font-size:9px}.registration-capacity span{color:inherit;opacity:.68}.registration-capacity strong{color:var(--role-accent);white-space:nowrap;font-size:10px}.registration-price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 8px;padding-top:12px;font-size:11px;display:flex}.registration-price strong{color:var(--role-accent-strong);white-space:nowrap;font-size:20px}.registration-panel .registration-price-note{color:inherit;border:1px solid var(--role-accent);margin:0 0 12px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.registration-panel .registration-price-note{border:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.registration-panel .registration-price-note{background:var(--role-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.registration-panel .registration-price-note{background:color-mix(in srgb,var(--role-accent) 7%,transparent)}}.registration-panel .registration-price-note{opacity:.72;font-size:9px;line-height:1.45}.registration-panel .button.primary{min-height:50px;font-size:13px}.registration-panel .form-error{margin-bottom:12px}.registration-cancel{margin-top:10px}.registration-position-summary{color:var(--role-accent-strong);background:var(--role-accent-soft);border-radius:var(--radius-md);flex-direction:column;gap:5px;margin:12px 0;padding:12px;display:flex}.registration-position-summary small,.registration-position-summary span{color:var(--muted);font-size:9px;line-height:1.45}.registration-position-summary strong{font-size:11px}.registration-role-conflict{color:var(--role-accent);border:1px solid var(--role-accent);flex-direction:column;gap:4px;margin:12px 0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.registration-role-conflict{border:1px solid color-mix(in srgb,var(--role-accent) 28%,var(--line))}}.registration-role-conflict{border-radius:var(--radius-md);background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.registration-role-conflict{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.registration-role-conflict strong{font-size:12px}.registration-role-conflict span{color:var(--muted);font-size:10px}.position-preference-selector{border:1px solid var(--role-accent);min-width:0;margin:14px 0;padding:13px}@supports (color:color-mix(in lab,red,red)){.position-preference-selector{border:1px solid color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.position-preference-selector{border-radius:var(--radius-md);background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.position-preference-selector{background:color-mix(in srgb,var(--role-accent-soft) 35%,white)}}.position-preference-selector legend{color:var(--role-accent-strong);background:var(--surface);border-radius:7px;padding:4px 8px;font-size:13px;font-weight:900;line-height:1.2}.position-preference-selector>p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.45}.position-preference-selector>small{color:#8b5a24;font-size:9px;display:block}.position-preference-selector ol{gap:6px;margin:0 0 9px;padding:0;list-style:none;display:grid}.position-preference-selector li{background:#f5f8f6;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 28px 28px 28px;align-items:center;gap:4px;min-width:0;padding:7px;display:grid}.position-preference-selector li>b{width:22px;height:22px;color:var(--role-on-primary);background:var(--role-primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.position-preference-selector li>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.position-preference-selector button{min-height:28px;color:var(--role-accent-strong);border:1px solid var(--role-accent);background:#fff;padding:4px}@supports (color:color-mix(in lab,red,red)){.position-preference-selector button{border:1px solid color-mix(in srgb,var(--role-accent) 20%,var(--line))}}.position-preference-selector button{cursor:pointer;font:inherit;border-radius:7px;font-size:10px;font-weight:800}.position-preference-selector button:hover:not(:disabled){border-color:var(--role-accent);background:var(--role-accent-soft)}.position-preference-selector button:disabled{opacity:.35;cursor:default}.position-preference-add{flex-wrap:wrap;gap:5px;display:flex}.position-preference-add button{padding:6px 8px}.early-check-in-action{border:1px solid var(--role-accent);margin-top:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.early-check-in-action{border:1px solid color-mix(in srgb,var(--role-accent) 28%,var(--line))}}.early-check-in-action{background:var(--role-accent-soft);border-radius:12px}.early-check-in-action p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.check-in-assignment-notice{color:var(--ink);background:var(--role-accent-soft);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:-4px 0 16px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.check-in-assignment-notice{background:color-mix(in srgb,var(--role-accent-soft) 58%,white)}}.check-in-assignment-notice{border:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.check-in-assignment-notice{border:1px solid color-mix(in srgb,var(--role-accent) 30%,var(--line))}}.check-in-assignment-notice{border-radius:14px}.check-in-assignment-position{width:48px;height:48px;color:var(--role-on-primary);background:var(--role-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.check-in-assignment-notice>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.check-in-assignment-notice small{color:var(--muted);letter-spacing:.7px;font-size:8px;font-weight:900}.check-in-assignment-notice strong{color:var(--role-accent-strong);font-size:16px}.check-in-assignment-notice em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.offer-deadline,.queue-position{border:1px solid #d7e7dc;border-radius:11px;margin:12px 0;padding:11px 13px;font-size:12px}.offer-deadline,.queue-position,.waitlist-state{color:var(--green-dark);background:var(--green-soft)}.waitlist-state{border-radius:12px;flex-direction:column;gap:5px;margin:14px 0;padding:14px;display:flex}.waitlist-state strong{font-size:17px}.waitlist-state span{color:var(--muted);font-size:11px;line-height:1.45}.organizer-interest-list{gap:7px;display:grid}.organizer-interest-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.organizer-interest-overview p{border:1px solid var(--role-accent);flex-direction:column;gap:3px;min-width:0;margin:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.organizer-interest-overview p{border:1px solid color-mix(in srgb,var(--role-accent) 20%,transparent)}}.organizer-interest-overview p{background:var(--role-accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.organizer-interest-overview p{background:color-mix(in srgb,var(--role-accent) 6%,transparent)}}.organizer-interest-overview span{color:var(--muted);font-size:10px}.organizer-interest-overview strong{overflow-wrap:anywhere;min-width:0}.organizer-interest-overview strong.ready{color:var(--role-accent)}.organizer-interest-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.organizer-interest-list p:last-child{border-bottom:0}.organizer-interest-list small{color:var(--muted);text-align:right}.organizer-referee-search{border:1px solid var(--role-accent);gap:7px;margin:17px 0;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.organizer-referee-search{border:1px solid color-mix(in srgb,var(--role-accent) 26%,var(--line))}}.organizer-referee-search{background:var(--role-accent-soft);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.organizer-referee-search{background:color-mix(in srgb,var(--role-accent-soft) 22%,transparent)}}.organizer-referee-search>strong{font-size:13px}.organizer-referee-search>small{color:var(--muted);margin-bottom:5px;font-size:10px;line-height:1.5}.organizer-registration-progress{border:1px solid var(--role-accent);gap:6px;margin:17px 0;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.organizer-registration-progress{border:1px solid color-mix(in srgb,var(--role-accent) 22%,var(--line))}}.organizer-registration-progress{background:var(--role-accent-soft);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.organizer-registration-progress{background:color-mix(in srgb,var(--role-accent-soft) 16%,transparent)}}.organizer-registration-progress>strong{font-size:13px}.organizer-registration-progress>small{color:var(--muted);font-size:10px;line-height:1.55}.roster-publish-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.roster-publish-card>div:first-child{flex-direction:column;gap:5px;display:flex}.roster-publish-card small{color:var(--muted);line-height:1.45}.roster-publish-actions{gap:8px;display:flex}.private-roster-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.private-roster-aside,.private-roster-main{gap:18px;display:grid}.private-roster-aside{position:sticky;top:20px}.roster-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.roster-section{gap:14px;display:grid}.invitation-methods h2,.readiness-card h2,.roster-section-head h2{margin:2px 0 0;font-size:20px}.roster-section-head>strong{color:var(--green-dark);font-size:12px}.roster-invite-picker{gap:12px;display:grid}.roster-list{margin-bottom:14px;display:grid}.roster-person{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.roster-person:last-child{border-bottom:0}.roster-candidates .avatar,.roster-person .avatar{width:38px;height:38px;font-size:10px}.roster-avatar-image{background-position:50%;background-size:cover}.roster-person-copy{flex-direction:column;min-width:0;display:flex}.roster-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roster-candidates small,.roster-person-copy small{color:var(--muted);margin-top:3px;font-size:9px}.roster-state{color:var(--muted);background:var(--green-soft);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.state-confirmed{color:var(--green-dark);background:#dff2e6}.state-payment_pending{color:#855f09;background:#fff1c8}.state-declined,.state-expired,.state-revoked{color:#8b4843;background:#f8e3e1}.roster-close,.roster-revoke{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.roster-close{font-size:24px;line-height:1}.roster-search{grid-template-columns:1fr auto;gap:8px;display:grid}.roster-candidates{margin-top:12px;display:grid}.roster-candidates>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.roster-candidates>div>span:nth-child(2){flex-direction:column;display:flex}.readiness-list{margin:14px 0;display:grid}.readiness-list p{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:11px 0;font-size:11px;display:flex}.readiness-list strong{color:var(--muted)}.readiness-list strong.ready{color:var(--green)}.invitation-methods{gap:9px;display:grid}.invitation-methods .eyebrow,.invitation-methods h2{margin-bottom:0}.roster-qr{background:#fff;border-radius:12px;place-items:center;padding:10px;display:grid}.roster-qr svg{width:min(210px,100%);height:auto}.roster-access-code{text-align:center;border:1px solid var(--role-accent);place-items:center;gap:7px;padding:15px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.roster-access-code{border:1px solid color-mix(in srgb,var(--role-accent) 38%,transparent)}}.roster-access-code{background:var(--role-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.roster-access-code{background:color-mix(in srgb,var(--role-accent) 13%,transparent)}}.roster-access-code>span{color:var(--role-accent);letter-spacing:.16em;font-size:9px;font-weight:900}.roster-access-code code{width:100%;color:inherit;font:inherit;letter-spacing:.12em;overflow-wrap:anywhere;padding:8px 4px;font-size:clamp(22px,3.2vw,30px);font-weight:900}.roster-access-code small{max-width:240px;color:var(--muted);font-size:9px;line-height:1.45}.invitation-legacy,.invitation-rotation-confirm{border:1px solid var(--role-accent);gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.invitation-legacy,.invitation-rotation-confirm{border:1px solid color-mix(in srgb,var(--role-accent) 35%,transparent)}}.invitation-legacy,.invitation-rotation-confirm{background:var(--role-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.invitation-legacy,.invitation-rotation-confirm{background:color-mix(in srgb,var(--role-accent) 9%,var(--surface))}}.invitation-legacy strong,.invitation-rotation-confirm strong{font-size:13px}.invitation-legacy p,.invitation-rotation-confirm p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.invitation-rotation-confirm{border-color:#ffbf698c}.invitation-rotation-confirm>div{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.invitation-rotation-confirm .button{min-width:0;padding-inline:9px}.roster-rotate-trigger{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:5px 8px;font-size:9px;font-weight:800;text-decoration:underline}.roster-rotate-trigger:focus-visible,.roster-rotate-trigger:hover{color:var(--role-accent)}.organizer-decision-required{border:1px solid var(--danger);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.organizer-decision-required{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}}.organizer-decision-required{background:var(--danger);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.organizer-decision-required{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.organizer-decision-required strong{color:var(--danger);font-size:13px}.organizer-decision-required small{color:var(--muted);line-height:1.45}.private-cancelled-workspace{gap:16px;display:grid}.private-cancelled-hero{color:#f7fbff;background:radial-gradient(circle at 92% 5%,#ff695e2e,#0000 34%),linear-gradient(135deg,#1f191cfa,#0a1d2bfa);border:1px solid #ff695e7a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 18px 45px #020c1433}.private-cancelled-symbol{color:#fff;background:#e65b50;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:50px;height:50px;font-size:26px;font-weight:950;display:grid}.private-cancelled-copy{gap:11px;min-width:0;display:grid}.private-cancelled-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-cancelled-heading .eyebrow{color:#ff958c;margin:0}.private-cancelled-heading>span{color:#ffd8d4;white-space:nowrap;background:#ff695e1f;border:1px solid #ff695e57;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.private-cancelled-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,4vw,38px);line-height:1.05}.private-cancelled-copy>p{color:#e7f1f8b8;max-width:680px;margin:0;font-size:11px;line-height:1.55}.private-cancelled-reason{background:#ff695e1a;border-left:3px solid #ff695e;border-radius:0 12px 12px 0;gap:3px;width:min(100%,560px);padding:12px 14px;display:grid}.private-cancelled-reason small{color:#ffdcd8b3;font-size:9px}.private-cancelled-reason strong{color:#fff;font-size:16px}.private-cancelled-facts{border:1px solid var(--role-accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.private-cancelled-facts{border:1px solid color-mix(in srgb,var(--role-accent) 24%,transparent)}}.private-cancelled-facts{background:var(--role-accent);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.private-cancelled-facts{background:color-mix(in srgb,var(--role-accent) 8%,#03131fe0)}}.private-cancelled-facts>div{border-right:1px solid var(--role-accent);gap:4px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.private-cancelled-facts>div{border-right:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.private-cancelled-facts>div:last-child{border-right:0}.private-cancelled-facts small,.private-cancelled-facts span{color:var(--muted);font-size:9px}.private-cancelled-facts strong{overflow-wrap:anywhere;font-size:12px}.private-cancelled-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.private-cancelled-actions .button{min-height:52px}.private-cancelled-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.private-cancelled-invitations,.private-cancelled-readiness{gap:10px;display:grid}.private-cancelled-invitations h2,.private-cancelled-readiness h2{margin:0;font-size:19px}.private-cancelled-note{color:var(--muted);border:1px solid var(--role-accent);margin:2px 0 0;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.private-cancelled-note{border:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.private-cancelled-note{background:var(--role-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.private-cancelled-note{background:color-mix(in srgb,var(--role-accent) 7%,transparent)}}.private-cancelled-note{font-size:9px;line-height:1.5}.private-cancelled-invitation-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.private-cancelled-invitation-totals>span{border:1px solid var(--role-accent);gap:2px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.private-cancelled-invitation-totals>span{border:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.private-cancelled-invitation-totals>span{background:var(--role-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.private-cancelled-invitation-totals>span{background:color-mix(in srgb,var(--role-accent) 7%,transparent)}}.private-cancelled-invitation-totals small{color:var(--muted);font-size:9px}.private-cancelled-invitation-totals strong{color:var(--role-accent);font-size:19px}.private-cancelled-roster{margin:0}.private-cancelled-roster .roster-person{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:760px){.private-roster-layout{grid-template-columns:1fr}.private-roster-aside{position:static}.roster-publish-card{flex-direction:column;align-items:stretch}.roster-publish-actions{grid-template-columns:1fr;display:grid}.roster-person{grid-template-columns:auto minmax(0,1fr) auto}.roster-revoke{grid-column:2/4;justify-self:end}.private-cancelled-hero{border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:17px 14px}.private-cancelled-symbol{border-radius:12px;width:38px;height:38px;font-size:20px}.private-cancelled-heading{flex-direction:column;align-items:flex-start;gap:5px}.private-cancelled-copy h1{font-size:25px}.private-cancelled-reason strong{font-size:14px}.private-cancelled-facts{grid-template-columns:1fr;padding:8px 12px}.private-cancelled-facts>div{border-right:0;border-bottom:1px solid var(--role-accent);padding:9px 2px}@supports (color:color-mix(in lab,red,red)){.private-cancelled-facts>div{border-bottom:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.private-cancelled-facts>div:last-child{border-bottom:0}.private-cancelled-actions,.private-cancelled-details{grid-template-columns:1fr}.private-cancelled-actions .button{width:100%}}.timeline{border-left:2px solid #cce1d3;padding-left:20px}.timeline div{gap:20px;padding:8px 0;font-size:12px;display:flex}.timeline strong{color:var(--green)}.detail-hero-skeleton{height:235px;margin-bottom:25px}.match-context-action{border-radius:14px;align-items:center;gap:13px;margin:-8px 0 25px;padding:15px 18px;display:flex}.match-context-action>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.match-context-action strong{font-size:12px}.match-context-action small{opacity:.7;margin-top:2px;font-size:9px}.match-context-action em{font-size:10px;font-style:normal;font-weight:850}.live-action{color:#fff;background:linear-gradient(105deg,#952e27,#c24a3e)}.live-pulse{background:#fff;border:3px solid #ffffff59;border-radius:50%;flex:none;width:11px;height:11px;animation:pulse 1.8s infinite;box-shadow:0 0 #ffffff80}@keyframes pulse{50%{opacity:.5}}.result-action{color:#6e5217;background:#fbf0cb;border:1px solid #efdfa7}.result-action>span:first-child{font-size:20px}.create-form-card{max-width:780px}.create-form{gap:22px}.profile-hero{background:linear-gradient(110deg,white,var(--green-soft));align-items:center;gap:20px;margin-bottom:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-hero{background:linear-gradient(110deg,white,color-mix(in srgb,var(--green-soft) 56%,white))}}.profile-hero{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.profile-hero{border:1px solid color-mix(in srgb,var(--line) 80%,var(--green-soft))}}.profile-avatar{width:88px;height:88px;color:var(--green-dark);background:#d6e9de;border:5px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:900;display:grid;box-shadow:0 5px 20px #176b451f}.profile-title{flex:1}.profile-title h2{letter-spacing:-1px;margin:0;font-size:24px}.profile-title>p{color:var(--muted);margin:4px 0 12px;font-size:11px}.role-switcher{flex-wrap:wrap;gap:5px;display:flex}.role-switcher button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.role-switcher button.active{color:#fff;border-color:var(--green);background:var(--green)}.profile-rating{border-left:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-left:30px;display:flex}.profile-rating small,.profile-rating span{color:var(--muted);font-size:9px}.profile-rating strong{color:var(--green-dark);font-size:36px;line-height:1.2}.profile-grid{grid-template-columns:1.2fr 1fr 1fr;gap:15px;display:grid}.rating-dimensions{flex-direction:column;display:flex}.rating-dimensions>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.rating-dimensions>div>span{flex-direction:column;display:flex}.rating-dimensions strong{font-size:11px}.rating-dimensions small{color:var(--muted);font-size:8px}.rating-dimensions em{width:42px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.profile-details{margin:0}.profile-details div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.profile-details dt{color:var(--muted)}.profile-details dd{text-align:right;margin:0;font-weight:750}.history-card .muted{min-height:67px;font-size:11px;line-height:1.6}.profile-form-card{max-width:750px}.profile-skeleton{height:300px}.profile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.profile-overview-stats .card{flex-direction:column;justify-content:center;min-height:128px;display:flex}.position-stat-grid small,.profile-overview-stats small{color:var(--muted);font-size:10px;font-weight:750}.profile-overview-stats strong{color:var(--green-dark);letter-spacing:-1px;margin-top:7px;font-size:32px}.profile-stats,.public-role-stats,.venue-public-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.profile-stats .card,.public-role-stats .card,.venue-public-stats .card{flex-direction:column;min-width:0;display:flex}.profile-stats small,.public-role-stats small,.venue-public-stats small{color:var(--muted);font-size:9px;font-weight:750}.profile-stats strong,.public-role-stats strong,.venue-public-stats strong{color:var(--role-primary-strong);overflow-wrap:anywhere;margin-top:6px;font-size:22px}.profile-stats em,.public-role-stats em,.venue-public-stats em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.public-referee-feedback .section-heading>strong{color:var(--role-primary-strong);font-size:25px}.venue-rating-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.venue-rating-breakdown .card{flex-direction:column;display:flex}.venue-rating-breakdown small{color:var(--muted);font-size:9px}.venue-rating-breakdown strong{color:var(--role-primary-strong);margin-top:5px;font-size:20px}.profile-role-quality{grid-template-columns:minmax(150px,.65fr) minmax(0,2fr);align-items:center;gap:24px;margin-bottom:15px;display:grid}.profile-role-quality h2{color:var(--role-primary-strong);margin:3px 0 0}.profile-role-quality-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-role-quality-values>span{background:var(--role-accent-soft);flex-direction:column;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-role-quality-values>span{background:color-mix(in srgb,var(--role-accent-soft) 42%,white)}}.profile-role-quality-values>span{border-radius:12px}.profile-role-quality-values small{color:var(--muted);font-size:9px;font-weight:750}.profile-role-quality-values strong{color:var(--role-primary-strong);margin-top:5px;font-size:20px}.profile-role-quality-values em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal;line-height:1.4}.profile-stat-skeleton{border-radius:16px;height:128px}.profile-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profile-destination{align-items:center;gap:14px;min-height:105px;transition:transform .15s,box-shadow .15s;display:flex}.profile-destination:hover{transform:translateY(-2px);box-shadow:0 10px 30px #19452f14}.profile-destination>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-destination strong{font-size:13px}.profile-destination small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.profile-destination>svg{width:18px;color:var(--muted)}.achievement-icon,.profile-destination-icon{width:45px;height:45px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:none;place-items:center;display:grid}.profile-roles-list{gap:10px;margin-bottom:15px;display:grid}.profile-role-item{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-role-icon{background:var(--role-accent-soft);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-role-icon{background:color-mix(in srgb,var(--role-accent-soft) 44%,white)}}.profile-role-icon{color:var(--green-dark)}.profile-role-icon svg{width:22px;height:22px}.profile-role-content{min-width:0}.profile-role-content strong{letter-spacing:-.2px;font-size:15px;display:block}.profile-role-content small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.profile-role-content em{color:var(--muted);margin-top:6px;font-size:9px;font-style:normal;display:block}.profile-role-actions{justify-content:flex-end;align-items:center;min-height:42px;display:flex}.profile-role-status-chip{min-height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.profile-context-section{margin-bottom:28px}.profile-context-heading{margin:0 0 12px;padding:0 2px}.profile-context-heading h2{color:var(--role-primary-strong);margin:3px 0 4px;font-size:clamp(21px,2.4vw,29px)}.profile-context-heading>span{max-width:720px;color:var(--muted);font-size:11px;line-height:1.55;display:block}.profile-context-heading.compact{margin-bottom:10px}.profile-workspace-item.active{border-color:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.profile-workspace-item.active{border-color:color-mix(in srgb,var(--role-accent) 45%,var(--line))}}.profile-workspace-item.active{background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.profile-workspace-item.active{background:color-mix(in srgb,var(--role-accent-soft) 14%,white)}}.profile-workspace-item.is-add{border-style:dashed}.profile-add-workspace{min-height:52px;color:var(--role-primary-strong);border:1px dashed var(--role-accent);justify-content:center;align-items:center;padding:0 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-add-workspace{border:1px dashed color-mix(in srgb,var(--role-accent) 42%,var(--line))}}.profile-add-workspace{background:var(--role-accent-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.profile-add-workspace{background:color-mix(in srgb,var(--role-accent-soft) 15%,white)}}.profile-add-workspace{font-size:12px;font-weight:800;text-decoration:none}.profile-add-workspace:hover{background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.profile-add-workspace:hover{background:color-mix(in srgb,var(--role-accent-soft) 30%,white)}}.profile-admin-item .profile-role-icon{color:#6f42c1;background:#eee8fb}.role-item-skeleton{border-radius:16px;height:92px}.achievement-tabs,.position-tabs{width:max-content;max-width:100%;margin-bottom:20px}.position-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.position-stat-grid .card{flex-direction:column;justify-content:center;min-height:112px;display:flex}.position-stat-grid strong{color:var(--green-dark);margin-top:8px;font-size:25px}.position-stat-skeleton{border-radius:16px;height:112px}.achievement-list{flex-direction:column;gap:10px;max-width:760px;display:flex}.achievement-card{align-items:flex-start;gap:15px;display:flex}.achievement-card.locked{opacity:.62}.achievement-card.earned{background:#f9fcfa;border-color:#bfdcc9}.achievement-card.earned .achievement-icon{color:#7a5b0a;background:#fbefc8}.achievement-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.achievement-copy{flex-direction:column;flex:1;min-width:0;display:flex}.achievement-copy>strong{font-size:13px}.achievement-copy p{color:var(--muted);margin:5px 0 8px;font-size:10px;line-height:1.5}.achievement-copy small,.achievement-progress-label{color:var(--muted);font-size:9px}.achievement-progress{background:#e5ece8;border-radius:5px;height:6px;margin-top:6px;overflow:hidden}.achievement-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.achievement-skeleton{border-radius:16px;height:120px}.role-profile-status{font-weight:750;color:var(--green-dark)!important}.role-stat-section{margin-top:28px}.role-stat-section>h2{margin:0 0 13px;font-size:18px}.rating-history-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rating-history-compact .card{flex-direction:column;display:flex}.rating-history-compact small{color:var(--muted);font-size:9px}.rating-history-compact strong{color:var(--green-dark);margin-top:6px;font-size:20px}.venue-filter{width:max-content;max-width:100%;margin-bottom:20px}.notification-list{flex-direction:column;gap:8px;max-width:800px;display:flex}.notification-row{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:13px;width:100%;padding:16px;display:flex}.notification-row.unread{background:#f8fcf9;border-color:#c7dfd0}.notification-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.notification-icon svg{width:18px}.notification-row>span:nth-child(2){flex:1}.notification-row strong{font-size:12px}.notification-row p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.5}.notification-row small{color:#929b95;font-size:8px}.notification-row>i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-skeleton{height:90px}.payment-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);align-items:start;gap:26px;display:grid}.payment-layout main>h1{letter-spacing:-2px;margin:0;font-size:40px}.payment-layout main>.page-description{max-width:650px;margin-bottom:28px}.payment-layout aside{position:sticky;top:25px}.payment-match-card{align-items:center;gap:17px;display:flex}.payment-match-card>div{flex:1;min-width:0}.payment-match-card h2{margin:0 0 8px;font-size:17px}.payment-match-card p{color:var(--muted);align-items:center;gap:7px;margin:5px 0;font-size:10px;display:flex}.payment-match-card p svg{width:15px;color:var(--green)}.payment-match-card>strong{color:var(--green-dark)}.payment-state{align-items:flex-start;gap:15px;margin-top:14px;display:flex}.payment-state-icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.payment-state h2{margin:0 0 5px;font-size:16px}.payment-state p{color:var(--muted);margin:0 0 9px;font-size:11px}.payment-state small{color:#929b95;font-size:8px}.payment-state.pending .payment-state-icon{color:#8d6420;background:#f9edce}.payment-state.success .payment-state-icon{color:var(--green);background:var(--green-soft)}.payment-state.failed .payment-state-icon{color:var(--danger);background:#fff0ef}.payment-state.refunded .payment-state-icon{color:#376896;background:#e4eff8}.payment-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;display:flex}.payment-summary>div span{color:var(--muted)}.payment-summary .payment-total{border-bottom:0;margin-bottom:18px;padding:18px 0}.payment-summary .payment-total span{color:var(--ink);font-weight:800}.payment-summary .payment-total strong{color:var(--green-dark);font-size:21px}.secure-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:8px;line-height:1.5}.payment-buttons{flex-direction:column;gap:8px;display:flex}.formation-summary{border:1px solid var(--line);background:#f7f9f8;border-radius:14px;flex-wrap:wrap;gap:8px 16px;padding:16px;display:flex}.formation-summary strong{width:100%;font-size:20px}.formation-summary span{font-size:14px}.formation-summary small{width:100%;color:var(--muted)}.layout-availability-loading,.layout-availability-message{color:var(--muted);border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:12px 14px;font-size:11px}.layout-availability-message{color:#77551d;background:#fff8e8;border-color:#e9d19a}.parallel-match-notice{color:#684a16;background:linear-gradient(135deg,#fffaf0,#fff5db);border:1px solid #e5c679;border-radius:14px;padding:15px}.parallel-match-notice>.layout-availability-message{margin-bottom:10px}.parallel-match-notice-heading{align-items:center;gap:10px;display:flex}.parallel-match-notice-heading>span{color:#714b0c;background:#f5dc9e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.parallel-match-notice-heading>div{flex-direction:column;min-width:0;display:flex}.parallel-match-notice-heading strong{font-size:12px}.parallel-match-notice-heading small{color:#8b733f;margin-top:2px;font-size:9px;line-height:1.45}.parallel-match-notice ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.parallel-match-notice li{background:#ffffffa3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.parallel-match-notice li span{font-weight:850}.parallel-match-notice li strong{color:#7b6333;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.parallel-match-notice>p{color:#7b6333;margin:11px 0 0;font-size:10px;line-height:1.5}.selected-playing-area{background:var(--green-soft);border:1px solid #c9e0d2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 14px;display:grid}.selected-playing-area span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.selected-playing-area strong{color:var(--green-dark);font-size:13px}.selected-playing-area small{color:#62796b;grid-column:1/-1;font-size:9px}.format-chips{flex-wrap:wrap;gap:8px;display:flex}.format-chip{min-width:58px;color:var(--muted);font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;transition:all .18s}.format-chip:hover{border-color:var(--green)}.format-chip.selected{color:var(--green-dark);border-color:var(--lime);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--lime)}.role-context-panel{margin-bottom:20px}.venue-context-row{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.venue-context-row span{color:var(--muted)}.match-detail-grid.without-registration{grid-template-columns:1fr}.cancelled-action{color:#7b2f2a;background:#fff5f5;border:1px solid #efc7c7}.decision-action{color:#6e5217;background:#fff8df;border:1px solid #e9cf7b}.decision-action>span:first-child{color:#fff;background:#b98516;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.payment-error{margin-top:14px}.payment-skeleton{height:330px}.history-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.history-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.history-summary p{flex-direction:column;margin:0;display:flex}.history-summary p strong{font-size:20px}.history-summary p small{color:var(--muted);font-size:9px}.positive{color:var(--green)!important}.negative{color:var(--danger)!important}.history-list{flex-direction:column;gap:9px;display:flex}.history-match{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:65px minmax(0,1fr) 90px 90px;align-items:center;gap:15px;padding:17px;transition:all .2s;display:grid}.history-match:hover{border-color:#b9cbbf;transform:translate(2px)}.history-date{color:var(--green);align-items:center;gap:8px;display:flex}.history-date>svg{width:18px}.history-date>span{flex-direction:column;display:flex}.history-date strong{color:var(--ink);font-size:19px;line-height:1}.history-date small{color:var(--muted);margin-top:4px;font-size:8px}.history-copy{min-width:0}.history-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;overflow:hidden}.history-copy p{color:var(--muted);align-items:center;gap:5px;margin:0 0 5px;font-size:9px;display:flex}.history-copy p svg{width:12px}.history-copy>span{color:#8d9690;font-size:8px}.history-rating,.history-result{border-left:1px solid var(--line);flex-direction:column;align-items:center;padding-left:15px;display:flex}.history-rating small,.history-result small{color:var(--muted);font-size:8px}.history-result strong{margin-top:3px;font-size:18px}.history-rating strong{margin-top:3px;font-size:15px}.history-rating span{color:var(--muted);font-size:8px}.history-skeleton{height:92px}.live-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.live-topbar-status{align-items:center;gap:8px;display:flex}.live-role-mode{min-height:29px;color:var(--role-accent-strong);background:var(--role-accent-soft);border:1px solid var(--role-accent);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.live-role-mode{border:1px solid color-mix(in srgb,var(--role-accent) 36%,var(--line))}}.live-role-mode{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:9px;font-weight:850}.live-role-mode svg{width:15px;height:15px}.player-live-topbar{border:1px solid var(--role-accent);grid-template-columns:auto minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:9px;min-height:64px;margin-bottom:10px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.player-live-topbar{border:1px solid color-mix(in srgb,var(--role-accent) 22%,var(--line))}}.player-live-topbar{background:var(--role-surface,white);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.player-live-topbar{background:color-mix(in srgb,var(--role-surface,white) 92%,transparent)}}.player-live-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.player-live-topbar.player-live-context-only{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.player-live-back{align-self:center;min-width:44px;padding:0 9px}.player-live-context-item{border-left:1px solid var(--role-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.player-live-context-item{border-left:1px solid color-mix(in srgb,var(--role-accent) 18%,var(--line))}}.player-live-context-item>svg{width:20px;height:20px;color:var(--role-accent-strong)}.player-live-context-item>span{flex-direction:column;min-width:0;display:flex}.player-live-context-item small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.player-live-context-item strong{color:var(--role-primary-strong);font-size:11px}.player-live-context-item em,.player-live-context-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.player-live-context-item em{color:var(--muted);font-size:8px;font-style:normal}.live-scoreboard{color:#fff;text-align:center;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:radial-gradient(circle at 50% -25%,#c9f35a33,#0000 35%),linear-gradient(120deg,#092d21,#0d4a33);border:1px solid #ffffff12;margin-bottom:14px;padding:27px 35px 30px;position:relative;overflow:hidden}.live-scoreboard:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(90deg,#0000 49%,#ffffff1f 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff1f 50%,#0000 51%);background-size:52px 40px;position:absolute;inset:44% -8% -65%;transform:perspective(180px)rotateX(57deg)}.role-referee .live-scoreboard{background:radial-gradient(circle at 50% -25%,#f3bd3f38,#0000 36%),linear-gradient(122deg,#0a3023,#133d2e 62%,#493b1c);border-color:#f3bd3f33;box-shadow:0 20px 54px #29231126}.live-scoreboard>.eyebrow{z-index:1;color:var(--role-accent);position:relative}.scoreboard-main{z-index:1;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);align-items:center;gap:25px;max-width:860px;margin:20px auto 0;display:grid;position:relative}.score-team{text-align:left;align-items:center;gap:13px;display:flex}.score-team.reverse{text-align:right;flex-direction:row-reverse}.team-shield{width:58px;height:65px;color:var(--ffa-green-950);background:var(--role-accent);clip-path:polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%);flex:none;place-items:center;font-size:21px;font-weight:950;display:grid}.result-team>div,.score-team>div{flex-direction:column;min-width:0;display:flex}.result-team strong,.score-team strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.result-team small,.score-team small{color:#ffffff8c;font-size:9px}.score-center{flex-direction:column;align-items:center;display:flex}.score-center>.live-state-pill{color:#fff;letter-spacing:1.2px;background:#b33d32;border:1px solid #ffffff24;border-radius:99px;padding:4px 9px;font-size:8px;font-weight:900}.score-center>.match-score{font-variant-numeric:tabular-nums;letter-spacing:-4px;align-items:center;gap:18px;margin:7px 0 3px;font-size:59px;line-height:1;display:flex}.score-center>strong i{color:#ffffff59;font-size:32px;font-style:normal}.match-clock-block{border-top:1px solid #ffffff21;flex-direction:column;align-items:center;width:100%;margin-top:7px;padding-top:9px;display:flex}.score-center .match-clock-label{color:#ffffff8c;letter-spacing:1.3px;white-space:nowrap;margin-bottom:4px;font-size:7px;font-weight:850}.match-clock{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:2px;margin:0 0 7px;font-size:clamp(37px,5vw,54px);font-weight:900;line-height:1}.match-phase-progress{background:#ffffff24;border-radius:99px;width:min(100%,170px);height:4px;margin-bottom:7px;overflow:hidden}.match-phase-progress i{background:var(--role-accent);border-radius:inherit;height:100%;transition:width 1s linear;display:block}.score-center .match-phase-label{color:var(--role-accent);white-space:nowrap;font-size:9px;font-weight:850}.added-time-clock{color:var(--role-accent);border:1px solid var(--role-accent);background:#0003;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.added-time-clock{border:1px solid color-mix(in srgb,var(--role-accent) 40%,transparent)}}.added-time-clock{white-space:nowrap;border-radius:10px}.added-time-clock small{color:#ffffffa6;letter-spacing:.8px;font-size:6px;font-weight:850}.added-time-clock strong{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:14px}.scoreboard-regulation{z-index:1;color:#ffffffb8;white-space:nowrap;background:#00000024;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:18px auto 0;padding:7px 11px;font-size:8px;font-weight:750;display:flex;position:relative}.scoreboard-regulation i{background:var(--role-accent);border-radius:50%;width:3px;height:3px}.live-match-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.live-match-context .card{border-color:var(--role-accent);flex-direction:column;gap:4px;min-width:0;padding:14px 15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-match-context .card{border-color:color-mix(in srgb,var(--role-accent) 17%,var(--line))}}.live-match-context .card:before{content:"";background:var(--role-accent);width:3px;position:absolute;inset:0 auto 0 0}.live-match-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.live-match-context strong{text-overflow:ellipsis;white-space:nowrap;color:var(--role-primary-strong);font-size:13px;overflow:hidden}.live-match-context span{color:var(--muted);font-size:9px}.player-half-time-countdown{background:linear-gradient(100deg,#fff,#f1f8f4);border-color:#d7e6dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;margin-bottom:14px;display:grid}.player-half-time-countdown div{flex-direction:column;gap:3px;display:flex}.player-half-time-countdown small{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.player-half-time-countdown strong{color:var(--green-dark)}.player-half-time-countdown time{color:var(--green);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900}.player-half-time-countdown>span{color:var(--muted);grid-column:1/-1;font-size:9px}.referee-console{border-color:var(--role-accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.referee-console{border-color:color-mix(in srgb,var(--role-accent) 32%,var(--line))}}.referee-console{background:linear-gradient(105deg,#fff,var(--role-accent-soft))}@supports (color:color-mix(in lab,red,red)){.referee-console{background:linear-gradient(105deg,#fff,color-mix(in srgb,var(--role-accent-soft) 50%,white))}}.referee-console{box-shadow:var(--shadow-sm)}.referee-console:before{content:"";background:var(--role-accent);height:4px;position:absolute;inset:0 0 auto}.referee-console-heading{align-items:center;gap:12px;display:flex}.referee-console-icon{width:42px;height:42px;color:var(--role-primary-strong);background:var(--role-accent-soft);border:1px solid var(--role-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.referee-console-icon{border:1px solid color-mix(in srgb,var(--role-accent) 36%,transparent)}}.referee-console-icon{border-radius:13px}.referee-console-icon svg{width:22px;height:22px}.referee-console h2{margin:0;font-size:17px}.referee-console .eyebrow{color:var(--role-primary-strong);margin-bottom:2px}.referee-console-heading p:last-child:not(.eyebrow){color:var(--muted);margin:3px 0 0;font-size:10px}.referee-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.referee-actions .button.secondary,.referee-actions .event-button{min-width:112px;min-height:70px;font-size:16px;line-height:1.15}.referee-actions .referee-protocol-action,.referee-actions .referee-start-action{grid-column:1/-1;width:100%}.referee-console-live{flex-direction:column;align-items:stretch;gap:14px}.referee-console-live .referee-actions{width:100%}.referee-console-live .referee-actions .event-button{color:var(--ffa-green-950);border-color:var(--role-accent);justify-content:flex-start;gap:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.referee-console-live .referee-actions .event-button{border-color:color-mix(in srgb,var(--role-accent) 34%,var(--line))}}.referee-console-live .referee-actions .event-button{box-shadow:var(--shadow-xs);background:#fff}.referee-console-live .referee-actions .event-button:hover{color:var(--ffa-green-950);border-color:var(--role-accent);background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.referee-console-live .referee-actions .event-button:hover{background:color-mix(in srgb,var(--role-accent-soft) 50%,white)}}.referee-console-live .referee-actions .event-button:hover{box-shadow:0 8px 20px var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.referee-console-live .referee-actions .event-button:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--role-accent) 14%,transparent)}}.event-button-mark{width:38px;height:38px;color:var(--role-primary-strong);background:var(--role-accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.event-button-mark svg{width:21px;height:21px}.event-card-mark{border-radius:2px;width:13px;height:21px;display:block;box-shadow:inset 0 0 0 1px #00000014}.finish-slider-wrap{border:1px solid var(--role-accent);width:100%;height:62px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finish-slider-wrap{border:1px solid color-mix(in srgb,var(--role-accent) 32%,var(--line))}}.finish-slider-wrap{background:linear-gradient(90deg,var(--role-accent-soft),#f4f5f4);border-radius:999px;box-shadow:inset 0 1px 4px #052e240f}.finish-slider-label{color:var(--role-primary-strong);pointer-events:none;place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0 16px 0 70px}.half-time-slider-wrap{height:72px}.half-time-slider-label{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15;display:flex}.half-time-slider-label strong{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:20px}.half-time-slider-label small{color:inherit;opacity:.78;font-size:9px;font-weight:750}.half-time-slider-wrap .finish-slider::-webkit-slider-runnable-track{height:72px}.half-time-slider-wrap .finish-slider::-webkit-slider-thumb{width:66px;height:66px}.half-time-slider-wrap .finish-slider::-moz-range-track{height:72px}.half-time-slider-wrap .finish-slider::-moz-range-thumb{width:66px;height:66px}.finish-slider{appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.finish-slider:active{cursor:grabbing}.finish-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:62px}.finish-slider::-webkit-slider-thumb{appearance:none;background:var(--role-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/21px no-repeat;width:56px;height:56px;box-shadow:0 3px 10px var(--role-primary);border:0;border-radius:50%;margin-top:3px}@supports (color:color-mix(in lab,red,red)){.finish-slider::-webkit-slider-thumb{box-shadow:0 3px 10px color-mix(in srgb,var(--role-primary) 35%,transparent)}}.finish-slider::-moz-range-track{background:0 0;border:0;border-radius:999px;height:62px}.finish-slider::-moz-range-thumb{background:var(--role-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/21px no-repeat;width:56px;height:56px;box-shadow:0 3px 10px var(--role-primary);border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.finish-slider::-moz-range-thumb{box-shadow:0 3px 10px color-mix(in srgb,var(--role-primary) 35%,transparent)}}.finish-slider:disabled{opacity:.55;cursor:default}.event-button{color:#765716;background:#fff0b9;border-color:#ecd788}.finish-match-zone{background:#fff8f7;border:1px solid #efcbc7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.finish-match-zone small{color:var(--muted);font-size:9px}.organizer-referee-assignment{align-items:center;gap:8px;display:flex}.organizer-referee-assignment select{min-width:170px}.live-message{margin:10px 0 16px}.live-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:start;gap:27px;margin-top:28px;display:grid}.live-lineups-column,.live-timeline-column{position:sticky;top:24px}.live-timeline-column{gap:10px;display:grid}.live-timeline{border:1px solid var(--role-accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-timeline{border:1px solid color-mix(in srgb,var(--role-accent) 16%,var(--line))}}.live-timeline{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff}.live-event{grid-template-columns:35px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:13px 16px;display:grid}.live-event+.live-event{border-top:1px solid var(--line)}.live-event time{color:var(--role-primary-strong);font-size:12px;font-weight:900}.event-symbol{white-space:nowrap;background:#eff3f0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;line-height:1;display:grid;overflow:hidden}.event-symbol.substitution{color:#397aaa}.live-event>span:last-child{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.live-event small,.live-event strong{overflow-wrap:anywhere}.live-event strong{font-size:11px}.live-event small{color:var(--muted);font-size:9px}.event-player-fieldset{border:0;min-width:0;padding:0}.event-player-fieldset legend{margin-bottom:8px;font-size:13px;font-weight:750}.event-player-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-player-options>div{background:var(--role-accent-soft);padding:9px}@supports (color:color-mix(in lab,red,red)){.event-player-options>div{background:color-mix(in srgb,var(--role-accent-soft) 45%,#f5f7f6)}}.event-player-options>div{border:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.event-player-options>div{border:1px solid color-mix(in srgb,var(--role-accent) 13%,var(--line))}}.event-player-options>div{border-radius:13px}.event-player-options p{color:var(--role-primary-strong);margin:0 0 6px;font-size:10px;font-weight:850}.event-player-options button{text-align:left;width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.event-player-options button:hover{border-color:var(--role-accent);background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.event-player-options button:hover{background:color-mix(in srgb,var(--role-accent-soft) 42%,white)}}.event-player-options button:active{transform:scale(.985)}.event-player-options button.selected{color:#fff;background:var(--role-primary-strong);border-color:var(--role-primary-strong);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.event-player-options button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 30%,transparent)}}.event-player-options button strong{font-size:12px;line-height:1.25}.event-player-options button small{color:#88918c;white-space:nowrap;margin-left:4px;font-size:10px;font-weight:700}.event-player-options button.selected small{color:#ffffffb8}.form .event-detail-option{border:1px solid var(--role-accent);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.form .event-detail-option{border:1px solid color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.form .event-detail-option{background:var(--role-accent-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.form .event-detail-option{background:color-mix(in srgb,var(--role-accent-soft) 34%,white)}}.form .event-detail-option{cursor:pointer}.form .event-detail-option input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--role-primary);box-shadow:none;margin:0;padding:0}.event-detail-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.event-detail-option strong{font-size:12px}.event-detail-option small{line-height:1.35}.protocol-editor{max-width:760px;margin:0 auto}.protocol-editor-header{color:#fff;background:linear-gradient(125deg,var(--green-dark),var(--green));margin:18px 0 28px;padding:24px}@supports (color:color-mix(in lab,red,red)){.protocol-editor-header{background:linear-gradient(125deg,color-mix(in srgb,var(--green-dark) 30%,#0b3022),color-mix(in srgb,var(--green) 60%,#12613f))}}.protocol-editor-header{border-radius:22px}.protocol-editor-header h1{margin:5px 0 22px;font-size:28px}.protocol-editor-score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.protocol-editor-score>span{text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.protocol-editor-score strong{white-space:nowrap;font-size:34px}.protocol-editor-score i{color:#ffffff73;font-style:normal}.protocol-editor-summary{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.protocol-editor-events{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px;overflow:hidden}.protocol-event-row{width:100%;min-height:66px;color:var(--ink);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px 11px 15px;display:grid}.protocol-event-row+.protocol-event-row{border-top:1px solid var(--line)}.protocol-event-copy{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0;display:flex}.protocol-event-copy:disabled{cursor:default}.protocol-event-actions{align-items:center;gap:5px;display:flex}.protocol-event-actions button{color:#685a42;cursor:pointer;background:#8a5b2412;border:1px solid #8a5b242e;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.protocol-event-actions button:hover{color:#3d2d1b;background:#8a5b2421;border-color:#8a5b246b}.protocol-event-actions button.delete{color:#9a3d35;background:#9a3d350f;border-color:#9a3d3533}.protocol-event-actions button.delete:hover{background:#9a3d351f;border-color:#9a3d356b}.protocol-event-actions svg{width:17px;height:17px}.protocol-editor-events time{color:var(--green);font-size:13px;font-weight:900}.protocol-editor-events strong{font-size:11px}.protocol-editor-events small{color:var(--muted);font-size:9px}.protocol-editor-events em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.protocol-editor-events>.muted{padding:22px}.protocol-editor-form-actions{flex-wrap:wrap}.live-player.dismissed{opacity:.55}.live-player.dismissed .avatar{color:#fff;background:var(--state-danger-text)}.live-player.dismissed small{color:var(--state-danger-text);font-weight:800}.live-empty{min-height:220px;color:var(--muted);border:1px dashed #ccd6cf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.live-empty svg{color:#aeb8b1;width:35px;height:35px;margin-bottom:11px}.live-empty strong{color:var(--ink);font-size:12px}.live-empty span{margin-top:4px;font-size:9px}.live-teams{flex-direction:column;gap:10px;display:flex}.live-teams .card{border-color:var(--role-accent);padding:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-teams .card{border-color:color-mix(in srgb,var(--role-accent) 16%,var(--line))}}.live-teams .card{box-shadow:var(--shadow-xs)}.live-teams h3{margin:0 0 12px;font-size:13px}.live-teams .muted{font-size:10px}.live-player{border-top:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;display:flex}.live-player .avatar{width:30px;height:30px;font-size:8px}.live-player>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.live-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-player small{color:var(--muted);font-size:7px}.live-player.current-user{border:1px solid var(--role-accent);margin:2px -7px 0;padding:8px 7px}@supports (color:color-mix(in lab,red,red)){.live-player.current-user{border:1px solid color-mix(in srgb,var(--role-accent) 34%,var(--line))}}.live-player.current-user{background:var(--role-accent-soft);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.live-player.current-user{background:color-mix(in srgb,var(--role-accent-soft) 40%,transparent)}}.live-player-you{color:var(--role-accent-strong);background:var(--role-accent-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:6px;font-weight:900}.live-player-events{color:var(--text);font-size:9px;display:flex}.live-player-check-in,.live-player-events{white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-style:normal}.live-player-check-in{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.live-player-check-in.ready{color:var(--state-success-text);border-color:var(--state-success-text)}@supports (color:color-mix(in lab,red,red)){.live-player-check-in.ready{border-color:color-mix(in srgb,var(--state-success-text) 24%,var(--line))}}.live-player-check-in.ready{background:var(--state-success-bg)}@supports (color:color-mix(in lab,red,red)){.live-player-check-in.ready{background:color-mix(in srgb,var(--state-success-bg) 80%,white)}}.live-player-check-in.pending{color:var(--muted);background:var(--surface-soft)}.half-time-countdown{color:var(--role-primary-strong);text-align:center;margin:8px 0;font-size:13px;display:block}.event-symbol svg{width:18px;height:18px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05180f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-modal{border-top:4px solid var(--role-accent);border-radius:var(--radius-lg);background:#fff;width:min(100%,620px);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 80px #00000040}.event-modal .form input:focus,.event-modal .form select:focus,.event-modal .form textarea:focus{border-color:var(--role-accent);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.event-modal .form input:focus,.event-modal .form select:focus,.event-modal .form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 18%,transparent)}}.event-modal-heading{border-bottom:1px solid var(--line);padding-bottom:17px}.event-modal-title{align-items:center;gap:12px;display:flex}.event-modal-icon{width:46px;height:46px;color:var(--role-primary-strong);background:var(--role-accent-soft);border-radius:14px;place-items:center;display:grid}.event-modal-icon .event-button-mark{background:0 0;width:auto;height:auto}.event-modal-icon .event-button-mark svg{width:25px;height:25px}.event-modal .form-actions{z-index:2;border-top:1px solid var(--line);background:linear-gradient(#ffffffe0,#fff 18%);margin:4px -28px -28px;padding:16px 28px 28px;position:sticky;bottom:-28px}.goalkeeper-decision{border:1px solid var(--danger);gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.goalkeeper-decision{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line))}}.goalkeeper-decision{background:var(--state-danger-surface);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.goalkeeper-decision{background:color-mix(in srgb,var(--state-danger-surface) 74%,white)}}.goalkeeper-decision legend{color:var(--state-danger-text)}.goalkeeper-decision p{margin:0;font-size:13px;font-weight:750}.goalkeeper-decision label{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.goalkeeper-state-warning{flex-wrap:wrap;gap:7px;display:flex}.goalkeeper-state-warning span{color:var(--state-danger-text);background:var(--state-danger-surface);padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.goalkeeper-state-warning span{background:color-mix(in srgb,var(--state-danger-surface) 86%,white)}}.goalkeeper-state-warning span{border-radius:9px;font-size:11px;font-weight:850}.protocol-position-changes{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:16px}.protocol-position-changes h3{margin:0 0 10px;font-size:14px}.protocol-position-changes p{color:var(--muted);grid-template-columns:34px 1fr;gap:8px;margin:7px 0;font-size:11px;display:grid}.protocol-position-changes time{color:var(--green);font-weight:900}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.modal-heading h2{margin:0;font-size:24px}.modal-heading>button{width:35px;height:35px;color:var(--muted);cursor:pointer;background:#f1f4f2;border:0;border-radius:10px;font-size:22px}.live-score-skeleton{height:280px;margin-bottom:18px}.result-hero{color:#fff;background:radial-gradient(circle at 85% 15%,var(--role-accent),transparent 27%),linear-gradient(125deg,var(--role-accent-strong),var(--role-accent));margin-bottom:17px;padding:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.result-hero{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--role-accent) 18%,transparent),transparent 27%),linear-gradient(125deg,color-mix(in srgb,var(--role-accent-strong) 46%,#102e23),color-mix(in srgb,var(--role-accent) 35%,#17553a))}}.result-hero{border-radius:23px}.result-heading{align-items:center;gap:14px;display:flex}.result-trophy{width:48px;height:48px;color:var(--role-accent-strong);background:var(--role-accent-soft);border-radius:14px;place-items:center;display:grid}.result-heading .eyebrow{color:var(--role-accent);margin-bottom:2px}.result-heading h1{margin:0;font-size:22px}.result-heading p:last-child{color:#ffffff8c;margin:4px 0 0;font-size:9px}.result-score{grid-template-columns:1fr 180px 1fr;align-items:center;gap:25px;max-width:720px;margin:38px auto 17px;display:grid}.result-team{align-items:center;gap:13px;display:flex}.result-team.reverse{text-align:right;flex-direction:row-reverse}.result-score>strong{letter-spacing:-3px;justify-content:center;align-items:center;gap:17px;font-size:52px;display:flex}.result-score>strong i{color:#ffffff59;font-size:27px;font-style:normal}.official-seal{width:fit-content;color:var(--role-accent-strong);background:var(--role-accent-soft);border-radius:99px;margin:auto;padding:6px 10px;font-size:8px;font-weight:900}.protocol-confirm{border-color:var(--state-warning-border);justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.protocol-confirm{border-color:color-mix(in srgb,var(--state-warning-border) 60%,var(--line))}}.protocol-confirm{background:var(--state-warning-surface)}@supports (color:color-mix(in lab,red,red)){.protocol-confirm{background:color-mix(in srgb,var(--state-warning-surface) 84%,white)}}.protocol-confirm h2{margin:0 0 5px;font-size:16px}.protocol-confirm p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.protocol-waiting{border-color:var(--feedback-success-border);background:var(--feedback-success-bg);justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.protocol-waiting{background:color-mix(in srgb,var(--feedback-success-bg) 72%,white)}}.protocol-waiting h2{margin:2px 0 5px;font-size:17px}.protocol-waiting p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.protocol-waiting>span{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;min-width:175px;display:flex}.protocol-waiting>span small{color:var(--muted);font-size:8px}.protocol-waiting>span strong{color:var(--green-dark);font-size:11px}.protocol-waiting.overdue{border-color:var(--state-danger-border)}@supports (color:color-mix(in lab,red,red)){.protocol-waiting.overdue{border-color:color-mix(in srgb,var(--state-danger-border) 80%,var(--line))}}.protocol-waiting.overdue{background:var(--state-danger-surface)}@supports (color:color-mix(in lab,red,red)){.protocol-waiting.overdue{background:color-mix(in srgb,var(--state-danger-surface) 92%,white)}}.protocol-waiting.overdue>span strong{color:var(--state-danger-text)}.result-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:26px;margin-top:28px;display:grid}.protocol-events{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.protocol-events>div{grid-template-columns:35px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:13px 16px;display:grid}.protocol-events>div+div{border-top:1px solid var(--line)}.protocol-events time{color:var(--green);font-size:12px;font-weight:900}.protocol-events>div>span:last-child{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.protocol-events strong{font-size:10px}.protocol-events small,.protocol-events strong{overflow-wrap:anywhere}.protocol-events small{color:var(--muted);font-size:8px}.result-statistics{padding:15px}.result-statistics>div{padding:10px 0}.result-statistics>div+div{border-top:1px solid var(--line)}.result-statistics>div>span{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;font-size:10px;display:grid}.result-statistics small{color:var(--muted);font-size:8px}.result-statistics>div>i{gap:3px;height:4px;margin-top:7px;display:flex}.result-statistics>div>i>em{border-radius:3px;min-width:2px;display:block}.result-statistics>div>i>em:first-child{background:var(--green);margin-left:auto}.result-statistics>div>i>em:last-child{background:#86a395}.result-meta{margin-top:10px;padding:15px}.result-meta p{align-items:center;gap:10px;margin:0;display:flex}.result-meta p+p{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.result-meta svg{width:18px;color:var(--green)}.result-meta p span{flex-direction:column;display:flex}.result-meta small{color:var(--muted);font-size:8px}.result-meta strong{font-size:9px}.result-actions{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.result-hero-skeleton{height:330px;margin-bottom:18px}@media (max-width:1050px){.service-entry-layout{grid-template-columns:minmax(0,.86fr) minmax(410px,.8fr);gap:42px}.matches-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr 1fr}.ratings-card{grid-row:span 2}}@media (max-width:800px){.service-entry{padding-inline:max(18px,env(safe-area-inset-left));overflow-y:auto}.service-entry-header{min-height:calc(78px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.service-entry-header .brand-lockup{width:206px;height:65px}.service-entry-header .brand-mark{width:70px;height:48px}.service-entry-header .brand-wordmark{width:126px;height:33px}.service-entry-layout{grid-template-columns:1fr;gap:34px;min-height:auto;padding:28px 0 50px}.service-entry-access{max-width:620px}.service-entry-access h1{max-width:620px;font-size:clamp(40px,10vw,58px)}.service-entry-workspace{width:min(100%,620px)}.service-auth{overflow-y:auto}.service-auth-header{min-height:calc(74px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.service-auth-header .brand-lockup{width:202px;height:62px}.service-auth-header .brand-mark{width:69px;height:46px}.service-auth-header .brand-wordmark{width:124px;height:32px}.service-auth-layout{grid-template-columns:1fr;gap:28px;min-height:auto;padding:28px 0 50px}.service-auth-intro,.service-auth-panel{width:min(100%,620px);max-width:620px}.service-auth-intro h1{max-width:620px;font-size:clamp(39px,9vw,54px)}.service-auth-description{max-width:600px}.service-auth-panel{justify-self:start}.sidebar{display:none}.app-main{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top));margin-left:0}.mobile-header{z-index:100;width:100%;height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 18% 0,var(--role-accent),transparent 34%),var(--ffa-green-950);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.mobile-header{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--role-accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--ffa-green-950) 96%,transparent)}}.mobile-header{border-bottom:1px solid var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.mobile-header{border-bottom:1px solid color-mix(in srgb,var(--role-accent) 22%,transparent)}}.mobile-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 10px 28px #00100a2e}.mobile-header:after{display:none}.mobile-brand-context{align-items:center;gap:7px;min-width:0;display:flex}.mobile-header .brand-lockup{width:174px;height:58px}.mobile-header .brand-mark{width:62px;height:45px}.mobile-header .brand-wordmark{width:103px;height:29px}.mobile-header .brand-primary{display:none}.mobile-header .brand-white{display:flex}.mobile-header .role-context-chip{min-height:21px;padding:3px 7px;font-size:7px}.mobile-header-actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.mobile-bell{color:#fff;display:grid;position:relative}.mobile-bell:hover{color:var(--ffa-lime-500);background:#ffffff14}.notification-badge{color:#062115;border:2px solid var(--ffa-green-950);background:var(--ffa-lime-500);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:1px;right:-3px;box-shadow:0 2px 8px #00000047}.mobile-role-avatar{border:2px solid var(--role-accent);width:44px;height:44px;color:var(--role-accent);background:#00130c70;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.mobile-role-avatar select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.role-player.page-dashboard .app-main{background:linear-gradient(160deg,var(--ffa-green-950),#073b2d 72%,#0b513a)}.role-player.page-dashboard .mobile-header{height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.role-player.page-dashboard .mobile-header .brand-primary{display:none}.role-player.page-dashboard .mobile-header .brand-white{display:flex}.role-player.page-dashboard .mobile-header .icon-button{color:#fff}.role-player.page-dashboard .mobile-header .icon-button:hover{color:var(--ffa-lime-500);background:#ffffff14}.role-player .mobile-role-avatar{color:var(--role-accent);border-color:var(--role-accent)}.bottom-nav{z-index:40;height:calc(72px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fffffff0;border-top:1px solid #052e2417;justify-content:space-around;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #052e240f}.bottom-nav,.bottom-nav a{align-items:center;display:flex}.bottom-nav a{color:#7f8c84;border-radius:15px;flex-direction:column;justify-content:center;gap:3px;min-width:58px;min-height:50px;padding:5px 8px;font-size:8px;font-weight:780;transition:color .18s,background-color .18s,transform .18s}.bottom-nav a:active{transform:scale(.96)}.bottom-nav a.active{color:var(--role-accent-strong);background:var(--role-accent-soft)}.bottom-nav svg{width:20px;height:20px}.content{width:min(100% - 32px,650px);padding:32px 0 calc(98px + env(safe-area-inset-bottom))}.role-referee .content:has(.live-match-page-referee){padding-top:12px}.role-player.page-dashboard .content{padding-top:0}.role-player.page-dashboard .activity-dashboard .dashboard-heading{color:#fff}.role-player.page-dashboard .activity-dashboard .dashboard-heading .eyebrow{color:var(--ffa-lime-500)}.page-header{align-items:flex-start}.page-header h1{letter-spacing:-1.8px;font-size:34px}.page-header .button{min-width:45px}.dashboard-grid,.live-grid,.match-detail-grid,.result-grid{grid-template-columns:1fr}.live-lineups-column{position:static}.payment-layout{grid-template-columns:1fr}.payment-layout aside{position:static}.registration-panel{grid-row:1;position:static}.match-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.filter-tabs{overflow-x:auto}.catalog-mvp-filters{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-rating{border-left:0;border-top:1px solid var(--line);align-items:flex-start;width:100%;padding:14px 0 0}.history-match{grid-template-columns:55px minmax(0,1fr) 70px}.history-rating{display:none}.activity-dashboard{max-width:620px;margin:auto}.position-stat-grid,.rating-history-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.result-score,.scoreboard-main{grid-template-columns:1fr 140px 1fr;gap:13px}.score-center>strong{font-size:46px}}@media (max-width:540px){.role-quick-popover{width:min(284px,100vw - 24px)}.add-role-backdrop{align-items:end;padding:0}.add-role-dialog{border-radius:22px 22px 0 0}.profile-account-card{flex-direction:column;align-items:flex-start}.service-entry{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.service-entry-header{min-height:calc(60px + env(safe-area-inset-top))}.service-entry-header .brand-lockup{gap:6px;width:170px;height:52px}.service-entry-header .brand-mark{width:58px;height:39px}.service-entry-header .brand-wordmark{width:105px;height:27px}.service-entry-status{color:#0000;background:#b9f33d;border:0;width:9px;height:9px;min-height:9px;padding:0;overflow:hidden;box-shadow:0 0 0 5px #b9f33d1a}.service-entry-status i{display:none}.service-entry-layout{gap:20px;padding:18px 0 20px}.service-entry-eyebrow{margin-bottom:9px;font-size:8px}.service-entry-access h1{max-width:350px;font-size:clamp(37px,10.7vw,44px);line-height:1.01}.service-entry-description{max-width:350px;margin-top:12px;font-size:13px;line-height:1.5}.service-entry-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:18px}.service-entry-primary,.service-entry-secondary{width:100%;min-height:48px}.service-entry-primary{justify-content:space-between}.service-entry-account-note{margin-top:14px}.service-entry-account-note>svg{width:32px;height:32px;padding:7px}.service-entry-workspace{border-radius:18px;padding:13px}.service-entry-workspace-heading{margin-bottom:10px}.service-entry-workspace-heading h2{max-width:270px;font-size:14px}.service-entry-workspace-heading>i{width:39px;height:29px}.service-entry-role{border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;min-height:69px;padding:8px}.service-entry-role-icon{border-radius:10px;width:34px;height:34px}.service-entry-role-icon svg{width:17px}.service-entry-role-copy p{font-size:8px}.service-entry-workspace-note{display:none}.service-auth{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.service-auth-header{min-height:calc(60px + env(safe-area-inset-top))}.service-auth-header .brand-lockup{gap:6px;width:170px;height:52px}.service-auth-header .brand-mark{width:58px;height:39px}.service-auth-header .brand-wordmark{width:105px;height:27px}.service-auth-home{color:#0000;justify-content:center;gap:0;width:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}.service-auth-home svg{color:#eff9f2bd;width:17px}.service-auth-layout{gap:18px;padding:18px 0 24px}.service-auth-eyebrow{margin-bottom:8px;font-size:8px}.service-auth-intro h1{max-width:350px;font-size:clamp(35px,10.2vw,42px);line-height:1.01}.service-auth-description{max-width:355px;margin-top:11px;font-size:12px;line-height:1.5}.service-auth-roles{display:none}.service-auth-note{border-top:0;margin-top:13px;padding-top:0}.service-auth-note>svg{width:31px;height:31px;padding:7px}.service-auth-panel{border-radius:18px;padding:20px 17px}.service-auth-register .service-auth-panel{padding-block:18px}.service-auth-panel-heading{margin-bottom:17px}.service-auth-register .service-auth-panel-heading{margin-bottom:14px}.service-auth-panel-heading h2{font-size:24px}.service-auth-panel-heading>span{margin-top:6px;font-size:9px}.service-auth-panel .service-auth-form{gap:11px}.service-auth-panel .form input{min-height:45px}.service-auth-panel .button.primary{min-height:47px}.service-auth-register .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-grid,.form-grid.three{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{justify-content:flex-start;align-self:stretch;width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid .card{padding:15px}.stat-icon{width:38px;height:38px}.matches-grid{grid-template-columns:1fr}.match-detail-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;min-height:310px;padding:24px}.match-detail-hero h1{font-size:30px}.match-date-tile{width:100%;min-width:0}.detail-stats{grid-template-columns:1fr 1fr}.detail-stats .card:last-child{grid-column:span 2}.players-grid{grid-template-columns:1fr}.check-in-stage-header{flex-direction:column;align-items:stretch}.check-in-countdown{min-width:0}.check-in-bottom-grid,.check-in-teams{grid-template-columns:1fr}.check-in-team-head{flex-direction:column;align-items:flex-start}.check-in-player{grid-template-columns:31px 30px minmax(0,1fr) auto;gap:6px}.profile-grid{grid-template-columns:1fr}.dashboard-heading h1{font-size:30px}.dashboard-hero{border-radius:18px;padding:22px 18px}.dashboard-hero h2{font-size:24px}.dashboard-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-hero-facts>span{min-width:0}.dashboard-summary>span{min-height:86px;padding:13px 10px}.dashboard-summary strong{font-size:21px}.dashboard-compact-match{gap:9px;padding:12px}.dashboard-compact-match .status-badge{display:none}.player-dashboard-content .dashboard-hero{border-radius:22px;padding:25px 18px}.player-dashboard-content .dashboard-hero h2{font-size:27px}.player-dashboard-content .dashboard-hero-facts>span{grid-template-columns:35px 1fr;min-height:76px;padding:11px}.player-dashboard-content .dashboard-hero-facts>span>svg{width:24px}.player-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.player-quick-actions a{border-radius:15px;min-height:92px;padding:12px 4px}.player-quick-actions span{font-size:9px}.player-dashboard-surface{margin-left:-5px;margin-right:-5px;padding:18px 12px}.player-progress{padding:17px 7px}.player-progress>span{column-gap:5px}.player-progress svg{width:20px}.player-progress strong{font-size:18px}.player-progress small{font-size:8px}.profile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-overview-stats .card{min-height:96px;padding:13px}.profile-overview-stats strong{font-size:23px}.profile-stats,.public-role-stats,.venue-public-stats{grid-template-columns:1fr;gap:8px}.profile-stats .card,.public-role-stats .card,.venue-public-stats .card{padding:13px}.venue-rating-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-role-quality{gap:10px}.profile-destination-grid,.profile-role-quality,.profile-role-quality-values{grid-template-columns:1fr}.profile-role-item{grid-template-columns:50px minmax(0,1fr)}.profile-role-actions{grid-column:2/-1;justify-content:flex-start}.venue-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-destination{min-height:96px}.ratings-card{grid-row:auto}.action-banner{align-items:flex-start}.action-banner .button{display:none}.payment-layout main>h1{font-size:31px}.payment-match-card{flex-wrap:wrap;align-items:flex-start}.payment-match-card>div{flex-basis:calc(100% - 75px)}.payment-match-card>strong{margin-left:67px}.history-summary{grid-template-columns:1fr}.history-match{grid-template-columns:50px minmax(0,1fr) 55px;gap:9px;padding:13px}.history-result{padding-left:8px}.live-topbar{align-items:flex-start}.player-live-topbar{border-radius:13px;grid-template-columns:34px minmax(0,1.18fr) minmax(0,.82fr);gap:5px;min-height:58px;padding:6px}.player-live-topbar.player-live-context-only{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.player-live-back{min-width:0;padding:0}.player-live-back span{display:none}.player-live-context-item{gap:5px;padding:4px 6px}.player-live-context-item>svg{display:none}.player-live-context-item small{font-size:6px}.player-live-context-item strong{font-size:9px}.player-live-context-item em{font-size:7px}.live-match-page-referee .live-topbar{align-items:center;min-height:30px;margin-bottom:7px}.live-match-page-referee .live-topbar .back-link{font-size:10px}.live-topbar-status{flex-direction:row;align-items:center}.live-match-page-referee .live-role-mode{display:none}.live-role-mode{min-height:25px;padding:4px 8px;font-size:7px}.live-role-mode svg{width:13px;height:13px}.live-scoreboard{border-radius:22px;padding:18px 12px 20px}.live-match-page-referee .live-scoreboard{border-radius:19px;margin-bottom:9px;padding:11px 10px 12px}.live-scoreboard>.eyebrow{font-size:9px}.live-match-page-referee .live-scoreboard>.eyebrow{display:none}.scoreboard-main{margin-top:13px}.live-match-page-referee .scoreboard-main{margin-top:0}.live-match-context{grid-template-columns:1fr}.live-match-page-referee .live-match-context{grid-template-columns:repeat(2,minmax(0,1fr))}.live-match-page-referee .live-match-context .card{min-height:82px;padding:11px 12px}.live-match-page-referee .live-match-context strong{white-space:normal;font-size:11px;line-height:1.25}.live-match-page-referee .live-match-context span{font-size:8px;line-height:1.3}.player-half-time-countdown{grid-template-columns:1fr auto}.protocol-waiting{flex-direction:column;align-items:flex-start}.protocol-waiting>span{text-align:left;align-items:flex-start;min-width:0}.result-score,.scoreboard-main{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:7px}.team-shield{width:39px;height:45px;font-size:15px}.live-match-page-referee .team-shield{width:34px;height:39px;font-size:13px}.result-team,.result-team.reverse,.score-team,.score-team.reverse{text-align:center;flex-direction:column}.score-team,.score-team.reverse{gap:7px}.live-match-page-referee .score-team,.live-match-page-referee .score-team.reverse{gap:4px}.live-match-page-referee .score-team small{display:none}.result-team strong,.score-team strong{max-width:95px;font-size:9px}.score-team small{font-size:7px}.result-score>strong,.score-center>.match-score{gap:8px;font-size:39px}.live-match-page-referee .score-center>.match-score{margin:4px 0 1px;font-size:34px}.score-center>strong i{font-size:23px}.match-clock-block{margin-top:5px;padding-top:7px}.live-match-page-referee .match-clock-block{margin-top:3px;padding-top:4px}.match-clock{letter-spacing:1px;font-size:36px}.live-match-page-referee .match-clock{margin-bottom:3px;font-size:29px}.match-phase-progress{width:96px}.live-match-page-referee .match-phase-progress{height:3px;margin-bottom:4px}.added-time-clock{gap:6px;margin-top:6px;padding:5px 8px}.live-match-page-referee .added-time-clock{margin-top:4px;padding:3px 7px}.added-time-clock strong{font-size:12px}.scoreboard-regulation{gap:7px;margin-top:12px;padding:6px 9px;font-size:7px}.live-match-page-referee .scoreboard-regulation{margin-top:5px;padding:3px 8px}.protocol-confirm,.referee-console{flex-direction:column;align-items:stretch}.referee-console{border-radius:18px;padding:17px 14px 14px}.live-match-page-referee .referee-console-live{gap:9px;padding:12px 11px 11px}.referee-console-heading{gap:10px}.live-match-page-referee .referee-console-live .referee-console-heading{gap:8px}.referee-console-icon{border-radius:11px;width:38px;height:38px}.live-match-page-referee .referee-console-live .referee-console-icon{width:31px;height:31px}.live-match-page-referee .referee-console-live .referee-console-icon svg{width:17px;height:17px}.referee-console h2{font-size:15px}.live-match-page-referee .referee-console-live h2{font-size:13px}.referee-console-heading p:last-child:not(.eyebrow){max-width:250px;font-size:8px}.live-match-page-referee .referee-console-live .referee-console-heading p:last-child:not(.eyebrow){display:none}.referee-actions{justify-content:stretch;gap:7px}.live-match-page-referee .referee-actions{gap:6px}.referee-actions .button{flex:1}.referee-actions .event-button{gap:9px;min-width:0;min-height:73px;padding:8px 10px;font-size:13px}.live-match-page-referee .referee-actions .event-button{gap:7px;min-height:49px;padding:5px 8px;font-size:12px}.event-button-mark{border-radius:10px;width:34px;height:34px}.live-match-page-referee .event-button-mark{border-radius:8px;width:29px;height:29px}.event-button-mark svg{width:19px;height:19px}.referee-actions .event-button:last-child:nth-child(odd){grid-column:1/-1}.finish-slider-wrap{height:60px}.finish-slider-label{padding-left:0;font-size:10px;left:64px}.half-time-slider-label strong{font-size:18px}.half-time-slider-label small{font-size:8px}.finish-slider::-webkit-slider-runnable-track{height:60px}.finish-slider::-webkit-slider-thumb{width:54px;height:54px}.finish-slider::-moz-range-track{height:60px}.finish-slider::-moz-range-thumb{width:54px;height:54px}.live-grid{gap:23px;margin-top:24px}.live-event{grid-template-columns:31px 31px minmax(0,1fr);gap:8px;padding:12px}.event-modal{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 12px);padding:18px 16px}.modal-backdrop{place-items:end center;padding:12px 0 0}.event-modal-heading{margin-bottom:17px}.event-modal-title{gap:10px}.event-modal-icon{border-radius:12px;width:42px;height:42px}.modal-heading h2{font-size:21px}.event-player-options{gap:7px}.event-player-options>div{padding:7px}.event-player-options button{min-height:52px;padding:9px}.event-player-options button strong{font-size:10px}.event-player-options button small{margin:2px 0 0;font-size:9px;display:block}.event-modal .form-actions{padding:14px 16px calc(18px + env(safe-area-inset-bottom));margin:2px -16px -18px;bottom:-18px}.event-modal .form-actions .button{min-width:0;padding:0 13px}.referee-player-review-teams{grid-template-columns:1fr}.match-context-action em{display:none}.result-hero{padding:23px 15px}.result-heading{align-items:flex-start}.result-score{margin-top:30px}.result-actions{flex-direction:column}}@media (max-width:350px){.event-player-options,.live-match-page-referee .live-match-context{grid-template-columns:1fr}}.role-player.page-dashboard{--dashboard-bg:#031d14;--dashboard-bg-deep:#02140e;--dashboard-panel:#073123e6;--dashboard-panel-strong:#073524;--dashboard-border:#8bd54838;--dashboard-accent:#68d435;--dashboard-accent-soft:#68d43524;--dashboard-button-text:#052719;--dashboard-muted:#e7f4ea9e;--dashboard-header-image:url(/dashboard/player-header.png)}.role-referee.page-dashboard{--role-accent:#ff8a1f;--role-accent-strong:#c85b00;--role-accent-soft:#fff0df;--role-primary:#f57c00;--role-primary-strong:#bd5200;--dashboard-bg:#14120d;--dashboard-bg-deep:#0b0a07;--dashboard-panel:#231f16eb;--dashboard-panel-strong:#252016;--dashboard-border:#ff8a1f3b;--dashboard-accent:#ff8a1f;--dashboard-accent-soft:#ff8a1f24;--dashboard-button-text:#1b1004;--dashboard-muted:#f5eedf99;--dashboard-header-image:url(/dashboard/referee-header.png)}.role-venue_owner.page-dashboard{--role-accent:#46a7ff;--role-accent-strong:#137bd1;--role-accent-soft:#dceeff;--role-primary:#168cf5;--role-primary-strong:#0867c2;--dashboard-bg:#051b2d;--dashboard-bg-deep:#03111e;--dashboard-panel:#08253df0;--dashboard-panel-strong:#082943;--dashboard-border:#46a7ff40;--dashboard-accent:#46a7ff;--dashboard-accent-soft:#46a7ff24;--dashboard-button-text:#031a2d;--dashboard-muted:#deeffc9e;--dashboard-header-image:url(/dashboard/venue-header.png)}.page-dashboard .app-main{color:#fff;background:radial-gradient(circle at 88% 8%,var(--dashboard-accent),transparent 29%),linear-gradient(165deg,var(--dashboard-bg),var(--dashboard-bg-deep))}@supports (color:color-mix(in lab,red,red)){.page-dashboard .app-main{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--dashboard-accent) 8%,transparent),transparent 29%),linear-gradient(165deg,var(--dashboard-bg),var(--dashboard-bg-deep))}}.page-dashboard .sidebar{background:radial-gradient(circle at 20% 4%,var(--dashboard-accent),transparent 27%),linear-gradient(180deg,var(--dashboard-bg),var(--dashboard-bg-deep))}@supports (color:color-mix(in lab,red,red)){.page-dashboard .sidebar{background:radial-gradient(circle at 20% 4%,color-mix(in srgb,var(--dashboard-accent) 14%,transparent),transparent 27%),linear-gradient(180deg,var(--dashboard-bg),var(--dashboard-bg-deep))}}.page-dashboard .sidebar{border-color:var(--dashboard-border)}.role-dashboard{color:#fff;max-width:1040px;margin:0 auto}.role-dashboard-header{isolation:isolate;border:1px solid var(--dashboard-border);background-image:var(--dashboard-header-image);background-position:50%;background-size:cover;border-radius:28px;align-items:flex-end;min-height:282px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.role-dashboard-header:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000c4 0,#00000059 52%,#00000014 100%),linear-gradient(0deg,var(--dashboard-bg) 0,transparent 66%);position:absolute;inset:0}.role-dashboard-greeting p{color:#ffffffc4;margin:0 0 2px;font-size:14px}.role-dashboard-greeting h1{color:#fff;letter-spacing:-2.4px;text-shadow:0 2px 18px #00000052;margin:0 0 13px;font-size:clamp(34px,5vw,48px);line-height:1}.role-dashboard-badge{color:#fff;border:1px solid var(--dashboard-accent);align-items:center;gap:7px;width:fit-content;min-height:28px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.role-dashboard-badge{border:1px solid color-mix(in srgb,var(--dashboard-accent) 64%,transparent)}}.role-dashboard-badge{background:var(--dashboard-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.role-dashboard-badge{background:color-mix(in srgb,var(--dashboard-accent) 72%,transparent)}}.role-dashboard-badge{box-shadow:0 7px 22px var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.role-dashboard-badge{box-shadow:0 7px 22px color-mix(in srgb,var(--dashboard-accent) 18%,transparent)}}.role-dashboard-badge{letter-spacing:.08em;font-size:9px;font-weight:850}.role-dashboard-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.role-dashboard-body{z-index:2;margin-top:24px;padding-bottom:24px;position:relative}.role-dashboard-error{margin-bottom:14px}.role-focus-card{border:1px solid var(--dashboard-border);background:radial-gradient(circle at 91% 2%,var(--dashboard-accent-soft),transparent 32%),linear-gradient(135deg,var(--dashboard-panel-strong),var(--dashboard-panel));border-radius:20px;padding:25px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000002b}.role-focus-card:after{content:"";opacity:.11;border:1px solid var(--dashboard-accent);pointer-events:none;border-radius:50%;width:210px;height:160px;position:absolute;bottom:-76px;right:-58px}.role-focus-card.is-live{border-color:#ef51428c}.role-focus-card.is-urgent{border-color:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.role-focus-card.is-urgent{border-color:color-mix(in srgb,var(--dashboard-accent) 72%,white)}}.role-focus-card>*{z-index:1;position:relative}.role-focus-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.role-focus-heading>div{min-width:0}.role-focus-empty .eyebrow,.role-focus-heading .eyebrow{color:var(--dashboard-accent)}.role-focus-empty h2,.role-focus-heading h2{overflow-wrap:anywhere;color:#fff;letter-spacing:-1.1px;margin:2px 0 0;font-size:clamp(23px,4vw,31px);line-height:1.1}.role-focus-countdown{color:var(--dashboard-accent);border:1px solid var(--dashboard-border);background:var(--dashboard-accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.role-focus-score{align-items:center;gap:10px;margin:17px 0 2px;font-size:25px;display:flex}.role-focus-score strong{font-size:38px;line-height:1}.role-focus-meta,.role-focus-score span{color:var(--dashboard-muted)}.role-focus-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 17px;font-size:11px;display:flex}.role-focus-meta svg{width:16px;color:var(--dashboard-accent)}.role-focus-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.role-focus-facts.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.role-focus-facts>span{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-content:center;min-width:0;min-height:68px;padding:11px 12px;display:grid}.role-focus-facts svg{width:19px;color:var(--dashboard-accent);grid-row:1/3;align-self:center}.role-focus-facts small{color:var(--dashboard-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.role-focus-facts strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.role-focus-button{width:100%;min-height:50px;color:var(--dashboard-button-text);background:var(--dashboard-accent);box-shadow:0 10px 26px var(--dashboard-accent);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.role-focus-button{box-shadow:0 10px 26px color-mix(in srgb,var(--dashboard-accent) 18%,transparent)}}.role-focus-button{cursor:pointer;font-size:13px;font-weight:850;transition:transform .18s,filter .18s}.role-focus-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.role-focus-button:active{transform:scale(.99)}.role-focus-button svg{width:18px;margin-left:auto}.role-focus-empty{padding-right:min(30%,280px)}.role-focus-empty-icon{width:46px;height:46px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:14px;place-items:center;margin-bottom:17px;display:grid}.role-focus-empty>p:not(.eyebrow){color:var(--dashboard-muted);margin:9px 0 0;font-size:12px}.role-focus-empty .role-focus-button{max-width:330px}.manager-venues-focus{padding-right:0}.manager-venues-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding-right:25px;display:flex}.manager-venues-heading h2{color:#fff;letter-spacing:-1.1px;margin:2px 0 0;font-size:clamp(23px,4vw,31px);line-height:1.1}.manager-venues-heading>a{color:var(--dashboard-accent);white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:9px;font-weight:800;display:inline-flex}.manager-venues-heading>a svg{width:14px}.manager-venue-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(245px,84%);grid-auto-flow:column;gap:10px;margin-top:17px;padding:0 25px 5px 0;display:grid;overflow-x:auto}.manager-venue-slide{color:#fff;scroll-snap-align:start;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;min-width:0;min-height:105px;padding:14px;transition:border-color .18s,background .18s;display:grid}.manager-venue-slide:hover{border-color:var(--dashboard-accent);background:#ffffff14}.manager-venue-slide.is-draft{border-color:#f6b82d6b}.manager-venue-slide-icon{width:38px;height:38px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:11px;place-items:center;display:grid}.manager-venue-slide-icon svg{width:20px}.manager-venue-slide-copy{flex-direction:column;min-width:0;display:flex}.manager-venue-slide-copy small{color:var(--dashboard-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.manager-venue-slide-copy strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.manager-venue-slide-copy em{color:var(--dashboard-muted);margin-top:5px;font-size:8px;font-style:normal}.manager-venue-slide>svg{width:16px;color:var(--dashboard-muted)}.manager-venue-add{background:var(--dashboard-accent-soft);border-style:dashed}.role-metrics{margin-top:24px}.role-metrics>h2,.role-panel-heading h2{color:#fff;letter-spacing:-.2px;margin:0;font-size:13px}.role-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.role-metric{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;min-width:0;min-height:106px;padding:14px;display:grid}.role-metric>i{width:31px;height:31px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:10px;grid-row:1/4;align-self:center;place-items:center;font-style:normal;display:grid}.role-metric svg{width:18px}.role-metric small{color:var(--dashboard-muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.role-metric strong{color:#fff;font-size:20px;line-height:1.1}.role-metric em,.role-metric strong{text-overflow:ellipsis;overflow:hidden}.role-metric em{color:var(--dashboard-accent);white-space:nowrap;font-size:7px;font-style:normal}.role-dashboard-columns{gap:14px;margin-top:24px;display:grid}.role-dashboard-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:17px;min-width:0;padding:18px}.role-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:11px;display:flex}.role-panel-heading .section-link{color:var(--dashboard-accent);font-size:9px}.role-match-list{gap:7px;display:grid}.role-compact-match{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:55px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:background-color .18s,border-color .18s;display:grid}.role-compact-match:hover{border-color:var(--dashboard-border);background:#ffffff12}.role-compact-match time{color:var(--dashboard-muted);flex-direction:column;font-size:8px;display:flex}.role-compact-match time strong{color:#fff;font-size:13px}.role-compact-match>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.role-compact-match>span:nth-child(2) strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.role-compact-match>span:nth-child(2) small{color:var(--dashboard-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.role-compact-match>svg{width:16px;color:var(--dashboard-muted)}.role-compact-match .status-badge{font-size:8px}.role-calm-state{color:var(--dashboard-muted);border:1px dashed var(--dashboard-border);background:#ffffff06;border-radius:11px;margin:0;padding:17px;font-size:10px}.role-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.role-quick-grid a{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px;transition:border-color .18s,transform .18s;display:flex}.role-quick-grid a:hover{border-color:var(--dashboard-border);transform:translateY(-1px)}.role-quick-grid i{width:35px;height:35px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.role-quick-grid svg{width:19px}.role-quick-grid span{flex-direction:column;min-width:0;display:flex}.role-quick-grid strong{color:#fff;font-size:10px}.role-quick-grid small,.role-quick-grid strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-quick-grid small{color:var(--dashboard-muted);margin-top:2px;font-size:7px}.manager-today-grid,.role-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manager-today-grid>span,.role-process-grid>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;min-width:0;padding:12px;display:flex}.manager-today-grid small,.role-process-grid small{color:var(--dashboard-muted);font-size:8px}.manager-today-grid strong,.role-process-grid strong{color:#fff;margin-top:3px;font-size:20px}.role-process-grid .danger strong{color:#ff786e}.manager-today-grid{margin-top:17px}.manager-today-grid strong{font-size:26px}.venue-state{color:var(--dashboard-muted);border:1px solid var(--dashboard-border);border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.venue-state.active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.role-attention-list{gap:10px;display:grid}.role-attention-card,.role-ready-card{border-radius:14px;gap:10px;margin-top:14px;padding:15px 17px;display:grid}.role-attention-card{color:#ffd9d4;background:#7f272040;border:1px solid #ff6c5e54}.role-attention-card--action_required{color:#ffd8d0;background:#7f272040;border-color:#ff6c5e54}.role-attention-card--processing{color:#ffe4b8;background:#77520d3d;border-color:#ffbc5c59}.role-attention-card--information{color:#d6dcff;background:#19285c3d;border-color:#94adff59}.role-attention-card--none{display:none}.role-attention-card-main{flex-direction:column;gap:2px;min-width:0;display:flex}.role-attention-card-footer{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.role-attention-card-footer p{color:currentColor;margin:0}@supports (color:color-mix(in lab,red,red)){.role-attention-card-footer p{color:color-mix(in srgb,currentColor,transparent 45%)}}.role-attention-card-footer p{font-size:9px}.role-attention-card-footer time{color:currentColor;margin:0}@supports (color:color-mix(in lab,red,red)){.role-attention-card-footer time{color:color-mix(in srgb,currentColor,transparent 10%)}}.role-attention-card-footer time{font-size:10px}.role-attention-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.role-attention-card-actions .role-focus-button,.role-attention-card-actions .role-focus-button-secondary{justify-content:center;min-width:120px;font-size:10px}.role-attention-card small{color:currentColor}@supports (color:color-mix(in lab,red,red)){.role-attention-card small{color:color-mix(in srgb,currentColor,transparent 36%)}}.role-attention-card small{letter-spacing:.08em;font-size:8px;font-weight:850}.role-attention-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.role-attention-card em{color:currentColor;margin-top:2px}@supports (color:color-mix(in lab,red,red)){.role-attention-card em{color:color-mix(in srgb,currentColor,transparent 18%)}}.role-attention-card em{font-size:9px;font-style:normal}.role-attention-card svg{width:18px}.role-attention-card__details{flex-direction:column;gap:2px;margin-top:4px;display:flex}.role-attention-card__details span{color:currentColor}@supports (color:color-mix(in lab,red,red)){.role-attention-card__details span{color:color-mix(in srgb,currentColor,transparent 24%)}}.role-attention-card__details span{font-size:8px;line-height:1.2}.role-ready-card{color:#fff;border:1px solid var(--dashboard-border);background:var(--dashboard-panel);justify-content:flex-start}.role-ready-card>span{width:34px;height:34px;color:var(--dashboard-accent);background:var(--dashboard-accent-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.role-ready-card>div{flex-direction:column;display:flex}.role-ready-card strong{font-size:11px}.role-ready-card small{color:var(--dashboard-muted);font-size:8px}.role-venue-list{gap:7px;display:grid}.role-venue-list a{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.role-venue-list>a>svg:first-child{width:20px;color:var(--dashboard-accent)}.role-venue-list>a>svg:last-child{width:15px;color:var(--dashboard-muted)}.role-venue-list span{flex-direction:column;min-width:0;display:flex}.role-venue-list small,.role-venue-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-venue-list strong{color:#fff;font-size:10px}.role-venue-list small{color:var(--dashboard-muted);font-size:8px}.role-dashboard-note{color:var(--dashboard-muted);border:1px solid var(--dashboard-border);background:var(--dashboard-panel);border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:9px}@media (max-width:800px){.page-dashboard .app-main{min-height:100dvh;padding-top:0}.page-dashboard .mobile-header{z-index:100;height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#fff;background:linear-gradient(180deg,var(--dashboard-bg-deep),transparent);border:0;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.page-dashboard .mobile-header{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-bg-deep) 48%,transparent),transparent)}}.page-dashboard .mobile-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.page-dashboard.dashboard-header-scrolled .mobile-header{border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-bg-deep)}@supports (color:color-mix(in lab,red,red)){.page-dashboard.dashboard-header-scrolled .mobile-header{background:color-mix(in srgb,var(--dashboard-bg-deep) 94%,transparent)}}.page-dashboard.dashboard-header-scrolled .mobile-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 10px 30px #0000002e}.page-dashboard .mobile-header:after{display:none}.page-dashboard .mobile-header .role-context-chip{display:inline-flex}.page-dashboard .mobile-header .brand-lockup{width:174px}.page-dashboard .mobile-header .brand-primary{display:none}.page-dashboard .mobile-header .brand-white{display:flex}.page-dashboard .mobile-header .icon-button{color:#fff}.page-dashboard .content{width:100%;padding:0 0 calc(92px + env(safe-area-inset-bottom))}.page-dashboard .role-fallback-banner{width:calc(100% - 24px);margin:calc(88px + env(safe-area-inset-top)) auto 12px}.page-dashboard .bottom-nav{color:#fff;border-color:var(--dashboard-border);background:var(--dashboard-bg-deep)}@supports (color:color-mix(in lab,red,red)){.page-dashboard .bottom-nav{background:color-mix(in srgb,var(--dashboard-bg-deep) 91%,transparent)}}.page-dashboard .bottom-nav{box-shadow:0 -12px 34px #0003}.page-dashboard .bottom-nav a{color:var(--dashboard-muted)}.page-dashboard .bottom-nav a.active{color:var(--dashboard-accent);background:var(--dashboard-accent-soft)}.role-dashboard{max-width:none}.role-dashboard-header{min-height:calc(286px + env(safe-area-inset-top));padding:calc(104px + env(safe-area-inset-top)) 16px 29px;box-shadow:none;background-position:50%;border:0;border-radius:0}.role-referee .role-dashboard-header{background-position:58%}.role-venue_owner .role-dashboard-header{background-position:57%}.role-dashboard-header:before{background:linear-gradient(90deg,#000000b3,#00000021),linear-gradient(0deg,var(--dashboard-bg) 0,transparent 70%)}.role-dashboard-greeting p{font-size:12px}.role-dashboard-greeting h1{letter-spacing:-1.7px;margin-bottom:11px;font-size:31px}.role-dashboard-badge{min-height:25px;padding:4px 9px;font-size:8px}.role-dashboard-body{width:calc(100% - 24px);margin:-12px auto 0;padding-bottom:12px}.role-metric-grid{gap:6px}.role-metric{flex-direction:column;align-items:flex-start;gap:2px;min-height:96px;padding:10px 7px;display:flex}.role-metric>i{width:28px;height:28px;margin-bottom:3px}.role-metric svg{width:16px}.role-metric small{white-space:nowrap;width:100%;font-size:7px}.role-metric strong{width:100%;font-size:18px}.role-metric em{width:100%}.role-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-quick-grid a{min-height:70px}}@media (max-width:540px){.page-dashboard .bottom-nav a{flex:1;min-width:0;padding-inline:2px}.role-focus-card{border-radius:16px;padding:17px 15px}.role-focus-heading{gap:8px}.role-focus-empty h2,.role-focus-heading h2{font-size:23px}.role-focus-countdown{padding:5px 7px;font-size:8px}.role-focus-meta{margin:9px 0 14px;font-size:9px}.role-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.role-focus-facts>span{grid-template-columns:25px minmax(0,1fr);min-height:61px;padding:8px}.role-focus-facts>span:last-child:nth-child(odd){grid-column:1/-1}.role-focus-facts.compact>span:last-child:nth-child(odd){grid-column:auto}.role-focus-facts svg{width:16px}.role-focus-facts small{font-size:7px}.role-focus-facts strong{font-size:10px}.role-focus-button{min-height:47px;margin-top:13px;font-size:11px}.role-focus-empty{padding-right:15px}.role-focus-empty .role-focus-button{max-width:none}.role-metrics{margin-top:19px}.role-metrics>h2,.role-panel-heading h2{font-size:11px}.role-dashboard-columns{gap:11px;margin-top:19px}.role-dashboard-panel{border-radius:15px;padding:14px 11px}.role-panel-heading{min-height:24px;margin-bottom:8px}.role-compact-match{grid-template-columns:45px minmax(0,1fr) 15px;gap:7px;padding:10px 8px}.role-compact-match .status-badge{display:none}.role-compact-match time{font-size:7px}.role-compact-match time strong{font-size:11px}.role-compact-match>span:nth-child(2) strong{font-size:10px}.manager-today-grid>span,.role-process-grid>span{padding:9px 7px}.manager-today-grid small,.role-process-grid small{font-size:7px}.role-process-grid strong{font-size:17px}.manager-today-grid strong{font-size:22px}.manager-today-grid{gap:6px}.manager-venues-focus{padding-right:0}.manager-venues-heading{padding-right:15px}.manager-venue-carousel{grid-auto-columns:84%;padding-right:15px}.manager-venue-slide{min-height:96px;padding:12px}}@media (max-width:350px){.role-dashboard-body{width:calc(100% - 16px)}.role-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-focus-countdown{display:none}}@media (max-width:540px){.organizer-venue-carousel{grid-auto-columns:84%}.venue-layout-assignments,.venue-layout-presets,.venue-publication-checklist ul{grid-template-columns:1fr}.form .venue-layout-pricing>div>label{grid-template-columns:1fr;gap:9px}.venue-zone-price-list{grid-template-columns:1fr}.venue-photo-heading{flex-direction:column;align-items:stretch}.form .venue-photo-picker{width:100%}.venue-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-infrastructure-fieldset{padding:14px}.venue-infrastructure-options{grid-template-columns:1fr}.form .venue-infrastructure-option{min-height:66px}.venue-map{height:230px}.venue-draft-banner{flex-direction:column;padding:15px}.venue-draft-banner .button{width:100%}.venue-draft-summary{align-items:flex-start}}.role-venue_owner:not(.page-dashboard){--manager-bg:#04192a;--manager-bg-deep:#020f1b;--manager-panel:#08253d;--manager-panel-strong:#0a2d49;--manager-panel-soft:#0d3554;--manager-border:#46a7ff33;--manager-border-soft:#c5e2f81f;--manager-text:#f4f9fd;--manager-muted:#8faabe;--manager-blue:#46a7ff;--manager-blue-strong:#168cf5;--manager-blue-soft:#46a7ff21;--manager-shadow:0 18px 46px #00081242;color:var(--manager-text);background:var(--manager-bg-deep)}.role-venue_owner:not(.page-dashboard) .app-main{color:var(--manager-text);background:radial-gradient(circle at 88% 2%,#46a7ff1a,transparent 25%),linear-gradient(155deg,var(--manager-bg),var(--manager-bg-deep))}.role-venue_owner:not(.page-dashboard) .sidebar{border-right-color:var(--manager-border);background:radial-gradient(circle at 22% 4%,#46a7ff2b,#0000 27%),linear-gradient(#07243b,#031421);box-shadow:12px 0 40px #00081233}.role-venue_owner:not(.page-dashboard) .role-page{color:var(--manager-text)}.role-venue_owner:not(.page-dashboard) .page-header{border:1px solid var(--manager-border);min-height:126px;box-shadow:var(--manager-shadow);background:linear-gradient(90deg,#02111e47,#02111eb8),radial-gradient(at 86% 40%,#46a7ff38,#0000 33%),linear-gradient(135deg,#0b3555,#061d31);border-radius:22px;align-items:center;margin-bottom:24px;padding:25px 28px;position:relative;overflow:hidden}.role-venue_owner:not(.page-dashboard) .page-header:after{content:"";opacity:.13;border:1px solid var(--manager-blue);pointer-events:none;border-radius:50%;width:310px;height:150px;position:absolute;bottom:-74px;right:-40px;transform:rotate(-8deg)}.role-venue_owner:not(.page-dashboard) .page-header>*{z-index:1;position:relative}.role-venue_owner:not(.page-dashboard) .card h2,.role-venue_owner:not(.page-dashboard) .card h3,.role-venue_owner:not(.page-dashboard) .detail-section h2,.role-venue_owner:not(.page-dashboard) .page-header h1,.role-venue_owner:not(.page-dashboard) .section-heading h2{color:var(--manager-text)}.role-venue_owner:not(.page-dashboard) .page-header h1{letter-spacing:-2px;font-size:clamp(30px,4vw,44px)}.role-venue_owner:not(.page-dashboard) .back-link,.role-venue_owner:not(.page-dashboard) .card small,.role-venue_owner:not(.page-dashboard) .card span:not(.status-badge):not(.venue-status-pill):not(.roster-state),.role-venue_owner:not(.page-dashboard) .empty-state,.role-venue_owner:not(.page-dashboard) .empty-state p,.role-venue_owner:not(.page-dashboard) .form label small,.role-venue_owner:not(.page-dashboard) .form-note,.role-venue_owner:not(.page-dashboard) .muted,.role-venue_owner:not(.page-dashboard) .page-description,.role-venue_owner:not(.page-dashboard) .select-label small{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .eyebrow,.role-venue_owner:not(.page-dashboard) .interest-counter,.role-venue_owner:not(.page-dashboard) .section-link,.role-venue_owner:not(.page-dashboard) .venue-card-action{color:var(--manager-blue)!important}.role-venue_owner:not(.page-dashboard) .card,.role-venue_owner:not(.page-dashboard) .dashboard-compact-match,.role-venue_owner:not(.page-dashboard) .dashboard-match,.role-venue_owner:not(.page-dashboard) .ffa-archive-match,.role-venue_owner:not(.page-dashboard) .ffa-entity-card,.role-venue_owner:not(.page-dashboard) .history-match,.role-venue_owner:not(.page-dashboard) .match-card,.role-venue_owner:not(.page-dashboard) .notification-row,.role-venue_owner:not(.page-dashboard) .player-row,.role-venue_owner:not(.page-dashboard) .profile-destination,.role-venue_owner:not(.page-dashboard) .quick-actions>a{color:var(--manager-text);border-color:var(--manager-border-soft);background:linear-gradient(145deg,#0a2d49f7,#072137f7);box-shadow:0 8px 24px #00081224}.role-venue_owner:not(.page-dashboard) .card:hover,.role-venue_owner:not(.page-dashboard) .dashboard-compact-match:hover,.role-venue_owner:not(.page-dashboard) .dashboard-match:hover,.role-venue_owner:not(.page-dashboard) .match-card:hover,.role-venue_owner:not(.page-dashboard) .notification-row:hover,.role-venue_owner:not(.page-dashboard) .profile-destination:hover,.role-venue_owner:not(.page-dashboard) .quick-actions>a:hover{border-color:#46a7ff7a;box-shadow:0 14px 34px #00081242}.role-venue_owner:not(.page-dashboard) .detail-section{border:1px solid var(--manager-border-soft);background:#08253db8;border-radius:18px;padding:22px;box-shadow:0 10px 28px #0008121f}.role-venue_owner:not(.page-dashboard) .section-heading{margin-bottom:14px}.role-venue_owner:not(.page-dashboard) .button.primary{color:#fff;background:linear-gradient(135deg,var(--manager-blue-strong),#0870d4);box-shadow:0 10px 25px #168cf53d}.role-venue_owner:not(.page-dashboard) .button.primary:hover{background:linear-gradient(135deg,#299cff,#0d79e2);box-shadow:0 13px 30px #168cf54d}.role-venue_owner:not(.page-dashboard) .button.ghost,.role-venue_owner:not(.page-dashboard) .button.secondary{color:#dcedfa;border-color:var(--manager-border);background:var(--manager-blue-soft);box-shadow:none}.role-venue_owner:not(.page-dashboard) .button.ghost:hover,.role-venue_owner:not(.page-dashboard) .button.secondary:hover{background:#46a7ff33;border-color:#46a7ff80}.role-venue_owner:not(.page-dashboard) .organizer-venue-card{border-color:var(--manager-border);background:radial-gradient(circle at 88% 8%,#46a7ff29,#0000 32%),linear-gradient(145deg,#0b3453,#072238);min-height:210px}.role-venue_owner:not(.page-dashboard) .organizer-venue-card.is-draft{background:linear-gradient(145deg,#5c420e57,#072238 58%);border-color:#f6b82d6b}.role-venue_owner:not(.page-dashboard) .organizer-add-venue-card{background:#46a7ff14;border-style:dashed}.role-venue_owner:not(.page-dashboard) .achievement-icon,.role-venue_owner:not(.page-dashboard) .ffa-venue-mark,.role-venue_owner:not(.page-dashboard) .notification-icon,.role-venue_owner:not(.page-dashboard) .organizer-add-venue-icon,.role-venue_owner:not(.page-dashboard) .profile-destination-icon,.role-venue_owner:not(.page-dashboard) .quick-actions>a>span{color:var(--manager-blue);background:var(--manager-blue-soft);box-shadow:none}.role-venue_owner:not(.page-dashboard) .notification-group>h2,.role-venue_owner:not(.page-dashboard) .notification-title-line strong{color:var(--manager-text)}.role-venue_owner:not(.page-dashboard) .notification-row.unread{background:radial-gradient(circle at 92% 8%,#46a7ff26,#0000 30%),linear-gradient(145deg,#0d3554,#08253d);border-color:#46a7ff70}.role-venue_owner:not(.page-dashboard) .notification-mark-read,.role-venue_owner:not(.page-dashboard) .notification-row p,.role-venue_owner:not(.page-dashboard) .notification-row small{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .notification-controls>i{background:var(--manager-blue)}.role-venue_owner:not(.page-dashboard) .venue-status-pill{color:#b8d0e2;background:#b8d0e21c}.role-venue_owner:not(.page-dashboard) .venue-status-pill.status-active{color:#7fbdff;background:#46a7ff26}.role-venue_owner:not(.page-dashboard) .venue-status-pill.status-draft{color:#f4c96b;background:#f6b82d24}.role-venue_owner:not(.page-dashboard) .parallel-match-notice,.role-venue_owner:not(.page-dashboard) .venue-draft-banner,.role-venue_owner:not(.page-dashboard) .venue-draft-summary,.role-venue_owner:not(.page-dashboard) .venue-publication-checklist{color:#f6d896;background:#5d420d3d;border-color:#f6b82d59}.role-venue_owner:not(.page-dashboard) .parallel-match-notice small,.role-venue_owner:not(.page-dashboard) .venue-draft-banner p,.role-venue_owner:not(.page-dashboard) .venue-draft-hint,.role-venue_owner:not(.page-dashboard) .venue-draft-summary small{color:#c9ad70}.role-venue_owner:not(.page-dashboard) .filter-tabs,.role-venue_owner:not(.page-dashboard) .venue-workspace-nav{border-color:var(--manager-border-soft);background:#04192ac2}.role-venue_owner:not(.page-dashboard) .filter-tabs button,.role-venue_owner:not(.page-dashboard) .venue-workspace-nav a{color:var(--manager-muted);background:0 0;border-color:#0000}.role-venue_owner:not(.page-dashboard) .filter-tabs button.active,.role-venue_owner:not(.page-dashboard) .venue-workspace-nav a:hover{color:#fff;border-color:var(--manager-border);background:var(--manager-blue-soft)}.role-venue_owner:not(.page-dashboard) .position-stat-grid strong,.role-venue_owner:not(.page-dashboard) .profile-overview-stats strong,.role-venue_owner:not(.page-dashboard) .profile-rating strong,.role-venue_owner:not(.page-dashboard) .stat-grid strong,.role-venue_owner:not(.page-dashboard) .venue-workspace-grid .card strong{color:var(--manager-blue)}.role-venue_owner:not(.page-dashboard) .venue-pricing-description{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .venue-zone-price-list>span{color:var(--manager-text);border-color:var(--manager-border);background:radial-gradient(circle at 92% 8%,#46a7ff2b,#0000 38%),linear-gradient(145deg,#0d3758fa,#071f34fa);box-shadow:0 9px 22px #0008122e}.role-venue_owner:not(.page-dashboard) .venue-zone-price-list .venue-zone-price-label{color:#c9deed}.role-venue_owner:not(.page-dashboard) .venue-zone-price-list strong{color:var(--manager-blue)}.role-venue_owner:not(.page-dashboard) .dashboard-match-copy small,.role-venue_owner:not(.page-dashboard) .detail-stats small,.role-venue_owner:not(.page-dashboard) .detail-stats span,.role-venue_owner:not(.page-dashboard) .profile-details dt,.role-venue_owner:not(.page-dashboard) .profile-title>p,.role-venue_owner:not(.page-dashboard) .quick-actions small,.role-venue_owner:not(.page-dashboard) .venue-zone-price-list .venue-zone-price-scope{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .dashboard-match:hover{transform:translate(3px)}.role-venue_owner:not(.page-dashboard) .private-match-badge,.role-venue_owner:not(.page-dashboard) .status-badge{color:#86c5ff;background:#46a7ff1f;border:1px solid #46a7ff33}.role-venue_owner:not(.page-dashboard) .status-live{color:#ff9a91;background:#7a261f4d;border-color:#ff685b3d}.role-venue_owner:not(.page-dashboard) .catalog-mvp-filters select,.role-venue_owner:not(.page-dashboard) .form input,.role-venue_owner:not(.page-dashboard) .form select,.role-venue_owner:not(.page-dashboard) .form textarea,.role-venue_owner:not(.page-dashboard) .search-box,.role-venue_owner:not(.page-dashboard) .select-label select{color:var(--manager-text);border-color:var(--manager-border-soft);background:#031422b8}.role-venue_owner:not(.page-dashboard) .catalog-mvp-filters select:focus,.role-venue_owner:not(.page-dashboard) .form input:focus,.role-venue_owner:not(.page-dashboard) .form select:focus,.role-venue_owner:not(.page-dashboard) .form textarea:focus,.role-venue_owner:not(.page-dashboard) .search-box:focus-within,.role-venue_owner:not(.page-dashboard) .select-label select:focus{border-color:var(--manager-blue);box-shadow:0 0 0 3px #46a7ff24}.role-venue_owner:not(.page-dashboard) .catalog-mvp-filters option,.role-venue_owner:not(.page-dashboard) .form option{color:#eaf5fd;background:#08253d}.role-venue_owner:not(.page-dashboard) .venue-infrastructure-fieldset{color:var(--manager-text);border-color:var(--manager-border-soft);background:#03142280}.role-venue_owner:not(.page-dashboard) .venue-infrastructure-copy small,.role-venue_owner:not(.page-dashboard) .venue-infrastructure-intro{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .form .venue-infrastructure-option{color:var(--manager-text);border-color:var(--manager-border-soft);background:#08253db8}.role-venue_owner:not(.page-dashboard) .form .venue-infrastructure-option:hover{background:#0a2d49e6;border-color:#46a7ff7a}.role-venue_owner:not(.page-dashboard) .form .venue-infrastructure-option.selected{color:#fff;border-color:var(--manager-blue);background:#46a7ff2e;box-shadow:inset 0 0 0 1px #46a7ff1f}.role-venue_owner:not(.page-dashboard) .venue-infrastructure-control{background:#020f1bb3;border-color:#b8d0e273}.role-venue_owner:not(.page-dashboard) .venue-infrastructure-option.selected .venue-infrastructure-control{color:#031523;background:#78beff;border-color:#78beff}.role-venue_owner:not(.page-dashboard) .format-chip,.role-venue_owner:not(.page-dashboard) .formation-summary,.role-venue_owner:not(.page-dashboard) .match-type-selector button,.role-venue_owner:not(.page-dashboard) .selected-playing-area,.role-venue_owner:not(.page-dashboard) .venue-layout-assignments>div,.role-venue_owner:not(.page-dashboard) .venue-layout-configuration,.role-venue_owner:not(.page-dashboard) .venue-layout-presets>button{color:var(--manager-text);border-color:var(--manager-border-soft);background:#03142294}.role-venue_owner:not(.page-dashboard) .format-chip.selected,.role-venue_owner:not(.page-dashboard) .match-type-selector button.active,.role-venue_owner:not(.page-dashboard) .venue-layout-presets>button.selected{color:#fff;border-color:var(--manager-blue);background:var(--manager-blue-soft);box-shadow:inset 0 0 0 1px #46a7ff26}.role-venue_owner:not(.page-dashboard) .formation-summary small,.role-venue_owner:not(.page-dashboard) .formation-summary span,.role-venue_owner:not(.page-dashboard) .match-type-selector span,.role-venue_owner:not(.page-dashboard) .venue-layout-intro,.role-venue_owner:not(.page-dashboard) .venue-layout-presets>button span{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .profile-hero{color:var(--manager-text);border-color:var(--manager-border);background:radial-gradient(circle at 88% 10%,#46a7ff33,#0000 34%),linear-gradient(130deg,#0b3453,#061f34)}.role-venue_owner:not(.page-dashboard) .profile-avatar{color:var(--manager-blue);background:#46a7ff29;border-color:#ffffff1f;box-shadow:0 8px 22px #00081233}.role-venue_owner:not(.page-dashboard) .catalog-goals+.catalog-goals,.role-venue_owner:not(.page-dashboard) .catalog-goals-columns,.role-venue_owner:not(.page-dashboard) .match-card-footer,.role-venue_owner:not(.page-dashboard) .profile-details div,.role-venue_owner:not(.page-dashboard) .profile-rating{border-color:var(--manager-border-soft)}.role-venue_owner:not(.page-dashboard) .empty-state{border-color:var(--manager-border);background:#46a7ff0b}.role-venue_owner:not(.page-dashboard) .empty-ball{background:var(--manager-blue-soft)}.role-venue_owner:not(.page-dashboard) .skeleton{background:#0c304c}.role-venue_owner:not(.page-dashboard) .skeleton:after{background:linear-gradient(90deg,#0000,#70b8f324,#0000)}.role-venue_owner:not(.page-dashboard) .success-message{color:#a8d6ff;background:#1260a438;border-color:#46a7ff4d}.role-venue_owner:not(.page-dashboard) .match-card-cover,.role-venue_owner:not(.page-dashboard) .match-detail-hero{border-color:var(--manager-border);background:radial-gradient(circle at 78% 25%,#46a7ff33,#0000 28%),linear-gradient(125deg,#0a2c47,#07528a)}.role-venue_owner:not(.page-dashboard) .catalog-team-emblem,.role-venue_owner:not(.page-dashboard) .format-mark{color:#031a2d;background:var(--manager-blue)}.role-venue_owner:not(.page-dashboard) .ffa-section-grid button{color:var(--manager-text);border-color:var(--manager-border-soft);background:var(--manager-panel)}.role-venue_owner:not(.page-dashboard) .ffa-section-grid button.active{color:#fff;border-color:var(--manager-blue);background:#116fbf}.role-venue_owner:not(.page-dashboard) .add-role-backdrop,.role-venue_owner:not(.page-dashboard) .modal-backdrop{background:#000911b8}@media (max-width:800px){.role-venue_owner:not(.page-dashboard) .mobile-header{color:#fff;border-bottom-color:var(--manager-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#46a7ff2e,#0000 35%),#031422f5}.role-venue_owner:not(.page-dashboard) .mobile-header .brand-primary{display:none}.role-venue_owner:not(.page-dashboard) .mobile-header .brand-white{display:flex}.role-venue_owner:not(.page-dashboard) .mobile-header .icon-button{color:#fff}.role-venue_owner:not(.page-dashboard) .bottom-nav{color:#fff;border-top-color:var(--manager-border);background:#031422f0;box-shadow:0 -12px 32px #00081247}.role-venue_owner:not(.page-dashboard) .bottom-nav a{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .bottom-nav a.active{color:var(--manager-blue);background:var(--manager-blue-soft)}}@media (max-width:540px){.role-venue_owner:not(.page-dashboard) .content{width:min(100% - 24px,650px);padding-top:18px}.role-venue_owner:not(.page-dashboard) .page-header{border-radius:18px;min-height:0;padding:20px 17px}.role-venue_owner:not(.page-dashboard) .page-header h1{letter-spacing:-1.4px;font-size:29px}.role-venue_owner:not(.page-dashboard) .page-header-actions,.role-venue_owner:not(.page-dashboard) .page-header-actions .back-link,.role-venue_owner:not(.page-dashboard) .page-header-actions .button{width:100%}.role-venue_owner:not(.page-dashboard) .page-header-actions .back-link{min-height:40px;margin:0}.role-venue_owner:not(.page-dashboard) .detail-section{border-radius:16px;margin-bottom:16px;padding:16px 13px}.role-venue_owner:not(.page-dashboard) .card{border-radius:16px;padding:16px 14px}.role-venue_owner:not(.page-dashboard) .organizer-venue-carousel{grid-auto-columns:88%}.role-venue_owner:not(.page-dashboard) .organizer-venue-card{min-height:196px}.role-venue_owner:not(.page-dashboard) .dashboard-match{flex-wrap:wrap;align-items:flex-start}.role-venue_owner:not(.page-dashboard) .dashboard-match-copy{flex-basis:calc(100% - 92px)}.role-venue_owner:not(.page-dashboard) .dashboard-match-copy small{white-space:normal;line-height:1.45}}.check-in-topbar,.live-workspace-topbar,.protocol-editor-topbar{border:1px solid var(--role-accent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;margin-bottom:12px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.check-in-topbar,.live-workspace-topbar,.protocol-editor-topbar{border:1px solid color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.check-in-topbar,.live-workspace-topbar,.protocol-editor-topbar{background:var(--role-surface,white);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.check-in-topbar,.live-workspace-topbar,.protocol-editor-topbar{background:color-mix(in srgb,var(--role-surface,white) 90%,transparent)}}.check-in-topbar,.live-workspace-topbar,.protocol-editor-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.check-in-topbar>span:nth-child(2),.live-workspace-title,.protocol-editor-topbar>span:nth-child(2){min-width:0;color:var(--role-accent-strong);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex;overflow:hidden}.check-in-topbar>.status-badge,.live-workspace-topbar>.status-badge,.protocol-editor-topbar>.status-badge{justify-self:end}.live-workspace-title svg{width:15px;height:15px}.role-referee:not(.page-dashboard) .check-in-topbar,.role-referee:not(.page-dashboard) .live-workspace-topbar,.role-referee:not(.page-dashboard) .protocol-editor-topbar{color:var(--referee-text);border-color:var(--referee-border-soft);background:#14110cc7}.role-referee:not(.page-dashboard) .check-in-topbar>span:nth-child(2),.role-referee:not(.page-dashboard) .live-workspace-title,.role-referee:not(.page-dashboard) .protocol-editor-topbar>span:nth-child(2){color:var(--referee-orange)}.referee-role-required{border-color:var(--role-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.referee-role-required{border-color:color-mix(in srgb,var(--role-accent) 35%,var(--line))}}.referee-role-required p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.referee-role-required strong{font-size:13px}.check-in-page{max-width:980px;margin:0 auto}.check-in-page .match-detail-grid{gap:0}.check-in-stage-header{grid-template-columns:minmax(0,1fr) minmax(235px,.48fr);align-items:stretch;display:grid}.check-in-stage-copy{align-self:center}.check-in-stage-copy>strong{color:var(--role-primary-strong);margin:0 0 5px;font-size:14px;display:block}.check-in-stage-primary{align-content:center;gap:8px;min-width:0;display:grid}.check-in-stage-primary .check-in-countdown{min-width:0}.check-in-stage-primary .check-in-primary-action{width:100%}.check-in-confirmed{min-height:48px;color:var(--state-success-text);border:1px solid var(--state-success-border);background:var(--state-success-surface);border-radius:12px;place-items:center;padding:12px 14px;font-size:12px;font-weight:900;display:grid}.live-event-modal{flex-direction:column;display:flex;overflow:hidden}.live-event-modal>.event-modal-heading{flex:none}.live-event-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.live-event-modal .event-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:2px 3px 10px 0;display:grid;overflow-y:auto}.live-event-modal .form-actions{padding:15px 28px calc(24px + env(safe-area-inset-bottom));flex:none;margin:10px -28px -28px;position:static}.live-event-modal .form-actions .button.primary{flex:1}.protocol-editor{max-width:820px}.protocol-paper{color:#26332c;background:linear-gradient(90deg,#0000 0 45px,#c5534929 45px 47px,#0000 47px),repeating-linear-gradient(#fffef9 0 33px,#e8eee8 34px,#fffef9 35px);border:1px solid #ded8c9;border-radius:6px 18px 18px 6px;position:relative;overflow:hidden;box-shadow:0 22px 55px #1219142e}.protocol-paper:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#d5d0c4 0 3px,#0000 3.5px) top/13px 34px repeat-y;width:13px;position:absolute;inset:22px auto 22px 14px}.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-header{color:#26332c;box-shadow:none;background:#fffef9eb;border-bottom:2px solid #d8d2c3;border-radius:0;margin:0;padding:34px 38px 25px 64px}.protocol-paper .protocol-editor-header .eyebrow,.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-header .eyebrow{color:#7c6c50!important}.protocol-paper .protocol-editor-header h1,.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-header h1{color:#203128;margin-bottom:6px}.protocol-paper-meta{color:#6c756f;margin:0 0 20px;font-size:10px}.protocol-editor-deadline{color:#6c542c;background:#d2ae681a;border:1px solid #8a5b2438;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;max-width:100%;margin:-8px 0 18px;padding:8px 10px;font-size:9px;display:flex}.protocol-editor-deadline strong{color:#6b4520}.protocol-editor-deadline.overdue{color:#983e36;background:#9a3d3514;border-color:#9a3d354d}.protocol-editor-deadline.overdue strong{color:#8e342c}.protocol-paper .protocol-editor-score i{color:#a9a397}.protocol-paper .protocol-editor-summary{border-top-color:#d8d2c3}.protocol-paper .protocol-editor-summary>strong{color:#526059}.protocol-paper-events{padding:25px 38px 8px 64px}.protocol-paper .section-heading h2,.role-referee:not(.page-dashboard) .protocol-paper .section-heading h2{color:#203128}.protocol-paper .section-heading .eyebrow,.role-referee:not(.page-dashboard) .protocol-paper .section-heading .eyebrow{color:#7c6c50!important}.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-events{color:#26332c;box-shadow:none;background:#fffffce6;border-color:#d8d2c3}.role-referee:not(.page-dashboard) .protocol-paper .protocol-event-row{color:#26332c;background:0 0}.role-referee:not(.page-dashboard) .protocol-paper .protocol-event-row+.protocol-event-row{border-color:#e0dbcf}.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-events em,.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-events time{color:#8a5b24!important}.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-events small{color:#6d7771}.protocol-paper-footer{padding:10px 38px 34px 64px}.protocol-paper-footer>p:not(.form-error){color:#6d7771;margin:0 0 12px;font-size:10px;line-height:1.5}.protocol-finalize-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.protocol-finalize-summary>span{background:#fffef9db;border:1px solid #ddd7c9;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.protocol-finalize-summary small{color:#7c7569;font-size:7px}.protocol-finalize-summary strong{color:#26332c;font-size:10px}.protocol-finalize-error{margin-bottom:10px}.protocol-finalize-error .form-error{margin:0}.protocol-finalize-error button{color:#8e342c;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:5px 0;font-size:8px;font-weight:850;text-decoration:underline}.post-match-review-complete{border-color:var(--state-success-border);background:linear-gradient(145deg,var(--state-success-surface),white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;min-height:210px;padding:27px;display:grid}.post-match-review-complete>span:first-child{color:#fff;background:var(--state-success-text);border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;font-weight:900;display:grid}.post-match-review-complete h2{margin:3px 0 6px;font-size:25px}.post-match-review-complete p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.post-match-review-complete-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.post-match-review-complete-actions .button{width:100%}.role-referee:not(.page-dashboard) .post-match-review-complete{color:var(--referee-text);border-color:var(--referee-border);background:radial-gradient(circle at 88% 10%,#ff8a1f24,#0000 35%),linear-gradient(145deg,#2b2419,#17130d)}.role-referee:not(.page-dashboard) .post-match-review-complete>span:first-child{color:#211104;background:var(--referee-orange)}.role-referee:not(.page-dashboard) .post-match-review-complete h2{color:var(--referee-orange)}.role-referee:not(.page-dashboard) .post-match-review-complete p:not(.eyebrow){color:var(--referee-muted)}@media (max-width:540px){.app-main:has(.modal-backdrop){z-index:70}.app-main:has(.modal-backdrop)+.bottom-nav{visibility:hidden;pointer-events:none}.check-in-topbar,.live-workspace-topbar,.protocol-editor-topbar{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;margin-bottom:8px;padding:5px 7px}.check-in-topbar>span:nth-child(2),.live-workspace-title,.protocol-editor-topbar>span:nth-child(2){display:none}.check-in-topbar .back-link,.live-workspace-topbar .back-link,.protocol-editor-topbar .back-link{min-height:30px;font-size:9px}.check-in-page{width:100%}.check-in-stage{gap:10px}.check-in-stage-header{grid-template-columns:1fr;gap:11px;padding:13px;display:grid}.check-in-stage-header h2{margin:1px 0 4px;font-size:20px}.check-in-stage-copy>strong{margin-bottom:2px;font-size:12px}.check-in-stage-header .check-in-stage-copy>p:last-child{font-size:9px}.check-in-stage-primary{gap:7px}.check-in-countdown{padding:10px 12px}.check-in-countdown strong{margin-top:2px;font-size:13px}.check-in-stage-primary .check-in-primary-action{min-height:50px}.check-in-bottom-grid,.check-in-teams{gap:9px}.referee-role-required{grid-template-columns:auto minmax(0,1fr)}.referee-role-required .button{grid-column:1/-1;width:100%}.live-match-page-referee .live-scoreboard{margin-top:0}.modal-backdrop:has(.live-event-modal){align-items:end;padding:0}.live-event-modal{width:100%;height:min(92dvh,760px);max-height:calc(100dvh - max(6px, env(safe-area-inset-top)));border-radius:22px 22px 0 0;padding:16px 14px 0}.live-event-modal .event-modal-heading{margin:0;padding-bottom:12px}.live-event-modal .event-modal-body{padding-top:10px}.live-event-modal .form-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:7px -14px 0}.live-event-modal .form-actions .button{min-height:48px}.live-event-modal .form-actions .button.secondary{flex:none}.protocol-paper{border-radius:5px 14px 14px 5px}.protocol-paper:before{left:8px}.role-referee:not(.page-dashboard) .protocol-paper .protocol-editor-header{padding:23px 15px 19px 34px}.protocol-paper .protocol-editor-header h1{font-size:23px}.protocol-paper-events{padding:18px 12px 4px 34px}.protocol-paper .protocol-event-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:10px 8px}.protocol-paper .protocol-event-row>em{display:none}.protocol-paper .protocol-event-actions{gap:3px}.protocol-paper .protocol-event-actions button{border-radius:8px;width:31px;height:31px}.protocol-paper .protocol-event-actions svg{width:15px;height:15px}.protocol-paper-footer{padding:8px 12px calc(22px + env(safe-area-inset-bottom)) 34px}.protocol-finalize-summary{gap:4px}.protocol-finalize-summary>span{flex-direction:column;align-items:flex-start;gap:1px;padding:6px}.protocol-finalize-dock>p:not(.form-error){display:none}.protocol-finalize-dock{z-index:20;bottom:calc(72px + env(safe-area-inset-bottom));background:#fffef9f7;border-top:1px solid #d8d2c3;padding-top:11px;position:sticky;box-shadow:0 -9px 22px #2c261c1a}.post-match-review-complete{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:0;padding:20px 16px}.post-match-review-complete>span:first-child{width:44px;height:44px;font-size:20px}.post-match-review-complete h2{font-size:20px}.post-match-review-complete-actions{grid-template-columns:1fr}}.role-referee:not(.page-dashboard){--referee-bg:#12100c;--referee-bg-deep:#090806;--referee-panel:#211d16;--referee-panel-strong:#292319;--referee-panel-soft:#332a1d;--referee-border:#ff8a1f36;--referee-border-soft:#f5e8cf1f;--referee-text:#faf7f1;--referee-muted:#afa697;--referee-orange:#ff8a1f;--referee-orange-strong:#f57c00;--referee-orange-soft:#ff8a1f21;--referee-shadow:0 18px 46px #0000004d;color:var(--referee-text);background:var(--referee-bg-deep)}.role-referee:not(.page-dashboard) .app-main{color:var(--referee-text);background:radial-gradient(circle at 88% 2%,#ff8a1f13,transparent 25%),linear-gradient(155deg,var(--referee-bg),var(--referee-bg-deep))}.role-referee:not(.page-dashboard) .sidebar{border-right-color:var(--referee-border);background:radial-gradient(circle at 22% 4%,#ff8a1f24,#0000 27%),linear-gradient(#211c13,#0c0a07);box-shadow:12px 0 40px #0000003d}.role-referee:not(.page-dashboard) .role-page{color:var(--referee-text)}.role-referee:not(.page-dashboard) .page-header{border:1px solid var(--referee-border);min-height:126px;box-shadow:var(--referee-shadow);background:linear-gradient(90deg,#0c0a074d,#0c0a07bd),radial-gradient(at 86% 40%,#ff8a1f2e,#0000 34%),linear-gradient(135deg,#30271a,#17130d);border-radius:22px;align-items:center;margin-bottom:24px;padding:25px 28px;position:relative;overflow:hidden}.role-referee:not(.page-dashboard) .page-header:after{content:"";opacity:.13;border:1px solid var(--referee-orange);pointer-events:none;border-radius:50%;width:320px;height:160px;position:absolute;bottom:-80px;right:-45px;transform:rotate(-8deg)}.role-referee:not(.page-dashboard) .page-header>*{z-index:1;position:relative}.role-referee:not(.page-dashboard) .card h2,.role-referee:not(.page-dashboard) .card h3,.role-referee:not(.page-dashboard) .detail-section h2,.role-referee:not(.page-dashboard) .page-header h1,.role-referee:not(.page-dashboard) .role-stat-section h2,.role-referee:not(.page-dashboard) .section-heading h2{color:var(--referee-text)}.role-referee:not(.page-dashboard) .page-header h1{letter-spacing:-2px;font-size:clamp(30px,4vw,44px)}.role-referee:not(.page-dashboard) .back-link,.role-referee:not(.page-dashboard) .card small,.role-referee:not(.page-dashboard) .card span:not(.status-badge):not(.roster-state),.role-referee:not(.page-dashboard) .dashboard-match-copy small,.role-referee:not(.page-dashboard) .empty-state,.role-referee:not(.page-dashboard) .empty-state p,.role-referee:not(.page-dashboard) .form label small,.role-referee:not(.page-dashboard) .form-note,.role-referee:not(.page-dashboard) .history-copy p,.role-referee:not(.page-dashboard) .muted,.role-referee:not(.page-dashboard) .page-description,.role-referee:not(.page-dashboard) .profile-details dt,.role-referee:not(.page-dashboard) .profile-title>p{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .eyebrow,.role-referee:not(.page-dashboard) .protocol-editor-events em,.role-referee:not(.page-dashboard) .protocol-editor-events time,.role-referee:not(.page-dashboard) .result-meta svg,.role-referee:not(.page-dashboard) .section-link,.role-referee:not(.page-dashboard) .timeline strong{color:var(--referee-orange)!important}.role-referee:not(.page-dashboard) .card,.role-referee:not(.page-dashboard) .dashboard-compact-match,.role-referee:not(.page-dashboard) .dashboard-match,.role-referee:not(.page-dashboard) .ffa-archive-match,.role-referee:not(.page-dashboard) .ffa-entity-card,.role-referee:not(.page-dashboard) .history-match,.role-referee:not(.page-dashboard) .live-timeline,.role-referee:not(.page-dashboard) .match-card,.role-referee:not(.page-dashboard) .notification-row,.role-referee:not(.page-dashboard) .player-row,.role-referee:not(.page-dashboard) .post-match-review-card,.role-referee:not(.page-dashboard) .post-match-review-row,.role-referee:not(.page-dashboard) .profile-destination,.role-referee:not(.page-dashboard) .protocol-editor-events,.role-referee:not(.page-dashboard) .quick-actions>a,.role-referee:not(.page-dashboard) .referee-player-review-team{color:var(--referee-text);border-color:var(--referee-border-soft);background:linear-gradient(145deg,#292319fa,#1d1912fa);box-shadow:0 8px 24px #00000029}.role-referee:not(.page-dashboard) .card:hover,.role-referee:not(.page-dashboard) .dashboard-compact-match:hover,.role-referee:not(.page-dashboard) .dashboard-match:hover,.role-referee:not(.page-dashboard) .match-card:hover,.role-referee:not(.page-dashboard) .notification-row:hover,.role-referee:not(.page-dashboard) .profile-destination:hover,.role-referee:not(.page-dashboard) .quick-actions>a:hover{border-color:#ff8a1f75;box-shadow:0 14px 34px #00000047}.role-referee:not(.page-dashboard) .detail-section{border:1px solid var(--referee-border-soft);background:#211d16bd;border-radius:18px;padding:22px;box-shadow:0 10px 28px #00000021}.role-referee:not(.page-dashboard) .button.primary{color:#1e0f03;background:linear-gradient(135deg,#ff942f,var(--referee-orange-strong));box-shadow:0 10px 25px #f57c003d}.role-referee:not(.page-dashboard) .button.primary:hover{color:#160b02;background:linear-gradient(135deg,#ffa34e,#ff8108);box-shadow:0 13px 30px #f57c004d}.role-referee:not(.page-dashboard) .button.ghost,.role-referee:not(.page-dashboard) .button.secondary{color:#f7e6d2;border-color:var(--referee-border);background:var(--referee-orange-soft);box-shadow:none}.role-referee:not(.page-dashboard) .button.ghost:hover,.role-referee:not(.page-dashboard) .button.secondary:hover{background:#ff8a1f33;border-color:#ff8a1f80}.role-referee:not(.page-dashboard) .filter-tabs,.role-referee:not(.page-dashboard) .match-toolbar{border-color:var(--referee-border-soft);background:#0c0a07b3}.role-referee:not(.page-dashboard) .filter-tabs button{color:var(--referee-muted);background:0 0}.role-referee:not(.page-dashboard) .filter-tabs button.active{color:#fff4e9;background:var(--referee-orange-soft)}.role-referee:not(.page-dashboard) .live-role-mode,.role-referee:not(.page-dashboard) .private-match-badge,.role-referee:not(.page-dashboard) .status-badge{color:#ffb36c;background:#ff8a1f1f;border:1px solid #ff8a1f38}.role-referee:not(.page-dashboard) .status-live{color:#ff9c93;background:#79251e4d;border-color:#ff675a40}.role-referee:not(.page-dashboard) .catalog-mvp-filters select,.role-referee:not(.page-dashboard) .form input,.role-referee:not(.page-dashboard) .form select,.role-referee:not(.page-dashboard) .form textarea,.role-referee:not(.page-dashboard) .post-match-review-card textarea,.role-referee:not(.page-dashboard) .search-box,.role-referee:not(.page-dashboard) .select-label select{color:var(--referee-text);border-color:var(--referee-border-soft);background:#0a0907b3}.role-referee:not(.page-dashboard) .catalog-mvp-filters select:focus,.role-referee:not(.page-dashboard) .form input:focus,.role-referee:not(.page-dashboard) .form select:focus,.role-referee:not(.page-dashboard) .form textarea:focus,.role-referee:not(.page-dashboard) .search-box:focus-within,.role-referee:not(.page-dashboard) .select-label select:focus{border-color:var(--referee-orange);box-shadow:0 0 0 3px #ff8a1f24}.role-referee:not(.page-dashboard) .catalog-mvp-filters option,.role-referee:not(.page-dashboard) .form option{color:#faf7f1;background:#211d16}.role-referee:not(.page-dashboard) .profile-hero{color:var(--referee-text);border-color:var(--referee-border);background:radial-gradient(circle at 88% 10%,#ff8a1f2b,#0000 34%),linear-gradient(130deg,#332a1c,#17130d)}.role-referee:not(.page-dashboard) .achievement-icon,.role-referee:not(.page-dashboard) .ffa-venue-mark,.role-referee:not(.page-dashboard) .notification-icon,.role-referee:not(.page-dashboard) .profile-avatar,.role-referee:not(.page-dashboard) .profile-destination-icon,.role-referee:not(.page-dashboard) .quick-actions>a>span,.role-referee:not(.page-dashboard) .result-trophy{color:var(--referee-orange);background:var(--referee-orange-soft);box-shadow:none;border-color:#ffffff1a}.role-referee:not(.page-dashboard) .history-rating,.role-referee:not(.page-dashboard) .history-result,.role-referee:not(.page-dashboard) .live-event+.live-event,.role-referee:not(.page-dashboard) .live-player,.role-referee:not(.page-dashboard) .profile-details div,.role-referee:not(.page-dashboard) .profile-rating,.role-referee:not(.page-dashboard) .protocol-event-row+.protocol-event-row,.role-referee:not(.page-dashboard) .result-meta p+p,.role-referee:not(.page-dashboard) .result-statistics>div+div{border-color:var(--referee-border-soft)}.role-referee:not(.page-dashboard) .live-match-context strong,.role-referee:not(.page-dashboard) .position-stat-grid strong,.role-referee:not(.page-dashboard) .post-match-review-card h3,.role-referee:not(.page-dashboard) .profile-overview-stats strong,.role-referee:not(.page-dashboard) .profile-rating strong,.role-referee:not(.page-dashboard) .public-referee-feedback .section-heading>strong,.role-referee:not(.page-dashboard) .referee-player-review-team h4,.role-referee:not(.page-dashboard) .referee-player-reviews h3{color:var(--referee-orange)}.role-referee:not(.page-dashboard) .position-stat-grid .card,.role-referee:not(.page-dashboard) .profile-overview-stats .card{min-width:0;overflow:hidden}.role-referee:not(.page-dashboard) .position-stat-grid strong,.role-referee:not(.page-dashboard) .profile-overview-stats strong{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;display:block}.role-referee:not(.page-dashboard) .profile-role-quality-values>span{color:var(--referee-text);border:1px solid var(--referee-border-soft);background:#0a090780}.role-referee:not(.page-dashboard) .profile-role-quality-values em,.role-referee:not(.page-dashboard) .profile-role-quality-values small{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .match-card-cover,.role-referee:not(.page-dashboard) .match-detail-hero,.role-referee:not(.page-dashboard) .protocol-editor-header,.role-referee:not(.page-dashboard) .result-hero{color:#fff;border-color:var(--referee-border);box-shadow:var(--referee-shadow);background:radial-gradient(circle at 80% 20%,#ff8a1f33,#0000 29%),linear-gradient(125deg,#241d12,#704011)}.role-referee:not(.page-dashboard) .catalog-team-emblem,.role-referee:not(.page-dashboard) .format-mark,.role-referee:not(.page-dashboard) .team-shield{color:#211104;background:var(--referee-orange)}.role-referee:not(.page-dashboard) .ffa-section-grid button{color:var(--referee-text);border-color:var(--referee-border-soft);background:var(--referee-panel)}.role-referee:not(.page-dashboard) .ffa-section-grid button.active{color:#1e0f03;border-color:var(--referee-orange);background:var(--referee-orange)}.role-referee:not(.page-dashboard) .empty-state,.role-referee:not(.page-dashboard) .live-empty{color:var(--referee-muted);border-color:var(--referee-border);background:#ff8a1f0a}.role-referee:not(.page-dashboard) .live-empty strong{color:var(--referee-text)}.role-referee:not(.page-dashboard) .skeleton{background:#30291e}.role-referee:not(.page-dashboard) .skeleton:after{background:linear-gradient(90deg,#0000,#ffb56f1f,#0000)}.role-referee:not(.page-dashboard) .success-message{color:#ffd1a5;background:#843e043d;border-color:#ff8a1f4d}.role-referee:not(.page-dashboard) .referee-assignment-confirmed,.role-referee:not(.page-dashboard) .referee-next-step small{color:var(--referee-orange)}.role-referee:not(.page-dashboard) .referee-next-step,.role-referee:not(.page-dashboard) .referee-roster-empty,.role-referee:not(.page-dashboard) .referee-roster-progress,.role-referee:not(.page-dashboard) .referee-waiting-facts>span{border-color:var(--referee-border);background:#ff8a1f0e}.role-referee:not(.page-dashboard) .referee-roster-progress>i{background:#ff8a1f24}.role-referee:not(.page-dashboard) .notification-group>h2,.role-referee:not(.page-dashboard) .notification-title-line strong{color:var(--referee-text)}.role-referee:not(.page-dashboard) .notification-row.unread{background:radial-gradient(circle at 92% 8%,#ff8a1f21,#0000 30%),linear-gradient(145deg,#30271b,#211c14);border-color:#ff8a1f6b}.role-referee:not(.page-dashboard) .notification-mark-read,.role-referee:not(.page-dashboard) .notification-row p,.role-referee:not(.page-dashboard) .notification-row small{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .notification-controls>i{background:var(--referee-orange)}.role-referee:not(.page-dashboard) .history-summary>div{color:var(--referee-text);border-color:var(--referee-border-soft);background:linear-gradient(145deg,#292319fa,#1d1912fa);box-shadow:0 8px 24px #00000029}.role-referee:not(.page-dashboard) .history-summary .stat-icon{color:var(--referee-orange);background:var(--referee-orange-soft)}.role-referee:not(.page-dashboard) .history-copy>span,.role-referee:not(.page-dashboard) .history-date small,.role-referee:not(.page-dashboard) .history-rating small,.role-referee:not(.page-dashboard) .history-rating span,.role-referee:not(.page-dashboard) .history-result small,.role-referee:not(.page-dashboard) .history-summary p small{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .history-date,.role-referee:not(.page-dashboard) .history-date strong,.role-referee:not(.page-dashboard) .history-result strong{color:var(--referee-text)}.role-referee:not(.page-dashboard) .history-rating .positive{color:var(--referee-orange)!important}.role-referee:not(.page-dashboard) .result-page-header{min-height:0;margin-bottom:14px;padding-block:17px}.role-referee:not(.page-dashboard) .result-page-header h1{font-size:clamp(25px,3.2vw,34px)}.role-referee:not(.page-dashboard) .result-page-header .page-description{margin-top:4px}.role-referee:not(.page-dashboard) .live-scoreboard{border-color:var(--referee-border);box-shadow:var(--referee-shadow);background:radial-gradient(circle at 50% -25%,#ff8a1f3b,#0000 36%),linear-gradient(122deg,#17130d,#2a2216 62%,#614016)}.role-referee:not(.page-dashboard) .referee-console{color:var(--referee-text);border-color:var(--referee-border);background:radial-gradient(circle at 92% 5%,#ff8a1f1f,#0000 31%),linear-gradient(120deg,#2b2419,#1a1610);box-shadow:0 14px 34px #0000003d}.role-referee:not(.page-dashboard) .event-button-mark,.role-referee:not(.page-dashboard) .event-modal-icon,.role-referee:not(.page-dashboard) .referee-console-icon{color:var(--referee-orange);border-color:var(--referee-border);background:var(--referee-orange-soft)}.role-referee:not(.page-dashboard) .referee-console .eyebrow{color:var(--referee-orange)}.role-referee:not(.page-dashboard) .referee-console-heading p:last-child:not(.eyebrow){color:var(--referee-muted)}.role-referee:not(.page-dashboard) .referee-console-live .referee-actions .event-button{color:#fff8f1;border-color:var(--referee-border);box-shadow:none;background:#ffffff0e}.role-referee:not(.page-dashboard) .referee-console-live .referee-actions .event-button:hover{color:#fff;border-color:var(--referee-orange);background:var(--referee-orange-soft);box-shadow:0 8px 20px #f57c0024}.role-referee:not(.page-dashboard) .finish-slider-wrap{border-color:var(--referee-border);background:linear-gradient(90deg,var(--referee-orange-soft),#ffffff0b);box-shadow:inset 0 1px 5px #00000040}.role-referee:not(.page-dashboard) .finish-slider-label{color:#f9d1aa}.role-referee:not(.page-dashboard) .event-detail-option{color:var(--referee-text);border-color:var(--referee-border);background:#ff8a1f0f}.role-referee:not(.page-dashboard) .finish-match-zone,.role-referee:not(.page-dashboard) .protocol-confirm{color:#ffd7d2;background:#6c1f193d;border-color:#e7574a52}.role-referee:not(.page-dashboard) .finish-match-zone small,.role-referee:not(.page-dashboard) .protocol-confirm p:not(.eyebrow){color:#c9a6a2}.role-referee:not(.page-dashboard) .live-event,.role-referee:not(.page-dashboard) .protocol-event-copy,.role-referee:not(.page-dashboard) .protocol-event-row{color:var(--referee-text);background:0 0}.role-referee:not(.page-dashboard) .event-symbol{background:#ffffff0f}.role-referee:not(.page-dashboard) .event-player-options>div{border-color:var(--referee-border-soft);background:#ff8a1f0b}.role-referee:not(.page-dashboard) .event-player-options p{color:var(--referee-orange)}.role-referee:not(.page-dashboard) .event-player-options button{color:var(--referee-text);border-color:var(--referee-border-soft);background:#0a0907a8}.role-referee:not(.page-dashboard) .event-player-options button:hover{border-color:var(--referee-orange);background:var(--referee-orange-soft)}.role-referee:not(.page-dashboard) .event-player-options button.selected{color:#211104;border-color:var(--referee-orange);background:var(--referee-orange)}.role-referee:not(.page-dashboard) .event-player-options button.selected small{color:#211104ad}.role-referee:not(.page-dashboard) .event-modal{color:var(--referee-text);border-top-color:var(--referee-orange);background:#211d16;box-shadow:0 30px 80px #00000085}.role-referee:not(.page-dashboard) .event-modal .form-actions,.role-referee:not(.page-dashboard) .event-modal-heading{border-color:var(--referee-border-soft)}.role-referee:not(.page-dashboard) .event-modal .form-actions{background:linear-gradient(#211d16e0,#211d16 18%)}@media (max-width:800px){.role-referee:not(.page-dashboard) .mobile-header{color:#fff;border-bottom-color:var(--referee-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#ff8a1f26,#0000 35%),#0f0c08f5}.role-referee:not(.page-dashboard) .mobile-header .brand-primary{display:none}.role-referee:not(.page-dashboard) .mobile-header .brand-white{display:flex}.role-referee:not(.page-dashboard) .mobile-header .icon-button{color:#fff}.role-referee:not(.page-dashboard) .bottom-nav{color:#fff;border-top-color:var(--referee-border);background:#0f0c08f0;box-shadow:0 -12px 32px #00000052}.role-referee:not(.page-dashboard) .bottom-nav a{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .bottom-nav a.active{color:var(--referee-orange);background:var(--referee-orange-soft)}}@media (max-width:540px){.role-referee:not(.page-dashboard) .content{width:min(100% - 24px,650px);padding-top:18px}.role-referee:not(.page-dashboard) .content:has(.live-match-page-referee){width:min(100% - 16px,650px);padding-top:8px}.role-referee:not(.page-dashboard) .page-header{border-radius:18px;min-height:0;padding:20px 17px}.role-referee:not(.page-dashboard) .page-header h1{letter-spacing:-1.4px;font-size:29px}.role-referee:not(.page-dashboard) .page-header-actions,.role-referee:not(.page-dashboard) .page-header-actions .back-link,.role-referee:not(.page-dashboard) .page-header-actions .button{width:100%}.role-referee:not(.page-dashboard) .page-header-actions .back-link{min-height:40px;margin:0}.role-referee:not(.page-dashboard) .detail-section{border-radius:16px;margin-bottom:16px;padding:16px 13px}.role-referee:not(.page-dashboard) .card{border-radius:16px;padding:16px 14px}.role-referee:not(.page-dashboard) .profile-overview-stats strong{letter-spacing:-.5px;font-size:clamp(16px,5.8vw,23px)}.role-referee:not(.page-dashboard) .result-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.role-referee:not(.page-dashboard) .result-page-header h1{font-size:23px}.role-referee:not(.page-dashboard) .result-page-header .page-header-actions{flex-wrap:nowrap;align-self:center;align-items:center;gap:7px;width:auto;max-width:none}.role-referee:not(.page-dashboard) .result-page-header .page-header-actions .back-link{place-items:center;width:auto;min-width:34px;min-height:34px;padding:0;font-size:0;display:grid}.role-referee:not(.page-dashboard) .result-page-header .eyebrow,.role-referee:not(.page-dashboard) .result-page-header .page-header-actions .back-link span{display:none}.role-referee:not(.page-dashboard) .result-page-header .page-header-actions .back-link svg{width:17px}.role-referee:not(.page-dashboard) .result-page-header .page-description{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.role-referee:not(.page-dashboard) .result-hero{border-radius:18px;padding:18px 14px}.role-referee:not(.page-dashboard) .result-heading h1{font-size:19px}.role-referee:not(.page-dashboard) .result-trophy{width:40px;height:40px}.role-referee:not(.page-dashboard) .result-score{gap:10px;margin:21px auto 12px}.role-referee:not(.page-dashboard) .result-score>strong{gap:9px;font-size:39px}.role-referee:not(.page-dashboard) .result-score .team-shield{width:44px;height:50px;font-size:15px}}.role-player:not(.page-dashboard){--player-ui-bg:#031d14;--player-ui-bg-deep:#02130d;--player-ui-panel:#073524;--player-ui-panel-strong:#09412c;--player-ui-panel-soft:#0b4a32;--player-ui-border:#68d43538;--player-ui-border-soft:#def4e51f;--player-ui-text:#f3fbf5;--player-ui-muted:#93ad9e;--player-ui-lime:#68d435;--player-ui-lime-bright:#b9f33d;--player-ui-lime-soft:#68d43524;--player-ui-shadow:0 18px 46px #000a064d;color:var(--player-ui-text);background:var(--player-ui-bg-deep)}.role-player:not(.page-dashboard) .app-main{color:var(--player-ui-text);background:radial-gradient(circle at 88% 2%,#68d43517,transparent 25%),linear-gradient(155deg,var(--player-ui-bg),var(--player-ui-bg-deep))}.role-player:not(.page-dashboard) .sidebar{border-right-color:var(--player-ui-border);background:radial-gradient(circle at 22% 4%,#68d43529,#0000 27%),linear-gradient(#073d2d,#02170f);box-shadow:12px 0 40px #000a0638}.role-player:not(.page-dashboard) .role-page{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .page-header{border:1px solid var(--player-ui-border);min-height:126px;box-shadow:var(--player-ui-shadow);background:linear-gradient(90deg,#02160e47,#02160eb8),radial-gradient(at 86% 40%,#68d43533,#0000 34%),linear-gradient(135deg,#0b4b33,#05281b);border-radius:22px;align-items:center;margin-bottom:24px;padding:25px 28px;position:relative;overflow:hidden}.role-player:not(.page-dashboard) .page-header:after{content:"";opacity:.14;border:1px solid var(--player-ui-lime);pointer-events:none;border-radius:50%;width:320px;height:160px;position:absolute;bottom:-80px;right:-45px;transform:rotate(-8deg)}.role-player:not(.page-dashboard) .page-header>*{z-index:1;position:relative}.role-player:not(.page-dashboard) .card h2,.role-player:not(.page-dashboard) .card h3,.role-player:not(.page-dashboard) .detail-section h2,.role-player:not(.page-dashboard) .page-header h1,.role-player:not(.page-dashboard) .role-stat-section h2,.role-player:not(.page-dashboard) .section-heading h2{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .page-header h1{letter-spacing:-2px;font-size:clamp(30px,4vw,44px)}.role-player:not(.page-dashboard) .achievement-copy p,.role-player:not(.page-dashboard) .achievement-copy small,.role-player:not(.page-dashboard) .achievement-progress-label,.role-player:not(.page-dashboard) .back-link,.role-player:not(.page-dashboard) .card small,.role-player:not(.page-dashboard) .card span:not(.status-badge):not(.roster-state),.role-player:not(.page-dashboard) .dashboard-match-copy small,.role-player:not(.page-dashboard) .empty-state,.role-player:not(.page-dashboard) .empty-state p,.role-player:not(.page-dashboard) .form label small,.role-player:not(.page-dashboard) .form-note,.role-player:not(.page-dashboard) .history-copy p,.role-player:not(.page-dashboard) .muted,.role-player:not(.page-dashboard) .page-description,.role-player:not(.page-dashboard) .profile-details dt,.role-player:not(.page-dashboard) .profile-title>p{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .eyebrow,.role-player:not(.page-dashboard) .history-date,.role-player:not(.page-dashboard) .positive,.role-player:not(.page-dashboard) .result-meta svg,.role-player:not(.page-dashboard) .section-link,.role-player:not(.page-dashboard) .timeline strong{color:var(--player-ui-lime)!important}.role-player:not(.page-dashboard) .card,.role-player:not(.page-dashboard) .dashboard-compact-match,.role-player:not(.page-dashboard) .dashboard-match,.role-player:not(.page-dashboard) .ffa-archive-match,.role-player:not(.page-dashboard) .ffa-entity-card,.role-player:not(.page-dashboard) .history-match,.role-player:not(.page-dashboard) .history-summary>div,.role-player:not(.page-dashboard) .live-timeline,.role-player:not(.page-dashboard) .match-card,.role-player:not(.page-dashboard) .notification-row,.role-player:not(.page-dashboard) .player-row,.role-player:not(.page-dashboard) .post-match-review-card,.role-player:not(.page-dashboard) .post-match-review-row,.role-player:not(.page-dashboard) .profile-destination,.role-player:not(.page-dashboard) .quick-actions>a,.role-player:not(.page-dashboard) .referee-player-review-team{color:var(--player-ui-text);border-color:var(--player-ui-border-soft);background:linear-gradient(145deg,#093927fa,#06291cfa);box-shadow:0 8px 24px #000a0626}.role-player:not(.page-dashboard) .card:hover,.role-player:not(.page-dashboard) .dashboard-compact-match:hover,.role-player:not(.page-dashboard) .dashboard-match:hover,.role-player:not(.page-dashboard) .match-card:hover,.role-player:not(.page-dashboard) .notification-row:hover,.role-player:not(.page-dashboard) .profile-destination:hover,.role-player:not(.page-dashboard) .quick-actions>a:hover{border-color:#68d4357a;box-shadow:0 14px 34px #000a0645}.role-player:not(.page-dashboard) .detail-section{border:1px solid var(--player-ui-border-soft);background:#073524ba;border-radius:18px;padding:22px;box-shadow:0 10px 28px #000a0621}.role-player:not(.page-dashboard) .button.primary{color:#062115;background:linear-gradient(135deg,var(--player-ui-lime-bright),var(--player-ui-lime));box-shadow:0 10px 25px #68d4353b}.role-player:not(.page-dashboard) .button.primary:hover{color:#04180f;background:linear-gradient(135deg,#c9fa50,#75df41);box-shadow:0 13px 30px #68d4354d}.role-player:not(.page-dashboard) .button.ghost,.role-player:not(.page-dashboard) .button.secondary{color:#e2f6e7;border-color:var(--player-ui-border);background:var(--player-ui-lime-soft);box-shadow:none}.role-player:not(.page-dashboard) .button.ghost:hover,.role-player:not(.page-dashboard) .button.secondary:hover{background:#68d43536;border-color:#68d43580}.role-player:not(.page-dashboard) .filter-tabs,.role-player:not(.page-dashboard) .match-toolbar{border-color:var(--player-ui-border-soft);background:#02160eb8}.role-player:not(.page-dashboard) .filter-tabs button{color:var(--player-ui-muted);background:0 0}.role-player:not(.page-dashboard) .filter-tabs button.active{color:#effbea;background:var(--player-ui-lime-soft)}.role-player:not(.page-dashboard) .live-role-mode,.role-player:not(.page-dashboard) .private-match-badge,.role-player:not(.page-dashboard) .status-badge{color:#a9ed7f;background:#68d43521;border:1px solid #68d4353b}.role-player:not(.page-dashboard) .status-live{color:#ff9c93;background:#79251e4d;border-color:#ff675a40}.role-player:not(.page-dashboard) .catalog-mvp-filters select,.role-player:not(.page-dashboard) .form input,.role-player:not(.page-dashboard) .form select,.role-player:not(.page-dashboard) .form textarea,.role-player:not(.page-dashboard) .post-match-review-card textarea,.role-player:not(.page-dashboard) .search-box,.role-player:not(.page-dashboard) .select-label select{color:var(--player-ui-text);border-color:var(--player-ui-border-soft);background:#02160eb8}.role-player:not(.page-dashboard) .catalog-mvp-filters select:focus,.role-player:not(.page-dashboard) .form input:focus,.role-player:not(.page-dashboard) .form select:focus,.role-player:not(.page-dashboard) .form textarea:focus,.role-player:not(.page-dashboard) .search-box:focus-within,.role-player:not(.page-dashboard) .select-label select:focus{border-color:var(--player-ui-lime);box-shadow:0 0 0 3px #68d43524}.role-player:not(.page-dashboard) .catalog-mvp-filters option,.role-player:not(.page-dashboard) .form option{color:#f3fbf5;background:#073524}.role-player:not(.page-dashboard) .profile-hero{color:var(--player-ui-text);border-color:var(--player-ui-border);background:radial-gradient(circle at 88% 10%,#68d43530,#0000 34%),linear-gradient(130deg,#0b4a32,#052a1c)}.role-player:not(.page-dashboard) .achievement-icon,.role-player:not(.page-dashboard) .ffa-venue-mark,.role-player:not(.page-dashboard) .notification-icon,.role-player:not(.page-dashboard) .profile-avatar,.role-player:not(.page-dashboard) .profile-destination-icon,.role-player:not(.page-dashboard) .quick-actions>a>span,.role-player:not(.page-dashboard) .result-trophy{color:var(--player-ui-lime);background:var(--player-ui-lime-soft);box-shadow:none;border-color:#ffffff1a}.role-player:not(.page-dashboard) .history-rating,.role-player:not(.page-dashboard) .history-result,.role-player:not(.page-dashboard) .live-event+.live-event,.role-player:not(.page-dashboard) .live-player,.role-player:not(.page-dashboard) .match-card-footer,.role-player:not(.page-dashboard) .profile-details div,.role-player:not(.page-dashboard) .profile-rating,.role-player:not(.page-dashboard) .result-meta p+p,.role-player:not(.page-dashboard) .result-statistics>div+div{border-color:var(--player-ui-border-soft)}.role-player:not(.page-dashboard) .play-again-reputation>strong,.role-player:not(.page-dashboard) .position-stat-grid strong,.role-player:not(.page-dashboard) .post-match-review-card h3,.role-player:not(.page-dashboard) .profile-overview-stats strong,.role-player:not(.page-dashboard) .profile-rating strong,.role-player:not(.page-dashboard) .rating-history-compact strong,.role-player:not(.page-dashboard) .role-reputation-dimensions b,.role-player:not(.page-dashboard) .role-reputation-primary strong,.role-player:not(.page-dashboard) .team-reputation-grid b,.role-player:not(.page-dashboard) .team-reputation-summary strong{color:var(--player-ui-lime)}.role-player:not(.page-dashboard) .position-stat-grid .card,.role-player:not(.page-dashboard) .profile-overview-stats .card,.role-player:not(.page-dashboard) .rating-history-compact .card{min-width:0;overflow:hidden}.role-player:not(.page-dashboard) .position-stat-grid strong,.role-player:not(.page-dashboard) .profile-overview-stats strong,.role-player:not(.page-dashboard) .rating-history-compact strong{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block}.role-player:not(.page-dashboard) .profile-role-quality-values>span,.role-player:not(.page-dashboard) .role-reputation-primary span{color:var(--player-ui-text);border:1px solid var(--player-ui-border-soft);background:#02160e8f}.role-player:not(.page-dashboard) .profile-role-quality-values em,.role-player:not(.page-dashboard) .profile-role-quality-values small,.role-player:not(.page-dashboard) .role-reputation-primary p,.role-player:not(.page-dashboard) .role-reputation-primary small{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .achievement-progress,.role-player:not(.page-dashboard) .role-reputation-dimensions i,.role-player:not(.page-dashboard) .team-reputation-grid i{background:#ffffff17}.role-player:not(.page-dashboard) .achievement-progress i,.role-player:not(.page-dashboard) .role-reputation-dimensions em,.role-player:not(.page-dashboard) .team-reputation-grid em{background:var(--player-ui-lime)}.role-player:not(.page-dashboard) .achievement-card.earned{background:linear-gradient(145deg,#0c462ffa,#072f20fa);border-color:#b9f33d57}.role-player:not(.page-dashboard) .achievement-card.earned .achievement-icon{color:#f2d677;background:#e2b83624}.role-player:not(.page-dashboard) .notification-row.unread{border-color:var(--player-ui-border);background:radial-gradient(circle at 92% 8%,#68d43521,#0000 30%),linear-gradient(145deg,#0a442e,#073322)}.role-player:not(.page-dashboard) .history-date strong{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .history-summary .stat-icon{color:var(--player-ui-lime);background:var(--player-ui-lime-soft)}.role-player:not(.page-dashboard) .history-copy>span,.role-player:not(.page-dashboard) .history-date small,.role-player:not(.page-dashboard) .history-rating small,.role-player:not(.page-dashboard) .history-rating span,.role-player:not(.page-dashboard) .history-result small,.role-player:not(.page-dashboard) .history-summary p small,.role-player:not(.page-dashboard) .notification-row p,.role-player:not(.page-dashboard) .notification-row small{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .match-card-cover,.role-player:not(.page-dashboard) .match-detail-hero,.role-player:not(.page-dashboard) .result-hero{color:#fff;border-color:var(--player-ui-border);box-shadow:var(--player-ui-shadow);background:radial-gradient(circle at 80% 20%,#b9f33d2e,#0000 29%),linear-gradient(125deg,#073322,#117348)}.role-player:not(.page-dashboard) .catalog-team-emblem,.role-player:not(.page-dashboard) .format-mark,.role-player:not(.page-dashboard) .team-shield{color:#052418;background:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .ffa-section-grid button{color:var(--player-ui-text);border-color:var(--player-ui-border-soft);background:var(--player-ui-panel)}.role-player:not(.page-dashboard) .ffa-section-grid button.active{color:#052418;border-color:var(--player-ui-lime);background:var(--player-ui-lime)}.role-player:not(.page-dashboard) .empty-state,.role-player:not(.page-dashboard) .live-empty{color:var(--player-ui-muted);border-color:var(--player-ui-border);background:#68d4350b}.role-player:not(.page-dashboard) .live-empty strong{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .skeleton{background:#0b432e}.role-player:not(.page-dashboard) .skeleton:after{background:linear-gradient(90deg,#0000,#aaeb8921,#0000)}.role-player:not(.page-dashboard) .success-message{color:#bceda2;background:#2c7d233b;border-color:#68d4354d}.role-player:not(.page-dashboard) .live-scoreboard{border-color:var(--player-ui-border);box-shadow:var(--player-ui-shadow);background:radial-gradient(circle at 50% -25%,#b9f33d38,#0000 36%),linear-gradient(122deg,#052519,#0b4d33 62%,#0d653e)}.role-player:not(.page-dashboard) .player-live-topbar{color:var(--player-ui-text);border-color:var(--player-ui-border);background:#02160ed1;box-shadow:0 9px 28px #000a0633}.role-player:not(.page-dashboard) .player-live-context-item{border-color:var(--player-ui-border-soft)}.role-player:not(.page-dashboard) .player-live-context-item>svg{color:var(--player-ui-lime)}.role-player:not(.page-dashboard) .player-live-context-item strong{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .player-live-context-item em,.role-player:not(.page-dashboard) .player-live-context-item small{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .live-player.current-user{background:#68d4351f;border-color:#68d4357a}.role-player:not(.page-dashboard) .live-player-you{color:#052418;background:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .player-half-time-countdown{color:var(--player-ui-text);border-color:var(--player-ui-border);background:linear-gradient(100deg,#0a3e2a,#06281b)}.role-player:not(.page-dashboard) .player-half-time-countdown small,.role-player:not(.page-dashboard) .player-half-time-countdown time{color:var(--player-ui-lime)}.role-player:not(.page-dashboard) .player-half-time-countdown strong{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .player-half-time-countdown>span{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .match-participant-referee,.role-player:not(.page-dashboard) .match-space-context{color:var(--player-ui-text);border-color:var(--player-ui-border);background:linear-gradient(135deg,#0a432df2,#062b1df2)}.role-player:not(.page-dashboard) .match-participant-referee .eyebrow,.role-player:not(.page-dashboard) .match-space-context strong,.role-player:not(.page-dashboard) .match-space-context>svg{color:var(--player-ui-lime)}.role-player:not(.page-dashboard) .match-participant-referee small,.role-player:not(.page-dashboard) .match-space-context span{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .match-participant-referee .player-row{color:var(--player-ui-text);box-shadow:none;background:0 0}.role-player:not(.page-dashboard) .live-event{color:var(--player-ui-text);background:0 0}.role-player:not(.page-dashboard) .event-symbol{background:#fff1}.role-player:not(.page-dashboard) .post-match-review-card .referee-interaction-criteria .post-match-review-row,.role-player:not(.page-dashboard) .post-match-review-card.venue-rating-review .post-match-review-row{border-color:var(--player-ui-border-soft);background:#02160e8c}.role-player:not(.page-dashboard) .position-preference-selector{color:var(--player-ui-text);border-color:var(--player-ui-border);background:#02160e94}.role-player:not(.page-dashboard) .position-preference-selector legend{color:#062115;background:var(--player-ui-lime-bright);box-shadow:0 3px 10px #000a0638}.role-player:not(.page-dashboard) .position-preference-selector>p,.role-player:not(.page-dashboard) .position-preference-selector>small{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .position-preference-selector li{color:var(--player-ui-text);background:#09412cd1}.role-player:not(.page-dashboard) .position-preference-selector button{color:var(--player-ui-text);border-color:var(--player-ui-border-soft);background:#09412ce6}.role-player:not(.page-dashboard) .position-preference-selector button:hover:not(:disabled){color:#062115;border-color:var(--player-ui-lime);background:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .check-in-assignment-notice,.role-player:not(.page-dashboard) .early-check-in-action{color:var(--player-ui-text);border-color:var(--player-ui-border);background:linear-gradient(145deg,#09412cf5,#05261af5)}.role-player:not(.page-dashboard) .check-in-assignment-notice em,.role-player:not(.page-dashboard) .check-in-assignment-notice small,.role-player:not(.page-dashboard) .early-check-in-action p{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .check-in-assignment-notice strong{color:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .check-in-assignment-position{color:#062115;background:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .post-match-recommendation-card{color:var(--player-ui-text);border-color:var(--player-ui-border-soft);background:linear-gradient(145deg,#093927fa,#06291cfa);box-shadow:0 8px 24px #000a0626}.role-player:not(.page-dashboard) .post-match-recommendation-avatar{color:#d9ff82;background:#68d43529;border-color:#68d43557}.role-player:not(.page-dashboard) .post-match-recommendation-copy>strong{color:var(--player-ui-text);font-size:15px}.role-player:not(.page-dashboard) .post-match-recommendation-copy>small{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .post-match-recommendation-options button{color:var(--player-ui-text);border-color:var(--player-ui-border-soft);background:#02160e9e}.role-player:not(.page-dashboard) .post-match-recommendation-options button.selected{color:#062115;border-color:var(--player-ui-lime);background:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .post-match-recommendation-options button span{border-color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .post-match-recommendation-options button.selected span{color:#fff;border-color:var(--player-ui-panel);background:var(--player-ui-panel)}@media (max-width:800px){.role-player:not(.page-dashboard) .mobile-header{color:#fff;border-bottom-color:var(--player-ui-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 15% 0,#68d4352b,#0000 35%),#02160ef5}.role-player:not(.page-dashboard) .mobile-header .brand-primary{display:none}.role-player:not(.page-dashboard) .mobile-header .brand-white{display:flex}.role-player:not(.page-dashboard) .mobile-header .icon-button{color:#fff}.role-player:not(.page-dashboard) .bottom-nav{color:#fff;border-top-color:var(--player-ui-border);background:#02160ef0;box-shadow:0 -12px 32px #000a064d}.role-player:not(.page-dashboard) .bottom-nav a{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .bottom-nav a.active{color:var(--player-ui-lime);background:var(--player-ui-lime-soft)}}@media (max-width:540px){.role-player:not(.page-dashboard) .content{width:min(100% - 24px,650px);padding-top:18px}.role-player:not(.page-dashboard) .page-header{border-radius:18px;min-height:0;padding:20px 17px}.role-player:not(.page-dashboard) .page-header h1{letter-spacing:-1.4px;font-size:29px}.role-player:not(.page-dashboard) .page-header-actions,.role-player:not(.page-dashboard) .page-header-actions .back-link,.role-player:not(.page-dashboard) .page-header-actions .button{width:100%}.role-player:not(.page-dashboard) .page-header-actions .back-link{min-height:40px;margin:0}.role-player:not(.page-dashboard) .detail-section{border-radius:16px;margin-bottom:16px;padding:16px 13px}.role-player:not(.page-dashboard) .card{border-radius:16px;padding:16px 14px}.role-player:not(.page-dashboard) .profile-overview-stats strong{letter-spacing:-.5px;font-size:clamp(17px,6vw,24px)}.role-player:not(.page-dashboard) .history-date{text-align:center;flex-direction:column;align-items:center;gap:2px}.role-player:not(.page-dashboard) .history-date>svg{display:none}.role-player:not(.page-dashboard) .history-date>span{align-items:center}.role-player:not(.page-dashboard) .history-date small{line-height:1.25}}.page-dashboard .app-main,.role-player:not(.page-dashboard) .app-main,.role-referee:not(.page-dashboard) .app-main,.role-venue_owner:not(.page-dashboard) .app-main{isolation:isolate;background:0 0;position:relative}.page-dashboard .app-main:before,.role-player:not(.page-dashboard) .app-main:before,.role-referee:not(.page-dashboard) .app-main:before,.role-venue_owner:not(.page-dashboard) .app-main:before{content:"";z-index:0;inset:0 0 0 var(--sidebar-width);pointer-events:none;position:fixed}.role-player:not(.page-dashboard) .app-main:before{background:radial-gradient(circle at 86% 4%,#68d4351f,transparent 30%),linear-gradient(155deg,var(--player-ui-bg),var(--player-ui-bg-deep))}.role-referee:not(.page-dashboard) .app-main:before{background:radial-gradient(circle at 86% 4%,#ff8a1f1a,transparent 30%),linear-gradient(155deg,var(--referee-bg),var(--referee-bg-deep))}.role-venue_owner:not(.page-dashboard) .app-main:before{background:radial-gradient(circle at 86% 4%,#46a7ff24,transparent 30%),linear-gradient(155deg,var(--manager-bg),var(--manager-bg-deep))}.page-dashboard .app-main:before{background:radial-gradient(circle at 82% 8%,var(--dashboard-accent),transparent 34%),linear-gradient(165deg,var(--dashboard-bg),var(--dashboard-bg-deep))}@supports (color:color-mix(in lab,red,red)){.page-dashboard .app-main:before{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--dashboard-accent) 13%,transparent),transparent 34%),linear-gradient(165deg,var(--dashboard-bg),var(--dashboard-bg-deep))}}.page-dashboard .app-main>.content,.role-player:not(.page-dashboard) .app-main>.content,.role-referee:not(.page-dashboard) .app-main>.content,.role-venue_owner:not(.page-dashboard) .app-main>.content{z-index:1;position:relative}.page-dashboard .app-main>.mobile-header,.role-player:not(.page-dashboard) .app-main>.mobile-header,.role-referee:not(.page-dashboard) .app-main>.mobile-header,.role-venue_owner:not(.page-dashboard) .app-main>.mobile-header{z-index:100}.page-dashboard .role-dashboard-header{background-color:var(--dashboard-bg);background-image:var(--dashboard-header-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.manager-venue-slide.has-photo{grid-template-columns:54px minmax(0,1fr) 17px}.manager-venue-slide-icon.has-photo{background-position:50%;background-size:cover;border:1px solid #89c9ff57;width:54px;height:54px;box-shadow:inset 0 0 0 1px #02121f38,0 7px 18px #000a1838}@media (max-width:800px){.page-dashboard .app-main:before,.role-player:not(.page-dashboard) .app-main:before,.role-referee:not(.page-dashboard) .app-main:before,.role-venue_owner:not(.page-dashboard) .app-main:before{left:0;inset-inline-start:0}.page-dashboard .app-main:before{background-position:50%,50%,58%}}@media (max-width:360px){.mobile-header .role-context-chip{min-height:19px;padding:3px 5px;font-size:6px;display:inline-flex}.mobile-header{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.mobile-header .brand-lockup{gap:6px;width:156px}.mobile-header .brand-mark{width:56px}.mobile-header .brand-wordmark{width:94px}.mobile-header-actions{gap:6px}}.role-venue_owner:not(.page-dashboard) .organizer-venue-carousel{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:2px;overflow:visible}.role-venue_owner:not(.page-dashboard) .organizer-venue-card{background:linear-gradient(145deg,#0b3453,#072238);gap:0;min-height:326px;padding:0;overflow:hidden}.role-venue_owner:not(.page-dashboard) .organizer-venue-cover{color:#7ac2ffe0;background-color:#0000;background-image:radial-gradient(circle at 68% 18%,#46a7ff3d,#0000 36%),linear-gradient(135deg,#0d426c,#061c30);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.role-venue_owner:not(.page-dashboard) .organizer-venue-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051b2dc7);height:45%;position:absolute;inset:auto 0 0}.role-venue_owner:not(.page-dashboard) .organizer-venue-cover>svg{width:42px;height:42px}.role-venue_owner:not(.page-dashboard) .organizer-venue-cover .venue-status-pill{z-index:1;color:#eaf5fd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031727a8;border:1px solid #ffffff2e;margin:0;position:absolute;top:12px;left:12px}.role-venue_owner:not(.page-dashboard) .organizer-venue-cover .venue-status-pill.status-draft{color:#ffe2a1;background:#483005b8;border-color:#f6b82d59}.role-venue_owner:not(.page-dashboard) .organizer-venue-card-body{flex-direction:column;flex:1;min-height:194px;padding:16px;display:flex}.role-venue_owner:not(.page-dashboard) .organizer-venue-title{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-venue-title>span{flex-direction:column;min-width:0;display:flex}.role-venue_owner:not(.page-dashboard) .organizer-venue-title strong{color:var(--manager-text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.role-venue_owner:not(.page-dashboard) .organizer-venue-title small{color:var(--manager-muted);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.role-venue_owner:not(.page-dashboard) .organizer-venue-title small svg,.role-venue_owner:not(.page-dashboard) .organizer-venue-title>svg{width:15px;color:var(--manager-blue)}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability{color:#dceefa;background:#46a7ff14;border:1px solid #46a7ff29;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:10px 11px;display:grid}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability>svg{width:20px;color:var(--manager-blue)}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability>span{flex-direction:column;min-width:0;display:flex}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability small{color:var(--manager-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability strong{color:#eaf6ff;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability.is-closed{background:#b8d0e20e;border-color:#b8d0e21a}.role-venue_owner:not(.page-dashboard) .organizer-venue-availability.is-closed strong,.role-venue_owner:not(.page-dashboard) .organizer-venue-availability.is-closed>svg{color:var(--manager-muted)}.role-venue_owner:not(.page-dashboard) .organizer-venue-card-body>.venue-draft-hint{color:#e6c983;margin-top:9px;font-size:9px}.role-venue_owner:not(.page-dashboard) .organizer-venue-card .venue-card-action{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:13px;font-size:11px;display:flex;color:var(--manager-blue)!important}.role-venue_owner:not(.page-dashboard) .organizer-venue-card .venue-card-action svg{width:15px}.role-venue_owner:not(.page-dashboard) .organizer-add-venue-card{background:radial-gradient(circle at 84% 12%,#46a7ff21,#0000 34%),#46a7ff0e;align-items:flex-start;min-height:326px;padding:24px}.role-venue_owner:not(.page-dashboard) .organizer-add-venue-card .venue-card-action{border-top:1px solid #46a7ff1f}@media (max-width:800px){.role-venue_owner:not(.page-dashboard) .organizer-venue-carousel{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.role-venue_owner:not(.page-dashboard) .organizer-venue-card{scroll-snap-align:start;min-height:316px}.role-venue_owner:not(.page-dashboard) .organizer-add-venue-card{min-height:316px}}.page-dashboard .app-main{height:100dvh;min-height:0;overflow:hidden}.page-dashboard .app-main>.content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-dashboard .role-dashboard{flex:auto;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.page-dashboard .role-dashboard-header{z-index:0;width:100%;position:absolute;inset:0 0 auto}.page-dashboard .role-dashboard-greeting{opacity:var(--dashboard-greeting-opacity,1);filter:blur(var(--dashboard-greeting-blur,0));transform:translate3d(0,var(--dashboard-greeting-shift,0),0) scale(var(--dashboard-greeting-scale,1));transform-origin:0 100%;will-change:opacity,filter,transform}.page-dashboard .role-dashboard-body{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--dashboard-accent) transparent;scrollbar-width:thin;width:100%;height:100%;min-height:0;margin:0;padding:306px 0 24px;position:relative;overflow:hidden auto}.page-dashboard .role-dashboard-body::-webkit-scrollbar{width:5px}.page-dashboard .role-dashboard-body::-webkit-scrollbar-track{background:0 0}.page-dashboard .role-dashboard-body::-webkit-scrollbar-thumb{background:var(--dashboard-accent)}@supports (color:color-mix(in lab,red,red)){.page-dashboard .role-dashboard-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dashboard-accent) 65%,transparent)}}.page-dashboard .role-dashboard-body::-webkit-scrollbar-thumb{border-radius:999px}@media (max-width:800px){.page-dashboard .role-dashboard-body{width:calc(100% - 24px);padding:calc(274px + env(safe-area-inset-top)) 0 12px;scrollbar-width:none;margin:0 auto}.page-dashboard .role-dashboard-body::-webkit-scrollbar{display:none}}@media (max-width:350px){.page-dashboard .role-dashboard-body{width:calc(100% - 16px)}}.role-referee:not(.page-dashboard) .protocol-paper .protocol-event-copy,.role-referee:not(.page-dashboard) .protocol-paper .protocol-event-copy strong{color:#26332c}.role-player:not(.page-dashboard) .catalog-page-header,.role-referee:not(.page-dashboard) .catalog-page-header,.role-venue_owner:not(.page-dashboard) .catalog-page-header{border-radius:16px;min-height:72px;margin-bottom:12px;padding:11px 18px}.catalog-page-header>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:18px;width:100%;display:grid}.catalog-page-header .eyebrow{grid-column:1/-1;margin:0 0 1px;font-size:8px}.role-player:not(.page-dashboard) .catalog-page-header h1,.role-referee:not(.page-dashboard) .catalog-page-header h1,.role-venue_owner:not(.page-dashboard) .catalog-page-header h1{letter-spacing:-1.3px;font-size:28px;line-height:1}.catalog-page-header .page-description{max-width:none;margin:0;font-size:11px;line-height:1.35}.match-toolbar.catalog-controls{grid-template-columns:1fr;align-items:center;gap:7px;margin-bottom:18px;padding:7px;display:grid}.match-toolbar.catalog-controls.has-tabs{grid-template-columns:minmax(315px,auto) minmax(370px,1fr)}.catalog-controls .filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.catalog-controls .filter-tabs button{white-space:nowrap;min-width:0;padding:0 10px}.catalog-control-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:7px;min-width:0;display:flex}.catalog-controls.has-tabs>.catalog-control-actions{grid-area:1/2}.private-match-code-entry{border-top:1px solid var(--role-accent);grid-column:1/-1;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.private-match-code-entry{border-top:1px solid color-mix(in srgb,var(--role-accent) 21%,transparent)}}.private-match-code-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.private-match-code-icon{width:34px;height:34px;color:var(--role-accent);border:1px solid var(--role-accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.private-match-code-icon{border:1px solid color-mix(in srgb,var(--role-accent) 31%,transparent)}}.private-match-code-icon{background:var(--role-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.private-match-code-icon{background:color-mix(in srgb,var(--role-accent) 12%,transparent)}}.private-match-code-icon{font-size:16px;font-weight:900}.private-match-code-intro>div{gap:2px;min-width:0;display:grid}.private-match-code-intro strong{font-size:11px}.private-match-code-intro small{color:var(--muted);font-size:9px;line-height:1.35}.private-match-code-intro .button{min-height:36px;padding:0 12px;font-size:10px}.private-match-code-form{border-top:1px solid;gap:6px;margin-top:8px;padding-top:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.private-match-code-form{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.private-match-code-form>label{color:var(--muted);font-size:9px;font-weight:800}.private-match-code-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.private-match-code-form input{min-width:0;height:42px;color:inherit;border:1px solid var(--role-accent);padding:0 13px}@supports (color:color-mix(in lab,red,red)){.private-match-code-form input{border:1px solid color-mix(in srgb,var(--role-accent) 32%,transparent)}}.private-match-code-form input{background:var(--role-accent);border-radius:11px;outline:none}@supports (color:color-mix(in lab,red,red)){.private-match-code-form input{background:color-mix(in srgb,var(--role-accent) 6%,#00000047)}}.private-match-code-form input{font:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:16px;font-weight:850}.private-match-code-form input:focus{border-color:var(--role-accent);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.private-match-code-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 15%,transparent)}}.private-match-code-form .button{min-height:42px}.private-match-code-form>small{color:var(--muted);font-size:9px;line-height:1.4}.private-match-code-form .form-error{margin:0}.catalog-controls:not(.has-tabs) .catalog-control-actions{justify-self:start}.catalog-controls .search-box{gap:6px;width:min(355px,100%);height:42px;padding:2px 2px 2px 11px}.catalog-controls .search-box>svg{flex:none;width:16px}.catalog-locality-autocomplete{flex:1;min-width:0;height:36px}.catalog-locality-autocomplete>input{width:100%;height:100%;color:inherit;font:inherit;padding:0}.catalog-modern-locality[hidden]{display:none}.catalog-modern-locality,.catalog-modern-locality gmp-place-autocomplete{width:100%;height:36px;min-height:36px;display:block}.role-player:not(.page-dashboard) .catalog-modern-locality gmp-place-autocomplete,.role-referee:not(.page-dashboard) .catalog-modern-locality gmp-place-autocomplete,.role-venue_owner:not(.page-dashboard) .catalog-modern-locality gmp-place-autocomplete{color-scheme:dark}.catalog-search-clear{width:26px;height:30px;color:inherit;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.catalog-search-clear:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.catalog-search-clear:hover{background:color-mix(in srgb,currentColor 9%,transparent)}}.catalog-search-clear:hover{opacity:1}.catalog-controls .search-box .button.small{min-height:36px;padding:0 12px;font-size:11px}.catalog-filter-toggle.button{border-radius:var(--radius-md);white-space:nowrap;gap:7px;min-height:42px;padding:0 13px;font-size:11px}.catalog-filter-toggle.button.active{border-color:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.catalog-filter-toggle.button.active{border-color:color-mix(in srgb,var(--role-accent) 48%,transparent)}}.catalog-filter-toggle.button.active{background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.catalog-filter-toggle.button.active{background:color-mix(in srgb,var(--role-accent) 16%,transparent)}}.catalog-filter-toggle b{width:19px;height:19px;color:var(--role-on-primary);background:var(--role-accent-strong);border-radius:50%;place-items:center;font-size:9px;display:grid}.catalog-filter-icon{flex-direction:column;gap:2px;width:15px;display:flex}.catalog-filter-icon i{background:currentColor;height:1px;display:block;position:relative}.catalog-filter-icon i:after{content:"";background:inherit;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.catalog-filter-icon i:first-child:after,.catalog-filter-icon i:nth-child(3):after{left:2px}.catalog-filter-icon i:nth-child(2):after{right:2px}.catalog-mvp-filters.catalog-filter-panel{border-top:1px solid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin:0;padding:10px}@supports (color:color-mix(in lab,red,red)){.catalog-mvp-filters.catalog-filter-panel{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.catalog-filter-panel label{flex-direction:column;gap:5px;min-width:0;display:flex}.catalog-filter-panel label>span{opacity:.68;padding-left:2px;font-size:9px;font-weight:750}.catalog-filter-panel.catalog-mvp-filters select{height:39px}.catalog-filter-reset{min-height:39px;color:var(--role-accent);background:var(--role-accent);border:0;border-radius:10px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.catalog-filter-reset{background:color-mix(in srgb,var(--role-accent) 11%,transparent)}}.catalog-filter-reset{cursor:pointer;font:inherit;font-size:10px;font-weight:800}.catalog-filter-reset:disabled{cursor:default;opacity:.38}.catalog-active-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;padding:1px 2px;display:flex}.catalog-active-filters button{min-height:26px;color:var(--role-accent);border:1px solid var(--role-accent);align-items:center;gap:7px;padding:0 8px 0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-active-filters button{border:1px solid color-mix(in srgb,var(--role-accent) 25%,transparent)}}.catalog-active-filters button{background:var(--role-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.catalog-active-filters button{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.catalog-active-filters button{cursor:pointer;font:inherit;font-size:9px;font-weight:750}.catalog-active-filters button span{opacity:.75;font-size:14px;line-height:1}@media (max-width:1180px){.match-toolbar.catalog-controls.has-tabs{grid-template-columns:1fr}.catalog-controls.has-tabs>.catalog-control-actions{grid-area:auto/1}.catalog-control-actions{justify-self:stretch;width:100%}.catalog-controls .search-box{width:100%}}@media (max-width:620px){.role-player:not(.page-dashboard) .catalog-page-header,.role-referee:not(.page-dashboard) .catalog-page-header,.role-venue_owner:not(.page-dashboard) .catalog-page-header{border-radius:14px;min-height:64px;margin-bottom:9px;padding:9px 12px}.catalog-page-header>div{column-gap:12px}.role-player:not(.page-dashboard) .catalog-page-header h1,.role-referee:not(.page-dashboard) .catalog-page-header h1,.role-venue_owner:not(.page-dashboard) .catalog-page-header h1{letter-spacing:-1.1px;font-size:25px}.catalog-page-header .page-description{font-size:10px}.match-toolbar.catalog-controls{gap:6px;margin-bottom:14px;padding:6px}.catalog-controls .filter-tabs{overflow:visible}.catalog-controls .filter-tabs button{white-space:normal;min-height:36px;padding:0 5px;font-size:9px;line-height:1.12}.catalog-control-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.private-match-code-entry{padding:7px 4px 3px}.private-match-code-intro{gap:7px}.private-match-code-intro small{font-size:8px}.private-match-code-intro .button{padding:0 9px}.private-match-code-form>div{grid-template-columns:1fr}.private-match-code-form .button{width:100%}.catalog-controls .search-box{min-width:0}.catalog-mvp-filters.catalog-filter-panel{grid-template-columns:1fr;padding:9px 4px 3px}.catalog-filter-reset{width:100%}.matches-grid{gap:10px}.match-card-cover{height:68px;padding:10px 12px}.match-card-cover.has-result{height:88px}.format-mark{border-radius:11px;width:40px;height:40px;font-size:12px}.match-card-cover-status{max-width:calc(100% - 50px)}.match-card-body{padding:12px}.match-card h2{margin-bottom:8px;font-size:15px}.match-card-attributes{margin-top:8px}.match-card-footer{margin-top:9px;padding-top:9px}.match-card-action.button{min-height:40px}.catalog-interest-action{width:calc(100% - 24px);min-height:40px;margin:0 12px 12px}.match-card-skeleton{height:222px}}@media (max-width:390px){.catalog-filter-label{display:none}.catalog-filter-toggle.button{width:42px;padding:0}}.role-player:not(.page-dashboard) .match-detail-topbar{color:var(--player-ui-text);background:0 0}.role-player:not(.page-dashboard) .match-detail-topbar>span:nth-child(2){color:var(--player-ui-lime)}.role-venue_owner:not(.page-dashboard) .match-detail-topbar{color:var(--manager-text);background:0 0}.role-venue_owner:not(.page-dashboard) .match-detail-topbar>span:nth-child(2){color:var(--manager-blue)}.match-detail-page:not(.check-in-page) .match-detail-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:34px;margin-bottom:6px;padding:0 2px}.match-detail-page:not(.check-in-page) .match-detail-topbar .back-link{min-height:30px;margin:0;padding:0 4px}.match-detail-page:not(.check-in-page) .match-detail-topbar>.status-badge{padding:5px 9px;font-size:8px}.match-detail-page:not(.check-in-page) .match-detail-hero{min-height:126px;padding:16px 18px}@media (max-width:800px){.match-detail-grid:not(.without-registration)>main{grid-row:2}.match-detail-grid:not(.without-registration)>.registration-panel{grid-row:1}}@media (max-width:620px){.match-detail-page:not(.check-in-page) .match-detail-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:32px;margin-bottom:5px;padding:0}.match-detail-page:not(.check-in-page) .match-detail-topbar>span:nth-child(2){display:none}.match-detail-page:not(.check-in-page) .match-detail-hero{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(108px,.62fr);align-items:center;gap:8px;min-height:102px;margin-bottom:9px;padding:10px 12px;display:grid}.match-detail-page:not(.check-in-page) .match-detail-hero h1{letter-spacing:-.9px;margin-bottom:3px;font-size:20px}.match-detail-page:not(.check-in-page) .match-detail-hero .eyebrow{margin:3px 0 2px;font-size:8px;line-height:1.25}.match-detail-page:not(.check-in-page) .match-detail-hero>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.match-detail-page:not(.check-in-page) .match-date-tile{border-radius:10px;gap:6px;width:100%;min-width:0;padding:7px}.match-detail-page:not(.check-in-page) .match-date-tile>svg{width:27px;height:27px;padding:5px}.match-detail-page:not(.check-in-page) .match-date-tile small{font-size:7px}.match-detail-page:not(.check-in-page) .match-date-tile strong{font-size:8px;line-height:1.2}.match-detail-page:not(.check-in-page) .match-detail-grid{gap:12px}.match-detail-page:not(.check-in-page) .registration-panel>.card{padding:14px}.match-detail-page:not(.check-in-page) .registration-panel h2{font-size:18px}.match-detail-page:not(.check-in-page) .registration-panel .muted{margin-bottom:10px;font-size:10px}.match-detail-page:not(.check-in-page) .registration-capacity{margin:7px 0 9px;padding:8px 9px}.match-detail-page:not(.check-in-page) .position-preference-selector{margin:10px 0;padding:10px}.match-detail-page:not(.check-in-page) .registration-price{margin-top:10px;padding-top:10px}.match-detail-page:not(.check-in-page) .registration-price strong{font-size:18px}.match-detail-page:not(.check-in-page) .registration-panel .registration-price-note{margin-bottom:10px;padding:8px 9px;font-size:8px}}.match-card-cover:not(.has-result){justify-content:flex-start;align-items:flex-end;height:82px;padding:9px 12px;position:relative}.match-card-cover:not(.has-result) .match-card-cover-status{z-index:2;max-width:calc(100% - 20px);position:absolute;top:8px;right:10px}.match-fact-marks{align-items:stretch;gap:4px;min-width:0;max-width:100%;display:flex}.match-fact-mark{width:38px;min-width:38px;height:38px;color:var(--ffa-green-950);background:var(--role-accent);box-shadow:0 7px 18px var(--role-accent);border:0;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.match-fact-mark{box-shadow:0 7px 18px color-mix(in srgb,var(--role-accent) 20%,transparent)}}.match-fact-mark{line-height:1.05}.match-fact-mark strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;line-height:1;display:block}.match-fact-mark.format strong,.match-fact-mark.time strong{font-size:10px}.role-player:not(.page-dashboard) .match-fact-mark{color:#052418;background:var(--player-ui-lime-bright)}.role-referee:not(.page-dashboard) .match-fact-mark{color:#211104;background:var(--referee-orange)}.role-venue_owner:not(.page-dashboard) .match-fact-mark{color:#031a2d;background:var(--manager-blue)}.match-detail-hero .match-fact-marks.is-compact{margin-bottom:6px}.match-fact-marks.is-compact{gap:3px}.match-fact-marks.is-compact .match-fact-mark{border-radius:7px;flex-basis:24px;width:24px;min-width:24px;height:24px;padding:2px}.match-fact-marks.is-compact .match-fact-mark strong{font-size:5.5px}.match-fact-marks.is-compact .match-fact-mark.format strong,.match-fact-marks.is-compact .match-fact-mark.time strong{font-size:7px}@media (max-width:620px){.match-card-cover:not(.has-result){height:78px}.match-fact-mark{flex-basis:35px;width:35px;min-width:35px;height:35px;padding:7px}.match-fact-mark strong{font-size:7.5px}.match-fact-mark.format strong,.match-fact-mark.time strong{font-size:9.5px}.match-detail-hero .match-fact-marks.is-compact{margin-bottom:4px}.match-fact-marks.is-compact .match-fact-mark{flex-basis:22px;width:22px;min-width:22px;height:22px;padding:2px}.match-fact-marks.is-compact .match-fact-mark strong{font-size:5px}.match-fact-marks.is-compact .match-fact-mark.format strong,.match-fact-marks.is-compact .match-fact-mark.time strong{font-size:6.5px}}.match-detail-grid.payment-focus{width:min(100%,660px);margin-inline:auto;display:block}.match-detail-grid.payment-focus .registration-panel{width:100%;position:static}.player-cancelled-page{width:min(100%,920px);margin-inline:auto}.role-player:not(.page-dashboard) .player-cancelled-page .status-badge{color:#ffb2ab;background:#7d261f57;border-color:#ff7a6f57}.player-cancelled-outcome{color:#f7fff9;background:radial-gradient(circle at 9% 2%,#ff6c6033,#0000 31%),radial-gradient(circle at 92% 92%,#68d4351f,#0000 30%),linear-gradient(135deg,#12382b,#071d15 72%);border:1px solid #ff7a6f75;border-radius:22px;grid-template-columns:62px minmax(0,1fr) minmax(190px,230px);align-items:start;gap:20px;margin-bottom:14px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #000a0647}.player-cancelled-outcome:after{content:"";opacity:.12;pointer-events:none;border:1px solid #b9f33d;border-radius:50%;width:330px;height:210px;position:absolute;bottom:-120px;right:-80px;transform:rotate(-13deg)}.player-cancelled-outcome>*{z-index:1;position:relative}.player-cancelled-symbol{color:#fff5f3;background:#b8372e85;border:1px solid #ffa8a07a;border-radius:19px;place-items:center;width:62px;height:62px;font-size:29px;font-weight:900;display:grid;box-shadow:0 10px 28px #5c181447}.role-player:not(.page-dashboard) .player-cancelled-outcome .eyebrow{margin-bottom:5px;color:#ffaaa2!important}.player-cancelled-copy h1{color:#fff;letter-spacing:-1.8px;margin:0 0 14px;font-size:clamp(29px,4vw,42px);line-height:1.04}.player-cancelled-copy>p:last-child{color:#e8f7edb8;max-width:590px;margin:13px 0 0;font-size:11px;line-height:1.55}.player-cancelled-reason{background:#9c2c2430;border:1px solid #ff968d4a;border-radius:13px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.player-cancelled-reason span{color:#ffd9d5ad;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.player-cancelled-reason strong{color:#fff9f8;font-size:18px;line-height:1.25}.player-cancelled-actions{align-self:center;gap:8px;display:grid}.player-cancelled-actions .button{width:100%;min-height:46px}.player-cancelled-details{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.player-cancelled-match-card,.player-cancelled-payment{min-width:0;color:var(--player-ui-text);border:1px solid var(--player-ui-border-soft);background:linear-gradient(145deg,#093927f5,#06291cf5);border-radius:18px;padding:20px;box-shadow:0 10px 28px #000a0629}.player-cancelled-payment-heading,.player-cancelled-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.player-cancelled-payment-heading .eyebrow,.player-cancelled-section-head .eyebrow{margin:3px 0 0}.player-cancelled-match-card h2,.player-cancelled-payment h2{color:#fff;letter-spacing:-.6px;margin:13px 0 9px;font-size:20px}.player-cancelled-match-card>p,.player-cancelled-payment>p{color:var(--player-ui-muted);align-items:flex-start;gap:8px;margin:7px 0 0;font-size:10px;line-height:1.5;display:flex}.player-cancelled-match-card>p svg{width:15px;color:var(--player-ui-lime);margin-top:1px}.player-cancelled-payment-heading>span{color:#cfe8d7;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.player-cancelled-payment.is-success{background:radial-gradient(circle at 94% 4%,#68d43524,#0000 36%),linear-gradient(145deg,#093927fa,#06291cfa);border-color:#68d43561}.player-cancelled-payment.is-success .player-cancelled-payment-heading>span{color:#c9fba9;background:#68d4351f;border-color:#68d43547}.player-cancelled-payment.is-pending .player-cancelled-payment-heading>span{color:#ffe2a7;background:#eeb2441c;border-color:#eeb2444a}.player-cancelled-payment.is-warning .player-cancelled-payment-heading>span{color:#ffb2ab;background:#9c2c242e;border-color:#ff7a6f4d}.player-cancelled-payment.is-loading .skeleton{background:#ffffff14;height:18px;margin-top:12px}.player-cancelled-payment.is-loading .skeleton:last-child{width:72%}@media (max-width:720px){.player-cancelled-outcome{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:19px 16px}.player-cancelled-symbol{border-radius:15px;width:48px;height:48px;font-size:23px}.player-cancelled-copy h1{letter-spacing:-1.2px;margin-bottom:11px;font-size:29px}.player-cancelled-reason{padding:10px 11px}.player-cancelled-reason strong{font-size:16px}.player-cancelled-copy>p:last-child{margin-top:10px;font-size:10px}.player-cancelled-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.player-cancelled-actions .button{min-height:44px;padding-inline:10px;font-size:11px}.player-cancelled-details{grid-template-columns:1fr;gap:10px}.player-cancelled-match-card,.player-cancelled-payment{border-radius:16px;padding:16px 14px}}.payment-registration-card{padding:27px}.payment-registration-focus{gap:16px;display:grid}.payment-registration-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-registration-heading h2{letter-spacing:-1px;margin:0;font-size:27px}.payment-registration-heading p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.payment-registration-heading>strong{color:var(--role-accent);white-space:nowrap;font-size:23px;line-height:1}.payment-registration-deadline{border:1px solid var(--role-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-registration-deadline{border:1px solid color-mix(in srgb,var(--role-accent) 30%,transparent)}}.payment-registration-deadline{background:var(--role-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.payment-registration-deadline{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.payment-registration-deadline>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-registration-deadline small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-registration-deadline strong{color:var(--text);font-size:14px}.payment-registration-deadline em{color:var(--role-accent-strong);background:var(--role-accent);border-radius:999px;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.payment-registration-deadline em{background:color-mix(in srgb,var(--role-accent) 18%,transparent)}}.payment-registration-deadline em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.payment-registration-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.registration-panel .payment-registration-action{min-height:62px;font-size:16px}.payment-registration-assignment{border-top:1px solid var(--role-accent);justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 0;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-registration-assignment{border-top:1px solid color-mix(in srgb,var(--role-accent) 18%,transparent)}}.payment-registration-assignment{font-size:10px}.payment-registration-assignment span{color:var(--muted)}.payment-registration-assignment strong{color:var(--role-accent);font-size:11px}.registration-cancel-subtle,.registration-payment-cancel{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;opacity:.76;background:0 0;border:0;place-self:center;padding:0;font-size:10px;font-weight:700}.registration-cancel-subtle:hover,.registration-payment-cancel:hover{color:var(--danger);opacity:1;text-decoration:underline}.registration-cancel-subtle:focus-visible,.registration-payment-cancel:focus-visible{color:var(--danger);opacity:1;outline-offset:3px;outline:2px solid}.registration-cancel-subtle:disabled,.registration-payment-cancel:disabled{cursor:wait;opacity:.55}.cancellation-dialog{width:min(100%,470px)}.cancellation-dialog-copy{border:1px solid var(--role-accent);flex-direction:column;gap:7px;margin:0 0 22px;padding:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.cancellation-dialog-copy{border:1px solid color-mix(in srgb,var(--role-accent) 24%,var(--line))}}.cancellation-dialog-copy{border-radius:var(--radius-md);background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.cancellation-dialog-copy{background:color-mix(in srgb,var(--role-accent) 8%,var(--surface))}}.cancellation-dialog-copy p,.cancellation-dialog-copy span{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cancellation-dialog-copy strong{color:var(--role-primary-strong);font-size:24px;line-height:1.15}.cancellation-dialog-actions{flex-direction:column;gap:10px;display:flex}.cancellation-dialog-actions .button{width:100%;min-height:52px}.registration-cancel-confirm{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 14px;font-size:10px;font-weight:750}.registration-cancel-confirm:hover{color:var(--danger);text-decoration:underline}.registration-cancel-confirm:focus-visible{color:var(--danger);outline-offset:2px;outline:2px solid}.registration-cancel-confirm:disabled{cursor:wait;opacity:.55}.role-player:not(.page-dashboard) .cancellation-dialog{color:var(--player-ui-text);border-color:var(--player-ui-lime);background:var(--player-ui-panel)}.role-player:not(.page-dashboard) .cancellation-dialog .modal-heading>button{color:var(--player-ui-muted);background:var(--player-ui-panel-soft)}.role-player:not(.page-dashboard) .cancellation-dialog-copy{border-color:var(--player-ui-border);background:#031d1494}.role-player:not(.page-dashboard) .cancellation-dialog-copy p,.role-player:not(.page-dashboard) .cancellation-dialog-copy span{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .cancellation-dialog-copy strong{color:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .registration-cancel-confirm{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .registration-cancel-confirm:focus-visible,.role-player:not(.page-dashboard) .registration-cancel-confirm:hover{color:#ff938d}.role-player:not(.page-dashboard) .payment-registration-assignment span,.role-player:not(.page-dashboard) .payment-registration-deadline small,.role-player:not(.page-dashboard) .payment-registration-heading p,.role-player:not(.page-dashboard) .payment-registration-note{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .payment-registration-deadline strong{color:var(--player-ui-text)}.role-player:not(.page-dashboard) .payment-registration-deadline em{color:#d5ff88}@media (max-width:620px){.payment-registration-card{padding:18px 15px}.payment-registration-focus{gap:13px}.payment-registration-heading{gap:12px}.payment-registration-heading h2{font-size:22px}.payment-registration-heading>strong{font-size:19px}.payment-registration-deadline{gap:9px;padding:12px}.payment-registration-deadline strong{font-size:11px}.payment-registration-deadline em{padding:6px 7px;font-size:8px}.registration-panel .payment-registration-action{min-height:56px;font-size:14px}}.checkout-page{width:min(100%,700px);margin-inline:auto}.checkout-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-bottom:21px;display:flex}.checkout-back,.checkout-secure-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.checkout-back{min-height:40px}.checkout-back:hover{color:var(--green)}.checkout-back svg{width:19px}.checkout-secure-label svg{width:17px;color:var(--green)}.checkout-shell{width:min(100%,590px);margin-inline:auto}.checkout-heading{text-align:center;margin-bottom:20px}.checkout-heading .eyebrow{margin-bottom:7px}.checkout-heading h1{letter-spacing:-1.7px;margin:0;font-size:clamp(29px,5vw,40px)}.checkout-heading>p:last-child{max-width:470px;color:var(--muted);margin:8px auto 0;font-size:11px;line-height:1.55}.checkout-card{color:var(--ink);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);border-radius:22px;padding:25px;overflow:hidden}.checkout-card.is-success{border-color:#badfc9}.checkout-match-context{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.checkout-format{width:44px;height:44px;color:var(--green-dark);background:var(--green-soft);text-transform:lowercase;border-radius:12px;place-items:center;font-size:11px;font-weight:950;display:grid}.checkout-match-context>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.checkout-match-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-match-context small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.checkout-match-context small svg{width:12px}.checkout-date{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;display:grid}.checkout-date>svg{width:19px;color:var(--green);grid-row:1/3}.checkout-date small{display:block}.checkout-date strong{font-size:9px}.checkout-total{text-align:center;flex-direction:column;align-items:center;padding:27px 0 22px;display:flex}.checkout-total>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.checkout-total>strong{color:var(--green-dark);letter-spacing:-2px;margin:3px 0 4px;font-size:clamp(35px,7vw,48px);line-height:1.1}.checkout-total>small{color:var(--muted);font-size:8px}.checkout-deadline{color:#604817;background:#fff8e7;border:1px solid #e6ca83;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:13px 14px;display:flex}.checkout-deadline>span{flex-direction:column;min-width:0;display:flex}.checkout-deadline small{color:#8d774a;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-deadline strong{font-size:11px}.checkout-deadline em{background:#f4dfaa;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.checkout-deadline.is-expired{color:var(--danger);background:#fff3f1;border-color:#eccbc7}.checkout-deadline.is-expired small{color:#a87069}.checkout-deadline.is-expired em{background:#f7d9d5}.checkout-provider-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:13px 14px;display:flex}.checkout-provider-note>svg{width:22px;color:var(--green)}.checkout-provider-note>span{flex-direction:column;min-width:0;display:flex}.checkout-provider-note strong{font-size:10px}.checkout-provider-note small{color:var(--muted);font-size:8px;line-height:1.45}.checkout-primary{min-height:60px;font-size:14px}.checkout-result{text-align:center;flex-direction:column;align-items:center;padding:27px 0 5px;display:flex}.checkout-result-icon{border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:13px;font-size:22px;font-weight:950;display:grid}.checkout-result-icon svg{width:26px}.checkout-result>strong{font-size:20px}.checkout-result>p{max-width:390px;color:var(--muted);margin:6px 0 20px;font-size:10px;line-height:1.55}.checkout-result>.button{align-self:stretch}.checkout-result.success .checkout-result-icon{color:var(--green);background:var(--green-soft)}.checkout-result.pending .checkout-result-icon{background:#fff3d5}.checkout-result.pending .checkout-result-icon i{border:2px solid #c4932e;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:checkout-spin .8s linear infinite}.checkout-result.failed .checkout-result-icon{color:var(--danger);background:#fff0ee}.checkout-result.neutral .checkout-result-icon{color:#496459;background:#edf3ef}.checkout-outcome-money{color:var(--muted);background:var(--surface-muted);border-radius:999px;margin:-9px 0 17px;padding:6px 9px;font-size:8px;font-weight:800}.checkout-secondary-link{min-height:38px;color:var(--muted);justify-content:center;align-items:center;margin-top:7px;font-size:9px;font-weight:800;display:inline-flex}.checkout-secondary-link:hover{color:var(--green);text-decoration:underline}.checkout-dev-note{color:var(--muted);margin-top:11px;font-size:8px}.checkout-error{margin:0 0 15px}.checkout-security{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:19px 0 0;font-size:8px;display:flex}.checkout-security svg{width:14px}.checkout-topbar-skeleton{height:46px;margin-bottom:21px}.checkout-card-skeleton{border-radius:22px;width:min(100%,590px);height:470px;margin-inline:auto}@keyframes checkout-spin{to{transform:rotate(1turn)}}.role-player:not(.page-dashboard) .checkout-back,.role-player:not(.page-dashboard) .checkout-heading>p:last-child,.role-player:not(.page-dashboard) .checkout-secure-label{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .checkout-back:hover,.role-player:not(.page-dashboard) .checkout-secure-label svg{color:var(--player-ui-lime)}.role-player:not(.page-dashboard) .checkout-card{color:var(--player-ui-text);border-color:var(--player-ui-border);box-shadow:var(--player-ui-shadow);background:linear-gradient(145deg,#093927fc,#052418fc)}.role-player:not(.page-dashboard) .checkout-card.is-success{border-color:#68d4359e}.role-player:not(.page-dashboard) .checkout-match-context{border-bottom-color:var(--player-ui-border-soft)}.role-player:not(.page-dashboard) .checkout-format{color:#082218;background:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .checkout-dev-note,.role-player:not(.page-dashboard) .checkout-match-context small,.role-player:not(.page-dashboard) .checkout-result>p,.role-player:not(.page-dashboard) .checkout-security,.role-player:not(.page-dashboard) .checkout-total>small,.role-player:not(.page-dashboard) .checkout-total>span{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .checkout-date>svg,.role-player:not(.page-dashboard) .checkout-provider-note>svg{color:var(--player-ui-lime)}.role-player:not(.page-dashboard) .checkout-total>strong{color:var(--player-ui-lime-bright)}.role-player:not(.page-dashboard) .checkout-deadline{color:#fff0bd;background:#d19d1e1a;border-color:#ebc05047}.role-player:not(.page-dashboard) .checkout-deadline small{color:#c7b77e}.role-player:not(.page-dashboard) .checkout-deadline em{color:#fff3c8;background:#ebc0502b}.role-player:not(.page-dashboard) .checkout-deadline.is-expired{color:#ffd1cb;background:#b43e3e24;border-color:#e064595c}.role-player:not(.page-dashboard) .checkout-provider-note{border-color:var(--player-ui-border-soft);background:#021d138a}.role-player:not(.page-dashboard) .checkout-provider-note small{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .checkout-result.success .checkout-result-icon{color:var(--player-ui-lime);background:var(--player-ui-lime-soft)}.role-player:not(.page-dashboard) .checkout-result.pending .checkout-result-icon{background:#d19d1e24}.role-player:not(.page-dashboard) .checkout-result.failed .checkout-result-icon{color:#ff8e84;background:#b43e3e2e}.role-player:not(.page-dashboard) .checkout-result.neutral .checkout-result-icon{color:var(--player-ui-lime);background:var(--player-ui-lime-soft)}.role-player:not(.page-dashboard) .checkout-outcome-money{color:var(--player-ui-muted);background:#021d138a}.role-player:not(.page-dashboard) .checkout-secondary-link{color:var(--player-ui-muted)}.role-player:not(.page-dashboard) .checkout-secondary-link:hover{color:var(--player-ui-lime)}@media (max-width:620px){.checkout-topbar{margin-bottom:13px}.checkout-secure-label span{display:none}.checkout-heading{text-align:left;margin-bottom:15px}.checkout-heading h1{font-size:29px}.checkout-heading>p:last-child{margin-left:0;font-size:10px}.checkout-card{border-radius:18px;padding:17px 15px}.checkout-match-context{grid-template-columns:39px minmax(0,1fr);padding-bottom:14px}.checkout-format{border-radius:10px;width:39px;height:39px}.checkout-date{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.role-player:not(.page-dashboard) .checkout-date{border-top-color:var(--player-ui-border-soft)}.checkout-total{padding:22px 0 18px}.checkout-total>strong{font-size:38px}.checkout-deadline{padding:11px 12px}.checkout-deadline strong{font-size:10px}.checkout-primary{min-height:57px}.checkout-result{padding-top:23px}}.role-focus-deadline{color:#fff1aa;margin:8px 0 0;font-size:9px;font-weight:800}.role-focus-button.is-secondary{color:var(--dashboard-text);background:var(--dashboard-accent-soft);box-shadow:none}.player-match-groups{gap:24px;display:grid}.player-match-group{gap:11px;display:grid}.player-match-group-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.player-match-group-heading h2{color:var(--player-ui-text);margin:0;font-size:18px}.player-match-group-heading p{color:var(--player-ui-muted);margin:3px 0 0;font-size:9px}.player-match-group-heading>span{color:#062115;background:var(--player-ui-lime);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;font-weight:900;display:grid}.player-match-group:first-child{background:#68d4350f;border:1px solid #b9f33d47;border-radius:18px;padding:14px}.player-history-link{min-height:50px;color:var(--player-ui-text);border:1px solid var(--player-ui-border-soft);background:#073524b8;border-radius:15px;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:850;display:flex}.player-history-link b{color:var(--player-ui-lime);font-size:20px}.role-referee .referee-match-group .player-match-group-heading h2{color:var(--referee-text)}.role-referee .referee-match-group .player-match-group-heading p{color:var(--referee-muted)}.role-referee .referee-match-group .player-match-group-heading>span{color:#211104;background:var(--referee-orange)}.role-referee .referee-match-group:first-child{background:#ff8a1f0f;border-color:#ff8a1f4d}.role-referee .referee-history-link{color:var(--referee-text);border-color:var(--referee-border);background:#211d16c2}.role-referee .referee-history-link b{color:var(--referee-orange)}.referee-rating-note .card{justify-content:space-between;align-items:center;gap:18px;display:flex}.referee-rating-note .card>span{min-width:0}.referee-rating-note .card p{margin:5px 0 0}.referee-rating-note .card>a{flex:none}.referee-professional-note{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-top:10px;display:grid}.referee-professional-note>svg{width:23px;color:var(--referee-orange)}.referee-professional-note>span{flex-direction:column;gap:3px;min-width:0;display:flex}.referee-professional-note strong{color:var(--referee-text);font-size:10px}.referee-professional-note small{color:var(--referee-muted);font-size:8px;line-height:1.4}.referee-compact-assignment>span em{color:#ffd3a9;margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.referee-compact-assignment>span b{color:#211104;background:var(--referee-orange);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;width:fit-content;max-width:100%;margin-top:5px;padding:5px 7px;font-size:8px;overflow:hidden}.referee-catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.referee-catalog-facts>span{border:1px solid var(--referee-border-soft);background:#ff8a1f0e;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.referee-catalog-facts small{color:var(--referee-muted);font-size:7px}.referee-catalog-facts strong{overflow-wrap:anywhere;color:var(--referee-text);font-size:9px}.match-card-next-deadline{color:#fff0bd;background:#d19d1e17;border:1px solid #ebc05038;border-radius:9px;margin:9px 0 0;padding:7px 9px;font-size:8px;font-weight:800}.position-preference-progress{color:var(--player-ui-muted);justify-content:space-between;align-items:center;margin:-2px 0 10px;font-size:9px;display:flex}.position-preference-progress strong{color:#fff0bd;background:#d19d1e21;border-radius:999px;padding:4px 7px}.position-preference-progress.complete strong{color:#062115;background:var(--player-ui-lime-bright)}.notification-groups{gap:24px;display:grid}.notification-group>h2{color:var(--player-ui-text);margin:0 0 9px;font-size:15px}.notification-row{cursor:default}.notification-row.urgent{border-color:#b9f33d61!important}.notification-copy{flex:1;min-width:0}.notification-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-title-line>em{color:var(--role-accent);border:1px solid var(--role-accent);padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.notification-title-line>em{border:1px solid color-mix(in srgb,var(--role-accent) 28%,transparent)}}.notification-title-line>em{background:var(--role-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.notification-title-line>em{background:color-mix(in srgb,var(--role-accent) 10%,transparent)}}.notification-title-line>em{font-size:7px;font-style:normal;font-weight:850}.notification-controls{flex:none;align-items:center;gap:9px;display:flex}.notification-controls>i{background:var(--player-ui-lime);border-radius:50%;width:7px;height:7px}.notification-mark-read{color:var(--player-ui-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px;font-size:8px;font-weight:800}.result-review-callout{color:#062115;background:linear-gradient(135deg,var(--player-ui-lime-bright),var(--player-ui-lime));border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #68d43533}.result-review-callout>span{flex-direction:column;gap:3px;display:flex}.result-review-callout strong{font-size:16px}.result-review-callout small{color:#062115b8;font-size:9px}.result-review-callout b{white-space:nowrap;font-size:11px}.post-match-reviews{scroll-margin-top:96px}.post-match-review-progress{color:var(--player-ui-lime-bright);background:var(--player-ui-lime-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.post-match-review-stepper{border:1px solid var(--player-ui-border-soft);background:#02160e94;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:5px;display:grid}.post-match-review-stepper button{min-width:0;min-height:42px;color:var(--player-ui-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:850;display:flex}.post-match-review-stepper button>span{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.post-match-review-stepper button.active{color:#062115;background:var(--player-ui-lime-bright)}.post-match-review-stepper button.complete:not(.active){color:var(--player-ui-lime);background:var(--player-ui-lime-soft)}.role-referee:not(.page-dashboard) .result-review-callout{color:#211104;background:linear-gradient(135deg,#ffad61,var(--referee-orange));border:1px solid #ffae5a8a;box-shadow:0 12px 28px #f57c003d}.role-referee:not(.page-dashboard) .result-review-callout small{color:#211104b8}.role-referee:not(.page-dashboard) .post-match-review-progress{color:#ffd2a5;background:var(--referee-orange-soft)}.role-referee:not(.page-dashboard) .post-match-review-stepper{border-color:var(--referee-border-soft);background:#0a0805ad}.role-referee:not(.page-dashboard) .post-match-review-stepper button{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .post-match-review-stepper button.active{color:#211104;background:var(--referee-orange)}.role-referee:not(.page-dashboard) .post-match-review-stepper button.complete:not(.active){color:#ffc083;background:var(--referee-orange-soft)}.review-role-context{margin:0 0 17px}.review-role-context h2{color:var(--referee-orange);margin:3px 0 6px;font-size:20px}.review-role-context p:not(.eyebrow){color:var(--referee-muted);margin:0;font-size:10px;line-height:1.55}.post-match-review-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;margin-top:14px;display:grid}.post-match-review-navigation>p{min-width:0;color:var(--player-ui-muted,var(--referee-muted,var(--muted)));margin:0;font-size:8px;font-weight:750;line-height:1.35}.post-match-review-navigation .button{grid-column:1/-1;width:100%;min-height:52px;margin:0}.post-match-review-back{color:var(--player-ui-muted,var(--referee-muted,var(--muted)));cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:5px 0 5px 8px;font-size:8px;font-weight:850}.post-match-review-back:hover{color:var(--player-ui-lime,var(--referee-orange,var(--role-accent)))}.history-match.needs-review{border-color:#b9f33d5c!important}.history-review-badge{color:#062115;background:var(--player-ui-lime-bright);border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.profile-reputation-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.profile-reputation-summary h2{margin:2px 0 4px}.profile-reputation-summary>div>span,.profile-reputation-summary>small{color:var(--player-ui-muted);font-size:9px}.profile-reputation-summary>strong{color:var(--player-ui-lime);font-size:26px}.profile-reputation-summary>svg{width:18px;color:var(--player-ui-lime)}.profile-field-hint{margin-top:5px;line-height:1.45;display:block}.ffa-page-header,.history-page-header,.profile-page-header{min-height:92px!important;padding-block:17px!important}.ffa-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ffa-section-grid button{min-height:58px;padding:10px 11px}.ffa-section-grid button small{margin-top:2px;font-size:7px;line-height:1.25}.ffa-entity-card.ffa-user-card,.ffa-entity-card.ffa-venue-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ffa-entity-copy{flex-direction:column;min-width:0;display:flex}.ffa-entity-copy>span{color:var(--player-ui-muted);margin-top:5px;font-size:8px}.ffa-entity-copy>span b{color:var(--player-ui-lime)}.ffa-entity-metrics{gap:7px;display:flex}.ffa-entity-metrics>span{border:1px solid var(--player-ui-border-soft);background:#02160e80;border-radius:10px;flex-direction:column;align-items:center;min-width:62px;padding:7px 8px;display:flex}.ffa-entity-metrics small{color:var(--player-ui-muted);font-size:7px}.ffa-entity-metrics strong{color:var(--player-ui-lime);margin-top:2px;font-size:14px}@media (max-width:620px){.role-player:not(.page-dashboard) .checkout-page,.role-player:not(.page-dashboard) .match-detail-page:has(.role-sticky-primary),.role-referee:not(.page-dashboard) .match-detail-page:has(.role-sticky-primary){padding-bottom:126px}.role-player:not(.page-dashboard) .role-sticky-primary,.role-referee:not(.page-dashboard) .role-sticky-primary{z-index:38;right:max(12px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));position:fixed;width:auto!important;min-height:56px!important;box-shadow:0 14px 32px #000a066b!important}.role-player:not(.page-dashboard) .checkout-action-dock{gap:7px;padding:10px 12px;display:grid}.role-player:not(.page-dashboard) .checkout-action-dock,.role-player:not(.page-dashboard) .post-match-review-navigation,.role-referee:not(.page-dashboard) .post-match-review-navigation{z-index:38;right:0;bottom:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--player-ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02160ef5;position:fixed;left:0;box-shadow:0 -10px 28px #000a0652}.role-player:not(.page-dashboard) .post-match-review-navigation,.role-referee:not(.page-dashboard) .post-match-review-navigation{margin:0;padding:7px 12px 9px}.role-player:not(.page-dashboard) .content:has(.post-match-review-navigation),.role-referee:not(.page-dashboard) .content:has(.post-match-review-navigation){padding-bottom:calc(176px + env(safe-area-inset-bottom))}.role-referee:not(.page-dashboard) .post-match-review-navigation{border-top-color:var(--referee-border);background:#0c0a07f5;box-shadow:0 -10px 28px #00000061}.notification-row{grid-template-columns:auto minmax(0,1fr);display:grid}.notification-controls{flex-wrap:wrap;grid-column:2;justify-content:space-between}.notification-controls .button{width:100%}.player-match-group:first-child{padding:10px}.result-review-callout{padding:14px}.result-review-callout small{max-width:220px}.post-match-review-stepper button{flex-direction:column;gap:3px;font-size:8px}.profile-reputation-summary{grid-template-columns:minmax(0,1fr) auto}.profile-reputation-summary>small{grid-column:1/-1}.profile-reputation-summary>svg{display:none}.referee-rating-note .card{flex-direction:column;align-items:flex-start}.referee-rating-note .card>a{width:100%}.referee-compact-assignment{grid-template-columns:47px minmax(0,1fr) auto}.referee-compact-assignment>span b{width:100%}.player-profile-save{z-index:10;bottom:calc(76px + env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--player-ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02160ef2;margin:0 -14px -16px;position:sticky}.ffa-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;overflow:visible}.ffa-section-grid button{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:7px 4px}.ffa-section-grid button strong{white-space:nowrap;max-width:100%;font-size:clamp(8px,2.7vw,11px);line-height:1.1}.ffa-section-grid button small{display:none}.ffa-entity-card.ffa-user-card,.ffa-entity-card.ffa-venue-card{grid-template-columns:auto minmax(0,1fr)}.ffa-entity-metrics{grid-column:2;margin-top:8px}.ffa-entity-metrics>span{flex:1}.ffa-page-header,.history-page-header,.profile-page-header{margin-bottom:14px!important}}.result-content-flow.result-archive-view{grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);grid-template-areas:"protocol facts""protocol review-status";gap:18px}.result-content-flow.result-archive-view>main{grid-area:protocol;min-width:0}.result-content-flow.result-archive-view>aside{grid-area:facts;min-width:0}.result-content-flow.result-archive-view>.post-match-review-status{grid-area:review-status}.post-match-review-status{min-width:0;color:var(--player-ui-text,var(--text));border-color:var(--player-ui-border-soft,var(--line));box-shadow:none;background:#073624b8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:14px;display:grid}.post-match-review-status>span{color:#062115;background:var(--player-ui-lime,var(--role-accent));border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.post-match-review-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.post-match-review-status strong{color:inherit;font-size:11px}.post-match-review-status small{color:var(--player-ui-muted,var(--muted));font-size:8px;line-height:1.35}.post-match-review-status>a{color:var(--player-ui-lime,var(--role-accent));white-space:nowrap;font-size:9px;font-weight:850}.role-referee:not(.page-dashboard) .post-match-review-status{color:var(--referee-text);border-color:var(--referee-border-soft);background:#282015c7}.role-referee:not(.page-dashboard) .post-match-review-status>span{color:#211104;background:var(--referee-orange)}.role-referee:not(.page-dashboard) .post-match-review-status small{color:var(--referee-muted)}.role-referee:not(.page-dashboard) .post-match-review-status>a{color:var(--referee-orange)}.result-protocol-events{color:#123a2a;background:#fffefb;border-color:#d6e2da;box-shadow:0 10px 28px #00160e1f}.result-protocol-events>div{color:#123a2a}.result-protocol-events>div+div{border-top-color:#dfe7e2}.result-protocol-events time{color:#0b744a}.result-protocol-events strong{font-size:11px;font-weight:850;color:#103c2a!important}.result-protocol-events small{font-size:8px;color:#66766e!important}.result-protocol-events .result-event-symbol,.role-player:not(.page-dashboard) .result-protocol-events .result-event-symbol,.role-referee:not(.page-dashboard) .result-protocol-events .result-event-symbol{color:#0b744a;background:#e9f5ed;border:1px solid #cfe3d7}.result-protocol-events .result-event-symbol svg{stroke-width:2.1px;width:19px;height:19px}.result-protocol-events .result-event-symbol.save{background:#e9f4fa;border-color:#c9dfeb}.result-protocol-events .result-event-symbol.foul{background:#fff3df;border-color:#ead7b9}.result-protocol-events .result-event-symbol.offside{background:#f0effa;border-color:#d8d5ef}.result-protocol-events .result-event-symbol.red_card,.result-protocol-events .result-event-symbol.yellow_card{background:#f5f3ed;border-color:#e1ded5}.result-card-mark{background:currentColor;border-radius:2px;width:12px;height:19px;display:block;box-shadow:inset 0 0 0 1px #0000001a}@media (max-width:800px){.result-content-flow.result-archive-view{grid-template-columns:1fr;grid-template-areas:"protocol""facts""review-status"}}@media (max-width:540px){.post-match-review-status{grid-template-columns:32px minmax(0,1fr);padding:12px}.post-match-review-status>span{width:32px;height:32px}.post-match-review-status>a{grid-column:2;width:fit-content;margin-top:3px}.result-protocol-events>div{grid-template-columns:32px 34px minmax(0,1fr);gap:8px;min-height:62px;padding:11px 12px}.result-protocol-events strong{font-size:11px}.result-protocol-events small{font-size:8px}}.player-profile-completion{border-color:var(--role-accent);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.player-profile-completion{border-color:color-mix(in srgb,var(--role-accent) 55%,var(--line))}}.player-profile-completion{background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.player-profile-completion{background:color-mix(in srgb,var(--role-accent-soft) 55%,var(--surface))}}.player-profile-completion h2{margin:3px 0 5px;font-size:clamp(18px,2.1vw,24px)}.player-profile-completion span{max-width:650px;color:var(--muted);line-height:1.5;display:block}.player-profile-completion .button{flex:none}.player-gender-eligibility{border:1px solid var(--role-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.player-gender-eligibility{border:1px solid color-mix(in srgb,var(--role-accent) 58%,var(--line))}}.player-gender-eligibility{border-radius:var(--radius-md);background:var(--role-accent-soft)}@supports (color:color-mix(in lab,red,red)){.player-gender-eligibility{background:color-mix(in srgb,var(--role-accent-soft) 42%,var(--surface))}}.player-gender-eligibility span,.player-gender-eligibility strong{display:block}.player-gender-eligibility strong{color:var(--text)}.player-gender-eligibility span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.player-gender-eligibility .button{white-space:nowrap;min-height:40px}@media (max-width:620px){.player-gender-eligibility,.player-profile-completion{grid-template-columns:1fr;align-items:stretch}.player-profile-completion{display:grid}.player-gender-eligibility .button,.player-profile-completion .button{width:100%}}.ffa-results-summary{color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ffa-results-summary{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.ffa-results-summary strong{font-size:11px}.ffa-results-summary span{color:var(--muted);text-align:right;font-size:9px}.ffa-inline-error{color:var(--danger);margin:12px 0;font-size:10px}.public-history-privacy{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:-12px 0 14px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.public-history-privacy{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.public-history-privacy{font-size:10px;line-height:1.5}.public-match-history-list{gap:8px;display:grid}.public-match-history-card{min-width:0;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(150px,.8fr) minmax(100px,.55fr) 18px;align-items:center;gap:14px;padding:13px 14px;transition:border-color .2s,transform .2s;display:grid}.public-match-history-card:hover{border-color:var(--role-accent);transform:translateY(-1px)}.public-match-history-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.public-match-history-card small,.public-match-history-card span{color:var(--muted);font-size:9px}.public-match-history-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.public-match-history-rating,.public-match-history-result{text-align:right}.public-match-history-result strong{font-size:19px}.public-match-history-rating strong{color:var(--role-accent);font-size:16px}.public-match-history-card>b{color:var(--role-accent);font-size:24px;font-weight:500}.public-history-error{color:var(--danger);font-size:10px}.private-match-preview-note{border-color:var(--role-accent);flex-direction:column;gap:5px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.private-match-preview-note{border-color:color-mix(in srgb,var(--role-accent) 35%,var(--line))}}.private-match-preview-note strong{font-size:13px}.private-match-preview-note span{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:620px){.ffa-results-summary{flex-direction:column;align-items:flex-start;gap:3px}.ffa-results-summary span{text-align:left}.public-match-history-card{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px}.public-match-history-result{grid-area:1/2}.public-match-history-rating{border-top:1px solid var(--line);text-align:left;grid-column:1/3;align-items:baseline;padding-top:8px;flex-direction:row!important;gap:7px!important}.public-match-history-card>b{grid-area:1/3/3}}.referee-console-live .referee-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-console-live .referee-actions .event-button-primary{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:11px 14px;font-size:17px}.referee-console-live .event-button-primary .event-button-mark{width:42px;height:42px}.referee-secondary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.referee-console-live .referee-secondary-actions .event-button-secondary{justify-content:center;gap:8px;min-width:0;min-height:54px;padding:7px 12px;font-size:13px}.referee-console-live .referee-secondary-actions .event-button-secondary:only-child{grid-column:1/-1}.event-card-mark.yellow{background:#ffd400}.event-card-mark.red{background:#e53935}.referee-console-live .event-button-yellow{background:#ffd40017!important;border-color:#ffd4009e!important}.referee-console-live .event-button-yellow .event-button-mark{color:#211b00!important;background:#ffd400!important}.referee-console-live .event-button-red{background:#e5393517!important;border-color:#e53935a8!important}.referee-console-live .event-button-red .event-button-mark{color:#fff!important;background:#e53935!important}.live-event-modal .event-modal-title h2{align-items:baseline;gap:7px;display:flex}.live-event-modal .event-modal-title h2 span{color:var(--muted);font-size:.72em;font-weight:800}.live-event-modal .event-modal-body{padding-right:8px}.event-choice-fieldset,.event-player-fieldset{border:0;min-width:0;margin:0;padding:0}.event-choice-fieldset>legend,.event-player-fieldset>legend{width:100%;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;font-size:11px;font-weight:900;display:flex}.event-choice-fieldset>legend small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:750}.event-player-options>div{min-width:0;padding:8px}.event-assist-grid .event-player-choice,.event-player-options .event-player-choice,.goalkeeper-replacement-grid .event-player-choice{text-align:left;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:60px;margin:6px 0 0;padding:8px 10px;display:grid;position:relative}.event-player-choice-avatar{color:currentColor;opacity:.76;border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.event-player-choice>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.event-player-choice strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;font-size:11px!important}.event-player-choice small{opacity:.66;color:inherit!important;margin:0!important;font-size:8px!important}.event-choice-check{color:inherit;font-size:16px}.event-team-empty{min-height:48px;color:var(--muted);text-align:center;place-items:center;font-size:9px;display:grid}.event-player-tone-yellow .event-player-choice.selected{color:#1d1a00!important;background:#ffd400!important;border-color:#ffd400!important;box-shadow:0 0 0 3px #ffd4002e!important}.event-player-tone-red .event-player-choice.selected{color:#fff!important;background:#e53935!important;border-color:#e53935!important;box-shadow:0 0 0 3px #e539352e!important}.event-assist-grid,.event-reason-grid,.event-segmented,.goalkeeper-decision-options,.goalkeeper-replacement-grid{gap:8px;display:grid}.event-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.event-assist-grid,.event-reason-grid,.goalkeeper-decision-options,.goalkeeper-replacement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-assist-none,.event-reason-grid button,.event-segmented button,.goalkeeper-decision-options button{min-width:0;min-height:52px;color:inherit;border:1px solid;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.event-assist-none,.event-reason-grid button,.event-segmented button,.goalkeeper-decision-options button{border:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.event-assist-none,.event-reason-grid button,.event-segmented button,.goalkeeper-decision-options button{cursor:pointer;font:inherit;background:#ffffff0a;border-radius:11px;font-size:11px;font-weight:800}.event-assist-none.selected,.event-reason-grid button.selected,.event-segmented button.selected,.goalkeeper-decision-options button.selected{color:#211104;border-color:var(--referee-orange,#ff8a1f);background:var(--referee-orange,#ff8a1f);box-shadow:0 0 0 3px #ff8a1f21}.event-assist-none{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.event-assist-none>span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.event-assist-scroll{overscroll-behavior:contain;scrollbar-color:var(--referee-orange,#ff8a1f) #ffffff0f;scrollbar-width:thin;max-height:210px;padding-right:6px;overflow-y:auto}.event-assist-scroll::-webkit-scrollbar{width:4px}.event-assist-scroll::-webkit-scrollbar-thumb{background:var(--referee-orange,#ff8a1f);border-radius:999px}.event-assist-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.event-assist-grid .event-player-choice,.goalkeeper-replacement-grid .event-player-choice{margin:0}.event-dismissal-warning{border:1px solid;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.event-dismissal-warning>span{border:2px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.event-dismissal-warning div{flex-direction:column;gap:2px;display:flex}.event-dismissal-warning strong{font-size:11px}.event-dismissal-warning small{color:inherit;opacity:.74;font-size:9px}.warning-yellow{color:#ffd400;background:#ffd40012}.warning-red{color:#ff6a66;background:#e5393514}.goalkeeper-decision{color:inherit;background:#e539350f;border-color:#e539356b;margin:0;padding:13px}.goalkeeper-decision legend{color:#ff8a86;padding:0 6px;font-size:11px;font-weight:900}.goalkeeper-decision-options{margin-bottom:10px}.goalkeeper-decision-options button{min-height:58px}.goalkeeper-replacement-grid{max-height:186px;overflow-y:auto}.live-event-modal .event-submit-zone{z-index:3;padding:12px 28px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(#ffffffe6,#fff 18%);flex:none;gap:9px;margin:8px -28px -28px;display:grid}.event-summary{border:1px solid var(--line);background:#ffffff0a;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:grid}.event-summary .event-button-mark{border-radius:8px;width:31px;height:31px}.event-summary strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.35}.event-submit-zone .event-submit{text-transform:uppercase;width:100%;min-height:56px;font-size:15px}.event-submit-zone .event-submit-yellow{color:#1d1a00;background:#ffd400;border-color:#ffd400}.event-submit-zone .event-submit-red{color:#fff;background:#e53935;border-color:#e53935}.event-cancel{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:750}.event-tone-yellow{border-top-color:#ffd400!important}.event-tone-red{border-top-color:#e53935!important}.event-tone-yellow .event-modal-icon{color:#1d1a00!important;background:#ffd400!important}.event-tone-red .event-modal-icon{color:#fff!important;background:#e53935!important}.role-referee:not(.page-dashboard) .live-event-modal .event-submit-zone{border-color:var(--referee-border-soft);background:linear-gradient(#211d16e6,#211d16 18%)}.role-referee:not(.page-dashboard) .live-event-modal .event-submit-zone .event-submit-yellow,.role-referee:not(.page-dashboard) .live-event-modal .event-submit-zone .event-submit-yellow:hover{color:#1d1a00;background-color:#ffd400;background-image:none;border-color:#ffd400;box-shadow:0 10px 24px #ffd40033}.role-referee:not(.page-dashboard) .live-event-modal .event-submit-zone .event-submit-red,.role-referee:not(.page-dashboard) .live-event-modal .event-submit-zone .event-submit-red:hover{color:#fff;background-color:#e53935;background-image:none;border-color:#e53935;box-shadow:0 10px 24px #e5393538}.role-referee:not(.page-dashboard) .event-assist-none,.role-referee:not(.page-dashboard) .event-reason-grid button,.role-referee:not(.page-dashboard) .event-segmented button,.role-referee:not(.page-dashboard) .event-summary,.role-referee:not(.page-dashboard) .goalkeeper-decision-options button{color:var(--referee-text);border-color:var(--referee-border-soft);background:#0a09079e}.role-referee:not(.page-dashboard) .event-assist-none.selected,.role-referee:not(.page-dashboard) .event-reason-grid button.selected,.role-referee:not(.page-dashboard) .event-segmented button.selected,.role-referee:not(.page-dashboard) .goalkeeper-decision-options button.selected{color:#211104;border-color:var(--referee-orange);background:var(--referee-orange)}@media (max-width:540px){.live-match-page-referee .referee-console-live{padding:11px 10px 10px}.live-match-page-referee .referee-console-live .referee-actions{gap:7px}.live-match-page-referee .referee-console-live .referee-actions .event-button-primary{gap:6px;min-height:82px;padding:8px 7px;font-size:15px}.live-match-page-referee .event-button-primary .event-button-mark{width:40px;height:40px}.live-match-page-referee .referee-secondary-actions{gap:7px}.live-match-page-referee .referee-secondary-actions .event-button-secondary{min-height:52px;padding:6px;font-size:11px}.live-event-modal{height:min(96dvh,820px)}.live-event-modal .event-modal-title h2{font-size:19px}.live-event-modal .event-modal-icon{width:38px;height:38px}.live-event-modal .event-modal-body{gap:12px;padding-right:4px}.event-player-options{gap:7px}.event-player-options>div{padding:6px}.event-assist-grid .event-player-choice,.event-player-options .event-player-choice,.goalkeeper-replacement-grid .event-player-choice{grid-template-columns:27px minmax(0,1fr) auto;gap:6px;min-height:58px;padding:7px}.event-player-choice-avatar{width:27px;height:27px;font-size:7px}.event-player-choice strong{font-size:10px!important}.event-assist-scroll{max-height:190px}.live-event-modal .event-submit-zone{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:7px;margin:7px -14px 0}.event-summary{min-height:43px;padding:6px 9px}.event-submit-zone .event-submit{min-height:52px}.event-cancel{min-height:30px}}@media (max-width:360px){.live-match-page-referee .referee-console-live .referee-actions .event-button-primary{min-height:76px;font-size:13px}.event-player-choice-avatar{display:none}.event-assist-grid .event-player-choice,.event-player-options .event-player-choice,.goalkeeper-replacement-grid .event-player-choice{grid-template-columns:minmax(0,1fr) auto}}.live-match-page-referee .scoreboard-main{grid-template-columns:minmax(124px,1fr) minmax(180px,230px) minmax(124px,1fr);gap:clamp(14px,3vw,36px)}.live-match-page-referee .score-team,.live-match-page-referee .score-team.reverse{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.live-match-page-referee .score-team.reverse{text-align:right;align-items:flex-end}.score-team-scoreline{align-items:center;gap:12px;width:fit-content;min-width:0;display:flex;flex-direction:row!important}.live-match-page-referee .score-team.reverse .score-team-scoreline{flex-direction:row-reverse!important}.live-match-page-referee .score-team-name{color:#fffffff0;width:100%;font-size:13px;font-weight:850;line-height:1.2}.live-match-page-referee .score-team-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 3px 14px #00000059;font-size:clamp(52px,6vw,70px);font-weight:950;line-height:.86}.team-jersey{--team-jersey-trim:#16130d57;filter:drop-shadow(0 5px 9px #00000047);flex:none;place-items:center;width:58px;height:58px;display:grid}.team-jersey svg{width:100%;height:100%}.team-jersey-home{color:#fffdf5}.team-jersey-away{--team-jersey-trim:#ffffff47;color:#59ae45}.live-match-page-referee .score-center{min-width:0;padding:0}.live-match-page-referee .score-center>.match-phase-label{color:var(--referee-orange,var(--role-accent));letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:950}.live-match-page-referee .match-clock-block{border-top:0;margin-top:0;padding-top:0}.live-match-page-referee .match-clock{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(56px,7vw,78px);line-height:.92}.live-match-page-referee .match-phase-progress{width:min(100%,205px);height:5px;margin-bottom:0}.live-match-page-referee .scoreboard-regulation{color:#ffffffb8;letter-spacing:.02em;background:0 0;border:0;border-radius:0;gap:10px;margin-top:18px;padding:0;font-size:11px;font-weight:750}.event-button-mark,.event-symbol,.result-event-symbol{--event-icon-cutout:#17130d}.referee-console-live .event-button-mark svg{width:32px;height:32px}.referee-console-live .event-button-primary .event-button-mark{width:50px;height:50px;color:var(--referee-orange,#ff8a1f);background:#0000003d;border:1px solid #ff8a1f40;border-radius:13px}.referee-console-live .event-button-primary .event-button-mark svg{width:37px;height:37px}.referee-console-live .event-button-red .event-button-mark,.referee-console-live .event-button-yellow .event-button-mark{color:#ffd400!important;background:#0000003d!important}.referee-console-live .event-button-red .event-button-mark{color:#ee3636!important}.referee-console-live .event-button-red,.referee-console-live .event-button-yellow{background:#ffffff0e!important}.referee-console-live .event-button-yellow{border-color:#ffd4008a!important}.referee-console-live .event-button-red{border-color:#ee363694!important}.event-symbol svg,.result-event-symbol svg{width:23px;height:23px;stroke-width:initial}.event-symbol.foul,.event-symbol.goal,.event-symbol.offside,.event-symbol.save{color:var(--referee-orange,var(--role-accent))}.event-symbol.yellow_card{color:#ffd400!important}.event-symbol.red_card{color:#ee3636!important}.event-double-card{width:23px;height:23px;display:block;position:relative}.event-double-card svg{width:17px;height:22px;position:absolute}.event-double-card svg:first-child{inset:1px auto auto 1px;transform:rotate(-7deg)}.event-double-card svg:last-child{inset:0 0 auto auto;transform:rotate(7deg)}.result-protocol-events .result-event-symbol svg{width:22px;height:22px;stroke-width:initial}.result-protocol-events .result-event-symbol.goal{color:#0b744a}.result-protocol-events .result-event-symbol.save{color:#17658b}.result-protocol-events .result-event-symbol.foul{color:#9a5b10}.result-protocol-events .result-event-symbol.offside{color:#5b56a4}.result-protocol-events .result-event-symbol.yellow_card{color:#d5a900!important}.result-protocol-events .result-event-symbol.red_card{color:#d52e2e!important}.referee-waiting-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.referee-waiting-assignment-head{align-items:center}.referee-waiting-assignment-head h2{margin-bottom:0}@media (max-width:540px){.live-match-page-referee .live-scoreboard{padding:13px 10px 14px}.live-match-page-referee .scoreboard-main{grid-template-columns:minmax(78px,.9fr) minmax(112px,1.2fr) minmax(78px,.9fr);gap:6px}.live-match-page-referee .score-team,.live-match-page-referee .score-team.reverse{gap:5px}.live-match-page-referee .score-team-name{max-width:100%;font-size:9px}.score-team-scoreline{gap:6px}.live-match-page-referee .score-team.reverse .score-team-scoreline{align-self:flex-end}.live-match-page-referee .team-jersey{width:39px;height:39px}.live-match-page-referee .score-team-value{font-size:42px}.live-match-page-referee .score-center{padding:0}.live-match-page-referee .score-center>.match-phase-label{margin-bottom:5px;font-size:9px}.live-match-page-referee .match-clock{letter-spacing:-.04em;margin-bottom:6px;font-size:44px}.live-match-page-referee .match-phase-progress{width:108px;height:4px}.live-match-page-referee .scoreboard-regulation{gap:7px;max-width:100%;margin-top:11px;padding:0;font-size:10px}.referee-console-live .event-button-primary .event-button-mark{width:47px;height:47px}.referee-console-live .event-button-primary .event-button-mark svg{width:35px;height:35px}.referee-console-live .referee-secondary-actions .event-button-mark{width:34px;height:34px}.referee-console-live .referee-secondary-actions .event-button-mark svg{width:25px;height:25px}.referee-waiting-assignment{gap:10px}.referee-waiting-assignment-head{gap:7px}.referee-waiting-assignment-head h2{white-space:nowrap;font-size:15px}.referee-waiting-assignment-head .referee-assignment-confirmed{padding:5px 7px;font-size:7px}}@media (max-width:360px){.live-match-page-referee .scoreboard-main{grid-template-columns:minmax(72px,.9fr) minmax(105px,1.2fr) minmax(72px,.9fr);gap:3px}.live-match-page-referee .team-jersey{width:34px;height:34px}.live-match-page-referee .score-team-value{font-size:38px}.live-match-page-referee .match-clock{font-size:40px}.live-match-page-referee .scoreboard-regulation{font-size:9px}}.profile-current-role{width:max-content;max-width:100%;color:var(--role-accent,var(--green));border:1px solid var(--role-accent,var(--green));align-items:center;gap:7px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.profile-current-role{border:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 34%,transparent)}}.profile-current-role{background:var(--role-accent,var(--green));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.profile-current-role{background:color-mix(in srgb,var(--role-accent,var(--green)) 11%,transparent)}}.profile-current-role{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850;line-height:1}.profile-current-role i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.profile-current-role i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}}.profile-identity-card{margin-bottom:15px}.profile-settings-heading{margin-bottom:18px}.profile-settings-heading span{color:var(--muted);font-size:10px;line-height:1.5}.profile-inline-edit{flex:none;align-self:center}.profile-identity-grid{border:1px solid var(--role-accent,var(--green));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid{border:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 18%,var(--line))}}.profile-identity-grid{border-radius:15px;overflow:hidden}.profile-identity-grid>div{border-right:1px solid var(--role-accent,var(--green));flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:74px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid>div{border-right:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 14%,var(--line))}}.profile-identity-grid>div{border-bottom:1px solid var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid>div{border-bottom:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 14%,var(--line))}}.profile-identity-grid>div{background:var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid>div{background:color-mix(in srgb,var(--role-accent,var(--green)) 5%,transparent)}}.profile-identity-grid>div:nth-child(3n){border-right:0}.profile-identity-grid>div:nth-last-child(-n+3){border-bottom:0}.profile-identity-grid dt,.profile-role-details dt{color:var(--muted);font-size:8px;font-weight:750}.profile-identity-grid dd,.profile-role-details dd{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.profile-role-details{border:1px solid var(--role-accent,var(--green));margin-top:14px;padding:15px}@supports (color:color-mix(in lab,red,red)){.profile-role-details{border:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 20%,var(--line))}}.profile-role-details{background:radial-gradient(circle at 96% 0,var(--role-accent,var(--green)),transparent 38%),var(--role-accent,var(--green));border-radius:15px}@supports (color:color-mix(in lab,red,red)){.profile-role-details{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--role-accent,var(--green)) 12%,transparent),transparent 38%),color-mix(in srgb,var(--role-accent,var(--green)) 5%,transparent)}}.profile-role-details h3{margin:0 0 11px;font-size:13px}.profile-role-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-role-details dl>div{gap:4px;min-width:0;display:grid}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.profile-language-card,.profile-settings-link{min-width:0;min-height:132px}.profile-settings-link{grid-template-columns:45px minmax(0,1fr) auto 18px;align-items:center;gap:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.profile-settings-link:hover{transform:translateY(-2px)}.profile-language-copy>span:last-child,.profile-settings-link>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-language-copy small,.profile-settings-link small{letter-spacing:.15em;margin-bottom:5px;font-size:7px;font-weight:900;color:var(--role-accent,var(--green))!important}.profile-language-copy strong,.profile-settings-link strong{color:inherit;font-size:14px}.profile-language-copy em,.profile-settings-link em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.profile-settings-link>b{color:var(--role-accent,var(--green));white-space:nowrap;font-size:9px}.profile-settings-link>svg{width:18px;color:var(--role-accent,var(--green))}.profile-language-card{align-content:center;gap:15px;display:grid}.profile-language-copy{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.language-selector{gap:8px;min-width:0;display:grid}.language-options{border:1px solid var(--role-accent,var(--green));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.language-options{border:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 18%,var(--line))}}.language-options{background:var(--role-accent,var(--green));border-radius:13px}@supports (color:color-mix(in lab,red,red)){.language-options{background:color-mix(in srgb,var(--role-accent,var(--green)) 5%,transparent)}}.language-options button{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid;position:relative}.language-options button:hover{color:inherit;background:var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.language-options button:hover{background:color-mix(in srgb,var(--role-accent,var(--green)) 8%,transparent)}}.language-options button.active{color:var(--role-accent,var(--green));border-color:var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.language-options button.active{border-color:color-mix(in srgb,var(--role-accent,var(--green)) 30%,transparent)}}.language-options button.active{background:var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.language-options button.active{background:color-mix(in srgb,var(--role-accent,var(--green)) 13%,transparent)}}.language-options button:focus-visible{box-shadow:var(--focus-ring);outline:0}.language-options button:disabled{cursor:wait;opacity:.7}.language-options button>span{letter-spacing:.04em;font-size:10px;font-weight:950}.language-options button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.language-options button>i{border:1px solid;border-top:1px solid #0000;border-radius:50%;width:6px;height:6px;animation:language-spin .7s linear infinite;position:absolute;top:5px;right:5px}@keyframes language-spin{to{transform:rotate(1turn)}}.language-feedback{color:var(--role-accent,var(--green));margin:0;font-size:8px;font-weight:750}.language-feedback.error{color:var(--danger)}.profile-account-card{min-height:108px}.profile-account-copy{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.profile-account-copy>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;display:grid}.profile-account-copy .eyebrow,.profile-account-copy h2{grid-column:1/-1}.profile-account-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-account-copy em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.profile-account-copy em.verified{color:var(--state-success-text);background:var(--state-success-surface)}.profile-account-copy em.unverified{color:var(--state-warning-text);background:var(--state-warning-surface)}.profile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:min(390px,44%);display:grid}.profile-account-actions>p,.profile-verification-feedback{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.profile-verification-feedback{color:var(--state-success-text);font-weight:750}.profile-verification-feedback.error{color:var(--danger)}.role-player:not(.page-dashboard) .profile-account-copy small,.role-player:not(.page-dashboard) .profile-identity-grid dt,.role-player:not(.page-dashboard) .profile-language-copy em,.role-player:not(.page-dashboard) .profile-role-details dt,.role-player:not(.page-dashboard) .profile-settings-heading span,.role-player:not(.page-dashboard) .profile-settings-link em{color:var(--player-ui-muted)}.role-referee:not(.page-dashboard) .profile-account-copy small,.role-referee:not(.page-dashboard) .profile-identity-grid dt,.role-referee:not(.page-dashboard) .profile-language-copy em,.role-referee:not(.page-dashboard) .profile-role-details dt,.role-referee:not(.page-dashboard) .profile-settings-heading span,.role-referee:not(.page-dashboard) .profile-settings-link em{color:var(--referee-muted)}.role-venue_owner:not(.page-dashboard) .profile-account-copy small,.role-venue_owner:not(.page-dashboard) .profile-identity-grid dt,.role-venue_owner:not(.page-dashboard) .profile-language-copy em,.role-venue_owner:not(.page-dashboard) .profile-role-details dt,.role-venue_owner:not(.page-dashboard) .profile-settings-heading span,.role-venue_owner:not(.page-dashboard) .profile-settings-link em{color:var(--manager-muted)}@media (max-width:800px){.profile-role-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid{grid-template-columns:1fr}}@media (max-width:540px){.profile-hero{gap:12px;margin-bottom:14px;padding:15px}.profile-avatar{border-width:3px;width:62px;height:62px;font-size:17px}.profile-title h2{font-size:19px}.profile-title>p{margin-bottom:9px}.profile-identity-card{padding:16px}.profile-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-grid>div,.profile-identity-grid>div:nth-child(3n){border-right:1px solid var(--role-accent,var(--green));min-height:66px;padding:10px}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid>div,.profile-identity-grid>div:nth-child(3n){border-right:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 14%,var(--line))}}.profile-identity-grid>div,.profile-identity-grid>div:nth-child(3n){border-bottom:1px solid var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid>div,.profile-identity-grid>div:nth-child(3n){border-bottom:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 14%,var(--line))}}.profile-identity-grid>div:nth-child(2n){border-right:0}.profile-identity-grid>div:nth-last-child(-n+2){border-bottom:0}.profile-role-details dl{grid-template-columns:1fr 1fr}.profile-language-card,.profile-settings-link{min-height:0;padding:16px}.profile-settings-link{grid-template-columns:40px minmax(0,1fr) 16px}.profile-settings-link>b{grid-column:2}.profile-settings-link>svg{grid-area:1/3/3}.profile-language-copy{grid-template-columns:40px minmax(0,1fr)}.profile-account-copy .profile-destination-icon,.profile-language-copy .profile-destination-icon,.profile-settings-link .profile-destination-icon{width:40px;height:40px}.language-options button{text-align:center;grid-template-columns:1fr;gap:1px;min-height:42px;padding-inline:6px}.language-options button>strong{font-size:8px}.profile-account-card{align-items:stretch}.profile-account-copy{grid-template-columns:40px minmax(0,1fr);width:100%}.profile-account-actions{grid-template-columns:1fr;width:100%}.profile-account-actions>p,.profile-verification-feedback{grid-column:1}.profile-account-card .button{width:100%}.profile-settings-heading{align-items:flex-start;gap:12px}.profile-inline-edit{min-height:40px;padding-inline:14px}}@media (max-width:360px){.profile-identity-grid,.profile-role-details dl{grid-template-columns:1fr}.profile-identity-grid>div,.profile-identity-grid>div:nth-child(2n),.profile-identity-grid>div:nth-child(3n),.profile-identity-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--role-accent,var(--green))}@supports (color:color-mix(in lab,red,red)){.profile-identity-grid>div,.profile-identity-grid>div:nth-child(2n),.profile-identity-grid>div:nth-child(3n),.profile-identity-grid>div:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--role-accent,var(--green)) 14%,var(--line))}}.profile-identity-grid>div:last-child{border-bottom:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}