.profile_loggedOut__lq0L9{text-align:center;padding:2rem 1rem}.profile_loggedOut__lq0L9 h2{margin:1rem 0 .5rem}.profile_loggedOut__lq0L9 p{color:#666;margin-bottom:1.5rem}.profile_nedry__NEKjh{width:220px;max-width:100%;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:profile_wobble__HrBXE 3s ease-in-out infinite}@keyframes profile_wobble__HrBXE{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.profile_loginBtn__SzPRS{display:inline-block;padding:.6rem 1.5rem;background:#002868;color:#fff!important;border-radius:6px;font-weight:600;text-decoration:none;transition:background .2s}.profile_loginBtn__SzPRS:hover{background:#001a45}.profile_profilePage__FkQG4{display:flex;flex-direction:column;gap:1rem;max-width:560px}.profile_profileHeader__QNbss{display:flex;align-items:center;gap:1rem;padding:1rem 0 .5rem}.profile_avatar__humUl{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #f60;flex-shrink:0}.profile_profileMeta__b3D_8{display:flex;flex-direction:column;gap:.2rem}.profile_profileName__3hggq{margin:0;font-size:1.4rem;line-height:1.2}.profile_profileEmail__5mOhT{margin:0;font-size:.85rem;color:#666}.profile_profileEmail__5mOhT a{color:#002868}.profile_logoutBtn__breBV{margin-top:.35rem;padding:.25rem .75rem;font-size:.8rem;font-family:inherit;background:none;border:1px solid #ddd;border-radius:6px;cursor:pointer;color:#555;align-self:flex-start;transition:background .15s,border-color .15s}.profile_logoutBtn__breBV:hover{background:#fef2f2;border-color:#dc3545;color:#dc3545}.profile_card__t7149{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 4px rgba(0,0,0,.06)}.profile_cardActive__EYOQV{border-color:#fbbf24;box-shadow:0 2px 8px rgba(251,191,36,.2)}.profile_cardHeader__El9mw{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile_cardTitle__alv8P{margin:0;font-size:1.05rem}.profile_activeBadge__vqFU_{font-size:.75rem;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:99px;padding:.15rem .6rem;white-space:nowrap}.profile_pointsBadge__lgbHK{font-size:.8rem;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;padding:.15rem .6rem;white-space:nowrap}.profile_progressWrap__2ZXja{display:flex;align-items:center;gap:.6rem;flex:1 1}.profile_progressTrack__zzR7_{flex:1 1;height:8px;background:#f3f4f6;border-radius:99px;overflow:hidden}.profile_progressFill__7L1B_{height:100%;background:#f60;border-radius:99px;transition:width .6s ease;min-width:2px}.profile_progressLabel__YT0DR{font-size:.8rem;color:#555;white-space:nowrap;min-width:2.5rem;text-align:right}.profile_deadline__qVp61{margin:0;font-size:.8rem;color:#666}.profile_deadline__qVp61 strong{color:#333}.profile_leagues__MQNUm{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.profile_leaguesLabel__Oyi5r{font-size:.75rem;color:#888;white-space:nowrap}.profile_leagueBadge__Ykj7y{font-size:.75rem;background:#f0f4ff;color:#002868;border:1px solid #c7d7f8;border-radius:99px;padding:.15rem .65rem;text-decoration:none;transition:background .15s,border-color .15s}.profile_leagueBadge__Ykj7y:hover{background:#002868;border-color:#002868;color:#fff}.profile_cardLinks__bOPeM{display:flex;gap:.5rem;flex-wrap:wrap}.profile_cardLink__Pe0dZ{font-size:.85rem;font-weight:600;color:#002868;background:#f0f4ff;border:1px solid #c7d7f8;border-radius:6px;padding:.3rem .75rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.profile_cardLink__Pe0dZ:hover{background:#002868;border-color:#002868;color:#fff;text-decoration:none}.profile_cardLink__Pe0dZ:active{background:#001a45;border-color:#001a45}.profile_progressRow__Tf7O0{display:flex;align-items:center;gap:.75rem}.profile_startOverLink__XDFoG{background:none;border:none;padding:0;font-family:inherit;font-size:.8rem;color:#dc3545;cursor:pointer;opacity:.7;white-space:nowrap;transition:opacity .15s}.profile_startOverLink__XDFoG:hover{opacity:1;text-decoration:underline}.profile_startOverLink__XDFoG:disabled{cursor:default;opacity:.4}.profile_modalBackdrop__HjuvP{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.profile_modalCard__w3Z2s{background:#fff;border-radius:14px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:.75rem}.profile_modalTitle__cXq_E{margin:0;font-size:1.1rem;color:#081782}.profile_modalIntro__hiUOV{margin:0;font-size:.9rem;color:#444;line-height:1.5}.profile_modalDisclaimer__5xPCI{margin:0;padding:.6rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.82rem;color:#92400e;line-height:1.5}.profile_modalActions__HI7Mq{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem;border-top:1px solid #f0f0f0;padding-top:.75rem}.profile_modalCancel__xw73L{padding:.5rem 1rem;background:none;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.88rem;cursor:pointer;color:#666;transition:background .12s}.profile_modalCancel__xw73L:hover{background:#f5f5f5}.profile_modalConfirm__YlLMx{padding:.5rem 1.25rem;background:#dc3545;color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s}.profile_modalConfirm__YlLMx:hover{background:#bb2d3b}.profile_modalConfirm__YlLMx:disabled{opacity:.6;cursor:default}.profile_subleagueCta__08LBV{font-size:.85rem;color:#666;margin:.25rem 0 0}.profile_subleagueCta__08LBV a{color:#002868}.content_contentbg__mvtVi{position:relative;min-height:90vh;margin-left:14vw;padding:1rem;animation:content_fadeIn__LQ7Fs 1s ease 0s 1 normal none running;width:86vw}@media screen and (max-width:1024px){.content_contentbg__mvtVi{width:100vw;margin-left:0}}.content_contentbg__mvtVi:before{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.4;background-color:#fff;background-image:var(--background-photo);background-repeat:no-repeat;background-position:50% 0;background-size:cover}.content_contentbox__yP_l2{position:relative;transition:all .5s ease-out;background-color:hsla(0,0%,100%,.7);margin:auto;padding:1rem;flex:1 1;max-width:1024px;border-radius:5px;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.4);transition:background-color .5s ease-out;animation:content_slideIn__c38Ba 1s ease 0s 1 normal none running}.content_contentbox__yP_l2:hover{background-color:hsla(0,0%,100%,.9)}@media screen and (max-width:1024px){.content_contentbox__yP_l2{padding:.5rem}}@media print{.content_contentbox__yP_l2{box-shadow:none;margin:0;padding:.2rem;max-width:100%}}.content_contentgrid__UgTK9{position:relative;display:"flex";flex-wrap:"wrap";gap:"2rem";margin-left:0;transition:background-color .5s ease-out;animation:content_fadeIn__LQ7Fs 1s ease 0s 1 normal none running}@keyframes content_slideIn__c38Ba{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes content_fadeIn__LQ7Fs{0%{opacity:0}to{opacity:1}}.slug_titlewrapper__T6nxI{display:flex;justify-content:space-between}.slug_titlewrapper__T6nxI>div{text-align:right}.slug_titlewrapper__T6nxI>div a{text-decoration:none}.slug_titlewrapper__T6nxI>div small{display:block;margin-top:.5rem;white-space:nowrap}.blognav_pagination_top__jwD6t,.slug_prevnext__tZAHO{display:flex;justify-content:space-between}.blognav_pagination_top__jwD6t{margin-bottom:1rem}.blognav_pagination_top__jwD6t>div:last-child{white-space:nowrap;margin-left:1rem}.blognav_pagination_top__jwD6t a{font-size:1.5rem;text-decoration:none}.blognav_pagination_bottom__4o2HJ{display:block;text-align:right;margin-top:1rem;font-size:1.5rem}.blognav_pagination_bottom__4o2HJ a{text-decoration:none}.tile_tile__P_R0T{display:flex;flex-direction:column;justify-content:space-between;list-style:none;border:1px solid #333;flex:1 1;max-width:400px;min-width:250px;min-height:250px;background-position:50%;background-size:cover;border-radius:10px;transition:all .5s ease-out;position:relative}.tile_tile__P_R0T:hover{box-shadow:0 0 15px #333;transform:scale(1.05)}.tile_tile__P_R0T div{background:#fff;min-height:2.5rem;border-radius:0 0 10px 10px;padding:.5rem;opacity:.9;position:absolute;width:100%;bottom:0}.tile_tile__P_R0T div span{display:block}.tile_tile__P_R0T div span:first-child{color:#081782;font-size:.9rem}.tile_tile__P_R0T div span:last-child{color:#333;font-size:.8rem}