@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbbaab576802ce13-s.p.02spx5ykl30ym.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2974af112c3c407f-s.03on4zsfm2ycp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/385c0eceff071084-s.p.1crelvnn6jmpr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150c9981d4a73e67-s.p.0utdnvo1pobp-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdeb920f9c9b2114-s.1lb3xzi9w7-5l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/96517858ba4c7305-s.p.2xvmdbaforuvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text Fallback;src:local(Times New Roman);ascent-override:97.5%;descent-override:36.01%;line-gap-override:0.0%;size-adjust:97.36%}._5yVA_q_className{font-family:Crimson Text,Crimson Text Fallback;font-style:normal}._5yVA_q_variable{--font-crimson:"Crimson Text", "Crimson Text Fallback"}
:root{--p-light-background:#fffaf2;--p-light-surface:#fff;--p-light-surface-soft:#ffe5bd4d;--p-light-surface-strong:#f5e8d6;--p-light-text:#21170f;--p-light-muted:#756658;--p-light-dim:#a39283;--p-light-border:#eadcc9;--p-light-primary:#b82b24;--p-light-primary-hover:#98201c;--p-light-primary-fg:#fffaf2;--p-light-gold:#a96805;--p-light-gold-soft:#fff0c7;--p-light-red-soft:#f9e9e3;--p-light-accent-blue:#2f5fa8;--p-dark-background:#0f0f0f;--p-dark-surface:#211913;--p-dark-surface-soft:#6e43244d;--p-dark-surface-strong:#3b2a1d;--p-dark-text:#fff7e9;--p-dark-muted:#c6b4a2;--p-dark-dim:#8f7e6e;--p-dark-border:#463426;--p-dark-primary:#ee5b4e;--p-dark-primary-hover:#ff7467;--p-dark-primary-fg:#1d110d;--p-dark-gold:#f2b84b;--p-dark-gold-soft:#3a2a12;--p-dark-red-soft:#3b1e1d;--p-dark-accent-blue:#6f9ae0;--p-dark-panel:#080808;--p-dark-panel-line:#79633433;--brand-facebook:#2d61c8;--brand-facebook-hover:#2455b5;--brand-tiktok:#fe2c55;--brand-tiktok-hover:#e11d45;--warm-white:#fff7e9;--media:#080707;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--p-light-background);--background-grain-strength:30%;--surface:var(--p-light-surface);--surface-soft:var(--p-light-surface-soft);--surface-strong:var(--p-light-surface-strong);--text:var(--p-light-text);--muted:var(--p-light-muted);--dim:var(--p-light-dim);--border:var(--p-light-border);--primary:var(--p-light-primary);--primary-hover:var(--p-light-primary-hover);--primary-fg:var(--p-light-primary-fg);--gold:var(--p-light-gold);--gold-soft:var(--p-light-gold-soft);--red-soft:var(--p-light-red-soft);--accent-blue:var(--p-light-accent-blue);--surface-panel:var(--surface-soft);--border-panel:var(--border);--team-panel:color-mix(in srgb, var(--muted) var(--alpha-faint), var(--surface));--border-accent:color-mix(in srgb, var(--primary) 30%, var(--border));--border-accent-strong:color-mix(in srgb, var(--primary) 44%, var(--border));--border-gold:color-mix(in srgb, var(--gold) 30%, var(--border));--alpha-faint:10%;--alpha-soft:18%;--alpha-medium:30%;--alpha-strong:55%;--art-opacity:1;--surface-frosted:color-mix(in srgb, var(--surface) 95%, transparent);--background-frosted:color-mix(in srgb, var(--background) 90%, transparent);--divider:color-mix(in srgb, var(--muted) var(--alpha-soft), transparent);--focus-ring-width:2px;--focus-ring-color:var(--primary);--focus-ring-offset:2px;--focus-ring-soft:color-mix(in srgb, var(--primary) var(--alpha-medium), transparent);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-crimson,Georgia, "Times New Roman", "Noto Serif", serif);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-xxl:2.125rem;--font-size-serif-base:1.125rem;--font-size-serif-lg:1.4375rem;--font-size-fluid-sm:clamp(1.4375rem, 6.7vw, 1.75rem);--font-size-fluid-md:clamp(1.5625rem, 7.3vw, 2.0625rem);--font-size-fluid-lg:clamp(2.125rem, 9.1vw, 3.125rem);--font-size-fluid-xl:clamp(2.6875rem, 12vw, 4.125rem);--size-glyph:2.625rem;--weight-normal:400;--weight-medium:500;--weight-bold:700;--weight-black:800;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-wide:.05em;--tracking-wider:.1em;--space-2:2px;--space-6:6px;--space-10:10px;--space-12:12px;--space-16:16px;--space-24:24px;--space-40:40px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px;--radius-circle:50%;--shadow-soft:0 5px 18px #4b2b110d;--shadow:0 14px 40px #4b2b1117;--shadow-modal:0 28px 90px #08070752;--tap-min:44px;--chip-height:32px;--header-control:38px;--header-height:calc(var(--space-10) * 2 + var(--header-control) + 1px);--header-offset:calc(var(--header-height) + env(safe-area-inset-top));--z-sticky:25;--z-header:30;--z-nav:40;--z-toast:60;--z-menu:80;--z-guide:110;--z-dialog:120;--duration-fast:.15s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--p-dark-background);--surface:var(--p-dark-surface);--surface-soft:var(--p-dark-surface-soft);--surface-strong:var(--p-dark-surface-strong);--text:var(--p-dark-text);--muted:var(--p-dark-muted);--dim:var(--p-dark-dim);--border:var(--p-dark-border);--primary:var(--p-dark-primary);--primary-hover:var(--p-dark-primary-hover);--primary-fg:var(--p-dark-primary-fg);--gold:var(--p-dark-gold);--gold-soft:var(--p-dark-gold-soft);--red-soft:var(--p-dark-red-soft);--accent-blue:var(--p-dark-accent-blue);--surface-panel:var(--p-dark-panel);--border-panel:var(--p-dark-panel-line);--shadow-soft:0 5px 18px #00000029;--shadow:0 16px 40px #00000047;--shadow-modal:0 28px 90px #0006;--art-opacity:.4}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--p-dark-background);--surface:var(--p-dark-surface);--surface-soft:var(--p-dark-surface-soft);--surface-strong:var(--p-dark-surface-strong);--text:var(--p-dark-text);--muted:var(--p-dark-muted);--dim:var(--p-dark-dim);--border:var(--p-dark-border);--primary:var(--p-dark-primary);--primary-hover:var(--p-dark-primary-hover);--primary-fg:var(--p-dark-primary-fg);--gold:var(--p-dark-gold);--gold-soft:var(--p-dark-gold-soft);--red-soft:var(--p-dark-red-soft);--accent-blue:var(--p-dark-accent-blue);--surface-panel:var(--p-dark-panel);--border-panel:var(--p-dark-panel-line);--shadow-soft:0 5px 18px #00000029;--shadow:0 16px 40px #00000047;--shadow-modal:0 28px 90px #0006;--art-opacity:.4}
*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);background-image:linear-gradient(color-mix(in srgb, var(--background) calc(100% - var(--background-grain-strength)), transparent), color-mix(in srgb, var(--background) calc(100% - var(--background-grain-strength)), transparent)), url(/textures/app-grain.png);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-repeat:repeat;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.no-widow{white-space:nowrap}.app-shell{--page-gutter:var(--space-16);width:min(100%,760px);min-height:100dvh;margin:0 auto}.app-main{padding:0 var(--page-gutter) calc(6.5rem + env(safe-area-inset-bottom))}.site-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-10);padding:calc(var(--space-10) + env(safe-area-inset-top)) var(--page-gutter) var(--space-10);border-bottom:1px solid var(--border);background:var(--background-frosted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:relative}.brand{align-items:center;gap:var(--space-10);min-width:0;display:flex}.brand-mark{flex:none;width:38px;height:38px;display:block}.brand-title{font-family:var(--font-serif);font-size:var(--font-size-serif-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);display:block}.brand-subtitle{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-size-xs);display:block}.header-actions{align-items:center;gap:var(--space-6);flex:none;display:flex}@keyframes pulse{50%{opacity:.35;transform:scale(.86)}}.theme-setting{position:relative}.theme-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.theme-menu{z-index:var(--z-menu);width:max-content;min-width:174px;max-width:calc(100vw - 2 * var(--page-gutter,var(--space-16)));gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-option{min-height:var(--tap-min);align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:22px 1fr 18px;display:grid}.theme-option:hover,.theme-option.active{background:var(--surface-soft);color:var(--primary)}.theme-menu [role=group]{gap:var(--space-2);display:grid}.menu-separator{width:100%;height:1px;margin:var(--space-2) 0;background:var(--border);border:0}.menu-label{padding:var(--space-2) var(--space-10) 0;color:var(--muted);font-size:var(--font-size-xs);margin:0}.theme-trigger:after,.team-favorite-button:after,.privacy-dialog-close:after,.sheet-close:after,.info-popover-trigger:after{width:var(--tap-min);height:var(--tap-min);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bottom-nav{z-index:var(--z-nav);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{gap:var(--space-2);width:min(100%,760px);padding:var(--space-6) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);pointer-events:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nav-item{justify-content:center;align-items:center;gap:var(--space-6);min-width:0;min-height:58px;padding:var(--space-6) var(--space-2);border-radius:var(--radius-lg);color:var(--muted);font-size:10px;font-weight:var(--weight-bold);text-align:center;flex-direction:column;display:flex;position:relative}.nav-item svg{width:22px;height:22px}.nav-item.active{color:var(--primary);font-weight:var(--weight-black)}.nav-item.active:before{top:calc(-1 * var(--space-6) - 1px);background:var(--primary);content:"";width:100%;height:2px;position:absolute;left:0}.nav-item:focus-visible{outline-offset:1px}.nav-header{display:none}.nav-header-inner{gap:var(--space-6);display:flex}.page{padding-top:var(--space-16)}.page-header{margin-bottom:var(--space-16)}.eyebrow{margin:0 0 var(--space-6);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-6);font-family:var(--font-serif);font-size:var(--font-size-fluid-lg);letter-spacing:var(--tracking-tighter)}h2{margin-bottom:var(--space-10);font-family:var(--font-serif);font-size:var(--font-size-serif-lg);letter-spacing:var(--tracking-tight)}h3{margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.lead{max-width:580px;color:var(--muted);font-size:var(--font-size-sm);margin-bottom:0}.page-title-row{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex;position:relative}.page-title-row h1{margin-bottom:0}.info-popover{align-items:center;display:inline-flex}.info-popover-trigger{padding:var(--space-2);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.info-popover-trigger[aria-expanded=true]{color:var(--primary)}.info-popover-panel{z-index:var(--z-menu);top:calc(100% + var(--space-6));width:min(100%,320px);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-sans);font-weight:var(--weight-normal);letter-spacing:normal;text-align:left;line-height:normal;position:absolute;left:0}.info-popover-title{margin:0 0 var(--space-2);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--weight-bold);display:block}.info-popover-title:last-child{margin-bottom:0}.info-popover-body{color:var(--muted);font-size:var(--font-size-xs);margin:0;display:block}.area-era-note{color:var(--muted);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--weight-normal);letter-spacing:normal;display:inline-block}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-10);margin:var(--space-24) 0 var(--space-10);display:flex}.section-heading h2{font-size:var(--font-size-serif-lg);margin:0}.section-heading span{color:var(--muted);font-size:var(--font-size-xs)}.first-guide-overlay{z-index:var(--z-guide);padding:var(--space-10) var(--space-10) calc(var(--space-10) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--media) var(--alpha-strong), transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:flex-end;animation:.18s ease-out direction-fade-in;display:flex;position:fixed;inset:0}.first-guide{width:min(100%,480px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-modal);animation:.22s ease-out direction-sheet-in;overflow:hidden}.first-guide-visual{background:var(--media);height:128px;position:relative}.first-guide-visual:after{background:linear-gradient(transparent, color-mix(in srgb, var(--surface) 95%, transparent));content:"";position:absolute;inset:45% 0 0}.first-guide-visual img{object-fit:cover;object-position:50% 17%}.first-guide-body{max-height:calc(100dvh - 152px - env(safe-area-inset-bottom));padding:var(--space-16);overflow:auto}.first-guide-body .eyebrow{margin-bottom:var(--space-2)}.first-guide-body h2{margin-bottom:var(--space-16);font-size:var(--font-size-fluid-md)}.first-guide-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.first-guide-option{align-items:center;gap:var(--space-6);min-height:68px;padding:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--primary);cursor:pointer;text-align:left;grid-template-columns:30px 1fr;display:grid}.first-guide-option span{min-width:0}.first-guide-option strong,.first-guide-option small{display:block}.first-guide-option strong{color:var(--text);font-size:var(--font-size-xs)}.first-guide-option small{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-guide-option:active{transform:scale(.98)}.first-guide-skip{min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--space-16);width:100%;margin-top:var(--space-6);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--weight-bold);background:0 0;border:0;display:flex}.notice{gap:var(--space-10);padding:var(--space-10) var(--space-10);border:1px solid var(--border-gold);border-radius:var(--radius-md);background:var(--gold-soft);color:var(--gold);font-size:var(--font-size-xs);align-items:flex-start;display:flex}.notice+.notice{margin-top:var(--space-6)}.page-notice{margin-bottom:var(--space-16)}.notice-compact{padding-top:var(--space-10);padding-bottom:var(--space-10);align-items:center}.notice svg{margin-top:var(--space-2);flex:none}.button{min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--weight-bold);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.button:hover{border-color:var(--border-accent)}.button:active{transform:scale(.98)}.button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.button-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.button-soft{border-color:var(--border);background:var(--surface-soft)}.button-full{width:100%}.button:disabled{cursor:not-allowed;opacity:.55}.toolbar{gap:var(--space-6);margin:var(--space-16) 0;display:flex}.team-search-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0}.schedule-page{padding-top:var(--space-16)}.schedule-page .schedule-mode-block{margin-top:0}.schedule-mode-block{margin-top:var(--space-24)}.segmented.segmented-fluid,.segmented.schedule-mode-toggle{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.segmented-fluid .segment,.schedule-mode-toggle .segment{justify-content:center;align-items:center;gap:var(--space-6);display:inline-flex}.schedule-mode-note{align-items:center;gap:var(--space-6);margin:var(--space-6) var(--space-2) 0;color:var(--muted);font-size:var(--font-size-xs);display:flex}.schedule-data-note{align-items:center;gap:var(--space-6);margin:var(--space-6) var(--space-2) 0;color:var(--dim);font-size:var(--font-size-xs);display:flex}.input-wrap{flex:1;position:relative}.input-icon{color:var(--dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input,.select{width:100%;min-height:var(--tap-min);padding:var(--space-10) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-size-sm);transition:border var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.input-with-icon{padding-left:38px}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring-soft)}.label{margin-bottom:var(--space-6);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);display:block}.error{margin:var(--space-6) 0 0;color:var(--primary);font-size:var(--font-size-xs)}.card-list{gap:var(--space-10);display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-frosted)}.team-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;display:block;overflow:visible}.team-name-line{display:block}.team-name-line+.team-name-line[data-fitted]{margin-top:calc(var(--space-2) * 2)}.tag-row{gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.tag{min-height:var(--chip-height);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.segmented{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-panel);border-radius:var(--radius-md);background:var(--surface-panel);grid-template-columns:1fr 1fr;display:grid}.segment{min-height:var(--tap-min);padding:var(--space-6);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--weight-bold);background:0 0;border:0}.segment.active{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-soft)}@keyframes direction-fade-in{0%{opacity:0}}@keyframes direction-sheet-in{0%{opacity:0;transform:translateY(16px)}}.teams-title{margin-bottom:var(--space-6);gap:var(--space-2);font-family:var(--font-serif);letter-spacing:var(--tracking-tight);display:grid;position:relative}.teams-title-count{font-size:var(--font-size-xxl);font-weight:var(--weight-bold);line-height:1.05}.teams-title-count .info-popover{margin-left:var(--space-6);vertical-align:middle}.teams-title-count em{color:var(--primary);font-size:var(--font-size-fluid-xl);font-style:normal;line-height:1}.teams-title-place{font-size:var(--font-size-xl);font-weight:var(--weight-bold);line-height:1.2}.teams-header .area-era-note{margin:0}.teams-invite{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--border)}.teams-invite-title{margin:0 0 var(--space-6);font-weight:var(--weight-bold)}.teams-invite-link{min-height:var(--tap-min);align-items:center;gap:var(--space-6);color:var(--primary);font-weight:var(--weight-bold);display:inline-flex}.team-group-list{gap:var(--space-24);display:grid}.team-group{gap:var(--space-10);display:grid}.team-group-heading{align-items:center;gap:var(--space-6);padding:0 var(--space-2) var(--space-6);border-bottom:1px solid var(--border);color:var(--primary);display:flex}.team-group-heading h2{min-width:0;color:var(--text);font-size:var(--font-size-base);overflow-wrap:anywhere;margin:0}.team-group-heading>span{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);white-space:nowrap;margin-left:auto}.team-grid{gap:var(--space-10);display:grid}.filter-block{margin-top:var(--space-10)}.filter-block-tight{margin-top:0}.filter-label{align-items:center;gap:var(--space-6);margin:0 0 var(--space-6) var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);display:flex}.filter-chips{gap:var(--space-6);padding:var(--space-12) var(--space-2) var(--space-6);scrollbar-width:none;display:flex;overflow:auto hidden}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{min-height:var(--chip-height);align-items:center;gap:var(--space-6);padding:0 var(--space-12);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;display:inline-flex}.filter-chip.active{border-color:var(--border-accent-strong);background:var(--red-soft);color:var(--primary)}.filter-result-count{margin:var(--space-10) var(--space-2);color:var(--dim);font-size:var(--font-size-xs)}.filter-chip-count{color:var(--dim);font-weight:var(--weight-medium)}.filter-chip.active .filter-chip-count{color:inherit}.team-search-input::-webkit-search-cancel-button{display:none}.input-clear{border-radius:var(--radius-full);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-clear:hover{color:var(--text)}.team-filter-button{padding-inline:var(--space-12);flex:none}.team-filter-button.active{border-color:var(--border-accent-strong);background:var(--red-soft);color:var(--primary)}.team-filter-badge{min-width:18px;height:18px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font-size:var(--font-size-xs);place-items:center;display:grid}.team-group-switch .segment{padding-inline:var(--space-2);justify-content:center;align-items:center;line-height:1.25;display:inline-flex}.team-applied-chip{gap:var(--space-6)}.sheet-overlay{z-index:var(--z-dialog);padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--media) var(--alpha-strong), transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;animation:.16s ease-out direction-fade-in;display:flex;position:fixed;inset:0}.sheet{width:min(100%,460px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-modal);flex-direction:column;animation:.2s ease-out direction-sheet-in;display:flex;overflow:hidden}.team-filter-sheet-head{align-items:start;gap:var(--space-10);padding:var(--space-16) var(--space-16) 0;grid-template-columns:42px minmax(0,1fr) 36px;display:grid}.team-filter-sheet-head .eyebrow{margin:var(--space-2) 0}.team-filter-sheet-head h2{font-size:var(--font-size-serif-lg);margin:0}.team-filter-sheet-body{gap:var(--space-16);padding:var(--space-16);display:grid;overflow-y:auto}.team-filter-group{border:0;min-width:0;margin:0;padding:0}.team-filter-group legend{padding:0}.team-filter-options{gap:var(--space-6);flex-wrap:wrap;display:flex}.team-filter-option{display:inline-flex;position:relative}.team-filter-option .filter-chip{cursor:pointer}.team-filter-option input:checked+.filter-chip{border-color:var(--border-accent-strong);background:var(--red-soft);color:var(--primary)}.team-filter-option input:focus-visible+.filter-chip{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.team-filter-empty-note{color:var(--dim);font-size:var(--font-size-xs);margin:0}.team-filter-sheet-actions{gap:var(--space-6);padding:var(--space-16);border-top:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.team-filter-empty{grid-column:1/-1}.team-card{--team-panel:transparent;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow);padding:0;position:relative;overflow:visible}.team-card-main{background:0 0;border:0;min-width:0;display:block}.team-card-metrics{align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.team-schedule-count{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-black);display:inline-flex}.team-favorite-button{z-index:3;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-frosted);width:36px;height:36px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.team-favorite-button.active{border-color:var(--border-accent-strong);background:var(--red-soft);color:var(--primary)}body:has(.team-profile-page){background:var(--background)}body:has(.team-profile-page) .site-header{display:none}body:has(.team-profile-page) .app-main{padding:0}.team-profile-page{background:var(--background);min-height:100dvh}.profile-cover{background:var(--media);height:min(61.45vw,467px);min-height:220px;margin-top:0;position:relative}.profile-cover img{object-fit:cover;object-position:50% 48%}.profile-cover-empty{height:120px;min-height:120px}.profile-back{z-index:2;top:calc(16px + env(safe-area-inset-top));border-radius:var(--radius-circle);background:var(--warm-white);width:40px;height:40px;color:var(--media);box-shadow:var(--shadow);place-items:center;display:grid;position:absolute;left:16px}.profile-back:before{border-radius:var(--radius-circle);content:"";position:absolute;inset:-4px}.profile-back:focus-visible{outline-offset:3px}.profile-sheet{z-index:2;min-height:60dvh;padding:94px var(--space-16) calc(7rem + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--background);margin-top:0;position:relative}.profile-avatar{border:4px solid var(--background);border-radius:var(--radius-full);background:var(--media);width:120px;height:118px;position:absolute;top:-34px;left:50%;overflow:hidden;transform:translate(-50%)}.profile-avatar img{object-fit:cover;object-position:50% 50%}.profile-art{z-index:-1;height:240px;opacity:var(--art-opacity);pointer-events:none;position:absolute;top:0;left:0;right:0}.profile-art-side{width:120px;height:100%;position:absolute;top:0;right:0;overflow:hidden}.profile-art-mirror{left:0;right:auto;transform:scaleX(-1)}.profile-art-side img{width:100%;height:auto;display:block}.profile-info{position:relative}.profile-identity{text-align:center;min-width:0}.profile-identity p{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-team-name{width:100%;margin:var(--space-2) 0 0;color:var(--primary);font-family:var(--font-serif);font-size:var(--font-size-fluid-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);overflow-wrap:anywhere;text-align:center}.profile-stats{margin-top:var(--space-10);padding:var(--space-10) 0 var(--space-10);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.92fr) minmax(0,1.5fr) minmax(0,.92fr);display:grid}.profile-stats-1{grid-template-columns:minmax(0,1fr)}.profile-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:43px;display:flex}.profile-stat+.profile-stat{border-left:1px solid var(--border)}.profile-stat span{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-medium);display:block}.profile-stat strong{margin-top:var(--space-6);color:var(--text);font-size:var(--font-size-base);font-weight:var(--weight-bold);letter-spacing:-2%;overflow-wrap:break-word;display:block}.profile-stat-prefix{font-size:var(--font-size-sm);font-weight:var(--weight-medium)}.profile-actions{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-actions>:first-child:nth-last-child(odd){grid-column:1/-1}.profile-actions .button{min-width:0;min-height:var(--tap-min);padding-right:var(--space-10);padding-left:var(--space-10);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary);font-size:var(--font-size-base);font-weight:var(--weight-bold);background:0 0}.profile-actions .favorite-button-active{border-color:var(--primary);background:var(--red-soft);color:var(--primary)}.button.facebook-button{border-color:var(--brand-facebook);background:var(--brand-facebook);color:var(--warm-white)}.button.facebook-button:hover{border-color:var(--brand-facebook-hover);background:var(--brand-facebook-hover)}.button.tiktok-button{border-color:var(--brand-tiktok);background:var(--brand-tiktok);color:var(--warm-white)}.button.tiktok-button:hover{border-color:var(--brand-tiktok-hover);background:var(--brand-tiktok-hover)}.team-profile-tabs{margin-top:var(--space-16)}.team-profile-tab-list{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--surface-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.team-profile-tab{min-width:0;min-height:var(--tap-min);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--weight-medium);background:0 0;border:0}.team-profile-tab.active{background:var(--primary);color:var(--primary-fg);font-weight:var(--weight-bold)}.team-profile-tab-panel{min-height:118px;margin-top:var(--space-16)}.team-profile-tab-panel .card-list{gap:var(--space-10)}.team-library>:first-child{margin-top:0}html:has([data-photo-viewer]){overflow:hidden}.team-profile-empty{padding:var(--space-24) var(--space-10) var(--space-24);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:none}.team-profile-details{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.team-detail-group{gap:var(--space-10);padding:var(--space-16) var(--space-16);border-bottom:1px solid var(--border);grid-template-columns:86px minmax(0,1fr);display:grid}.team-detail-label{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);display:flex}.team-detail-label svg{color:var(--primary)}.team-detail-list{gap:var(--space-6);flex-wrap:wrap;display:flex}.team-detail-item{min-height:28px;padding:var(--space-6) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.team-details-note{padding:var(--space-16) var(--space-16)}.team-details-note .tag-row{margin-top:0}.team-details-note .lead{margin:var(--space-10) 0 0}.empty-state{padding:var(--space-40) var(--space-16);text-align:center}.empty-state-icon{margin:0 auto var(--space-10);display:block}.empty-state-title{font-size:var(--font-size-xl)}.empty-state-lucide{margin-bottom:var(--space-10);color:var(--dim)}.empty-state p{max-width:330px;color:var(--muted);font-size:var(--font-size-xs);margin:0 auto}.empty-state .info-actions{justify-content:center}.favorites-switch{margin-bottom:var(--space-16)}.favorites-switch .segment{justify-content:center;align-items:center;gap:var(--space-6);display:inline-flex}.favorites-switch .segment span{min-width:18px;height:18px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--surface-strong);font-size:var(--font-size-xs);place-items:center;display:grid}.favorites-switch .segment.active span{background:var(--red-soft);color:var(--primary)}.info-grid{gap:var(--space-10);display:grid}.info-card{gap:var(--space-10);padding:var(--space-16);grid-template-columns:42px minmax(0,1fr);display:grid}.info-card-icon{border-radius:var(--radius-md);background:var(--red-soft);width:42px;height:42px;color:var(--primary);place-items:center;display:grid}.info-card h2{margin:var(--space-2) 0 var(--space-6);font-size:var(--font-size-serif-lg)}.info-card p{color:var(--muted);font-size:var(--font-size-xs);margin:0}.info-actions{gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.social-links{gap:var(--space-6);max-width:280px;margin:var(--space-10) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.social-link{min-width:0;height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);place-items:center;display:grid}.social-link:hover{border-color:var(--primary);color:var(--primary)}.privacy-overlay{z-index:var(--z-dialog);padding:var(--space-16) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--media) var(--alpha-strong), transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:flex-end;animation:.16s ease-out direction-fade-in;display:flex;position:fixed;inset:0}.privacy-dialog-icon,.sheet-icon{border-radius:var(--radius-md);background:var(--red-soft);width:42px;height:42px;color:var(--primary);place-items:center;display:grid}.privacy-dialog{width:min(100%,460px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-modal);animation:.2s ease-out direction-sheet-in;overflow:auto}.privacy-dialog-head{align-items:start;gap:var(--space-10);grid-template-columns:42px minmax(0,1fr) 36px;display:grid}.privacy-dialog-head .eyebrow{margin:var(--space-2) 0 var(--space-2)}.privacy-dialog-close,.sheet-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.privacy-dialog-head h2{font-size:var(--font-size-serif-lg);margin:0}.privacy-dialog-lead{margin:var(--space-16) 0 0;color:var(--muted);font-size:var(--font-size-xs)}.privacy-dialog-lead+.privacy-dialog-lead{margin-top:var(--space-10)}.privacy-mvp-note{align-items:flex-start;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-10) var(--space-10);border:1px solid var(--border-gold);border-radius:var(--radius-md);background:var(--gold-soft);color:var(--gold);font-size:var(--font-size-xs);display:flex}.privacy-mvp-note svg{flex:none}.privacy-dialog-actions{gap:var(--space-6);margin-top:var(--space-16);display:grid}.privacy-delete-button{color:var(--primary)}.toast{z-index:var(--z-toast);right:16px;bottom:calc(78px + env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - 32px);padding:var(--space-10) var(--space-16);border-radius:var(--radius-full);background:var(--text);color:var(--surface);box-shadow:var(--shadow);font-size:var(--font-size-xs);font-weight:var(--weight-bold);margin:auto;animation:.2s ease-out toast-in;position:fixed;left:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.skeleton{background:var(--surface-soft);position:relative;overflow:hidden}.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);content:"";animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-heading{width:160px;height:24px;margin:var(--space-16) 0 var(--space-10);border-radius:var(--radius-sm)}.skeleton-segmented{border-radius:var(--radius-md);height:50px}.skeleton-search{border-radius:var(--radius-md);height:44px}.skeleton-card{height:220px}@media (min-width:640px){.app-shell{--page-gutter:var(--space-24)}.site-header{border-image:linear-gradient(to top, var(--border) 1px, var(--background-frosted) 1px) fill 0 / 0 / 0 100vmax;background:0 0;position:sticky;top:0}.team-grid{grid-template-columns:1fr 1fr}.first-guide-overlay,.privacy-overlay{align-items:center}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.team-card{flex-direction:column;display:flex}.team-card-main{flex:auto}}@media (min-width:900px){.bottom-nav{display:none}.nav-header{display:block}.app-main{padding-bottom:var(--space-40)}body:has(.team-profile-page) .site-header{display:flex}.nav-header{align-self:stretch;margin-left:auto}.nav-header-inner{height:100%}.nav-header .nav-item{gap:var(--space-6);height:100%;min-height:0;padding:var(--space-6) var(--space-10);font-size:var(--font-size-xs);flex-direction:row}.nav-header .nav-item svg{width:18px;height:18px}.nav-header .nav-item.active:before{top:auto;bottom:calc(-1 * var(--space-10) - 1px)}}@media (min-width:1024px){.app-shell{--page-gutter:var(--space-40);width:min(100%,1080px)}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.info-card{grid-template-columns:minmax(0,1fr);align-content:start}.info-grid>.info-card-wide{grid-column:span 2}.profile-cover{height:320px}.profile-sheet{max-width:760px;margin-inline:auto}}@media (max-width:639px){.toolbar{z-index:var(--z-sticky);top:var(--header-offset);padding:var(--space-6) 0;border-radius:var(--radius-md);background:var(--background-frosted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-margin-top:calc(var(--header-offset) + var(--space-6));position:sticky}.team-search-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;position:static}.input,.select{font-size:var(--font-size-base)}}@media (max-width:300px){.bottom-nav-inner{padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.nav-item{padding:var(--space-6) var(--space-2)}}@media (max-width:370px){.app-shell{--page-gutter:var(--space-10)}.brand-subtitle{display:none}.nav-item{padding:var(--space-6) var(--space-2)}.team-card-main{grid-template-columns:98px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
