@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--bg:#0b0f16;--bg-elevated:#10141d;--card:#161b26;--surface:#1c2230;--surface-hover:#232a3a;--accent:#fa523c;--accent-hover:#e04530;--accent-light:#ff7a68;--accent-muted:#4a1a12;--accent-bubble:#6b2318;--accent-subtle:rgba(250,82,60,0.07);--accent-soft:rgba(250,82,60,0.1);--accent-soft-medium:rgba(250,82,60,0.12);--accent-border:rgba(250,82,60,0.35);--accent-border-strong:rgba(250,82,60,0.4);--accent-focus:rgba(250,82,60,0.45);--accent-glow:rgba(250,82,60,0.22);--text:#eef1f6;--muted:#8b95a8;--border:#262e40;--border-strong:#3a4459;--success:#34d399;--success-soft:rgba(52,211,153,0.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,0.12);--info:#60a5fa;--info-soft:rgba(96,165,250,0.12);--error:#ff6b6b;--error-soft:rgba(255,107,107,0.12);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.24);--shadow-md:0 4px 16px rgba(0,0,0,0.28);--shadow-lg:0 16px 48px rgba(0,0,0,0.45);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);overflow-x:clip;background:radial-gradient(ellipse 80% 50% at 0 0,rgba(250,82,60,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(250,82,60,.04),transparent 50%),var(--bg);color:var(--text);line-height:1.5}h1{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}main h1:after{content:"";display:block;width:3rem;height:3px;margin-top:.5rem;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;transition:border-color .2s,box-shadow .2s}.card:hover{border-color:rgba(250,82,60,.18);box-shadow:var(--shadow-md)}.card-stat{position:relative;overflow:hidden}.card-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.btn{background:var(--accent);color:#0a0f12;border:none;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;box-shadow:0 2px 8px var(--accent-glow);transition:background .15s,transform .1s,box-shadow .15s}.btn:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow)}.btn:active{transform:translateY(1px)}.btn-secondary{background:var(--border);color:var(--text);box-shadow:none}.btn-secondary:hover{background:#354560;box-shadow:none}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent-border);box-shadow:none}.btn-outline:hover{background:var(--accent-soft);box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{width:100%;padding:.6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);margin-bottom:.75rem;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--accent-focus)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}label:has(>input[type=checkbox]),label:has(>input[type=radio]){margin-bottom:0}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.6rem;border-bottom:1px solid var(--border)}tbody tr:hover td{background:var(--accent-subtle)}th{color:var(--muted);font-size:.85rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.stat-value{font-size:2rem;font-weight:700;color:var(--accent)}.stat-label{font-size:.85rem;color:var(--muted)}.access-restricted-msg{margin-top:1rem;color:var(--muted)}a.card-stat-link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}a.card-stat-link:hover{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-soft)}.dashboard-page{max-width:1040px}.dashboard-header{display:flex;align-items:center;gap:1rem}.dashboard-header h1:after{width:4rem}.dashboard-header-text{min-width:0}.chaminha-page-accent{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chaminha-page-accent--corner{width:3.5rem;height:3.5rem;border-radius:var(--radius-md);background:var(--accent-subtle);border:1px solid var(--accent-soft)}.chaminha-page-accent--inline{width:auto;height:auto}.dashboard-subtitle{margin:.35rem 0 0;color:var(--muted);font-size:.95rem}.dashboard-kpi-section{margin-top:1.75rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (min-width:720px){.dashboard-kpi-grid{gap:1.25rem}}.dashboard-kpi-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(145deg,var(--card) 0,var(--surface) 100%);transition:border-color .2s,box-shadow .2s,transform .15s}.dashboard-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent 80%);opacity:.85}.dashboard-kpi-card--link{text-decoration:none;color:inherit;cursor:pointer}.dashboard-kpi-card--link:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md),0 0 0 1px var(--accent-soft);transform:translateY(-2px)}.dashboard-kpi-card--link:hover .dashboard-kpi-chevron{opacity:1;transform:translateX(2px)}.dashboard-kpi-card--highlight{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-soft)}.dashboard-kpi-card--highlight:before{opacity:1;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.dashboard-kpi-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-soft);color:var(--accent)}.dashboard-kpi-icon svg{display:block}.dashboard-kpi-body{flex:1 1;min-width:0}.dashboard-kpi-value{font-size:2.25rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-kpi-value--active{color:var(--accent)}.dashboard-kpi-label{margin-top:.35rem;font-size:.9rem;color:var(--muted);line-height:1.35}.dashboard-kpi-chevron{flex-shrink:0;align-self:center;display:flex;color:var(--accent);opacity:.5;transition:opacity .15s,transform .15s}.dashboard-live-section{margin-top:1.75rem}.dashboard-live-empty{margin-top:.85rem;color:var(--muted)}.dashboard-live-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.dashboard-live-match-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.dashboard-live-match-body{margin-top:.65rem}.dashboard-live-match-score{margin:.5rem 0 0;font-weight:700;font-size:1.1rem;color:var(--accent)}.dashboard-live-match-action{display:block;width:100%;margin-top:1rem;text-align:center}.dashboard-standings-section{margin-top:2.25rem}.dashboard-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.dashboard-section-head h2{margin:0;font-size:1.15rem;font-weight:600}.dashboard-standings-card{margin-top:.85rem;padding:1.25rem;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1rem}.dashboard-standings-block+.dashboard-standings-block{padding-top:1rem;border-top:1px solid var(--border)}.dashboard-standings-division{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.live-match-clock{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem}.live-match-timer{font-family:ui-monospace,Cascadia Code,monospace;font-size:1.25rem;font-weight:700;color:var(--accent);letter-spacing:.04em}.live-match-period{font-size:.85rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-light)}.live-match-period.is-interval{background:rgba(139,156,179,.15);color:var(--muted)}.live-period-control{display:flex;flex-direction:column;gap:.25rem;max-width:220px;margin-top:.5rem}.live-empty-message{margin:0;color:var(--muted)}.live-intro{color:var(--muted);margin-top:0}.live-match-title{margin:.5rem 0 0}.live-match-meta{color:var(--muted);display:block}.live-match-venue-address{display:block;margin-top:.15rem}.live-interval-note{margin:.35rem 0 0;font-size:.8rem;color:var(--muted)}.placement-board-intro{margin:0 0 .75rem;font-size:.9rem;color:var(--muted)}.standings-card{margin-bottom:1rem}.standings-card h3{margin-top:0}.standings-empty{margin:0;color:var(--muted)}.standings-toolbar{margin-top:0}.standings-message{display:block;margin-bottom:.75rem}.standings-edit-note{font-size:.9rem;color:var(--muted);margin:0 0 1rem}.standings-table{width:100%;border-collapse:collapse;font-size:.9rem}.standings-table td,.standings-table th{padding:.5rem .65rem;text-align:center;border-bottom:1px solid var(--border)}.standings-table td:nth-child(2),.standings-table th:nth-child(2){text-align:left}.standings-team{display:inline-flex;align-items:center;gap:.5rem}.challenges-message{display:block;margin:.75rem 0}.challenges-description-field{margin-top:.5rem}.challenges-agenda-card{margin-bottom:1rem}.challenges-agenda-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.challenges-agenda-head h3{margin:0}.challenges-agenda-empty{color:var(--muted);margin:0}.challenges-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.challenges-points-list{max-height:min(50vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.challenges-points-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.challenges-points-row:last-child{border-bottom:none}.challenges-points-input{max-width:5rem;flex-shrink:0;margin-bottom:0;text-align:right}.challenges-event-readonly-when{margin:0}.challenges-event-readonly-desc{color:var(--muted)}.challenges-divisions-toolbar h3{margin:0}.challenges-divisions-note{font-size:.9rem;color:var(--muted)}.challenges-division-block{margin-top:1rem}.challenges-division-block h4{margin:0 0 .5rem}.challenges-division-empty{color:var(--muted);margin:0}.dashboard-standings-preview{list-style:none}.dashboard-standings-row{display:flex;align-items:center;gap:.65rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.dashboard-standings-row:last-child{border-bottom:none}.dashboard-standings-pos{font-weight:700;min-width:2rem;color:var(--muted)}.dashboard-standings-team{flex:1 1;font-weight:500}.dashboard-standings-pts{font-size:.85rem;color:var(--muted)}.auth-ops-stack{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.auth-ops-section__head{margin-bottom:1rem}.auth-ops-section__desc{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.auth-ops-list-item{padding:1rem 0;border-bottom:1px solid var(--border)}.auth-ops-list-item:last-child{border-bottom:none;padding-bottom:0}.auth-ops-list-item:first-child{padding-top:0}.auth-ops-list-item__meta{margin-bottom:.35rem;font-size:.9rem}.auth-ops-overview__intro{margin-bottom:.5rem}.auth-ops-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.auth-ops-subnav__btn{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:.45rem .9rem;border-radius:8px;cursor:pointer;font-weight:500;font-size:.9rem}.auth-ops-subnav__btn:hover{border-color:var(--accent-border);color:var(--text)}.auth-ops-subnav__btn.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border-strong)}.auth-ops-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.auth-ops-kpi{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.2rem}.auth-ops-kpi--highlight{border-color:var(--accent-border);background:var(--accent-subtle)}.auth-ops-kpi__value{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--text)}.auth-ops-kpi--highlight .auth-ops-kpi__value{color:var(--accent)}.auth-ops-kpi__label{font-size:.85rem;font-weight:500}.auth-ops-kpi__hint{font-size:.75rem;color:var(--muted)}.auth-ops-checklist{margin:0;padding-left:1.1rem}.auth-ops-checklist__link{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-align:left;text-decoration:underline}.auth-ops-restricted__banner{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem}.auth-ops-restricted__banner--ok{border-color:var(--accent-border);background:var(--accent-subtle)}.auth-ops-restricted__banner strong{display:block;margin-bottom:.35rem}.auth-ops-restricted__banner p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.auth-ops-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.auth-ops-steps__item{margin:0}.auth-error-text{color:var(--error)}.auth-add-form{margin-top:1rem}.auth-add-form h3{margin-top:0}.auth-info-message--neutral{color:var(--muted)}.auth-info-message--ok{color:var(--success)}.auth-list-card{margin-top:1.5rem}.auth-list-card h3{margin-top:0}.auth-list-empty{color:var(--muted)}.auth-role-group{margin-bottom:1.25rem}.auth-role-group h4{margin:0 0 .5rem;font-size:.95rem}.auth-revoke-cell{text-align:right;white-space:nowrap}.help-feedback-card{margin-top:1.5rem}.help-feedback-empty{color:var(--muted)}.help-feedback-date-cell{white-space:nowrap}.knowledge-documents-card{margin-top:1rem}.knowledge-doc-title-input{margin-top:.75rem}.knowledge-doc-upload-btn{margin-top:.5rem;display:inline-block}.knowledge-doc-error{margin-top:.5rem;color:var(--error);font-size:.85rem}.knowledge-doc-error-status{color:var(--error);cursor:help}.knowledge-doc-table-wrap{margin-top:1rem}.knowledge-create-form,.knowledge-list-card{margin-top:1.5rem}.knowledge-edit-spaced{margin-top:.5rem}.knowledge-edit-actions{margin-top:.75rem;display:flex;gap:.5rem}.knowledge-preview{color:var(--muted)}.knowledge-actions-cell{white-space:nowrap}.public-form-page{max-width:520px;margin:2rem auto;padding:0 1rem}.public-form-page .card{display:flex;flex-direction:column;gap:.35rem}.public-form-error{color:var(--error)}.public-form-submit{margin-top:1rem}.muted-placeholder{color:var(--muted)}.tab-count-badge{margin-left:.35rem}.badge-warn{background:var(--warning-soft);color:var(--warning)}.match-points-panel{margin-top:.75rem}.match-points-panel h4{margin-top:0}.match-points-warning{display:block}.modalidade-label-meta{color:var(--muted)}.atletica-min-hint{margin:.35rem 0 0;font-size:.85rem;color:var(--muted)}.skeleton-title{height:32px;width:220px;margin-bottom:1.5rem}.skeleton-card-body{display:flex;flex-direction:column;gap:.75rem}.skeleton-line{height:20px}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.tab{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:500}.tab:hover{border-color:var(--accent-border);color:var(--text)}.tab.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border-strong)}.badge{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;background:var(--border);color:var(--muted)}.badge-live{background:var(--accent-muted);color:var(--accent)}.badge-finished{background:#2d3142;color:#adb5bd}.badge-error{background:rgba(255,107,107,.14);color:var(--error)}.score-board{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 0}.score-team{flex:0 1 auto;text-align:center}.score-value{font-size:2.5rem;font-weight:700;color:var(--accent);min-width:3rem}.score-controls{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.score-controls button{width:2.5rem;height:2.5rem;padding:0;margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0 1rem;gap:0 1rem}.form-grid-tight{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}label.field-label{display:block;margin-bottom:.25rem}.field-hint,label.field-label{font-size:.85rem;color:var(--muted)}.field-hint{margin:.35rem 0}.field-group-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.checkbox-row{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.checklist{list-style:none;padding:0;margin:.5rem 0;max-height:200px;overflow-y:auto}.checklist-item{margin-bottom:.35rem}.checklist-item:last-child{margin-bottom:0}.group-avatar{object-fit:cover;background:var(--border)}.group-avatar,.group-avatar-fallback{width:28px;height:28px;border-radius:50%;flex-shrink:0}.group-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--accent-subtle);color:var(--accent);font-size:.75rem;font-weight:600}.disclosure{font-size:.85rem;color:var(--muted)}.disclosure summary{display:flex;align-items:center;gap:.35rem;padding:.35rem 0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"▸";color:var(--accent);font-size:.75rem;transition:transform .15s}.disclosure[open] summary:before{transform:rotate(90deg)}.disclosure summary:hover{color:var(--text)}.disclosure ul{margin:.35rem 0 0;padding-left:1.2rem}.datetime-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.datetime-field{min-width:0}.datetime-input{margin-bottom:0;color-scheme:dark}.datetime-input::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.btn-sm{padding:.4rem .85rem;font-size:.875rem}.btn-xs{padding:.32rem .55rem;font-size:.72rem}.btn-link{background:none;border:none;color:var(--accent);padding:0;margin-top:.35rem;font-size:.8rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.btn-link:hover{text-decoration:underline}.badge-sm{font-size:.7rem;padding:.1rem .4rem}.match-actions{width:1%;white-space:nowrap;vertical-align:top}.match-actions-inner{display:inline-flex;flex-direction:column;gap:.3rem;min-width:5.25rem}.match-actions .btn,.match-actions .match-action-btn{margin:0;white-space:nowrap;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.matches-table td{vertical-align:top}.matches-table td.match-actions,.matches-table th:last-child{width:1%}.table-scroll .matches-table{min-width:880px}.matches-table td:nth-child(2){min-width:210px}.matches-empty-cell{color:var(--muted);padding:1rem 0}.matches-table-row{cursor:pointer}.match-detail{text-align:center}.match-detail-top{justify-content:center;gap:.5rem;margin-bottom:1rem}.match-detail-section,.match-detail-top{display:flex;flex-direction:column;align-items:center}.match-detail-section{margin-top:1.1rem}.match-detail-section h5{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.match-detail-score{margin:0;font-size:1.1rem;font-weight:700;color:var(--accent)}.match-detail-warning{margin:.35rem 0 0;font-size:.85rem;color:var(--warning)}.match-detail-address{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.match-detail-datetime{margin:0}.match-division-label{display:block;margin-bottom:.25rem}.matches-list-head{display:flex;align-items:center;gap:.75rem}.match-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.match-teams{gap:.35rem;flex-wrap:wrap}.match-team,.match-teams{display:inline-flex;align-items:center}.match-team{gap:.3rem}.match-vs{color:var(--muted);font-size:.85rem}.atletica-logo{object-fit:contain;border-radius:6px;background:rgba(255,255,255,.04)}.atletica-logo-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--border);color:var(--muted);font-weight:700}.score-team-name{font-size:.9rem;margin-top:.35rem;font-weight:500}.score-divider{font-size:1.5rem;color:var(--muted);align-self:center}.live-score-card{position:relative;margin-bottom:1rem;max-width:420px}.live-score-unmark{position:absolute;top:1.25rem;right:1.25rem}.live-score-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.live-score-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;align-items:center;margin-top:1rem}.live-score-actions .btn,.live-score-actions .match-action-btn{margin:0}.match-detail .match-teams{justify-content:center}.match-detail .match-participants-list{align-items:center}.venue-link{color:var(--accent);text-decoration:none;font-weight:500}.venue-link:hover{text-decoration:underline}.venues-list-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.venues-list-head h3{margin:0}.venue-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.venues-empty{color:var(--muted);margin-top:.85rem}.venues-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.venue-row-address{margin:.25rem 0;color:var(--muted)}.venue-row-map{margin:0}.venue-row-count{margin:.35rem 0 0;font-size:.85rem;color:var(--muted)}.venue-card-edit-btn{margin-top:.65rem}.venue-card-edit-actions{display:flex;gap:.5rem;margin-top:.5rem}.acc-atletica-label{margin-top:.75rem}.acc-atletica-grid{display:flex;flex-wrap:wrap;gap:.5rem}.acc-atletica-chip{display:flex;align-items:center;gap:.35rem;background:var(--surface-hover);padding:.35rem .65rem;border-radius:999px;font-size:.85rem;cursor:pointer}.acc-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.acc-list-card{margin-bottom:1rem}.acc-list-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.acc-list-head h3{margin:0}.acc-empty{color:var(--muted)}.acc-list-atleticas{color:var(--muted);font-size:.9rem}.acc-list{list-style:none;margin:0;padding:0}.acc-list li{padding:.65rem 0;border-bottom:1px solid var(--border)}.acc-list li:last-child{border-bottom:none}.guide-heading{margin-top:0}.guide-intro{color:var(--muted);font-size:.9rem}.guide-public-link{margin-top:1rem}.campaigns-restricted-msg{margin-top:1rem;color:var(--muted)}.campaigns-group-count{color:var(--muted)}.campaigns-optin-row{margin-top:.75rem}.campaigns-preview-hint{margin-bottom:.5rem}.campaigns-media-hint{margin-top:0;margin-bottom:.75rem}.form-section-title.campaigns-groups-title{margin:0}.campaigns-submit-btn{margin-top:1.25rem;width:100%}.campaigns-list-card{margin-top:1.5rem}.form-section{margin-top:1.25rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated)}.form-section:first-child{margin-top:0}.form-section-title{margin:0 0 .6rem;font-size:.95rem}.instagram-poll-btn{margin-top:1rem}.instagram-queue-empty{color:var(--muted)}.instagram-row--selected td{background:rgba(255,255,255,.04)}.instagram-preview-hint{margin-bottom:.5rem;max-width:320px}.simulator-api-wait{color:var(--warning)}.simulator-llm-status{margin-top:-.5rem}.simulator-llm-status--ok{color:var(--success)}.simulator-llm-status--warn{color:var(--warning)}.simulator-waid-input{max-width:220px}.admin-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(5,10,16,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.admin-modal{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(520px,100%);max-height:min(85vh,720px);overflow:auto;padding:1rem 1.1rem;box-shadow:0 16px 48px rgba(0,0,0,.45)}.admin-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.admin-modal-header h4{margin:0;font-size:1rem}.admin-modal-subtitle{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.btn-icon{background:var(--border);border:none;color:var(--text);width:2rem;height:2rem;border-radius:8px;cursor:pointer;font-size:1.25rem;line-height:1;flex-shrink:0}.btn-icon:hover{filter:brightness(1.1)}.badge-ok{background:var(--accent-muted);color:var(--accent);width:.55rem;height:.55rem;padding:0;border-radius:50%;display:inline-block}.confirm-overlay{position:fixed;inset:0;z-index:1100;background:rgba(5,10,16,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(420px,100%);padding:1.25rem;box-shadow:0 16px 48px rgba(0,0,0,.45)}.confirm-dialog h4{margin:0 0 .5rem}.confirm-dialog p{margin:0 0 1rem;color:var(--muted);font-size:.9rem;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.btn-danger{background:#c62828;color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn-danger-outline{border:1px solid #c62828;color:#ef9a9a}.festa-field-label{display:block;font-size:.85rem;color:var(--muted);margin-top:.75rem;margin-bottom:.25rem}.festa-restricted-msg{margin-top:1rem;color:var(--muted)}.festa-settings-form{margin-top:1rem}.festa-settings-form h3{margin-top:0}.festa-settings-form h4{margin-top:1.25rem}.festa-field-hint{color:var(--muted);font-size:.85rem}.festa-field-hint--flush{margin-top:0}.festa-settings-submit{margin-top:.75rem}.festa-day-card{margin-top:1.5rem}.festa-day-card h3{margin-top:0}.festa-day-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.festa-day-badge{font-size:.75rem;font-weight:600;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--accent-soft);border-radius:999px;padding:.2rem .7rem;white-space:nowrap}.festa-subsection{margin-top:1.25rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated)}.festa-subsection-title{margin:0 0 .6rem;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.festa-subsection--lineup{background:transparent;padding:1.1rem 1.2rem 1.2rem}.festa-day-actions{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.festa-day-empty-hint{margin-top:1rem}.festa-day-media-hint{margin:0 0 .75rem}.artist-actions--spaced{margin-top:.5rem}.festa-lineup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.festa-add-artist-btn{flex-shrink:0}.festa-promo-card{margin-top:1.5rem}.festa-promo-card h3{margin-top:0}.festa-promo-hint{color:var(--muted);font-size:.9rem}.festa-promo-media{margin-bottom:.75rem}.festa-promo-media img,.festa-promo-media video{max-width:100%;max-height:240px}.festa-media-item{margin-top:.5rem}.festa-media-preview{margin:.5rem 0}.festa-media-preview img,.festa-media-preview video{max-width:200px;max-height:120px}.festa-media-preview img{object-fit:cover}.festa-media-preview-caption{color:var(--muted)}.festa-media-preview-delete{margin-left:.5rem;vertical-align:top}.artist-section{margin-top:1rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border)}.artist-section:first-of-type{margin-top:0}.artist-section-headliner{background:var(--accent-subtle);border-color:var(--accent-border-strong)}.artist-section-support{margin-top:1rem;background:rgba(139,156,179,.06);border-color:#3d4f66}.artist-section-title{margin:0 0 .85rem;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.artist-section-empty{margin:0;font-size:.85rem;color:var(--muted)}.artist-section-count{font-weight:400;font-size:.8rem;color:var(--muted)}.artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.artist-card{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}.artist-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.artist-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.artist-card-name{font-weight:600}.artist-card-meta{font-size:.85rem;color:var(--muted)}.artist-card-media{display:flex;flex-direction:column;gap:.4rem}.artist-card-media .festa-media-preview{margin:0}.artist-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.15rem;align-items:center}.festa-modal-form input,.festa-modal-form textarea{margin-bottom:.65rem}.festa-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.admin-layout{display:flex;min-height:100vh;min-width:0;width:100%}.admin-sidebar{width:248px;background:var(--bg-elevated);border-right:1px solid var(--border);padding:0 .75rem 1.5rem;display:flex;flex-direction:column}.admin-brand-row{display:flex;align-items:center;gap:.6rem;margin:1.5rem 0 1.25rem;padding:0 .75rem 1.1rem;border-bottom:1px solid var(--border);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.admin-brand-text span{color:var(--accent)}.admin-brand{margin:1.5rem 0 1.25rem;padding:0 .75rem 1.1rem;border-bottom:1px solid var(--border);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.admin-brand span{color:var(--accent)}.admin-user{margin:-.5rem 0 1rem;padding:0 .75rem;font-size:.78rem;font-weight:500;color:var(--muted)}.admin-nav{display:flex;flex-direction:column;gap:.2rem;flex:1 1}.admin-nav-link{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s}.admin-nav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.admin-nav-link.is-active{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent);font-weight:600}.admin-nav-link.is-active .nav-flame{color:var(--accent)}.admin-logout{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);width:100%}.admin-main{flex:1 1;padding:2rem;min-width:0}.admin-content{flex:1 1;display:flex;flex-direction:column;min-width:0}.admin-menu-toggle,.admin-mobile-header,.admin-sidebar-overlay{display:none}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:560px}.page-split{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start;margin-top:1.5rem}.page-split-side{flex:0 0 auto;min-width:0}.page-split-main{flex:1 1 280px;min-width:0}.page-split-main:has(.wa-phone),.page-split-side:has(.wa-phone){flex:0 1 400px;min-width:260px}.page-muted{color:var(--muted);max-width:42rem}.page-muted-narrow{color:var(--muted);font-size:.8rem;margin-top:.5rem;max-width:14rem}.page-intro{color:var(--muted);margin-top:0;max-width:42rem;line-height:1.55}.page-toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:1rem}.page-toolbar-muted{margin:0;color:var(--muted);flex:1 1 200px}.page-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filters-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.filters-bar .matches-list-head{margin-top:.4rem}.filters-bar h3{margin:0;align-self:center}.filters-group{gap:.75rem;align-items:flex-end}.action-row,.filters-group{display:flex;flex-wrap:wrap}.action-row{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.action-row:last-child{border-bottom:none}.inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.table-cell-wrap{max-width:28rem;white-space:pre-wrap;word-break:break-word}.suggestion-cell-td{max-width:18rem;min-width:0;vertical-align:top}.suggestion-cell{min-width:0}.suggestion-cell-body{margin:0;white-space:pre-wrap;word-break:break-word}.suggestion-cell-body--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line}.campaigns-compose{flex:1 1 280px;min-width:0;max-width:100%}@media (min-width:901px){.campaigns-compose{max-width:520px}}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.login-card{width:min(380px,100%);position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:2rem 1.75rem;box-shadow:var(--shadow-lg)}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.login-card:hover{border-color:var(--border);box-shadow:var(--shadow-lg)}.login-card h1{margin-top:0}.login-subtitle{margin:.35rem 0 1.5rem;color:var(--muted);font-size:.9rem}.login-first-access,.login-submit{width:100%}.login-first-access{margin-top:.75rem}.first-access-card{margin-top:1rem}.first-access-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.first-access-head h2{margin:0;font-size:1.1rem}.first-access-intro{color:var(--muted);margin-top:0;font-size:.9rem}.first-access-email-echo{font-size:.85rem;color:var(--muted);margin:0 0 .75rem}.first-access-actions{display:flex;gap:.5rem;margin-top:.75rem}.first-access-actions .btn{flex:1 1}.login-error{color:var(--error);margin:0 0 .75rem;font-size:.9rem}.skeleton-bar{border-radius:8px;background:linear-gradient(90deg,var(--border) 0,rgba(250,82,60,.12) 50%,var(--border) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.atletica-multi-add{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.atletica-multi-add select{flex:1 1;min-width:12rem}.atletica-multi-list,.match-participants-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.atletica-multi-list li,.match-participants-list li{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.match-participants-list--compact{flex-direction:row;flex-wrap:wrap;margin-top:0;gap:.4rem .75rem}.match-participants-list--compact li{padding:0}.placement-badge{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--accent);white-space:nowrap}.placement-board{margin-top:.75rem}.placement-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.placement-row-name{flex:1 1;font-weight:500}.placement-select{min-width:5rem}.placement-summary{margin:.75rem 0 0;font-size:.9rem;color:var(--muted)}@media (max-width:900px){.admin-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(280px,85vw);transform:translateX(-100%);transition:transform .25s ease;overflow-y:auto}.admin-sidebar.is-open{transform:translateX(0);box-shadow:var(--shadow-lg)}.admin-sidebar-overlay{display:block;position:fixed;inset:0;z-index:199;border:none;padding:0;margin:0;background:rgba(5,10,16,.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.admin-mobile-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-mobile-header .admin-brand,.admin-mobile-header .admin-brand-row{margin:0;padding:0;border-bottom:none;flex:1 1;font-size:1rem}.admin-menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0}.admin-menu-toggle:hover{border-color:var(--accent-border);background:var(--accent-subtle)}.admin-menu-icon,.admin-menu-icon:after,.admin-menu-icon:before{display:block;width:1.125rem;height:2px;background:currentColor;border-radius:1px;position:relative}.admin-menu-icon:after,.admin-menu-icon:before{content:"";position:absolute;left:0}.admin-menu-icon:before{top:-6px}.admin-menu-icon:after{top:6px}.admin-main{padding:1rem}h1{font-size:1.4rem}.card{padding:1rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.stat-value{font-size:1.5rem}.dashboard-kpi-grid{grid-template-columns:1fr;gap:.85rem}.dashboard-kpi-value{font-size:1.85rem}.dashboard-kpi-card{padding:1rem}.chaminha-page-accent--corner{width:2.75rem;height:2.75rem}.datetime-picker{grid-template-columns:1fr}.score-board{gap:.75rem}.score-value{font-size:2rem}.score-divider{font-size:1.25rem}.live-score-actions{grid-template-columns:1fr}.handoff-page{min-height:auto}.tabs{gap:.35rem}.tab{padding:.45rem .75rem;font-size:.85rem}.form-grid{grid-template-columns:1fr}.page-split{gap:1.25rem}.page-split-side input{width:100%!important}.page-intro,.page-muted-narrow{max-width:none}.dashboard-section-head{flex-direction:column;align-items:stretch}.dashboard-section-head .btn{align-self:flex-start}.dashboard-standings-row{flex-wrap:wrap}.dashboard-standings-pts{width:100%;padding-left:calc(2rem + 32px + .65rem);margin-top:-.15rem}.confirm-actions,.festa-modal-actions{flex-direction:column-reverse;align-items:stretch}.confirm-actions .btn,.festa-modal-actions .btn{width:100%}.action-row{flex-direction:column;align-items:stretch}.action-row .btn{width:100%}.filters-bar{align-items:stretch}.filters-group{width:100%}.filters-group>div{flex:1 1 140px}.filters-group select{width:100%}.inline-actions .btn{flex:1 1 auto;min-width:8rem}}@media (max-width:480px){.admin-main{padding:.75rem}h1{font-size:1.25rem}.btn{padding:.55rem 1rem;font-size:.9rem}.score-board{flex-wrap:wrap}.score-team{flex:1 1 40%}.score-divider{flex:0 0 100%;text-align:center;order:-1;margin-bottom:.25rem}.match-actions-inner{min-width:4.5rem}.handoff-compose-hint{margin-left:0;width:100%;margin-top:.25rem}.table-scroll table{min-width:480px}.table-cell-wrap{max-width:none}.suggestion-cell-td{max-width:11rem}.placement-row{flex-wrap:wrap}.placement-select{width:100%;margin-left:auto}.dashboard-kpi-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chaminha-page-accent-logo,.inter-flame-icon--animated .inter-flame-icon-img,.inter-flame-icon-glow,.nav-flame-img{animation:none}}.standings-sport-filter{margin-bottom:var(--space-4);max-width:360px}.bracket-pair-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.bracket-pair-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bracket-pair-row select{flex:1 1;min-width:160px}.bracket-pair-index{min-width:90px}.bracket-pair-index,.bracket-pair-vs{font-size:.8rem;color:var(--muted)}.bracket{display:flex;align-items:stretch;overflow-x:auto;padding:var(--space-2) 0 var(--space-6);gap:0}.bracket-round{display:flex;flex-direction:column;min-width:200px;padding:0 28px;position:relative}.bracket-round:first-child{padding-left:0}.bracket-round:last-child{padding-right:0}.bracket-round-title{margin:0 0 var(--space-3);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center}.bracket-round-matches{display:flex;flex-direction:column;justify-content:space-around;flex:1 1;gap:var(--space-4)}.bracket-match{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:172px}.bracket-match-finished{border-color:var(--border-strong)}.bracket-bye{opacity:.7}.bracket-team{display:flex;align-items:center;gap:var(--space-2);padding:2px 0;font-size:.85rem;color:var(--text)}.bracket-team span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-team strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bracket-team-muted{color:var(--muted)}.bracket-team-winner{color:var(--success);font-weight:600}.bracket-wo-tag{display:inline-block;margin-top:var(--space-1);font-size:.65rem;color:var(--warning);text-transform:uppercase;letter-spacing:.03em}.bracket-round:not(:last-child) .bracket-match:after{content:"";position:absolute;top:50%;right:-28px;width:28px;height:2px;background:var(--border-strong)}.bracket-round:not(:first-child) .bracket-match:before{content:"";position:absolute;left:-28px;width:2px;background:var(--border-strong)}.bracket-round:not(:first-child) .bracket-match:nth-child(odd):before{top:50%;height:50%}.bracket-round:not(:first-child) .bracket-match:nth-child(2n):before{bottom:50%;top:auto;height:50%}.bracket-print-header{display:none}@media print{@page{size:landscape;margin:14mm}body *{visibility:hidden}.bracket-print-area,.bracket-print-area *{visibility:visible}.bracket-print-area{position:absolute;inset:0;padding:0}.bracket-print-header{display:block;margin-bottom:var(--space-4)}.bracket-print-header h2{margin:0 0 4px}.bracket-print-header p{margin:0;color:var(--muted)}.bracket{overflow-x:visible}.bracket-round{min-width:160px;padding:0 20px}.bracket-match{min-width:140px;page-break-inside:avoid;break-inside:avoid}}