/*! tailwindcss v4.2.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)))){*,:before,:after,::backdrop{--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{:root,:host{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}html,body{max-width:100%;overflow-x:hidden}main,main>*,.page,.card{min-width:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-intro{min-height:0;margin-bottom:18px;padding-bottom:14px}.page-intro>div{min-width:0}.page-intro p{max-width:850px;margin:0}.admin-tabs{flex-wrap:wrap;overflow:visible}.roadmap-editor{width:100%;min-width:0;padding:0 24px 22px}.roadmap-editor-intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eff6eb,#faf7ec);margin:0 -24px 20px;padding:20px 24px}.roadmap-editor-intro>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.roadmap-editor-intro h3{color:var(--deep);margin:5px 0;font-size:24px}.roadmap-editor-intro p{color:var(--muted);margin:0}.roadmap-editor fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0 0 18px;padding:17px}.roadmap-editor legend{color:var(--deep);padding:0 7px;font-weight:950}.roadmap-editor input,.roadmap-editor select,.roadmap-editor textarea{width:100%;min-width:0;max-width:100%}.roadmap-editor textarea{line-height:1.5}.modal-wide .roadmap-detail-readonly{max-width:none;padding:24px}:is(.modal-wide:has(.roadmap-editor),.modal-wide:has(.roadmap-detail-readonly)){overflow-x:hidden}@media (width<=760px){.page-intro{flex-direction:column;align-items:stretch;gap:10px;display:flex}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-tabs button{white-space:normal;width:100%;min-width:0}.roadmap-editor{padding:0 14px 18px}.roadmap-editor-intro{margin-inline:-14px;padding:17px 14px}.roadmap-editor fieldset{padding:13px}.roadmap-editor .modal-actions{z-index:2;border-top:1px solid var(--line);background:#fffaf2f2;flex-wrap:wrap;margin:0 -14px -18px;padding:12px 14px;position:sticky;bottom:0}.roadmap-editor .modal-actions button{flex:120px}}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:7px;display:flex;overflow:visible}.admin-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:9px 14px;font-weight:850}.admin-tabs button.active{background:var(--deep);color:#fff}.admin-centre .admin-overview-page>.page-intro{display:none}.connector-admin{gap:16px;display:grid}.connector-head{justify-content:space-between;gap:20px;padding:22px;display:flex}.connector-head span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.connector-head h2{margin:5px 0}.connector-head p{color:var(--muted);margin:0}.connector-head>b{background:#eef5eb;border-radius:999px;height:max-content;padding:8px 12px}.connector-panel,.connector-secret{padding:20px}.connector-panel>div{flex-wrap:wrap;gap:8px;display:flex}.connector-secret{border:2px solid var(--gold);background:#fffbea}.connector-secret code{overflow-wrap:anywhere;background:var(--deep);color:#fff;border-radius:8px;margin:12px 0;padding:12px;display:block}.connector-secret button{margin-right:8px}.connector-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:10px;padding:10px 0;display:grid!important}.contact-sharing-preview{background:#f3f8f1;border:1px solid #b8cbb3;border-radius:12px;gap:10px;margin-top:16px;padding:15px;display:grid}.contact-sharing-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-sharing-preview span{color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.contact-sharing-preview strong{color:var(--deep)}.contact-sharing-preview small{color:var(--muted)}@media (width<=760px){.contact-sharing-preview>div{grid-template-columns:1fr}}.management-platform-shell{color:#eaf2f4;background:#0b1f2a;border-radius:20px;min-height:calc(100vh - 90px);margin:-8px;padding:22px}.management-platform-bar{background:#102d3a;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.management-platform-bar>div{align-items:center;gap:12px;display:flex}.management-platform-bar span{color:#72d6b1;letter-spacing:.12em;font-size:10px;font-weight:950}.management-platform-bar b{font-size:19px}.management-platform-bar strong{color:#b8cad1;font-size:12px}.management-platform-bar button{color:#fff;background:#ffffff12;border-color:#ffffff42}.management-platform-shell .platform-hero{background:linear-gradient(135deg,#effaf6,#fff);border:1px solid #88b9aa}.platform-commercial,.platform-role-policy{color:var(--deep);margin-top:18px;padding:20px}.platform-commercial>header,.platform-role-policy>header{justify-content:space-between;gap:16px;display:flex}.platform-commercial>header span,.platform-role-policy>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.platform-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.platform-commercial-grid>form{border:1px solid var(--line);background:#f8faf7;border-radius:12px;gap:10px;padding:16px;display:grid}.platform-commercial-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-commercial-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.platform-commercial-grid fieldset label,.platform-role-policy form label{align-items:center;gap:7px;font-size:12px;display:flex}.platform-role-policy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-role-policy form{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}@media (width<=900px){.platform-commercial-grid,.platform-role-policy>div{grid-template-columns:1fr}.management-platform-bar{flex-direction:column;align-items:flex-start}.platform-commercial-grid form>div{grid-template-columns:1fr}}.selection-centre{min-width:0}main:has(.selection-centre){max-width:none}.selection-centre .page-intro{padding-left:0}.selection-centre .selection-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.selection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.selection-summary article{gap:2px;padding:16px;display:grid}.selection-summary b{color:var(--green);font-size:28px}.selection-summary span{color:var(--muted)}.selection-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.selection-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.selection-toolbar button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;padding:7px 11px}.selection-toolbar button.active{color:#fff;border-color:var(--green);background:var(--green)}.selection-layout{grid-template-columns:minmax(185px,235px) minmax(0,1fr);align-items:start;gap:14px;transition:grid-template-columns .2s;display:grid}.selection-layout.list-collapsed{grid-template-columns:1fr}.selection-layout.list-collapsed>.selection-list{display:none}.selection-list-toggle{margin-left:auto;border-style:dashed!important}.selection-list{padding:8px;display:grid}.selection-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:9px;gap:3px;padding:13px;display:grid}.selection-list button.active{background:#edf5ea}.selection-list span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.selection-list small{color:var(--muted);text-transform:capitalize}.selection-switcher{background:linear-gradient(110deg,#f4f9f1,#fff);border:2px solid #b7cdb2;grid-template-columns:minmax(360px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid;box-shadow:0 7px 20px #173b2610}.selection-switcher label{gap:5px;display:grid}.selection-switcher label>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.current-selection-field>div{gap:4px;display:grid;position:relative}.current-selection-field b{color:var(--deep);font-size:13px}.current-selection-field select{border:2px solid var(--green);background:#fff;border-radius:11px;min-height:52px;padding:9px 44px 9px 13px;font-size:15px;font-weight:900;box-shadow:inset 0 0 0 3px #eaf3e7}.current-selection-field>div:after{content:"▼";pointer-events:none;color:var(--green);font-size:12px;position:absolute;bottom:17px;right:15px}.selection-filter-pills{gap:5px;display:flex}.selection-filter-pills button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;padding:8px 10px}.selection-filter-pills button.active{color:#fff;border-color:var(--green);background:var(--green)}.selection-state{border-radius:999px;padding:2px 6px;font-style:normal;font-weight:850;display:inline-block}.selection-state.published{color:#1b5e20;background:#dff2df}.selection-state.draft{color:#785800;background:#fff0bd}.selection-state.completed{color:#235078;background:#dcecf9}.selection-detail{padding:22px}.selection-detail>header{justify-content:space-between;gap:16px;display:flex}.selection-detail>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.selection-detail>header h2{margin:4px 0}.selection-detail>header h2 .versus{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;margin-inline:4px;font-size:14px;font-style:normal;display:inline-grid}.selection-detail>header p{color:var(--muted);margin:0}.selection-meta{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.selection-meta span{background:#f0f5ed;border-radius:999px;padding:7px 10px}.selection-notes{border-left:4px solid var(--gold);background:#fff9e8;padding:12px}.selection-roster{gap:8px;display:grid}.selection-roster>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.selection-roster>article>div{gap:2px;display:grid}.selection-roster span,.selection-roster small{color:var(--muted)}.selection-roster strong{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px}.selection-attention{color:#684f00;background:#fff3cd;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.selection-attention span{font-size:13px}.selection-player-actions{align-items:center;gap:5px;display:flex!important}.selection-player-actions button{min-height:34px}.selection-response button.active{color:#fff;background:var(--green);border-color:var(--green)}.availability-available{color:#166534;background:#dcfce7}.availability-unavailable{color:#991b1b;background:#fee2e2}.availability-awaiting-response{color:#854d0e;background:#fef3c7}.selection-response{grid-column:2/-1;grid-auto-flow:column;justify-content:start;gap:7px;display:flex!important}.selection-settings{background:linear-gradient(145deg,#f7faf5,#fff);border:1px solid #b8cbb3;border-radius:15px;margin-top:22px;padding:18px;position:relative}.selection-settings>h3{margin:0 0 14px;font-size:22px}.selection-settings>h3:before{content:"MATCH ADMINISTRATION";color:var(--green);letter-spacing:.1em;margin-bottom:4px;font-size:10px;display:block}.selection-settings label{background:#fff;border-radius:10px;padding:9px}.selection-settings input,.selection-settings select,.selection-settings textarea{background:#fff}.selection-settings textarea{min-height:95px}.selection-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-settings label{gap:5px;font-weight:850;display:grid}.selection-settings .wide{grid-column:1/-1}.selection-settings footer,.export-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.selection-settings footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf5f2;border-radius:0 0 15px 15px;margin:15px -18px -18px;padding:12px 18px;position:sticky;bottom:0}.selection-settings footer .danger{opacity:.82;margin-right:auto}.selection-settings footer .primary{min-width:150px;min-height:44px}.selection-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.print-team-button{min-height:42px;padding:9px 14px;box-shadow:0 3px #b78700,0 5px 12px #735b1426;color:#173c2d!important;background:linear-gradient(#ffe985,#f4cf42)!important;border:2px solid #d3a41d!important;border-radius:11px!important;font-weight:950!important}.print-team-button:hover{transform:translateY(-1px);box-shadow:0 4px #b78700,0 7px 14px #735b1433}.print-team-button:active{transform:translateY(2px);box-shadow:0 1px #b78700}.print-team-button.large{min-height:52px;padding:12px 18px;font-size:16px}.secondary-action{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.selector-workspace-tabs{z-index:8;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8ed;gap:5px;margin:16px -22px 14px;padding:8px 22px;display:flex;position:sticky;top:64px;overflow-x:auto}.selector-workspace-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;padding:8px 13px;font-weight:900;position:relative}.selector-workspace-tabs button.active{color:#fff;background:var(--green)}.selector-workspace-tabs i{color:#704d00;background:#ffe47a;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 4px;font-size:10px;font-style:normal;display:inline-grid}.selector-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:none}.selector-overview article{border:1px solid var(--line);background:#f7faf5;border-radius:13px;gap:3px;min-height:110px;padding:15px;display:grid}.selector-overview article>span{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:950}.selector-overview article>b{font-size:30px}.selector-overview article>small{color:var(--muted)}.selector-overview article.warning{background:#fff7e8;border-color:#d89b45}.selector-overview .overview-status{text-transform:capitalize;font-size:20px}.selection-detail>.response-management,.selection-detail>.my-selection-response,.selection-detail>.response-unlinked,.selection-detail>.first-xvi-builder,.selection-detail>.selector-collapsible,.selection-detail>.selection-attention,.selection-detail>.selection-roster,.selection-detail>.selection-settings,.selection-detail>.team-sheet-workspace{display:none}.workspace-overview>.selector-overview{display:grid}.workspace-overview>.selection-attention{display:flex}.workspace-responses>.response-management,.workspace-responses>.my-selection-response,.workspace-responses>.response-unlinked,.workspace-team>.selector-team-board,.workspace-reserves>.selector-reserve-list{display:block}.workspace-sheet>.team-sheet-workspace{display:grid}.workspace-settings>.selection-settings{display:block}.selection-centre:not(.selection-workspace-audit)>.selection-audit-panel{display:none}.first-xvi-builder{background:#f6faf4;border:1px solid #b9d4bb;border-radius:15px;margin:18px 0;padding:17px}.first-xvi-builder>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.first-xvi-builder>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.first-xvi-builder h3{margin:3px 0;font-size:22px}.first-xvi-builder header p{color:var(--muted);margin:0}.first-xvi-builder>header>strong{color:#785800;background:#fff0bd;border-radius:999px;flex:none;padding:8px 11px}.first-xvi-builder>header>strong.complete{color:#166534;background:#dcfce7}.first-xvi-progress{background:#dce8da;border-radius:999px;height:8px;margin:14px 0 17px;overflow:hidden}.first-xvi-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#58a84f);height:100%;transition:width .25s;display:block}.first-xvi-rinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.first-xvi-rinks>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.first-xvi-rinks>article>header{color:#fff;background:var(--deep);align-items:center;gap:8px;padding:10px 12px;display:flex}.first-xvi-rinks>article>header span{letter-spacing:.12em;font-size:10px;font-weight:900}.first-xvi-rinks>article>header b{font-size:21px}.first-xvi-rinks label{border-top:1px solid var(--line);grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.first-xvi-rinks label>span{font-size:12px;font-weight:900}.first-xvi-rinks label small{text-transform:capitalize;border-radius:999px;grid-column:2;justify-self:start;padding:3px 7px}.first-xvi-rinks .selection-saving{color:#235078;background:#dcecf9;animation:.8s ease-in-out infinite alternate selection-saving-pulse}.first-xvi-rinks .slot-response{text-transform:capitalize;border:0;border-radius:999px;grid-column:2;justify-self:start;padding:4px 8px;font-size:11px}.override-note{border-left:4px solid var(--gold);background:#fff9e8;margin:0;padding:11px}.response-management,.my-selection-response,.response-unlinked{background:#f4faf2;border:2px solid #90b891;border-radius:14px;margin:16px 0;padding:16px}.response-management>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.response-management>header span,.my-selection-response header>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.response-management h3,.my-selection-response h3{margin:3px 0}.response-management header p,.my-selection-response header p{color:var(--muted);margin:0}.response-management>header>b{color:#854d0e;background:#fef3c7;border-radius:999px;padding:6px 9px}.response-management>div{gap:7px;margin-top:13px;display:grid}.response-management-tools{background:#e8f1e5;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px);padding:10px}.response-management-tools label{gap:4px;font-size:12px;font-weight:900;display:grid}.response-player-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) auto 110px auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.response-management button>span{display:grid}.response-management button small{color:var(--muted)}.response-management button em{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.response-management button>strong{color:var(--green)}.response-management>.response-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.response-player-grid>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:12px;box-shadow:0 3px 10px #173b260b}.response-player-grid button>em{grid-column:3}.response-player-grid button>small{text-transform:capitalize;grid-column:2}.response-player-grid button>strong{white-space:nowrap;grid-area:2/3}.selection-settings{border-color:#c9d8c5;padding:0;overflow:hidden;box-shadow:0 10px 28px #173b2610}.selection-settings>header{color:#fff;background:linear-gradient(125deg,var(--deep),var(--green));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.selection-settings>header span{color:#f3d168;letter-spacing:.12em;font-size:10px;font-weight:950}.selection-settings>header h3{margin:4px 0;font-size:24px}.selection-settings>header p{color:#e3efe8;max-width:650px;margin:0}.selection-settings>header .selection-status{color:#fff;text-transform:uppercase;background:#ffffff18;border:1px solid #fff5;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.selection-settings fieldset{border:1px solid var(--line);background:#fbfdf9;border-radius:13px;margin:16px 20px 0;padding:15px}.selection-settings legend{color:var(--deep);padding:0 8px;font-size:13px;font-weight:950}.selection-settings fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selection-settings label{border:1px solid #e6ece3;align-content:start;gap:6px;padding:10px;display:grid;box-shadow:0 2px 7px #173b2608}.selection-settings label>small{color:var(--muted);font-size:11px;font-weight:600}.selection-settings .publication-settings>div{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}.selection-settings .publication-settings aside{color:#eaf4ed;background:var(--deep);border-radius:11px;align-content:center;gap:5px;padding:14px;display:grid}.selection-settings .publication-settings aside span{color:#f3d168;font-size:12px}.selection-settings footer{border-radius:0;margin:16px 0 0;padding:14px 20px}.selection-settings footer>span{color:var(--muted);margin:auto;font-size:11px}.my-selection-response{border-color:var(--gold);background:#fffaf0}.my-selection-response>div{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.my-selection-response button{background:#fff;border:2px solid #88a78a;border-radius:11px;min-height:52px;font-weight:900}.my-selection-response button.active{color:#fff;border-color:var(--green);background:var(--green)}.my-selection-response button.unavailable.active{background:#9b3030;border-color:#9b3030}.my-selection-response label{gap:5px;margin-bottom:12px;font-weight:850;display:grid}.my-selection-response>strong{text-transform:capitalize}.response-unlinked{background:#fff9e8;border-color:#d6b757;gap:4px;display:grid}.response-unlinked span{color:var(--muted)}.response-manager{gap:16px;min-width:min(680px,80vw);display:grid}.response-manager>header{align-items:center;gap:13px;display:flex}.response-manager>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.response-manager>header h3,.response-manager>header p{margin:2px 0}.response-manager>header p{color:var(--muted)}.response-current{background:#f2f6ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.response-current>span{text-transform:capitalize;border-radius:999px;padding:5px 8px}.response-current small{color:var(--muted);flex-basis:100%}.response-manager fieldset{border:0;margin:0;padding:0}.response-manager legend{margin-bottom:7px;font-weight:900}.response-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.response-choice-grid button{border:2px solid var(--line);background:#fff;border-radius:12px;place-items:center;gap:4px;min-height:78px;padding:10px;display:grid}.response-choice-grid button i{font-size:24px;font-style:normal}.response-choice-grid button.active{color:#fff;border-color:var(--green);background:var(--green)}.response-choice-grid button.active.unavailable{background:#9b3030;border-color:#9b3030}.response-choice-grid button.active.awaiting-response{color:#684f00;background:#fff0bd;border-color:#d6b757}.response-choice-grid.travel button.active{color:var(--deep);border-color:var(--gold);background:#fff4c9}.response-quick{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.response-quick span{width:100%;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.response-quick button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px}.response-reason{gap:5px;font-weight:900;display:grid}.response-reason>b{color:#9b3030;font-size:11px}.response-history{border-top:1px solid var(--line);padding-top:10px}.response-history summary{color:var(--green);cursor:pointer;font-weight:900}.response-history article{border-bottom:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.response-history article span,.response-history article small{color:var(--muted)}.response-manager>footer{background:#fff;justify-content:flex-end;align-items:center;gap:8px;margin:0 -4px -4px;padding:12px 4px 4px;display:flex;position:sticky;bottom:-20px}.response-manager>footer>div{gap:5px;margin-right:auto;display:flex}.response-manager>footer .primary{min-height:44px;padding:9px 15px;font-size:15px}.response-manager button:disabled{opacity:.45}.selection-audit-panel{margin-top:16px;padding:17px}.selection-audit-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.selection-audit-panel>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.selection-audit-panel h3,.selection-audit-panel p{margin:3px 0}.selection-audit-panel p{color:var(--muted)}.audit-filters{grid-template-columns:minmax(180px,1fr) 1fr 1fr auto;gap:8px;margin:14px 0;display:grid}.audit-list{max-height:520px;display:grid;overflow:auto}.audit-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(160px,1fr);gap:10px;padding:11px 5px;display:grid}.audit-list article>div{gap:2px;display:grid}.audit-list span,.audit-list time,.audit-list small{color:var(--muted);font-size:12px}.rinkly-page{min-width:0}.rinkly-shell{grid-template-columns:280px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.rinkly-shell>aside{border-right:1px solid var(--line);background:#f3f8f0;flex-direction:column;gap:8px;padding:18px;display:flex}.rinkly-identity{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rinkly-identity>span,.rinkly-messages article>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.rinkly-identity>div{display:grid}.rinkly-identity small{color:var(--muted);text-transform:capitalize}.rinkly-shell>aside>p{margin:4px 0;font-weight:900}.rinkly-shell>aside>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:9px 10px}.rinkly-safety{background:#e6f1e1;border-radius:10px;gap:3px;margin-top:auto;padding:11px;display:grid}.rinkly-safety span{color:var(--muted);font-size:12px}.rinkly-chat{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.rinkly-messages{flex-direction:column;gap:14px;max-height:530px;padding:20px;display:flex;overflow:auto}.rinkly-messages article{align-items:start;gap:10px;max-width:88%;display:flex}.rinkly-messages article.user{flex-direction:row-reverse;align-self:flex-end}.rinkly-messages article.user>span{background:#496477;font-size:10px}.rinkly-messages article>div{background:#eef5ea;border-radius:4px 14px 14px;padding:11px 13px}.rinkly-messages article.user>div{background:#e8eff4;border-radius:14px 4px 14px 14px}.rinkly-messages p{margin:0;line-height:1.5}.rinkly-messages article button{color:var(--green);background:0 0;border:0;margin-top:8px;font-weight:900}.rinkly.thinking i{background:var(--green);border-radius:50%;width:7px;height:7px;margin:4px 2px;animation:.8s infinite alternate rinkly-thinking;display:inline-block}.rinkly.thinking i:nth-child(2){animation-delay:.2s}.rinkly.thinking i:nth-child(3){animation-delay:.4s}@keyframes rinkly-thinking{to{opacity:.25;transform:translateY(-3px)}}.rinkly-compose{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.rinkly-compose label{gap:4px;font-weight:900;display:grid}.rinkly-compose .primary{min-height:48px;padding:10px 18px}.rinkly-audit{margin-top:14px;padding:17px}.rinkly-audit>header{justify-content:space-between;gap:12px;display:flex}.rinkly-audit header span{color:var(--green);font-size:10px;font-weight:950}.rinkly-audit h3,.rinkly-audit p{margin:3px 0}.rinkly-audit>div article{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:8px;padding:10px 0;display:grid}.rinkly-audit article p{color:var(--muted);grid-column:1/-1}.rinkly-audit article span,.rinkly-audit article small{color:var(--muted)}@keyframes selection-saving-pulse{to{opacity:.55}}.first-xvi-warning{color:#684f00;background:#fff3cd;border-radius:9px;margin:13px 0 0;padding:10px 12px}.builder-actions{align-items:center;gap:8px;display:flex}.builder-actions>strong{color:#785800;background:#fff0bd;border-radius:999px;padding:8px 11px}.builder-actions>strong.complete{color:#166534;background:#dcfce7}.reserve-panel{background:#fff;border:1px dashed #7ca47d;border-radius:13px;margin-top:16px;padding:14px}.reserve-panel>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.reserve-panel h4{margin:3px 0;font-size:18px}.reserve-panel header p{color:var(--muted);margin:0}.reserve-panel>div{gap:7px;margin-top:12px;display:grid}.reserve-panel article{background:#f4f7f2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto minmax(140px,auto);align-items:center;gap:10px;padding:9px;display:grid}.reserve-panel article>div{display:grid}.reserve-panel small{color:var(--muted);text-transform:capitalize}.reserve-order{grid-auto-flow:column;display:flex!important}.reserve-order button{padding:6px 9px}.reserve-empty{color:var(--muted);margin-bottom:0}.first-xvi-builder>.reserve-panel{display:none}.reserve-manager{background:linear-gradient(145deg,#f5faf2,#fff);border:2px solid #9abc91;margin:16px 0;padding:18px}.reserve-manager>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.reserve-manager>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.reserve-manager h3{margin:4px 0;font-size:23px}.reserve-manager header p{color:var(--muted);margin:0}.reserve-manager>header>div:last-child{align-items:center;gap:8px;display:flex}.reserve-manager>header>div:last-child>b{background:#e4f0df;border-radius:999px;padding:7px 10px}.reserve-lookup{background:#e8f1e5;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.reserve-lookup label{gap:5px;font-weight:900;display:grid}.reserve-lookup select[size]{min-height:96px}.reserve-lookup>button{min-height:46px}.reserve-lookup>p{color:var(--muted);grid-column:1/-1;margin:0}.reserve-cards{gap:10px;margin-top:15px;display:grid}.reserve-cards>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto auto minmax(160px,1fr) minmax(300px,1.5fr);align-items:center;gap:13px;padding:13px;display:grid;box-shadow:0 4px 15px #073b2410}.reserve-rank{color:#fff;background:var(--deep);border-radius:11px;place-items:center;min-width:58px;padding:7px;display:grid}.reserve-rank span{letter-spacing:.08em;font-size:8px;font-weight:950}.reserve-rank b{font-size:25px}.reserve-person{gap:4px;display:grid}.reserve-person h4{margin:0;font-size:17px}.reserve-person>span{text-transform:capitalize;border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px}.reserve-person small{color:var(--muted);text-transform:capitalize}.reserve-actions{grid-template-columns:auto auto 1fr;align-items:end;gap:6px;display:grid}.reserve-actions button{min-height:40px}.reserve-actions label{grid-column:1/-2;gap:4px;font-size:11px;font-weight:900;display:grid}.reserve-actions .danger{grid-column:-2}.reserve-manager-empty{min-height:120px;color:var(--muted);text-align:center;border:2px dashed #b9ccb3;border-radius:13px;place-items:center;gap:4px;display:grid}.team-board{margin:16px 0;padding:18px}.team-board>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.team-board>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.team-board h3{margin:4px 0;font-size:23px}.team-board header p{color:var(--muted);margin:0}.team-board>header>b{color:#235078;background:#dcecf9;border-radius:999px;padding:7px 10px}.team-board-rinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.team-board-rinks>article{border:1px solid var(--line);border-radius:13px;overflow:hidden}.team-board-rinks>article>header{color:#fff;background:var(--deep);padding:9px 11px;font-weight:950}.team-board-slot{border-top:1px solid var(--line);background:#fff;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 10px;transition:transform .16s,outline-color .16s,background .16s;display:grid}.team-board-slot>span{font-size:12px;font-weight:950}.team-board-slot>div{cursor:grab;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;transition:transform .16s,opacity .16s;display:grid}.team-board-slot>div:active{cursor:grabbing}.team-board-slot select{max-width:130px}.team-board-slot em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:950}.team-board-slot.unavailable{background:#fff7f7;box-shadow:inset 5px 0 #c33939}.team-board-slot>i{color:var(--muted);font-size:12px}.team-board-slot.dragging>div{opacity:.38;transform:scale(.97)}.team-board-slot.drop-target{outline-offset:-3px;background:#e6f7e8;outline:3px solid #3f9c58;transform:scale(1.015)}.team-board-slot.swap-target{outline:3px solid var(--gold);outline-offset:-3px;background:#fff7d9}.team-board-slot.swap-target:after{content:"Release to swap";color:#725500;text-align:right;grid-column:1/-1;font-size:10px;font-weight:950}.team-board-replacements{background:#fff4e6;border-radius:12px;margin-top:14px;padding:13px}.team-board-replacements h4{margin:0 0 9px}.team-board-replacements label{border-top:1px solid #ead6ba;grid-template-columns:minmax(150px,1fr) 1fr minmax(180px,1.4fr);align-items:center;gap:8px;padding:8px 0;display:grid}.team-board-replacements label span{color:var(--muted)}.team-board-replacements p,.team-board-note{color:var(--muted);margin:8px 0}.selector-collapsible{background:#f7faf5;border:1px solid #b9ccb3;border-radius:15px;margin:14px 0;overflow:hidden}.selector-collapsible>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 16px;display:flex}.selector-collapsible>button>span{gap:2px;display:grid}.selector-collapsible>button b{font-size:17px}.selector-collapsible>button small{color:var(--muted)}.selector-collapsible>button strong{color:var(--green)}.selector-collapsible.open>button{background:#eef5eb;border-bottom:1px solid #cbd8c7}.selector-collapsible.attention{border-color:#d59b43;box-shadow:inset 4px 0 #d59b43}.selector-collapsible>div>.card{box-shadow:none;border:0;border-radius:0;margin:0}.move-confirm{gap:16px;display:grid}.move-confirm>p{color:var(--muted);margin:0;line-height:1.5}.move-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.move-preview>article{border:2px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;min-height:130px;padding:14px;display:grid}.move-preview article>span{color:var(--green);letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:950}.move-preview article>b,.move-preview article>small{grid-column:2}.move-preview article>small{color:var(--muted)}.move-preview article>i{background:#edf2ea;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;display:grid}.move-preview>strong{font-size:28px}.move-result{border-left:4px solid var(--gold);background:#fff9e8;gap:5px;padding:12px;display:grid}.move-result span{color:var(--muted)}.move-confirm>footer{justify-content:flex-end;gap:8px;display:flex}.move-confirm>footer button{min-width:120px;min-height:44px}.vacant-player-picker{cursor:default!important;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.vacant-player-picker i{color:var(--muted);font-size:11px;font-style:normal}.vacant-player-picker select{max-width:none;min-height:38px}.team-builder-bench{background:#f4f8f2;border:1px dashed #9eb697;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.team-builder-bench h4{width:100%;margin:0}.team-builder-bench>p{width:100%;color:var(--muted);margin:0 0 4px;font-size:12px}.team-builder-bench>span{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:11px;grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:6px;min-width:250px;padding:8px;display:grid;box-shadow:0 2px 7px #173b2614}.team-builder-bench>span:active{cursor:grabbing}.team-builder-bench>span.dragging{opacity:.5;transform:scale(.97)}.team-builder-bench>span>b{color:#fff;background:var(--deep);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.team-builder-bench>span>strong{text-overflow:ellipsis;overflow:hidden}.team-builder-bench>span>small{color:var(--muted);text-transform:capitalize;grid-column:3}.team-builder-bench>span>select{grid-column:1/-1;min-height:36px}.create-selection-form,.add-selection-player-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(680px,78vw)}.create-selection-form>header,.add-selection-player-form>header{color:#fff;background:linear-gradient(125deg,var(--deep),var(--green));border:0;border-radius:11px;grid-column:1/-1;gap:3px;margin:-4px 0 4px;padding:13px;display:grid}.create-selection-form>header span,.add-selection-player-form>header span{color:#ddecdf;font-size:12px}.create-selection-form .wide,.add-selection-player-form .wide{grid-column:1/-1}.create-selection-form label,.add-selection-player-form label{border:1px solid var(--line);background:#f8fbf7;border-radius:11px;padding:10px}.create-selection-form select,.add-selection-player-form select{background:#fff;border:2px solid #9fba9b;min-height:48px;padding-right:38px;font-weight:800}.add-selection-player-form .select-emphasis{background:#fff9e7;border-color:#d6aa2c}.add-selection-player-form .select-emphasis select{border-color:var(--gold);box-shadow:0 0 0 3px #ffeaa766}.add-selection-player-form label>small,.create-selection-form label>small{color:var(--muted);font-size:11px;font-weight:600}.notice-team-sheet{display:none}.team-sheet-workspace{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.4fr);gap:22px;padding:20px;display:none;overflow:hidden}.team-sheet-graphic{color:#fff;background:radial-gradient(circle at 50% 25%,#347251,var(--deep) 70%);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:320px;padding:24px;display:grid}.team-sheet-graphic img{object-fit:contain;filter:drop-shadow(0 8px 14px #001b1166);width:150px;height:150px}.team-sheet-graphic span{color:#ffe36e;letter-spacing:.14em;font-size:10px;font-weight:950}.team-sheet-graphic b{font-family:Georgia,serif;font-size:24px}.team-sheet-workspace>div:last-child{align-content:center;justify-items:start;gap:10px;display:grid}.team-sheet-workspace h3{margin:0;font-size:25px}.team-sheet-workspace p{color:var(--muted);margin:0;line-height:1.5}.team-sheet-workspace ul{gap:5px;margin:4px 0;padding-left:21px;display:grid}.team-sheet-workspace>div:last-child>small{color:var(--muted)}.team-sheet-warning{background:#fff1c7;border-radius:9px;padding:9px 11px;color:#704d00!important}.rinkly-followups{flex-wrap:wrap;gap:6px;display:flex}.rinkly-stats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.rinkly-stats b{background:#eef5eb;border-radius:999px;padding:5px 8px;font-size:11px}.connector-checklist ol{gap:10px;padding-left:22px;display:grid}.connector-checklist li{padding-left:5px}.connector-checklist li span,.connector-checklist li code{overflow-wrap:anywhere;color:var(--muted);margin:3px 0;display:block}.connector-readiness{margin-top:16px;padding:20px}.connector-readiness>header{justify-content:space-between;gap:16px;display:flex}.connector-readiness header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:950}.connector-readiness h3{margin:4px 0}.connector-readiness header p{color:var(--muted);margin:0}.connector-readiness header>b{border-radius:999px;height:max-content;padding:7px 10px}.connector-readiness .pass{color:#166534;background:#dcfce7}.connector-readiness .pending{color:#785800;background:#fff0bd}.connector-safety-note{border-left:4px solid var(--gold);background:#fffbea;gap:3px;margin:14px 0;padding:12px;display:grid}.connector-safety-note span{color:var(--muted)}.analytics-page{min-width:0}.analytics-filters{align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.analytics-filters label{gap:5px;min-width:210px;font-weight:850;display:grid}.analytics-filters>span{color:var(--muted);margin-left:auto}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpis article{gap:3px;padding:17px;display:grid}.analytics-kpis span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.analytics-kpis b{color:var(--deep);font-size:30px}.analytics-kpis .positive b{color:var(--green)}.analytics-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.analytics-chart{padding:18px}.analytics-chart>header{justify-content:space-between;align-items:center;display:flex}.analytics-chart h3{margin:0}.analytics-chart header span{color:var(--muted)}.analytics-bar{grid-template-columns:65px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:16px;display:grid}.analytics-bar i{background:#edf0eb;border-radius:999px;height:12px;overflow:hidden}.analytics-bar i b{background:var(--green);min-width:2px;height:100%;display:block}.analytics-bar i b.draw{background:var(--gold)}.analytics-bar i b.loss{background:#b85c5c}.analytics-activity{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.analytics-activity p{background:#f3f7f0;border-radius:10px;gap:2px;margin:0;padding:11px;display:grid}.analytics-activity b{color:var(--green);font-size:22px}.analytics-activity span{color:var(--muted);font-size:12px}.analytics-table{margin-top:14px;padding:18px}.analytics-table h3,.analytics-table p{margin:0 0 4px}.analytics-table-body{grid-template-columns:minmax(160px,1fr) repeat(3,90px);margin-top:13px;display:grid}.analytics-table-body>*{border-top:1px solid var(--line);padding:10px}.analytics-table-body>b{color:var(--muted);text-transform:uppercase;font-size:11px}.member-welcome{border-left:5px solid var(--gold);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.member-welcome h2{margin:4px 0}.member-welcome p{color:var(--muted);margin:0}.member-dashboard-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-dashboard-tile{gap:6px;min-width:0;padding:17px;display:grid}.member-dashboard-tile>span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:900}.member-dashboard-tile>b{font-size:25px}.member-dashboard-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-dashboard-tile button{color:var(--green);background:0 0;border:0;justify-self:start;margin-top:5px;font-weight:850}.action-button{color:#155d3c;background:#f5faf5;border:1px solid #9fbea7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-weight:900;display:inline-flex;box-shadow:0 2px #d5e4d7}.action-button:hover{background:#e7f3e9;border-color:#176d46;box-shadow:0 3px #bed5c3}.action-button span{font-size:19px;line-height:0}.action-button.compact{min-height:34px;padding:6px 10px;font-size:.78rem}.member-dashboard-tile .action-button{color:#155d3c;background:#f5faf5;border:1px solid #9fbea7;margin-top:10px}.pilot-launch-dashboard{border-top:4px solid var(--gold);grid-column:1/-1;padding:20px}.pilot-launch-dashboard>header,.pilot-launch-dashboard>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-launch-dashboard h2{margin:4px 0}.pilot-launch-dashboard p{color:var(--muted);margin:4px 0 0}.pilot-launch-dashboard>header>b{color:var(--green);white-space:nowrap;background:#edf5e9;border-radius:999px;padding:8px 10px}.pilot-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pilot-launch-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pilot-launch-grid article.complete{background:#f2f9f2;border-color:#9fcca8}.pilot-launch-grid label{align-items:flex-start;gap:9px;display:flex}.pilot-launch-grid input{width:19px;height:19px;accent-color:var(--green);margin-top:2px}.pilot-launch-grid label span{gap:3px;display:grid}.pilot-launch-grid small,.pilot-launch-dashboard footer span{color:var(--muted);line-height:1.35}.pilot-launch-dashboard footer{border-top:1px solid var(--line);padding-top:14px}.pilot-launch-dashboard footer>div{gap:3px;display:grid}.pilot-triage{margin-bottom:18px;padding:18px}.pilot-triage>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-triage h2{margin:4px 0}.pilot-triage header p,.pilot-triage>p{color:var(--muted)}.pilot-triage header>b{color:#785800;background:#fff0bd;border-radius:999px;padding:7px 10px}.pilot-triage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.pilot-triage article{background:#f3f7f2;border-radius:11px;gap:3px;padding:12px;display:grid}.pilot-triage article b{color:var(--deep);font-size:24px}.pilot-triage article span{color:var(--muted);font-size:12px}.admin-development-link{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:16px;display:flex}.admin-development-link div{gap:3px;display:grid}.admin-development-link span{color:var(--muted)}.admin-notification-list,.admin-test-hub{padding:19px}.admin-notification-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr 1fr auto;gap:12px;width:100%;padding:12px;display:grid}.admin-notification-list>button.unread{background:#eff7ed}.admin-test-hub>div{flex-wrap:wrap;gap:9px;display:flex}.spectator-comment.visual-reaction em{filter:drop-shadow(0 8px 10px #0005);font-size:clamp(58px,8vw,120px);font-style:normal;display:block}.spectator-comment.visual-reaction.pulse em{animation:.75s ease-in-out infinite alternate reaction-pulse}.spectator-comment.visual-reaction.bounce em{animation:.7s ease-in-out infinite reaction-bounce}.spectator-comment.visual-reaction.burst em{animation:1s ease-out infinite reaction-burst}@keyframes reaction-pulse{to{transform:scale(1.22)rotate(4deg)}}@keyframes reaction-bounce{50%{transform:translateY(-20px)scale(1.12)}}@keyframes reaction-burst{0%{opacity:.5;transform:scale(.65)}60%{opacity:1;transform:scale(1.3)rotate(-6deg)}to{transform:scale(1)}}.commentary-settings .preset-list article{grid-template-columns:60px minmax(170px,1fr) 95px 125px 72px auto}.preset-emoji{text-align:center;font-size:22px}.platform-centre{gap:18px;display:grid}.platform-hero{color:#fff;background:linear-gradient(135deg,#173d32,#245c4b);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.platform-hero span,.platform-create header p{letter-spacing:.08em;font-size:.76rem}.platform-hero h2{margin:5px 0}.platform-hero p{color:#dcebe5;max-width:680px;margin:0}.platform-create{padding:22px}.platform-create header{margin-bottom:16px}.platform-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.platform-summary article{padding:18px}.platform-summary span,.platform-club header span,.platform-empty span{letter-spacing:.08em;color:#61746d;font-size:.72rem}.platform-summary b{color:#173d32;font-size:2rem;display:block}.platform-summary small{color:#61746d}.platform-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-club{border:1px solid #dfe7e3;padding:20px}.platform-club.current{border-color:#2f7b63;box-shadow:inset 4px 0 #2f7b63}.platform-club header{justify-content:space-between;gap:15px;display:flex}.platform-club header h3{margin:4px 0}.platform-club header>b{text-transform:capitalize;color:#2f7b63}.platform-club dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.platform-club dl div{background:#f5f8f6;border-radius:8px;padding:10px}.platform-club dt{color:#6a7772;font-size:.72rem}.platform-club dd{margin:3px 0 0;font-weight:700}.platform-actions{justify-content:space-between;align-items:end;gap:14px;display:flex}.platform-actions label{max-width:190px}.platform-audit{padding:20px}.platform-audit article{border-top:1px solid #e3e9e6;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.platform-audit article span{color:var(--muted);display:block}.platform-empty{color:var(--deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.platform-empty-icon{color:#176d46;background:#e7f2ea;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.platform-empty h3{margin:3px 0}.platform-empty p{color:var(--muted);max-width:680px;margin:0}.platform-empty>button{white-space:nowrap}@media (width<=800px){.platform-hero,.platform-actions{flex-direction:column;align-items:stretch}.platform-summary,.platform-clubs{grid-template-columns:1fr}.platform-club dl{grid-template-columns:1fr 1fr}.platform-empty{grid-template-columns:1fr;align-items:start;padding:18px}.platform-empty-icon{width:40px;height:40px}.platform-empty>button{width:100%;min-height:48px}}.sidebar-collapse{z-index:2;color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:12px;right:8px}.sidebar,main{transition:width .2s,margin-left .2s}.sidebar-collapsed .sidebar{width:82px;padding-inline:12px;overflow-x:hidden}.sidebar-collapsed main{margin-left:82px}.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{object-fit:cover;object-position:left;width:58px;height:58px}.sidebar-collapsed .sidebar-club-name,.sidebar-collapsed .sidebar nav button:not(.active){font-size:0}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline:8px;font-size:0}.sidebar-collapsed .sidebar nav button span{font-size:24px}.sidebar-collapsed .role-preview,.sidebar-collapsed .version-label,.sidebar-collapsed .sidebar .help{display:none}.notification-wrap{margin-left:auto;position:relative}.notification-bell{border:1px solid var(--line);background:#fff;border-radius:50%;width:45px;height:45px;font-size:18px;position:relative}.notification-bell>b{color:#fff;background:#b52d2d;border:2px solid #fff;border-radius:12px;min-width:21px;height:21px;padding:2px 5px;font-size:11px;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:50;width:min(390px,88vw);padding:12px;position:absolute;top:53px;right:0;box-shadow:0 18px 46px #18342540}.notification-panel>header{margin:0 0 8px;padding:3px 3px 10px}.notification-panel header span{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:950}.notification-panel header h3{margin:2px 0 0}.notification-panel header button{color:var(--green);background:0 0;border:0;margin-left:auto;font-weight:850}.notification-panel>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px 1fr 8px;align-items:center;gap:8px;width:100%;padding:11px 7px;display:grid}.notification-panel>button.unread{background:#eff7ed}.notification-panel>button div{gap:3px;display:grid}.notification-panel>button small{color:var(--muted)}.notification-panel>button i{background:var(--green);border-radius:50%;width:7px;height:7px}.export-builder{gap:16px;padding:20px;display:grid}.export-builder>div{align-items:end;gap:12px;display:flex}.export-builder>div>span{background:var(--deep);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.export-builder label{flex:1;gap:6px;font-weight:850;display:grid}.export-privacy{border-left:4px solid var(--green);background:#f1f6ef;padding:13px;align-items:start!important;display:grid!important}.export-privacy p{color:var(--muted);margin:3px 0 0}.export-audit{margin-top:16px;padding:18px}.export-audit>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:10px;padding:10px 0;display:grid}.export-audit span,.export-audit small{color:var(--muted)}.commentary-settings{margin-top:16px;padding:20px}.commentary-settings>div>span{color:var(--green);letter-spacing:.09em;font-size:10px;font-weight:950}.commentary-settings form{gap:8px;margin:14px 0;display:flex}.commentary-settings form input{flex:1}.preset-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 80px auto;align-items:center;gap:9px;padding:9px 0;display:grid}@media (width<=760px){.sidebar-collapse{display:none}.sidebar-collapsed .sidebar{width:min(88vw,340px);padding:20px}.sidebar-collapsed main{margin-left:0}.sidebar-collapsed .sidebar .bowlshub-sidebar-logo{object-fit:contain;width:165px;height:86px}.sidebar-collapsed .sidebar-club-name,.sidebar-collapsed .sidebar nav button:not(.active),.sidebar-collapsed .sidebar nav button{font-size:inherit}.sidebar-collapsed .role-preview,.sidebar-collapsed .version-label,.sidebar-collapsed .sidebar .help{display:flex}.notification-panel{position:fixed;top:82px;right:12px}.export-builder>div{flex-direction:column;align-items:stretch}.export-audit>div,.preset-list article{grid-template-columns:1fr}.commentary-settings form{flex-direction:column}.admin-development-link,.admin-notification-list>button{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.commentary-settings .preset-list article{grid-template-columns:1fr}.connector-head{flex-direction:column}.connector-row,.selection-summary,.selection-layout,.selection-switcher{grid-template-columns:1fr}.selection-filter-pills{overflow-x:auto}.selector-workspace-tabs{margin-inline:-15px;padding-inline:15px;top:58px}.selector-overview{grid-template-columns:1fr 1fr}.team-sheet-workspace{grid-template-columns:1fr}.team-sheet-graphic{min-height:230px}.team-sheet-graphic img{width:105px;height:105px}.selection-toolbar,.member-welcome,.first-xvi-builder>header,.analytics-filters{flex-direction:column;align-items:stretch}.first-xvi-rinks,.analytics-grid,.analytics-kpis{grid-template-columns:1fr}.analytics-filters label{min-width:0}.analytics-filters>span{margin-left:0}.analytics-table{overflow-x:auto}.analytics-table-body{min-width:480px}.builder-actions,.reserve-panel>header{flex-direction:column;align-items:stretch}.reserve-panel article{grid-template-columns:auto minmax(0,1fr)}.reserve-panel article>.reserve-order,.reserve-panel article>select{grid-column:2}.reserve-manager{padding:13px}.reserve-manager>header{flex-direction:column;align-items:stretch}.reserve-manager>header>div:last-child{justify-content:space-between}.reserve-lookup{grid-template-columns:1fr}.reserve-cards>article{grid-template-columns:auto auto minmax(0,1fr);padding:11px}.reserve-rank{min-width:48px}.reserve-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.reserve-actions button{min-height:44px}.reserve-actions label,.reserve-actions .danger{grid-column:1/-1}.reserve-person h4{font-size:16px}.team-board{padding:13px}.team-board>header{flex-direction:column;align-items:stretch}.team-board-rinks{grid-template-columns:1fr}.team-board-slot{grid-template-columns:54px minmax(0,1fr)}.team-board-slot>div{grid-template-columns:auto minmax(0,1fr)}.team-board-slot select{grid-column:1/-1;max-width:none;min-height:42px}.team-board-slot em{justify-self:start}.team-board-replacements label{grid-template-columns:1fr}.team-board-replacements label select{min-height:44px}.selection-detail{padding:15px}.selection-detail>header{flex-direction:column;align-items:stretch}.selection-header-actions{justify-content:stretch}.selection-header-actions button{flex:1;min-height:44px}.selection-meta{gap:6px;margin:12px 0}.selection-meta span{border-radius:9px;width:100%}.response-management{padding:13px}.response-management>header{flex-direction:column}.response-management-tools{grid-template-columns:1fr}.response-player-grid>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:66px}.response-player-grid button>em{grid-column:3}.response-player-grid button>small,.response-player-grid button>strong{grid-column:2/-1}.my-selection-response>div{grid-template-columns:1fr}.overlay:has(.response-manager){align-items:stretch;padding:0}.modal:has(.response-manager){border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:16px}.response-manager{gap:13px;min-width:0}.response-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.response-choice-grid button{min-height:68px;padding:7px 3px}.response-choice-grid button i{font-size:20px}.response-choice-grid button b{font-size:12px}.response-manager>footer{border-top:1px solid var(--line);flex-wrap:wrap;margin:0 -16px -16px;padding:11px 16px;bottom:-16px}.response-manager>footer>div{width:100%}.response-manager>footer>div button,.response-manager>footer .primary,.response-quick button{flex:1}.selection-audit-panel>header{flex-direction:column}.audit-filters,.audit-list article,.rinkly-shell{grid-template-columns:1fr}.rinkly-shell>aside{border-right:0;border-bottom:1px solid var(--line)}.rinkly-shell>aside>button:nth-of-type(n+4){display:none}.rinkly-safety{margin-top:8px}.rinkly-messages{min-height:380px;padding:13px}.rinkly-messages article{max-width:96%}.rinkly-compose{grid-template-columns:1fr}.rinkly-audit>header{flex-direction:column}.rinkly-audit>div article{grid-template-columns:1fr}.rinkly-audit article p{grid-column:auto}.member-dashboard-grid{grid-template-columns:1fr}.pilot-launch-dashboard>header,.pilot-launch-dashboard>footer{flex-direction:column;align-items:stretch}.pilot-launch-dashboard>header>b{width:max-content}.pilot-launch-grid,.pilot-triage>div{grid-template-columns:1fr}.pilot-launch-grid article{flex-direction:column;align-items:flex-start}.pilot-launch-grid article button,.pilot-launch-dashboard footer button{width:100%}.selection-settings>div{grid-template-columns:1fr}.selection-settings .wide{grid-column:auto}.selection-settings>header{flex-direction:column;padding:17px}.selection-settings fieldset{margin-inline:12px;padding:11px}.selection-settings fieldset>div,.selection-settings .publication-settings>div{grid-template-columns:1fr}.selection-settings footer{flex-direction:column-reverse;align-items:stretch}.selection-settings footer>span{text-align:center;margin:0}.selection-settings footer .danger{margin:0}.create-selection-form,.add-selection-player-form{grid-template-columns:1fr;min-width:0}.create-selection-form>header,.add-selection-player-form>header,.create-selection-form .wide,.add-selection-player-form .wide{grid-column:auto}.selection-roster>article{grid-template-columns:auto minmax(0,1fr);padding:10px}.selection-roster>article>strong,.selection-player-actions{grid-column:2;justify-self:stretch}.selection-player-actions{grid-template-columns:1fr 1fr auto;width:100%;display:grid!important}.selection-player-actions button{min-height:42px}.selection-response{grid-column:1/-1;grid-auto-flow:row}.selection-list-toggle{margin-left:0}.selector-collapsible>button{padding:12px}.move-preview{grid-template-columns:1fr}.move-preview>strong{text-align:center;transform:rotate(90deg)}.move-confirm>footer button{flex:1;min-width:0}}@media (width>=1450px){.selection-layout:not(.list-collapsed){grid-template-columns:210px minmax(0,1fr)}.selection-layout.list-collapsed .first-xvi-rinks,.selection-layout.list-collapsed .team-board-rinks{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-layout.list-collapsed .team-board-slot{grid-template-columns:52px minmax(0,1fr)}.selection-layout.list-collapsed .team-board-slot>div{grid-template-columns:auto minmax(0,1fr)}.selection-layout.list-collapsed .team-board-slot select{grid-column:1/-1;max-width:none}}@media print{@page{size:A4 portrait;margin:7mm}body{background:#fff!important}.sidebar,.topbar,.page-intro,.selection-summary,.selection-toolbar,.selection-switcher,.selector-workspace-tabs,.selector-overview,.team-sheet-workspace,.selector-collapsible,.selection-list,.selection-detail>header,.selection-meta,.selection-notes,.response-management,.my-selection-response,.response-unlinked,.first-xvi-builder,.team-board,.reserve-manager,.selection-attention,.selection-roster,.selection-settings,.selection-audit-panel{display:none!important}.app-shell,.main-content,.selection-layout,.selection-detail{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.notice-team-sheet{box-sizing:border-box;color:#111;page-break-after:avoid;height:283mm;font:9pt Georgia,Times New Roman,serif;overflow:hidden;display:block!important}.notice-team-sheet>header{border-bottom:2px solid #222;justify-content:space-between;align-items:center;padding-bottom:2.5mm;display:flex}.notice-club-mark{align-items:center;gap:3mm;display:flex}.notice-club-mark img{object-fit:contain;width:14mm;height:14mm}.notice-club-mark>div{display:grid}.notice-club-mark b{font-size:14pt}.notice-club-mark span{font-size:8pt}.notice-team-sheet h1{margin:0;font-size:19pt}.notice-team-sheet dl{grid-template-columns:1fr 1fr;gap:1.3mm 7mm;margin:2.5mm 0;display:grid}.notice-team-sheet dl>div{border-bottom:1px dotted #555;grid-template-columns:25mm 1fr;display:grid}.notice-team-sheet dt{font-weight:700}.notice-team-sheet dd{margin:0}.notice-instructions{text-align:center;border:1px solid #555;max-height:13mm;margin:2mm 0;padding:1.5mm;font-size:8.5pt;font-weight:700;overflow:hidden}.notice-rinks{grid-template-columns:1fr 1fr;gap:2.5mm 4mm;display:grid}.notice-rinks table,.notice-reserves table{border-collapse:collapse;break-inside:avoid;width:100%}.notice-rinks caption{background:#edf3ea;border:1px solid #222;border-bottom:0;padding:1mm;font-size:11pt;font-weight:700}.notice-rinks th,.notice-rinks td,.notice-reserves th,.notice-reserves td{box-sizing:border-box;text-align:left;border:1px solid #222;height:6mm;padding:.7mm 1.2mm}.notice-rinks thead th,.notice-reserves thead th{text-align:center;background:#edf3ea;height:5mm;font:700 6.5pt Arial,sans-serif}.notice-rinks tbody th{width:16mm}.notice-rinks th:nth-child(3),.notice-rinks th:nth-child(4),.notice-rinks td:nth-child(3),.notice-rinks td:nth-child(4),.notice-reserves th:nth-child(3),.notice-reserves th:nth-child(4),.notice-reserves td:nth-child(3),.notice-reserves td:nth-child(4){text-align:center;width:13mm}.notice-team-sheet>section{margin-top:2.5mm}.notice-team-sheet>section h2{margin:0 0 1mm;font-size:12pt}.notice-reserves table td:first-child{text-align:center;width:12mm}.notice-team-sheet>footer{color:#666;font:7pt Arial,sans-serif;position:fixed;bottom:4mm;right:7mm}}.tie-arrangement-workspace{background:#f7fbf8;border:1px solid #dbe7df;border-radius:16px;margin:1rem 0;padding:1rem}.tie-arrangement-workspace>header{margin-bottom:.75rem}.tie-arrangement{background:#fff;border:1px solid #d9e4dc;border-radius:12px;margin:.65rem 0;padding:.9rem}.tie-arrangement>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tie-arrangement>header div{gap:.2rem;display:grid}.tie-arrangement small{color:#64716a}.arrangement-proposal,.arrangement-editor{border-top:1px solid #e4ebe6;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:grid}.arrangement-proposal>div,.arrangement-editor>div,.arrangement-editor>span{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.arrangement-editor input{flex:1;min-width:0}@media (width<=700px){.tie-arrangement>header,.arrangement-proposal>div,.arrangement-editor>div,.arrangement-editor>span{flex-direction:column;align-items:stretch}.tie-arrangement button{width:100%}}.tie-status-label{color:#176d46;letter-spacing:.08em;background:#e5f2e8;border-radius:999px;width:max-content;padding:3px 7px;font-size:.65rem;font-weight:900}.arrangement-editor>b{font-size:1rem}.arrangement-editor>small{line-height:1.4}.tie-dashboard-action button.primary{color:#fff;background:#176d46}.arrange-tie-action{font-weight:850;color:#fff!important;background:#176d46!important;border-color:#176d46!important}.arrangement-oversight{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.75rem 0;display:grid}.arrangement-oversight article{background:#fff;border:1px solid #dbe7df;border-radius:11px;gap:.1rem;padding:.8rem;display:grid}.arrangement-oversight b{color:#176d46;font-size:1.35rem}.arrangement-oversight span{color:#64716a;font-size:.75rem}.tie-arrangement.needs-attention{background:#fffaf0;border-color:#d9a441}.tie-arrangement.needs-attention .tie-status-label{color:#805500;background:#fff0cb}@media (width<=700px){.arrangement-oversight{grid-template-columns:1fr}}.private-scheduling-disabled .tie-arrangement-workspace,.round-control-disabled .competition-rounds{display:none}.competition-workflow-settings,.workflow-options{background:#f7fbf8;border:1px solid #dbe7df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.competition-workflow-settings label,.workflow-options label{align-items:center;gap:.4rem;display:flex}.competition-workflow-settings input,.workflow-options input{width:1rem!important;height:1rem!important}.branch-route-preview>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.branch-route-preview article{background:#fff;border:1px solid #dbe7df;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;padding:.85rem;display:grid}.branch-route-preview article b{color:#176d46;grid-column:1/-1}.branch-route-preview article span{background:#f0f6f2;border-radius:8px;padding:.55rem;font-weight:700}.branch-route-preview footer{color:#fff;background:#176d46;border-radius:12px;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.85rem;display:flex}.branch-route-preview footer span{font-weight:800}:root{--forest:#0b5138;--green:#287a4b;--deep:#123f2b;--sky:#2e93c7;--cream:#fffaf0;--gold:#e6a20d;--ink:#202522;--muted:#65716a;--line:#dce5dc;--white:#fff}.fixture-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fixture-list-heading h3{margin:0}.fixture-list-heading button{color:var(--green);background:0 0;border:0;font-weight:900}.fixture-bulk-bar{background:#f1f7ef;border:1px solid #cbdcca;border-radius:12px;align-items:center;gap:10px;margin:13px 0;padding:11px 13px;display:flex}.fixture-bulk-bar span{color:var(--muted);flex:1;font-size:12px}.fixture-bulk-bar button{min-height:36px}.fixture-select{align-self:stretch;place-items:center;padding-right:2px;display:grid}.fixture-select input{width:19px;height:19px;accent-color:var(--green)}.roadmap-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.roadmap-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173d2820}.roadmap-editor{width:100%;min-width:0}.roadmap-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roadmap-editor-grid label{color:var(--deep);gap:6px;font-weight:850;display:grid}.roadmap-editor-grid .wide{grid-column:1/-1}.roadmap-editor textarea{resize:vertical}.split-actions{justify-content:flex-end;display:flex}.split-actions .danger{margin-right:auto}.roadmap-detail-readonly{max-width:680px}.roadmap-detail-readonly>span{color:var(--green);letter-spacing:.09em;font-size:11px;font-weight:950}.roadmap-detail-readonly>p{color:var(--muted);line-height:1.65}.roadmap-detail-readonly dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.roadmap-detail-readonly dl div{background:#eff5ed;border-radius:11px;padding:12px}.roadmap-detail-readonly dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.roadmap-detail-readonly dd{color:var(--deep);text-transform:capitalize;margin:4px 0 0;font-weight:900}.privacy-note{border-left:4px solid var(--green);background:#f5f8f3;padding:12px}.admin-overview-page{margin-bottom:0}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-grid button{border:1px solid var(--line);text-align:left;gap:4px;padding:17px;display:grid}.admin-kpi-grid button:hover{border-color:var(--green)}.admin-kpi-grid span{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:950}.admin-kpi-grid b{color:var(--deep);font-size:31px}.admin-kpi-grid small{color:var(--muted);line-height:1.35}.admin-health{margin-top:13px;padding:17px}.admin-health>div{align-items:center;gap:12px;display:flex}.admin-health>div>span{width:38px;height:38px;color:var(--green);background:#dcedd7;border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid}.admin-health.attention>div>span{color:#976300;background:#fff0cd}.admin-health p{color:var(--muted);margin:3px 0 0}.admin-health ul{color:#735100;margin:13px 0 0 50px}.user-filter{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.user-filter label{flex:1;gap:5px;font-weight:850;display:grid}.user-filter span{color:var(--muted);font-weight:800}.roadmap-admin-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.roadmap-admin-bar div{gap:3px;display:grid}.roadmap-admin-bar span{color:var(--muted)}.roadmap-release{margin-bottom:28px}.roadmap-release>header{justify-content:space-between;align-items:end;margin:0 2px 11px;display:flex}.roadmap-release>header span{color:var(--green);letter-spacing:.11em;font-size:10px;font-weight:950}.roadmap-release>header h2{margin:2px 0 0}.roadmap-release>header>b{color:var(--muted);font-size:13px}.roadmap-card footer button{color:var(--green);background:0 0;border:0;padding:0;font-weight:900}.upcoming-hat-dates button em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:block}.hat-readiness{background:#eff6ee;border-radius:13px;grid-template-columns:repeat(3,minmax(75px,.45fr)) minmax(220px,2fr);gap:10px;margin:14px 0;padding:13px;display:grid}.hat-readiness>div,.hat-readiness>p{align-content:center;margin:0;display:grid}.hat-readiness>div{text-align:center;border-right:1px solid #cfdccb}.hat-readiness>div b{color:var(--deep);font-size:22px}.hat-readiness span{color:var(--muted);font-size:12px}.roadmap-tabs{background:#fff;border:1px solid #d3dfd2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:7px;display:grid}.roadmap-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:850}.roadmap-tabs button.active{background:var(--deep);color:#fff}.roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.roadmap-card{align-content:start;padding:17px;display:grid}.roadmap-card>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.roadmap-card h3{margin:7px 0}.roadmap-card p{color:var(--muted)}.roadmap-card footer{border-top:1px solid #e1e8df;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;display:flex}@media (width<=760px){.roadmap-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-board{grid-template-columns:1fr}.roadmap-admin-bar{flex-direction:column;align-items:stretch}.hat-readiness{grid-template-columns:repeat(3,1fr)}.hat-readiness>p{grid-column:1/-1}.roadmap-editor{min-width:0}.roadmap-editor-grid{grid-template-columns:1fr}.roadmap-editor-grid .wide{grid-column:auto}.roadmap-detail-readonly dl{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter,.fixture-bulk-bar{flex-direction:column;align-items:stretch}.fixture-bulk-bar span{flex:initial}}body{background:linear-gradient(135deg,#f7f4e9 0%,#eef4ec 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(175deg,#063d2a 0%,#07563b 58%,#174f36 100%);overflow-y:auto;box-shadow:8px 0 28px #0a2d201c}.brand{text-align:center;border-bottom:1px solid #ffffff2b;justify-items:center;gap:4px;width:100%;padding:2px 4px 13px;display:grid}.bowlshub-sidebar-logo{object-fit:contain;filter:drop-shadow(0 5px 10px #001b1299);width:min(178px,90%);height:92px;display:block}.sidebar-club-name{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-club-name small{color:#cce9b0;font-size:inherit;margin:0 0 0 3px;display:inline}.sidebar nav button,.sidebar .help{min-height:42px;transition:background .18s,color .18s,transform .18s}.sidebar nav button:hover,.sidebar .help:hover{transform:translate(2px)}.sidebar nav button.active{box-shadow:0 5px 16px #001b1238}.card{border-color:#d7e1d5;box-shadow:0 10px 30px #123f2b0c}button,input,select,textarea{font-family:inherit}button{transition:transform .16s,box-shadow .16s,background .16s}button:not(:disabled):active{transform:translateY(1px)}.player-grid .card,.fixture-row,.result-story-card,.hat-rink{border-radius:16px}.access-gate>section{border:1px solid #cfe0ce;position:relative;overflow:hidden;box-shadow:0 24px 60px #123f2b2b}.access-gate .gate-club-crest{width:64px;height:58px;margin:2px auto 5px;padding:2px;position:static}.board-identity{align-items:center;display:flex}.board-identity .tv-product-logo{object-fit:contain;background:0 0;border-radius:0;width:180px;height:110px;padding:0}.board-identity .tv-club-crest{object-fit:contain;background:#fff;border-radius:12px;width:72px;height:62px;margin-left:-14px;padding:4px}.tv-mode .board-identity .tv-product-logo{filter:drop-shadow(0 8px 18px #0008);background:0 0;border-radius:0;width:clamp(190px,17vw,310px);height:clamp(105px,12vh,155px);padding:0}.tv-mode .board-identity .tv-club-crest{border-radius:12px;width:clamp(65px,5vw,95px);height:clamp(58px,8vh,82px);padding:4px}@media (width<=760px){.bowlshub-sidebar-logo{width:165px;height:86px}.sidebar-club-name{font-size:9px}.board-identity .tv-product-logo{width:125px;height:80px}.board-identity .tv-club-crest{width:48px;height:43px}}.access-gate .gate-product-logo{object-fit:contain;width:min(245px,68vw);height:120px;margin:0 auto 8px;padding:0;display:block;position:static;inset:auto}.access-gate .gate-club-crest{object-fit:contain;width:64px;height:58px;margin:0 auto 7px;padding:2px;display:block;position:static;inset:auto}.access-gate .gate-kicker{letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:900;line-height:1.4;position:static}.access-gate h1{margin:0 0 8px}.access-gate .gate-spinner{margin:10px auto;position:static}.access-gate>section>p{max-width:430px;position:static}.access-gate>section{align-content:start;justify-items:center;width:min(520px,92vw);padding:24px 28px 30px;display:grid}.access-gate .gate-product-logo{object-fit:contain;width:min(250px,68vw);height:112px;margin:0 auto 2px;position:static}.access-gate .gate-club-crest{width:64px;height:58px;margin:2px auto 5px;padding:2px;position:static;top:auto;right:auto}.access-gate .gate-kicker{letter-spacing:.06em;text-transform:uppercase;margin:2px 0 10px;font-size:12px;font-weight:900}.access-gate .gate-spinner{margin-top:9px}.access-gate>section>p{max-width:430px}.selection-layout>.selection-detail{width:100%;margin-left:0}.workspace-team>.selector-team-board,.workspace-team>.selector-reserve-list{display:block}.match-location{color:#174b2d;border:1px solid #a9c7a5;font-weight:950;background:#e9f5e6!important}.match-location.away{color:#684f00;border-color:#d6b55c;background:#fff3c5!important}.home-away-control{background:#eef7eb!important;border:2px solid #97ba92!important}.home-away-control select{border:2px solid var(--green);min-height:48px;font-size:15px;font-weight:900}.team-builder-bench{transition:border-color .15s,background .15s,box-shadow .15s}.team-builder-bench.drop-target{border:3px dashed var(--green);background:#e3f4df;box-shadow:0 0 0 5px #d3ebcd}.team-builder-bench.drop-target h4:after{content:" — release to add to reserves";color:var(--green)}@media (width>=761px){.modal:has(.response-manager){width:min(920px,92vw);max-height:92vh;padding:18px 22px;overflow:auto}.response-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-width:0}.response-manager>header,.response-current,.response-quick,.response-reason,.response-history,.response-manager>footer{grid-column:1/-1}.response-manager fieldset{min-width:0}.response-choice-grid button{min-width:0;min-height:68px;padding:8px 5px}}.eba-preview .rejected{color:#8a302b;font-weight:750}.club-test-controls{padding:15px 18px}.club-test-controls summary{cursor:pointer;color:var(--deep);font-weight:900}.club-test-controls div{flex-wrap:wrap;gap:9px;display:flex}.attendance .interested-reminder{color:#72500a;background:#fff6dc;border:1px solid #d3a033;border-radius:11px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.attendance .interested-reminder small{color:#72500a}.attendance-actions .confirmed-attendance{color:#17582d;background:#e9f7ed;border-color:#3e8c59}.hat-stat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.hat-stat-summary article{background:#f1f6ee;border-radius:11px;padding:12px;display:grid}.hat-stat-summary article b{color:var(--green);font-size:24px}.hat-stat-summary article span{color:var(--muted);font-size:11px;font-weight:750}@media (width<=700px){.hat-stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.club-test-controls div>button{width:100%}}.eba-importer{gap:14px;padding:18px;display:grid}.eba-importer textarea{resize:vertical;background:#fff;border:1px solid #9cae9f;border-radius:12px;width:100%;min-height:150px;padding:12px;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.eba-preview{background:#f2f6ef;border-radius:10px;gap:5px;padding:12px;display:grid}.eba-preview span{color:var(--muted);font-size:13px}.eba-source-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eba-source-actions a{color:var(--green-700,#17683a);font-weight:700}.eba-review-results{background:#fbfdf9;border:1px solid #b9ceb8;border-radius:14px;gap:12px;padding:14px;display:grid}.eba-review-results header{justify-content:space-between;align-items:start;gap:16px;display:flex}.eba-review-results h4,.eba-review-results p{margin:3px 0}.eba-review-list{gap:7px;max-height:430px;display:grid;overflow:auto}.eba-review-row{cursor:pointer;background:#fff;border:1px solid #d8e1d5;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.eba-review-row input{margin-top:4px}.eba-review-row span{gap:2px;display:grid}.eba-review-row b{text-transform:uppercase;letter-spacing:.06em;color:#38603e;font-size:11px}.eba-review-row strong{font-size:14px}.eba-review-row small,.eba-review-note{color:var(--muted)}.eba-review-row.changed{background:#fffaf0;border-color:#e0b85c}.eba-review-row.possible_duplicate,.eba-review-row.removed{opacity:.72;cursor:default;background:#f7f7f7}@media (width<=700px){.eba-source-actions,.eba-review-results header{flex-direction:column;align-items:stretch}.eba-source-actions button{width:100%}}.hat-test-banner.inactive{background:#f8faf7;border-style:dashed}.hat-session-availability{background:#f7faf5;border:1px solid #cbd8ca;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.hat-session-availability h3,.hat-session-availability p{margin:3px 0 0}.hat-session-rsvp{flex-wrap:wrap;gap:7px;display:flex}.hat-session-rsvp button{text-transform:capitalize;min-height:42px}.hat-session-rsvp button.active{border-color:var(--green);background:var(--green);color:#fff}.hat-session-availability details{grid-column:1/-1}.hat-response-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.hat-response-list span{background:#fff;border-radius:9px;padding:7px 9px}.correction-reason-field{background:#fffaf0;border:2px solid #c18d2d;border-radius:14px;padding:16px}.correction-reason-field>span{color:var(--deep);font-size:17px}.correction-reason-field>small{color:var(--muted);font-weight:600}.correction-reason-field textarea{background:#fff;border:1px solid #967736;min-height:120px}.correction-reason-field>em{color:var(--muted);justify-self:end;font-size:11px;font-style:normal}@media (width<=700px){.hat-session-availability{grid-template-columns:1fr}.hat-session-rsvp button{flex:130px}.hat-session-availability details{grid-column:1}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:17px}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:linear-gradient(165deg,#075038,#0c6244 72%,#3f7e3d);flex-direction:column;width:260px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 28px;font-size:25px;display:flex}.brand small{opacity:.8;letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.bowls-mark{width:51px;height:38px;position:relative}.bowls-mark i,.bowls-mark b{background:#19231e;border:3px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:0;left:0}.bowls-mark b{background:#237243;top:6px;left:20px}.bowls-mark:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;left:22px}.sidebar nav{border-top:1px solid #ffffff35;gap:8px;padding-top:24px;display:grid}.sidebar nav button,.help{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.sidebar nav button span{text-align:center;width:29px;font-size:25px}.sidebar nav button:hover,.sidebar nav button.active{background:#31905c}.help{margin-top:auto}.help span{border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}main{max-width:1700px;margin-left:260px;padding:28px 38px 48px}header{border-bottom:1px solid #d5ddd5;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}header p{color:var(--green);margin:0 0 3px;font-weight:700}header h1{color:var(--deep);margin:0;font-size:30px}header .primary{margin-left:auto}.primary,.gold-button{color:#fff;cursor:pointer;background:linear-gradient(#299052,#08703b);border:0;border-radius:14px;min-height:52px;padding:14px 24px;font-size:17px;font-weight:800;box-shadow:0 4px 10px #145b3030}.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary b{font-size:24px}.mobile-menu{display:none}.dashboard{grid-template-columns:1.08fr 1fr 1fr;gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 4px 16px #143c2812}.next{background:linear-gradient(135deg,#fff,#f6fbed);grid-column:span 1;gap:16px;min-height:295px;padding:24px;display:flex;position:relative;overflow:hidden}.next h2{color:var(--deep);margin:7px 0 18px;font-size:27px}.next p{margin:10px 0}.eyebrow{color:#096b39;font-weight:800}.section-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.section-icon.green{color:var(--forest);background:#dfefd2}.section-icon.blue{color:#fff;background:#3a9fd2}.good-luck{color:var(--deep);background:#edf6e3;padding:17px 24px;position:absolute;bottom:0;left:0;right:0}.good-luck span{float:right}.live{border-color:#73afd1;grid-column:span 2;overflow:hidden}.live-head{background:#edf8fd;border-bottom:1px solid #6db5dc;justify-content:space-between;align-items:center;height:65px;padding:8px 20px;display:flex}.live-head>div{align-items:center;gap:12px;display:flex}.live h2{color:#176b9d}.status{color:#1679ae;background:#f4fbff;border:1px solid #9fd0eb;border-radius:10px;padding:9px 13px;font-size:15px;font-weight:700}.scoreline{grid-template-columns:1fr 180px 1fr;align-items:center;gap:16px;padding:25px;display:grid}.scoreline>div{align-items:center;gap:14px;font-size:19px;display:flex}.scoreline>div:last-child{text-align:right;justify-content:flex-end}.scoreline>div>b{border:3px solid var(--forest);width:55px;height:65px;color:var(--forest);border-radius:10px;place-items:center;font-size:26px;display:grid}.scoreline>span{color:#12669a;text-align:center;border-inline:1px solid #dde4e5;font-size:43px;font-weight:800}.scoreline small{font-size:30px}.scoreline em{margin-top:4px;font-size:15px;font-style:normal;display:block}.score-button{color:#fff;cursor:pointer;background:#3da3d7;border:0;border-radius:14px;width:calc(100% - 44px);margin:0 22px 18px;padding:16px;font-size:22px;font-weight:800;display:block}.quick{text-align:left;cursor:pointer;align-items:center;gap:17px;min-height:105px;padding:15px 20px;display:flex}.quick>span{color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.quick.green>span{background:#14814a}.quick.gold>span{background:#e7a10a}.quick.blue>span{background:#2992c7}.quick strong{color:var(--deep);font-size:21px}.quick>b{color:var(--green);background:#edf4e6;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:30px;display:grid}.quick:hover{border-color:#72a988;transform:translateY(-2px)}.results{grid-column:1/-1;padding:19px 22px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{color:var(--deep);margin:0 0 12px}.section-title button{color:var(--deep);background:#fff;border:1px solid #b8c8b8;border-radius:11px;padding:10px 15px;font-weight:700}.table{width:100%}.tr{border-top:1px solid #e2e7e2;grid-template-columns:135px 165px 1fr 100px 80px;align-items:center;gap:16px;padding:12px 8px;font-size:15px;display:grid}.tr.labels{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.result-score{text-align:center;color:#176639;background:#edf7e8;border-radius:9px;padding:7px;font-weight:800}.pill{text-align:center;border-radius:9px;padding:6px 10px;font-weight:800}.pill.win{color:#176639;background:#e6f5df}.pill.loss{color:#9b422e;background:#f9e7df}.page-intro{justify-content:space-between;align-items:end;min-height:0;margin:0 0 18px;padding-bottom:14px;display:flex}.page-intro h2{color:var(--deep);margin:0 0 8px;font-size:30px}.page-intro p{color:var(--muted);margin:0}.feature-strip{background:linear-gradient(100deg,#e9f7ee,#eaf7fd);border:1px solid #9ecbb3;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:24px;display:flex}.feature-strip h3{margin:11px 0 5px;font-size:22px}.feature-strip h3 b{color:#15804a;margin:0 10px;font-size:27px}.feature-strip p{color:var(--muted);margin:0}.content-card{padding:25px}.content-card>h3{color:var(--deep);margin-top:0;font-size:23px}.player-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.player-card{align-items:center;gap:13px;padding:18px;display:flex}.player-card h3{margin:0 0 4px;font-size:17px}.player-card p{color:var(--muted);margin:0;font-size:14px}.avatar{color:#17613b;background:#d9efdc;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.a1{color:#256594;background:#e5effa}.a2{color:#8d6200;background:#fff0cc}.a3{color:#6e4687;background:#eee5f6}.availability{color:#176639;cursor:pointer;background:#e4f4de;border:0;border-radius:20px;margin-left:auto;padding:8px 11px;font-weight:700}.availability.away{color:#76685a;background:#f2eee8}.competition-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.competition{padding:25px}.comp-icon{color:#187443;background:#e2f2e5;border-radius:14px;place-items:center;width:53px;height:53px;font-size:25px;display:grid}.comp-icon.c1{color:#9c6900;background:#fff2d0}.comp-icon.c2{color:#1975a5;background:#e2f1fa}.competition>p{color:var(--muted);margin:18px 0 4px;font-size:14px}.competition h3{color:var(--deep);margin:0 0 20px;font-size:23px}.competition strong{font-size:14px}.progress{background:#e8ece8;border-radius:10px;height:9px;margin:12px 0 22px;overflow:hidden}.progress i{background:var(--green);border-radius:10px;height:100%;display:block}.competition button{color:var(--green);background:0 0;border:0;font-size:15px;font-weight:800}.gold-button{background:linear-gradient(#f1b31e,#d58d00)}.hat-summary{background:linear-gradient(100deg,#fff8e7,#f3faed);margin-bottom:20px;padding:26px}.hat-summary span{color:var(--muted);font-weight:700}.hat-summary strong{color:var(--deep);margin:0 14px;font-size:36px}.hat-summary p{display:inline}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team{padding:22px}.team>span{color:var(--green);text-transform:uppercase;font-size:13px;font-weight:800}.team h3{color:var(--deep);font-size:24px}.team p{border-top:1px solid var(--line);margin:0;padding:12px 0}.team p b{background:#edf6e9;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:10px;display:inline-grid}.empty{text-align:center;padding:60px}.empty>span{background:#fff0c8;border-radius:50%;place-items:center;width:75px;height:75px;font-size:35px;display:inline-grid}.empty h3{color:var(--deep)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px;display:grid}.stat-grid article{padding:25px}.stat-grid span,.stat-grid small{color:var(--muted);display:block}.stat-grid strong{color:var(--deep);margin:8px 0;font-size:42px;display:block}.form-bars>div{align-items:center;gap:12px;margin:15px 0;display:flex}.form-bars span{width:100px;font-size:14px}.form-bars i{background:linear-gradient(90deg,#2d8a50,#80bf66);border-radius:9px;height:16px}.settings{gap:20px;max-width:720px;padding:28px;display:grid}.settings label,.modal label{color:var(--deep);font-weight:700}.settings input,.settings select,.modal input{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:10px;margin-top:8px;padding:14px;display:block}.toggle{align-items:center;gap:12px;display:flex!important}.toggle input{display:none}.toggle span{background:#2b8650;border-radius:20px;width:52px;height:29px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;position:absolute;top:3px;right:3px}.overlay{z-index:50;background:#082c20aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fffaf2;border-radius:22px;width:min(600px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 25px 80px #00170e66}.modal-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-head h2{color:var(--deep);margin:0}.modal-head button{background:#e8eee8;border:0;border-radius:50%;width:40px;height:40px;font-size:27px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.secondary,.finish{color:var(--deep);background:#fff;border:1px solid #aebcae;border-radius:12px;padding:13px 20px;font-weight:800}.match-types{grid-template-columns:1fr 1fr;gap:13px;display:grid}.match-types button{text-align:left;background:#fff;border:1px solid #cbd7cb;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.match-types button>b{width:45px;height:45px;color:var(--forest);background:#e2f2e1;border-radius:50%;place-items:center;font-size:22px;display:grid}.match-types span{display:grid}.match-types strong{color:var(--deep);font-size:18px}.match-types small{color:var(--muted);margin-top:4px}.big-score{text-align:center;grid-template-columns:1fr 30px 1fr;align-items:center;display:grid}.big-score>div{display:grid}.big-score span{color:var(--deep);font-weight:700}.big-score strong{color:#1574a7;font-size:60px}.big-score i{font-size:28px;font-style:normal}.score-modal>p{text-align:center}.end-score{grid-template-columns:1fr 1fr;gap:30px;display:grid}.counter{background:#fff;border:1px solid #bad2bf;border-radius:14px;grid-template-columns:45px 1fr 45px;align-items:center;display:grid;overflow:hidden}.counter button{height:52px;color:var(--forest);background:#e7f2e7;border:0;font-size:24px}.counter strong{text-align:center;font-size:27px}.full{width:100%;margin-top:22px}.full:disabled{opacity:.45}.finish{width:100%;margin-top:10px}.toast{color:#fff;z-index:80;background:#123f2b;border-radius:13px;padding:16px 22px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0004}.save-progress{z-index:81;color:#123f2b;background:#fff;border:1px solid #b7d8c3;border-radius:13px;align-items:center;gap:12px;min-width:230px;padding:13px 17px;display:flex;position:fixed;bottom:92px;right:25px;box-shadow:0 8px 30px #0003}.save-progress div{gap:2px;display:grid}.save-progress small{color:var(--muted)}.save-progress-spinner{border:3px solid #d8eadf;border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite save-progress-spin}@keyframes save-progress-spin{to{transform:rotate(360deg)}}@media (width<=600px){.save-progress{bottom:82px;left:16px;right:16px}}button{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #42a7dd}@media (width<=1100px){.dashboard{grid-template-columns:1fr 1fr}.next,.live{grid-column:span 1}.scoreline{grid-template-columns:1fr 115px 1fr;padding:20px 12px}.scoreline>span{font-size:32px}.player-grid{grid-template-columns:1fr 1fr}.tr{grid-template-columns:110px 1fr 90px 70px}.tr span:nth-child(2){display:none}}@media (width<=760px){body{font-size:16px}.sidebar{width:270px;transition:all .2s;transform:translate(-100%)}.menu-open .sidebar{transform:none}.menu-open:after{content:"";z-index:10;background:#0006;position:fixed;inset:0}main{margin-left:0;padding:18px 15px}header{gap:12px}header p{font-size:13px}header h1{font-size:21px}.mobile-menu{width:45px;height:45px;color:var(--deep);background:#e3efe4;border:0;border-radius:10px;font-size:22px;display:block}header .primary{min-height:46px;padding:10px 13px;font-size:0}header .primary b{font-size:25px}.dashboard{display:block}.dashboard>*{margin-bottom:15px}.next,.live{min-height:auto}.next{padding-bottom:70px}.scoreline{grid-template-columns:1fr 80px 1fr}.scoreline>div{font-size:14px;display:grid;text-align:center!important;justify-items:center!important}.scoreline>div>b{width:43px;height:47px}.scoreline>span{font-size:25px}.scoreline em{font-size:11px}.quick{min-height:84px}.results{overflow:hidden}.tr{grid-template-columns:95px 1fr 70px}.tr span:nth-child(2),.tr span:nth-child(5),.tr.labels{display:none}.page-intro{align-items:start;gap:15px}.page-intro h2{font-size:25px}.page-intro .primary,.page-intro .gold-button{padding:10px;font-size:0}.page-intro .primary:before{content:"＋";font-size:22px}.page-intro .gold-button:before{content:"⌒";font-size:22px}.feature-strip{display:block}.feature-strip .primary{margin-top:18px}.player-grid,.competition-grid,.team-grid,.stat-grid{grid-template-columns:1fr}.player-card{padding:14px}.match-types{grid-template-columns:1fr}.modal{padding:20px}.big-score strong{font-size:45px}.end-score{gap:10px}}.hat-pilot-readiness{background:linear-gradient(120deg,#f6faef,#edf7f0);border-color:#9abb9f;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:22px 25px;display:grid}.hat-pilot-readiness>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:1000}.hat-pilot-readiness h3{color:var(--deep);margin:5px 0;font-size:23px}.hat-pilot-readiness p{color:var(--muted);margin:0}.hat-readiness-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hat-readiness-stats article{text-align:center;background:#fff;border:1px solid #d2e0d2;border-radius:12px;place-content:center;min-height:80px;display:grid}.hat-readiness-stats b{color:var(--deep);font-size:24px}.hat-readiness-stats span{color:var(--muted);font-size:10px;font-weight:800}.hat-readiness-stats .ready b{color:var(--green)}.hat-record-actions{justify-items:end;gap:7px;display:grid}.hat-record-actions button{color:#694d05;background:#fff9e5;border:1px solid #c7a85b;border-radius:9px;padding:8px 11px;font-weight:900}.hat-match-summary{border-radius:15px;grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;margin:15px 0;display:grid;overflow:hidden;box-shadow:0 5px 18px #18372218}.hat-match-summary>div{text-align:center;padding:16px;display:grid}.hat-match-summary .red{color:#fff;background:linear-gradient(135deg,#a71924,#d94043)}.hat-match-summary .black{color:#fff;background:linear-gradient(135deg,#101311,#343a35)}.hat-match-summary strong{font-size:38px}.hat-match-summary span{letter-spacing:.12em;font-size:11px;font-weight:1000}.hat-match-summary small{opacity:.85;font-weight:800}.hat-summary-verdict{color:var(--deep);background:#fff7dc;place-content:center}.hat-summary-verdict b{margin:5px 0;font-size:18px}.hat-result-save{gap:10px;margin-top:15px;display:grid}.hat-result-save label{color:#614900;background:#fff6d8;border-radius:11px;gap:6px;padding:12px;font-size:12px;font-weight:900;display:grid}.hat-result-save input{width:100%;font:inherit;background:#fff;border:1px solid #c9ae5d;border-radius:8px;padding:11px}.hat-audit{background:#f8faf5;border:1px solid #d7e0d5;border-radius:11px;margin-top:14px}.hat-audit summary{cursor:pointer;color:var(--deep);padding:12px 14px;font-weight:900}.hat-audit>div{padding:0 14px 10px}.hat-audit article{border-top:1px solid #dfe6dc;grid-template-columns:160px 1fr auto;gap:10px;padding:9px 0;display:grid}.hat-audit article b{text-transform:capitalize;color:var(--green)}.hat-audit article small{color:var(--muted)}@media (width<=850px){.hat-pilot-readiness{grid-template-columns:1fr}.hat-readiness-stats{grid-template-columns:1fr 1fr}.hat-match-summary{grid-template-columns:1fr 1.2fr 1fr}.hat-match-summary>div{padding:12px 7px}.hat-match-summary strong{font-size:30px}.hat-summary-verdict b{font-size:13px}.hat-audit article{grid-template-columns:1fr;gap:3px}.hat-record-actions{justify-items:start}}.menu-scrim{display:none}@media (width<=760px){.app-shell.menu-open .sidebar{transform:translate(0)}.app-shell.menu-open:after{content:none}.app-shell.menu-open .menu-scrim{z-index:10;background:#0006;border:0;display:block;position:fixed;inset:0}}.pill.draw{color:#725514;background:#fff1bd}.player-actions{gap:9px;margin-top:6px;display:flex}.player-actions button{color:var(--green);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.player-actions button:last-child{color:#a44a3b}.inline-form{grid-template-columns:2fr 1fr auto;align-items:end;gap:15px;margin-bottom:20px;padding:18px;display:grid}.inline-form label,.match-form label{color:var(--deep);font-size:14px;font-weight:700}.inline-form input,.inline-form select,.match-form input,.match-form select,.hat-summary select{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:10px;margin-top:7px;padding:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hat-summary{justify-content:space-between;align-items:center;display:flex}.hat-summary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hat-summary>div p{flex-basis:100%;margin:0}.hat-summary>label{min-width:145px;color:var(--deep);font-weight:700}.attendance{margin-bottom:20px;padding:22px}.attendance>div:first-child{justify-content:space-between;align-items:center;display:flex}.attendance h3{color:var(--deep);margin:0 0 16px}.attendance button,.draw-actions button,.end-history button{color:var(--green);background:0 0;border:0;font-weight:800}.attendance>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attendance label{background:#f5f9f3;border:1px solid #dce8d9;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.attendance input{width:20px;height:20px;accent-color:var(--green)}.draw-actions{justify-content:space-between;align-items:center;display:flex}.team p small{float:right;color:var(--green);font-weight:800}.match-meta{text-align:center;color:var(--muted);margin-bottom:15px;font-size:14px}.match-complete{color:#176639;text-align:center;background:#e4f3df;border-radius:10px;padding:13px;font-weight:700}.end-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.end-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.end-history h3{margin:0;font-size:16px}.end-history>div:last-child{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.end-history span{text-align:center;background:#fff;border:1px solid #d4dfd4;border-radius:9px;min-width:48px;padding:6px}.end-history span b{color:var(--muted);font-size:11px;display:block}@media (width<=760px){.form-grid,.inline-form{grid-template-columns:1fr}.attendance>div:last-child{grid-template-columns:1fr 1fr}.hat-summary{display:block}.hat-summary>label{margin-top:15px;display:block}.player-card{align-items:flex-start}.availability{padding:7px;font-size:12px}.inline-form .primary{font-size:16px}.end-history>div:last-child{padding-bottom:18px}}.sync{color:#7b6a54;background:#f4ede3;border-radius:10px;margin-left:8px;padding:3px 7px;font-size:11px;display:inline-block}.sync.online{color:#176639;background:#e4f4df}.role-badge{color:var(--deep);text-transform:capitalize;background:#e7f3e4;border-radius:20px;margin-left:auto;margin-right:14px;padding:7px 11px;font-size:12px;font-weight:800}@media (width<=760px){header{flex-wrap:wrap}.sync{margin-left:4px;padding:2px 6px;display:inline-block}.role-badge{order:4;margin:7px 0 0 57px;padding:5px 9px;display:inline-block}.role-badge:before{content:"Role: ";font-weight:500}}.live-note{text-align:center;color:#287a4b;margin:-6px 20px 10px;font-size:12px;font-weight:700}.live-dot{color:#e45537;margin-right:5px;font-weight:900}.end-history button:disabled{opacity:.5}.club-logo{object-fit:contain;background:#fff;border-radius:9px;width:58px;height:48px;padding:3px;box-shadow:0 2px 8px #001b1040}.brand{width:100%}.brand>span:last-child{min-width:0}.brand small{line-height:1.35}.version-label{border-top:1px solid #ffffff35;gap:3px;margin-top:auto;padding:13px 16px 5px;display:grid}.version-label b{font-size:13px}.version-label span{opacity:.75;font-size:10px}.version-label+.help{margin-top:6px}.about-version{background:linear-gradient(100deg,#e8f5e5,#edf7fc);border:1px solid #c7ddca;border-radius:13px;padding:16px}.about-version span,.about-version small{color:var(--muted);display:block}.about-version strong{color:var(--deep);margin:4px 0;font-size:22px;display:block}:root{--forest:#6f3e07;--green:#3b8f2b;--deep:#4b2d07;--sky:#2b5ec7;--cream:#fffaf0;--gold:#f1cd2d}.score-button,.section-icon.blue{background:#2b5ec7}.access-note{background:#fff8dc;border-color:#e6c95a;gap:12px;margin-bottom:18px;padding:16px 20px;display:flex}.access-note span{color:#665a3a}.user-form{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.user-form label,.user-row label{color:var(--deep);font-size:13px;font-weight:800}.user-form input,.user-form select,.user-row select{width:100%;font:inherit;background:#fff;border:1px solid #c8c1aa;border-radius:9px;margin-top:6px;padding:11px;display:block}.user-list{gap:12px;display:grid}.user-row{grid-template-columns:50px 1fr 200px 145px 70px;align-items:center;gap:14px;padding:15px 18px;display:grid}.user-row h3{color:var(--deep);margin:0 0 4px;font-size:17px}.user-row h3 small{color:#28713a;background:#e2efdc;border-radius:9px;margin-left:5px;padding:3px 6px}.user-row p{color:var(--muted);margin:0;font-size:13px}.access{font-size:12px;font-weight:800}.access.active{color:#26713a}.access.pending{color:#9a6812}.remove-user{color:#a64736;background:0 0;border:0;font-weight:800}.permissions{margin-top:20px;padding:22px}.permissions h3{color:var(--deep);margin-top:0}.permissions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permissions p{background:#faf7ed;border-radius:10px;margin:0;padding:12px;display:grid}.permissions p span{color:var(--muted);margin-top:3px;font-size:13px}@media (width<=900px){.user-form{grid-template-columns:1fr 1fr}.user-row{grid-template-columns:45px 1fr 150px}.user-row .access{grid-column:2}.remove-user{grid-area:2/3}.permissions>div{grid-template-columns:1fr}}@media (width<=760px){.user-form{grid-template-columns:1fr}.user-row{grid-template-columns:44px 1fr}.user-row label,.user-row .access,.remove-user{grid-column:2}.user-row label{width:100%}.access-note{display:grid}}.access-gate{background:radial-gradient(circle at top,#fff7d4,#f5e5bc 48%,#9b5a0a);place-items:center;min-height:100vh;padding:24px;display:grid;max-width:none!important;margin:0!important}.access-gate>section{text-align:center;background:#fffdf7;border:1px solid #e7ca6a;border-radius:24px;width:min(520px,100%);padding:35px;box-shadow:0 24px 80px #4b2d0750}.access-gate img{object-fit:contain;width:125px;height:95px}.gate-kicker{color:#8b510b;margin-bottom:5px;font-weight:800}.access-gate h1{color:#4b2d07;margin:0;font-size:42px}.access-gate h2{color:#2b5ec7;margin-top:26px}.access-gate p{color:#5f5b50;line-height:1.6}.gate-button{margin-top:12px;text-decoration:none;display:inline-block}.access-gate form{gap:12px;display:grid}.access-gate textarea{min-height:95px;font:inherit;resize:vertical;border:1px solid #cbbd91;border-radius:12px;padding:13px}.gate-spinner{border:4px solid #eadcae;border-top-color:#2b5ec7;border-radius:50%;width:42px;height:42px;margin:25px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.request-panel{border-bottom:2px solid #e2c24c;margin-bottom:25px;padding-bottom:22px}.request-row{grid-template-columns:50px 1fr 190px auto auto;align-items:center;gap:12px;padding:16px;display:grid}.request-row h3{color:var(--deep);margin:0}.request-row p{color:var(--muted);margin:3px 0;font-size:13px}.request-row blockquote{color:#655b43;border-left:3px solid #edcb32;margin:8px 0 0;padding-left:10px;font-size:14px}.request-row select{background:#fff;border:1px solid #c8c1aa;border-radius:9px;padding:11px}.request-row .reject{color:#963c2c;background:#f8e5df;border:0;border-radius:10px;padding:12px;font-weight:800}@media (width<=760px){.access-gate>section{padding:25px 20px}.access-gate h1{font-size:34px}.request-row{grid-template-columns:44px 1fr}.request-row select,.request-row .primary,.request-row .reject{grid-column:2;width:100%}}.sidebar .help.active{color:#472900;background:#f4d43f}.help-page{max-width:1180px}.help-hero{background:linear-gradient(110deg,#fff7cf,#edf6e7 58%,#e8f0ff);border-color:#e4c751;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 28px;display:flex}.help-hero h2{color:var(--deep);margin:4px 0 7px;font-size:30px}.help-hero p{color:var(--muted);margin:0}.help-hero img{object-fit:contain;width:112px;height:82px}.help-kicker,.release-heading .eyebrow,.development .eyebrow{color:#95600b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.help-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.help-card{padding:24px;position:relative}.help-card h3{color:var(--deep);margin:5px 0 13px;font-size:22px}.help-card p,.help-card li,.help-card dd{color:#5d6159;line-height:1.55}.help-card ol,.help-card ul{margin:0;padding-left:21px}.help-card li+li{margin-top:7px}.help-icon{color:#24703a;background:#dff0e1;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:900;display:grid}.help-icon.gold{color:#946300;background:#fff0b8}.help-icon.blue{color:#2859b5;background:#e1eaff}.help-icon.bronze{color:#8a4c08;background:#f3e1cc}.help-tip{background:#edf6e8;border-radius:10px;padding:11px 13px;margin:15px 0 0!important}.help-card dl{gap:8px;margin:15px 0 0;display:grid}.help-card dl div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:10px;padding-top:8px;display:grid}.help-card dt{color:var(--deep);font-weight:800}.help-card dd{margin:0}.development{margin-bottom:28px;padding:28px}.development h2{color:var(--deep);margin:5px 0 10px}.development>div:first-child>p{color:var(--muted);max-width:900px;line-height:1.65}.development-steps{align-items:center;gap:11px;margin:22px 0;display:flex}.development-steps span{color:var(--deep);background:#f7f3e7;border:1px solid #e5dbc0;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.development-steps b{background:var(--sky);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.development-steps i{color:#a67723;font-size:24px}.privacy-note{border-left:4px solid var(--green);color:#4d5a4d;background:#eef5eb;border-radius:8px;margin:0;padding:13px 15px}.release-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.release-heading h2{color:var(--deep);margin:4px 0 0;font-size:28px}.release-heading p{color:var(--muted);margin:0}.release-list{gap:10px;display:grid}.release{overflow:hidden}.release>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:95px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.release>button>span:nth-child(2){gap:3px;display:grid}.release>button b{color:var(--deep);font-size:16px}.release>button small{color:var(--muted)}.release>button i{color:var(--green);font-size:22px;font-style:normal}.version-chip{color:#4a2c05;text-align:center;background:#f1d33d;border-radius:20px;padding:7px 10px;font-weight:900}.release.open{border-color:#d5b83c}.release.open>button{background:#fffaf0}.release>ul{color:#555f54;margin:0;padding:0 28px 18px 135px}.release>ul li+li{margin-top:6px}@media (width<=760px){.help-hero{padding:20px}.help-hero img{width:75px;height:62px}.help-hero h2{font-size:24px}.help-grid{grid-template-columns:1fr}.help-card{padding:20px}.help-card dl div{grid-template-columns:1fr;gap:2px}.development{padding:21px}.development-steps{grid-template-columns:1fr;display:grid}.development-steps i{display:none}.release-heading{display:block}.release-heading p{margin-top:5px}.release>button{grid-template-columns:82px 1fr auto;gap:9px;padding:14px 12px}.release>ul{padding:0 18px 17px 42px}}.auto-format{text-align:right;gap:4px;display:grid}.auto-format b{color:var(--deep);font-size:22px}.auto-format span{color:var(--muted);font-size:13px}.draw-error{color:#8a3e23;background:#fff1e8;border:1px solid #e7a075;border-radius:11px;padding:13px 16px;font-weight:800}.rink-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hat-rink{padding:0;overflow:hidden}.rink-heading{background:#f4eedf;border-bottom:1px solid #ded4bd;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rink-heading>span{color:var(--deep);font-size:20px;font-weight:900}.rink-heading small{color:var(--muted);font-weight:700}.hat-sides{grid-template-columns:1fr 28px 1fr;align-items:start;gap:8px;padding:17px;display:grid}.versus{text-align:center;color:#8e806a;align-self:center;font-size:18px}.hat-side{border:1px solid;border-radius:13px;overflow:hidden}.hat-side.red{background:#fff8f7;border-color:#d88282}.hat-side.black{background:#f6f6f4;border-color:#555}.side-head{color:#fff;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.red .side-head{background:#b5252c}.black .side-head{background:#242424}.side-head h3{color:#fff;margin:0;font-size:19px}.side-head small{opacity:.88;font-weight:800}.colour-dot{background:#d92c34;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.black .colour-dot{background:#111}.hat-side>p{border-top:1px solid #00000012;grid-template-columns:64px 1fr;gap:8px;margin:0;padding:10px 12px;display:grid}.hat-side>p b{text-transform:uppercase;letter-spacing:.04em;color:#766b5c;font-size:11px}.hat-side>p span{color:var(--deep);font-weight:800}@media (width<=1000px){.rink-grid{grid-template-columns:1fr}}@media (width<=760px){.auto-format{text-align:left;margin-top:14px}.hat-sides{grid-template-columns:1fr;padding:13px}.versus{padding:0}.rink-heading{align-items:start;gap:10px}.rink-heading small{text-align:right}.hat-side>p{grid-template-columns:58px 1fr}}.role-preview{color:#fff4cb;background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;gap:5px;margin:12px 15px 0;padding:12px;font-size:11px;font-weight:800;display:grid}.role-preview select{width:100%;color:var(--deep);font:inherit;text-transform:capitalize;background:#fffaf0;border:1px solid #e2c04a;border-radius:8px;padding:8px}.testing-banner{color:#5e4104;background:#fff1b8;border:1px solid #d7a927;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:-22px -8px 18px;padding:10px 14px;display:flex}.testing-banner button{color:#fff;background:#563309;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.guest-players{margin-bottom:20px;padding:20px}.guest-players>div:first-child{align-items:baseline;gap:14px;display:flex}.guest-players h3{color:var(--deep);margin:0}.guest-players p{color:var(--muted);margin:0;font-size:13px}.guest-players form{gap:10px;margin-top:15px;display:flex}.guest-players input{font:inherit;border:1px solid #cbbd91;border-radius:10px;flex:1;padding:12px}.guest-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.guest-chips>span{color:var(--deep);background:#fff0c8;border:1px solid #e2c052;border-radius:20px;align-items:center;gap:7px;padding:7px 8px 7px 12px;font-weight:800;display:flex}.guest-chips button{color:#fff;background:#7f4a0a;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.availability:disabled{cursor:default;opacity:.8}.no-live{text-align:center;place-content:center;display:grid}.no-live p{color:var(--muted)}.live-board-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.live-board-head h2{color:var(--deep);margin:5px 0;font-size:34px}.live-board-head p{color:var(--muted);margin:0}.live-brand{color:#d5362f;letter-spacing:.09em;font-size:12px;font-weight:900}.tv-button{color:var(--deep);background:#fff;border:1px solid #9cad9e;border-radius:11px;padding:11px 15px;font-weight:800}.live-game-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.live-game{border-color:#b9ccb9;padding:0;overflow:hidden}.live-game-top{color:#fff;background:linear-gradient(100deg,#284f37,#0d2e20);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.live-game-top span{font-size:19px;font-weight:900}.live-game-top b{color:#ff736b;letter-spacing:.08em;font-size:12px}.live-game>p{color:var(--muted);margin:15px 18px 4px;font-weight:700}.live-teams{grid-template-columns:1fr 25px 1fr;align-items:center;padding:12px 18px 18px;display:grid}.live-teams>div{text-align:center;gap:8px;display:grid}.live-teams strong{color:var(--deep);font-size:20px}.live-teams b{color:#2453b2;font-size:54px}.live-teams i{text-align:center;color:#9b907e;font-size:25px;font-style:normal}.live-game footer{color:#526052;background:#f2f5ef;justify-content:space-between;padding:11px 17px;font-size:12px;font-weight:800;display:flex}.score-from-board{color:#176639;background:#e3f0df;border:0;width:100%;padding:11px;font-weight:900}.live-empty{text-align:center;padding:70px 20px}.live-empty>span{font-size:45px}.live-empty h3{color:var(--deep);margin-bottom:7px;font-size:25px}.live-empty p{color:var(--muted)}.board-footer{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.board-footer img{object-fit:contain;width:42px;height:34px}.live-board.tv-mode{z-index:100;background:#f8f1dd;max-width:none;padding:3vh 3vw;position:fixed;inset:0;overflow:auto}.tv-mode .live-board-head h2{font-size:clamp(35px,4vw,68px)}.tv-mode .live-game-grid{grid-template-columns:repeat(3,1fr)}.tv-mode .live-teams b{font-size:clamp(58px,6vw,92px)}.tv-mode .live-teams strong{font-size:clamp(18px,2vw,30px)}.tv-mode .tv-button{color:#fff;background:#563309}.active-match-list{margin-bottom:22px}.active-match-list .feature-strip{margin-bottom:10px}@media (width<=900px){.live-game-grid,.tv-mode .live-game-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.testing-banner{margin:-11px 0 13px;display:grid}.testing-banner button{width:100%}.guest-players>div:first-child,.guest-players form{display:grid}.live-board-head{align-items:start;gap:12px}.live-board-head h2{font-size:27px}.live-game-grid,.tv-mode .live-game-grid{grid-template-columns:1fr}.live-teams b{font-size:45px}.live-game footer{gap:4px;display:grid}.live-board.tv-mode{padding:18px}.tv-mode .live-game-grid{grid-template-columns:1fr}.role-preview{margin-bottom:5px}}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-bottom:max(27px, env(safe-area-inset-bottom));overflow-y:auto}@media (width<=760px){.sidebar{touch-action:pan-y}.sidebar nav,.role-preview,.version-label,.help{flex-shrink:0}}.board-identity{align-items:center;gap:16px;display:flex}.board-identity>img{object-fit:contain;width:76px;height:62px}.live-brand{align-items:center;gap:7px;display:flex}.live-brand i,.live-game-top b i{background:#e33c35;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 4px #e33c3522}.board-controls{grid-template-columns:auto auto;place-items:center end;gap:2px 12px;display:grid}.board-controls>time{color:var(--deep);font-size:25px;font-weight:900}.board-controls>span{color:var(--muted);font-size:12px}.board-controls .tv-button{grid-area:1/2/3}.game-competition{justify-content:space-between;align-items:center;gap:10px;padding:13px 17px 8px;display:flex}.game-competition strong{color:var(--deep);font-size:15px}.game-competition span{color:var(--muted);font-size:12px;font-weight:800}.score-teams{padding:4px 17px 12px;display:grid}.score-team{border-top:1px solid #e4dfd2;border-left:4px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:8px 10px;display:grid}.score-team span{color:var(--deep);overflow-wrap:anywhere;font-size:20px;font-weight:900}.score-team b{color:#2453b2;font-size:48px;line-height:.95}.score-team.leading{background:#fff8d7;border-left-color:#e0b317}.score-team.leading span:after{content:" LEADS";color:#946700;letter-spacing:.08em;margin-left:7px;font-size:9px;display:inline-block}.game-progress{background:#f0ecdf;padding:10px 17px 13px}.game-progress>div{color:#5a513f;align-items:baseline;gap:5px;display:flex}.game-progress>div>b{font-size:13px}.game-progress>div>span{font-size:10px;font-weight:900}.game-progress time{margin-left:auto;font-size:10px}.game-progress>span{background:#d8d0bd;border-radius:6px;height:5px;margin-top:8px;display:block;overflow:hidden}.game-progress>span i{background:linear-gradient(90deg,#2b5ec7,#e2b827);border-radius:6px;height:100%;display:block}.board-footer{font-weight:800}.board-footer i{color:#9a6c13;font-style:normal}.board-footer b{font-size:11px}@keyframes live-pulse{50%{opacity:.45;transform:scale(.8)}}.live-board.tv-mode{color:#fff;background:radial-gradient(circle at 50% -20%,#35496c 0,#17243a 38%,#0b1424 100%);flex-direction:column;min-height:100dvh;padding:2.5vh 2.5vw;display:flex}.tv-mode .live-board-head{border-bottom:1px solid #f0cf5850;align-items:center;margin-bottom:2vh;padding-bottom:1.8vh}.tv-mode .board-identity>img{background:#fff;border-radius:14px;width:clamp(78px,7vw,120px);height:clamp(65px,6vw,100px);padding:5px;box-shadow:0 5px 20px #0006}.tv-mode .live-brand{color:#f6d64b;font-size:clamp(11px,1vw,16px)}.tv-mode .live-board-head h2{color:#fff;letter-spacing:-.03em;margin:2px 0;font-size:clamp(32px,3.6vw,64px)}.tv-mode .live-board-head p{color:#d7deea;font-size:clamp(12px,1.1vw,18px)}.tv-mode .board-controls>time{color:#f7d955;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,64px)}.tv-mode .board-controls>span{color:#d7deea;font-size:clamp(11px,1vw,16px)}.tv-mode .tv-button{color:#302002;background:#f2d04f;border-color:#f2d04f}.tv-mode .live-game-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(12px,1.4vw,24px)}.tv-mode .live-game{background:#fffaf0;border:2px solid #d6ae32;border-radius:18px;flex-direction:column;display:flex;box-shadow:0 12px 35px #0007}.tv-mode .live-game-top{background:linear-gradient(100deg,#6f3e07,#a6600b);padding:clamp(9px,1vh,14px) clamp(14px,1.2vw,22px)}.tv-mode .live-game-top span{font-size:clamp(18px,1.7vw,30px)}.tv-mode .live-game-top b{color:#fff;align-items:center;gap:7px;font-size:clamp(10px,.8vw,14px);display:flex}.tv-mode .game-competition{padding:clamp(8px,1vh,14px) clamp(14px,1.2vw,22px) 5px}.tv-mode .game-competition strong{font-size:clamp(13px,1.1vw,20px)}.tv-mode .game-competition span{font-size:clamp(10px,.8vw,14px)}.tv-mode .score-teams{flex:1;align-content:center;padding:0 clamp(12px,1.2vw,20px) clamp(6px,1vh,12px)}.tv-mode .score-team{min-height:clamp(58px,7vh,92px);padding:clamp(7px,1vh,14px) clamp(10px,1vw,18px)}.tv-mode .score-team span{font-size:clamp(19px,1.8vw,32px)}.tv-mode .score-team b{font-variant-numeric:tabular-nums;font-size:clamp(48px,5.2vw,88px)}.tv-mode .score-team.leading span:after{font-size:clamp(7px,.6vw,11px)}.tv-mode .game-progress{padding:clamp(8px,.9vh,13px) clamp(14px,1.2vw,22px)}.tv-mode .game-progress>div>b{font-size:clamp(12px,1vw,17px)}.tv-mode .game-progress>div>span,.tv-mode .game-progress time{font-size:clamp(8px,.7vw,12px)}.tv-mode .game-progress>span{height:7px}.tv-mode .board-footer{color:#f5df8c;letter-spacing:.08em;justify-content:space-between;width:100%;margin-top:1.5vh}.tv-mode .board-footer i{color:#c5d0e3}.tv-mode .board-footer b{color:#93a2b9}.tv-mode .live-empty{background:#ffffff10;border-color:#f2d04f55;flex:1;place-content:center;display:grid}.tv-mode .live-empty h3{color:#fff}.tv-mode .live-empty p{color:#ccd5e3}@media (width<=1000px){.tv-mode .live-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.board-identity>img{width:58px;height:48px}.board-controls{grid-template-columns:1fr}.board-controls .tv-button{grid-area:auto;margin-top:6px}.board-controls>span{display:none}.score-team span{font-size:17px}.live-board.tv-mode{padding:14px}.tv-mode .live-board-head{align-items:flex-start}.tv-mode .board-identity>img{width:58px;height:48px}.tv-mode .live-board-head h2{font-size:26px}.tv-mode .live-board-head p{display:none}.tv-mode .board-controls>time{font-size:25px}.tv-mode .live-game-grid{grid-template-columns:1fr;grid-auto-rows:auto}.tv-mode .score-team{min-height:58px}.tv-mode .board-footer i{display:none}}.club-logo{width:76px;height:66px;box-shadow:none;background:0 0;border-radius:0;padding:0}.brand{gap:15px}.board-identity>img{width:92px;height:78px}.tv-mode .board-identity>img{width:clamp(96px,8vw,145px);height:clamp(78px,7vw,118px);box-shadow:none;filter:drop-shadow(0 7px 10px #0008);background:0 0;border-radius:0;padding:0}.help-hero img{width:145px;height:105px}.access-gate img{width:160px;height:120px}.team-name{gap:2px;min-width:0;display:grid}.team-name strong{color:var(--deep);overflow-wrap:anywhere;font-size:20px}.team-name small{color:var(--muted);font-size:11px;font-weight:700}.team-name em{color:#8a5a08;font-size:12px;font-style:normal;font-weight:900}.score-team.leading .team-name strong:after{content:" LEADS";color:#946700;letter-spacing:.08em;margin-left:7px;font-size:9px;display:inline-block}.score-team.leading>span:after{content:none}.tv-mode .team-name strong{font-size:clamp(19px,1.8vw,32px)}.tv-mode .team-name small{font-size:clamp(9px,.75vw,13px)}.tv-mode .team-name em{font-size:clamp(10px,.9vw,15px)}.optional-match-fields{border-top:1px solid #d9cfb4;grid-column:1/-1;margin-top:5px;padding-top:14px}.optional-match-fields span{color:var(--deep);font-weight:900}.optional-match-fields p{color:var(--muted);margin:4px 0 0;font-size:13px}.match-form label>small{float:right;color:var(--muted);font-size:11px}.big-score span small,.scoreline strong small{color:var(--muted);margin-top:4px;font-weight:700;display:block;font-size:11px!important}.scoreline>div:last-child strong small{text-align:right}@media (width<=760px){.club-logo{width:65px;height:56px}.brand{padding-bottom:20px}.board-identity>img,.tv-mode .board-identity>img{width:68px;height:57px}.help-hero img{width:95px;height:72px}.access-gate img{width:130px;height:98px}.team-name strong{font-size:17px}}.live-game.completed{background:#fffdf4;border-color:#d4ab27}.live-game.completed .live-game-top{background:linear-gradient(100deg,#76510b,#b18516)}.final-status{background:#fff2;border:1px solid #fff5;border-radius:20px;padding:5px 9px;color:#fff!important}.score-team.winner{background:linear-gradient(90deg,#fff0a6,#fffaf0);border-left-color:#d9a600;animation:1.3s ease-in-out 3 winner-glow;position:relative}.score-team.winner .team-name strong{color:#694600}.winner-badge{color:#8a5a00;letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:950}.live-game.peels{border-color:#5489dc}.live-game.peels .live-game-top{background:linear-gradient(100deg,#254e96,#4779cb)}.four-flash{z-index:3;color:#4b2d07;letter-spacing:.05em;background:#f4d441;border-radius:25px;width:max-content;max-width:90%;padding:11px 17px;font-size:13px;font-weight:950;animation:2.6s both four-pop;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f4d44144,0 8px 30px #0006}.live-card-actions{grid-template-columns:1fr 1fr;display:grid}.live-card-actions button{border:0;padding:11px;font-weight:900}.live-card-actions button:first-child{color:#70440b;background:#f8efd9}.live-card-actions button:last-child{color:#176639;background:#e3f0df}.score-from-board{display:none}.counter button:disabled{opacity:.35;cursor:not-allowed}.score-modal>p>small{color:var(--muted);margin-top:4px;display:block}.end-history span.end-four{background:#fff2a8;border-color:#dfb719;box-shadow:0 0 0 2px #f3cf3b55}.scoring-rules{border-top-color:#d6b83b}.edit-note{color:#674b0f;background:#fff5d2;border-radius:10px;margin-top:0;padding:12px 14px}.tv-mode .live-game.completed{box-shadow:0 0 0 2px #f2ce52,0 14px 40px #0008}.tv-mode .winner-badge{font-size:clamp(9px,.75vw,13px)}.tv-mode .four-flash{font-size:clamp(12px,1vw,18px)}@keyframes winner-glow{50%{box-shadow:inset 0 0 22px #f0c51f88}}@keyframes four-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-4deg)}15%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-70%)scale(.9)}}@keyframes four-card{50%{box-shadow:0 0 0 5px #f2ce52,0 12px 35px #0004}}@media (prefers-reduced-motion:reduce){.score-team.winner,.four-flash,.live-game.four-scored,.live-brand i,.live-game-top b i{animation:none}.four-flash{display:none}}@media (width<=760px){.live-card-actions{grid-template-columns:1fr}.winner-badge{font-size:9px}.four-flash{padding:9px 12px;font-size:10px}}.four-flash{color:#3c1d00;text-align:center;background:radial-gradient(circle,#fff8a8 0,#f4c519 36%,#c46a00eb 72%,#4c2400ed 100%);border-radius:0;place-content:center;justify-items:center;width:auto;max-width:none;padding:0;animation:4.2s both four-takeover;display:grid;inset:0;overflow:hidden;transform:none}.four-flash span{text-shadow:0 6px #fff7b8,0 12px 25px #0005;font-size:clamp(90px,14vw,180px);font-weight:1000;line-height:.72}.four-flash strong{letter-spacing:.14em;font-size:clamp(30px,4vw,58px)}.four-flash b{margin-top:8px;font-size:clamp(15px,2vw,24px)}.four-flash small{font-weight:900}.four-flash i{background:#fff;border-radius:4px;width:18px;height:18px;animation:1.2s ease-in-out infinite four-confetti;position:absolute}.four-flash i:first-of-type{background:#e7372f;top:15%;left:12%}.four-flash i:nth-of-type(2){background:#2453b2;animation-delay:.15s;top:22%;right:14%}.four-flash i:nth-of-type(3){background:#2d8b47;animation-delay:.3s;bottom:16%;left:20%}.four-flash i:nth-of-type(4){animation-delay:.45s;bottom:12%;right:18%}.live-game.four-scored{animation:1.2s 3 four-card-v12;position:relative}.deciding-banner{text-align:center;color:#fff;background:linear-gradient(90deg,#a80f1b,#ed4939,#a80f1b);padding:9px 14px;display:grid;box-shadow:inset 0 -2px #710812}.deciding-banner strong{letter-spacing:.12em;font-size:15px}.deciding-banner span{font-size:11px;font-weight:800}.deciding-game{border-color:#d52d31;box-shadow:0 0 0 3px #d52d3130}.scorecard-decider{border-radius:12px;margin-bottom:14px;padding:12px}.tr.selectable{cursor:pointer;border-radius:8px}.tr.selectable:hover,.tr.selectable:focus{outline-offset:-2px;background:#edf5e9;outline:2px solid #4b8a54}.match-report{max-height:72vh;overflow:auto}.report-kicker{text-align:center;color:var(--muted);font-weight:800}.report-final{color:#fff;background:#153c2a;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:20px;padding:18px;display:grid}.report-final>div{text-align:center;display:grid}.report-final strong{font-size:18px}.report-final small{color:#dce9de}.report-final b{color:#f3d34e;font-size:46px}.report-final i{letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:900}.match-report>h3{color:var(--deep)}.report-ends{border:1px solid #d5dfd4;border-radius:12px;overflow:hidden}.report-end{text-align:center;border-top:1px solid #e1e8e0;grid-template-columns:50px 1fr 1fr 110px;align-items:center;padding:9px 12px;display:grid}.report-end:first-child{border-top:0}.report-end b{color:var(--muted)}.report-end span{font-size:17px;font-weight:800}.report-end strong{color:var(--deep)}.report-end.headings{background:#e9f1e6;font-size:11px;font-weight:900}.report-end.headings span{font-size:11px}.report-end.report-four{background:#fff4b8}.report-end.report-four span{color:#8a5a00}.report-unavailable{text-align:center;background:#f4f1e8;border-radius:12px;padding:28px}.report-unavailable p{color:var(--muted);margin-bottom:0}@keyframes four-takeover{0%{opacity:0;transform:scale(.2)rotate(-8deg)}10%,78%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.08)}}@keyframes four-confetti{50%{transform:translateY(18px)rotate(180deg)scale(.7)}}@keyframes four-card-v12{50%{box-shadow:0 0 0 7px #f2ce52,0 12px 35px #0005}}@media (width<=560px){.report-end{grid-template-columns:42px 1fr 1fr 76px;padding:8px 6px}.report-end.headings span{font-size:9px}.report-final{gap:8px;padding:14px 8px}.report-final strong{font-size:14px}.report-final b{font-size:38px}}.live-weather{border-right:1px solid #c8d2c8;grid-row:1/3;grid-template-columns:auto auto;align-items:center;gap:0 8px;margin-right:3px;padding-right:13px;display:grid}.live-weather b{color:var(--deep);grid-row:1/3;font-size:25px}.live-weather span{color:var(--deep);font-size:11px;font-weight:800}.live-weather small{color:var(--muted);font-size:9px}.tv-mode .live-weather{border-color:#fff3}.tv-mode .live-weather b{color:#f7d955;font-size:clamp(24px,2.4vw,42px)}.tv-mode .live-weather span{color:#fff}.tv-mode .live-weather small{color:#c5d0e3}.tv-mode .live-game-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden}.live-board.tv-mode{height:100dvh;overflow:hidden}.tv-mode .live-game{min-height:0}.tv-mode .game-competition{padding-top:6px;padding-bottom:3px}.tv-mode .score-team{min-height:45px}.tv-mode .game-progress{padding-top:6px;padding-bottom:7px}.tv-mode .deciding-banner{padding:5px 10px}.tv-mode .deciding-banner strong{font-size:12px}.tv-mode .deciding-banner span{font-size:9px}@media (width<=900px){.live-weather{display:none}.live-board.tv-mode{height:auto;min-height:100dvh;overflow:auto}.tv-mode .live-game-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;overflow:visible}}@media (width<=760px){.tv-mode .live-game-grid{grid-template-columns:1fr}}@media (width>=901px){.live-board.tv-mode{padding:1.4vh 1.5vw}.tv-mode .live-board-head{min-height:0;margin-bottom:1vh;padding-bottom:1vh}.tv-mode .board-identity{gap:10px}.tv-mode .board-identity>img{width:clamp(58px,5vw,82px);height:clamp(48px,4.2vw,68px);padding:3px}.tv-mode .live-board-head h2{font-size:clamp(25px,2.6vw,42px);line-height:1}.tv-mode .live-board-head p{font-size:clamp(10px,.85vw,14px)}.tv-mode .board-controls>time{font-size:clamp(27px,3vw,44px)}.tv-mode .live-weather b{font-size:clamp(22px,2vw,34px)}.tv-mode .live-game-grid{gap:clamp(7px,.8vw,13px)}.tv-mode .live-game{border-radius:12px}.tv-mode .live-game-top{padding:5px 11px}.tv-mode .live-game-top span{font-size:clamp(15px,1.25vw,21px)}.tv-mode .game-competition{min-height:29px;padding:5px 11px 3px}.tv-mode .game-competition strong{font-size:clamp(10px,.85vw,14px);line-height:1.05}.tv-mode .game-competition span{text-align:right;font-size:clamp(8px,.65vw,11px);line-height:1.1}.tv-mode .score-teams{grid-template-rows:1fr 1fr;align-content:stretch;min-height:0;padding:0 9px 3px}.tv-mode .score-team{gap:8px;min-height:0;padding:3px 8px}.tv-mode .score-team .team-name{align-content:center;min-width:0;display:grid}.tv-mode .score-team .team-name strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(14px,1.25vw,21px);line-height:1.05;display:-webkit-box;overflow:hidden}.tv-mode .score-team .team-name small,.tv-mode .score-team .team-name em{font-size:clamp(8px,.65vw,11px);line-height:1.05}.tv-mode .score-team>b{font-size:clamp(38px,3.8vw,62px);line-height:.82}.tv-mode .winner-badge{font-size:8px;line-height:1}.tv-mode .game-progress{padding:5px 11px 6px}.tv-mode .game-progress>div>b{font-size:clamp(9px,.75vw,12px)}.tv-mode .game-progress>div>span,.tv-mode .game-progress time{font-size:clamp(7px,.58vw,9px)}.tv-mode .game-progress>span{height:4px;margin-top:4px}.tv-mode .board-footer{margin-top:.6vh;font-size:9px}.tv-mode .deciding-banner{padding:3px 8px}.tv-mode .deciding-banner strong{font-size:10px}.tv-mode .deciding-banner span{font-size:8px}}@media (width>=901px) and (height<=760px){.tv-mode .live-board-head p,.tv-mode .board-footer{display:none}.tv-mode .board-identity>img{width:52px;height:43px}.tv-mode .live-board-head{margin-bottom:5px;padding-bottom:5px}.tv-mode .score-team .team-name small,.tv-mode .game-progress>span{display:none}}.tv-mode .live-game{position:relative}.deciding-game{animation:1.15s ease-in-out infinite deciding-ring}.deciding-banner{animation:1.15s ease-in-out infinite deciding-banner-pulse;position:relative;overflow:hidden}.deciding-banner:before,.deciding-banner:after{content:"◆";color:#ffe66e;font-size:18px;animation:.7s ease-in-out infinite alternate deciding-chevron;position:absolute;top:50%;transform:translateY(-50%)}.deciding-banner:before{left:10px}.deciding-banner:after{right:10px}.scorecard-decider strong{font-size:18px}.live-card-actions.tv-control{z-index:5;display:block;position:absolute;top:5px;right:66px}.live-card-actions.tv-control button{color:#352200;background:#f5d44d;border-radius:16px;padding:5px 9px;font-size:10px;box-shadow:0 2px 8px #0005}@keyframes deciding-ring{50%{box-shadow:0 0 0 6px #ffdf52,0 0 32px #ec2f3aaa}}@keyframes deciding-banner-pulse{50%{filter:brightness(1.32);transform:scaleY(1.06)}}@keyframes deciding-chevron{to{transform:translateY(-50%)scale(1.35)}}@media (width>=901px){.tv-mode .live-board-head{margin-bottom:.6vh;padding-bottom:.7vh}.tv-mode .board-identity>img{width:54px;height:45px}.tv-mode .live-board-head h2{font-size:clamp(24px,2.2vw,36px)}.tv-mode .live-board-head p,.tv-mode .board-footer{display:none}.tv-mode .live-game-top span{font-size:clamp(18px,1.5vw,25px)}.tv-mode .game-competition strong{font-size:clamp(12px,1vw,17px)}.tv-mode .game-competition span{font-size:clamp(10px,.78vw,13px)}.tv-mode .score-team .team-name strong{font-size:clamp(19px,1.65vw,28px);line-height:1}.tv-mode .score-team .team-name small,.tv-mode .score-team .team-name em{font-size:clamp(10px,.8vw,13px)}.tv-mode .score-team>b{font-size:clamp(52px,4.8vw,78px)}.tv-mode .game-progress>div>b{font-size:clamp(11px,.9vw,15px)}.tv-mode .game-progress>div>span{font-size:clamp(9px,.7vw,12px)}.tv-mode .game-progress time{font-size:clamp(8px,.62vw,10px)}.tv-mode .deciding-banner{padding:7px 32px}.tv-mode .deciding-banner strong{font-size:clamp(15px,1.25vw,21px);line-height:1}.tv-mode .deciding-banner span{font-size:clamp(9px,.72vw,12px)}.tv-mode .deciding-banner:before,.tv-mode .deciding-banner:after{font-size:15px}}@media (prefers-reduced-motion:reduce){.deciding-game,.deciding-banner,.deciding-banner:before,.deciding-banner:after{animation:none}}.winner-celebration{z-index:12;text-align:center;color:#fff;pointer-events:none;background:radial-gradient(circle at 50% 35%,#ffef85 0,#d7a30d 23%,#7b4306 58%,#18281e 100%);place-content:center;justify-items:center;animation:12s both winner-takeover;display:grid;position:absolute;inset:0;overflow:hidden}.winner-celebration>span{filter:drop-shadow(0 8px 8px #0006);font-size:clamp(70px,10vw,140px);line-height:.85;animation:.8s ease-in-out 4 trophy-bounce}.winner-celebration>strong{letter-spacing:.14em;text-shadow:0 3px 12px #000;font-size:clamp(28px,3.8vw,58px)}.winner-celebration>b{color:#fff1a5;max-width:90%;font-size:clamp(20px,2.4vw,38px)}.winner-celebration>small{margin-top:7px;font-size:clamp(24px,3vw,46px);font-weight:1000}.winner-celebration>i{background:#f7db3f;width:14px;height:25px;animation:1.4s linear infinite winner-confetti;position:absolute}.winner-celebration>i:first-of-type{animation-delay:.1s;left:8%}.winner-celebration>i:nth-of-type(2){background:#fff;animation-delay:.6s;left:25%}.winner-celebration>i:nth-of-type(3){background:#e63f35;animation-delay:.3s;left:43%}.winner-celebration>i:nth-of-type(4){background:#2e70d1;animation-delay:.9s;right:40%}.winner-celebration>i:nth-of-type(5){background:#fff;animation-delay:.4s;right:22%}.winner-celebration>i:nth-of-type(6){animation-delay:.75s;right:7%}.winner-celebration.draw-finish{background:radial-gradient(circle,#b7dcff 0,#3675bb 38%,#152c58 78%)}.winner-celebration.draw-finish>span{letter-spacing:.08em;font-size:clamp(40px,6vw,82px);font-weight:1000}.match-summary{text-align:center;background:linear-gradient(90deg,#fff3b4,#fff9df);border-top:1px solid #ddbd43;gap:2px;padding:8px 16px;display:grid}.match-summary strong{color:#5f3b00;font-size:13px}.match-summary span{color:#77633c;font-size:10px;font-weight:800}@keyframes winner-takeover{0%{opacity:0;transform:scale(.6)rotate(-3deg)}6%,78%{opacity:1;transform:scale(1)rotate(0)}94%,to{opacity:0;transform:scale(1.08)}}@keyframes trophy-bounce{50%{transform:translateY(-12px)scale(1.08)rotate(3deg)}}@keyframes winner-confetti{0%{top:-30px;transform:rotate(0)}to{top:110%;transform:rotate(540deg)}}@media (width>=901px){.tv-mode .winner-celebration>span{font-size:clamp(58px,6vw,100px)}.tv-mode .winner-celebration>strong{font-size:clamp(25px,2.5vw,42px)}.tv-mode .winner-celebration>b{font-size:clamp(18px,1.7vw,29px)}.tv-mode .winner-celebration>small{font-size:clamp(22px,2.2vw,36px)}.tv-mode .match-summary{gap:0;padding:5px 10px}.tv-mode .match-summary strong{font-size:clamp(11px,.9vw,15px)}.tv-mode .match-summary span{font-size:clamp(8px,.66vw,11px)}}@media (prefers-reduced-motion:reduce){.winner-celebration,.winner-celebration>span,.winner-celebration>i{animation:none}.winner-celebration{display:none}}.sound-button{color:var(--deep);white-space:nowrap;background:#fff;border:1px solid #9cad9e;border-radius:11px;padding:10px 12px;font-weight:900}.sound-button.enabled{color:#176639;background:#e1f2df;border-color:#55935e}.winner-celebration>b{text-shadow:0 5px 18px #000;overflow-wrap:anywhere;font-size:clamp(42px,7vw,100px);line-height:.95}.winner-celebration>strong{font-size:clamp(20px,2.5vw,38px)}.tv-mode .board-controls{grid-template-columns:auto auto auto auto}.tv-mode .live-weather{grid-area:1/1/3}.tv-mode .board-controls>time{grid-area:1/2}.tv-mode .board-controls>span{grid-area:2/2}.tv-mode .sound-button{color:#f7dc65;background:#15233a;border-color:#f2d04f;grid-area:1/3/3;align-self:center;font-size:clamp(9px,.72vw,12px)}.tv-mode .sound-button.enabled{color:#fff;background:#1c5937}.tv-mode .board-controls .tv-button{grid-area:1/4/3}.tv-mode .winner-celebration>b{max-width:96%;font-size:clamp(34px,3.6vw,62px)}.tv-mode .winner-celebration>strong{font-size:clamp(16px,1.6vw,27px)}@media (width<=900px){.board-controls .sound-button{grid-area:auto;margin-top:6px}}.connection-warning{color:#614500;background:#fff0c2;border:1px solid #d2a62e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin-bottom:14px;padding:12px 16px;display:grid}.connection-warning b{font-size:14px}.connection-warning span{font-size:11px}.connection-warning button{color:#fff;background:#684a08;border:0;border-radius:8px;grid-area:1/2/3;padding:8px 12px;font-weight:900}.last-scorer{text-align:center;color:var(--muted);margin-bottom:7px;font-size:11px}.last-scorer b{color:var(--forest)}.finish:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.connection-warning{grid-template-columns:1fr}.connection-warning button{grid-area:auto/1;margin-top:7px}}.match-management-tabs{background:#edf3f0;border-radius:12px;gap:8px;margin:0 0 18px;padding:6px;display:flex;overflow:auto}.match-management-tabs button{white-space:nowrap;color:#456059;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:750}.match-management-tabs button.active{color:#12583c;background:#fff;box-shadow:0 1px 4px #203b3020}.match-fixture-list>header,.match-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.match-fixture-list header span,.match-section-heading span{letter-spacing:.12em;color:#16704b;font-size:.72rem;font-weight:800}.match-fixture-list header h3,.match-section-heading h3{margin:4px 0}.match-fixture-list header p{color:#64716d;margin:4px 0}.match-fixture-list>div{gap:8px;margin-top:16px;display:grid}.match-fixture-list article{border-top:1px solid #e3ece7;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.match-fixture-list time{color:#184c3b;font-weight:800}.match-fixture-list time small{color:#68746f;font-weight:600;display:block}.match-fixture-list article div{gap:3px;display:grid}.match-fixture-list article i{color:#82918b;font-style:normal}.match-fixture-list article span{color:#64716d;font-size:.84rem}.match-fixture-list article em{color:#176043;background:#e9f3ed;border-radius:20px;padding:5px 8px;font-size:.76rem;font-style:normal;font-weight:800}.match-live-panel .content-card{margin-top:18px}.reports-page.embedded{padding:0}.reports-page.embedded .results-hero{margin-top:0}@media (width<=700px){.match-fixture-list article{grid-template-columns:72px 1fr}.match-fixture-list article em{grid-column:2}.match-management-tabs{margin-inline:-4px}.match-management-tabs button{padding:9px 12px}}.availability-periods{margin:18px 0}.availability-periods header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.availability-periods header span{letter-spacing:.12em;color:var(--green,#16704b);font-size:.72rem;font-weight:800}.availability-periods h3{margin:3px 0}.availability-periods p{color:#5d6a67;margin:5px 0}.availability-period-editor{background:#f3f7f5;border-radius:12px;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:12px;margin-top:16px;padding:15px;display:grid}.availability-period-editor label{color:#40514d;gap:5px;font-size:.78rem;font-weight:700;display:grid}.availability-period-editor input,.availability-period-editor select{min-height:38px}.availability-period-list{gap:8px;margin-top:14px;display:grid}.availability-period-list article{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.availability-period-list article div{gap:2px;display:grid}.availability-period-list span{font-size:.88rem}.availability-period-list small{color:#63716d;font-size:.78rem}.availability-empty{color:#63716d;margin:12px 0}.availability-warning{color:#624a12;background:#fff8e7;border:1px solid #e8b652;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.availability-warning b{white-space:nowrap}@media (width<=850px){.availability-period-editor{grid-template-columns:1fr 1fr}.availability-period-editor button{grid-column:1/-1}.availability-periods header{flex-direction:column}.availability-warning{flex-direction:column;gap:3px}}.upcoming-fixture{align-content:center;padding:24px;display:grid}.upcoming-fixture h2{color:var(--deep);margin:7px 0}.upcoming-fixture p{color:var(--muted);margin:0 0 6px}.upcoming-fixture strong{color:#815d07}.upcoming-fixture button{color:var(--green);text-align:left;background:0 0;border:0;padding:12px 0 0;font-weight:900}.intro-actions{gap:9px;display:flex}.competition-tabs{gap:9px;margin-bottom:17px;padding-bottom:4px;display:flex;overflow-x:auto}.competition-tabs button{text-align:left;min-width:160px;color:var(--deep);background:#fff;border:1px solid #cdd8cb;border-radius:11px;padding:11px 14px;display:grid}.competition-tabs button.active{color:#fff;background:#193f2c;border-color:#193f2c}.competition-tabs span{opacity:.7;font-size:10px}.fixture-form{margin-bottom:18px;padding:20px}.fixture-form h3{color:var(--deep);margin-top:0}.fixture-form label{color:var(--deep);font-size:13px;font-weight:800}.fixture-form input,.fixture-form select{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:9px;margin-top:6px;padding:10px;display:block}.competition-layout{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.competition-rounds{gap:18px;margin-bottom:22px;display:grid}.competition-rounds>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-rounds>header h3{margin:4px 0}.competition-rounds>header p{color:var(--muted);margin:0}.round-editor{background:#f2f6ef;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.round-editor label{color:var(--deep);gap:6px;font-weight:850;display:grid}.round-editor button{align-self:end}.round-board{gap:12px;display:grid}.round-board>article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.round-board>article>header{background:#edf5e9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.round-board>article>header>span{letter-spacing:.08em;color:var(--green);font-size:10px;font-weight:950}.round-board>article>header em{font-size:12px;font-style:normal;font-weight:850}.round-board>article>header em.overdue{color:#a32929}.tie-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.tie-row div{gap:3px;display:grid}.tie-row b span{color:var(--muted);font-weight:700}.tie-row small{color:var(--muted)}.tie-row select{width:auto;min-width:190px}.schedule-audit summary{cursor:pointer;font-weight:900}.schedule-audit p{color:var(--muted);justify-content:space-between;gap:12px;margin:10px 0;display:flex}.schedule-audit p b{color:var(--deep)}.tie-actions{align-items:center;gap:8px;display:flex}.tie-actions button{white-space:nowrap}@media (width<=900px){.round-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-rounds>header,.tie-row{flex-direction:column;align-items:stretch}.round-board>article>header{grid-template-columns:1fr}.tie-row select{width:100%}}@media (width<=560px){.round-editor{grid-template-columns:1fr}.schedule-audit p{display:grid}}.fixture-list{gap:9px;display:grid}.fixture-row{background:#fbfcf8;border:1px solid #dce4d9;border-radius:11px;grid-template-columns:65px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.fixture-row.live{background:#fff8f5;border-color:#e04a42}.fixture-row.completed{background:#f3f1e8}.fixture-date{text-align:center;border-right:1px solid #d9dfd7;padding-right:10px;display:grid}.fixture-date b{color:var(--deep);font-size:16px}.fixture-date span,.fixture-row small{color:var(--muted);font-size:10px}.fixture-row h4{color:var(--deep);margin:4px 0}.fixture-status{text-transform:uppercase;letter-spacing:.08em;color:#6c765f;font-size:8px;font-weight:950;display:inline-block}.fixture-status.live{color:#d6352d}.fixture-status.completed{color:#866410}.fixture-actions{justify-items:end;gap:5px;display:grid}.fixture-actions button{padding:8px 10px;font-size:11px}.fixture-actions button:not(.primary){color:#a34a3d;background:0 0;border:0}.fixture-actions>b{color:#d6352d;font-size:11px}.fixture-empty{text-align:center;color:var(--muted);padding:25px}.standing-row{text-align:center;border-top:1px solid #e2e8df;grid-template-columns:1fr repeat(5,30px) 38px;align-items:center;padding:9px 4px;font-size:12px;display:grid}.standing-row.heading{color:var(--muted);border:0;font-size:9px}.standing-row span{text-align:left;color:var(--deep);font-weight:800}.standing-row span i{background:#e4eee1;border-radius:50%;place-content:center;width:21px;height:21px;margin-right:6px;font-size:9px;font-style:normal;display:inline-grid}.standing-row strong{color:#926b08;font-size:15px}@media (width<=900px){.competition-layout{grid-template-columns:1fr}}@media (width<=600px){.intro-actions{display:grid}.fixture-row{grid-template-columns:54px 1fr}.fixture-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.standing-row{grid-template-columns:1fr repeat(4,25px) 31px 34px}.upcoming-fixture{padding:18px}}:root{--forest:#0b5138;--green:#287a4b;--deep:#123f2b;--sky:#2e93c7;--cream:#fffaf0;--gold:#e6a20d;--ink:#202522;--muted:#65716a;--line:#dce5dc}.sidebar{background:linear-gradient(165deg,#075038,#0c6244 72%,#3f7e3d)}.brand strong{color:#b8e36a}.sidebar nav button:hover{background:#ffffff20}.sidebar nav button.active{color:#123f2b;background:#dceca8}.sidebar nav button.active span{color:#176a43}.score-button{background:#287a4b}.section-icon.blue{background:#2e93c7}.live h2,.scoreline>span{color:#176b65}.gold-button{color:#3f2d04;background:linear-gradient(#efb72b,#d89508)}.competition-tabs button.active{background:#123f2b;border-color:#123f2b}.fixture-row h4 b{color:#16704b}.live-card-actions{grid-template-columns:repeat(3,1fr)}.live-card-actions .release-rink{color:#9a342a!important;background:#f8e2dc!important}.live-board.tv-mode{background:radial-gradient(circle at 50% -20%,#356b4d 0,#164731 42%,#082b1d 100%)}.tv-mode .live-game{border-color:#d6b84b}.tv-mode .live-game-top{background:linear-gradient(100deg,#0d4f35,#2c7b4d)}.tv-mode .live-game.completed .live-game-top{background:linear-gradient(100deg,#6b550c,#a9871c)}.tv-mode .score-team>b{color:#176a43}.tv-mode .score-team.leading{background:#f3f6cf;border-left-color:#b68e0b}.tv-mode .sound-button{background:#123f2b}.tv-mode .board-footer{color:#e5d985}@media (width<=760px){.live-card-actions{grid-template-columns:1fr}}@media (width>=761px){.sidebar{width:244px;padding:18px 14px}.brand{gap:8px;padding:0 2px 16px;font-size:21px;line-height:1.05;overflow:visible}.brand .club-logo{flex:none;width:52px;height:44px}.brand>span{min-width:0;display:block;overflow:visible}.brand small{white-space:normal;font-size:9px;line-height:1.2}.sidebar nav{gap:3px;padding-top:12px}.sidebar nav button,.help{border-radius:9px;padding:9px 11px;font-size:15px}.sidebar nav button span{width:24px;font-size:20px}.role-preview{padding:9px 10px}.version-label{padding:9px 11px 3px}.help{margin-top:3px}.help span{width:25px;height:25px}main{margin-left:244px;padding-left:30px}}.tv-mode .board-identity>img{width:clamp(100px,8vw,145px);height:clamp(82px,7vw,120px);padding:5px}.result-admin{background:#fff1cf;border:1px solid #d9b758;border-radius:13px;margin-top:20px;padding:16px}.result-admin h3{color:#594000;margin:0}.result-admin p{color:#76633e;margin:5px 0 12px;font-size:12px}.result-admin>div{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.result-admin button{color:#4c3a0d;background:#fff;border:1px solid #b89d55;border-radius:9px;padding:10px;font-weight:900}.result-admin button.danger{color:#9b3028;background:#fff1ee;border-color:#c77668}@media (width<=600px){.result-admin>div{grid-template-columns:1fr}.tv-mode .board-identity>img{width:70px;height:58px}}.hat-history{margin-bottom:18px;padding:22px}.hat-history-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.hat-history-head h3,.hat-stats h3{color:var(--deep);margin:0}.hat-history-head p{color:var(--muted);margin:4px 0;font-size:12px}.hat-history-head input{border:1px solid #bac8b8;border-radius:9px;padding:9px}.hat-record-list{gap:8px;padding:14px 0;display:flex;overflow-x:auto}.hat-record-list button{text-align:left;background:#fafcf7;border:1px solid #d4ddd1;border-radius:10px;min-width:160px;padding:10px;display:grid}.hat-record-list button.active{background:#e8f3e3;border-color:#287a4b}.hat-record-list span{color:var(--muted);font-size:10px}.hat-record-list em{color:#8a6808;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:950}.hat-score-entry{border-top:1px solid var(--line);padding-top:15px}.hat-score-entry>div{border-top:1px solid #edf0e9;grid-template-columns:70px 1fr 15px 1fr 70px;align-items:end;gap:8px;padding:7px;display:grid}.hat-score-entry label{color:#62563c;font-size:10px;font-weight:900}.hat-score-entry input{border:1px solid #bbc7b8;border-radius:8px;width:100%;padding:7px;font-size:16px;display:block}.hat-score-entry strong{text-align:center;color:#6e5208;font-size:10px}.hat-score-entry>.primary{margin-top:12px}.hat-stats{margin-bottom:18px;padding:20px}.hat-stats>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hat-stats p{background:#f0f6eb;border-radius:9px;justify-content:space-between;margin:0;padding:10px;display:flex}.hat-stats span{color:var(--deep);font-weight:800}.hat-stats span small{color:var(--muted);font-size:8px;display:block}.hat-stats b{color:#215d39;background:#dcebcf;border-radius:50%;place-content:center;width:30px;height:30px;display:grid}.print-heading{align-items:center;gap:12px;margin:15px 0;display:flex}.print-heading img{object-fit:contain;width:68px;height:56px}.print-heading h2,.print-heading p{color:var(--deep);margin:0}.print-heading button{background:#fff;border:1px solid #92a690;border-radius:9px;margin-left:auto;padding:9px 12px;font-weight:900}@media (width<=700px){.hat-history-head{display:grid}.hat-stats>div{grid-template-columns:1fr}.hat-score-entry>div{grid-template-columns:55px 1fr 10px 1fr}.hat-score-entry strong{grid-column:2/5}.print-heading button{font-size:0}.print-heading button:after{content:"Print";font-size:12px}}.home-hat-responses,.home-hat-rsvp{flex-wrap:wrap;gap:8px;display:flex}.home-hat-rsvp button{min-height:40px}.home-hat-responses{color:var(--deep);margin-top:12px}.home-hat-rsvp button.active{border-color:var(--green);background:var(--green);color:#fff}.player-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.player-filters label{color:var(--muted);flex:220px;gap:5px;font-size:12px;font-weight:800;display:grid}.player-filters input,.player-filters select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d2c5;border-radius:10px;padding:8px 11px}.competition-dependencies{padding:18px}.dependency-head,.dependency-danger{justify-content:space-between;align-items:center;gap:18px;display:flex}.dependency-head span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900}.dependency-head p,.dependency-danger span{color:var(--muted);display:block}.dependency-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.dependency-columns>div{background:#f8faf7;border:1px solid #dbe4d8;border-radius:12px;padding:14px}.dependency-columns article{border-top:1px solid #e2e8e1;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dependency-danger{background:#fff5f4;border:1px solid #d9a3a3;border-radius:12px;padding:14px}.hat-result-side.red>span,.hat-result-side.red>small,.hat-result-side.black>span,.hat-result-side.black>small{color:#fff;text-shadow:0 1px 2px #000}.hat-result-save label{gap:7px;width:min(620px,100%);font-weight:800;display:grid}.hat-result-save textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #aebdae;border-radius:10px;padding:11px}.result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-story-card header,.result-story-card footer{padding:9px 12px}.story-score{gap:7px;padding:13px}.story-score b{font-size:15px}.story-score strong{margin-top:6px;font-size:29px}.story-meta{color:var(--muted);margin:0;padding:0 12px 10px;font-size:11px;font-weight:700}@media (width<=1050px){.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dependency-head,.dependency-danger{flex-direction:column;align-items:stretch}.dependency-columns,.result-card-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,header,.page-intro,.hat-history,.hat-stats,.hat-summary,.attendance,.guest-players,.no-print,.toast{display:none!important}main{margin:0!important;padding:10px!important}.print-heading{display:flex}.print-heading button{display:none}.rink-grid{grid-template-columns:repeat(2,1fr)!important}.hat-rink{box-shadow:none;break-inside:avoid}.page{max-width:none}}.rink-control{background:linear-gradient(100deg,#fff9df,#f2f8ea);border-color:#d3b34b;margin-bottom:18px;padding:17px}.rink-control>div:first-child{align-items:baseline;gap:12px;display:flex}.rink-control h3{color:var(--deep);margin:0}.rink-control p{color:var(--muted);margin:0;font-size:11px}.rink-control>div:last-child{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.rink-control article{background:#fff;border:1px solid #cdd9c8;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.rink-control article>b{color:var(--deep)}.rink-control article>span,.rink-control article>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rink-control article.available span{color:#287a4b;font-weight:900}.rink-control article.occupied{background:#fff2ee;border-color:#d87867}.rink-control article.occupied span{color:#812f27;font-weight:800}.rink-control button{color:#fff;background:#a53f32;border:0;border-radius:7px;margin-top:4px;padding:6px;font-size:9px;font-weight:900}@media (width<=900px){.rink-control>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=550px){.rink-control>div:first-child{display:grid}.rink-control>div:last-child{grid-template-columns:repeat(2,1fr)}}.end-score-flash{z-index:10;text-align:center;color:#fff;pointer-events:none;background:radial-gradient(circle at 50% 35%,#5eaa61,#1c6337 58%,#0e2c20);place-content:center;justify-items:center;animation:5.5s both end-score-takeover;display:grid;position:absolute;inset:0}.end-score-flash span{letter-spacing:.15em;border:1px solid #ffffff80;border-radius:999px;padding:5px 13px;font-size:clamp(11px,1vw,16px);font-weight:1000}.end-score-flash strong{max-width:90%;margin:10px 0 2px;font-size:clamp(25px,3.4vw,48px);line-height:1}.end-score-flash b{color:#ffe66b;letter-spacing:.06em;font-size:clamp(28px,4vw,58px)}.spectator-comment{z-index:3;color:#fff;background:linear-gradient(90deg,#8a5200,#d38d08,#8a5200);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 13px;animation:.7s cubic-bezier(.2,.9,.2,1) comment-arrive,15s linear forwards comment-expire;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #0004}.spectator-comment span{letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:1000}.spectator-comment strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1vw,16px);animation:2.4s ease-in-out infinite comment-pulse;overflow:hidden}.spectator-comment small{opacity:.85;white-space:nowrap;font-size:9px}.comment-composer{background:#fffbec;border:1px solid #d8c681;border-radius:12px;gap:10px;margin:12px 0;padding:14px;display:grid}.comment-composer h3,.comment-composer p{margin:0}.comment-composer p{color:var(--muted);font-size:12px}.comment-controls{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.comment-controls select,.comment-controls input{background:#fff;border:1px solid #bcb49a;border-radius:8px;min-width:0;padding:10px}.current-comment{background:#f4e5ae;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.current-comment span{text-transform:uppercase;font-size:10px;font-weight:900}.current-comment button{padding:6px 9px}.comment-composer details summary{cursor:pointer;font-weight:900}.comment-timeline{max-height:150px;overflow:auto}.comment-timeline p{border-bottom:1px solid #e7dec3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.comment-timeline small{white-space:nowrap}@keyframes end-score-takeover{0%{opacity:0;transform:translateY(30%)scale(.85)}8%,72%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}@keyframes comment-arrive{0%{opacity:0;transform:translate(-25%)}to{opacity:1;transform:none}}@keyframes comment-pulse{50%{color:#fff1a0;transform:scale(1.015)}}@keyframes comment-expire{0%,93%{opacity:1}to{opacity:0;visibility:hidden}}@media (width<=700px){.comment-controls,.current-comment{grid-template-columns:1fr}.spectator-comment{grid-template-columns:auto 1fr}.spectator-comment small{display:none}}@media (prefers-reduced-motion:reduce){.end-score-flash{animation:none;display:none}.spectator-comment,.spectator-comment strong{animation:none}}.report-commentary{background:#fffbec;border:1px solid #dccb8f;border-radius:12px;margin-top:18px;padding:14px}.report-commentary h3{margin:0 0 8px}.report-commentary p{border-bottom:1px solid #e8dfc5;justify-content:space-between;gap:15px;margin:0;padding:8px 0;display:flex}.report-commentary p:last-child{border-bottom:0}.report-commentary span{font-weight:800}.report-commentary small{color:var(--muted);white-space:nowrap}@media (width<=600px){.report-commentary p{gap:3px;display:grid}}.report-marker{background:#eef4e8;border-radius:10px;align-items:center;gap:10px;margin:10px 0 14px;padding:9px 12px;display:flex}.marker-avatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.report-marker div{display:grid}.report-marker small{color:var(--muted);font-weight:800}.hat-rules{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.hat-rules>div{border-right:1px solid #ddd;padding-right:12px;display:grid}.hat-rules>div span{text-transform:uppercase;font-size:10px;font-weight:900}.hat-rules>div strong{color:var(--green);font-size:24px}.hat-rules p{margin:0;font-size:11px}.hat-leagues{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.hat-league{padding:16px;overflow:hidden}.hat-league>div:first-child>span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.hat-league h3,.hat-league p{margin:3px 0}.hat-league>div:first-child p{color:var(--muted);font-size:10px}.hat-league-table{margin-top:12px}.hat-league-row{text-align:center;border-top:1px solid #e5dec6;grid-template-columns:minmax(120px,1fr) repeat(4,58px);align-items:center;gap:4px;padding:7px 4px;font-size:11px;display:grid}.hat-league-row span{text-align:left;font-weight:800}.hat-league-row span i{background:#edf3e8;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-style:normal;display:inline-grid}.hat-league-row strong{color:var(--green);font-size:15px}.hat-league-row.headings{color:var(--muted);text-transform:uppercase;border:0;font-size:9px}.hat-rotation-guide{background:#f7f0d5;border-radius:9px;gap:6px;margin:10px 12px 12px;padding:10px;display:grid}.hat-rotation-guide>b{color:#614400;text-transform:uppercase;font-size:11px}.hat-rotation-guide p{grid-template-columns:70px 1fr 2fr auto;align-items:center;gap:8px;margin:0;font-size:10px;display:grid}.hat-rotation-guide p strong{color:var(--green)}.hat-rotation-guide p small{font-weight:900}@media (width<=900px){.hat-leagues,.hat-rules{grid-template-columns:1fr}.hat-rules>div{border-bottom:1px solid #ddd;border-right:0;padding-bottom:8px}.hat-rotation-guide p{grid-template-columns:1fr}.hat-league-row{grid-template-columns:minmax(100px,1fr) repeat(4,45px)}}.results-hero{color:#fff;background:linear-gradient(120deg,#0b3f2d,#176344 65%,#287a4b);justify-content:space-between;align-items:center;margin-bottom:18px;padding:28px 34px;display:flex;overflow:hidden}.results-hero span,.report-cover span,.report-section-head span{letter-spacing:.15em;color:#f2c94c;font-size:11px;font-weight:1000}.results-hero h2{margin:6px 0;font-size:32px}.results-hero p{color:#e8f1eb;max-width:680px;margin:0}.results-hero img{object-fit:contain;filter:drop-shadow(0 7px 12px #0005);width:126px;height:92px}.report-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.report-stat-grid article{background:#fff;border:1px solid #d9e4d9;border-radius:14px;padding:18px 20px;display:grid}.report-stat-grid span,.report-stat-grid small{color:var(--muted);font-size:12px;font-weight:800}.report-stat-grid strong{color:var(--deep);margin:3px 0;font-size:30px}.report-library-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.report-library-head h3{color:var(--deep);margin:0 0 4px;font-size:24px}.report-library-head p{color:var(--muted);margin:0}.report-library-head label{background:#fff;border:1px solid #c5d2c5;border-radius:12px;align-items:center;gap:8px;min-width:290px;padding:10px 13px;display:flex}.report-library-head input{width:100%;font:inherit;border:0;outline:0}.result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.result-story-card{text-align:left;color:var(--ink);cursor:pointer;padding:0;overflow:hidden}.result-story-card:hover,.result-story-card:focus{border-color:#7ca88b;outline:0;transform:translateY(-2px);box-shadow:0 10px 25px #123f2b1c}.result-story-card header,.result-story-card footer{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.result-story-card header{background:#f1f6ee;border-bottom:1px solid #dbe4d8}.result-story-card header span{color:var(--green);font-weight:900}.result-story-card header time{color:var(--muted);font-size:12px}.story-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:13px;display:grid}.story-score>div{display:grid}.story-score>div:last-child{text-align:right}.story-score b{color:var(--deep);font-size:15px}.story-score small{color:var(--muted);margin-top:3px}.story-score strong{color:#52645a;margin-top:6px;font-size:29px}.story-score .winner strong{color:var(--green)}.story-score i{color:#a2aca4;font-size:24px}.result-story-card footer{border-top:1px solid #e2e8e1}.result-story-card footer span{font-size:13px;font-weight:800}.result-story-card footer b{color:var(--green)}.report-empty{text-align:center;color:var(--muted);border:1px dashed #c5d2c5;border-radius:14px;padding:45px}.modal-wide{background:#fff;width:min(980px,100%);padding:0;overflow:auto}.modal-wide>.modal-head{border-bottom:1px solid #dbe4dc;margin:0;padding:18px 24px}.premium-report{max-height:none;overflow:visible}.report-cover{background:#f7f3e5;border-bottom:1px solid #e4dcc0;align-items:center;gap:20px;padding:25px 30px;display:flex}.report-cover img{object-fit:contain;width:82px;height:64px}.report-cover h2{color:var(--deep);margin:4px 0;font-size:28px}.report-cover p{color:var(--muted);margin:0}.report-cover .report-print{color:var(--deep);background:#fff;border:1px solid #9dae9e;border-radius:10px;margin-left:auto;padding:11px 14px;font-weight:900}.premium-report .report-final{background:linear-gradient(120deg,#0c3627,#14543b);border-radius:0;margin:0;padding:25px 7%}.premium-report .report-final strong{font-size:22px}.premium-report .report-final em{color:#b9cec0;font-style:normal}.premium-report .report-final b{font-size:58px}.premium-report .report-final .champion strong:before{content:"★ ";color:#f3d34e}.report-verdict{text-align:center;border-bottom:1px solid #e0e7df;padding:20px}.report-verdict span{letter-spacing:.15em;color:var(--green);font-size:10px;font-weight:1000}.report-verdict strong{color:var(--deep);margin:4px;font-size:28px;display:block}.report-verdict p{color:var(--muted);margin:0}.report-facts{background:#dfe7df;border-bottom:1px solid #dfe7df;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-facts article{text-align:center;background:#f8faf6;padding:16px;display:grid}.report-facts span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.report-facts b{color:var(--deep);margin-top:4px}.scorecard-section{padding:25px 30px}.report-section-head{justify-content:space-between;align-items:end;display:flex}.report-section-head h3{color:var(--deep);margin:4px 0;font-size:23px}.report-section-head p{color:var(--muted);font-size:12px}.premium-report .report-end{padding:10px 18px}.premium-report .report-end .scored{color:var(--green);font-size:20px}.report-signoff{background:#f7faf5;border-top:1px solid #dfe6df;justify-content:space-between;align-items:center;padding:18px 30px;display:flex}.report-signoff .report-marker{background:0 0;margin:0;padding:0}.report-signoff>span{color:var(--muted);font-size:11px}.premium-report .result-admin{margin:20px 30px 30px}@media (width<=760px){.results-hero{padding:20px}.results-hero img{width:82px}.results-hero h2{font-size:25px}.report-stat-grid{grid-template-columns:1fr 1fr}.result-card-grid{grid-template-columns:1fr}.report-library-head{gap:12px;display:grid}.report-library-head label{min-width:0}.modal-wide{border-radius:0;height:100%;max-height:100vh}.report-cover{gap:12px;padding:17px}.report-cover img{width:58px}.report-cover h2{font-size:21px}.report-cover .report-print{padding:10px;font-size:0}.report-cover .report-print:before{content:"Print";font-size:13px}.premium-report .report-final{padding:20px 8px}.premium-report .report-final strong{font-size:15px}.premium-report .report-final b{font-size:44px}.report-verdict strong{font-size:22px}.report-facts{grid-template-columns:1fr 1fr}.scorecard-section{padding:20px 12px}.report-section-head p{display:none}.report-signoff{gap:12px;padding:16px;display:grid}.story-score{padding:16px 12px}}@media print{body{background:#fff}.sidebar,main>header,.overlay:before,.no-print{display:none!important}.overlay{background:#fff;padding:0;display:block;position:static}.modal-wide{width:100%;max-height:none;box-shadow:none;overflow:visible}.premium-report{display:block}.report-cover,.premium-report .report-final,.report-facts,.scorecard-section,.report-signoff{break-inside:avoid}.report-cover{padding-top:0}}.member-preview-select{margin-top:7px!important}.member-testing{background:linear-gradient(90deg,#55317c,#8253a6)!important}.preview-readonly{background:#f7effd;border-color:#b79bd0;align-items:center;gap:12px;margin-bottom:16px;padding:13px 18px;display:flex}.preview-readonly b{color:#633783}.preview-readonly span{color:var(--muted)}.feedback-overview{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:23px;display:grid}.feedback-welcome{color:#fff;background:linear-gradient(135deg,#103f2e,#176346);padding:27px}.feedback-welcome>span{letter-spacing:.15em;color:#f3ce51;font-size:10px;font-weight:1000}.feedback-welcome h2{margin:7px 0;font-size:29px}.feedback-welcome>p{color:#e3eee7;max-width:650px;margin:0}.feedback-welcome>div{gap:10px;margin-top:22px;display:flex}.feedback-welcome button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #fff5;border-radius:12px;flex:1;align-items:center;gap:12px;padding:13px;display:flex}.feedback-welcome button>b{color:#193d2c;background:#f3ce51;border-radius:50%;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.feedback-welcome button:last-child>b{background:#ef8c75}.feedback-welcome button span{font-weight:900;display:grid}.feedback-welcome button small{color:#d3e2d8;font-weight:400}.feedback-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-stats article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;place-content:center;display:grid}.feedback-stats b{color:var(--deep);font-size:30px}.feedback-stats span{color:var(--muted);font-size:12px;font-weight:800}.feedback-list-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.feedback-list-head h3{color:var(--deep);margin:0 0 4px;font-size:24px}.feedback-list-head p{color:var(--muted);margin:0}.feedback-list-head select{background:#fff;border:1px solid #bdcbbf;border-radius:10px;padding:10px 12px}.feedback-list{gap:10px;display:grid}.feedback-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.feedback-row:hover{border-color:#72a083;transform:translateY(-1px)}.feedback-kind{color:#176344;background:#e5f2df;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:1000;display:grid}.feedback-row.issue .feedback-kind{color:#a23e2b;background:#fbe5de}.feedback-row>div:nth-child(2){min-width:0;display:grid}.feedback-row small{color:var(--muted);font-weight:800}.feedback-row strong{color:var(--deep);margin:3px 0;font-size:18px}.feedback-row p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;overflow:hidden}.feedback-row-state{justify-items:end;gap:5px}.feedback-row-state time{color:var(--muted);font-size:11px}.feedback-row-state>b{color:#735900;font-size:10px}.feedback-status{color:#536158;text-transform:uppercase;letter-spacing:.04em;background:#e9eee9;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:1000;display:inline-block}.feedback-status.submitted{color:#28658d;background:#e8f1fa}.feedback-status.under-review,.feedback-status.more-information-required{color:#825e00;background:#fff0c9}.feedback-status.approved-for-roadmap,.feedback-status.planned,.feedback-status.in-progress{color:#654087;background:#e8def5}.feedback-status.completed{color:#246437;background:#def0da}.feedback-status.declined,.feedback-status.unable-to-reproduce{color:#8a4436;background:#f3e5e1}.feedback-empty{text-align:center;padding:45px}.feedback-empty>span{color:var(--gold);font-size:35px}.feedback-form{gap:16px;display:grid}.feedback-form label{gap:7px;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-conversation textarea,.feedback-internal textarea{width:100%;font:inherit;background:#fff;border:1px solid #bfcbbf;border-radius:10px;padding:12px}.feedback-form-intro{background:#e7f3e3;border-radius:11px;padding:15px;display:grid}.feedback-form-intro.issue{background:#f8e5df}.feedback-capture{color:var(--muted);background:#f3f2ea;border-radius:8px;padding:10px;font-size:12px}.feedback-detail>header{background:#edf5e9;border-bottom:1px solid #d7e2d5;justify-content:space-between;align-items:start;padding:23px 28px;display:flex}.feedback-detail>header.issue{background:#f9e9e3}.feedback-detail>header span:first-child{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:1000}.feedback-detail>header h2{color:var(--deep);margin:5px 0;font-size:27px}.feedback-detail>header p{color:var(--muted);margin:0}.feedback-description{padding:23px 28px}.feedback-description h3{color:var(--deep);margin:0}.feedback-description p{white-space:pre-wrap;line-height:1.55}.feedback-description small{color:var(--muted)}.feedback-admin-controls{background:#f1f3ed;border-block:1px solid #dce3da;grid-template-columns:1.2fr .8fr .8fr;gap:12px;padding:17px 28px;display:grid}.feedback-admin-controls label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.feedback-admin-controls select,.feedback-admin-controls input{font:inherit;text-transform:none;background:#fff;border:1px solid #bcc8bc;border-radius:9px;padding:10px}.feedback-conversation,.feedback-internal{border-bottom:1px solid #dfe6df;padding:23px 28px}.feedback-conversation>div h3,.feedback-internal>div h3{color:var(--deep);margin:0}.feedback-conversation>div p,.feedback-internal>div p{color:var(--muted);margin:3px 0 14px}.feedback-conversation>article{background:#eef2eb;border-radius:13px;max-width:78%;margin:9px 0;padding:12px 14px}.feedback-conversation>article.admin-message{background:#e1f0e2;margin-left:auto}.feedback-conversation article header{justify-content:space-between;gap:15px;display:flex}.feedback-conversation article time,.feedback-internal article time{color:var(--muted);font-size:10px}.feedback-conversation article p{white-space:pre-wrap;margin:7px 0 0}.feedback-conversation form,.feedback-internal form{justify-items:end;gap:8px;margin-top:15px;display:grid}.feedback-internal{background:#fffbec}.feedback-internal>article{background:#fff;border:1px solid #e6dbb8;border-radius:9px;margin:8px 0;padding:10px 12px;position:relative}.feedback-internal article p{margin:4px 0}.feedback-internal article time{position:absolute;top:10px;right:10px}.feedback-page .intro-actions{gap:8px;display:flex}@media (width<=760px){.feedback-overview{grid-template-columns:1fr}.feedback-stats{min-height:190px}.feedback-welcome>div{display:grid}.feedback-list-head{gap:10px;display:grid}.feedback-row{grid-template-columns:38px 1fr}.feedback-row-state{grid-column:2;justify-items:start}.feedback-detail>header{gap:10px;padding:18px;display:grid}.feedback-admin-controls{grid-template-columns:1fr;padding:16px}.feedback-description,.feedback-conversation,.feedback-internal{padding:18px}.feedback-conversation>article{max-width:94%}.preview-readonly,.feedback-page .page-intro{display:grid}.feedback-page .intro-actions{margin-top:12px}.feedback-page .intro-actions .primary{font-size:14px}.feedback-page .intro-actions .primary:before{content:none}}.rules-version{background:linear-gradient(120deg,#fff9df,#e7f2df);justify-content:space-between;align-items:center;padding:20px;display:flex}.rules-version div{display:grid}.rules-version span{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:1000}.rules-version strong{color:var(--deep);font-size:28px}.rules-version p{color:var(--muted);margin:3px 0}.rules-version>b{color:#fff;background:var(--green);border-radius:14px;padding:15px 20px;font-size:24px}.hat-rules-content{gap:14px;margin-top:14px;display:grid}.hat-rules-content>section{background:#fff;border:1px solid #e0d6b3;border-radius:14px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.rules-number{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:1000;display:grid}.hat-rules-content h3{margin:4px 0 9px}.hat-rules-content ul{color:#514c3f;gap:6px;margin:0;padding-left:18px;display:grid}.red-rule{color:#b21f24}.black-rule{color:#111}.rules-formats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rules-formats article{background:#f6f1df;border-radius:10px;gap:5px;padding:12px;display:grid}.rules-formats article>b{color:var(--green);font-size:15px}.rules-formats article span{font-weight:800}.rules-formats article p{color:var(--muted);margin:0;font-size:11px}.rules-points{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rules-points p{background:#f6f1df;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.rules-points p>b{color:#fff;background:var(--gold-dark);border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:19px;display:grid}.rules-note{gap:12px;margin-top:14px;padding:15px;display:flex}.rules-note p{margin:0}.help-rules{margin-top:18px;padding:20px}.help-rules-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.help-rules-head h2,.help-rules-head p{margin:3px 0}.rules-version-chip{color:var(--green);white-space:nowrap;background:#edf3e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.hat-rules-content.compact>section{padding:13px}.print-hat-rules{background:#fff9db;border:1px solid #d7c36f;border-radius:9px;gap:3px;margin:10px 0;padding:10px;display:grid}.print-hat-rules span{font-size:10px}@media (width<=760px){.rules-version,.help-rules-head{flex-direction:column;align-items:flex-start}.rules-formats,.rules-points{grid-template-columns:1fr}.hat-rules-content>section{grid-template-columns:34px 1fr}.rules-version>b{font-size:18px}}@media print{.hat-rules-page,.help-rules{break-inside:avoid}.print-hat-rules{border:1px solid #777!important;display:grid!important}.rules-version-chip{border:1px solid #777}}.hat-league-scroll{margin-top:12px;padding-bottom:4px;overflow-x:auto}.hat-league-table.recent{min-width:max-content;margin-top:0}.hat-league-table.recent .hat-league-row{width:max-content;min-width:100%}.hat-league-table.recent .hat-league-row>b{border-radius:7px;place-items:center;min-width:32px;height:28px;display:grid}.hat-league-table.recent .overall-points{color:#fff;background:#a87500}.hat-league-table.recent .win-points{color:#fff;background:var(--green)}.hat-league-table.recent .headings>b{height:auto;color:var(--muted);white-space:nowrap;background:0 0;font-size:9px}.hat-league-table.recent strong{background:#edf3e8;border-radius:8px;place-items:center;min-width:42px;height:30px;display:grid}.hat-season-calendar{gap:14px;margin-bottom:14px;padding:17px;display:grid}.season-calendar-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.season-calendar-head h3,.season-calendar-head p{margin:3px 0}.season-calendar-head>div:first-child>span{color:var(--gold-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:1000}.season-calendar-head>div:last-child{text-align:center;display:grid}.season-calendar-head>div:last-child b{color:var(--green);font-size:26px}.season-calendar-head>div:last-child span{font-size:10px}.session-picker{background:#f8f3e1;border-radius:11px;align-items:end;gap:9px;padding:12px;display:flex}.session-picker label{text-transform:uppercase;gap:4px;min-width:260px;font-size:10px;font-weight:900;display:grid}.session-picker select{background:#fff;border:1px solid #bdb49b;border-radius:8px;padding:10px}.season-status{text-transform:uppercase;background:#e9eee5;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:1000}.season-status.completed{color:#fff;background:var(--green)}.season-status.cancelled{color:#fff;background:#9c3131}.season-status.postponed{color:#fff;background:#a66f00}.upcoming-hat-dates{grid-template-columns:repeat(8,1fr);gap:6px;display:grid;overflow-x:auto}.upcoming-hat-dates button{text-align:left;background:#fff;border:1px solid #ddd2ae;border-radius:9px;gap:2px;min-width:70px;padding:8px;display:grid}.upcoming-hat-dates button.active{border-color:var(--green);box-shadow:0 0 0 2px #42845133}.upcoming-hat-dates small{color:var(--muted);text-transform:uppercase;font-size:8px}.attendance-actions{gap:7px;display:flex}.player-profile-link{color:var(--deep);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #c9b45f;text-decoration:underline #c9b45f}.player-profile-link:hover{color:var(--green)}.hat-player-profile{gap:15px;display:grid}.profile-summary{align-items:center;gap:13px;display:flex}.profile-summary h2,.profile-summary p{margin:2px 0}.profile-initials{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;font-size:21px;font-weight:1000;display:grid}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-stat-grid p{text-align:center;background:#f6f1df;border-radius:10px;margin:0;padding:11px;display:grid}.profile-stat-grid b{color:var(--green);font-size:22px}.profile-stat-grid span{text-transform:uppercase;font-size:9px;font-weight:900}.profile-form,.season-story,.head-to-head{border:1px solid #e1d7b8;border-radius:11px;padding:13px}.profile-form h3,.season-story h3,.head-to-head h3{margin:0 0 9px}.profile-form>div{gap:7px;display:flex}.profile-form span{text-align:center;background:#eee;border-radius:8px;min-width:52px;padding:8px;display:grid}.profile-form span.w{color:#fff;background:var(--green)}.profile-form span.d{background:#efd57a}.profile-form span.l{color:#fff;background:#90504b}.profile-form small{font-size:8px}.season-story p{margin:7px 0}.head-to-head p{justify-content:space-between;gap:15px;margin:0;display:flex}.head-to-head span{color:var(--muted)}@media (width<=800px){.season-calendar-head{flex-direction:column;align-items:flex-start}.session-picker{flex-direction:column;align-items:stretch}.session-picker label{min-width:0}.upcoming-hat-dates{grid-template-columns:repeat(8,80px)}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}.head-to-head p{display:grid}.attendance-actions{flex-wrap:wrap}}.player-profile-card{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.player-profile-card>div>small{color:var(--muted);font-size:10px;font-weight:800;display:block}.player-profile-card>button{padding:8px 10px}.member-profile{min-width:min(720px,80vw)}.member-profile-head{background:linear-gradient(135deg,#eef5e8,#fff9df);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.member-profile-avatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;font-weight:1000;display:grid}.member-profile-head>div{gap:3px;display:grid}.member-profile-head>div>span{color:var(--gold-dark);font-weight:900}.member-profile-head small{color:var(--muted)}.member-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.member-stat-grid article{background:#fff;border:1px solid #ded6bd;border-radius:10px;gap:3px;padding:12px;display:grid}.member-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.member-stat-grid b{color:var(--green);font-size:24px}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.profile-detail-grid article{background:#fff;border:1px solid #ded6bd;border-radius:11px;padding:13px}.profile-detail-grid article:first-child{background:#f4f8f2;grid-column:1/-1}.profile-detail-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.profile-detail-grid p{white-space:pre-wrap;margin:0}.profile-detail-grid small{color:#66756c;margin-top:7px;display:block}.player-profile-audit{border:1px solid #e2dbc4;border-radius:11px;margin-top:12px;padding:13px}.player-profile-audit h3{margin:0 0 8px}.player-profile-audit article{border-top:1px solid #eee8d7;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.player-profile-audit article div{display:grid}.player-profile-audit article span,.player-profile-audit article small{color:#66756c;font-size:.75rem}.profile-story-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-story-field{gap:6px;display:grid}.profile-story-field textarea{min-height:92px}.protected-fields-note{color:#5e5333;background:#f6f1dd;border-radius:10px;padding:11px}.protected-fields-note b{display:block}.member-history{border:1px solid #e2dbc4;border-radius:11px;margin-top:12px;padding:12px}.member-history h3{margin:0 0 8px}.member-history>div p{border-top:1px solid #eee8d7;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:11px;display:flex}.member-history>div p:first-child{border-top:0}.member-positions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.member-positions h3{width:100%;margin:0}.member-positions span{background:#edf4e8;border-radius:999px;padding:6px 9px;font-size:11px}.member-profile-form fieldset{border:1px solid #d8cfb5;border-radius:10px;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;display:flex}.member-profile-form legend{font-weight:900}.member-profile-form fieldset label{align-items:center;gap:6px;font-weight:800;display:flex}.member-admin-actions{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.member-admin-actions small{color:var(--muted)}@media (width<=700px){.player-profile-card{grid-template-columns:auto 1fr}.player-profile-card>.availability,.player-profile-card>button{grid-column:2}.member-profile{min-width:0}.member-profile-head{grid-template-columns:auto 1fr}.member-profile-head>button{grid-column:1/3}.member-stat-grid{grid-template-columns:1fr}.member-history>div p{display:grid}.member-admin-actions{flex-direction:column;align-items:flex-start}}.member-profile-full{width:100%;max-width:1100px}.member-profile-full>.page-intro{margin-bottom:12px}.member-profile-full>.page-intro button{padding:9px 12px}.member-profile-full .member-profile{width:100%;min-width:0;padding:20px}.competition-admin{align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.competition-admin>div{flex:1;display:grid}.competition-admin>div span{color:var(--muted);font-size:11px}.archived-competitions{margin:12px 0;padding:14px}.archived-competitions h3{margin:0 0 8px}.archived-competitions>div{border-top:1px solid #e6dfca;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.archived-competitions>div>span{display:grid}.archived-competitions small{color:var(--muted)}.hat-test-banner{background:linear-gradient(90deg,#fff0b7,#fff9df);border:1px solid #dba736;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:13px 15px;display:flex}.hat-test-banner>div{display:grid}.hat-test-banner b{color:#704a00}.hat-test-banner span{font-size:11px}@media (width<=700px){.competition-admin{flex-direction:column;align-items:stretch}.competition-admin>div{margin-bottom:5px}.archived-competitions>div{grid-template-columns:1fr 1fr}.archived-competitions>div>span{grid-column:1/3}.hat-test-banner{flex-direction:column;align-items:flex-start}.member-profile-full .member-profile{padding:12px}}.player-avatar{vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.player-avatar.small{width:28px;height:28px}.player-avatar.normal{width:42px;height:42px}.player-avatar.large{width:76px;height:76px}.player-avatar.photo img{object-fit:cover;width:100%;height:100%}.player-avatar.initials{color:#fff;background:linear-gradient(135deg, var(--green), #6fa34e);font-size:12px;font-weight:1000}.player-avatar.large.initials{font-size:24px}.player-avatar.bowl{background:#dce8d6}.player-avatar.bowl i{background:#b22;border-radius:50%;width:70%;height:70%;box-shadow:inset -6px -7px 9px #0005,2px 3px 4px #0003}.player-avatar.bowl em{background:#f5e55c;border-radius:8px;width:30%;height:6%;position:absolute}.player-avatar.bowl.black i{background:#202020}.player-avatar.bowl.blue i{background:#2368c8}.player-avatar.bowl.green i{background:#268247}.player-avatar.bowl.purple i{background:#7a42a8}.player-avatar.bowl.yellow i{background:#e4bd19}.player-avatar.bowl.white i{background:#f7f7ef}.player-avatar.bowl.willowbrae{background:#fff0a8}.player-avatar.bowl.willowbrae i{background:#18743a}.player-avatar.bowl.willowbrae em{background:#e8c322}.avatar-editor{background:#fffaf0;border:1px solid #d9cfad;border-radius:14px;gap:12px;margin-bottom:16px;padding:15px;display:grid}.avatar-editor>div:first-child{align-items:center;gap:14px;display:flex}.avatar-editor>div:first-child span{display:grid}.avatar-editor>div:first-child small{color:var(--muted)}.avatar-options{flex-wrap:wrap;gap:7px;display:flex}.avatar-options button{border:2px solid #0000;justify-items:center;gap:3px;min-width:58px;padding:7px;display:grid}.avatar-options button.selected{border-color:var(--gold);background:#fff2b8}.avatar-options button>span{text-transform:capitalize;font-size:8px}.photo-upload{color:#fff;background:var(--green);cursor:pointer;border-radius:9px;width:max-content;padding:9px 12px;font-weight:900;display:inline-flex}.photo-upload input{display:none}.avatar-error{color:#a32626;margin:0;font-weight:800}.hat-opt-in{background:#edf5e9;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.hat-opt-in input{width:20px;height:20px}.hat-opt-in span{display:grid}.hat-opt-in small{color:var(--muted)}.hat-pref{font-size:11px;font-style:normal;font-weight:900}.hat-pref.in{color:#176b37}.hat-pref.out{color:#8b5d16}.player-profile-card>.player-avatar{grid-row:1}.attendance>div:last-child label{grid-template-columns:auto auto 1fr}.attendance>div:last-child label>.player-avatar{margin-right:2px}.attendance>div:last-child label span{display:grid}.attendance>div:last-child label span small{color:#9b6410;font-size:8px}.hat-side p{grid-template-columns:auto 55px 1fr;align-items:center}.hat-league-row>span{align-items:center;gap:5px;display:flex}.hat-stats p>span{grid-template-columns:auto 1fr;align-items:center;display:grid}.hat-stats p>span>.player-avatar{grid-row:1/3;margin-right:6px}.hat-score-entry.redesigned{gap:12px;display:grid}.hat-score-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.hat-score-heading h3,.hat-score-heading p{margin:0}.hat-score-heading span{color:var(--muted);font-size:10px;font-weight:800}.hat-rink-result{background:#fff;border:1px solid #cfc6ad;border-radius:14px;overflow:hidden}.hat-rink-result>header{background:#eee9da;align-items:center;gap:10px;padding:8px 12px;display:flex}.hat-rink-result>header span{font-weight:900}.hat-rink-result>header strong{color:#7b5400;margin-left:auto;font-size:10px}.hat-rink-result.largest-margin{border:2px solid var(--gold);box-shadow:0 0 0 3px #f6df7555}.hat-result-sides{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.hat-result-sides>i{place-items:center;padding:8px;font-size:20px;font-style:normal;font-weight:1000;display:grid}.hat-result-side{color:#fff;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:13px;display:grid}.hat-result-side.red{background:linear-gradient(135deg,#8b161a,#d33d43)}.hat-result-side.black{background:linear-gradient(135deg,#101010,#3a3a3a)}.hat-result-side.winning{box-shadow:inset 0 0 0 4px #f4d64c}.hat-result-side>span{letter-spacing:.12em;font-size:15px;font-weight:1000}.hat-result-side>small{color:#ffffffc9;grid-column:1;font-size:9px}.hat-result-side input{text-align:center;border:2px solid #fff;border-radius:10px;grid-area:1/2/3;width:78px;height:58px;font-size:28px;font-weight:1000}.save-hat-results{justify-self:end}@media (width<=700px){.avatar-options button{min-width:50px}.hat-score-heading{flex-direction:column;align-items:flex-start}.hat-result-sides{grid-template-columns:1fr}.hat-result-sides>i{height:26px}.hat-result-side input{width:70px}.hat-rink-result>header{flex-wrap:wrap;align-items:flex-start}.hat-rink-result>header strong{width:100%;margin-left:0}.save-hat-results{width:100%}}.hat-session-rsvp{width:min(760px,100%);display:grid}.current-rsvp{color:var(--deep);background:#fff;border:1px solid #bdc8bc;border-radius:10px;margin:0;padding:10px 12px}.current-rsvp.attending{background:#e9f7ed;border-color:#3e8c59}.current-rsvp.interested{background:#fff5d8;border-color:#c68a16}.current-rsvp.unavailable{background:#f7eeee;border-color:#a87171}.rsvp-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rsvp-choice-grid button{text-align:left;border-width:2px;gap:5px;min-height:82px;padding:12px;display:grid}.rsvp-choice-grid button b{font-size:15px}.rsvp-choice-grid button span{font-size:11px}.rsvp-choice-grid .attending{color:#17582d;background:#edf8f0;border-color:#4b9662}.rsvp-choice-grid .interested{color:#72500a;background:#fff6dc;border-color:#d3a033}.rsvp-choice-grid .unavailable{color:#6e3030;background:#f7f1f1;border-color:#b68a8a}.rsvp-choice-grid button.active{box-shadow:0 0 0 3px #fff,0 0 0 6px}.rsvp-choice-grid button:disabled{cursor:wait;opacity:.65}.rsvp-save-status{color:var(--green);margin:0;font-weight:850}.hat-response-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hat-response-list section{background:#fff;border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.hat-response-list h4{text-transform:capitalize;margin:0}.hat-response-list section span{padding:5px 7px}.home-hat-rsvp .attending.active{background:#287b45}.home-hat-rsvp .interested.active{background:#a86d00}.home-hat-rsvp .unavailable.active{background:#854848}@media (width<=700px){.rsvp-choice-grid,.hat-response-list{grid-template-columns:1fr}.rsvp-choice-grid button{width:100%;min-height:76px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(175deg,#063d2a 0%,#07563b 58%,#174f36 100%);overflow-y:auto}.sidebar .brand{text-align:center;border-bottom:1px solid #ffffff2b;justify-items:center;gap:4px;width:100%;padding:2px 4px 13px;display:grid}.sidebar .bowlshub-sidebar-logo{object-fit:contain;filter:drop-shadow(0 5px 10px #001b1299);width:min(178px,90%);height:92px;display:block}.sidebar .sidebar-club-name{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sidebar .sidebar-club-name small{color:#cce9b0;font-size:inherit;margin-left:3px;display:inline}.access-gate .gate-product-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:min(300px,78vw);height:190px;margin:-18px auto -22px;padding:0}.access-gate .gate-club-crest{object-fit:contain;background:#fff;border-radius:10px;width:58px;height:50px;padding:3px;position:absolute;top:16px;right:16px}.access-gate h1{display:none}.board-identity .tv-product-logo,.tv-mode .board-identity .tv-product-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0008);background:0 0;border-radius:0;width:clamp(180px,17vw,310px);height:clamp(100px,12vh,155px);padding:0}.board-identity .tv-club-crest,.tv-mode .board-identity .tv-club-crest{object-fit:contain;background:#fff;border-radius:12px;width:clamp(60px,5vw,95px);height:clamp(54px,8vh,82px);margin-left:-14px;padding:4px}@media (width<=760px){.sidebar .bowlshub-sidebar-logo{width:165px;height:86px}.board-identity .tv-product-logo{width:125px;height:80px}.board-identity .tv-club-crest{width:48px;height:43px}}.sidebar-club-crest{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:34px;height:34px;padding:3px;box-shadow:0 2px 8px #0002}.club-profile-settings{gap:22px;display:grid}.club-branding-editor{background:linear-gradient(135deg,#f6faf6,#fff);border:1px solid #d8e3da;border-radius:18px;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:24px;padding:20px;display:grid}.club-logo-preview{background:#fff;border:1px solid #d6dfd7;border-radius:16px;place-items:center;gap:8px;min-height:210px;padding:18px;display:grid}.club-logo-preview img{object-fit:contain;width:150px;height:150px}.club-logo-preview span,.club-branding-editor small{color:#66756c;font-size:.76rem}.club-branding-editor>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.club-branding-editor h3,.club-branding-editor p{width:100%;margin:0}.logo-upload{cursor:pointer;position:relative;overflow:hidden}.logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.club-profile-form{gap:18px;display:grid}.club-profile-form fieldset{background:#fff;border:1px solid #d8e3da;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.club-profile-form legend{color:#0b5138;padding:0 8px;font-weight:800}.club-profile-form label{color:#244337;gap:6px;font-weight:750;display:grid}.club-profile-form .span-2{grid-column:1/-1}.club-profile-form input,.club-profile-form textarea{width:100%;font:inherit;color:#17231c;background:#fbfdfb;border:1px solid #b7c8bb;border-radius:10px;padding:11px 12px}.club-profile-form textarea{resize:vertical}.visibility-choice{align-items:center;color:#496156!important;gap:8px!important;font-size:.78rem!important;font-weight:650!important;display:flex!important}.visibility-choice input{accent-color:#176b3a;height:17px;width:17px!important}.internal-field{background:#fffaf0;border-left:5px solid #d5a719;border-radius:9px;padding:13px}.internal-field small{color:#725913;font-weight:500}.club-profile-actions{background:#eef5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.club-profile-actions p{margin:0;display:grid}.club-profile-actions span{color:#56695f;font-size:.8rem}.club-profile-audit{border-top:1px solid #d8e3da;padding-top:18px}.club-profile-audit h3{margin-top:0}.club-profile-audit article{border-bottom:1px solid #e4ebe5;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.club-profile-audit article div{display:grid}.club-profile-audit article span,.club-profile-audit article small{color:#66756c;font-size:.78rem}@media (width<=760px){.club-branding-editor,.club-profile-form fieldset{grid-template-columns:1fr}.club-profile-form .span-2{grid-column:auto}.club-profile-actions{flex-direction:column;align-items:stretch}.club-profile-audit article{flex-direction:column}.sidebar-club-crest{width:30px;height:30px}}@media print{.club-logo-preview img,.notice-club-mark img,.print-heading img,.report-cover img{object-fit:contain!important}}.management-platform-shell .platform-centre,.management-platform-shell .platform-centre .card,.management-platform-shell .platform-centre form,.management-platform-shell .platform-centre section,.management-platform-shell .platform-centre article{color:#183229}.management-platform-shell .platform-centre .card{background:#fff}.management-platform-shell .platform-centre h2,.management-platform-shell .platform-centre h3,.management-platform-shell .platform-centre h4,.management-platform-shell .platform-centre b,.management-platform-shell .platform-centre strong,.management-platform-shell .platform-centre dt,.management-platform-shell .platform-centre dd,.management-platform-shell .platform-centre legend,.management-platform-shell .platform-centre label{color:#183229}.management-platform-shell .platform-centre p,.management-platform-shell .platform-centre small,.management-platform-shell .platform-centre .platform-summary small,.management-platform-shell .platform-centre .platform-club header small,.management-platform-shell .platform-centre .platform-audit span{color:#52645c}.management-platform-shell .platform-centre .platform-hero{color:#fff;background:linear-gradient(135deg,#173d32,#245c4b)}.management-platform-shell .platform-centre .platform-hero h2,.management-platform-shell .platform-centre .platform-hero p,.management-platform-shell .platform-centre .platform-hero span,.management-platform-shell .platform-centre .platform-hero button{color:#fff}.management-platform-shell .platform-centre .platform-hero span,.management-platform-shell .platform-centre .platform-commercial header span,.management-platform-shell .platform-centre .platform-role-policy header span,.management-platform-shell .platform-centre .platform-empty>span,.management-platform-shell .platform-centre .platform-club header>span,.management-platform-shell .platform-centre .platform-summary>article>span{color:#176d46}.management-platform-shell .platform-centre input,.management-platform-shell .platform-centre select,.management-platform-shell .platform-centre textarea{color:#183229;background:#fff;border-color:#aebfb5}.management-platform-shell .platform-centre input::placeholder,.management-platform-shell .platform-centre textarea::placeholder{color:#62736b;opacity:1}.management-platform-shell .platform-centre button:not(.primary){color:#15583c;background:#f5faf6;border-color:#9bb8a7}.management-platform-shell .platform-centre button:not(.primary):hover,.management-platform-shell .platform-centre button:not(.primary):focus-visible{color:#0d432d;background:#e6f2e9}.management-platform-shell .platform-centre button.primary{color:#fff;background:#176d46;border-color:#176d46}.management-platform-shell .platform-centre button.primary:hover,.management-platform-shell .platform-centre button.primary:focus-visible{background:#0f5838}.management-platform-shell .platform-centre button:focus-visible,.management-platform-shell .platform-centre input:focus-visible,.management-platform-shell .platform-centre select:focus-visible,.management-platform-shell .platform-centre textarea:focus-visible{outline-offset:2px;outline:3px solid #f2c94c}.management-platform-shell .platform-commercial-grid>form,.management-platform-shell .platform-role-policy form{background:#f7faf8;border-color:#c4d4ca}.management-platform-shell .platform-commercial-grid fieldset{background:#fff;border-color:#c4d4ca}.management-platform-shell .platform-club dl div{background:#f1f6f2}.management-platform-shell .platform-club header>b{color:#176d46}.management-platform-shell .platform-empty{background:#fff}.management-platform-shell .platform-empty-icon{color:#176d46;background:#e1f0e6}@media (width<=620px){.management-platform-shell{border-radius:14px;margin:-4px;padding:12px}.management-platform-bar{gap:12px;padding:13px 14px}.management-platform-bar>div{flex-direction:column;align-items:flex-start;gap:3px}.management-platform-bar b{font-size:16px;line-height:1.25}.management-platform-bar>div:last-child{width:100%}.management-platform-bar button{width:100%;min-height:44px}.management-platform-shell .platform-commercial,.management-platform-shell .platform-role-policy{padding:15px}.management-platform-shell .platform-commercial>header,.management-platform-shell .platform-role-policy>header{flex-direction:column;align-items:stretch}.management-platform-shell .platform-commercial-grid{gap:12px}.management-platform-shell .platform-commercial-grid>form,.management-platform-shell .platform-role-policy form{padding:13px}.management-platform-shell .platform-commercial-grid fieldset{grid-template-columns:1fr}.management-platform-shell .platform-club{padding:15px}.management-platform-shell .platform-club header{flex-direction:column;align-items:flex-start}.management-platform-shell .platform-actions label{width:100%;max-width:none}.management-platform-shell .platform-actions select,.management-platform-shell .platform-actions button{width:100%;min-height:44px}}.access-gate .gate-product-logo{object-fit:contain;width:min(230px,62vw);height:170px;margin:0 auto 14px;padding:0;position:static}.access-gate .gate-club-crest{object-fit:contain;width:58px;height:50px;margin:0;padding:3px;position:absolute;top:16px;right:16px}.access-gate .gate-kicker{margin:0 0 14px;line-height:1.4;position:static}.entitlement-testing{color:#fff;z-index:35;background:#173f2d;border-color:#d2b44c;position:sticky;top:0}.entitlement-testing button{color:#173f2d;background:#fff;border-color:#fff;font-weight:800}.entitlement-simulator{gap:18px;display:grid}.simulator-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.simulator-heading h3,.tier-picker h3,.module-list h3,.package-summary h3,.simulation-audit h3{margin:4px 0 8px}.simulator-heading>div:first-child>span,.package-summary>span{letter-spacing:.12em;color:#18734a;font-size:.72rem;font-weight:900}.simulator-heading p,.module-list p{color:#5e6b64;max-width:720px;margin:0}.simulation-safety{color:#365046;background:#eef6ef;border-radius:16px;gap:5px;min-width:250px;padding:16px;display:grid}.simulation-safety b{color:#176d46}.simulation-safety span{font-size:.82rem}.tier-picker{padding:22px}.tier-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tier-cards button{text-align:left;color:#263b32;background:#fff;border:2px solid #dbe4dc;border-radius:16px;gap:5px;padding:18px;display:grid}.tier-cards button.active{background:#f0f8f2;border-color:#16804f;box-shadow:0 0 0 3px #16804f1a}.tier-cards span{letter-spacing:.1em;text-transform:uppercase;color:#18734a;font-size:.72rem;font-weight:900}.tier-cards b{font-size:1.05rem}.tier-cards small{color:#68766f}.tier-cards em{font-size:.78rem;font-style:normal;font-weight:800}.module-simulator-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.module-list,.package-summary,.simulation-audit{padding:22px}.module-list header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.module-list header>span{background:#edf3ed;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.module-list label{cursor:pointer;border-top:1px solid #e2e7e3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.module-list label.disabled{opacity:.62}.module-list label:has(input:disabled){cursor:default}.module-list input{accent-color:#16804f;width:20px;height:20px}.module-list label span{gap:3px;display:grid}.module-list label small{color:#68766f}.module-list label em{color:#18734a;font-size:.74rem;font-style:normal;font-weight:900}.module-list label.disabled em{color:#7b8580}.package-summary{position:sticky;top:84px}.package-summary dl{gap:0;margin:16px 0;display:grid}.package-summary dl div{border-top:1px solid #e2e7e3;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.package-summary dt{color:#68766f}.package-summary dd{text-align:right;margin:0;font-weight:800}.package-summary button{width:100%;margin:16px 0 10px}.package-summary>small{color:#68766f;line-height:1.4;display:block}.tier-difference{background:#f5f1df;border-radius:12px;gap:4px;padding:12px;display:grid}.tier-difference span{font-size:.82rem}.simulation-audit article{border-top:1px solid #e2e7e3;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.simulation-audit article div{gap:3px;display:grid}.simulation-audit article span,.simulation-audit article small{color:#68766f;font-size:.8rem}.pricing-editor{padding:22px}.pricing-editor>header{justify-content:space-between;gap:18px;display:flex}.pricing-editor>header span{letter-spacing:.12em;color:#18734a;font-size:.72rem;font-weight:900}.pricing-editor>header h3{margin:4px 0}.pricing-editor>header p{color:#5e6b64;margin:0}.pricing-editor>header>b{white-space:nowrap;background:#edf3ed;border-radius:999px;height:max-content;padding:7px 10px}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pricing-tier-grid fieldset{border:1px solid #dbe4dc;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.pricing-tier-grid label{gap:5px;display:grid}.pricing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.pricing-module-grid label{border:1px solid #e2e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.pricing-module-grid input{width:80px}.pricing-editor button{justify-self:start}@media (width<=900px){.simulator-heading{display:grid}.simulation-safety{min-width:0}.tier-cards,.module-simulator-grid,.pricing-tier-grid{grid-template-columns:1fr}.package-summary{position:static}}@media (width<=560px){.tier-cards,.profile-detail-grid,.profile-story-fields,.pricing-module-grid{grid-template-columns:1fr}.profile-detail-grid article:first-child{grid-column:auto}.module-list header,.simulation-audit article,.player-profile-audit article,.pricing-editor>header{display:grid}.module-list label{grid-template-columns:auto 1fr}.module-list label em{grid-column:2}}.bowlshub-splash{z-index:1000;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#43996a 0,#247b4b 35%,#0d4b35 100%);place-content:center;justify-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bowlshub-splash:before,.bowlshub-splash:after{content:"";border-top:1px solid #ffffff32;border-bottom:1px solid #fff2;width:130vw;height:22px;position:absolute;transform:rotate(-9deg)}.bowlshub-splash:before{top:24%}.bowlshub-splash:after{bottom:24%;transform:rotate(7deg)}.splash-logo-stage{z-index:2;aspect-ratio:973/735;filter:drop-shadow(0 10px 20px #07352088);isolation:isolate;width:min(320px,68vw);position:relative;overflow:hidden}.splash-logo-art{object-fit:contain;width:100%;height:100%;animation:1.35s cubic-bezier(.2,.8,.2,1) both splash-logo;display:block}.bowlshub-splash p{z-index:2;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:.8rem;font-weight:800;animation:1.4s both splash-fade;position:relative}.splash-green{opacity:.32;position:absolute;inset:0}.splash-green i{border:1px solid #fff4;border-radius:50%;width:15vw;height:15vw;position:absolute}.splash-green i:first-child{top:7%;left:10%}.splash-green i:nth-child(2){width:24vw;height:24vw;bottom:12%;right:6%}.splash-green i:nth-child(3){width:32vw;height:32vw;bottom:-12%;left:38%}.splash-jack{z-index:3;aspect-ratio:1;transform-origin:50%;background:#fff;border-radius:50%;width:clamp(17px,3.8vw,25px);animation:1.12s cubic-bezier(.2,.78,.22,1) .12s both logo-jack-roll;position:absolute;top:53.8%;left:61.8%;box-shadow:inset -3px -3px #d8d8d8,0 7px 12px #07352080}.splash-jack:after{content:"";border:1px solid #79ad91;border-radius:50%;position:absolute;inset:28%}@keyframes logo-jack-roll{0%{opacity:0;transform:translate(-230%,18%)rotate(-720deg)}12%{opacity:1}60%{transform:translate(-105%,-12%)rotate(-280deg)}84%{transform:translate(12%,3%)rotate(25deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes splash-logo{0%{opacity:0;transform:translateY(10px)scale(.95)}55%{opacity:.72;transform:translateY(2px)scale(.985)}to{opacity:1;transform:none}}@keyframes splash-fade{0%,55%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.splash-logo-art,.bowlshub-splash p,.splash-jack{animation:none}.splash-jack{opacity:1;transform:none}}.tie-with-messages{display:block!important}.tie-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.message-toggle{color:#176d46;background:#eef6f0;border-color:#cfe0d3;font-weight:800}.tie-conversation{background:#f8fbf8;border:1px solid #cfdcd2;border-radius:14px;margin-top:14px;padding:16px}.tie-conversation>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.tie-conversation>header div{gap:3px;display:grid}.tie-conversation>header small{color:#5d6d63}.tie-message-list{gap:9px;max-height:380px;padding:4px;display:grid;overflow:auto}.tie-message-list article{background:#fff;border:1px solid #dce6de;border-radius:12px 12px 12px 3px;justify-self:start;max-width:min(78%,620px);padding:10px 12px}.tie-message-list article.mine{background:#eaf5ed;border-radius:12px 12px 3px;justify-self:end}.tie-message-list article>div{justify-content:space-between;gap:18px;display:flex}.tie-message-list article time{color:#6a786f;font-size:.68rem}.tie-message-list article p{white-space:pre-wrap;margin:5px 0}.tie-message-list article button{color:#9a3d3d;background:0 0;border:0;padding:3px 0;font-size:.72rem}.tie-conversation form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.tie-conversation form label{gap:5px;display:grid}.tie-conversation textarea{resize:vertical}.conversation-paused{color:#6f4d16;background:#fff3dd;border-radius:10px;gap:3px;margin-top:12px;padding:11px;display:grid}@media (width<=760px){.tie-summary{grid-template-columns:1fr auto}.tie-actions{grid-column:1/-1}.tie-conversation>header,.tie-conversation form{display:grid}.tie-message-list article{max-width:92%}}.pilot-checklist{grid-column:1/-1;padding:22px}.pilot-checklist>header,.pilot-help-strip{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pilot-checklist h2,.pilot-help-strip h2{margin:4px 0}.pilot-checklist p,.pilot-help-strip p{max-width:660px;color:var(--muted);margin:4px 0 0}.pilot-checklist>header>b{color:#176d46;white-space:nowrap;background:#edf5ee;border-radius:999px;padding:8px 11px;font-size:.8rem}.pilot-checklist>div{border:1px solid #dbe6dd;border-radius:13px;gap:0;margin-top:14px;display:grid;overflow:hidden}.pilot-checklist article{background:#fff;border-top:1px solid #e2eae3;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.pilot-checklist article:first-child{border-top:0}.pilot-checklist article.complete{background:#f3faf4}.pilot-checklist label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.pilot-checklist input{accent-color:#176d46;width:20px;height:20px;margin:2px 0 0}.pilot-checklist label span{gap:3px;display:grid}.pilot-checklist small{color:#64716a}.pilot-help-strip{background:linear-gradient(120deg,#edf7ee,#fffaf0);margin:18px 0;padding:20px}.pilot-help-strip>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fixture-list-heading .action-button,.section-title .action-button{min-height:36px;padding:7px 11px}.roadmap-card footer .action-button{color:#155d3c;background:#f5faf5;border:1px solid #9fbea7;padding:6px 10px}@media (width<=700px){.pilot-checklist,.pilot-help-strip{padding:16px}.pilot-checklist>header,.pilot-help-strip,.pilot-checklist article{display:grid}.pilot-checklist article .action-button{width:100%}.pilot-help-strip>div:last-child{display:grid}.pilot-help-strip .action-button,.pilot-help-strip .secondary{width:100%}}.competition-entry-builder{margin-bottom:18px;padding:22px}.competition-entry-builder>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.competition-entry-builder h3{margin:4px 0}.competition-entry-list{gap:8px;margin-top:16px;display:grid}.competition-entry-list article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.competition-entry-list article div{gap:3px;display:grid}.competition-entry-list article span{color:var(--muted);font-size:.88rem}.competition-entry-builder fieldset{border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:14px}.competition-entry-builder footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.competition-entry-builder>header,.competition-entry-list article{flex-direction:column;align-items:stretch}.competition-entry-builder .intro-actions{width:100%;display:grid}}.competition-bracket{margin-bottom:18px;padding:22px;overflow:hidden}.competition-bracket>header h3{margin:4px 0}.competition-bracket>header p{color:var(--muted);margin:0}.bracket-scroll{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:16px;padding:18px 2px 6px;display:grid;overflow-x:auto}.bracket-round{gap:12px;min-width:0;display:grid}.bracket-round>header{grid-template-columns:1fr auto;gap:2px 10px;padding:0 2px;display:grid}.bracket-round>header span{color:var(--green);letter-spacing:.08em;grid-column:1/-1;font-size:.7rem;font-weight:950}.bracket-round>header small{text-transform:capitalize;color:var(--muted)}.bracket-tie{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #1636210f}.bracket-tie>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 11px;display:flex}.bracket-tie>div.winner{color:#174d2c;background:#eaf6e7;font-weight:900}.bracket-tie>div.bye{color:var(--muted);font-style:italic}.bracket-tie button{padding:6px 8px;font-size:.72rem}.bracket-tie button:disabled{cursor:wait;opacity:.65}.bracket-tie footer{color:var(--muted);text-transform:capitalize;background:#f6f8f4;justify-content:space-between;gap:8px;padding:7px 11px;font-size:.72rem;display:flex}.bracket-tie footer b{color:var(--green)}.bracket-future{background:#f9fbf8;border-style:dashed}.bracket-future>div{color:#496554;font-size:.82rem}.bracket-future .bracket-tie-number{background:#edf4ed}.bracket-progress{width:100%}@media (width<=760px){.competition-bracket{padding:18px}.bracket-scroll{grid-auto-columns:85vw}}.bracket-tie-number{color:#fff;letter-spacing:.04em;background:#173f2a;padding:7px 11px;font-size:.7rem;display:block}.bracket-placeholder{min-height:104px;color:var(--green);background:#f7faf6;border:2px dashed #a9bcae;border-radius:13px;gap:5px;padding:18px;display:grid}.bracket-placeholder span{color:var(--muted);font-size:.84rem}.competition-bracket .bracket-round:nth-child(n+2){padding-top:34px}.competition-bracket .bracket-round:nth-child(n+3){padding-top:76px}@media (width<=760px){.competition-bracket .bracket-round:nth-child(n+2),.competition-bracket .bracket-round:nth-child(n+3){padding-top:0}}.competition-bracket>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bracket-round-stage{--bracket-step:164px;padding-top:calc((var(--bracket-step) - 164px)/2);align-content:start;gap:12px;display:grid}.bracket-round:nth-child(2) .bracket-round-stage{--bracket-step:328px}.bracket-round:nth-child(3) .bracket-round-stage{--bracket-step:656px}.bracket-round:nth-child(4) .bracket-round-stage{--bracket-step:1312px}.bracket-round-stage>.bracket-tie{min-height:152px;margin-bottom:calc(var(--bracket-step) - 164px)}.bracket-round-stage>.bracket-tie:last-child{margin-bottom:0}.bracket-reopen{border:0;border-top:1px solid var(--line);color:#745716;background:#fff8e8;border-radius:0;width:100%;font-size:.75rem}.competition-bracket .bracket-round:nth-child(n+2),.competition-bracket .bracket-round:nth-child(n+3){padding-top:0}@media (width<=760px){.competition-bracket>header{display:grid}.bracket-round-stage{padding-top:0;--bracket-step:164px!important}.bracket-round-stage>.bracket-tie{margin-bottom:0}}.bracket-walkover-actions{border-top:1px solid var(--line);background:#fff8e8;gap:6px;padding:9px 11px;display:grid}.bracket-walkover-actions span{color:#745716;font-size:.72rem;font-weight:850}.bracket-walkover-actions button{color:#5c470f;background:#fff;border:1px solid #d8bc70;width:100%;font-size:.72rem}.tie-entry-editor{background:#f7fbf7;border:2px solid #b9d4c1;border-radius:16px;gap:18px;margin:0 0 18px;padding:20px;display:grid}.tie-entry-editor>header,.tie-entry-editor>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tie-entry-editor h4{margin:3px 0;font-size:1.15rem}.tie-entry-editor p{color:var(--muted);margin:0}.tie-entry-settings{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tie-entry-settings label,.tie-player-row label{gap:5px;font-weight:800;display:grid}.tie-team-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tie-team-grid fieldset{background:#fff;border:1px solid #d2dfd5;border-radius:14px;gap:10px;margin:0;padding:16px;display:grid}.tie-team-grid legend{color:#176d46;padding:0 7px;font-weight:950}.tie-player-row{border-top:1px solid #e5ebe6;grid-template-columns:70px 1fr 1fr;align-items:end;gap:9px;padding-top:10px;display:grid}.tie-player-row>b{color:#315d45;align-self:center}.tie-player-row label small{color:var(--muted);font-weight:500}.tie-entry-editor>footer{align-items:center}.tie-entry-editor>footer span{color:var(--muted);font-size:.82rem}.tie-lineups{grid-template-columns:1fr 1fr;gap:12px;margin:7px 0;display:grid}.tie-lineups>span{gap:2px;display:grid}.tie-lineups small{display:block}.tie-lineups small b{color:#176d46}@media (width<=850px){.tie-team-grid,.tie-entry-settings{grid-template-columns:1fr}.tie-player-row{grid-template-columns:64px 1fr}.tie-player-row label:last-child{grid-column:2}.tie-entry-editor>header,.tie-entry-editor>footer{display:grid}.tie-entry-editor>footer button{width:100%}}.eligibility-mode select{background:#f3faf5;border-color:#1b7a4b}.eligibility-mode small{color:#4d695b}.eligibility-override{background:#fff9df;border:1px solid #d7b85b;border-radius:12px;gap:10px;padding:14px;display:grid}.eligibility-override legend{color:#6b571a;font-weight:900}.eligibility-override label:first-of-type{align-items:center;gap:8px;display:flex}.eligibility-override input[type=checkbox]{accent-color:#176d46;width:20px;height:20px}.add-selection-player-form header strong{text-transform:capitalize;color:#176d46}.selection-activity-form{min-width:min(820px,86vw)}.selection-activity-form header{grid-column:1/-1}.selection-activity-form label small{color:#607067;display:block}.selector-responsibilities{border:1px solid #dce5dd;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:12px;display:flex}.selector-responsibilities label,.user-selector-scope label{align-items:center;gap:6px;font-size:.78rem;display:flex}.selector-responsibilities input,.user-selector-scope input{accent-color:#176d46;width:18px;height:18px}.user-selector-scope{background:#f1f6f1;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:10px;display:flex}.user-selector-scope>b{color:#176d46;width:100%;font-size:.75rem}.user-row:has(.user-selector-scope){grid-template-columns:auto minmax(180px,1fr) minmax(150px,.55fr) auto}.user-row:has(.user-selector-scope) .access{grid-column:2}.user-row:has(.user-selector-scope) .remove-user{grid-area:1/4}@media (width<=760px){.selection-activity-form{min-width:0}.user-row:has(.user-selector-scope){grid-template-columns:1fr}:is(.user-row:has(.user-selector-scope) .access,.user-row:has(.user-selector-scope) .remove-user){grid-area:auto}}.member-profile-full{max-width:1180px}.member-profile-full .member-profile{background:#fbfaf5;padding:26px}.member-profile-head{background:linear-gradient(135deg,#eef7f0 0%,#fffdf5 72%);border:1px solid #d9e3d9;padding:20px}.member-profile-head>div>b{font-size:1.12rem}.member-stat-grid{margin:18px 0}.member-stat-grid article{border-color:#dfe7df;padding:16px;box-shadow:0 4px 14px #1c3e2c0a}.profile-record-section,.profile-story-section,.playing-record-section{background:#fff;border:1px solid #dfe7df;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 5px 18px #1e3c2d09}.profile-record-section>header,.profile-story-section>header,.playing-record-section>header,.profile-edit-section>header,.profile-edit-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.profile-record-section header span,.profile-story-section header span,.playing-record-section header span,.profile-edit-section header span,.profile-edit-intro span{color:#18734a;letter-spacing:.12em;font-size:.68rem;font-weight:950;display:block}.profile-record-section h3,.profile-story-section h3,.playing-record-section h3,.profile-edit-section h3,.profile-edit-intro h2{margin:3px 0 0}.profile-record-section header em{color:#35614a;background:#edf5ee;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:850}.membership-record-grid{border:1px solid #e3e9e4;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.membership-record-grid div{border-bottom:1px solid #e3e9e4;border-right:1px solid #e3e9e4;min-width:0;padding:14px}.membership-record-grid div:nth-child(3n){border-right:0}.membership-record-grid div:nth-last-child(-n+3){border-bottom:0}.membership-record-grid dt{color:#68766f;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.membership-record-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.profile-story-section .profile-detail-grid{margin:0}.profile-story-section .profile-detail-grid article:first-child{background:#fff;grid-column:auto}.profile-story-section .profile-detail-grid article{border-color:#e3e9e4;padding:16px}.visibility-badge{background:#f0f5f1;border-radius:999px;width:max-content;padding:4px 8px;color:#466151!important;font-size:.68rem!important}.profile-empty-story{color:#53645a;background:#f7faf7;border:1px dashed #cdd9cf;border-radius:12px;gap:4px;padding:20px;display:grid}.player-profile-audit{background:#fff;border-color:#dfe7df}.member-history-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-history{background:#fcfdfb;border-color:#e3e9e4;margin:0;padding:15px}.profile-edit-intro{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcf8f5;border:1px solid #d9e3d9;border-radius:14px;padding:16px 18px;position:sticky;top:0}.profile-edit-intro p,.profile-edit-section header p{color:#637069;margin:4px 0 0}.profile-edit-section{background:#fff;border:1px solid #dfe7df;border-radius:15px;margin-top:16px;padding:18px}.profile-edit-section .form-grid{margin:0}.member-managed-section{background:#fbfdfb}.member-profile-form .profile-story-fields{border:0;margin:0;padding:0;display:grid}.member-profile-form .profile-story-field{background:#fff;border:1px solid #e1e8e2;border-radius:12px;align-items:stretch;padding:14px}.member-profile-form .profile-story-field>label{align-items:stretch;gap:6px;display:grid}.profile-visibility-label{border-top:1px solid #edf1ed;padding-top:8px;grid-template-columns:1fr auto!important;align-items:center!important}.profile-visibility-label select{min-width:190px}.member-profile-form>.modal-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d7e1d9;border-radius:13px;margin-top:18px;padding:14px;position:sticky;bottom:0}.player-eligible,.player-ineligible{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:900;display:block}.player-eligible{color:#176d46;background:#e8f6ed}.player-ineligible{color:#9b2f25;background:#fff0ed}.member-profile-head .player-eligible,.member-profile-head .player-ineligible{margin:6px 0}@media (width<=820px){.membership-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-record-grid div,.membership-record-grid div:nth-child(3n){border-bottom:1px solid #e3e9e4;border-right:1px solid #e3e9e4}.membership-record-grid div:nth-child(2n){border-right:0}.membership-record-grid div:nth-last-child(-n+2){border-bottom:0}.member-history-grid{grid-template-columns:1fr}.profile-record-section>header,.profile-story-section>header,.playing-record-section>header,.profile-edit-section>header{display:grid}}@media (width<=560px){.member-profile-full .member-profile{padding:14px}.membership-record-grid{grid-template-columns:1fr}.membership-record-grid div,.membership-record-grid div:nth-child(2n),.membership-record-grid div:nth-child(3n){border-bottom:1px solid #e3e9e4;border-right:0}.membership-record-grid div:last-child{border-bottom:0}.profile-record-section,.profile-story-section,.playing-record-section,.profile-edit-section{padding:14px}.profile-visibility-label{grid-template-columns:1fr!important}.profile-visibility-label select{min-width:0}.profile-edit-intro{display:grid;position:static}}.selection-readiness{background:linear-gradient(120deg,#f4faf3,#fffdf6);border:1px solid #c7dcc9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.selection-readiness>div:first-child{gap:3px;display:grid}.selection-readiness span{color:#176d46;letter-spacing:.11em;font-size:.68rem;font-weight:950}.selection-readiness h3{color:#173c2d;margin:0;font-size:1.28rem}.selection-readiness p{color:#5c6d62;margin:0}.selection-readiness.ready{background:linear-gradient(120deg,#e8f6e9,#f8fdf7);border-color:#81bb91}.selection-readiness.attention{background:linear-gradient(120deg,#fff6dc,#fffdfa);border-color:#e4bd62}.readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.readiness-actions button,.response-priority-pills button{color:#234e36;background:#fff;border:1px solid #b6ceb9;border-radius:999px;font-weight:850}.readiness-actions button{padding:9px 12px}.response-priority-pills{flex-wrap:wrap;gap:7px;margin:13px 0 0;display:flex}.response-priority-pills button{padding:7px 10px}.response-priority-pills button.active{color:#fff;background:#176d46;border-color:#176d46}.response-priority-pills button.urgent{color:#8b361d;border-color:#c87147}.response-priority-pills button b{margin-left:4px}@media (width<=760px){.selection-readiness{flex-direction:column;align-items:stretch;padding:14px}.readiness-actions{justify-content:stretch}.readiness-actions button{flex:1}}.member-profile-form input:not([type=hidden]),.member-profile-form select,.member-profile-form textarea,.contact-sharing-field input,.contact-sharing-field select,.profile-story-field select{color:#173c2d;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #a9bfae;border-radius:10px;padding:10px 13px;line-height:1.3;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px #dfe9e0}.member-profile-form select,.contact-sharing-field select,.profile-story-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#176d46 50%),linear-gradient(135deg,#176d46 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}:is(.member-profile-form label:has(>input),.member-profile-form label:has(>select),.member-profile-form label:has(>textarea),.contact-sharing-field label:has(>input),.contact-sharing-field label:has(>select)){gap:7px;display:grid}.member-profile-form input:not([type=hidden]):hover,.member-profile-form select:hover,.contact-sharing-field input:hover,.contact-sharing-field select:hover{background:#fcfffc;border-color:#5d9870}.member-profile-form input:not([type=hidden]):focus,.member-profile-form select:focus,.member-profile-form textarea:focus,.contact-sharing-field input:focus,.contact-sharing-field select:focus,.profile-story-field select:focus{outline-offset:1px;border-color:#176d46;outline:3px solid #d7efdc;box-shadow:0 0 0 1px #176d46}.profile-edit-section>header p{max-width:720px}.contact-sharing-field>label:last-child,.profile-visibility-label{background:#f7fbf7;border-radius:10px;padding:9px}.contact-sharing-field>label:last-child>span,.profile-visibility-label>span{color:#315d45;font-size:.76rem;font-weight:900}@media (width<=560px){.member-profile-form input:not([type=hidden]),.member-profile-form select,.member-profile-form textarea{min-height:48px}.contact-sharing-field>label:last-child,.profile-visibility-label{background:0 0;padding:8px 0 0}}.platform-operations,.platform-package-simulator{gap:16px;padding:22px;display:grid}.platform-operations>header,.platform-package-simulator>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-operations>header span,.platform-package-simulator>header span{color:#176d46;letter-spacing:.1em;font-size:.7rem;font-weight:950}.platform-operations h3,.platform-package-simulator h3{margin:4px 0}.platform-operations>header p,.platform-package-simulator>header p{color:#52645b;margin:0}.platform-operations>header>b,.platform-package-simulator>header>b{color:#145b3b;white-space:nowrap;background:#e8f3ec;border-radius:999px;padding:7px 10px;font-size:.76rem}.platform-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-operations-grid>article{background:#f9fcfa;border:1px solid #d7e3db;border-radius:13px;gap:11px;padding:15px;display:grid}.platform-operations-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-operations-grid h4{margin:0}.platform-operations-grid header small{text-transform:capitalize;margin-top:3px;display:block}.platform-operations-grid strong{border-radius:999px;padding:5px 8px;font-size:.76rem}.platform-operations-grid strong.healthy{color:#176139;background:#dff3e5}.platform-operations-grid strong.attention{color:#785800;background:#fff0c8}.operations-progress{background:#dfe8e2;border-radius:999px;height:7px;overflow:hidden}.operations-progress i{border-radius:inherit;background:#2b7a55;height:100%;display:block}.operations-checks{flex-wrap:wrap;gap:6px;display:flex}.operations-checks span{border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:800}.operations-checks .done{color:#176139;background:#e5f4e9}.operations-checks .todo{color:#785800;background:#fff2cf}.platform-operations-grid article>p{margin:0;font-size:.8rem}.platform-operations>footer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-operations>footer span{background:#eff5f1;border-radius:10px;gap:2px;padding:10px;font-size:.75rem;display:grid}.package-simulator-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-preview{background:linear-gradient(135deg,#f1faf4,#fff);border:1px solid #b9d8c6;border-radius:13px;gap:13px;padding:16px;display:grid}.package-preview>div:first-child{justify-content:space-between;gap:12px;display:flex}.package-preview>div:first-child span{color:#52645b}.package-preview>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.package-preview>div:nth-child(2) span{border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:800}.package-preview .included{color:#176139;background:#dff3e5}.package-preview .excluded{color:#65716a;background:#edf0ee}.package-preview button{justify-self:start}.platform-role-policy form>footer{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=760px){.platform-operations,.platform-package-simulator{padding:15px}.platform-operations>header,.platform-package-simulator>header,.package-preview>div:first-child{flex-direction:column;align-items:stretch}.platform-operations-grid,.package-simulator-controls,.platform-operations>footer{grid-template-columns:1fr}.platform-operations>header>b,.platform-package-simulator>header>b{white-space:normal}.package-preview button{width:100%}}.platform-section-nav{scrollbar-width:thin;gap:8px;padding:3px 1px 8px;display:flex;overflow-x:auto}.platform-section-nav button{color:#e9f4f4;background:#153542;border:1px solid #5a7782;border-radius:10px;flex:none;min-height:40px;padding:9px 13px;font-size:.8rem;font-weight:850}.platform-section-nav button:hover,.platform-section-nav button:focus-visible{color:#fff;background:#214b5a}.platform-section-nav button.active{color:#123d2b;background:#dff5e9;border-color:#77d7b4;box-shadow:inset 0 0 0 1px #77d7b4}.management-platform-shell .platform-centre>.platform-clubs,.management-platform-shell .platform-centre>.platform-create,.management-platform-shell .platform-centre>.isolation-readiness,.management-platform-shell .platform-centre>.controlled-pilot,.management-platform-shell .platform-centre>.external-pilot-toolkit,.management-platform-shell .platform-centre>.platform-eba-sync{margin-top:0}.management-platform-shell .platform-centre>.platform-audit>header span{color:#176d46;letter-spacing:.1em;font-size:.7rem;font-weight:950}@media (width<=620px){.platform-section-nav{margin:0 -2px;padding-bottom:10px}.platform-section-nav button{min-height:44px;padding:10px 14px}.platform-hero+.platform-section-nav{z-index:5;background:#0b1f2a;padding-top:6px;position:sticky;top:0}}.club-workspace-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;display:grid}.club-workspace-list{align-self:start;padding:14px}.club-workspace-list header{padding:5px 7px 12px}.club-workspace-list header span,.club-workspace-heading span{color:#176d46;letter-spacing:.1em;font-size:.68rem;font-weight:950}.club-workspace-list h3{margin:4px 0}.club-workspace-list>button{text-align:left;background:#f7faf8;border:1px solid #d8e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:7px;padding:12px;display:flex}.club-workspace-list>button span{gap:2px;display:grid}.club-workspace-list>button small{color:#64756c}.club-workspace-list>button em{color:#315244;background:#e8f0eb;border-radius:999px;padding:5px 7px;font-size:.7rem;font-style:normal}.club-workspace-list>button.active{background:#e8f5ed;border-color:#2f7b63;box-shadow:inset 3px 0 #2f7b63}.club-lifecycle-workspace{gap:12px;padding:20px;display:grid}.club-workspace-heading{justify-content:space-between;gap:18px;display:flex}.club-workspace-heading h3{margin:4px 0}.club-workspace-heading p{margin:0}.club-workspace-heading>b{color:#176139;text-transform:capitalize;background:#e4f2e8;border-radius:999px;align-self:start;padding:7px 10px}.club-workspace-status{flex-wrap:wrap;gap:7px;display:flex}.club-workspace-status span,.club-module-list span{border-radius:8px;padding:6px 8px;font-size:.74rem;font-weight:800}.club-workspace-status .done{color:#176139;background:#dff3e5}.club-workspace-status .todo{color:#785800;background:#fff2cf}.club-lifecycle-workspace details{background:#fff;border:1px solid #d9e3dd;border-radius:12px;overflow:hidden}.club-lifecycle-workspace summary{cursor:pointer;background:#f5f9f6;justify-content:space-between;gap:12px;padding:14px 15px;font-weight:850;display:flex}.club-lifecycle-workspace summary small{color:#64756c;font-weight:700}.club-workspace-panel{gap:13px;padding:15px;display:grid}.club-workspace-panel dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.club-workspace-panel dl div{background:#f3f7f4;border-radius:9px;padding:10px}.club-workspace-panel dd{text-transform:capitalize;margin:3px 0 0;font-weight:800}.club-admin-list{gap:7px;display:grid}.club-admin-list p,.club-workspace-audit p{background:#f4f7f5;border-radius:9px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:9px;margin:0;padding:10px;display:grid}.club-admin-list span,.club-workspace-audit span{color:#5d6d64;font-size:.78rem}.club-admin-list em{text-transform:capitalize;font-size:.7rem;font-style:normal}.club-admin-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:9px;padding-top:6px;display:grid}.club-module-list{flex-wrap:wrap;gap:6px;display:flex}.club-module-list span{color:#176139;text-transform:capitalize;background:#e4f2e8}@media (width<=840px){.club-workspace-layout{grid-template-columns:1fr}.club-workspace-list{gap:8px;display:flex;overflow-x:auto}.club-workspace-list header{min-width:150px}.club-workspace-list>button{min-width:210px;margin-top:0}.club-workspace-heading{flex-direction:column}.club-workspace-heading>b{align-self:flex-start}.club-admin-form{grid-template-columns:1fr}.club-admin-form button{min-height:44px}.club-admin-list p,.club-workspace-audit p{grid-template-columns:1fr}.club-workspace-panel dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.club-lifecycle-workspace{padding:13px}.club-workspace-list{margin:0 -1px}.club-workspace-panel dl{grid-template-columns:1fr}.club-lifecycle-workspace summary{align-items:center;min-height:48px}}.contact-sharing-section{background:linear-gradient(135deg,#f4fbf7,#eef7f2);border-color:#b9dbc7}.contact-sharing-grid,.profile-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-sharing-field{background:#fff;border:1px solid #d3e4d9;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:.75rem;padding:1rem;display:grid}.contact-sharing-field label{margin:0}.contact-consent-note{color:#174b32;background:#e3f2e9;border-radius:12px;flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:.85rem 1rem;display:flex}.profile-contact-section{background:#f9fcfa;border:1px solid #d7e3db;border-radius:18px;margin-top:1.25rem;padding:1.25rem}.profile-contact-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profile-contact-section>header span{letter-spacing:.12em;color:#287a4b;font-size:.72rem;font-weight:800}.profile-contact-section h3{margin:.2rem 0}.profile-contact-grid article{background:#fff;border:1px solid #dde8e1;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.profile-contact-grid article span,.profile-contact-grid article small{color:#5d6d63;font-size:.78rem}.profile-contact-grid article b{overflow-wrap:anywhere}@media (width<=800px){.contact-sharing-grid,.profile-contact-grid,.contact-sharing-field{grid-template-columns:1fr}.profile-contact-section>header{display:block}}.league-history-fieldset{background:#fbfdfb;border:1px solid #dfe7df;border-radius:14px;margin-top:18px;padding:16px}.league-history-fieldset legend{color:#244337;padding:0 6px;font-weight:900}.league-history-fieldset .field-help{color:#637069;margin:0 0 12px;font-size:.84rem}.league-choice-grid{flex-wrap:wrap;gap:9px;display:flex}.league-choice{cursor:pointer;background:#fff;border:1px solid #cddbcf;border-radius:9px;align-items:center;min-height:38px;padding:7px 11px;gap:8px!important;font-weight:800!important;display:inline-flex!important}.league-choice input[type=checkbox]{accent-color:#176d46;margin:0;width:16px!important;height:16px!important;min-height:16px!important}.league-choice:has(input:checked){background:#eef7f0;border-color:#176d46;box-shadow:0 0 0 1px #176d46}.league-choice em{color:#176d46;font-size:.68rem;font-style:normal}.verified-badge{background:#e1f3e7;border-radius:999px;padding:3px 6px}.league-verification-note{color:#466151;background:#edf5ee;border-radius:9px;align-items:baseline;gap:8px;margin-top:12px;padding:9px 11px;font-size:.78rem;display:flex}.league-verification-note b{color:#176d46}.isolation-readiness{gap:16px;margin:18px 0;padding:22px;display:grid}.isolation-readiness>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.isolation-readiness h3{margin:4px 0}.isolation-readiness>header p{color:var(--muted);margin:0}.isolation-readiness>article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;gap:14px;padding:16px;display:grid}.isolation-readiness-title,.isolation-readiness>article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.isolation-readiness-title>div{gap:3px;display:grid}.isolation-readiness-title span,.isolation-readiness footer small{color:var(--muted)}.isolation-readiness-title strong{border-radius:999px;padding:6px 10px;font-size:.78rem}.isolation-readiness-title strong.pass{color:#176139;background:#dff3e5}.isolation-readiness-title strong.pending{color:#785800;background:#fff0c8}.isolation-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.isolation-checks>div{border:1px solid;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.isolation-checks>div.pass{background:#f0faf3;border-color:#b9ddc4}.isolation-checks>div.fail{background:#fff9e8;border-color:#efd291}.isolation-checks span{color:var(--muted);font-size:.8rem}@media (width<=760px){.isolation-checks{grid-template-columns:1fr}.isolation-readiness-title,.isolation-readiness>article>footer{flex-direction:column;align-items:stretch}.isolation-readiness>article>footer button{width:100%}}.controlled-pilot{gap:16px;margin:18px 0;padding:22px;display:grid}.controlled-pilot>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.controlled-pilot h3{margin:4px 0}.controlled-pilot>header p,.controlled-pilot article>p{color:var(--muted);margin:0}.controlled-pilot>article{border:1px solid var(--line);background:linear-gradient(135deg,#fbfdfb,#fffdf7);border-radius:14px;gap:12px;padding:16px;display:grid}.controlled-pilot article>div:first-child,.controlled-pilot footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pilot-state{color:#785800;text-transform:capitalize;background:#fff0c8;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.pilot-state.active{color:#176139;background:#dff3e5}.pilot-state.suspended,.pilot-state.rolled_back{color:#8b2d22;background:#fbe4df}.pilot-checklist{flex-wrap:wrap;gap:7px;display:flex}.pilot-checklist span{border:1px solid;border-radius:9px;padding:7px 9px;font-size:.76rem;font-weight:800}.pilot-checklist .pass{color:#176139;background:#f0faf3;border-color:#b9ddc4}.pilot-checklist .fail{color:#785800;background:#fff9e8;border-color:#efd291}.controlled-pilot footer{flex-wrap:wrap;justify-content:flex-start}.controlled-pilot footer button:not(.primary){background:#fff;border:1px solid #c9d5cc}.controlled-pilot footer button:disabled{opacity:.45}@media (width<=760px){.controlled-pilot article>div:first-child,.controlled-pilot footer{flex-direction:column;align-items:stretch}.controlled-pilot footer button{width:100%}}.external-pilot-toolkit{gap:16px;padding:22px;display:grid}.external-pilot-toolkit>header,.toolkit-title,.pilot-acceptance{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-pilot-toolkit>header span{color:var(--green);letter-spacing:.1em;font-size:.7rem;font-weight:950}.external-pilot-toolkit h3{margin:4px 0}.external-pilot-toolkit>header p{color:var(--muted);margin:0}.external-pilot-toolkit>header>b,.toolkit-title strong{color:#785800;background:#fff0c8;border-radius:999px;padding:7px 10px;font-size:.76rem}.toolkit-title strong.pass{color:#176139;background:#dff3e5}.external-pilot-toolkit>article{border:1px solid var(--line);border-radius:14px;gap:14px;padding:17px;display:grid}.toolkit-title>div{gap:3px;display:grid}.toolkit-title span,.external-pilot-toolkit small{color:var(--muted)}.toolkit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toolkit-grid>section,.toolkit-grid>form{background:#f6f9f7;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.toolkit-grid h4{margin:0}.template-buttons,.toolkit-grid footer{flex-wrap:wrap;gap:8px;display:flex}.template-buttons button.active{border-color:var(--green);color:var(--green);background:#e3f2e7}.toolkit-grid textarea{width:100%;font-family:ui-monospace,monospace;font-size:.78rem}.pilot-acceptance label{flex:1}.pilot-acceptance button{align-self:end}@media (width<=760px){.external-pilot-toolkit>header,.toolkit-title,.pilot-acceptance{flex-direction:column;align-items:stretch}.toolkit-grid{grid-template-columns:1fr}}@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}
