.teams-page{gap:1.25rem;min-width:0;display:grid}.teams-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.teams-head h1{font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:800}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.team-card{background:var(--card,#fff);color:inherit;border:3px solid #14111f;border-radius:1rem;padding:1.25rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;box-shadow:6px 6px #14111f}.team-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #14111f}.team-card-top{align-items:center;gap:.875rem;display:flex}.team-crest{color:#c9f23a;background:#14111f;border:2px solid #14111f;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:800;display:inline-flex;overflow:hidden}.team-crest img{object-fit:cover;width:100%;height:100%}.team-card h2{margin:0;font-size:1.15rem;font-weight:800}.team-chip{color:#14111f;background:#c9f23a;border:2px solid #14111f;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.team-card-meta{color:var(--muted-foreground,#5b5870);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.85rem;display:flex}.teams-empty{text-align:center;border:3px dashed #14111f;border-radius:1rem;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.team-header{color:#fff;background:#14111f;border:3px solid #14111f;border-radius:1.25rem;gap:1rem;padding:1.5rem;display:grid;box-shadow:6px 6px #c9f23a}.team-header-main{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.team-header .team-crest{border-color:#c9f23a;width:72px;height:72px;font-size:1.5rem}.team-header h1{margin:0;font-size:1.6rem;font-weight:800}.team-staff{flex-wrap:wrap;gap:.5rem;display:flex}.team-staff-pill{color:#c9f23a;border:1.5px solid #c9f23a;border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.team-tabs{flex-wrap:nowrap;gap:.6rem;min-width:0;max-width:100%;padding:.4rem .3rem .7rem;display:flex;overflow-x:auto}.team-tabs .team-tab{white-space:nowrap;border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--tone-color) 16%,var(--ds-paper));min-height:48px;color:var(--ds-ink);border-radius:12px;flex:none;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.team-tabs .team-tab[aria-selected=true]{background:var(--tone-color);color:var(--tone-text);box-shadow:3px 3px 0 var(--ds-ink)}.team-form-swatches{flex-wrap:wrap;gap:.75rem;display:flex}.team-swatch{justify-items:center;gap:.25rem;font-size:.75rem;display:grid}.team-swatch i{border:2px solid #14111f;border-radius:.75rem;width:44px;height:44px;display:block}.team-tab-dot{border:1.5px solid #14111f;border-radius:999px;width:10px;height:10px;margin-right:.4rem;display:inline-block}.team-section{gap:1rem;display:grid}.team-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.team-section-head h2{margin:0;font-size:1.35rem;font-weight:800}.staff-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.staff-card{background:var(--card,#fff);border:3px solid #14111f;border-top:8px solid #6c3bff;border-radius:1rem;gap:.75rem;padding:1.25rem;display:grid;box-shadow:6px 6px #14111f}.staff-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.perm-grid{gap:.4rem;display:grid}.perm-check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.perm-locked{color:var(--muted-foreground,#5b5870);font-style:italic}.staff-invite-card{background:var(--card,#fff);border:3px solid #14111f;border-top:8px solid #c9f23a;border-radius:1rem;gap:.9rem;padding:1.25rem;display:grid;box-shadow:6px 6px #14111f}.staff-invite-card h3{margin:0;font-size:1.1rem;font-weight:800}.staff-invite-row{border:2px dashed #14111f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.team-form .team-chip{margin-top:.25rem}.team-input{font:inherit;background:#fff;border:2px solid #14111f;border-radius:.75rem;width:100%;padding:.55rem .75rem}.team-input:focus-visible{outline-offset:1px;outline:3px solid #c9f23a}.player-card-form{border:3px solid #14111f;border-top:8px solid #6c3bff;border-radius:1rem;padding:1rem}.invite-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.invite-card{background:var(--card,#fff);border:3px solid #14111f;border-top:8px solid #ff6b5b;border-radius:1rem;align-content:start;gap:.75rem;padding:1.25rem;display:grid;box-shadow:6px 6px #14111f}.invite-card h3{margin:0;font-size:1.1rem;font-weight:800}.invite-card-qr{border-top-color:#6c3bff;justify-items:center}.invite-qr{border:3px solid #14111f;border-radius:1rem;width:220px;height:220px}.roster-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.roster-row{background:var(--card,#fff);border:3px solid #14111f;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:4px 4px #14111f}.roster-avatar{color:#c9f23a;background:#14111f;border:2px solid #14111f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.roster-number{font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:800}.roster-name{font-weight:800;display:block}.roster-sub{color:var(--muted-foreground,#5b5870);font-size:.8rem;display:block}.roster-warn{color:#14111f;background:#ff6b5b;border:2px solid #14111f;border-radius:999px;margin-top:.15rem;padding:.05rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.roster-post{border:2px solid #14111f;border-radius:999px;padding:.15rem .7rem;font-size:.78rem;font-weight:800}.roster-contact{text-align:right;margin-left:auto}.roster-quick{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.roster-quick-link{font-size:.78rem;font-weight:700;text-decoration:underline}.roster-actions{gap:.4rem;display:flex}.team-dialog-backdrop{z-index:60;background:#14111f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.team-dialog{background:#fff;border:3px solid #14111f;border-top:8px solid #c9f23a;border-radius:1.25rem;gap:.9rem;width:100%;max-width:520px;max-height:90vh;padding:1.5rem;display:grid;overflow:auto;box-shadow:8px 8px #14111f}.team-dialog h3{margin:0;font-size:1.2rem;font-weight:800}@media (width<=480px){.roster-contact{text-align:left;width:100%;margin-left:0}.roster-quick{justify-content:flex-start}}.player-card{border:3px solid var(--ink);background:#fff;border-radius:20px;width:min(420px,92vw);max-height:90vh;overflow:hidden auto;box-shadow:8px 8px #1a103040}.player-card-photo{aspect-ratio:4/3;background:var(--ink);position:relative}.player-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.player-card-photo-empty{justify-content:center;align-items:center;width:100%;height:100%;font:800 64px/1 Archivo,sans-serif;display:flex}.player-card-close{position:absolute;top:10px;right:10px}.player-card-body{gap:12px;padding:16px;display:grid}.player-card-head{align-items:center;gap:12px;display:flex}.player-card-avatar{background:var(--lav);border:3px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font:800 20px/1 Archivo,sans-serif;display:flex;overflow:hidden}.player-card-avatar img{object-fit:cover;width:100%;height:100%}.player-card-number{color:var(--violet);font:800 14px/1 Archivo,sans-serif}.player-card-name{font:800 22px/1.1 Archivo,sans-serif}.player-card-meta{color:#1a1030b3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.player-card-contacts h4{margin-bottom:8px;font:800 14px/1.2 Archivo,sans-serif}.player-card-contact-links{flex-wrap:wrap;gap:8px;display:flex}.roster-open{cursor:pointer;text-align:left;display:contents}.roster-open .roster-name{-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.roster-open:hover .roster-name,.roster-open:focus-visible .roster-name{text-decoration-color:currentColor}.roster-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.roster-import-dialog{min-width:0;max-width:1100px}.roster-import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.roster-import-table{border:2px solid var(--ink);border-radius:.75rem;max-width:100%;max-height:48vh;overflow:auto}.roster-import-table table{border-collapse:collapse;width:100%}.roster-import-table th,.roster-import-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem}.roster-import-table th{background:var(--lav);z-index:1;white-space:nowrap;position:sticky;top:0}.roster-import-table .team-input{min-width:140px}.sports-health-form,.sports-health-panel{gap:.75rem;min-width:0;display:grid}.sports-health-panel{border-top:8px solid var(--primary);padding-top:1rem}.sports-health-registration{border-top:8px solid var(--primary);padding-top:.75rem}.sports-health-registration summary{cursor:pointer}.sports-medicine-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.5rem;display:grid}.sports-document-picker{gap:.75rem;min-width:0;display:grid}.sports-document-picker input{width:100%;min-width:0}.sports-document-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.sports-health-tag{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.sports-health-medication{background:var(--secondary);color:var(--secondary-foreground)}.sports-health-allergy{background:var(--warning);color:var(--warning-foreground)}.sports-health-diet{background:var(--success);color:var(--success-foreground)}.sports-health-indicators{gap:.35rem;margin-inline-start:.5rem;display:inline-flex}@media (width<=480px){.sports-medicine-fields{grid-template-columns:minmax(0,1fr)}.sports-medicine-fields>button{justify-self:end}.roster-import-mapping{grid-template-columns:minmax(0,1fr)}.roster-import-dialog{padding:1rem}.team-header-main>.ml-auto{width:100%;margin-left:0}.team-header-main>.ml-auto>*{width:100%}}.sports-export-dialog{border-top:8px solid var(--primary);z-index:80;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.sports-export-formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.sports-export-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-block:.5rem;display:grid}.sports-export-columns input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px}@media (width<=480px){.sports-export-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-export-columns{grid-template-columns:minmax(0,1fr)}}.sports-correction{border:2px solid var(--ink,#14111f);background:color-mix(in oklab, var(--lime,#c9f23a) 35%, white);border-radius:14px;gap:.6rem;padding:.9rem;display:grid}.sports-correction th,.sports-correction td{vertical-align:top;padding:.2rem .4rem .2rem 0}.sports-prefill{border:2px dashed var(--violet,#6c3bff);border-radius:14px;gap:.6rem;padding:.9rem;display:grid}.sports-plan-banner{color:#14111f;background:#fff1ee;border:3px solid #14111f;border-top:8px solid #ff6b5b;border-radius:1rem;gap:.75rem;padding:1rem 1.25rem;display:grid;box-shadow:4px 4px #14111f}.sports-tariff-now{background:var(--card,#fff);border:3px solid #14111f;border-top:8px solid #ff6b5b;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex;box-shadow:6px 6px #14111f}.sports-tariff-now h2{margin:.2rem 0;font-size:1.5rem;font-weight:800}.sports-tariff-usage{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.sports-tariff-usage div{border:2px dashed #14111f;border-radius:.75rem;min-width:130px;padding:.5rem .9rem}.sports-tariff-usage dt{font-size:.78rem}.sports-tariff-usage dd{margin:0;font-size:1.35rem;font-weight:800}.sports-period{border:2px solid #14111f;border-radius:999px;display:inline-flex;overflow:hidden}.sports-period button{color:#14111f;background:#fff;min-height:44px;padding:.45rem 1rem;font-weight:700}.sports-period button[aria-checked=true]{color:#c9f23a;background:#14111f}.sports-tariff-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.sports-tariff-card{color:#14111f;background:#fff;border:3px solid #14111f;border-top-width:8px;border-radius:1rem;align-content:start;gap:.6rem;padding:1.25rem;display:grid;box-shadow:6px 6px #14111f}.sports-tariff-sport_team{background:#c9f23a}.sports-tariff-sport_org{background:#e7deff;border-top-color:#6c3bff}.sports-tariff-card h3{margin:0;font-size:1.2rem;font-weight:800}.sports-tariff-price{margin:0;font-size:1.9rem;font-weight:800}.sports-tariff-price small{font-size:.85rem;font-weight:500}.sports-tariff-card ul{gap:.35rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.sports-tariff-card li{align-items:center;gap:.4rem;display:flex}.sports-tariff-card .team-chip{justify-self:start}.team-player-card{background:var(--ds-paper);width:min(640px,94vw);max-height:92dvh;color:var(--ds-ink);border:2.5px solid var(--ds-ink);box-shadow:6px 6px 0 var(--ds-ink);font-size:var(--ds-body-size);border-radius:22px;overflow-y:auto}.team-player-card-head{border-bottom:2.5px solid var(--ds-ink);align-items:center;gap:1rem;padding:1.25rem;display:flex}.team-player-card-avatar{border:3px solid var(--ds-lime);background:var(--ds-ink);width:88px;height:88px;color:var(--ds-lime);border-radius:999px;flex-shrink:0;place-items:center;font-family:Archivo,sans-serif;font-size:32px;font-weight:900;display:grid;overflow:hidden}.team-player-card-avatar img{object-fit:cover;width:100%;height:100%}.team-player-card-number{font-family:Archivo,sans-serif;font-size:18px;font-weight:800}.team-player-card-name{overflow-wrap:anywhere;font-family:Archivo,sans-serif;font-size:32px;font-weight:900;line-height:1.1}.team-player-card-sub,.team-player-card-number{color:inherit;font-weight:600}.team-player-card-tabs{background:var(--ds-paper);border-bottom:2px solid var(--ds-ink);gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.team-player-card-tabs button{color:var(--ds-ink);white-space:nowrap;background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-radius:12px;align-items:center;gap:.4rem;min-height:48px;padding:0 1rem;font-size:17px;font-weight:700;display:flex}.team-player-card-tabs button.active{background:var(--ds-violet);color:var(--primary-foreground)}.team-player-card-tabs svg{width:18px;height:18px}.team-player-card-body{color:var(--ds-ink);background:var(--ds-paper);gap:1rem;padding:1.25rem;display:grid}.team-player-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.team-player-facts dt{font-size:14px;font-weight:700}.team-player-facts dd{overflow-wrap:anywhere;font-size:18px;font-weight:600}.team-player-row{color:var(--ds-ink);border:2px solid var(--ds-ink);border-top:6px solid var(--ds-violet);background:var(--ds-paper);border-radius:14px;padding:1rem}.team-player-correction{--tone-color:var(--ds-lime);border:2px solid var(--ds-ink);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.team-player-photo img,.team-player-photo-empty{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--ds-ink);border-radius:14px;width:100%}.team-player-photo-empty{background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));align-content:center;place-items:center;gap:.25rem;font-weight:600;display:grid}.permanent-roster-open{text-align:left;text-underline-offset:3px;text-decoration:underline}@media (width<=480px){.team-player-card-name{font-size:26px}.team-player-card-avatar{width:64px;height:64px;font-size:24px}}[role=dialog]>.team-player-card.team-player-card{background:var(--ds-paper);color:var(--ds-ink);background-image:none;padding:0}.team-player-card p,.team-player-card dd,.team-player-card li,.team-player-card-head p{color:inherit}@media (width<=480px){.team-player-card-head{flex-wrap:wrap}}.teams-sub{opacity:.8;margin:.25rem 0 0;font-size:1.0625rem}.teams-first{border:2.5px solid var(--foreground);border-left:8px solid var(--ds-lime,var(--accent));background:var(--card);border-radius:16px;justify-items:start;gap:1rem;max-width:42rem;margin-top:1.25rem;padding:1.25rem;font-size:1.125rem;font-weight:600;display:grid}.teams-first p{margin:0}.team-colors{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.team-colors legend{margin-bottom:.5rem;padding:0;font-size:1rem;font-weight:700}.team-color-choice{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.team-color-choice button{border:2.5px solid var(--foreground);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.6rem;min-height:56px;padding:.5rem .9rem;font-size:1.0625rem;font-weight:800;display:flex}.team-color-choice button[aria-checked=true]{background:var(--accent);box-shadow:3px 3px 0 var(--foreground)}.team-color-choice button:disabled{opacity:.5;cursor:not-allowed}.team-color-dots{flex:none;display:inline-flex}.team-color-dots i{border:2px solid var(--foreground);background:var(--muted);border-radius:50%;width:22px;height:22px}.team-color-dots i+i{margin-left:-8px}.team-color-pickers{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.team-color-pickers label{align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:inline-flex}.team-color-pickers input[type=color]{border:2px solid var(--foreground);background:var(--card);cursor:pointer;border-radius:10px;width:48px;height:40px;padding:2px}.team-colors-hint{color:var(--muted-foreground);margin:0;font-size:.9375rem}@media (width<=420px){.team-color-choice{grid-template-columns:1fr}}.teams-rename{vertical-align:middle;margin-left:.25rem}.teams-invited{border:2.5px solid var(--foreground);border-top:8px solid var(--ds-violet,var(--primary));background:var(--card);border-radius:16px;gap:.5rem;margin-block:1.5rem;padding:1.25rem;display:grid}.teams-invited h2{font-family:var(--font-display,inherit);margin:0;font-size:1.5rem;font-weight:800}.team-card-club{color:var(--muted-foreground);margin:.1rem 0 .25rem;font-size:.9375rem;font-weight:600}.scroll-tabs{min-width:0;max-width:100%;position:relative}.scroll-tabs:before,.scroll-tabs:after{content:"";pointer-events:none;opacity:0;z-index:1;width:56px;transition:opacity .15s;position:absolute;top:0;bottom:.4rem}.scroll-tabs:before{background:linear-gradient(to right, var(--background), transparent);left:0}.scroll-tabs:after{background:linear-gradient(to left, var(--background), transparent);right:0}.scroll-tabs[data-l]:before,.scroll-tabs[data-r]:after{opacity:1}.scroll-tabs-btn{z-index:2;border:2px solid var(--ds-ink);background:var(--ds-ink);width:32px;height:32px;color:var(--ds-paper);box-shadow:2px 2px 0 var(--ds-paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - .15rem);transform:translateY(-50%)}.scroll-tabs-btn.l{left:2px}.scroll-tabs-btn.r{right:2px}.scroll-tabs-btn svg{width:18px;height:18px}.scroll-tabs .team-tabs{scroll-padding-inline:48px}.tournament-more{gap:.75rem;min-width:0;display:grid}.tournament-more-trigger{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-lime) 16%,var(--ds-paper));min-height:48px;color:var(--ds-ink);border-radius:12px;justify-self:start;font-size:17px;font-weight:800}.tournament-more-panel{border-bottom:2px dashed var(--ds-ink);gap:.75rem;min-width:0;padding-bottom:.75rem;display:grid}.tournament-more h3{margin:0;font-size:1rem;font-weight:800}.tournament-more-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.team-back{border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:44px;color:var(--ds-ink);border-radius:12px;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .9rem .4rem .6rem;font-weight:800;text-decoration:none;display:inline-flex}.team-back svg{width:20px;height:20px}.tournament-more-links{flex-wrap:wrap;gap:.5rem;display:flex}.tournament-more-links a{border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:44px;color:var(--ds-ink);border-radius:12px;align-items:center;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.tournament-more-links a[aria-current=page],.tournament-more-links a.active{background:var(--ds-lime)}.my-name-edit{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.my-name-edit input{border:2px solid var(--ds-ink);color:#14111f;caret-color:#14111f;background:#fff;border-radius:12px;flex:200px;min-height:48px;padding:0 .9rem;font-size:17px}.claim-children,.claim-requests{border:2.5px solid var(--ds-ink);color:#14111f;box-shadow:4px 4px 0 var(--ds-ink);background:#fff4d6;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.claim-requests{background:#eee9ff}.claim-children h2,.claim-requests h2{margin:0;font-size:1.25rem;font-weight:900}.claim-children ul,.claim-requests ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.claim-children li,.claim-requests li{border:2px solid var(--ds-ink);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.claim-children li[data-status=taken] .claim-name:after{content:" · už má jednoho rodiče";opacity:.7;font-size:13px;font-weight:600}.claim-name{font-weight:800}.claim-name small{font-weight:600}.claim-status{font-size:.9rem;font-weight:700}.claim-requests li>span:first-child{display:grid}.claim-requests small{opacity:.8;font-size:.85rem}.claim-actions{gap:.4rem;display:flex}.claim-note{margin:0;font-size:.9rem}.pick-roster{border:2.5px solid var(--ds-ink);color:#14111f;background:#f4fbe0;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.pick-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pick-roster-head h3{margin:0;font-size:1.2rem;font-weight:900}.pick-roster-list{flex-wrap:wrap;gap:.5rem;display:flex}.pick-roster-list button{border:2px solid var(--ds-ink);color:#14111f;cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:0 1rem;font-size:16px;font-weight:700}.pick-roster-list button:hover{background:#c9f23a}.lineup{border:2.5px solid var(--ds-ink);color:#14111f;box-shadow:4px 4px 0 var(--ds-ink);background:#fff;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.lineup-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lineup-list button{border:2px solid var(--ds-ink);color:#14111f;text-align:left;cursor:pointer;background:#f4f2fa;border-radius:14px;align-items:center;gap:.75rem;width:100%;min-height:56px;padding:.5rem .8rem;display:flex}.lineup-list li[data-going=true] button{background:#e9fbc2}.lineup-mark{border:2px solid var(--ds-ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.lineup-list li[data-going=true] .lineup-mark{background:#c9f23a}.lineup-name{flex:1;min-width:0;font-size:17px;font-weight:800;display:grid}.lineup-name small{opacity:.75;font-size:13px;font-weight:600}.lineup-state{font-size:14px;font-weight:800}.lineup-list li[data-going=false] .lineup-state{opacity:.55}.lineup-others{border-top:2px dashed var(--ds-ink);gap:.5rem;padding-top:.5rem;display:grid}.lineup-others p{margin:0}.send-pick{gap:.4rem;display:grid}.send-pick label{border:2px solid var(--ds-ink);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;min-height:46px;padding:.3rem .7rem;font-weight:700;display:flex}.send-pick label[data-on=true]{background:#e9fbc2}.send-pick input{width:20px;height:20px}.players-details{gap:.75rem;display:grid}.players-details>summary{cursor:pointer;border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:48px;color:var(--ds-ink);border-radius:12px;justify-self:start;align-items:center;gap:.5rem;padding:.4rem 1rem;font-weight:800;list-style:none;display:inline-flex}.players-details>summary::-webkit-details-marker{display:none}.players-details>summary:after{content:"▾"}.players-details[open]>summary:after{content:"▴"}.lineup-new{border-top:2px dashed var(--ds-ink);flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.lineup-new .team-input{flex:180px;min-width:0}.lineup-new .lineup-year{flex:0 0 7rem}.tour-two{align-items:start;gap:1rem;display:grid}@media (width>=900px){.tour-two{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.tour-invite{border:2px solid var(--ds-ink);color:#14111f;background:#e9fbc2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.companions-table{border-collapse:collapse;width:100%;font-size:15px}.companions-table th,.companions-table td{text-align:left;border-bottom:1.5px solid #e2deee;padding:.45rem .4rem}.companions-table th{text-transform:uppercase;letter-spacing:.03em;font-size:13px}.tour-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tour-head p{margin:0;font-size:1.05rem;font-weight:800}.tour-card{border:2px solid var(--ds-ink);color:#14111f;background:#fff;border-radius:16px;align-content:start;gap:.5rem;padding:.9rem 1rem;display:grid}.tour-card h3{margin:0;font-size:1.1rem;font-weight:900}.tour-table{border-collapse:collapse;width:100%;font-size:15px}.tour-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#5f5a75;border-bottom:2px solid #ece9f5;padding:.35rem .4rem;font-size:11px;font-weight:800}.tour-table td{vertical-align:middle;border-bottom:1px solid #ece9f5;padding:.45rem .4rem}.tour-table td small{color:#6b6780;font-size:12px;display:block}.tour-table tr[data-going=false] td{color:#8a86a0}.tour-check{border:2px solid var(--ds-ink);cursor:pointer;color:#14111f;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.tour-table tr[data-going=true] .tour-check{background:#c9f23a}.tour-name{text-underline-offset:3px;cursor:pointer;color:#14111f;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:800;text-decoration:underline}.tour-name-plain{font-weight:700}.tour-tag{white-space:nowrap;color:#14111f;background:#fff4d6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.tour-tag.ok{background:#e9fbc2}.tour-link{color:#5b2be0;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-size:15px;font-weight:800}.tour-icon{cursor:pointer;color:#14111f;background:0 0;border:0;padding:.25rem}.tour-actions{white-space:nowrap;text-align:right}.tour-add{flex-wrap:wrap;gap:.4rem;display:flex}.tour-add .team-input{flex:140px;min-width:0}.tour-add .tour-year{flex:0 0 6rem}.tour-empty{color:#6b6780;margin:0}.tour-pick{border-top:2px dashed var(--ds-ink);gap:.45rem;padding-top:.5rem;display:grid}.tour-pick-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tour-pick-list button{color:#14111f;text-align:left;cursor:pointer;background:#fff;border:2px solid #e2deee;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"n a""s a";align-items:center;column-gap:.5rem;width:100%;padding:.45rem .7rem;display:grid}.tour-pick-list button:hover{border-color:var(--ds-ink);background:#f4fbe0}.tour-pick-list b{grid-area:n;font-weight:800}.tour-pick-list small{color:#6b6780;grid-area:s;font-size:12px}.tour-pick-list span{color:#5b2be0;grid-area:a;font-weight:800}.tour-new-label{align-self:center;font-size:14px;font-weight:700}.team-pay{border:2.5px solid var(--ds-ink);color:#14111f;box-shadow:4px 4px 0 var(--ds-ink);background:#fff;border-radius:18px;gap:.7rem;padding:1.1rem;display:grid}.team-pay h2{margin:0;font-size:1.25rem;font-weight:900}.team-pay-opt{cursor:pointer;border:2px solid #e2deee;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.7rem .9rem;display:flex}.team-pay-opt[data-on=true]{border-color:var(--ds-ink);background:#f4fbe0}.team-pay-opt input{width:20px;height:20px;margin-top:.25rem}.team-pay-opt span{display:grid}.team-pay-opt small{color:#5f5a75;font-size:14px}.team-pay-note{color:#5f5a75;margin:0;font-size:14px}.team-dialog{color:#14111f}.team-dialog .team-input,.team-dialog input,.team-dialog select,.team-dialog textarea{color:#14111f;caret-color:#14111f;background:#fff}.team-dialog .team-input::placeholder{color:#6b6780}.team-card{position:relative;overflow:hidden}.team-card[style*=--team-stripe]{padding-bottom:calc(1.25rem + 18px)}.team-card-stripe{background:var(--team-stripe);border-top:3px solid #14111f;height:18px;position:absolute;bottom:0;left:0;right:0}.tag-swatches{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-swatch{color:#fff;cursor:pointer;border:3px solid #14111f;border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:900}.tag-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px #14111f}.tag-auto{color:#14111f;cursor:pointer;background:#fff;border:2px solid #14111f;border-radius:12px;min-height:44px;padding:0 1rem;font-weight:800}.tag-auto[aria-pressed=true]{background:#c9f23a}.tour-remove{color:#b4232a;cursor:pointer;background:#fff;border:2px solid #e5484d;border-radius:12px;min-height:36px;padding:0 .8rem;font-size:14px;font-weight:800}.tour-remove:hover{background:#fdecec}.roster-howto{border:2px solid var(--ds-ink);color:#14111f;background:#eee9ff;border-radius:16px;padding:.6rem 1rem}.roster-howto>summary{cursor:pointer;font-weight:800;list-style:none}.roster-howto>summary::-webkit-details-marker{display:none}.roster-howto>summary:before{content:"ℹ️ "}.roster-howto ul{gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:15px;display:grid}.chat-answers{border:2px dashed var(--ds-ink);background:#f4fbe0;border-radius:14px;gap:.6rem;padding:.8rem;display:grid}.chat-answers p{margin:0}.chat-answers .team-input{min-height:40px}.dup-badge{color:#b45309;margin-top:.3rem;font-size:14px;font-weight:800;display:block}.team-gallery{gap:.9rem;display:grid}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gallery-head h2{margin:0;font-size:1.4rem;font-weight:900}.gallery-new{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gallery-new .team-input{max-width:14rem;min-height:44px}.gallery-note{color:#5f5a75;margin:0;font-size:14px}.gallery-upload{border:2.5px solid var(--ds-ink);color:#14111f;cursor:pointer;min-height:44px;box-shadow:3px 3px 0 var(--ds-ink);background:#c9f23a;border-radius:12px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:800;display:inline-flex}.gallery-folders{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem;display:grid}.gallery-folder{text-align:left;border:2.5px solid var(--ds-ink);color:#14111f;cursor:pointer;box-shadow:4px 4px 0 var(--ds-ink);background:#fff;border-radius:16px;padding:0;display:grid;overflow:hidden}.gallery-folder img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:100%;display:block}.gallery-folder span{padding:.5rem .7rem;display:grid}.gallery-folder small{color:#5f5a75}.gallery-folder-title{margin:0;font-size:1.2rem;font-weight:900}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem;display:grid}.gallery-grid button{cursor:pointer;background:#eee;border:0;border-radius:10px;padding:0;overflow:hidden}.gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%;display:block}.gallery-lightbox{z-index:80;background:#0a0814e6;grid-template-rows:1fr auto;place-items:center;gap:.8rem;padding:1rem;display:grid;position:fixed;inset:0}.gallery-lightbox img{border-radius:12px;max-width:100%;max-height:80vh}.gallery-lightbox-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.permanent-roster li.name-todo{color:#14111f;background:#fff1f1;border-color:#dc2626}.permanent-roster li.name-done{color:#14111f;background:#effcf3;border-color:#16a34a}.name-todo-badge{color:#b91c1c;margin-top:.3rem;font-size:14px;font-weight:700;display:block}.name-done-badge{color:#15803d;margin-top:.3rem;font-size:14px;font-weight:700;display:block}.name-ok-btn{color:#15803d;border-color:#16a34a}.wa-help{border:2px solid var(--ds-ink);color:#14111f;background:#e7fbef;border-radius:16px;padding:.6rem 1rem}.wa-help>summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:800;list-style:none;display:flex}.wa-help>summary::-webkit-details-marker{display:none}.wa-help>summary svg{color:#128c4a}.wa-help-body{gap:.8rem;margin-top:.6rem;font-size:15px;display:grid}.wa-help-body h3{margin:0 0 .2rem;font-size:16px;font-weight:800}.wa-help-body p{margin:0 0 .3rem}.wa-help-body section{border-left:4px solid #25d366;padding-left:.7rem}.wa-help .wa-red{color:#b91c1c}.wa-help .wa-green{color:#15803d}.wa-help-note{font-weight:600}.dup-resolve{cursor:pointer;background:#fff;border:2px solid;border-radius:999px;margin-left:.2rem;padding:.1rem .6rem;font-weight:800}.dup-dialog{color:#14111f}.dup-dialog h4{margin:0 0 .3rem;font-size:17px;font-weight:800}.dup-dialog p{margin:0}.dup-option{border:2px solid var(--border);border-radius:12px;gap:.6rem;padding:.8rem;display:grid}.dup-merge{background:#f3f0ff;border-color:#7c5cff}.tour-card-wrap{min-width:0;position:relative}.tour-card{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:150px;display:flex}.tour-card.has-cover{isolation:isolate;min-height:200px;position:relative;overflow:hidden}.tour-card.has-cover:before{content:"";z-index:-2;background:var(--cover) center 40%/cover no-repeat;transition:transform .4s;position:absolute;inset:0}.tour-card.has-cover:hover:before{transform:scale(1.04)}.tour-card.has-cover:after{content:"";z-index:-1;background:linear-gradient(#14111f4d 0%,#14111f73 45%,#14111fe6 100%);position:absolute;inset:0}.tour-card.has-cover h3,.tour-card.has-cover p{color:#fff;text-shadow:0 1px 4px #00000073}.tour-card-photo{color:#14111f;cursor:pointer;background:#fff;border:2px solid #14111f;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.tour-card-photo svg{width:16px;height:16px}.cover-dialog{color:#14111f}.cover-preview{aspect-ratio:16/9;object-fit:cover;border:2px solid #14111f;border-radius:12px;width:100%}.cover-note{margin:0}.cover-upload{justify-content:center}.flag-picker{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;max-height:260px;padding:.2rem;display:grid;overflow:auto}.flag-option{color:#14111f;cursor:pointer;text-align:left;background:#fff;border:2px solid #e2deec;border-radius:10px;gap:.25rem;padding:.35rem;font-size:13px;font-weight:700;display:grid}.flag-option img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%}.flag-option.is-on{border-color:#7c5cff;box-shadow:0 0 0 2px #7c5cff}.flag-option:hover{border-color:#14111f}.team-header.is-compact{border-radius:1.1rem;gap:.75rem;padding:.9rem 1rem}.team-header.is-compact .team-header-main{flex-wrap:nowrap;align-items:center;gap:.8rem}.team-header.is-compact .team-crest{width:56px;height:56px;font-size:1.1rem}.team-header-text{flex:1;gap:.35rem;min-width:0;display:grid}.team-header.is-compact h1{overflow-wrap:anywhere;font-size:1.55rem;line-height:1.15}.team-header.is-compact .team-staff{align-items:center;gap:.35rem}.team-header.is-compact .team-staff-pill{padding:.15rem .6rem;font-size:.88rem}.team-more-btn{cursor:pointer;background:0 0;border:2px solid;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.team-more-btn[aria-expanded=true]{background:#ffffff26}.team-more{border-top:1px dashed;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.team-more>*{flex:180px}.team-more p[role=alert]{flex-basis:100%}.team-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.25rem 0 .5rem;display:grid}.team-nav .team-nav-tile{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--tone-color) 18%,var(--ds-paper));min-height:58px;color:var(--ds-ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem 1px;text-decoration:none;display:flex;position:relative}.team-nav .team-nav-tile[aria-current=page]{background:var(--tone-color);color:var(--tone-text);box-shadow:3px 3px 0 var(--ds-ink)}.team-nav-icon{font-size:22px;line-height:1}.team-nav-text{min-width:0;display:grid}.team-nav-text b{letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:800}.team-nav-text small{opacity:.85;font-size:15px;font-weight:600}.team-nav.is-big{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.team-nav.is-big .team-nav-tile{text-align:left;min-height:96px;box-shadow:3px 3px 0 var(--ds-ink);border-radius:16px;grid-column:span 2;justify-content:space-between;align-items:flex-start;padding:.75rem .8rem}.team-nav.is-big .team-nav-tile:nth-child(-n+2){grid-column:span 3}.team-nav.is-big .team-nav-tile[aria-current=page]{background:color-mix(in oklab,var(--tone-color) 18%,var(--ds-paper));color:var(--ds-ink)}.team-nav.is-big .team-nav-icon{background:var(--tone-color);border:2px solid var(--ds-ink);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.team-nav.is-big .team-nav-text b{white-space:normal;font-size:19px}.team-nav-badge{color:#fff;border:2px solid var(--ds-ink);background:#e5322d;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .4rem;font-size:13px;font-weight:800;display:grid;position:absolute;top:.55rem;right:.55rem}@media (width>=900px){.team-nav.is-big{grid-template-columns:repeat(5,minmax(0,1fr))}.team-nav.is-big .team-nav-tile,.team-nav.is-big .team-nav-tile:nth-child(-n+2){grid-column:auto}.team-nav .team-nav-tile{flex-direction:row;justify-content:center;gap:.45rem}.team-nav.is-big .team-nav-tile{flex-direction:column}.team-nav-text b{font-size:15px}}@media (width<=360px){.team-nav-text b{font-size:10.5px}}.team-home{gap:1rem;min-width:0;display:grid}.next-tour{gap:.5rem;display:grid}.next-tour-card{isolation:isolate;border:2.5px solid var(--ds-ink);color:#fff;min-height:190px;box-shadow:5px 5px 0 var(--ds-lime);background:#14111f;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:1rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.next-tour-card.has-cover:before{content:"";z-index:-2;background:var(--cover) center 40%/cover no-repeat;transition:transform .4s;position:absolute;inset:0}.next-tour-card.has-cover:hover:before{transform:scale(1.04)}.next-tour-card:after{content:"";z-index:-1;background:linear-gradient(#14111f26 0%,#14111f73 45%,#14111fe6 100%);position:absolute;inset:0}.next-tour-card h2{text-shadow:0 1px 4px #00000073;overflow-wrap:anywhere;margin:0;font-size:1.8rem;font-weight:900;line-height:1.15}.next-tour-card p{text-shadow:0 1px 4px #00000073;margin:0;font-size:1.05rem;font-weight:700}.next-tour-chip{background:var(--ds-lime);color:#14111f;border:2px solid #14111f;border-radius:999px;align-self:flex-start;margin-bottom:.35rem;padding:.2rem .7rem;font-size:15px;font-weight:800}.next-tour-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.45rem;display:grid}.next-tour-stat{border:2px solid var(--ds-ink);color:#14111f;text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:.05rem;padding:.55rem .3rem;text-decoration:none;display:grid}.next-tour-stat b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:900;line-height:1.1}.next-tour-stat span{color:#4a4560;font-size:14.5px;font-weight:700}.next-tour-stat.is-warn b{color:#c2261f}.quick-plus{flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex;position:relative}.quick-plus-btn{min-height:56px;font-size:20px;font-weight:800}.quick-plus-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.quick-plus-menu>*{border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);cursor:pointer;box-shadow:3px 3px 0 var(--ds-ink);border-radius:14px;justify-items:center;gap:.2rem;padding:.7rem .3rem;font-size:17px;font-weight:800;text-decoration:none;display:grid}.quick-plus-menu span{font-size:22px}.team-home .start-next{border-top-width:6px;margin:0;padding:14px 16px}.team-home .start-next h2{margin:0 0 4px;font-size:18px}.team-home .start-next ul{font-size:15px}.team-home .start-next li{gap:10px;padding:8px 0}.team-home-list{scroll-margin-top:80px}.parent-org{opacity:.85;font-size:.95rem;font-weight:700}.parent-team-pick{flex-basis:100%;gap:.25rem;font-weight:700;display:grid}.parent-team-pick select{color:#14111f}button.team-nav-tile{font:inherit;cursor:pointer}.team-nav.is-big>.team-nav-tile:nth-child(3):nth-last-child(2),.team-nav.is-big>.team-nav-tile:nth-child(4):last-child{grid-column:span 3}.parent-kid{border:2px solid var(--ds-ink);color:#14111f;background:#fff;border-radius:16px;gap:.6rem;padding:.85rem 1rem;display:grid}.parent-kid-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.parent-kid-head b{font-size:1.3rem;font-weight:900}.parent-kid-status{background:#fff4d6;border:2px solid #14111f;border-radius:999px;padding:.2rem .7rem;font-size:15px;font-weight:800}.parent-kid.is-yes .parent-kid-status{background:var(--ds-lime)}.parent-kid-answer{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.parent-kid-answer button{color:#14111f;cursor:pointer;background:#fff;border:2.5px solid #14111f;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;min-height:56px;font-size:20px;font-weight:900;display:inline-flex}.parent-kid-answer button svg{width:20px;height:20px}.parent-kid-answer button.is-on.yes{background:var(--ds-lime);box-shadow:3px 3px #14111f}.parent-kid-answer button.is-on.no{color:#fff;background:#14111f}.parent-kid-answer button:disabled{opacity:.6}.parent-kid-pay-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.parent-kid-pay{margin:0;font-size:17px;font-weight:800}.parent-kid-pay.is-late{color:#c2261f}.parent-kid-paybtn{color:#14111f;cursor:pointer;background:#16b39a;border:2.5px solid #14111f;border-radius:12px;min-height:48px;padding:0 1.3rem;font-size:18px;font-weight:900;box-shadow:3px 3px #14111f}.team-nav .team-nav-tile{background:color-mix(in oklab,var(--ds-violet) 8%,var(--ds-paper));color:var(--ds-ink)}.team-nav .team-nav-tile[aria-current=page]{background:var(--ds-violet);color:#fff}.team-nav.is-big .team-nav-tile,.team-nav.is-big .team-nav-tile[aria-current=page]{background:var(--ds-paper);color:var(--ds-ink)}.team-nav-icon svg{width:22px;height:22px}.team-nav.is-big .team-nav-icon{background:var(--ds-violet);color:#fff;border-color:var(--ds-ink)}.team-nav.is-big .team-nav-icon svg{width:20px;height:20px}.team-nav.is-big .team-nav-tile:first-child .team-nav-icon{background:var(--ds-lime);color:var(--ds-ink)}.next-tour-stat.is-ok b{color:var(--ds-ink)}.quick-plus-menu svg{width:24px;height:24px;color:var(--ds-violet)}.parent-kid-status{background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper))}.parent-kid.is-no .parent-kid-status{background:var(--ds-paper)}.parent-kid-pay.is-ok{color:var(--ds-ink)}.parent-kid-paybtn{background:var(--ds-violet);color:#fff}.team-nav.is-big .team-nav-tile:nth-child(n+3) .team-nav-text b{font-size:17px}.team-nav.is-big .team-nav-text{max-width:100%}.team-nav.is-big .team-nav-text b,.team-nav.is-big .team-nav-text small{overflow-wrap:anywhere}.tour-card.has-cover.is-flag,.next-tour-card.has-cover.is-flag{aspect-ratio:16/9;min-height:0}.tour-card.has-cover.is-flag:before,.next-tour-card.has-cover.is-flag:before{background:var(--cover) center/100% 100% no-repeat}.tour-card.has-cover.is-flag:hover:before,.next-tour-card.has-cover.is-flag:hover:before{transform:none}.pay-sum{border:2.5px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);box-shadow:4px 4px 0 var(--ds-violet);border-radius:18px;gap:.4rem;padding:1rem 1.1rem;display:grid}.pay-sum-top{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.pay-sum-top>div{display:grid}.pay-sum-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:900;line-height:1.1}.pay-sum-top span{color:#4a4560;font-size:15px;font-weight:700}.pay-sum-pct{color:var(--ds-ink)!important;font-size:1.2rem!important;font-weight:900!important}.pay-prog{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-radius:999px;height:14px;overflow:hidden}.pay-prog i{background:var(--ds-violet);border-radius:999px;height:100%;display:block}.pay-sum-note{margin:0;font-size:15px;font-weight:700}.pay-chips{flex-wrap:wrap;gap:.45rem;display:flex}.pay-chip{border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:42px;color:var(--ds-ink);cursor:pointer;border-radius:12px;padding:.35rem .9rem;font-size:15px;font-weight:800}.pay-chip.is-on{background:var(--ds-ink);color:#fff}.pay-chip.is-late:not(.is-on){color:#c2261f;border-color:#c2261f}.pay-remind-all{min-height:54px;font-size:17px;font-weight:800}.pay-rows{border:2px solid var(--ds-ink);background:var(--ds-paper);border-radius:18px;display:grid;overflow:hidden}.pay-empty{color:#4a4560;margin:0;padding:1rem;font-weight:700}.pay-row-wrap+.pay-row-wrap{border-top:1px solid #e2deec}.pay-row-wrap.is-open{background:color-mix(in oklab,var(--ds-violet) 5%,var(--ds-paper))}.pay-row{text-align:left;width:100%;color:var(--ds-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.pay-av{background:color-mix(in oklab,var(--ds-violet) 14%,var(--ds-paper));width:40px;height:40px;color:var(--ds-violet);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.pay-who{flex:1;min-width:0;display:grid}.pay-who b{overflow-wrap:anywhere;font-size:17px;font-weight:800}.pay-who small{color:#4a4560;font-size:14px;font-weight:600}.pay-pill{border:1.5px solid var(--ds-ink);white-space:nowrap;background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-radius:999px;flex:none;padding:.2rem .7rem;font-size:13px;font-weight:800}.pay-pill.is-paid{background:var(--ds-lime)}.pay-pill.is-late{color:#c2261f;background:#fdeceb;border-color:#c2261f}.pay-pill.is-none{background:var(--ds-paper);color:#4a4560}.pay-detail{gap:.6rem;padding:0 1rem 1rem;display:grid}.pay-acts{flex-wrap:wrap;gap:.5rem;display:flex}.pay-acts>*{flex:140px}.pay-meta{color:#4a4560;margin:0;font-size:14px}.pay-settings{border:2px dashed var(--ds-violet);background:var(--ds-paper);color:var(--ds-ink);border-radius:16px}.pay-settings>summary{cursor:pointer;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:15px;list-style:none;display:flex}.pay-settings>summary::-webkit-details-marker{display:none}.pay-settings>summary>svg:first-child{color:var(--ds-violet);flex:none}.pay-settings>summary span{flex:1;min-width:0}.pay-chev{flex:none;transition:transform .2s}.pay-settings[open] .pay-chev{transform:rotate(180deg)}.pay-settings-body{gap:1.25rem;padding:0 1rem 1rem;display:grid}.team-nav:not(.is-big) .team-nav-text b{white-space:normal;line-height:1.1}.roster-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.roster-head p{margin:.15rem 0 0;font-weight:700}.roster-warn{color:#c2261f;font-weight:800}.roster-search{border:2px solid var(--ds-ink);background:var(--ds-paper);border-radius:14px;align-items:center;gap:.5rem;min-height:48px;padding:0 .8rem;display:flex}.roster-search svg{color:#5e5873;flex:none;width:20px;height:20px}.roster-search input{min-width:0;font:inherit;color:var(--ds-ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.roster-rows{border:2px solid var(--ds-ink);background:var(--ds-paper);border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.roster-rows .roster-row{color:var(--ds-ink);border-top:1px solid #e2deec;gap:.35rem;padding:.7rem .9rem;display:grid}.roster-rows .roster-row:first-child{border-top:0}.roster-rows .roster-row.is-own{background:color-mix(in oklab,var(--ds-violet) 9%,var(--ds-paper))}.roster-main{align-items:center;gap:.75rem;min-width:0;display:flex}.roster-av{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-violet) 14%,var(--ds-paper));width:48px;height:48px;color:var(--ds-violet);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;font-weight:900;display:grid;overflow:hidden}.roster-av:disabled{cursor:default}.roster-av img{object-fit:cover;width:100%;height:100%}.roster-rows .roster-row.is-own .roster-av{border-color:var(--ds-violet);box-shadow:0 0 0 2px var(--ds-violet)}.roster-who{flex:1;min-width:0;display:grid}.roster-rows .roster-name{all:unset;cursor:pointer;overflow-wrap:anywhere;font-size:17px;font-weight:800}.roster-rows strong.roster-name{cursor:default}.roster-rows .roster-name:focus-visible{outline:2px solid var(--ds-violet);outline-offset:2px;border-radius:4px}.roster-rows .roster-sub{color:#5e5873;font-size:14px;font-weight:600}.roster-acts{flex:none;gap:.35rem;display:flex}.roster-acts button{width:40px;height:40px}.roster-rows .roster-row .dup-badge,.roster-rows .roster-row .name-todo-badge,.roster-rows .roster-row .name-done-badge{margin-left:calc(48px + .75rem)}@media (width<=420px){.roster-rows .roster-row .dup-badge,.roster-rows .roster-row .name-todo-badge,.roster-rows .roster-row .name-done-badge{margin-left:0}}.tour-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.8rem;display:grid}.tour-grid .tour-card-wrap{min-width:0}.tour-grid .tour-card{min-height:150px}.tour-grid .tour-card h3{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.15}.tour-card .next-tour-chip{margin-bottom:.15rem;font-size:13px}.tour-card-label{color:#fff;opacity:.9;text-shadow:0 1px 3px #00000080;font-size:13px;font-weight:800}.tour-card:not(.has-cover) .tour-card-label{color:#5e5873;text-shadow:none}.tour-comps{flex-wrap:wrap;gap:.5rem;display:flex}.tour-comp{border:2px solid var(--ds-ink);background:var(--ds-paper);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .8rem;display:flex}.tour-comp span{color:#5e5873;font-size:14px;font-weight:700}.tour-past>summary{cursor:pointer;padding:.4rem 0;font-weight:800}.tour-past[open]>summary{margin-bottom:.6rem}.next-tour-statbox{gap:.35rem;display:grid}.next-tour-statlabel{margin:0;font-size:15px;font-weight:800}@media (width>=760px){.next-tour{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start}.next-tour>.next-tour-card{grid-row:span 3}}.att-av{padding:0;overflow:hidden}.att-av img{object-fit:cover;width:100%;height:100%}.att .pay-row{gap:.6rem}.tour-head{margin-bottom:.25rem}.tour-head .next-tour-card{position:relative}.tour-head-more{color:#14111f;cursor:pointer;z-index:1;background:#fff;border:2px solid #14111f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:.6rem;right:.6rem}.tour-card-action{z-index:2;position:absolute;bottom:.6rem;right:.6rem}.tour-card-action button{background:#fff}.tour-comp-card{background:color-mix(in oklab,var(--ds-violet) 10%,var(--ds-paper));border-style:dashed;border-color:var(--ds-violet);flex-direction:column;justify-content:flex-end;gap:.2rem;min-height:150px;padding-bottom:3.4rem;display:flex}.tour-comp-card h3{margin:0}.tour-comp-card p{color:#5e5873;margin:0;font-weight:700}.tour-comp-icon{background:var(--ds-violet);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:auto;display:grid}.tour-comp-icon svg{width:20px;height:20px}.tour-comp-card .tour-card-label{color:var(--ds-violet);text-shadow:none}.tour-card-wrap:has(.tour-card-action) .tour-card{padding-bottom:3.4rem}.tour-kind{z-index:1;color:#14111f;text-shadow:none;background:#fff;border:2px solid #14111f;border-radius:999px;padding:.15rem .6rem;font-size:12.5px;font-weight:800;position:absolute;top:.6rem;left:.6rem}.tour-comp-card .tour-comp-icon{margin-top:2rem}.type-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.type-pick button{border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:48px;color:var(--ds-ink);font:inherit;cursor:pointer;border-radius:14px;font-size:16px;font-weight:800}.type-pick button.is-on{background:var(--ds-violet);color:#fff;box-shadow:3px 3px 0 var(--ds-ink)}.tour-card,.tour-head .next-tour-card{padding-top:3rem}.tour-grid{grid-auto-rows:1fr}.tour-grid>.tour-card-wrap>.tour-card{aspect-ratio:16/9;height:100%;min-height:0}.tour-grid .tour-comp-card{background:var(--ds-violet);color:#fff;border:2px solid var(--ds-ink);border-style:solid;padding-bottom:1rem}.tour-grid .tour-comp-card p{color:#e6e0ff}.tour-grid .tour-comp-card .tour-kind{background:#fff}.tour-add-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-add-menu svg{width:24px;height:24px;color:var(--ds-violet)}@media (width<=480px){.tour-add-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour-card.has-cover.is-logo:before,.next-tour-card.has-cover.is-logo:before{background:#14111f var(--cover) center 20%/auto 40% no-repeat}.tour-card.has-cover.is-logo:hover:before,.next-tour-card.has-cover.is-logo:hover:before{transform:none}.tour-card.has-cover.is-logo,.next-tour-card.has-cover.is-logo{aspect-ratio:16/9;min-height:0}.tour-grid .tour-comp-card.has-logo{background:#14111f var(--logo) center 22%/auto 44% no-repeat}.tour-grid .tour-comp-card.has-logo h3,.tour-grid .tour-comp-card.has-logo p{text-shadow:0 1px 4px #0009}.tour-grid .tour-comp-card.has-logo h3{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.logo-option img{background:#14111f;padding:.3rem;object-fit:contain!important}.logo-offer{border:2px solid var(--ds-violet);background:color-mix(in oklab,var(--ds-violet) 8%,var(--ds-paper));color:var(--ds-ink);border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .75rem;font-weight:600;display:flex}.logo-offer img{object-fit:contain;background:#14111f;border-radius:10px;flex:none;width:56px;height:56px;padding:4px}.logo-offer>span{flex:1;display:grid}.logo-offer small{color:#5e5873;font-weight:600}.logo-offer input{width:22px;height:22px;accent-color:var(--ds-violet);flex:none}.tcal{border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);border-radius:18px;gap:.5rem;padding:.8rem;display:grid}.tcal-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tcal-head b{text-transform:capitalize;font-size:17px;font-weight:800}.tcal-head button{border:2px solid var(--ds-ink);background:var(--ds-paper);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.tcal-dow{text-align:center;color:#5e5873;font-size:12.5px;font-weight:800}.tcal-day{aspect-ratio:1;color:#5e5873;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;max-width:100%;font-family:inherit;font-size:14px;font-weight:700;display:grid}.tcal-day.is-out{visibility:hidden}.tcal-day.is-today{outline:2px solid var(--ds-ink);outline-offset:-2px;color:var(--ds-ink)}.tcal-day.has-t{cursor:pointer;color:var(--ds-ink);border:2px solid var(--ds-violet);background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));font-weight:900}.tcal-day.has-t.is-done,.tcal-day.has-t.is-present{background:var(--ds-lime);border-color:var(--ds-ink)}.tcal-day.has-t.is-missing,.tcal-day.has-t.is-absent{color:#c2261f;background:#fdeceb;border-color:#c2261f}.tcal-day.has-t.is-excused{background:var(--ds-paper);color:var(--ds-violet);border-style:dashed}.tcal-day.is-sel{box-shadow:0 0 0 3px var(--ds-ink)}.tcal-legend{color:#5e5873;flex-wrap:wrap;gap:.4rem .8rem;font-size:13px;font-weight:700;display:flex}.tcal-legend span:before{content:"";vertical-align:-1px;border:2px solid var(--ds-violet);background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-radius:4px;width:12px;height:12px;margin-right:.3rem;display:inline-block}.tcal-legend .is-done:before,.tcal-legend .is-present:before{background:var(--ds-lime);border-color:var(--ds-ink)}.tcal-legend .is-missing:before,.tcal-legend .is-absent:before{background:#fdeceb;border-color:#c2261f}.tcal-legend .is-excused:before{background:var(--ds-paper);border-style:dashed}.tr-pick{flex:none;gap:.3rem;display:flex}.tr-pick button{border:2px solid var(--ds-ink);background:var(--ds-paper);cursor:pointer;width:40px;height:40px;color:var(--ds-ink);border-radius:10px;place-items:center;font-weight:900;display:grid}.tr-pick button svg{width:18px;height:18px}.tr-pick button.is-present.is-on{background:var(--ds-lime)}.tr-pick button.is-absent.is-on{color:#c2261f;background:#fdeceb;border-color:#c2261f}.tr-pick button.is-excused.is-on{background:color-mix(in oklab,var(--ds-violet) 14%,var(--ds-paper));border-color:var(--ds-violet);color:var(--ds-violet)}.slot-card{gap:.5rem;display:grid}.slot-when{margin:0;font-size:18px;font-weight:900}.slot-place{color:#5e5873;margin:0;font-weight:700}.tr-reason{flex-wrap:wrap;gap:.5rem;display:flex}.tr-reason input{flex:180px;min-width:0}.weekday-pick{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.weekday-pick button{border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:42px;font:inherit;cursor:pointer;border-radius:10px;font-weight:800}.weekday-pick button.is-on{background:var(--ds-violet);color:#fff}.time-field{align-items:center;gap:.35rem;display:flex}.time-field select{flex:1;min-width:0;min-height:48px;font-size:17px;font-weight:700}.time-field b{font-size:20px}.tr-invite-btns{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.5rem;display:grid}.tr-pickrow{cursor:pointer}.tr-pickrow input{width:22px;height:22px;accent-color:var(--ds-violet);flex:none}.tr-pickrow.is-on{background:color-mix(in oklab,var(--ds-violet) 8%,var(--ds-paper))}.tr-pickrow+.tr-pickrow{border-top:1px solid #e2deec}.tr-link{color:var(--ds-violet);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.tr-remove{background:var(--ds-paper);color:#5e5873;cursor:pointer;border:2px solid #e2deec;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.tr-remove svg{width:16px;height:16px}.tr-share{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-lime) 18%,var(--ds-paper));border-radius:18px;gap:.6rem;padding:1rem;display:grid}.tr-share-text{background:var(--ds-paper);border:1px solid #e2deec;border-radius:12px;margin:0;padding:.6rem .75rem;font-size:15px;line-height:1.45}.pay-rows>*,.pay-row,.pay-row-wrap{min-width:0}.tr-invite-link{justify-self:start;align-items:center;gap:.3rem;padding:.15rem 0;font-size:14px;display:inline-flex}.tr-invite-link svg{width:15px;height:15px}.tcal{max-width:520px}.tcal-day{font-size:15px}.tour-desc{border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);border-radius:16px;gap:.3rem;padding:.85rem 1rem;display:grid}.tour-desc p:last-child{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}@media (width>=760px){.next-tour>.tour-desc{grid-column:2}}.team-nav:not(.is-big) .team-nav-tile{justify-content:center}.team-cal .tcal-day.has-t.k-training{background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-color:var(--ds-violet);color:var(--ds-ink)}.team-cal .tcal-day.has-t.k-tournament{background:var(--ds-lime);border-color:var(--ds-ink)}.team-cal .tcal-day.has-t.k-league{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}.team-cal .tcal-day.has-t.k-camp{color:#5a3500;background:#ffe7c7;border-color:#b26a00}.team-cal .tcal-legend span:before{border-color:var(--ds-violet)}.team-cal .tcal-legend .k-tournament:before{background:var(--ds-lime);border-color:var(--ds-ink)}.team-cal .tcal-legend .k-league:before{background:var(--ds-ink);border-color:var(--ds-ink)}.team-cal .tcal-legend .k-camp:before{background:#ffe7c7;border-color:#b26a00}.cal-day-list{gap:.4rem;display:grid}.cal-ev{border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.55rem .7rem;display:flex}.cal-ev b{flex:1;min-width:0;font-weight:800}.cal-ev small{color:#5e5873;width:100%;font-weight:600}.cal-kind{border:1.5px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-radius:999px;padding:.05rem .5rem;font-size:12.5px;font-weight:800}.cal-kind.k-tournament{background:var(--ds-lime)}.cal-kind.k-league{background:var(--ds-ink);color:#fff}.cal-kind.k-camp{background:#ffe7c7}.msg-compose{border:2px solid var(--ds-ink);background:var(--ds-paper);border-radius:18px;padding:1rem}.msg-tpl{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.4rem;display:grid}.msg-tpl button{border:2px solid var(--ds-ink);background:var(--ds-paper);min-height:44px;font:inherit;cursor:pointer;color:var(--ds-ink);border-radius:12px;font-weight:800}.msg-tpl button.is-on{background:var(--ds-violet);color:#fff}.msg-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quick-invite-btn.is-disabled{opacity:.5;pointer-events:none}.msg-list{gap:.5rem;display:grid}.msg-item{border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);border-radius:14px;padding:.75rem .9rem}.msg-head{flex-wrap:wrap;justify-content:space-between;gap:.3rem .6rem;display:flex}.msg-head b{font-size:17px;font-weight:800}.msg-head small{color:#5e5873;font-weight:600}.msg-item p{white-space:pre-line;overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.5}.att-remind{justify-items:start;gap:.4rem;display:grid}.season-row{gap:.6rem;text-decoration:none}.season-bar{background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-radius:999px;flex:0 0 28%;height:10px;overflow:hidden}.season-bar i{background:var(--ds-violet);height:100%;display:block}.season-pct{text-align:right;flex:none;width:3.2em;font-weight:900}.season-pct.is-low{color:#c2261f}.reminders-card{border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);border-radius:18px;padding:1rem}.reminder-row{cursor:pointer;border-top:1px solid #e2deec;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.reminder-row span{min-width:0;display:grid}.reminder-row b{font-weight:800}.reminder-row small{color:#5e5873;font-weight:600}.pay-chips{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.pay-chip{text-align:center;min-height:48px;line-height:1.15}.parent-team-todo{border:2.5px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink);box-shadow:4px 4px 0 var(--ds-violet);border-radius:18px;gap:.5rem;padding:1rem 1.1rem;display:grid}.parent-team-todo h2{margin:0;font-size:20px;font-weight:900}.parent-team-todo-row{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-violet) 6%,var(--ds-paper));border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.parent-team-todo-text{flex:1;min-width:10rem;display:grid}.parent-team-todo-text b{overflow-wrap:anywhere;font-size:16px;font-weight:800}.parent-team-todo-text small{color:#4a4560;font-size:14px;font-weight:600}.parent-team-todo-yn{grid-template-columns:repeat(2,minmax(84px,1fr))}.parent-part-bar{justify-items:start;gap:.5rem;display:grid}.parent-part-bar h1{margin:0;font-size:28px;font-weight:900}.player-facts-line{margin:0;font-size:17px;font-weight:800}.player-over-box{border:2px solid var(--ds-ink);background:color-mix(in oklab,var(--ds-violet) 6%,var(--ds-paper));border-radius:14px;gap:.5rem;padding:.8rem .9rem;display:grid}.player-over-box h3{margin:0;font-size:16px;font-weight:900}.player-over-box .sq-btn{min-height:48px;text-decoration:none}.player-over-more{font:inherit;color:var(--ds-violet);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.player-over-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.player-over-row>span:first-child{min-width:0;display:grid}.player-over-row small{color:#4a4560;font-size:14px;font-weight:600}.player-over-row.is-tap{border:2px solid var(--ds-ink);background:var(--ds-paper);width:100%;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:.75rem .9rem}.player-over-dot{background:#c2261f;border-radius:50%;width:10px;height:10px;margin-right:.4rem;display:inline-block}@media (width<=640px){.team-dialog-backdrop:has(>.team-player-card){place-items:end center;padding:0}.team-player-card{width:100%;max-height:92dvh;box-shadow:0 -6px 0 var(--ds-ink);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:22px 22px 0 0;animation:.22s ease-out player-sheet-up}.team-player-card-head{padding:1rem}.team-player-card-avatar{width:64px;height:64px}.team-player-card-name{font-size:24px}}@keyframes player-sheet-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.team-player-card{animation:none}}.pay-remind-all{white-space:normal;text-align:center;max-width:100%;height:auto;padding-block:.6rem;line-height:1.2}.pay-chips{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=520px){.pay-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.pay-chip{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;line-height:1.15}.pay-sum,.pay-rows,.pay-row,.pay-who{min-width:0;max-width:100%}.pay-sum-top{flex-wrap:wrap}.team-nav .team-nav-tile{min-width:0}.team-nav:not(.is-big) .team-nav-text b{white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(10px,3vw,13px);line-height:1.15}.pay-import>summary{border:2px dashed var(--ds-ink);background:var(--ds-paper);min-height:54px;color:var(--ds-ink);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;padding:.6rem 1rem;font-weight:800;list-style:none;display:flex}.pay-import>summary::-webkit-details-marker{display:none}.pay-import>summary svg{width:20px;height:20px;color:var(--ds-violet)}.pay-import>summary small{color:#4a4560;flex-basis:100%;font-size:13px;font-weight:600}.pay-import[open]>summary{border-style:solid}
