.schedule-editor{max-width:1100px;margin:24px auto;font-size:1rem;line-height:1.5}.schedule-editor h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin:0}.schedule-editor h3{font-size:1.125rem;font-weight:900;margin:0;overflow-wrap:anywhere}.schedule-editor p{margin:8px 0}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.schedule-card{border:1px solid #ddd;border-radius:20px;padding:clamp(18px,3vw,30px);background:#fff;color:#171717}.schedule-card .schedule-toolbar{margin-top:0}.schedule-form fieldset{border:0;padding:0;display:grid;gap:18px;min-width:0}.schedule-form label{display:grid;gap:8px;min-width:0;font-size:1rem;font-weight:600}.schedule-form input,.schedule-form textarea{width:100%;min-width:0;min-height:44px;border:1px solid #ccc;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:#171717}.schedule-form textarea{min-height:100px;resize:vertical}.schedule-choice{width:100%;min-height:44px;font-size:1rem;white-space:normal;height:auto;text-align:left}.schedule-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.schedule-form small{font-size:.875rem;color:#666;font-weight:400}.schedule-editor button{min-height:44px}.schedule-editor button:disabled,.schedule-form fieldset:disabled{opacity:.65}.schedule-error,.schedule-success{border-radius:10px;padding:12px 16px;overflow-wrap:anywhere}.schedule-error{color:#9e1728;background:#fff0f3}.schedule-success{color:#1b573d;background:#e6f8ef}.schedule-list{display:grid;gap:12px}.schedule-item{border:1px solid #ddd;border-radius:14px;padding:18px;background:#fff;color:#171717;display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-item span{font-size:.875rem;color:#666}.schedule-toolbar>[data-slot=select-trigger]{max-width:280px}.organizer-page{max-width:1150px;margin:auto;padding:28px 20px 64px;color:#171717}.organizer-back{display:inline-block;padding:12px 0;text-decoration:underline;font-size:1rem}.organizer-page>h1{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900}@media (max-width:600px){.schedule-row{grid-template-columns:1fr}.schedule-item,.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar>[data-slot=select-trigger]{max-width:none;width:100%}}.player-my-games,.player-registration{display:grid;gap:16px;font-size:1rem;line-height:1.5;min-width:0}.player-my-games p,.player-registration p{margin:0}.player-form,.player-login{display:grid;gap:14px;min-width:0}.player-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #e2e2e8}.player-identity b,.player-identity small{display:block}.player-identity small{font-size:.875rem;color:#666}.player-form label,.player-team-choice{display:grid;gap:8px;font-size:1rem;font-weight:600}.player-form input:not([type=checkbox]),.player-team-choice select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #ccc;border-radius:10px;background:white;color:#171719;font:inherit}.player-form .player-consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:400}.player-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#e90189}.player-consent a{text-decoration:underline}.player-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid #e90189;border-radius:10px;background:#e90189;color:#fff;font:inherit;font-weight:650;cursor:pointer;white-space:normal}.player-button.secondary{background:#fff;border-color:#bfbfc8;color:#171719}.player-button:disabled,.player-text:disabled{opacity:.55;cursor:default}.player-text{display:inline-block;width:fit-content;min-height:44px;padding:10px 0;background:none;border:0;font:inherit;color:#7e0750;text-decoration:underline;cursor:pointer}.player-booked{display:grid;gap:12px}.player-error,.player-success{padding:12px 14px;border-radius:10px;overflow-wrap:anywhere}.player-success{color:#1b573d;background:#e6f8ef}.player-error{color:#9e1728;background:#fff0f3}.player-bookings{display:grid;gap:16px}.player-booking{display:grid;gap:12px;padding:20px;border:1px solid #e1e1e7;border-radius:16px;background:#fff;color:#171719;min-width:0}.player-booking h3{font-size:1.125rem;line-height:1.35;overflow-wrap:anywhere}.player-booking small{font-size:.875rem;color:#666}.player-my-games :focus-visible,.player-registration :focus-visible{outline:3px solid #28292f;outline-offset:3px}.schedule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px}.live-player-teams{display:grid;gap:12px;margin-top:20px}.live-player-teams article{padding:16px;background:#fff;border:1px solid #e1e1e7;border-radius:14px}.live-player-teams h3{font-size:1.125rem}.live-player-teams p{font-size:.875rem;color:#666;margin-top:8px}.player-my-games{grid-column:1/-1}.player-privacy{max-width:720px;margin:40px auto;padding:24px;display:grid;gap:20px;font-size:1rem;line-height:1.6}.player-privacy h1{font-size:2rem}.player-privacy a{text-decoration:underline}@font-face{font-family:SamsungOne;src:url(/fonts/samsung-one-400.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Segoe UI Black;src:url(/fonts/segoe-ui-black.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}:root{--font-body:"SamsungOne",Arial,Helvetica,sans-serif;--font-heading:"Segoe UI Black","Segoe UI",Arial,sans-serif}body,button,html,input,select,textarea{font-family:var(--font-body)}.business-label,.eyebrow,.image-note strong,.ticker,[data-slot=alert-dialog-title],[data-slot=card-title],[data-slot=dialog-title],[data-slot=sheet-title],[role=heading],h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:900;font-synthesis:none}.hero h1{font-size:clamp(3.5rem,6.7vw,6.1rem);letter-spacing:-.04em}@media (max-width:760px){.hero h1{font-size:clamp(3.5rem,18vw,4.8rem)}}