.btn{cursor:pointer;border:none;border-radius:3rem;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1;transition:opacity .2s,background .2s;display:inline-flex}.btn-grey{border-color:var(--dark-200);background-color:var(--dark-200);color:var(--text-secondary)}.btn-grey:hover{border-color:var(--light-50);background-color:var(--light-50);color:var(--dark-300)}[data-theme=light] .btn-grey{color:var(--text-secondary);background-color:#efefef;border-color:#efefef}[data-theme=light] .btn-grey:hover{border-color:var(--dark-200);background-color:var(--dark-200);color:var(--light-50)}.btn:hover{opacity:.9}.btn-white{border-color:var(--light-50);background-color:var(--light-50);color:var(--dark-300)}.btn-white:hover{border-color:var(--dark-100);background-color:var(--dark-100);color:var(--light-100)}[data-theme=light] .btn-white{border-color:var(--dark-100);background-color:var(--dark-100);color:var(--light-50)}[data-theme=light] .btn-white:hover{border-color:var(--dark-50);background-color:var(--dark-50);color:var(--light-50)}.btn-gold,.btn-gold:hover{border-color:var(--royal-gold-200);background-color:var(--royal-gold-200);color:var(--dark-300)}.btn-sm{height:2rem;font-size:.65rem}.btn--primary{background:var(--brand);color:#fff}.btn--danger{border:1px solid var(--red);color:var(--red);background:0 0}.btn--danger:hover{background:var(--red);border:1px solid var(--red);color:var(--light-50)}.navbar-filters,.filter-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-transform:capitalize;border:none;border:2px solid var(--dark-200);background:0 0;border-radius:1.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s}.navbar-filters.active,.filter-btn.active{background:var(--dark-300);border-color:var(--royal-gold-200);color:#fff}[data-theme=light] .navbar-filters,[data-theme=light] .filter-btn{border-color:var(--dark-50);color:var(--text)}[data-theme=light] .navbar-filters.active,[data-theme=light] .filter-btn.active{background:var(--royal-gold-200);border-color:var(--royal-gold-200);color:var(--light-50)}.navbar-filters-container{background:var(--card);z-index:999;gap:.5rem;padding:0 1rem 1rem;display:flex;position:sticky;top:0;overflow-x:auto}#viewProfileBtn{text-decoration:none}.back-link{color:var(--text-secondary);margin:1rem 0;font-size:.875rem;display:inline-block}.route-loading{text-align:center;color:var(--text-muted);padding:3rem;font-size:.875rem}.route-detail__hero{border-radius:var(--radius);margin-bottom:1.5rem;overflow:hidden}.route-detail__image{aspect-ratio:2;object-fit:cover;width:100%}.route-detail__title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.route-detail__stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.route-detail__stats{grid-template-columns:repeat(4,1fr)}}.stat-item{background:var(--card);border-radius:var(--radius-sm);text-align:center;padding:1rem}.stat-value{color:var(--text);align-items:center;gap:.25rem;font-size:1.125rem;font-weight:700;display:inline-flex}.stat-value svg{margin-top:-1px}.stat-label{color:var(--text-tertiary);text-transform:uppercase;margin-top:.25rem;font-size:.75rem;display:block}.route-detail__meta{background:var(--card);border-radius:var(--radius-sm);margin-bottom:2rem;padding:1.25rem}.meta-row{border-bottom:1px solid var(--dark-200);justify-content:space-between;padding:.5rem 0;display:flex}.meta-row:last-child{border-bottom:none}.meta-key{color:var(--text-tertiary);font-size:.875rem}.meta-val{color:var(--text);font-size:.875rem;font-weight:600}.route-detail__description,.route-detail__map,.route-detail__download,.route-detail__rating,.route-detail__comments{margin-bottom:2rem}.route-detail__description h2,.route-detail__map h2,.route-detail__download h2,.route-detail__rating h2,.route-detail__comments h2{margin:0 0 1rem;font-size:1.125rem;font-weight:700}.route-detail__description p{color:var(--text-secondary);line-height:1.6}.route-map{background:var(--dark-200);border-radius:var(--radius-sm);height:350px}[data-theme=light] .route-map{background:var(--light-50)}.download-buttons,.nav-links{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.rating-stars{gap:.25rem;margin-bottom:1rem;font-size:1.75rem;display:flex}.star{color:var(--dark-50);cursor:pointer;transition:color .2s}.star.active,.star:hover,.star:hover~.star:hover{color:var(--yellow)}.comment-input{margin-bottom:.75rem}.comment{background:var(--card);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:1rem}.comment__header{justify-content:space-between;margin-bottom:.5rem;display:flex}.comment__author{color:var(--text);font-size:.875rem;font-weight:600}.comment__stars{color:var(--yellow);font-size:.875rem}.comment__date{color:var(--text-tertiary);font-size:.75rem}.comment__text{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}html.hc-nav-yscroll{overflow-y:scroll}body.hc-nav-open{width:100%;min-height:100%;position:fixed;overflow:visible}.hc-offcanvas-nav{visibility:hidden;z-index:1001;text-align:left;height:calc(100% - 4.5rem);display:none;position:fixed;top:4.5rem}.hc-offcanvas-nav.is-ios *{cursor:pointer!important}.hc-offcanvas-nav .nav-container{z-index:1001;box-sizing:border-box;max-width:100%;height:calc(100% - 4.5rem);max-height:100%;transition:transform .4s;position:fixed;top:4.5rem}.hc-offcanvas-nav .nav-wrapper{box-sizing:border-box;overscroll-behavior:none;width:100%;height:100%}.hc-offcanvas-nav .nav-content{z-index:2;height:100%;position:relative}.hc-offcanvas-nav .nav-wrapper-0>.nav-content{box-sizing:border-box;overflow:visible auto}.hc-offcanvas-nav ul{margin:0;padding:0;list-style:none}.hc-offcanvas-nav li{display:block;position:relative}.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}.hc-offcanvas-nav input[type=checkbox]{display:none}.hc-offcanvas-nav label{z-index:10;cursor:pointer;position:absolute;inset:0}.hc-offcanvas-nav .nav-item-wrapper{position:relative}.hc-offcanvas-nav .nav-item-link{color:var(--text-secondary);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:1rem;display:grid}.hc-offcanvas-nav .nav-item-link svg{stroke-width:1px}.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:none}.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10}.hc-offcanvas-nav.disable-body:after,.hc-offcanvas-nav .nav-wrapper:after{content:"";z-index:-1;overscroll-behavior:none;visibility:hidden;opacity:0;width:100%;height:calc(100% - 4.5rem);transition:visibility 0s .4s,opacity .4s;inset:4.5rem 0 0}.hc-offcanvas-nav.disable-body:after{position:fixed}.hc-offcanvas-nav .nav-wrapper:after{position:absolute}.hc-offcanvas-nav.disable-body.nav-open:after,.hc-offcanvas-nav .sub-level-open:after{visibility:visible;opacity:1;transition-delay:50ms}.hc-offcanvas-nav:not(.nav-open):after{pointer-events:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper:after{display:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{box-sizing:border-box;max-height:100vh;overflow:visible auto}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{visibility:hidden;min-width:0;max-height:0;transition:height 0s .4s;overflow:hidden}.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{visibility:visible;max-height:none;overflow:visible}.hc-offcanvas-nav.nav-levels-overlap .nav-content{box-sizing:border-box;max-height:100vh;overflow:visible auto}.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{z-index:9999;visibility:hidden;height:100%;transition:visibility 0s .4s,transform .4s;position:absolute;top:0}.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;transition:transform .4s;transform:translate(0,0)}.hc-offcanvas-nav.nav-position-left,.hc-offcanvas-nav.nav-position-left .nav-container{left:0}.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;transform:translate(-100%)}.hc-offcanvas-nav.nav-position-right,.hc-offcanvas-nav.nav-position-right .nav-container{right:0}.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;transform:translate(100%)}.hc-offcanvas-nav.nav-position-top{top:0}.hc-offcanvas-nav.nav-position-top .nav-container{width:100%;top:0}.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;transform:translateY(-100%)}.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}.hc-offcanvas-nav.nav-position-bottom .nav-container{width:100%;top:auto;bottom:0}.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;transform:translateY(100%)}.hc-offcanvas-nav.nav-open[class*=hc-nav-] div.nav-container{transform:translate(0,0)}.hc-offcanvas-nav.rtl{text-align:right;direction:rtl}.hc-nav-trigger{cursor:pointer;user-select:none;z-index:9980;width:30px;min-height:24px;display:none;position:absolute;top:20px}.hc-nav-trigger span{transform-origin:50%;width:30px;top:50%;transform:translateY(-50%)}.hc-nav-trigger span,.hc-nav-trigger span:before,.hc-nav-trigger span:after{background:#34495e;height:4px;transition:all .2s;display:block;position:absolute;left:0}.hc-nav-trigger span:before,.hc-nav-trigger span:after{content:"";width:100%}.hc-nav-trigger span:before{top:-10px}.hc-nav-trigger span:after{bottom:-10px}.hc-nav-trigger.toggle-open span{background:0 0;transform:rotate(45deg)}.hc-nav-trigger.toggle-open span:before{transform:translateY(10px)}.hc-nav-trigger.toggle-open span:after{transform:rotate(-90deg)translate(10px)}.hc-offcanvas-nav:after,.hc-offcanvas-nav .nav-wrapper:after{background:#0000004d}.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:var(--card)}.hc-offcanvas-nav .nav-content>h2,.hc-offcanvas-nav .nav-content>h3,.hc-offcanvas-nav .nav-content>h4,.hc-offcanvas-nav .nav-content>h5,.hc-offcanvas-nav .nav-content>h6{color:var(--text-secondary);padding:20px 17px;font-size:19px;font-weight:400}.hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){background:#336ca6;padding:15px 17px;font-size:16px}.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{color:var(--text-secondary);z-index:1;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background .1s}.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link:focus-within,.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a:focus-within,.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a:focus-within{z-index:10}.hc-offcanvas-nav .nav-item-link[disabled],.hc-offcanvas-nav li.nav-close a[disabled],.hc-offcanvas-nav .nav-back a[disabled]{color:#ffffff80}.hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none!important}.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:var(--dark-200)}.hc-offcanvas-nav .nav-custom-content{border-bottom:1px solid #2c5d8f;padding:14px 17px;font-size:14px}.hc-offcanvas-nav .nav-highlight{background:#2e6296}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child){border-bottom:2px solid #2c5d8f}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-2px}.hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6{border-top:1px solid #2c5d8f}.hc-offcanvas-nav li{color:var(--text)}.hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:58px}.hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:45px}.hc-offcanvas-nav .nav-close-button span,.hc-offcanvas-nav .nav-parent .nav-next,.hc-offcanvas-nav .nav-back span{text-align:center;cursor:pointer;width:45px;transition:background .1s;position:absolute;top:0;bottom:0;right:0}.hc-offcanvas-nav .nav-close-button{display:block;position:relative}.hc-offcanvas-nav .nav-close-button span:before,.hc-offcanvas-nav .nav-close-button span:after{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:50%}.hc-offcanvas-nav .nav-close-button span:before{margin-left:-9px;transform:rotate(135deg)}.hc-offcanvas-nav .nav-close-button span:after{transform:rotate(-45deg)}.hc-offcanvas-nav .nav-content>.nav-close{z-index:2;position:relative}.hc-offcanvas-nav .nav-content>.nav-close a{color:#fff;z-index:1;box-sizing:border-box;background:0 0;font-size:14px;text-decoration:none}.hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}.hc-offcanvas-nav .nav-content>.nav-close a.has-label{border-top:1px solid #2c5d8f;padding:14px 17px}.hc-offcanvas-nav .nav-content>.nav-close a:hover{background:radial-gradient(at 100% 0,#0000001a,#0000);border:none}.hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-1px}.hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-1px}.hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){width:45px;height:66px;line-height:66px;position:absolute;top:-66px;right:0}.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{background:#2f649a;border-top:1px solid #2b5a8b;border-bottom:1px solid #2b5a8b}.hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,.hc-offcanvas-nav li.nav-close a:hover,.hc-offcanvas-nav .nav-back a:hover{background:#2e6195}.hc-offcanvas-nav li.nav-close:not(:first-child) a,.hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}.hc-offcanvas-nav a.nav-next{border-bottom:1px solid #2c5d8f;border-left:1px solid #2c5d8f}.hc-offcanvas-nav .nav-next span:before,.hc-offcanvas-nav .nav-back span:before{content:"";box-sizing:border-box;transform-origin:50%;border-top:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;margin-left:-2px;position:absolute;top:50%;left:50%}.hc-offcanvas-nav .nav-next span{position:absolute;inset:0}.hc-offcanvas-nav .nav-next span:before{transform:translate(-50%,-50%)rotate(135deg)}.hc-offcanvas-nav .nav-back span:before{margin-left:2px;transform:translate(-50%,-50%)rotate(-45deg)}.hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px #0003}.hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px #0003}.hc-offcanvas-nav.nav-position-right .nav-next span:before{margin-left:2px;transform:translate(-50%,-50%)rotate(-45deg)}.hc-offcanvas-nav.nav-position-right .nav-back span:before{margin-left:-2px;transform:translate(-50%,-50%)rotate(135deg)}.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px #0003}.hc-offcanvas-nav.nav-position-top .nav-next span:before{margin-left:0;margin-right:-2px;transform:translate(-50%,-50%)rotate(-135deg)}.hc-offcanvas-nav.nav-position-top .nav-back span:before{margin-left:0;margin-right:-2px;transform:translate(-50%,-50%)rotate(45deg)}.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px #0003}.hc-offcanvas-nav.nav-position-bottom .nav-next span:before{margin-left:0;margin-right:-2px;transform:translate(-50%,-50%)rotate(45deg)}.hc-offcanvas-nav.nav-position-bottom .nav-back span:before{margin-left:0;margin-right:-2px;transform:translate(-50%,-50%)rotate(-135deg)}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{box-shadow:none;background:0 0}.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{background:#2e6296}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:1px solid #295887}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:#2f649a}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span:before,.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span:before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span:before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span:before{margin-top:-2px;transform:translate(-50%,-50%)rotate(-135deg)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:37px}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:57px}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:77px}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:97px}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:117px}.hc-offcanvas-nav.rtl a.nav-next{border-left:none;border-right:1px solid #2c5d8f}.hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label),.hc-offcanvas-nav.rtl .nav-close-button span,.hc-offcanvas-nav.rtl .nav-next,.hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:58px;padding-right:17px}.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:45px;margin-right:0}.hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:37px}.hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:57px}.hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:77px}.hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:97px}.hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:117px}#offcanvasNav:not(.hc-offcanvas-nav){display:none}.hc-nav-trigger{display:none!important}.hamburger{cursor:pointer;color:var(--light-100);align-items:center;display:flex}[data-theme=light] .hamburger{color:var(--dark-200)}.hc-offcanvas-nav,.hc-offcanvas-nav *{box-sizing:border-box}.hc-offcanvas-nav{--hc-nav-bg:var(--card);--hc-nav-text:var(--text);--hc-nav-link-text:var(--text);--hc-nav-link-active-bg:var(--dark-200);--hc-nav-link-active-text:var(--text);--hc-nav-title-text:var(--royal-red-50);--hc-nav-close-text:var(--text-secondary);--hc-nav-back-text:var(--text-secondary);--hc-nav-border-color:var(--dark-200)}.fab[data-astro-cid-3g5f2gww]{background:var(--royal-gold-200);color:#fff;z-index:900;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:6rem;right:1.5rem;box-shadow:0 4px 16px #0006}.fab[data-astro-cid-3g5f2gww]:hover{transform:scale(1.08);box-shadow:0 6px 24px #00000080}.fab[data-astro-cid-3g5f2gww] svg[data-astro-cid-3g5f2gww]{width:28px;height:28px}@media (width>=1200px){.fab[data-astro-cid-3g5f2gww]{width:64px;height:64px;bottom:2rem;right:2rem}.fab[data-astro-cid-3g5f2gww] svg[data-astro-cid-3g5f2gww]{width:24px;height:24px}}.offline-banner[data-astro-cid-z4jru4n3]{background:var(--red);color:#fff;border-radius:var(--radius-sm);text-align:center;z-index:2000;padding:.75rem 1rem;font-size:.8125rem;position:fixed;bottom:5rem;left:1rem;right:1rem}.install-banner[data-astro-cid-z4jru4n3]{background:var(--dark-300);color:var(--text);border-radius:var(--radius-sm);z-index:2000;align-items:center;gap:.75rem;width:420px;padding:.75rem 1rem;animation:.3s slideUp;display:flex;position:fixed;bottom:2rem;left:1rem;right:1rem;box-shadow:0 4px 24px #0006}@media (width<=1200px){.install-banner[data-astro-cid-z4jru4n3]{width:calc(100% - 2rem);margin:0 auto;bottom:4.5rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.install-banner__icon[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{border-radius:8px;flex-shrink:0}.install-banner__text[data-astro-cid-z4jru4n3]{flex-direction:column;flex:1;gap:.125rem;display:flex}.install-banner__text[data-astro-cid-z4jru4n3] strong[data-astro-cid-z4jru4n3]{font-size:.875rem;font-weight:700}.install-banner__text[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{color:var(--text-secondary);font-size:.75rem}.install-banner__btn[data-astro-cid-z4jru4n3]{background:var(--royal-gold-200);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:1rem;flex-shrink:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.install-banner__btn[data-astro-cid-z4jru4n3]:hover{opacity:.9}.install-banner__close[data-astro-cid-z4jru4n3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.25rem;line-height:1}.install-banner__close[data-astro-cid-z4jru4n3]:hover{color:var(--text-secondary)}[data-astro-cid-z4jru4n3][data-theme=light] .install-banner[data-astro-cid-z4jru4n3]{background:var(--light-50);box-shadow:0 4px 24px #00000026}
