.cycling-design .refined-header{height:88px;position:relative;z-index:30;background:#fcfdf9;border-top:4px solid #d5ef69;box-shadow:0 4px 24px #183b2005}.cycling-design .refined-header .header-inner{gap:32px}.refined-header .brand-mark{border-radius:13px;transform:rotate(-7deg)}.cycling-design .refined-header nav{gap:5px;align-items:center}.cycling-design .refined-header nav>a,.refined-header .more-navigation>summary{height:42px;padding:0 13px;border:0;border-radius:8px;font-size:13px;font-weight:650;color:#657461;display:flex;align-items:center;gap:8px}.cycling-design .refined-header nav>a[aria-current],.refined-header .more-navigation>summary.is-current{background:#eaf0df;color:#173e2a}.cycling-design .refined-header nav>a:hover,.refined-header summary:hover{background:#f0f4e8;color:#173e2a}.header-dropdown{position:relative}.header-dropdown>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;border-radius:9px;min-height:44px}.header-dropdown>summary::-webkit-details-marker{display:none}.header-dropdown>summary:focus-visible{outline:3px solid #92b837;outline-offset:3px}.header-dropdown>summary>.fa-icon{font-size:10px}.header-dropdown[open]>summary>.fa-icon:last-child{transform:rotate(180deg)}.header-dropdown-panel{position:absolute;right:0;top:calc(100% + 14px);min-width:230px;padding:9px;background:#fff;border:1px solid #e0e7d7;border-radius:13px;box-shadow:0 16px 45px #193d2024;z-index:40}.cycling-design .refined-header .header-dropdown-panel a{display:flex;gap:12px;align-items:center;min-height:43px;padding:11px 14px;border:0;border-radius:7px;font-size:13px;color:#314d38;white-space:nowrap}.cycling-design .refined-header .header-dropdown-panel a:hover,.cycling-design .refined-header .header-dropdown-panel a[aria-current]{background:#edf3e4;color:#163e2b}.refined-header .account-dropdown summary{padding:3px 9px 3px 3px}.refined-header .account-name{max-width:125px;font-size:12px;font-weight:650}.refined-header .header-inbox{border:1px solid #e2e8d9;border-radius:9px;min-height:42px;padding:9px 12px;gap:8px;color:#244b34}.refined-header .header-inbox:hover{background:#edf3e4}.refined-header .header-inbox>.fa-icon{font-size:17px}.dropdown-caption{display:block;padding:10px 14px 6px;font-size:9px;font-weight:750;letter-spacing:1.6px;color:#84917c}.refined-header .header-dropdown-panel form{display:block;margin:6px 0 0;padding:6px 0 0;border-top:1px solid #edf0e7}.refined-header .header-dropdown-panel .text-button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;min-height:44px;text-align:left;color:#64725e}.refined-header .header-dropdown-panel .text-button:hover{background:#f1f5e9;border-radius:7px}@media(min-width:1001px) and (max-width:1250px){.cycling-design .refined-header .header-inner{gap:15px;padding-left:24px;padding-right:24px}.cycling-design .refined-header nav>a,.refined-header .more-navigation>summary{padding:0 9px}.refined-header .brand{font-size:17px}.refined-header .account-name,.refined-header .inbox-label{display:none}}@media(max-width:1000px){.cycling-design .refined-header{height:auto}.cycling-design .refined-header .header-inner{gap:0}.cycling-design .refined-header nav{align-items:stretch;gap:8px}.cycling-design .refined-header nav>a{height:auto;min-height:48px;padding:13px 15px;background:#f0f4e8}.refined-header .more-navigation{grid-column:1/-1}.refined-header .more-navigation>summary{padding:13px 15px;background:#f0f4e8;justify-content:space-between;min-height:48px}.refined-header .header-dropdown-panel{position:static;min-width:0;margin-top:8px;box-shadow:none}.refined-header .more-navigation .header-dropdown-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cycling-design .refined-header .header-account{justify-content:space-between}.refined-header .account-dropdown{flex:1;max-width:240px}.refined-header .account-dropdown summary{justify-content:flex-end}.refined-header .account-name{display:inline;max-width:140px}.refined-header .header-inbox{padding:10px 12px}.refined-header .account-dropdown .header-dropdown-panel{width:100%}}@media(max-width:400px){.refined-header .more-navigation .header-dropdown-panel{grid-template-columns:1fr}.refined-header .account-name{max-width:100px}.refined-header .inbox-label{display:none}}
.mobile-bottom-navigation{display:none}
.page-navigation-loader[hidden]{display:none}
.page-navigation-loader{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.85);cursor:progress;animation:page-loader-fade .15s ease-out}
.page-loader-card{display:flex;flex-direction:column;align-items:center;gap:16px;color:#1c3e2d;font-size:14px;font-weight:650;text-shadow:0 1px 4px #fff}
@keyframes page-loader-fade{from{opacity:0}to{opacity:1}}
.page-loader-brand{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:80px}
.page-loader-brand img{display:block;width:42px;height:42px;object-fit:contain}
.page-loader-spinner{position:absolute;inset:0;box-sizing:border-box;border:3px solid #e3ebd6;border-top-color:#73952b;border-radius:50%;animation:page-loader-spin .8s linear infinite}
@keyframes page-loader-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.page-navigation-loader{animation:none}.page-loader-spinner{animation:none;border-color:#73952b #e3ebd6 #73952b #e3ebd6}}
@media(max-width:700px){
body.cycling-design{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
.cycling-design .mobile-bottom-navigation{position:fixed;inset:auto 0 0;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px max(8px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#fcfdf9;border-top:1px solid #dce5d2;box-shadow:0 -5px 24px #183b2010}
.cycling-design .mobile-bottom-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:5px 2px;border:0;border-radius:11px;color:#657461;font-size:10px;font-weight:650;line-height:1.2;text-decoration:none}
.mobile-bottom-icon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:25px}
.mobile-bottom-icon>.fa-icon{display:block;width:21px;height:21px;margin:0}
.cycling-design .mobile-bottom-team{background:#eaf0df;color:#173e2a}
.cycling-design .mobile-bottom-link[aria-current="page"]{background:#1c3e2d;color:#d5ef69}
.cycling-design .mobile-bottom-link:focus-visible{outline:3px solid #92b837;outline-offset:-3px}
.mobile-bottom-count{position:absolute;top:-4px;right:-10px;min-width:17px;height:17px;padding:0 3px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#d5ef69;color:#173e2a;font-size:9px;font-weight:800;border:1px solid #fcfdf9}
}
