:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-app-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-app-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-app-display:Georgia, "Times New Roman", serif;--font-participant-sans:var(--font-poolie-sans), "IBM Plex Sans", var(--font-app-sans);--font-participant-mono:var(--font-poolie-mono), "IBM Plex Mono", var(--font-app-mono);--font-participant-display:var(--font-poolie-display), Fraunces, var(--font-app-display);--color-bg:#f4f7fb;--color-surface:#fff;--color-surface-raised:#fbfdff;--color-text:#111827;--color-muted:#4b5563;--color-soft:#eef2f7;--color-border:#d8dee8;--color-accent:#0f766e;--color-accent-text:#fff;--color-focus:#2563eb;--color-warning:#b45309;--color-danger:#b91c1c;--participant-page-bg:#f7f5f0;--participant-page-radial-light:#ffffff05;--participant-page-radial-soft:#ffffff04;--admin-bg:#f6f4ee;--admin-bg-soft:#eeeadf;--admin-surface:#fff;--admin-surface-raised:#fbfaf6;--admin-text:#1b241f;--admin-muted:#66716b;--admin-line:#1b241f21;--admin-accent:#005f73;--admin-accent-strong:#053845;--admin-accent-soft:#005f731f;--admin-on-accent:#fff;--admin-warm:#c6a664;--admin-warm-soft:#c6a66424;--admin-radius-sm:6px;--admin-radius-md:8px;--admin-radius-lg:12px;--admin-shadow-panel:0 12px 34px #1b241f14;--shadow-panel:0 12px 30px #0f172a14;--radius-sm:6px;--radius-md:8px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c111d;--color-surface:#141b2d;--color-surface-raised:#182238;--color-text:#f9fafb;--color-muted:#cbd5e1;--color-soft:#1f2a44;--color-border:#33405a;--color-accent:#14b8a6;--color-accent-text:#062b27;--color-focus:#60a5fa;--color-warning:#f59e0b;--color-danger:#f87171;--participant-page-bg:#181b1d;--admin-bg:#181b1d;--admin-bg-soft:#1f2224;--admin-surface:#212427;--admin-surface-raised:#262a2d;--admin-text:#edeae2;--admin-muted:#a4aca6;--admin-line:#edeae21c;--admin-accent:#f2c14e;--admin-accent-strong:#fff4cf;--admin-accent-soft:#f2c14e29;--admin-on-accent:#17140f;--admin-warm:#c6a664;--admin-warm-soft:#c6a66421;--admin-shadow-panel:0 12px 34px #0000003d;--shadow-panel:0 12px 30px #0000003d}}*{box-sizing:border-box}*,:before,:after{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--poolie-brass) 55%, var(--color-border)) var(--color-surface-raised)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:var(--color-surface-raised)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--poolie-brass) 55%, var(--color-border));border-radius:999px}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--poolie-brass) 55%, var(--color-border)) var(--color-surface-raised)}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-track{background:var(--color-surface-raised)}html::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--poolie-brass) 55%, var(--color-border));border-radius:999px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-app-sans);margin:0;line-height:1.5}.poolie-site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 26px;line-height:1.45;display:flex}.poolie-site-footer-brand{color:var(--color-text);font-family:var(--font-participant-display);font-size:15px;font-weight:400;display:inline}.poolie-site-footer-brand strong{font-weight:700}.poolie-site-footer>span:not(.poolie-site-footer-brand){font-size:12.5px}.poolie-site-footer a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.poolie-theme-switcher{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:min(252px,100%);box-shadow:var(--shadow-panel);grid-template-columns:repeat(3,minmax(64px,1fr));padding:4px;display:inline-grid}.poolie-theme-switcher button{border-radius:var(--radius-sm);min-width:0;min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.poolie-theme-switcher button:hover,.poolie-theme-switcher button:focus-visible{color:var(--color-text);outline:2px solid var(--color-focus);outline-offset:1px}.poolie-theme-switcher button.active{background:var(--color-accent);color:var(--color-accent-text)}main{width:min(100% - 32px,960px);margin:0 auto;padding:24px 0}form{gap:14px;margin:16px 0;display:grid}label{gap:6px;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:var(--radius-sm);padding:10px 12px}input[type=checkbox],input[type=radio]{width:auto}button{border:1px solid var(--color-accent);background:var(--color-accent);width:fit-content;color:var(--color-accent-text);border-radius:var(--radius-sm);cursor:pointer;padding:10px 14px;font-weight:700}button:disabled{opacity:.6;cursor:not-allowed}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}nav{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}section{margin-top:24px;overflow-x:auto}h1{margin:0 0 12px;font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem);line-height:1.1}h2{margin:0 0 12px;font-size:1.05rem}p{color:var(--color-muted)}dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}dt{color:var(--color-muted);font-size:.82rem;font-weight:700}dd{margin:0;font-size:1.25rem;font-weight:800}table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow:hidden}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}th{background:var(--color-soft);color:var(--color-muted);text-transform:uppercase;font-size:.78rem}tr:last-child td{border-bottom:0}[role=status]{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-sm);padding:10px 12px}ol,ul{padding-left:1.25rem}li{margin:10px 0}li p{margin:4px 0 6px}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 35%, transparent);outline-offset:2px}.panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:18px}.panel>:first-child{margin-top:0}.grid{align-items:start;gap:12px;display:grid}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toolbar form{margin:0}.toolbar>label{flex:260px}.toolbar>.checkbox-field{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);flex:0 auto;align-self:stretch;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:.9rem;font-weight:700;display:flex}.summary-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:14px 0 0;padding-top:14px;display:grid}.summary-grid div{border-left:3px solid var(--color-border);min-width:0;padding-left:10px}.summary-grid span{color:var(--color-muted);font-size:.78rem;font-weight:700;display:block}.summary-grid strong{overflow-wrap:anywhere;margin-top:2px;font-size:1.1rem;line-height:1.25;display:block}.compact-table th,.compact-table td{padding:8px 10px}.compact-table th{white-space:nowrap}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row:focus{background:var(--admin-accent-soft);outline:none}.backoffice-context-header{border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--admin-bg-soft);color:var(--admin-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 18px;padding:12px 14px;display:flex}.backoffice-context-header strong{font-size:.95rem}.backoffice-context-header span{color:var(--admin-muted);font-size:.9rem}.backoffice-edit-panel{border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--admin-surface-raised);margin-top:16px;padding:16px}.backoffice-edit-panel h3{margin:0 0 12px}.backoffice-checkbox-grid{border:1px solid var(--admin-line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:4px 0;padding:14px;display:grid}.backoffice-checkbox-grid legend{color:var(--admin-text);padding:0 6px;font-size:13px;font-weight:700}.backoffice-checkbox-grid p{color:var(--admin-muted);grid-column:1/-1;margin:0;font-size:13px}.backoffice-checkbox-grid label{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.backoffice-action-row{gap:var(--admin-gap-sm);flex-wrap:wrap;align-items:center;display:flex}.field-help{color:var(--admin-muted);margin-top:3px;font-size:.86rem;font-weight:500;display:block}.danger-button{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--admin-line));color:var(--color-danger)}.import-preview{padding:var(--admin-gap-sm);border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--admin-bg-soft);color:var(--admin-text);gap:8px;display:grid}.import-preview ul{color:var(--admin-muted);margin:0;padding-left:18px}.participation-table td strong,.participation-table td small{display:block}.participation-table td small{color:var(--color-muted);margin-top:2px;font-size:.78rem;font-weight:700}.participation-table td{vertical-align:top}.section-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.section-head h2{margin:0}.section-head p{margin:0;font-size:.9rem}.inline-section{overflow-wrap:anywhere;min-width:0;margin-top:18px}.inline-section h3{margin:0;font-size:1rem}.secondary-button{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.preset-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(220px,1.4fr) minmax(120px,.5fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.preset-row button{margin-bottom:0}.operations-list{border-top:1px solid var(--color-border);gap:0;display:grid}.operation-row{border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.operation-row>span{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.operation-row strong,.operation-row p,.operation-row small{display:block}.operation-row p{margin:2px 0 0}.operation-row small{color:var(--color-muted);font-weight:700}.operation-row a{font-weight:800}@media (min-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.backoffice-shell){background:linear-gradient(180deg, var(--admin-bg-soft) 0, var(--admin-bg) 190px), var(--admin-bg);color:var(--admin-text);font-family:var(--font-participant-sans)}.backoffice-shell{--color-bg:var(--admin-bg);--color-surface:var(--admin-surface);--color-surface-raised:var(--admin-surface-raised);--color-text:var(--admin-text);--color-muted:var(--admin-muted);--color-soft:var(--admin-bg-soft);--color-border:var(--admin-line);--color-accent:var(--admin-accent);--color-accent-text:var(--admin-on-accent);--admin-control-height:42px;--admin-gap-sm:8px;--admin-gap-md:12px;--admin-gap-lg:18px;--shadow-panel:var(--admin-shadow-panel);--radius-sm:var(--admin-radius-sm);--radius-md:var(--admin-radius-md);font-family:var(--font-participant-sans);min-height:100vh;padding:18px}.backoffice-shell,.backoffice-shell *,.backoffice-shell :before,.backoffice-shell :after{box-sizing:border-box}.backoffice-shell__header,.backoffice-shell__nav,.backoffice-shell__content{width:min(100%,1180px);margin:0 auto}.backoffice-shell__header{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 92%, transparent);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.backoffice-shell__header>div:first-child{min-width:min(100%,320px)}.backoffice-shell__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backoffice-shell__home{color:var(--admin-accent-strong);font-family:var(--font-participant-display);font-size:1.35rem;font-weight:850;text-decoration:none;display:inline-flex}.backoffice-shell__header p{color:var(--admin-muted);margin:4px 0 0;font-size:.9rem}.backoffice-shell__app-link,.backoffice-shell__logout-button,.backoffice-shell__nav a,.backoffice-shell .secondary-button{border:1px solid var(--admin-line);background:var(--admin-surface-raised);min-height:36px;color:var(--admin-text);border-radius:999px;align-items:center;padding:8px 10px;font-weight:700;text-decoration:none;display:inline-flex}.backoffice-shell__logout-button{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-on-accent);cursor:pointer}.backoffice-shell__logout-button:disabled{cursor:wait;opacity:.7}.backoffice-shell__app-link{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-on-accent)}html.dark .backoffice-shell__app-link{color:var(--admin-on-accent)}.backoffice-shell__nav a:hover,.backoffice-shell__nav a:focus-visible,.backoffice-shell__nav a[aria-current=page],.backoffice-shell .secondary-button:hover{background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 36%, var(--admin-line))}.backoffice-shell__nav a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-accent) 34%, transparent);color:var(--admin-accent-strong)}.backoffice-shell__nav{gap:8px;margin-top:12px;display:grid}.backoffice-shell__nav-group{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 88%, transparent);border-radius:var(--admin-radius-lg);margin:0;padding:10px}.backoffice-shell__nav-group h2{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.backoffice-shell__nav-group div{flex-wrap:wrap;gap:8px;display:flex}.backoffice-shell__content main{width:min(100%,1180px);min-width:0;max-width:100%;padding-top:22px}.backoffice-shell__content main>nav{display:none}.backoffice-shell main h1{color:var(--admin-accent-strong);letter-spacing:0;font-size:clamp(1.8rem,1.5rem + 1vw,2.35rem)}.backoffice-page-head{align-items:end;gap:var(--admin-gap-lg);grid-template-columns:minmax(0,1fr);margin-bottom:18px;display:grid}.backoffice-page-head h1{margin-bottom:6px}.backoffice-page-head p{color:var(--admin-muted);max-width:680px;margin:0}.backoffice-page-metrics{gap:var(--admin-gap-sm);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.backoffice-page-metrics span{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-muted);gap:1px;padding:10px 12px;font-size:.78rem;font-weight:750;display:grid}.backoffice-page-metrics strong{color:var(--admin-accent-strong);font-size:1.25rem;line-height:1.1}.backoffice-shell .panel{border-color:var(--admin-line);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-panel);min-width:0;max-width:100%;padding:18px;overflow:visible}.backoffice-shell section{min-width:0;max-width:100%;overflow:visible}.backoffice-shell section:not(.panel)>.table-wrap,.backoffice-shell main>section:not(.panel)>table{box-shadow:var(--admin-shadow-panel)}.backoffice-shell .table-wrap{border-radius:var(--admin-radius-lg);scrollbar-color:color-mix(in srgb, var(--poolie-brass) 54%, var(--admin-line)) var(--admin-surface-raised);scrollbar-width:thin;max-width:100%;overflow:auto}.backoffice-shell .table-wrap::-webkit-scrollbar{width:8px;height:8px}.backoffice-shell .table-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.backoffice-shell .table-wrap::-webkit-scrollbar-track{background:var(--admin-surface-raised)}.backoffice-shell .table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--poolie-brass) 54%, var(--admin-line));border:2px solid var(--admin-surface-raised);border-radius:999px}.backoffice-shell .section-head{margin:0 0 14px}.backoffice-shell .section-head h2{color:var(--admin-accent-strong);font-size:1.02rem}.backoffice-shell .section-head p{color:var(--admin-muted);margin:0;font-size:.88rem}.backoffice-shell .toolbar{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-lg);align-items:end;padding:12px}.backoffice-shell .audit-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.backoffice-shell .audit-toolbar label{min-width:0}.backoffice-shell .audit-toolbar button{align-self:end}.backoffice-shell label{color:var(--admin-muted);font-size:.82rem;font-weight:750}.backoffice-shell input,.backoffice-shell select,.backoffice-shell textarea{background:var(--admin-surface);border-color:var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text);min-height:var(--admin-control-height)}.backoffice-shell select,.backoffice-shell input:not([type=checkbox]):not([type=radio]){min-height:var(--admin-control-height)}.backoffice-form-grid{gap:var(--admin-gap-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.backoffice-filter-bar{align-items:end;gap:var(--admin-gap-md);margin:0 0 var(--admin-gap-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.backoffice-filter-bar label{gap:6px;display:grid}.backoffice-pagination{align-items:center;gap:var(--admin-gap-sm);margin-top:var(--admin-gap-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.backoffice-pagination span{color:var(--slate);font-size:13px;font-weight:700}.backoffice-actions-row{align-items:center;gap:var(--admin-gap-sm);flex-wrap:wrap;display:flex}.backoffice-danger-zone{background:color-mix(in srgb, var(--color-danger) 6%, var(--admin-surface));border:1px solid color-mix(in srgb, var(--color-danger) 36%, var(--admin-line));border-radius:var(--admin-radius-md);align-items:center;gap:var(--admin-gap-md);margin-top:var(--admin-gap-md);grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.backoffice-danger-zone strong{color:var(--color-danger);font-size:.88rem;display:block}.backoffice-danger-zone p,.backoffice-table-note{color:var(--admin-muted);margin:3px 0 0;font-size:.8rem;font-weight:700;line-height:1.35}.primary-table-cell{min-width:220px}.primary-table-cell strong,.primary-table-cell span{display:block}.primary-table-cell strong{color:var(--admin-text);font-size:.92rem;line-height:1.25}.primary-table-cell span{color:var(--admin-muted);margin-top:3px;font-size:.78rem;font-weight:700;line-height:1.3}.backoffice-shell .compact-table tr.is-selected,.backoffice-shell .compact-table .clickable-row.is-selected{background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent)}.results-match-queue{gap:var(--admin-gap-sm);margin-bottom:var(--admin-gap-md);display:grid}.results-match-card{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text);cursor:pointer;align-items:center;gap:var(--admin-gap-md);text-align:left;grid-template-columns:max-content minmax(0,1fr) max-content;width:100%;min-height:58px;padding:10px 12px;display:grid}.results-match-card:hover,.results-match-card:focus-visible,.results-match-card.is-selected{background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 38%, var(--admin-line))}.results-match-card:disabled{cursor:default;opacity:1}.results-match-card__number{background:var(--admin-surface);border:1px solid var(--admin-line);color:var(--admin-accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:.76rem;font-weight:850;display:inline-flex}.results-match-card__main{min-width:0}.results-match-card__main strong,.results-match-card__main small{display:block}.results-match-card__main strong{overflow-wrap:anywhere}.results-match-card__main small{color:var(--admin-muted);margin-top:2px;font-size:.78rem;font-weight:700}.roster-edit-panel{margin-top:var(--admin-gap-md)}.backoffice-table-actions{align-items:center;gap:var(--admin-gap-sm);grid-template-columns:minmax(190px,1fr) repeat(3,max-content);min-width:0;margin:0;display:grid}.backoffice-shell td:has(.backoffice-table-actions){min-width:520px}.backoffice-table-actions button,.backoffice-table-actions .secondary-button{white-space:nowrap;min-height:34px}.prediction-window-item,.prediction-window-detail{display:block}.prediction-window-item{color:var(--admin-text);font-size:.94rem;line-height:1.25}.prediction-window-detail{color:var(--admin-muted);margin-top:3px;font-size:.8rem;font-weight:700}.prediction-windows-table .backoffice-table-actions button[type=submit]{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-on-accent)}.prediction-windows-table .backoffice-table-actions .secondary-button{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}.prediction-windows-table .backoffice-table-actions .secondary-button:hover{background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 42%, var(--admin-line))}.prediction-windows-table .backoffice-table-actions .danger-button{background:color-mix(in srgb, var(--color-danger) 8%, var(--admin-surface));border-color:color-mix(in srgb, var(--color-danger) 48%, var(--admin-line));color:var(--color-danger)}.prediction-windows-table .backoffice-table-actions .danger-button:hover{background:color-mix(in srgb, var(--color-danger) 14%, var(--admin-surface));border-color:color-mix(in srgb, var(--color-danger) 62%, var(--admin-line))}.backoffice-status-pill{background:var(--admin-accent-soft);border:1px solid color-mix(in srgb, var(--admin-accent) 28%, var(--admin-line));color:var(--admin-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.backoffice-status-pill.match-status-postponed{background:var(--admin-warm-soft);border-color:color-mix(in srgb, var(--admin-warm) 46%, var(--admin-line));color:var(--color-warning)}.backoffice-status-pill.match-status-cancelled{background:color-mix(in srgb, var(--color-danger) 10%, var(--admin-surface));border-color:color-mix(in srgb, var(--color-danger) 42%, var(--admin-line));color:var(--color-danger)}.backoffice-status-detail{color:var(--admin-muted);max-width:280px;margin-top:4px;font-size:.76rem;font-weight:650;line-height:1.35;display:block}.match-location,.participant-match-location{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 0;min-width:0;display:flex}.match-location span+span:before,.participant-match-location span+span:before{content:"·";margin:0 7px}.participant-shell .participant-match-location{color:var(--slate);font-size:11px;font-weight:var(--participant-weight-bold);margin:-3px 0 7px}.backoffice-operational-note{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-left:4px solid var(--admin-warm);border-radius:var(--admin-radius-md);color:var(--admin-text);gap:8px;margin-top:14px;padding:12px 14px;display:grid}.backoffice-operational-note.is-blocking{background:color-mix(in srgb, var(--admin-warm-soft) 74%, var(--admin-surface));border-left-color:var(--color-warning)}.backoffice-operational-note strong{color:var(--admin-accent-strong);font-size:.92rem}.backoffice-operational-note p,.backoffice-operational-note ol{margin:0}.backoffice-operational-note ol{color:var(--admin-muted);gap:5px;padding-left:1.2rem;display:grid}.backoffice-operational-note li{margin:0}.backoffice-launch-plan{gap:var(--admin-gap-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.backoffice-launch-plan__item{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.backoffice-launch-plan__item.is-current{background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 38%, var(--admin-line))}.backoffice-launch-plan__item>span{background:var(--admin-surface);border:1px solid var(--admin-line);color:var(--admin-accent-strong);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:850;display:inline-flex}.backoffice-launch-plan__item div{min-width:0}.backoffice-launch-plan__item strong,.backoffice-launch-plan__item small{overflow-wrap:anywhere;display:block}.backoffice-launch-plan__item strong{color:var(--admin-accent-strong);font-size:.94rem}.backoffice-launch-plan__item small{color:var(--admin-muted);margin-top:2px;font-size:.78rem;font-weight:800}.backoffice-launch-plan__item p{color:var(--admin-muted);margin:6px 0 0;font-size:.84rem}.backoffice-command-panel{align-items:center;gap:var(--admin-gap-lg);grid-template-columns:minmax(0,1fr);display:grid}.backoffice-desk-grid{gap:var(--admin-gap-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.backoffice-desk-card{gap:var(--admin-gap-md);display:grid}.backoffice-desk-card.is-blocked{border-left:4px solid var(--color-warning)}.backoffice-desk-card.is-ready{border-left:4px solid var(--admin-accent)}.backoffice-desk-card__head{align-items:start;gap:var(--admin-gap-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.backoffice-desk-card__head h2{color:var(--admin-accent-strong);margin:8px 0 0;font-size:1.25rem;line-height:1.2}.backoffice-desk-card__head strong{background:var(--admin-surface-raised);border:1px solid var(--admin-line);color:var(--admin-accent-strong);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.78rem}.backoffice-desk-card p{margin:0}.backoffice-desk-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backoffice-desk-status-grid span{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-sm);color:var(--admin-muted);min-width:0;padding:9px 10px;font-size:.78rem;font-weight:750;display:block}.backoffice-desk-status-grid strong{color:var(--admin-accent-strong);font-size:.92rem;line-height:1.2;display:block}.backoffice-command-panel h2,.backoffice-prep-hero h2{color:var(--admin-accent-strong);margin:8px 0 6px;font-size:1.35rem;line-height:1.18}.backoffice-command-panel p,.backoffice-prep-hero p{margin:0}.backoffice-primary-link,.backoffice-support-card{text-decoration:none}.backoffice-primary-link{background:var(--admin-accent);border:1px solid var(--admin-accent);border-radius:var(--admin-radius-md);color:var(--admin-on-accent);justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:850;display:inline-flex}html.dark .backoffice-primary-link{color:var(--admin-on-accent)}.backoffice-prep-hero{align-items:center;gap:var(--admin-gap-md);grid-template-columns:minmax(0,1fr);display:grid}.backoffice-prep-hero.is-blocked{border-left:4px solid var(--color-warning)}.backoffice-prep-hero.is-ready{border-left:4px solid var(--admin-accent)}.backoffice-prep-steps{gap:var(--admin-gap-sm);display:grid}.backoffice-prep-step{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);align-items:center;gap:var(--admin-gap-md);grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:12px;display:grid}.backoffice-prep-step>span{border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:850;display:inline-flex}.backoffice-prep-step.is-done>span{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--admin-on-accent)}.backoffice-prep-step.is-current{background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 34%, var(--admin-line))}.backoffice-prep-step.is-blocked{opacity:.72}.backoffice-prep-step strong,.backoffice-prep-step p,.backoffice-prep-step small{display:block}.backoffice-prep-step strong,.backoffice-support-card strong{color:var(--admin-accent-strong)}.backoffice-prep-step p{margin:2px 0 0;font-size:.88rem}.backoffice-prep-step small{color:var(--admin-muted);font-size:.78rem;font-weight:800}.backoffice-support-card{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);gap:3px;min-height:70px;padding:12px;display:grid}.backoffice-support-card:hover,.backoffice-support-card:focus-visible{background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 34%, var(--admin-line))}.backoffice-support-card small{color:var(--admin-muted);font-size:.78rem;font-weight:750}.backoffice-shell button{background:var(--admin-accent);border-color:var(--admin-accent);border-radius:999px;min-height:38px}html.dark .backoffice-shell button{color:var(--admin-on-accent)}.backoffice-shell .summary-grid{border-top-color:var(--admin-line);gap:10px}.backoffice-shell .summary-grid div{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-left:3px solid var(--admin-warm);border-radius:var(--admin-radius-md);padding:10px 12px}.backoffice-shell .audit-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.backoffice-shell .audit-summary strong{font-size:1rem}.backoffice-shell table{border-color:var(--admin-line);border-radius:var(--admin-radius-lg);box-shadow:none;min-width:760px;font-size:.9rem}.backoffice-shell th{background:var(--admin-surface-raised);color:var(--admin-muted);letter-spacing:.04em}.backoffice-shell td,.backoffice-shell th{border-bottom-color:var(--admin-line)}.backoffice-shell tbody tr:hover td{background:color-mix(in srgb, var(--admin-accent-soft) 70%, transparent)}.backoffice-choice-grid{gap:var(--admin-gap-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.backoffice-choice-card{background:var(--admin-surface-raised);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);color:var(--admin-text);align-items:center;gap:var(--admin-gap-md);min-height:58px;padding:10px 12px;display:flex}.backoffice-choice-card input{accent-color:var(--admin-accent);flex:none}.backoffice-choice-card span{gap:1px;min-width:0;display:grid}.backoffice-choice-card strong,.backoffice-choice-card small{overflow-wrap:anywhere}.backoffice-choice-card strong{color:var(--admin-accent-strong);font-size:.92rem}.backoffice-choice-card small{color:var(--admin-muted);font-size:.78rem}.backoffice-choice-card:has(input:checked){background:var(--admin-accent-soft);border-color:color-mix(in srgb, var(--admin-accent) 38%, var(--admin-line))}.backoffice-shell .audit-table td,.backoffice-shell .audit-table th{padding:7px 9px;font-size:.84rem;line-height:1.35}.backoffice-shell .audit-table td:last-child{overflow-wrap:anywhere;max-width:360px}.backoffice-shell .technical-id-cell{color:var(--admin-muted);font-family:var(--font-app-mono);min-width:190px;font-size:.76rem;line-height:1.35}.backoffice-shell .technical-id-cell span{overflow-wrap:anywhere;display:block}.backoffice-shell .prediction-restore-table input{width:100%;min-width:220px}.backoffice-shell .prediction-restore-table button{white-space:nowrap}.backoffice-shell [role=status]{background:var(--admin-warm-soft);border-color:color-mix(in srgb, var(--admin-warm) 42%, transparent);color:var(--admin-accent-strong)}@media (min-width:900px){.backoffice-shell__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-page-head{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.backoffice-command-panel,.backoffice-prep-hero,.backoffice-danger-zone{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:560px){main{width:min(100% - 20px,960px);padding:18px 0}.panel{padding:14px}.backoffice-shell{padding:10px}.backoffice-shell__header{padding:14px}.backoffice-shell__nav{white-space:normal;grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.backoffice-shell__nav-group{border:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-surface) 88%, transparent);padding:10px}.backoffice-shell__nav-group h2{display:block}.backoffice-shell__nav-group div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.results-match-card{grid-template-columns:max-content minmax(0,1fr);align-items:start}.results-match-card .backoffice-status-pill{grid-column:2;justify-self:start}.backoffice-shell__actions{width:100%}.backoffice-shell__actions>*{flex:140px}.backoffice-shell__app-link{justify-content:center;align-self:stretch}.operation-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.operation-row small,.operation-row a{grid-column:2}.inline-section .section-head{grid-template-columns:1fr;display:grid}.inline-section .section-head .secondary-button{justify-self:start}.backoffice-table-actions{grid-template-columns:minmax(0,1fr)}.backoffice-shell td:has(.backoffice-table-actions){min-width:min(260px,100vw - 64px)}.backoffice-table-actions input,.backoffice-table-actions button,.backoffice-table-actions .secondary-button{width:100%}.backoffice-prep-step{grid-template-columns:32px minmax(0,1fr);align-items:start}.backoffice-prep-step>a,.backoffice-prep-step>small{grid-column:2;justify-self:start}.backoffice-desk-card__head,.backoffice-desk-status-grid{grid-template-columns:minmax(0,1fr)}.backoffice-desk-card__head strong{white-space:normal;justify-self:start}.prediction-windows-table,.prediction-windows-table thead,.prediction-windows-table tbody,.prediction-windows-table tr,.prediction-windows-table th,.prediction-windows-table td{width:100%;display:block}.prediction-windows-table{border-spacing:0 10px;min-width:0}.prediction-windows-table thead{display:none}.prediction-windows-table tr{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius-md);padding:10px}.prediction-windows-table td{border:0;padding:8px 0}.prediction-windows-table td:before{color:var(--admin-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.preset-row{grid-template-columns:1fr;align-items:start;gap:10px}.preset-row button{justify-self:start}}.participant-shell{max-width:920px;padding:0 var(--participant-page-x) var(--participant-page-bottom);margin:0 auto}.participant-shell section{margin-top:0}.participant-shell .topbar{justify-content:space-between;align-items:center;gap:var(--participant-gap-lg);padding:var(--participant-topbar-padding-y) 0 var(--participant-topbar-padding-bottom);border-bottom:1px solid var(--line);margin-bottom:var(--participant-topbar-margin-bottom);display:flex}.participant-shell .brand{font-family:var(--font-participant-display);align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.participant-shell .brand .dot{background:var(--brass);border-radius:50%;width:9px;height:9px}.participant-shell .tabs{background:var(--chalk-2);border-radius:999px;gap:4px;padding:4px;display:flex}.participant-shell .tab{cursor:pointer;color:var(--slate);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.participant-shell .tab.active{background:var(--pitch);color:#fff}html.dark .participant-shell .tab.active{background:var(--brass);color:#1a1a1a}.participant-shell .theme-toggle{border:1px solid var(--line);background:var(--panel);color:var(--slate);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.participant-shell .participant-accessibility-shortcut{white-space:nowrap;justify-content:center;align-items:center;min-width:42px;height:36px;padding-inline:10px;display:inline-flex}.participant-shell .participant-accessibility-shortcut>span:first-child{color:var(--ink);font-weight:700}.participant-shell .participant-accessibility-shortcut-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participant-shell .participant-topbar-actions{align-items:center;gap:var(--participant-gap-sm);min-width:0;display:flex}.participant-shell .view{display:none}.participant-shell .view.active{display:block}.participant-shell .hero{background:linear-gradient(160deg, var(--hero-grad-1) 0%, var(--hero-grad-2) 100%);color:#f7f5f0;border-radius:var(--participant-radius-hero);padding:var(--participant-hero-padding-y) var(--participant-hero-padding-x);margin-bottom:var(--participant-section-gap);position:relative;overflow:hidden}.participant-shell .hero:after{content:"";border:1px solid #f7f5f01f;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.participant-shell .hero:before{content:"";border:1px solid #f7f5f014;border-radius:50%;width:150px;height:150px;position:absolute;top:20px;right:10px}.participant-shell .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:10px;font-size:12px;font-weight:600}.participant-shell .hero h1{font-family:var(--font-participant-display);font-weight:600;font-size:var(--participant-hero-title-size);max-width:460px;margin:0 0 12px;line-height:1.15}.participant-shell .hero .sub{color:#f7f5f0bf;font-size:var(--participant-body-size);max-width:420px;margin-bottom:var(--participant-gap-lg);line-height:1.5}.participant-shell .hero-rail{z-index:1;gap:10px;margin:0 0 5px;padding-bottom:1px;display:flex;position:relative;overflow-x:auto}.participant-shell .rail-label{text-transform:uppercase;letter-spacing:.12em;color:var(--slate);margin:0 0 8px;font-size:11px;font-weight:700}.participant-shell .participant-hero-rail-section{margin-bottom:var(--participant-home-rail-gap)}.participant-shell .hero-card{background:var(--chalk-2);border:1px solid var(--line);min-width:150px;padding:var(--participant-card-padding-y) var(--participant-card-padding-x);border-radius:12px;flex:none}.participant-shell .hero-card.active{background:linear-gradient(160deg, var(--pitch), var(--pitch-2));color:#f7f5f0;border-color:#c6a664ad;box-shadow:0 10px 22px #10241c29}.participant-shell .hero-card .comp{color:var(--brass-dim);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.participant-shell .hero-card.active .comp{color:var(--brass)}.participant-shell .hero-card .name{margin-top:4px;font-size:13px;font-weight:500}.participant-shell .hero-card.active .name{color:#f7f5f0}.participant-shell .hero-card .selected{color:#f7f5f0b8;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:10.5px;font-weight:700;display:none}.participant-shell .hero-card.active .selected{display:block}.participant-shell .pool-switcher{gap:8px;margin:0 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.participant-shell .pool-switcher .pool-chip{border:1px solid var(--line);background:var(--panel);color:var(--slate);cursor:pointer;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.participant-shell .pool-switcher .pool-chip.active{background:var(--pitch);color:#f7f5f0;border-color:var(--pitch)}.participant-shell .pool-switcher .pool-chip .participant-organizer-badge{border:1px solid var(--line);background:var(--chalk);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700}.participant-shell .pool-switcher .pool-chip.active .participant-organizer-badge{color:#f7f5f0;background:0 0;border-color:#f7f5f080}.participant-organizer .auth-card{margin:0 0 16px}.participant-organizer-section-title{color:var(--pitch);margin:0 0 12px;font-size:15px;font-weight:700}.participant-organizer-share{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.participant-organizer-share-link{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--slate);border-radius:8px;padding:10px 12px;font-size:13px}.participant-organizer-invite-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.participant-organizer-invite-row{border:1px solid var(--line);background:var(--panel);color:var(--slate);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.participant-organizer-invite-row button{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:700}.legal-page{max-width:720px;padding:var(--participant-gap-lg) var(--participant-gap-md) 64px;margin:0 auto}.legal-page-head{margin-bottom:var(--participant-gap-lg);justify-content:space-between;align-items:center;display:flex}.legal-content h1{font-family:var(--font-participant-display);margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.2}.legal-content h2{font-family:var(--font-participant-display);color:var(--color-text);margin:28px 0 10px;font-size:18px;font-weight:600}.legal-content p{color:var(--slate);font-size:var(--participant-body-size);margin:0 0 12px;line-height:1.6}.legal-content strong{color:var(--color-text)}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:13px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;color:var(--slate);vertical-align:top;padding:8px 10px}.legal-table th{color:var(--color-text);background:var(--panel);font-weight:700}.participant-shell .ranking-segments{border:1px solid var(--line);background:var(--chalk-2);border-radius:999px;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}.participant-shell .ranking-segments button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.participant-shell .ranking-segments button.active{background:var(--pitch);color:#f7f5f0}.participant-shell .countdown{background:#f7f5f014;border:1px solid #f7f5f01f;border-radius:12px;align-items:center;gap:16px;padding:8px 16px;display:inline-flex}.participant-shell .cd-item{text-align:center;background:0 0;border:none;min-width:auto;padding:0 8px}.participant-shell .cd-item .num{font-family:var(--font-participant-mono);color:#f7f5f0;font-size:22px;font-weight:700;display:block}.participant-shell .cd-item .lbl{color:#f7f5f0b3;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;display:block}.participant-shell .hero-cta{background:var(--brass);color:#17140f;cursor:pointer;z-index:1;border:0;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700;position:relative}.participant-shell .participant-home-action{background:linear-gradient(160deg, var(--hero-grad-1) 0%, var(--hero-grad-2) 100%);border-radius:var(--participant-radius-hero);color:#f7f5f0;margin-bottom:var(--participant-home-hero-gap);padding:var(--participant-home-hero-padding-y) var(--participant-home-hero-padding-x) var(--participant-home-hero-padding-bottom);align-items:stretch;display:block;position:relative;overflow:hidden}.participant-shell .participant-home-action:before,.participant-shell .participant-home-action:after{content:"";border:1px solid #f7f5f01a;border-radius:50%;position:absolute}.participant-shell .participant-home-action:before{width:130px;height:130px;top:18px;right:18px}.participant-shell .participant-home-action:after{width:190px;height:190px;top:-52px;right:-50px}.participant-shell .participant-home-action-main,.participant-shell .participant-home-action-side{z-index:1;min-width:0;position:relative}.participant-shell .participant-home-action-main{width:100%}.participant-shell .participant-home-action h1{font-family:var(--font-participant-display);font-size:calc(24px * var(--participant-text-scale));margin:0;font-weight:600;line-height:1.12}.participant-shell .participant-home-action-eyebrow .flag-chip{margin-left:4px}.participant-shell .participant-home-action-body{align-items:center;gap:var(--participant-gap-lg);margin-top:var(--participant-home-action-body-gap);grid-template-columns:minmax(0,1fr) minmax(210px,260px);width:100%;display:grid}.participant-shell .participant-home-action-list{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;display:grid}.participant-shell .participant-home-action-item{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);border-radius:var(--participant-radius-card);min-height:var(--participant-home-action-row-height);min-width:0;padding:calc(6px * var(--participant-density-scale)) calc(10px * var(--participant-density-scale));text-align:center;place-content:center;gap:2px;display:grid;overflow:visible}.participant-shell .participant-home-action-item span,.participant-shell .participant-home-action-item time{color:#f7f5f0c2;font-size:var(--participant-small-size);overflow-wrap:anywhere;white-space:normal;min-width:0}.participant-shell .participant-home-action-item strong{color:#fff;font-size:var(--participant-body-size);overflow-wrap:anywhere;line-height:1.22}.participant-shell .participant-home-action-side{right:calc(22px * var(--participant-density-scale));top:var(--participant-home-hero-padding-y);position:absolute}.participant-shell .participant-home-action-side .hero-cta{justify-content:center;width:auto}.participant-shell .participant-home-action-body .countdown{box-sizing:border-box;height:var(--participant-home-action-row-height);justify-content:center;align-self:center;align-items:center;width:100%}.participant-shell .participant-home-dashboard{margin:var(--participant-home-dashboard-margin);border-left:3px solid var(--brass);padding-left:calc(16px * var(--participant-density-scale))}.participant-shell .participant-home-metrics{align-items:start;gap:calc(14px * var(--participant-density-scale));grid-template-columns:minmax(0,1.55fr) minmax(120px,.72fr) minmax(145px,.95fr);display:grid}.participant-shell .participant-home-metrics .participant-home-metric{border:0;border-left:3px solid var(--brass);color:var(--ink);min-width:0;min-height:0;padding:calc(2px * var(--participant-density-scale)) 0 calc(2px * var(--participant-density-scale)) calc(16px * var(--participant-density-scale));background:0 0;border-radius:0;gap:4px;display:grid;overflow:hidden}.participant-shell .participant-home-metrics .participant-home-metric:first-child{border-left:0;padding-left:0}.participant-shell .participant-home-metrics .participant-home-metric span{color:var(--brass);font-family:var(--font-participant-mono);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);letter-spacing:.08em;text-transform:uppercase}.participant-shell .participant-home-metrics .participant-home-metric strong{color:var(--ink);font-family:var(--font-participant-display);font-size:calc(19px * var(--participant-text-scale));overflow-wrap:anywhere;font-style:italic;line-height:1.15}.participant-shell .participant-home-metrics .participant-home-metric:not(:first-child) strong{font-family:var(--font-participant-mono);font-style:normal}.participant-shell .participant-home-metrics .participant-home-metric:not(:first-child){text-align:center;align-content:center;justify-items:center}.participant-shell .participant-home-metrics .participant-home-metric:not(:first-child) small{max-width:18ch}.participant-shell .participant-home-metrics .participant-home-metric small{color:var(--slate);font-size:var(--participant-small-size);overflow-wrap:anywhere;max-width:100%;line-height:1.4}.participant-shell .participant-home-metrics .participant-home-metric small strong{color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:var(--participant-weight-bold);line-height:inherit}.participant-shell .participant-home-metrics .participant-home-metric small+small{margin-top:2px}.participant-shell .section-head{margin:var(--participant-section-head-margin-y) 0 var(--participant-gap-md);justify-content:space-between;align-items:baseline;display:flex}.participant-shell .section-head h2{font-family:var(--font-participant-display);margin:0;font-size:18px;font-weight:600}.participant-shell .section-head a{color:var(--slate);border-bottom:1px solid var(--line);font-size:12.5px;text-decoration:none}.participant-shell .score-badge{font-family:var(--font-participant-mono);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:700}.participant-shell .pick-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:14px;padding:18px 20px}.participant-shell .pick-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.participant-shell .pick-competition{letter-spacing:0;color:var(--slate);flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;font-size:11px;font-weight:600;display:flex}.participant-shell .pick-competition-line,.participant-shell .pick-competition-location,.participant-shell .pick-competition-match{overflow-wrap:normal;text-wrap:balance;min-width:0}.participant-shell .pick-competition-line,.participant-shell .pick-competition-location{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.participant-shell .pick-competition-location{font-weight:400}.participant-shell .pick-competition-separator{color:var(--line-strong)}.participant-shell .pick-competition-location:before{color:var(--line-strong);content:"·";margin:0}.participant-shell .pick-competition-broadcast{color:var(--poolie-ink);font-weight:500}.participant-shell .pick-competition-match{color:var(--ink);flex-basis:100%;margin-top:3px;font-size:12px;line-height:1.25}.participant-shell .status-pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.participant-shell .status-open{color:var(--brass-dim);background:#c6a6642e}.participant-shell .status-locked{color:var(--slate);background:#5c6b6624}.participant-shell .status-pill.match-status-open{color:var(--brass-dim);background:#c6a6642e}.participant-shell .pick-card.match-status-open{background:var(--panel);border-color:var(--line)}.participant-shell .pick-card.is-highlighted{animation:1.6s ease-out participant-pick-card-highlight}@keyframes participant-pick-card-highlight{0%{border-color:color-mix(in srgb, var(--brass) 70%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 28%, transparent)}to{border-color:var(--line);box-shadow:none}}.participant-shell .match-status-finished{color:var(--slate);background:#5c6b6624}.participant-shell .match-status-postponed{color:var(--brass-dim);background:#c6a6642e}.participant-shell .match-status-cancelled{background:var(--score-miss-bg);color:var(--score-miss-text)}.participant-shell .participant-match-status-note{border-left:3px solid var(--brass);color:var(--slate);font-size:11.5px;font-weight:var(--participant-weight-bold);margin:-4px 0 8px;padding-left:9px;line-height:1.35}.participant-shell .your-pick-strip{text-align:center;color:var(--slate);margin-top:-4px;margin-bottom:6px;font-size:11.5px}.participant-shell .your-pick-strip b{color:var(--ink);font-family:var(--font-participant-mono)}.participant-shell .pick-teams{justify-content:center;align-items:center;gap:16px;margin:6px 0 14px;display:flex}.participant-shell .team{flex-direction:column;align-items:center;gap:6px;width:130px;display:flex}.participant-shell .team-label{align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:flex}.participant-shell .crest{background:linear-gradient(160deg, var(--team-crest), var(--team-crest-2));color:#f7f5f0;width:36px;height:36px;font-family:var(--font-participant-display);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.participant-shell .flag-chip{filter:none;opacity:1;vertical-align:-1px;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:16px;height:11px;padding:0;display:inline-flex}.participant-shell .flag-chip img{object-fit:contain;width:100%;height:100%;display:block}.participant-shell .score-inputs{align-items:center;gap:10px;display:flex}.participant-shell .score-stack{flex-direction:column;align-items:center;gap:6px;display:flex}.participant-shell .score-label{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700}.participant-shell .score-box{border:1.5px solid var(--line);width:44px;height:52px;font-family:var(--font-participant-mono);background:var(--chalk);border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:600;transition:all .2s;display:flex}.participant-shell .pick-card.is-locked .score-box{color:var(--ink);background:#00000009;border-color:#0000}.participant-shell .score-sep{color:var(--slate);font-weight:600}.participant-shell .pick-result-row{border-top:1px dashed var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:grid}.participant-shell .pick-result-item{text-align:center;flex-direction:column;grid-column:2;align-items:center;gap:2px;display:flex}.participant-shell .pick-result-item span{text-transform:uppercase;letter-spacing:.5px;color:var(--slate);font-size:10.5px}.participant-shell .pick-result-item b{font-size:14.5px;font-family:var(--font-participant-mono);color:var(--ink)}.participant-shell .pick-result-row .score-badge{grid-column:3;justify-self:end}.participant-shell .participant-score-explanation{color:var(--slate);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;line-height:1.35;display:flex}.participant-shell .participant-score-explanation span{background:#0000000a;border-radius:6px;padding:3px 7px}.participant-shell .pick-card.recent{background:linear-gradient(180deg, #ffffff05, transparent), var(--panel);padding:20px 20px 16px}.participant-shell .pick-card.recent .pick-top{margin-bottom:18px}.participant-shell .pick-card.recent .pick-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;margin:8px 0 16px;display:grid}.participant-shell .pick-card.recent .team{width:auto}.participant-shell .pick-card.recent .team-label{text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:190px;line-height:1.28}.participant-shell .score-stack-home{flex-direction:column;align-items:center;gap:5px;display:flex}.participant-shell .score-final-text{font-family:var(--font-participant-mono);color:var(--ink);letter-spacing:.01em;font-size:25px;font-weight:700;line-height:1}.participant-shell .pick-card.recent .pick-result-row{border-top:1px solid var(--line);background:#00000005;justify-content:space-between;align-items:center;margin:12px -20px -16px;padding:10px 20px;display:flex}.participant-shell .pick-card.recent .pick-result-item{flex-direction:row;gap:8px}.participant-shell .pick-card.recent .pick-result-item span{color:var(--slate);font-size:12px}.participant-shell .pick-card.recent .pick-result-item b{font-size:13px}.participant-shell .conference-btn{margin:0 auto var(--participant-gap-md);border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;display:block}.participant-shell .conference-detail .conference-btn{width:fit-content;list-style:none}.participant-shell .conference-detail .conference-btn::-webkit-details-marker{display:none}.participant-shell .history-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:24px;padding:14px 16px}.participant-shell .history-row{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.participant-shell .history-row strong{color:var(--brass);font-weight:var(--participant-weight-bold)}.participant-shell .history-row:first-of-type{border-top:none}.participant-shell .history-row .when{color:var(--slate)}.participant-shell .history-footnote{border-top:1px dashed var(--line);color:var(--slate);opacity:.85;margin-top:4px;padding-top:10px;font-size:11px;line-height:1.4}.participant-shell .tie-note{color:var(--slate);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.participant-shell .tie-note .i{border:1px solid var(--slate);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.participant-shell .rank-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.participant-shell .pos{font-family:var(--font-participant-mono);color:var(--slate);font-size:13px;font-weight:600}.participant-shell .participant{align-items:center;gap:10px;display:flex}.participant-shell .avatar{background:var(--pitch);color:#f7f5f0;width:30px;height:30px;font-size:11.5px;font-family:var(--font-participant-display);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.participant-shell .pname{font-size:14px;font-weight:500}.participant-shell .ptag{color:var(--slate);font-size:11px}.participant-shell .poolie-pick-btn,.participant-shell .tie-detail-btn{border:1px solid var(--line);background:var(--chalk);color:var(--slate);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700}.participant-shell .poolie-pick-btn{margin:10px auto 0;display:block}.participant-shell .tie-detail-btn{margin-top:5px;padding:4px 8px;font-size:11px}.participant-shell .rpoints{font-family:var(--font-participant-mono);text-align:right;font-size:14.5px;font-weight:600}.participant-shell .view-picks{border:1px solid var(--line);background:var(--panel);color:var(--slate);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.participant-shell .profile-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.participant-shell .avatar-lg{background:var(--pitch);color:#f7f5f0;width:64px;height:64px;font-family:var(--font-participant-display);border-radius:16px;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}.participant-shell .profile-name{font-family:var(--font-participant-display);flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.participant-shell .participant-profile-name-edit{border:1px solid var(--line);background:var(--chalk);color:var(--slate);cursor:pointer;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700}.participant-shell .participant-profile-name-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.participant-shell .participant-profile-name-form input{font-family:var(--font-participant-display);border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:8px;padding:4px 8px;font-size:18px;font-weight:600}.participant-shell .participant-profile-name-status{color:var(--slate);margin-top:2px;font-size:11.5px;display:block}.participant-shell .profile-sub{color:var(--slate);margin-top:2px;font-size:12.5px}.participant-shell .pool-card{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 18px;display:flex}.participant-shell .pool-name{font-size:14.5px;font-weight:600}.participant-shell .pool-meta{color:var(--slate);margin-top:3px;font-size:12px}.participant-shell .pool-rank{text-align:right}.participant-shell .pool-rank .n{font-family:var(--font-participant-display);font-size:20px;font-weight:600}.participant-shell .pool-rank .k{color:var(--slate);font-size:11px}.participant-shell .discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.participant-shell .discover-card{border:1px solid var(--line);background:linear-gradient(180deg, #c6a6640f, transparent), var(--panel);border-radius:14px;padding:14px}.participant-shell .discover-card .comp{color:var(--brass-dim);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.participant-shell .discover-title{font-size:14px;font-weight:700;line-height:1.25}.participant-shell .discover-meta{color:var(--slate);margin-top:4px;font-size:12px;line-height:1.4}.participant-shell .discover-action{border:1px solid var(--line);color:var(--ink);background:var(--chalk);border-radius:999px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:520px){.participant-shell .topbar{align-items:flex-start;gap:var(--participant-gap-lg);flex-direction:column}.participant-shell .participant-topbar-actions{align-items:stretch;width:100%}.participant-shell .participant-accessibility-shortcut{justify-content:center}.participant-shell .participant-accessibility-shortcut-label{display:none}.participant-shell .tabs{scrollbar-width:none;width:100%;overflow-x:auto}.participant-shell .pick-teams{gap:10px}.participant-shell .team{width:100px}.participant-shell .pick-result-row{text-align:center;grid-template-columns:1fr;gap:8px}.participant-shell .pick-result-item{grid-column:1}.participant-shell .pick-result-row .score-badge{grid-column:1;justify-self:center}.participant-shell .pick-card.recent .pick-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.participant-shell .participant-home-action{grid-template-columns:1fr;align-items:stretch}.participant-shell .participant-home-action-body,.participant-shell .participant-home-action-list,.participant-shell .participant-home-metrics{grid-template-columns:1fr}.participant-shell .participant-home-metrics .participant-home-metric{border-left:0;border-top:1px solid var(--line);padding:calc(10px * var(--participant-density-scale)) 0 0}.participant-shell .participant-home-metrics .participant-home-metric:not(:first-child){text-align:left;align-content:start;justify-items:start}.participant-shell .participant-home-metrics .participant-home-metric:not(:first-child) small{max-width:none}.participant-shell .participant-home-metrics .participant-home-metric:first-child{border-top:0;padding-top:0}.participant-shell .participant-home-action-side{justify-items:center;display:grid;position:static}.participant-shell .participant-home-action-side .hero-cta{width:min(100%,260px)}.participant-shell .pick-top{align-items:flex-start;gap:8px}.participant-shell .pick-competition{gap:3px;display:grid}.participant-shell .pick-competition-line,.participant-shell .pick-competition-location,.participant-shell .pick-competition-match{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all}.participant-shell .pick-competition-location:before{content:none}.participant-shell .pick-competition-match{display:block}.participant-shell .pick-card.recent .team-label{max-width:112px;font-size:12px}.participant-shell .pick-card.recent .pick-result-row{flex-direction:column;gap:8px}.participant-shell .hero h1{font-size:calc(23px * var(--participant-text-scale))}.participant-shell .discover-grid{grid-template-columns:1fr}}@media (max-width:720px){.participant-shell .hero{grid-template-columns:1fr;align-items:start}.participant-shell .participant-hero-side{justify-items:start}}@media (prefers-reduced-motion:reduce){.participant-shell *,.participant-shell :before,.participant-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.participant-shell.auth-shell{max-width:420px;padding-top:60px}.participant-shell .auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px 28px}.participant-shell .auth-card h1{font-family:var(--font-participant-display);color:var(--ink);margin:6px 0 10px;font-size:22px;font-weight:600}.participant-shell .auth-card .sub{color:color-mix(in srgb, var(--slate) 78%, var(--ink));font-size:var(--participant-body-size);margin:0;line-height:1.45}.participant-shell .auth-card .brand{margin-bottom:18px}.participant-shell .auth-card-head .brand{margin-bottom:0}.participant-shell .auth-form{flex-direction:column;gap:8px;margin-top:18px;display:flex}.participant-shell .auth-form label{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.participant-shell .auth-form-hint{color:var(--slate);opacity:.8;text-transform:none;letter-spacing:normal;margin:2px 0 4px;font-size:12px;display:block}.participant-shell .auth-form input{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:10px;margin-bottom:6px;padding:10px 12px;font-size:14px}.participant-shell .auth-form .hero-cta{align-self:flex-start}.participant-shell .auth-status{color:var(--slate);margin-top:14px;font-size:13px}.participant-shell .auth-signup-hint{border-top:1px solid var(--line);color:var(--slate);margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.5}.participant-shell .auth-signup-hint h2{color:var(--ink);font-family:var(--font-participant-display);margin:0 0 8px;font-size:16px;font-weight:600}.participant-shell .auth-signup-hint ul{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}.participant-shell .auth-signup-hint li{margin:0}.participant-shell .auth-consent-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.participant-shell .auth-consent-check{color:var(--slate);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.participant-shell .auth-consent-check input{margin-top:3px}.participant-shell .auth-consent-check a{color:var(--ink);text-decoration:underline}.participant-shell .auth-consent-error{color:#b3261e;margin:0;font-size:13px}.participant-shell .auth-consent-submit{background:var(--brass);color:#17140f;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:11px 18px;font-size:13px;font-weight:700}.participant-shell .auth-consent-submit:disabled{opacity:.6;cursor:default}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--poolie-ink:#10241c;--poolie-pitch:#1b4332;--poolie-pitch-2:#234936;--poolie-chalk:#f7f5f0;--poolie-chalk-2:#efebe1;--poolie-panel:#fff;--poolie-brass:#c6a664;--poolie-brass-dim:#8f7a4c;--poolie-coral:#d6572e;--poolie-slate:#5c6b66;--poolie-line:#10241c1f;--poolie-team-crest:#141c2e;--poolie-team-crest-2:#1e283d;--poolie-rank-me-bg:#c6a66414;--poolie-score-exact-bg:#1b43321a;--poolie-score-exact-text:var(--poolie-pitch);--poolie-score-exact-border:#1b43324d;--poolie-success-text:var(--poolie-pitch);--poolie-score-result-bg:#4884c21f;--poolie-score-result-text:#2f70a8;--poolie-score-result-border:#4884c252;--poolie-score-winner-bg:#c6a66429;--poolie-score-winner-text:var(--poolie-brass-dim);--poolie-score-winner-border:#c6a66459;--poolie-score-miss-bg:#d6572e1a;--poolie-score-miss-text:var(--poolie-coral);--poolie-score-miss-border:#d6572e4d;--poolie-modal-backdrop:#10241c47;--poolie-modal-shadow:#10241c2e;--poolie-page-radial-light:#ffffff05;--poolie-page-radial-soft:#ffffff04;--poolie-hero-chip-bg:#f7f5f014;--poolie-hero-chip-border:#f7f5f01f;--poolie-save-toolbar-bg:#ffffffb8;--poolie-brand-text:#362217}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f7fb;--color-surface:#fff;--color-surface-raised:#fbfdff;--color-text:#111827;--color-muted:#4b5563;--color-soft:#eef2f7;--color-border:#d8dee8;--color-accent:#0f766e;--color-accent-text:#fff;--color-focus:#2563eb;--color-warning:#b45309;--color-danger:#b91c1c;--participant-page-bg:#f7f5f0;--admin-bg:#f6f4ee;--admin-bg-soft:#eeeadf;--admin-surface:#fff;--admin-surface-raised:#fbfaf6;--admin-text:#1b241f;--admin-muted:#66716b;--admin-line:#1b241f21;--admin-accent:#005f73;--admin-accent-strong:#053845;--admin-accent-soft:#005f731f;--admin-on-accent:#fff;--admin-warm:#c6a664;--admin-warm-soft:#c6a66424;--admin-shadow-panel:0 12px 34px #1b241f14;--shadow-panel:0 12px 30px #0f172a14}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0c111d;--color-surface:#141b2d;--color-surface-raised:#182238;--color-text:#f9fafb;--color-muted:#cbd5e1;--color-soft:#1f2a44;--color-border:#33405a;--color-accent:#c6a664;--color-accent-text:#17140f;--color-focus:#60a5fa;--color-warning:#f59e0b;--color-danger:#f87171;--participant-page-bg:#181b1d;--admin-bg:#181b1d;--admin-bg-soft:#1f2224;--admin-surface:#212427;--admin-surface-raised:#262a2d;--admin-text:#edeae2;--admin-muted:#a4aca6;--admin-line:#edeae21c;--admin-accent:#f2c14e;--admin-accent-strong:#fff4cf;--admin-accent-soft:#f2c14e29;--admin-on-accent:#17140f;--admin-warm:#c6a664;--admin-warm-soft:#c6a66421;--admin-shadow-panel:0 12px 34px #0000003d;--shadow-panel:0 12px 30px #0000003d;--poolie-ink:#edeae2;--poolie-pitch:#1b4332;--poolie-pitch-2:#0f241a;--poolie-chalk:#181b1d;--poolie-chalk-2:#1f2224;--poolie-panel:#212427;--poolie-brass:#c6a664;--poolie-brass-dim:#a88f5c;--poolie-coral:#e28062;--poolie-slate:#9aa39d;--poolie-line:#edeae21a;--poolie-team-crest:#202a40;--poolie-team-crest-2:#2b3650;--poolie-rank-me-bg:#c6a66414;--poolie-score-exact-bg:#7fd9a61f;--poolie-score-exact-text:#7fd9a6;--poolie-score-exact-border:#7fd9a64d;--poolie-success-text:#9be7b8;--poolie-score-result-bg:#66a9e024;--poolie-score-result-text:#8cc8f2;--poolie-score-result-border:#66a9e057;--poolie-score-winner-bg:#c6a66429;--poolie-score-winner-text:var(--poolie-brass-dim);--poolie-score-winner-border:#c6a66459;--poolie-score-miss-bg:#e0806224;--poolie-score-miss-text:var(--poolie-coral);--poolie-score-miss-border:#e0806257;--poolie-modal-backdrop:#00000075;--poolie-modal-shadow:#00000052;--poolie-hero-chip-bg:#f7f5f014;--poolie-hero-chip-border:#f7f5f01f;--poolie-save-toolbar-bg:#212427bd;--poolie-brand-text:#fff}body:has(.participant-shell){--font-participant-sans:var(--font-poolie-sans), "IBM Plex Sans", var(--font-app-sans);--font-participant-mono:var(--font-poolie-mono), "IBM Plex Mono", var(--font-app-mono);--font-participant-display:var(--font-poolie-display), Fraunces, var(--font-app-display);background:radial-gradient(circle at 15% 8%, var(--poolie-page-radial-light), transparent 45%), radial-gradient(circle at 85% 60%, var(--poolie-page-radial-soft), transparent 40%), var(--poolie-chalk);color:var(--poolie-ink);font-family:var(--font-participant-sans);font-optical-sizing:auto;font-synthesis:none}.participant-shell{--ink:var(--poolie-ink);--pitch:var(--poolie-pitch);--pitch-2:var(--poolie-pitch-2);--chalk:var(--poolie-chalk);--chalk-2:var(--poolie-chalk-2);--panel:var(--poolie-panel);--brass:var(--poolie-brass);--brass-dim:var(--poolie-brass-dim);--coral:var(--poolie-coral);--slate:var(--poolie-slate);--line:var(--poolie-line);--line-strong:color-mix(in srgb, var(--ink) 60%, transparent);--team-crest:var(--poolie-team-crest);--team-crest-2:var(--poolie-team-crest-2);--rank-me-bg:var(--poolie-rank-me-bg);--participant-ink:var(--poolie-ink);--participant-pitch:var(--poolie-pitch);--participant-pitch-2:var(--poolie-pitch-2);--participant-hero-start:var(--poolie-pitch);--participant-hero-end:var(--poolie-pitch-2);--hero-grad-1:var(--participant-hero-start);--hero-grad-2:var(--participant-hero-end);--participant-chalk:var(--poolie-chalk);--participant-chalk-2:var(--poolie-chalk-2);--participant-surface:var(--poolie-panel);--participant-brass:var(--poolie-brass);--participant-brass-dim:var(--poolie-brass-dim);--participant-coral:var(--poolie-coral);--participant-muted:var(--poolie-slate);--participant-line:var(--poolie-line);--participant-team-crest:var(--poolie-team-crest);--participant-team-crest-2:var(--poolie-team-crest-2);--score-exact-bg:var(--poolie-score-exact-bg);--score-exact-text:var(--poolie-score-exact-text);--score-exact-border:var(--poolie-score-exact-border);--participant-success-text:var(--poolie-success-text);--score-result-bg:var(--poolie-score-result-bg);--score-result-text:var(--poolie-score-result-text);--score-result-border:var(--poolie-score-result-border);--score-winner-bg:var(--poolie-score-winner-bg);--score-winner-text:var(--poolie-score-winner-text);--score-winner-border:var(--poolie-score-winner-border);--score-miss-bg:var(--poolie-score-miss-bg);--score-miss-text:var(--poolie-score-miss-text);--score-miss-border:var(--poolie-score-miss-border);--modal-backdrop:var(--poolie-modal-backdrop);--modal-shadow:var(--poolie-modal-shadow);--hero-chip-bg:var(--poolie-hero-chip-bg);--hero-chip-border:var(--poolie-hero-chip-border);--save-toolbar-bg:var(--poolie-save-toolbar-bg);--brand-text:var(--poolie-brand-text);--participant-text-scale:1;--participant-density-scale:1;--participant-page-x:20px;--participant-page-bottom:64px;--participant-topbar-padding-y:14px;--participant-topbar-padding-bottom:10px;--participant-topbar-margin-bottom:14px;--participant-radius-control:12px;--participant-radius-card:12px;--participant-radius-hero:18px;--participant-hero-card-min:150px;--participant-gap-sm:calc(7px * var(--participant-density-scale));--participant-gap-md:calc(8px * var(--participant-density-scale));--participant-gap-lg:calc(10px * var(--participant-density-scale));--participant-section-gap:calc(10px * var(--participant-density-scale));--participant-section-head-margin-y:calc(15px * var(--participant-density-scale));--participant-card-padding-y:calc(9px * var(--participant-density-scale));--participant-card-padding-x:calc(13px * var(--participant-density-scale));--participant-hero-padding-y:calc(24px * var(--participant-density-scale));--participant-hero-padding-x:calc(24px * var(--participant-density-scale));--participant-home-rail-gap:calc(6px * var(--participant-density-scale));--participant-home-hero-gap:calc(6px * var(--participant-density-scale));--participant-home-hero-padding-y:calc(14px * var(--participant-density-scale));--participant-home-hero-padding-x:calc(22px * var(--participant-density-scale));--participant-home-hero-padding-bottom:calc(13px * var(--participant-density-scale));--participant-home-action-body-gap:calc(14px * var(--participant-density-scale));--participant-home-dashboard-margin:calc(6px * var(--participant-density-scale)) 0 calc(14px * var(--participant-density-scale));--participant-home-action-row-height:calc(58px * var(--participant-density-scale));--participant-body-size:calc(14px * var(--participant-text-scale));--participant-small-size:calc(12px * var(--participant-text-scale));--participant-hero-title-size:calc(26px * var(--participant-text-scale));--participant-weight-bold:700;color:var(--ink);font-family:var(--font-participant-sans)}html[data-poolie-text=large] .participant-shell{--participant-text-scale:1.16}html[data-poolie-text=extra] .participant-shell{--participant-text-scale:1.32}html[data-poolie-density=comfortable] .participant-shell{--participant-density-scale:1.16;--participant-page-bottom:80px}html[data-poolie-density=spacious] .participant-shell{--participant-density-scale:1.32;--participant-page-bottom:92px}.participant-shell button,.participant-shell input,.participant-shell select,.participant-shell textarea{font-family:var(--font-participant-sans)}.participant-shell a{text-decoration:none}.participant-shell .brand{color:var(--brand-text)}.participant-shell h1,.participant-shell h2,.participant-shell .brand,.participant-shell .pool-rank .n,.participant-shell .avatar,.participant-shell .avatar-lg,.participant-shell .profile-name{font-family:var(--font-participant-display);font-optical-sizing:auto}.participant-shell .score-box,.participant-shell .score-badge,.participant-shell .score-final-text,.participant-shell .pick-result-item b,.participant-shell .pos,.participant-shell .rpoints{font-family:var(--font-participant-mono)}.participant-hero-rail{scrollbar-width:thin;overflow-x:auto}.participant-hero-rail::-webkit-scrollbar-button{width:0;height:0;display:none}.participant-hero-pool{min-width:var(--participant-hero-card-min)}.participant-shell .participant-hero-pool .participant-organizer-badge{border:1px solid var(--line);background:var(--chalk);color:var(--slate);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700}.participant-shell .participant-hero-pool.active .participant-organizer-badge{color:#f7f5f0;background:0 0;border-color:#f7f5f080}.participant-pool-switcher{scrollbar-width:none;overflow-x:auto}.participant-shell .hero-card{color:var(--ink)}.participant-shell .hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.participant-shell .hero>div:first-child,.participant-shell .participant-hero-side{z-index:1;min-width:0;position:relative}.participant-shell .participant-hero-upcoming{align-items:stretch;gap:var(--participant-gap-sm);margin-top:calc(14px * var(--participant-density-scale));flex-wrap:wrap;max-width:560px;display:flex}.participant-shell .participant-hero-upcoming-title{flex:0 0 100%;margin:0 0 4px}.participant-shell .participant-hero-upcoming-item{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);border-radius:var(--participant-radius-card);min-width:0;padding:calc(8px * var(--participant-density-scale)) calc(10px * var(--participant-density-scale));flex:150px;gap:2px;display:grid}.participant-shell .participant-hero-upcoming-item em,.participant-shell .participant-hero-upcoming-item time{color:#f7f5f0c2;font-size:var(--participant-small-size);font-style:normal}.participant-shell .participant-hero-upcoming-item strong{color:#fff;font-size:var(--participant-body-size);overflow-wrap:anywhere;line-height:1.25}.participant-shell .participant-hero-side{align-content:end;gap:var(--participant-gap-lg);justify-items:end;display:grid}.participant-shell .hero-cta{text-align:center;white-space:nowrap;max-width:100%}.participant-shell .m-exato{background:var(--score-exact-bg);border:1px solid var(--score-exact-border);color:var(--score-exact-text)}.participant-shell .m-resultado-gols{background:var(--score-result-bg);border:1px solid var(--score-result-border);color:var(--score-result-text)}.participant-shell .m-vencedor{background:var(--score-winner-bg);border:1px solid var(--score-winner-border);color:var(--score-winner-text)}.participant-shell .m-errado,.participant-shell .m-anulado{background:var(--score-miss-bg);border:1px solid var(--score-miss-border);color:var(--score-miss-text)}html.dark .participant-shell .tab.active,html.dark .participant-shell .tab.is-active,html.dark .participant-shell .ranking-segments button.active{background:var(--brass);color:#1a1a1a}html.dark .participant-shell .theme-toggle,html.dark .participant-shell .conference-btn,html.dark .participant-shell .view-picks,html.dark .participant-shell .poolie-modal-close{background:var(--panel);border-color:var(--line);color:var(--slate)}html.dark .participant-shell .score-box{background:var(--chalk);border-color:var(--line);color:var(--ink)}html.dark .participant-shell .pick-card.is-locked .score-box{color:var(--ink);background:#ffffff09}html.dark .participant-shell .pick-competition-match,html[data-theme=dark] .participant-shell .pick-competition-match{color:var(--poolie-ink)}html.dark .participant-shell .status-pill.match-status-open,html[data-theme=dark] .participant-shell .status-pill.match-status-open{color:var(--brass)}html.dark .participant-shell .pick-card.match-status-open,html[data-theme=dark] .participant-shell .pick-card.match-status-open{background:var(--panel);border-color:var(--line)}.participant-shell .score-box{appearance:textfield}.participant-shell .score-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.participant-shell .score-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participant-shell .participant-result-card span,.participant-shell .participant-discover-card span,.participant-shell .pick-result-item span,.participant-shell .pick-competition span,.participant-shell .team-label span{width:auto}.participant-shell .participant-discover-card.discover-card{box-shadow:none;justify-content:normal;align-items:stretch;display:block}.participant-shell .pick-result-item span{color:var(--slate);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.participant-shell .pick-card.recent .pick-result-item span{color:var(--slate);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.participant-shell .participant-score-form{gap:0;margin:0;display:block}.participant-shell .participant-score-form .pick-teams{margin:6px 0 14px}.participant-shell .score-inputs label{display:block}.participant-shell .score-input-label{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.participant-shell .score-box:disabled{opacity:1}.participant-shell .participant-score-form .your-pick-strip{margin:-4px 0 6px}.participant-shell .participant-score-form .poolie-pick-btn{margin:10px auto 0}.participant-shell.participant-picks{--participant-pick-card-padding-y:calc(9px * var(--participant-density-scale));--participant-pick-teams-margin-y:calc(3px * var(--participant-density-scale)) 0 calc(7px * var(--participant-density-scale));--participant-pick-crest-size:30px;--participant-pick-score-box-size:40px;--participant-pick-control-gap:calc(3px * var(--participant-density-scale));--participant-pick-button-padding:calc(4px * var(--participant-density-scale)) calc(12px * var(--participant-density-scale));--participant-pick-button-margin:calc(6px * var(--participant-density-scale)) auto 0;--participant-pick-result-spacing:calc(6px * var(--participant-density-scale));--participant-pick-save-toolbar-margin:calc(8px * var(--participant-density-scale)) 0 calc(2px * var(--participant-density-scale));--participant-pick-first-card-margin:calc(8px * var(--participant-density-scale))}.participant-shell.participant-picks .pick-card{padding-bottom:var(--participant-pick-card-padding-y);padding-top:var(--participant-pick-card-padding-y)}.participant-shell.participant-picks .pick-teams{margin:var(--participant-pick-teams-margin-y)}.participant-shell.participant-picks .team,.participant-shell.participant-picks .score-stack{gap:var(--participant-pick-control-gap)}.participant-shell.participant-picks .crest{height:var(--participant-pick-crest-size);width:var(--participant-pick-crest-size);border-radius:9px;font-size:12.5px}.participant-shell.participant-picks .score-box{height:var(--participant-pick-score-box-size);width:var(--participant-pick-score-box-size);border-radius:9px;font-size:19px}.participant-shell.participant-picks .your-pick-strip{margin-bottom:4px;font-size:11px}.participant-shell.participant-picks .poolie-pick-btn{margin:var(--participant-pick-button-margin);padding:var(--participant-pick-button-padding)}.participant-shell.participant-picks .participant-matchday .pick-card:first-child,.participant-shell.participant-picks .participant-pick-group{margin-top:var(--participant-pick-first-card-margin)}.participant-shell.participant-picks .participant-pick-group+.participant-pick-group{margin-top:calc(16px * var(--participant-density-scale))}.participant-shell.participant-picks .participant-pick-group-head{border-left:3px solid var(--brass);color:var(--slate);align-items:baseline;gap:var(--participant-gap-sm);margin-bottom:var(--participant-gap-sm);padding-left:calc(10px * var(--participant-density-scale));justify-content:space-between;display:flex}.participant-shell.participant-picks .participant-pick-group-head span{color:var(--ink);font-family:var(--font-participant-display);font-size:calc(17px * var(--participant-text-scale));font-weight:600}.participant-shell.participant-picks .participant-pick-group-head strong{font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold)}.participant-shell.participant-picks .participant-pick-context-head{border-left:0;margin-bottom:clamp(10px,1.2vw,16px);padding-left:0;display:block}.participant-shell.participant-picks .participant-pick-meta{color:var(--slate);font-size:var(--participant-small-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:clamp(10px,1.4vw,18px) 0;display:flex}.participant-shell.participant-picks .participant-pick-meta .participant-pick-secondary-filters{margin:0}.participant-shell.participant-picks .participant-pick-meta span{min-width:0}.participant-shell.participant-picks .participant-pick-meta span+span:before{color:var(--line-strong);content:"•";margin-right:10px}.participant-shell.participant-picks .participant-pick-primary-nav{background:color-mix(in srgb, var(--panel) 88%, var(--chalk));border:1px solid var(--line);scrollbar-color:color-mix(in srgb, var(--brass) 58%, var(--line-strong)) color-mix(in srgb, var(--panel) 86%, var(--chalk));scrollbar-width:thin;border-radius:6px;flex-wrap:nowrap;flex:auto;margin:0;padding:3px;display:flex;overflow-x:auto}.participant-shell.participant-picks .participant-pick-primary-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.participant-shell.participant-picks .participant-pick-primary-nav::-webkit-scrollbar{height:7px}.participant-shell.participant-picks .participant-pick-primary-nav::-webkit-scrollbar-track{background:color-mix(in srgb, var(--panel) 86%, var(--chalk));border-radius:999px}.participant-shell.participant-picks .participant-pick-primary-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brass) 58%, var(--line-strong));border:1px solid color-mix(in srgb, var(--panel) 86%, var(--chalk));border-radius:999px}.participant-shell.participant-picks .participant-pick-primary-nav-shell{align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.participant-shell.participant-picks .participant-pick-primary-nav-arrow{color:var(--ink);cursor:pointer;flex:0 0 calc(34px * var(--participant-density-scale));font-size:16px;font-weight:var(--participant-weight-bold);min-height:calc(44px * var(--participant-density-scale));width:calc(34px * var(--participant-density-scale));background:0 0;border:none;border-radius:999px}.participant-shell.participant-picks .participant-pick-primary-nav-arrow:disabled{color:var(--line-strong);cursor:default;opacity:.65}.participant-shell.participant-picks .participant-pick-secondary-filters{gap:calc(7px * var(--participant-density-scale));margin:0 0 var(--participant-gap-sm);padding-bottom:2px;display:flex;overflow-x:auto}.participant-shell.participant-picks .participant-pick-secondary-filters::-webkit-scrollbar-button{width:0;height:0;display:none}.participant-shell.participant-picks .participant-pick-secondary-filters button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);min-height:32px;padding:calc(5px * var(--participant-density-scale)) calc(11px * var(--participant-density-scale));border-radius:999px;flex:none}.participant-shell.participant-picks .participant-pick-primary-nav button{color:var(--slate);cursor:pointer;font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);min-height:calc(44px * var(--participant-density-scale));min-width:116px;padding:calc(7px * var(--participant-density-scale)) calc(10px * var(--participant-density-scale));text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 132px;justify-content:center;align-items:center;display:flex;position:relative}.participant-shell.participant-picks .participant-pick-primary-nav button+button{border-left:1px solid var(--line)}.participant-shell.participant-picks .participant-pick-primary-nav button span{color:var(--ink);font-family:inherit;font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);line-height:1.1}.participant-shell.participant-picks .participant-pick-primary-nav button strong{color:var(--slate);font-family:inherit;font-size:calc(11px * var(--participant-text-scale));margin-top:3px;font-weight:600;line-height:1.2}.participant-shell.participant-picks .participant-pick-secondary-filters button.is-active{background:var(--ink);border-color:var(--ink);color:var(--chalk)}.participant-shell.participant-picks .participant-pick-primary-nav button.is-active{color:var(--ink)}.participant-shell.participant-picks .participant-pick-primary-nav button.is-active:after{background:var(--ink);content:"";border-radius:999px;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.participant-shell.participant-picks .participant-pick-primary-nav button.is-active strong{color:var(--slate)}.participant-shell.participant-picks .participant-pick-primary-nav button.is-highlighted{border-radius:4px;animation:.9s ease-out participant-pick-nav-highlight}@keyframes participant-pick-nav-highlight{0%{background:color-mix(in srgb, var(--brass) 30%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brass) 45%, transparent)}to{background:0 0;box-shadow:0 0 0 2px #0000}}.participant-shell.participant-picks .participant-pick-empty{border:1px dashed var(--line);color:var(--slate);font-size:var(--participant-small-size);padding:var(--participant-gap-md);text-align:center;border-radius:8px}.participant-shell.participant-picks .participant-pick-group .pick-card:first-of-type{margin-top:0}.participant-shell.participant-picks .participant-season-bonus{margin:var(--participant-gap-md) 0;overflow:visible}.participant-shell.participant-picks .participant-season-bonus-details{background:color-mix(in srgb, var(--panel) 94%, var(--brass));border:1px solid var(--line);border-radius:var(--participant-radius-card);box-shadow:var(--participant-shadow-soft);padding:var(--participant-gap-sm)}.participant-shell.participant-picks .participant-season-bonus-summary{color:var(--ink);cursor:pointer;align-items:center;gap:var(--participant-gap-sm);justify-content:flex-start;min-height:42px;list-style:none;display:flex}.participant-shell.participant-picks .participant-season-bonus-summary::-webkit-details-marker{display:none}.participant-shell.participant-picks .participant-season-bonus-summary:after{color:var(--brass-dim);content:"▼";flex:none;margin-left:6px;font-size:12px}.participant-shell.participant-picks .participant-season-bonus-details[open] .participant-season-bonus-summary:after{content:"▲"}.participant-shell.participant-picks .participant-season-bonus-summary span{font-family:inherit;font-size:var(--participant-small-size);font-weight:700}.participant-shell.participant-picks .participant-season-bonus-summary strong{color:var(--brass-dim);font-size:var(--participant-small-size);margin-left:auto}.participant-shell.participant-picks .participant-season-bonus-stack{gap:var(--participant-gap-sm);display:grid}.participant-shell.participant-picks .participant-season-bonus-grid{gap:var(--participant-gap-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.participant-shell.participant-picks .participant-season-bonus-zone-grid{gap:var(--participant-gap-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.participant-shell.participant-picks .participant-season-bonus-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--participant-radius-card);align-content:start;gap:var(--participant-gap-sm);height:100%;padding:var(--participant-gap-md);display:grid}.participant-shell.participant-picks .participant-season-bonus-selected-placeholder{visibility:hidden}.participant-shell.participant-picks .participant-season-bonus-card-head{align-items:baseline;gap:var(--participant-gap-sm);justify-content:space-between;display:flex}.participant-shell.participant-picks .participant-season-bonus-card-head span{color:var(--ink);font-family:inherit;font-size:var(--participant-small-size);font-weight:600}.participant-shell.participant-picks .participant-season-bonus-card-head strong{color:var(--ink);font-size:var(--participant-small-size)}.participant-shell.participant-picks .participant-season-bonus-card label{color:var(--slate);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);letter-spacing:.08em;text-transform:uppercase;gap:5px}.participant-shell.participant-picks .participant-zone-picks{gap:var(--participant-gap-sm);grid-template-columns:1fr;margin:0;display:grid}.participant-shell.participant-picks .participant-zone-picks-label{color:var(--slate);font-size:var(--participant-small-size);letter-spacing:0;text-transform:none;grid-column:1/-1;margin-bottom:2px;font-weight:600}@media (max-width:720px){.participant-shell.participant-picks .participant-season-bonus-zone-grid{grid-template-columns:1fr}}.participant-shell.participant-picks .participant-zone-pick{background:color-mix(in srgb, var(--chalk) 86%, var(--panel));border-radius:var(--participant-radius-control);min-width:0;padding:8px;display:grid}.participant-shell.participant-picks .participant-season-bonus-card input,.participant-shell.participant-picks .participant-season-bonus-card select{background:var(--chalk);border-color:var(--line);border-radius:var(--participant-radius-control);color:var(--ink);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);text-transform:none;width:100%;min-width:0;min-height:38px}.participant-shell.participant-picks .participant-season-bonus-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.participant-shell.participant-picks .participant-season-bonus-clear{border:1px solid var(--line);border-radius:var(--participant-radius-control);color:var(--slate);cursor:pointer;font-size:16px;font-weight:var(--participant-weight-bold);background:0 0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;line-height:1;display:inline-flex}.participant-shell.participant-picks .participant-season-bonus-clear:disabled{cursor:not-allowed;opacity:.48}.participant-shell.participant-picks .participant-season-bonus-player-search{gap:var(--participant-gap-xs);display:grid}.participant-shell.participant-picks .participant-season-bonus-selected{color:var(--ink);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);text-align:center;margin-top:2px;display:block}.participant-shell.participant-picks .participant-season-bonus-results{gap:6px;max-height:220px;display:grid;overflow:auto}.participant-shell.participant-picks .participant-season-bonus-results button,.participant-shell.participant-picks .participant-season-bonus-results span{border-radius:var(--participant-radius-control);font-size:var(--participant-small-size);text-align:left;min-height:34px;padding:8px 10px;line-height:1.3}.participant-shell.participant-picks .participant-season-bonus-results button{background:var(--chalk);border:1px solid var(--line);color:var(--ink);cursor:pointer}.participant-shell.participant-picks .participant-season-bonus-results button[aria-selected=true]{border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.participant-shell.participant-picks .participant-season-bonus-results span{color:var(--slate)}.participant-shell.participant-picks .participant-season-bonus-message{color:var(--slate);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);text-align:center;display:block}.participant-shell.participant-picks .participant-season-bonus-message.save-saved{color:var(--participant-success-text)}.participant-shell.participant-picks .participant-season-bonus-message.save-error{color:var(--coral)}.participant-shell.participant-picks .participant-save-status{color:var(--brass-dim);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);margin-left:auto}.participant-shell.participant-picks .participant-scoring-help-trigger{border:1px dashed var(--line-strong);color:var(--slate);cursor:pointer;font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);padding:calc(5px * var(--participant-density-scale)) calc(11px * var(--participant-density-scale));background:0 0;border-radius:999px;flex:none}.participant-shell.participant-picks .participant-scoring-help-trigger:hover{border-color:var(--brass);color:var(--brass-dim)}.participant-shell .participant-scoring-help{gap:14px;display:grid}.participant-shell .participant-scoring-help-intro{color:var(--slate);font-size:var(--participant-small-size);margin:0}.participant-shell .participant-scoring-help-steps{gap:6px;display:grid}.participant-shell .participant-scoring-help-steps-title{color:var(--ink);font-weight:700;font-size:var(--participant-small-size);margin:0}.participant-shell .participant-scoring-help-steps ol{color:var(--slate);font-size:var(--participant-small-size);gap:4px;margin:0;padding-left:20px;display:grid}.participant-shell .participant-scoring-help-steps-note{color:var(--ink);font-weight:700;font-size:var(--participant-small-size);margin:4px 0 0}.participant-shell .participant-scoring-help-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.participant-shell .participant-scoring-help-list li{background:var(--chalk);border:1px solid var(--line);border-radius:var(--participant-radius-control);font-size:var(--participant-small-size);gap:3px;margin:0;padding:6px 12px;display:grid}.participant-shell .participant-scoring-help-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.participant-shell .participant-scoring-help-list-example{color:var(--slate);margin:0;font-size:12px;line-height:1.35}.participant-shell .participant-scoring-help-example-score{color:var(--ink);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);margin:-6px 0 0}.participant-shell .participant-scoring-help-list strong{color:var(--brass-dim);white-space:nowrap}.participant-shell .participant-scoring-help-phases{border-top:1px dashed var(--line);gap:8px;padding-top:12px;display:grid}.participant-shell .participant-scoring-help-phases-title{color:var(--ink);font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);margin:0}.participant-shell .participant-scoring-help-table{gap:4px;font-size:12px;display:grid;overflow-x:auto}.participant-shell .participant-scoring-help-table-row{grid-template-columns:minmax(150px,1.6fr);grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:6px;display:grid}.participant-shell .participant-scoring-help-table-row span{align-items:center;min-width:0;display:flex}.participant-shell .participant-scoring-help-table-row span[role=cell]{text-align:center;justify-content:center}.participant-shell .participant-scoring-help-table-row[role=row]:not(.participant-scoring-help-table-head){border-top:1px solid var(--line);padding-top:4px}.participant-shell .participant-scoring-help-table-head span{color:var(--slate);font-weight:var(--participant-weight-bold);text-align:center;justify-content:center}.participant-shell.participant-picks .poolie-pick-save-all{white-space:nowrap;margin:0}.participant-shell.participant-picks .participant-pick-bottom-nav{margin:var(--participant-gap-md) 0;justify-content:space-between;align-items:center;display:flex}.participant-shell.participant-picks .participant-pick-bottom-nav button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);min-height:36px;padding:calc(7px * var(--participant-density-scale)) calc(14px * var(--participant-density-scale));border-radius:999px}.participant-shell.participant-picks .participant-back-to-top{background:var(--ink);border:1px solid var(--line);color:var(--chalk);cursor:pointer;font-size:var(--participant-small-size);font-weight:var(--participant-weight-bold);z-index:20;border-radius:999px;min-height:38px;padding:0 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #00000047}.participant-shell.participant-picks .your-pick-strip.save-saving{color:var(--brass-dim)}.participant-shell.participant-picks .your-pick-strip.save-saved{color:var(--participant-success-text)}html.dark .participant-shell.participant-picks .your-pick-strip.save-saved,html[data-theme=dark] .participant-shell.participant-picks .your-pick-strip.save-saved{color:var(--poolie-success-text)}.participant-shell.participant-picks .your-pick-strip.save-error{color:var(--coral)}.participant-shell.participant-picks .pick-result-row{margin-top:var(--participant-pick-result-spacing);padding-top:var(--participant-pick-result-spacing)}.participant-shell .participant-ranking-section{gap:0;margin-top:0;overflow:visible}.participant-shell .participant-ranking-section .section-head{margin:var(--participant-gap-md) 0 var(--participant-gap-sm)}.participant-shell .ranking-segments{margin:5px 0 0}.participant-shell .participant-ranking-list{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.participant-shell .rank-row{padding-top:var(--participant-gap-sm);padding-bottom:var(--participant-gap-sm);grid-template-columns:30px minmax(0,1fr) auto 30px;column-gap:10px}.participant-shell .rank-row.me{background:var(--rank-me-bg);border-radius:var(--radius-md);padding-left:10px;padding-right:10px}.participant-shell .tie-detail-text{color:var(--slate);max-width:460px;margin-top:5px;font-size:11px;line-height:1.35}.participant-shell .tie-detail-btn{align-items:center;width:fit-content;max-width:max-content;min-height:22px;padding-inline:7px;list-style:none;display:inline-flex}.participant-shell .tie-detail-btn::-webkit-details-marker{display:none}.participant-shell .participant-history-head{margin:0 0 6px}.participant-shell .participant-history-head h2{font-size:15px}.participant-shell .participant-history-tray{padding:0;overflow:hidden}.participant-shell .participant-history-summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:var(--participant-weight-bold);justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.participant-shell .participant-history-summary span:first-child{font-family:var(--font-participant-display)}.participant-shell .participant-history-summary::-webkit-details-marker{display:none}.participant-shell .participant-history-summary span:last-child{color:var(--brass);font-size:11px}.participant-shell .participant-history-tray .history-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-left:16px;margin-right:16px;display:flex}.participant-shell .participant-history-tray .history-row span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(10px,2.9vw,12px);overflow:hidden}.participant-shell .participant-history-tray .history-row .when{flex:none;font-size:clamp(10px,2.7vw,11.5px)}.participant-shell .participant-history-tray .history-footnote{margin:10px 16px 14px}.participant-shell .participant-history-tray .history-more{background:var(--chalk);border:1px solid var(--line);border-radius:var(--participant-radius-control);color:var(--ink);cursor:pointer;font-size:12px;font-weight:var(--participant-weight-bold);margin:10px 16px 0;padding:7px 12px;display:inline-flex}.participant-shell .poolie-modal-backdrop{background:var(--modal-backdrop);z-index:50;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.participant-shell .poolie-modal{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px var(--modal-shadow);color:var(--ink);border-radius:14px;width:min(100%,520px);max-width:520px;max-height:calc(100vh - 48px);margin:auto;padding:16px;overflow-y:auto}.participant-shell .poolie-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.participant-shell .poolie-modal-head h3{font-family:var(--font-participant-display);margin:0;font-size:18px}.participant-shell .poolie-modal-close{background:var(--chalk);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-flex}.participant-shell .participant-conference-modal{width:min(100vw - 32px,680px);max-width:min(100vw - 32px,680px);max-height:min(100vh - 48px,760px)}.participant-shell .tie-criteria-list{gap:8px;display:grid}.participant-shell .tie-criteria-row{border-top:1px dashed var(--line);gap:4px;padding-top:9px;display:grid}.participant-shell .tie-criteria-row:first-child{border-top:0;padding-top:0}.participant-shell .tie-criteria-row span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.participant-shell .tie-criteria-row strong{font-size:13px}.participant-shell .tie-criteria-row em{color:var(--brass-dim);font-size:11px;font-style:normal;font-weight:700}.participant-shell .tie-criteria-row.is-decider em{color:var(--participant-success-text)}.participant-shell .conference-list{gap:0;display:grid}.participant-shell .conference-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.participant-shell .conference-row:first-child{border-top:0}.participant-shell .conference-row span{color:var(--slate);font-size:12px;font-weight:700}.participant-shell .conference-row strong{font-family:var(--font-participant-mono);text-align:right;font-size:12px}.participant-shell .participant-conference-list{gap:12px;display:grid}.participant-shell .participant-conference-note{color:var(--slate);margin:0;font-size:12px;line-height:1.45}.participant-shell .participant-conference-match{background:var(--chalk);border:1px solid var(--line);border-radius:var(--participant-radius-control);gap:10px;padding:12px;display:grid}.participant-shell .participant-conference-match-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.participant-shell .participant-conference-match-head div{gap:3px;min-width:0;display:grid}.participant-shell .participant-conference-match-head span,.participant-shell .participant-conference-match-head time{color:var(--slate);font-size:11px;font-weight:var(--participant-weight-bold);text-transform:uppercase}.participant-shell .participant-conference-match-head strong{font-size:14px}.participant-shell .participant-conference-table{gap:0;display:grid}.participant-shell .participant-conference-row{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:8px 0;display:grid}.participant-shell .participant-conference-row:first-child{border-top:0}.participant-shell .participant-conference-row.me span{color:var(--ink);font-weight:var(--participant-weight-bold)}.participant-shell .participant-conference-row span{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.participant-shell .participant-conference-row strong{font-family:var(--font-participant-mono);text-align:right;font-size:12px}.participant-shell .profile-head{background:var(--panel);border:1px solid var(--line);border-radius:var(--participant-radius-card);margin-bottom:12px;padding:14px}.participant-shell .profile-settings{background:var(--panel);border:1px solid var(--line);border-radius:var(--participant-radius-card);gap:var(--participant-gap-md);margin:0 0 18px;padding:14px;display:grid}.participant-shell .participant-profile-settings-head,.participant-shell .participant-profile-account{align-items:center;gap:var(--participant-gap-md);justify-content:space-between;display:flex}.participant-shell .profile-settings h2{font-family:var(--font-participant-display);margin:0;font-size:16px;font-weight:600}.participant-shell .profile-settings p{color:var(--slate);margin:2px 0 0;font-size:12px}.participant-shell .participant-profile-actions{align-items:center;gap:var(--participant-gap-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.participant-shell .participant-profile-account{border-top:1px solid var(--line);color:var(--slate);font-size:12px;font-weight:var(--participant-weight-bold);padding-top:var(--participant-gap-md)}.participant-shell .participant-profile-pools{margin-bottom:var(--participant-section-gap)}.participant-shell .participant-logout-button{background:var(--chalk-2)}.participant-shell .participant-profile-preference-row,.backoffice-preference-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-shell .participant-profile-preference-row span,.backoffice-preference-row span{color:var(--color-muted);font-weight:700}.participant-shell .participant-support-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--participant-radius-card);margin:0 0 18px;padding:14px}.participant-shell .participant-support-head{align-items:start;gap:var(--participant-gap-lg);justify-content:space-between;margin-bottom:12px;display:flex}.participant-shell .participant-support-head h2{font-family:var(--font-participant-display);margin:0;font-size:16px;font-weight:600}.participant-shell .participant-support-head p,.participant-shell .participant-support-head span{color:var(--slate);margin:2px 0 0;font-size:12px}.participant-shell .participant-support-head span{background:var(--chalk-2);border:1px solid var(--line);font-weight:var(--participant-weight-bold);border-radius:999px;flex:none;padding:5px 10px}.participant-shell .participant-support-form{gap:var(--participant-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.participant-shell .participant-support-form label{color:var(--slate);font-size:11px;font-weight:var(--participant-weight-bold);letter-spacing:.08em;text-transform:uppercase;gap:5px}.participant-shell .participant-support-form input,.participant-shell .participant-support-form select,.participant-shell .participant-support-form textarea{background:var(--chalk);border-color:var(--line);border-radius:var(--participant-radius-control);color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.participant-shell .participant-support-subject,.participant-shell .participant-support-message{grid-column:1/-1}.participant-shell .participant-support-form button{justify-self:start}.participant-shell .participant-notification-list{gap:var(--participant-gap-sm);display:grid}.participant-shell .participant-notification-row{background:var(--chalk);border:1px solid var(--line);border-radius:var(--participant-radius-control);align-items:center;gap:var(--participant-gap-md);justify-content:space-between;min-height:54px;padding:10px 12px;display:flex}.participant-shell .participant-notification-row span{gap:2px;display:grid}.participant-shell .participant-notification-row strong{color:var(--ink);font-size:13px}.participant-shell .participant-notification-row small{color:var(--slate);font-size:12px}.participant-shell .participant-notification-row input{accent-color:var(--participant-accent);flex:none}.participant-shell .participant-accessibility-controls{gap:var(--participant-gap-md);margin-top:var(--participant-gap-sm);grid-column:1/-1;display:grid}.participant-shell .participant-accessibility-controls fieldset{gap:var(--participant-gap-sm);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.participant-shell .participant-accessibility-controls legend{color:var(--slate);font-size:11px;font-weight:var(--participant-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:0}.participant-shell .participant-segmented-control{background:var(--chalk-2);border:1px solid var(--line);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.participant-shell .participant-segmented-control button{color:var(--slate);background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:12px}.participant-shell .participant-segmented-control button.active,.participant-shell .participant-segmented-control button.is-active{background:var(--pitch);color:#f7f5f0}.participant-shell .auth-card-head{align-items:center;gap:var(--participant-gap-md);justify-content:space-between;margin-bottom:22px;display:flex}.participant-shell .profile-head+.section-head{margin-top:0}.participant-shell .pool-card+.pool-card{margin-top:12px}.participant-shell .pool-card{background:var(--panel);gap:14px}.participant-shell .pool-card>div:first-child{min-width:0}.participant-shell .pool-card>a{border-bottom:1px solid var(--line);color:var(--slate);flex:none;font-size:12.5px;font-weight:700}.participant-shell .participant-high-score{--participant-high-score-button-size:clamp(50px, 14cqw, 56px);--participant-high-score-button-font-size:clamp(9.5px, 2.35cqw, 11.5px);--participant-high-score-gap:6px;--participant-high-score-group-border:var(--line);--participant-high-score-button-bg:var(--panel);--participant-high-score-button-selected-bg:var(--poolie-brass-dim);--participant-high-score-button-selected-border:var(--brass);flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 12px;display:flex;container-type:inline-size}.participant-shell .participant-high-score-group{border:1px solid var(--participant-high-score-group-border);border-radius:var(--participant-radius-control);min-inline-size:0;background:0 0;flex:none;gap:6px;width:max-content;max-width:100%;margin:0;padding:.35rem;display:grid}.participant-shell .participant-high-score-title{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.participant-shell .participant-high-score-segments{gap:var(--participant-high-score-gap);grid-template-columns:repeat(3, var(--participant-high-score-button-size));display:grid}.participant-shell .participant-high-score-chips{gap:var(--participant-high-score-gap);flex-wrap:wrap;justify-content:center;display:flex}.participant-shell .participant-high-score-option,.participant-shell .participant-high-score-chip{appearance:none;background:var(--participant-high-score-button-bg);border:1px solid var(--line);border-radius:var(--participant-radius-control);color:var(--ink);cursor:pointer;font-size:var(--participant-high-score-button-font-size);aspect-ratio:1/.7;text-align:center;touch-action:manipulation;white-space:nowrap;min-width:0;width:var(--participant-high-score-button-size);padding:6px 3px;font-weight:600;line-height:1.2}@media (max-width:430px){.participant-shell .participant-high-score{--participant-high-score-button-size:clamp(48px, 15cqw, 54px)}.participant-shell .participant-high-score-chips{gap:max(3px, calc(var(--participant-high-score-gap) * .55))}.participant-shell .participant-high-score-chip{font-size:max(10px, calc(var(--participant-high-score-button-font-size) * .88));width:var(--participant-high-score-button-size);padding-inline:2px}}.participant-shell .participant-high-score-option.is-selected,.participant-shell .participant-high-score-chip.is-selected{background:var(--participant-high-score-button-selected-bg);border-color:var(--participant-high-score-button-selected-border);color:color-mix(in srgb, var(--panel) 96%, var(--brass));box-shadow:inset 0 0 0 1px #ffffff61,0 6px 14px #0c433024}.participant-shell .participant-high-score-option:disabled,.participant-shell .participant-high-score-chip:disabled{background:color-mix(in srgb, var(--slate) 5%, transparent);border-color:color-mix(in srgb, var(--slate) 22%, var(--line));color:color-mix(in srgb, var(--slate) 72%, var(--ink));cursor:not-allowed;opacity:.58}.participant-shell .participant-high-score-option:disabled:not(.is-selected),.participant-shell .participant-high-score-chip:disabled:not(.is-selected){filter:grayscale(.25)}.participant-shell .participant-pick-skeleton,.participant-shell .participant-card-list-skeleton{gap:12px;display:grid}.participant-shell .participant-card-list-skeleton-item{border:1px solid var(--line);border-radius:var(--participant-radius-control);padding:12px}.participant-shell .participant-skeleton-card{gap:14px;display:grid}.participant-shell .participant-skeleton-line,.participant-shell .participant-skeleton-crest,.participant-shell .participant-skeleton-score,.participant-shell .participant-skeleton-chip,.participant-shell .participant-skeleton-pill{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent), color-mix(in srgb, var(--brass) 16%, transparent), color-mix(in srgb, var(--line) 55%, transparent));border-radius:var(--participant-radius-control);background-size:220% 100%;animation:1.25s ease-in-out infinite participantSkeletonPulse}.participant-shell .participant-skeleton-line{width:min(100%,360px);height:14px}.participant-shell .participant-skeleton-line-sm{width:min(100%,520px);height:11px}.participant-shell .participant-skeleton-line-title{width:min(100%,300px);height:16px}.participant-shell .participant-skeleton-line-xs{width:min(100%,140px);height:11px}.participant-shell .participant-skeleton-high-score{--participant-high-score-button-size:clamp(50px, 14cqw, 56px);--participant-high-score-gap:6px;--participant-high-score-group-border:var(--line);flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.participant-shell .participant-skeleton-group{border:1px solid var(--participant-high-score-group-border);border-radius:var(--participant-radius-control);gap:var(--participant-high-score-gap);padding:.35rem;display:grid}.participant-shell .participant-skeleton-row{gap:var(--participant-high-score-gap);display:grid}.participant-shell .participant-skeleton-row-3{grid-template-columns:repeat(3, var(--participant-high-score-button-size))}.participant-shell .participant-skeleton-row-4{grid-template-columns:repeat(4, var(--participant-high-score-button-size))}.participant-shell .participant-skeleton-row-5{grid-template-columns:repeat(5, var(--participant-high-score-button-size))}.participant-shell .participant-skeleton-chip{aspect-ratio:1/.7;width:var(--participant-high-score-button-size)}.participant-shell .participant-skeleton-pill{border-radius:999px;flex-shrink:0;width:64px;height:20px}.participant-shell .participant-skeleton-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.participant-shell .participant-skeleton-top-lines{flex:1;gap:8px;display:grid}.participant-shell .participant-pool-switcher-skeleton{gap:10px;margin-bottom:12px;display:flex}.participant-shell .participant-pool-switcher-skeleton .participant-skeleton-chip{aspect-ratio:unset;border-radius:999px;width:220px;height:40px}@keyframes participantSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:720px){.participant-shell .rank-row{grid-template-columns:28px minmax(0,1fr) auto 30px}.participant-shell .pool-card{align-items:flex-start}}
