.update-notice-backdrop{z-index:1100;padding:1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px));background:#020617b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.update-notice-backdrop:has(.update-notice-modal--u18){background:radial-gradient(120% 80% at 50% 0,#b91c1c38,#0000 55%),radial-gradient(90% 70% at 20% 100%,#1d4ed82e,#0000 50%),#020617d1}.update-notice-modal{background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;width:min(100%,26rem);max-height:min(90dvh,40rem);padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 24px 48px #0f172a2e}.update-notice-modal__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.update-notice-modal__close{z-index:1;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.update-notice-modal__close--on-hero{align-items:center;gap:.25rem;width:auto;min-width:2.75rem;padding:0 .625rem;display:inline-flex}.update-notice-modal__close-label{letter-spacing:.02em;font-size:.75rem;font-weight:700}.update-notice-modal__close-x{font-size:1.25rem;line-height:1}.update-notice-modal__close:hover{color:#0f172a;background:#f1f5f9}.update-notice-modal__kicker{letter-spacing:.16em;text-transform:uppercase;color:#0d9488;margin:0;padding-right:2.5rem;font-size:.75rem;font-weight:700}.update-notice-modal__title{font-family:var(--font-display);letter-spacing:-.03em;color:#0f172a;word-break:keep-all;margin:.65rem 0 0;font-size:1.5rem;font-weight:900;line-height:1.25}.update-notice-modal__title--u18{letter-spacing:-.03em;color:#0d9488;margin:0;padding-right:2.5rem;font-size:1.5rem;line-height:1.3}.update-notice-modal__sub{opacity:.85;margin-top:.55rem;font-size:.92em;display:inline-block}.update-notice-modal__body{color:#475569;word-break:keep-all;margin:.85rem 0 0;font-size:.9375rem;line-height:1.65}.update-notice-modal__body--tight{letter-spacing:-.01em;color:#64748b;margin-top:.45rem;font-size:.875rem;font-weight:600}.update-notice-modal__roster{grid-template-columns:1fr 1fr;gap:.4rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.update-notice-modal__roster-link{min-height:2.5rem;color:inherit;background:#f8fafc;border:1px solid #0f172a0f;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;padding:.45rem .55rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.update-notice-modal__roster-link:hover{background:#f0fdfa;border-color:#0d948859}.update-notice-modal__roster-name{color:#0f172a;word-break:keep-all;font-size:.875rem;font-weight:800}.update-notice-modal__roster-link:hover .update-notice-modal__roster-name{color:#0d9488}.update-notice-modal__roster-school{color:#94a3b8;word-break:keep-all;font-size:.7rem;font-weight:600}.update-notice-modal__leaders{border-top:1px solid #0f172a14;margin:1rem 0 0;padding:0;list-style:none}.update-notice-modal__leaders li+li{border-top:1px solid #0f172a0f}.update-notice-modal__leader-link{color:inherit;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:.65rem;padding:.7rem 0;text-decoration:none;display:grid}.update-notice-modal__leader-link:hover .update-notice-modal__leader-name{color:#0d9488}.update-notice-modal__leader-rank{letter-spacing:.04em;color:#94a3b8;font-size:.75rem;font-weight:800}.update-notice-modal__leader-main{flex-direction:column;gap:.12rem;min-width:0;display:flex}.update-notice-modal__leader-name{color:#0f172a;word-break:keep-all;font-size:.95rem;font-weight:800}.update-notice-modal__leader-school{color:#94a3b8;font-size:.78rem}.update-notice-modal__leader-value{color:#0d9488;text-align:right;word-break:keep-all;font-size:.875rem;font-weight:800}.update-notice-modal__footnote{color:#94a3b8;word-break:keep-all;margin:.75rem 0 0;font-size:.8125rem;line-height:1.55}.update-notice-modal__contact-line{white-space:normal}.update-notice-modal__mail{color:#0d9488;text-underline-offset:2px;font-weight:600;text-decoration:underline}.update-notice-modal__mail:hover{color:#0f766e}.update-notice-modal__actions{flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:1rem;display:flex}.update-notice-modal__cta{color:#fff;cursor:pointer;box-sizing:border-box;background:#0d9488;border:0;border-radius:9999px;justify-content:center;align-items:center;width:100%;min-height:2.75rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.update-notice-modal__cta:hover{filter:brightness(1.05)}.update-notice-modal__cta--ghost{color:#475569;background:0 0;border:1px solid #0f172a1f}.update-notice-modal__cta--ghost:hover{filter:none;color:#0f172a;background:#f8fafc}.update-notice-modal--u18{border:1px solid #ffffff1f;border-radius:18px;width:min(100%,28.5rem);max-height:min(92dvh,44rem);padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 64px #00000073,0 0 80px #b91c1c14}.update-notice-modal__hero{color:#fff;text-align:center;background:radial-gradient(circle at 88% 12%,#dc262659,#0000 42%),radial-gradient(circle at 8% 88%,#2563eb52,#0000 45%),linear-gradient(165deg,#0f172a 0%,#1e1b4b 42%,#0f172a 100%);padding:1.5rem 1.35rem 1.1rem;position:relative}.update-notice-modal__hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 40%);position:absolute;inset:0}.update-notice-modal__close--on-hero{color:#ffffffb8;top:.35rem;right:.35rem}.update-notice-modal__close--on-hero:hover{color:#fff;background:#ffffff1f}.update-notice-modal__kicker--hero{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;margin:0;padding:0;font-size:.6875rem;font-weight:800;position:relative}.update-notice-modal__record-pill{letter-spacing:.02em;color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:.65rem 0 0;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.update-notice-modal__record-sep{opacity:.45}.update-notice-modal__title--hero{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px #00000059;word-break:keep-all;margin:.75rem 0 0;padding:0 .25rem;font-size:clamp(1.35rem,4.8vw,1.65rem);font-weight:900;line-height:1.32;position:relative}.update-notice-modal--u18 .update-notice-modal__scroll{background:#fff;padding:.7rem 1.15rem 0}.update-notice-modal__lead{letter-spacing:-.02em;color:#0f172a;word-break:keep-all;margin:0;font-size:1rem;font-weight:800;line-height:1.55}.update-notice-modal__star{color:inherit;text-align:center;background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;margin:0 0 .85rem;padding:.85rem .95rem;text-decoration:none;display:block}.update-notice-modal__star:hover .update-notice-modal__star-name{color:#0d9488}.update-notice-modal__star-title{letter-spacing:-.02em;color:#0f172a;word-break:keep-all;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.update-notice-modal__star-name{margin-right:.2rem}.update-notice-modal__star-school{color:#94a3b8;margin-right:.35rem;font-size:.8125rem;font-weight:700}.update-notice-modal__star-avg{color:#64748b;word-break:keep-all;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .45rem;margin:.45rem 0 0;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.update-notice-modal__star-avg em{letter-spacing:-.02em;color:#0d9488;font-size:1.05rem;font-style:normal;font-weight:800}.update-notice-modal__star-sep{color:#cbd5e1;font-weight:700}.update-notice-modal__body--u18{color:#64748b;word-break:keep-all;margin:.55rem 0 0;font-size:.8125rem;line-height:1.65}.update-notice-modal--u18 .update-notice-modal__next-game{text-align:center}.update-notice-modal__next-game{background:linear-gradient(135deg,#eff6fff2 0%,#fef2f2d9 100%);border:1px solid #1d4ed838;border-radius:12px;margin:0;padding:.75rem .9rem}.update-notice-modal__next-game-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1d4ed8;margin:0;font-size:.6875rem;font-weight:800}.update-notice-modal__next-game-main{letter-spacing:-.02em;color:#0f172a;word-break:keep-all;margin:.35rem 0 0;font-size:1.0625rem;font-weight:900}.update-notice-modal__next-game-time{color:#334155;margin:.2rem 0 0;font-size:.875rem;font-weight:700}.update-notice-modal__next-game-link{color:#1d4ed8;margin-top:.55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.update-notice-modal__next-game-link:hover{text-decoration:underline}.update-notice-modal__schedule-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:1rem 0 0;font-size:.6875rem;font-weight:800}.update-notice-modal__schedule{flex-direction:column;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.update-notice-modal__schedule-row{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.update-notice-modal__schedule-row--done{opacity:.72}.update-notice-modal__schedule-row--next{opacity:1;background:linear-gradient(135deg,#eff6ff 0%,#fef2f2 100%);border-color:#1d4ed847}.update-notice-modal__schedule-round{color:#64748b;word-break:keep-all;font-size:.6875rem;font-weight:800;line-height:1.25}.update-notice-modal__schedule-detail{flex-direction:column;gap:.1rem;min-width:0;display:flex}.update-notice-modal__schedule-opponent{color:#0f172a;word-break:keep-all;font-size:.8125rem;font-weight:700}.update-notice-modal__schedule-time{color:#64748b;font-size:.6875rem;font-weight:600}.update-notice-modal__schedule-badge{letter-spacing:.04em;color:#64748b;background:#0f172a0f;border-radius:9999px;flex-shrink:0;padding:.15rem .45rem;font-size:.625rem;font-weight:800}.update-notice-modal__schedule-badge--next{color:#1d4ed8;background:#1d4ed81f}.update-notice-modal__roster-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin:.85rem 0 0;font-size:.6875rem;font-weight:800}.update-notice-modal__roster--u18{gap:.45rem;margin-top:.55rem}.update-notice-modal__roster-link--u18{background:#f8fafc;border:1px solid #0f172a12;border-radius:10px;min-height:2.65rem;padding:.5rem .6rem}.update-notice-modal__roster-link--u18:hover{background:linear-gradient(135deg,#fef2f2 0%,#eff6ff 100%);border-color:#0f172a24;box-shadow:0 2px 8px #0f172a0f}.update-notice-modal__roster-link--u18:hover .update-notice-modal__roster-name{color:#0f172a}.update-notice-modal__actions--u18{background:#fff;margin:0;padding:1rem 1.25rem 1.25rem}.update-notice-modal__cta--u18{letter-spacing:-.01em;background:linear-gradient(135deg,#b91c1c 0%,#1d4ed8 100%);min-height:3rem;font-size:.9375rem;box-shadow:0 8px 24px #1d4ed838}.update-notice-modal__cta--u18:hover{filter:brightness(1.08);box-shadow:0 10px 28px #1d4ed847}@media (min-width:480px){.update-notice-modal--u18{width:min(100%,32rem)}.update-notice-modal__hero{padding:1.65rem 1.6rem 1.2rem}}html[data-nb-spotlight="1"] .nb-cookie-notice{display:none!important}
.nb-nav-loading{z-index:10000;background:radial-gradient(ellipse 75% 55% at 100% 0%, #0d948838, transparent 58%), radial-gradient(ellipse 45% 40% at 0% 100%, #0d948814, transparent 52%), var(--nb-ink,#0f172a);color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;padding:1.5rem;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.nb-nav-loading--visible{opacity:1;visibility:visible;pointer-events:auto}.nb-nav-loading__ball-wrap{justify-content:center;align-items:flex-end;width:5rem;height:6.75rem;display:flex;position:relative}.nb-nav-loading__ball-wrap:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#0d948859,#5eead480,#0d948859,#0000);border-radius:9999px;width:3.5rem;height:2px;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.nb-nav-loading__ball-wrap:after{content:"";filter:blur(3px);background:#00000080;border-radius:9999px;width:2.5rem;height:.45rem;animation:1.15s linear infinite nb-nav-loading-shadow;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.nb-nav-loading__ball{will-change:transform;transform-origin:bottom;filter:drop-shadow(0 10px 16px #00000059);width:3.25rem;height:3.25rem;animation:1.15s linear infinite nb-nav-loading-bounce}@keyframes nb-nav-loading-bounce{0%{transform:translateY(0)scale(1.22,.78)rotate(0)}4%{transform:translateY(-.35rem)scale(1.08,.92)rotate(18deg)}14%{transform:translateY(-2.75rem)scale(.94,1.06)rotate(95deg)}22%{transform:translateY(-4.25rem)scale(.98,1.02)rotate(165deg)}28%{transform:translateY(-3.85rem)scale(1)rotate(195deg)}36%{transform:translateY(-1.5rem)scale(.96,1.04)rotate(260deg)}44%{transform:translateY(0)scale(1.18,.82)rotate(300deg)}48%{transform:translateY(0)scale(1.08,.92)rotate(310deg)}52%{transform:translateY(-.25rem)scale(1.05,.95)rotate(325deg)}58%{transform:translateY(-1.65rem)scale(.95,1.05)rotate(355deg)}64%{transform:translateY(-2.35rem)scale(1)rotate(385deg)}70%{transform:translateY(-1.2rem)scale(.97,1.03)rotate(410deg)}76%{transform:translateY(0)scale(1.14,.86)rotate(430deg)}79%{transform:translateY(0)scale(1.06,.94)rotate(435deg)}82%{transform:translateY(-.15rem)scale(1.04,.96)rotate(445deg)}87%{transform:translateY(-1rem)scale(.98,1.02)rotate(460deg)}91%{transform:translateY(-.45rem)scale(1)rotate(472deg)}95%{transform:translateY(0)scale(1.1,.9)rotate(485deg)}98%{transform:translateY(0)scale(1.03,.97)rotate(492deg)}to{transform:translateY(0)scale(1)rotate(500deg)}}@keyframes nb-nav-loading-shadow{0%,44%,48%,76%,79%,95%,to{opacity:.62;transform:translate(-50%)scale(1)}22%{opacity:.08;transform:translate(-50%)scale(.32)}64%{opacity:.14;transform:translate(-50%)scale(.52)}87%{opacity:.28;transform:translate(-50%)scale(.72)}}.nb-nav-loading__label{font-family:var(--font-sans);letter-spacing:.06em;color:#cbd5e1;text-align:center;max-width:16rem;margin:0;font-size:.8125rem;font-weight:600}.nb-nav-loading__bar-track{background:#0f172a99;height:3px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.nb-nav-loading__bar-fill{background:linear-gradient(90deg, transparent, var(--nb-bounce,#0d9488), #5eead4, transparent);width:38%;height:100%;animation:1.05s ease-in-out infinite nb-nav-loading-bar}@keyframes nb-nav-loading-bar{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.nb-nav-loading__ball{animation:none}.nb-nav-loading__ball-wrap:after{opacity:.35;animation:none}.nb-nav-loading__ball-wrap:before{opacity:.4}.nb-nav-loading__bar-fill{animation:1.4s ease-in-out infinite nb-nav-loading-bar-reduced}@keyframes nb-nav-loading-bar-reduced{0%,to{opacity:.45}50%{opacity:1}}}
.site-footer{flex-shrink:0}.site-footer__inner{box-sizing:border-box;width:100%;max-width:var(--nb-site-max);padding:1.5rem var(--nb-site-gutter);margin-left:auto;margin-right:auto}.site-footer__grid{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.site-footer__grid{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}}.site-footer__legal{min-width:0;max-width:48rem}.site-footer__legal-title{letter-spacing:.14em;text-transform:uppercase;color:#737373;margin:0;font-size:10px;font-weight:700}.site-footer__legal-details{margin:0}.site-footer__legal-summary{cursor:pointer;color:#525252;font-size:11px;line-height:1.55;list-style:none}.site-footer__legal-summary::-webkit-details-marker{display:none}.site-footer__legal-details[open] .site-footer__legal-summary{color:#404040;margin-bottom:.35rem;font-weight:600}.site-footer__legal-list{color:#525252;flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;font-size:11px;line-height:1.55;list-style:none;display:flex}.site-footer__legal-note{color:#737373;margin:.5rem 0 0;font-size:10px;line-height:1.5}.site-footer__tip{color:#525252;margin:.4rem 0 0;font-size:10px;line-height:1.5}.site-footer__nav{color:#404040;flex-wrap:wrap;flex-shrink:0;gap:.5rem 1rem;font-size:11px;font-weight:600;display:flex}.site-footer__meta{color:#737373;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;font-size:10px;display:flex}@media (min-width:768px){body:has(.home-dashboard-page) .site-footer{min-height:0;overflow:hidden}}body:has(.home-dashboard-page) .site-footer__inner{flex-direction:column;justify-content:center;height:100%;padding-top:clamp(.625rem,1.25dvh,1rem);padding-bottom:clamp(.625rem,1.25dvh,1rem);display:flex}body:has(.home-dashboard-page) .site-footer__legal-note{display:none}body:has(.home-dashboard-page) .site-footer__legal-list{gap:.15rem;font-size:clamp(10px,1.1dvh,11px);line-height:1.4}body:has(.home-dashboard-page) .site-footer__meta{margin-top:clamp(.375rem,.75dvh,.625rem);padding-top:clamp(.375rem,.75dvh,.5rem)}
