.HomeCalendar-module__KrZ_EW__dayWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-crisp-white);-webkit-overflow-scrolling:touch;overflow-x:auto}.HomeCalendar-module__KrZ_EW__dayGrid{min-width:max-content;display:flex}.HomeCalendar-module__KrZ_EW__timeGutter{border-right:1px solid var(--color-border);background:var(--color-off-white);flex-shrink:0;width:44px;position:relative}.HomeCalendar-module__KrZ_EW__timeLabel{text-align:right;width:100%;color:var(--color-medium-gray);padding-right:6px;font-size:.62rem;font-weight:700;line-height:1;position:absolute;left:0;transform:translateY(-50%)}.HomeCalendar-module__KrZ_EW__fieldCol{border-right:1px solid var(--color-border);flex:1;min-width:140px}.HomeCalendar-module__KrZ_EW__fieldCol:last-child{border-right:none}.HomeCalendar-module__KrZ_EW__fieldHeader{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-blue);text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-off-white);white-space:nowrap;z-index:2;padding:.4rem .5rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.HomeCalendar-module__KrZ_EW__fieldTimeline{padding:0 4px;position:relative}.HomeCalendar-module__KrZ_EW__hourLine{border-top:1px solid var(--color-border);pointer-events:none;position:absolute;left:0;right:0}.HomeCalendar-module__KrZ_EW__block{z-index:1;transition:box-shadow var(--transition-fast);border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;padding:.2rem .35rem;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.HomeCalendar-module__KrZ_EW__block:hover{box-shadow:var(--shadow-md);z-index:3}.HomeCalendar-module__KrZ_EW__blockTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;line-height:1.2;overflow:hidden}.HomeCalendar-module__KrZ_EW__blockTime{opacity:.85;font-size:.55rem;line-height:1.2}.HomeCalendar-module__KrZ_EW__weekWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-crisp-white);-webkit-overflow-scrolling:touch;overflow-x:auto}.HomeCalendar-module__KrZ_EW__weekGrid{min-width:max-content;display:flex}.HomeCalendar-module__KrZ_EW__weekDay{border-right:1px solid var(--color-border);flex-direction:column;flex:1;min-width:155px;display:flex}.HomeCalendar-module__KrZ_EW__weekDay:last-child{border-right:none}.HomeCalendar-module__KrZ_EW__weekDayHeader{background:var(--color-off-white);border-bottom:1px solid var(--color-border);z-index:2;align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex;position:sticky;top:0}.HomeCalendar-module__KrZ_EW__weekDayName{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-blue);font-size:.72rem;font-weight:700}.HomeCalendar-module__KrZ_EW__weekDayDate{color:var(--color-medium-gray);font-size:.68rem;font-weight:500}.HomeCalendar-module__KrZ_EW__weekDayCount{background:var(--color-blue-tint);color:var(--color-primary-blue);border-radius:var(--radius-pill);margin-left:auto;padding:.05rem .35rem;font-size:.6rem;font-weight:700}.HomeCalendar-module__KrZ_EW__weekDayBody{flex-direction:column;gap:.35rem;min-height:80px;padding:.4rem;display:flex}.HomeCalendar-module__KrZ_EW__weekCard{transition:box-shadow var(--transition-fast);border-left:3px solid #0000;border-radius:6px;padding:.4rem .5rem}.HomeCalendar-module__KrZ_EW__weekCard:hover{box-shadow:var(--shadow-sm)}.HomeCalendar-module__KrZ_EW__weekCardGame{background:#3b82f60f;border-left-color:#3b82f6}.HomeCalendar-module__KrZ_EW__weekCardPractice{background:#f973160f;border-left-color:#f97316}.HomeCalendar-module__KrZ_EW__weekCardReserved{background:#7c3aed0f;border-left-color:#7c3aed}.HomeCalendar-module__KrZ_EW__weekCardType{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-blue);align-items:center;gap:.2rem;margin-bottom:.15rem;font-size:.58rem;font-weight:700;display:inline-flex}.HomeCalendar-module__KrZ_EW__weekCardTitle{color:var(--color-dark-gray);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;line-height:1.3;overflow:hidden}.HomeCalendar-module__KrZ_EW__weekCardMeta{color:var(--color-medium-gray);flex-direction:column;gap:.1rem;margin-top:.15rem;font-size:.62rem;display:flex}.HomeCalendar-module__KrZ_EW__weekCardMeta span{align-items:center;gap:.2rem;display:inline-flex}.HomeCalendar-module__KrZ_EW__weekCardMeta svg{flex-shrink:0}.HomeCalendar-module__KrZ_EW__soonWrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-crisp-white);padding:.8rem}.HomeCalendar-module__KrZ_EW__soonDayGroup+.HomeCalendar-module__KrZ_EW__soonDayGroup{border-top:1px solid var(--color-border);margin-top:.85rem;padding-top:.85rem}.HomeCalendar-module__KrZ_EW__soonDateLabel{color:var(--color-primary-blue);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;font-size:.75rem;font-weight:700}.HomeCalendar-module__KrZ_EW__soonList{flex-direction:column;gap:.45rem;display:flex}.HomeCalendar-module__KrZ_EW__soonItem{border-radius:var(--radius-sm);background:var(--color-off-white);align-items:flex-start;gap:.55rem;padding:.5rem .55rem;display:flex}.HomeCalendar-module__KrZ_EW__soonTeamDot{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:.35rem;box-shadow:0 0 0 2px #fff}.HomeCalendar-module__KrZ_EW__soonMain{flex:1;min-width:0}.HomeCalendar-module__KrZ_EW__soonTitleRow{align-items:center;gap:.45rem;display:flex}.HomeCalendar-module__KrZ_EW__soonTitle{color:var(--color-dark-gray);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.HomeCalendar-module__KrZ_EW__soonStatus{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);color:#1d4ed8;white-space:nowrap;background:#dbeafe;margin-left:auto;padding:.12rem .4rem;font-size:.58rem;font-weight:700}.HomeCalendar-module__KrZ_EW__soonStatusReserved{color:#6d28d9;background:#ede9fe}.HomeCalendar-module__KrZ_EW__soonMeta{color:var(--color-medium-gray);flex-wrap:wrap;gap:.55rem;margin-top:.18rem;font-size:.72rem;display:flex}.HomeCalendar-module__KrZ_EW__soonMeta span{align-items:center;gap:.2rem;display:inline-flex}@media (max-width:600px){.HomeCalendar-module__KrZ_EW__fieldCol{min-width:120px}.HomeCalendar-module__KrZ_EW__weekDay{min-width:130px}.HomeCalendar-module__KrZ_EW__blockTitle{font-size:.56rem}.HomeCalendar-module__KrZ_EW__blockTime{font-size:.5rem}.HomeCalendar-module__KrZ_EW__weekCardTitle{font-size:.68rem}.HomeCalendar-module__KrZ_EW__weekCardMeta{font-size:.58rem}.HomeCalendar-module__KrZ_EW__soonWrap{padding:.6rem}.HomeCalendar-module__KrZ_EW__soonTitle{font-size:.78rem}.HomeCalendar-module__KrZ_EW__soonMeta{font-size:.68rem}}
.Home-module__jKgjFW__hero{text-align:center;background-image:linear-gradient(#05122ea6,#05122ea6),url(/hero_img.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:2.5rem 1.5rem 2rem;position:relative;overflow:hidden}.Home-module__jKgjFW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fe5a000f 0%,#0000 60%);width:80%;height:200%;position:absolute;top:-50%;right:-20%}.Home-module__jKgjFW__heroContent{z-index:1;max-width:600px;margin:0 auto;animation:.5s both Home-module__jKgjFW__fadeInUp;position:relative}.Home-module__jKgjFW__heroLogo{filter:drop-shadow(0 2px 8px #0003);width:56px;height:56px;margin:0 auto .75rem}.Home-module__jKgjFW__heroTitle{color:var(--color-crisp-white);letter-spacing:.05em;margin-bottom:.5rem;font-size:2rem;line-height:1.1}.Home-module__jKgjFW__heroSubtitle{color:#fffc;margin-bottom:.5rem;font-size:.95rem;font-weight:400;line-height:1.5}.Home-module__jKgjFW__heroFieldStatus{border-radius:var(--radius-pill);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem 1.25rem;font-size:.85rem;font-weight:500;display:inline-flex}.Home-module__jKgjFW__heroFieldStatus a{color:var(--color-accent-orange);font-weight:700}.Home-module__jKgjFW__section{padding:2.5rem 0 1.5rem}.Home-module__jKgjFW__sectionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.Home-module__jKgjFW__sectionTitle{padding-bottom:.4rem;font-size:1.35rem;position:relative}.Home-module__jKgjFW__sectionTitle:after{content:"";background:var(--color-accent-orange);border-radius:var(--radius-pill);width:32px;height:3px;position:absolute;bottom:0;left:0}.Home-module__jKgjFW__sectionHint{color:var(--color-medium-gray);margin-top:.25rem;margin-bottom:0;font-size:.8rem}.Home-module__jKgjFW__viewAllLink{color:var(--color-primary-blue);transition:gap var(--transition-base),color var(--transition-base);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.Home-module__jKgjFW__viewAllLink:hover{color:var(--color-accent-orange);gap:.6rem}.Home-module__jKgjFW__emptyState{text-align:center;padding:3rem 1.5rem}.Home-module__jKgjFW__emptyIcon{color:var(--color-light-gray);margin-bottom:1rem}.Home-module__jKgjFW__emptyText{color:var(--color-medium-gray);margin-bottom:.5rem;font-size:1rem;font-weight:500}.Home-module__jKgjFW__emptyLink{color:var(--color-primary-blue);transition:color var(--transition-fast);font-size:.9rem;font-weight:600}.Home-module__jKgjFW__emptyLink:hover{color:var(--color-accent-orange)}.Home-module__jKgjFW__eventList{flex-direction:column;gap:.5rem;display:flex}.Home-module__jKgjFW__eventCard{background:var(--color-crisp-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.Home-module__jKgjFW__eventCard:hover{box-shadow:var(--shadow-sm)}.Home-module__jKgjFW__eventCardLeft{flex-direction:column;flex-shrink:0;gap:.25rem;min-width:70px;display:flex}.Home-module__jKgjFW__eventType{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.Home-module__jKgjFW__eventTypeGame{background:var(--color-blue-tint);color:var(--color-primary-blue)}.Home-module__jKgjFW__eventTypePractice{background:var(--color-orange-tint);color:var(--color-accent-orange)}.Home-module__jKgjFW__eventLeague{color:var(--color-medium-gray);text-transform:uppercase;letter-spacing:.03em;padding-left:.1rem;font-size:.6rem;font-weight:600}.Home-module__jKgjFW__eventCardMain{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.Home-module__jKgjFW__eventTitle{color:var(--color-dark-gray);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.Home-module__jKgjFW__eventMeta{color:var(--color-medium-gray);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.Home-module__jKgjFW__eventMeta svg{flex-shrink:0}.Home-module__jKgjFW__eventStatus{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-off-white);color:var(--color-medium-gray);flex-shrink:0;padding:.15rem .45rem;font-size:.6rem;font-weight:700}.Home-module__jKgjFW__statusScheduled{color:#2563eb;background:#dbeafe}.Home-module__jKgjFW__statusReserved{color:#7c3aed;background:#ede9fe}.Home-module__jKgjFW__sectionSubtitle{color:var(--color-medium-gray);margin-top:-.25rem;margin-bottom:1.25rem;font-size:.9rem}.Home-module__jKgjFW__infoGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.Home-module__jKgjFW__infoCard{flex-direction:column;padding:1.25rem;animation:.4s both Home-module__jKgjFW__fadeInUp;display:flex;}.Home-module__jKgjFW__infoCard:nth-child(2){animation-delay:80ms}.Home-module__jKgjFW__infoCard:nth-child(3){animation-delay:.12s}.Home-module__jKgjFW__infoCardIcon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;display:flex}.Home-module__jKgjFW__infoCardIconOrange{background:var(--color-orange-tint);color:var(--color-accent-orange)}.Home-module__jKgjFW__infoCardIconBlue{background:var(--color-blue-tint);color:var(--color-primary-blue)}.Home-module__jKgjFW__infoCardTitle{margin-bottom:.25rem;font-size:1.1rem}.Home-module__jKgjFW__infoCardText{color:var(--color-medium-gray);flex:1;margin-bottom:0;font-size:.85rem;line-height:1.5}.Home-module__jKgjFW__notifList{flex-direction:column;gap:.6rem;display:flex}.Home-module__jKgjFW__notifCard{background:var(--color-crisp-white);border:1px solid var(--color-border);border-left:3px solid var(--color-primary-blue);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast);gap:.75rem;padding:.75rem 1rem;display:flex}.Home-module__jKgjFW__notifCard:hover{box-shadow:var(--shadow-sm)}.Home-module__jKgjFW__notifIcon{border-radius:var(--radius-sm);background:var(--color-blue-tint);width:36px;height:36px;color:var(--color-primary-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Home-module__jKgjFW__notifContent{flex:1;min-width:0}.Home-module__jKgjFW__notifHeader{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.Home-module__jKgjFW__notifTitle{color:var(--color-dark-gray);font-size:.9rem;font-weight:700}.Home-module__jKgjFW__notifDate{color:var(--color-medium-gray);font-size:.72rem;font-weight:500}.Home-module__jKgjFW__notifBody{color:var(--color-medium-gray);margin:0;font-size:.82rem;line-height:1.5}.Home-module__jKgjFW__notifLink{color:var(--color-primary-blue);transition:color var(--transition-fast);margin-top:.3rem;font-size:.78rem;font-weight:600;display:inline-block}.Home-module__jKgjFW__notifLink:hover{color:var(--color-primary-blue-dark);text-decoration:underline}@media (max-width:600px){.Home-module__jKgjFW__hero{background-attachment:scroll;padding:2rem 1rem 1.5rem}.Home-module__jKgjFW__heroTitle{font-size:1.5rem}.Home-module__jKgjFW__heroSubtitle{font-size:.85rem}.Home-module__jKgjFW__heroFieldStatus{padding:.35rem 1rem;font-size:.78rem}.Home-module__jKgjFW__sectionTop{flex-direction:column;align-items:flex-start}.Home-module__jKgjFW__infoGrid{grid-template-columns:1fr 1fr;gap:.75rem}.Home-module__jKgjFW__infoCardIcon{width:36px;height:36px}.Home-module__jKgjFW__infoCardTitle{font-size:.95rem}.Home-module__jKgjFW__infoCardText{font-size:.8rem}.Home-module__jKgjFW__eventCard{flex-wrap:wrap;gap:.4rem;padding:.55rem .65rem}.Home-module__jKgjFW__eventCardLeft{flex-direction:row;align-items:center;gap:.4rem;min-width:0}.Home-module__jKgjFW__eventTitle{font-size:.82rem}.Home-module__jKgjFW__eventMeta{font-size:.7rem}.Home-module__jKgjFW__notifCard{gap:.5rem;padding:.6rem .75rem}.Home-module__jKgjFW__notifIcon{width:30px;height:30px}.Home-module__jKgjFW__notifTitle{font-size:.82rem}.Home-module__jKgjFW__notifBody{font-size:.78rem}}@media (max-width:380px){.Home-module__jKgjFW__heroTitle{font-size:1.25rem}.Home-module__jKgjFW__heroLogo{width:44px;height:44px}.Home-module__jKgjFW__infoGrid{grid-template-columns:1fr}.Home-module__jKgjFW__infoCard{padding:1rem}}
