.gallery-card{position:relative;transition:box-shadow .2s ease}.gallery-card.drop-active{box-shadow:0 0 0 3px #e2185b}.gallery-card .gallery-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.gallery-card .gallery-header .btn{border-radius:999px;padding:.35rem 1rem}.gallery-card .gallery-title{font-size:1.15rem;font-weight:700}.gallery-card .gallery-title i{color:#e2185b;margin-right:.25rem}.gallery-card .gallery-count{display:inline-block;margin-left:.35rem;padding:.05rem .55rem;border-radius:999px;background:rgba(0,0,0,.07);color:#6c757d;font-size:.8rem;vertical-align:middle}.gallery-card .gallery-drop{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:2px dashed #e2185b;border-radius:inherit;background:hsla(0,0%,100%,.92);color:#e2185b;font-weight:700;pointer-events:none}.image-gallery .image-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (min-width:768px){.image-gallery .image-gallery-grid{grid-template-columns:repeat(6,1fr)}}.image-gallery .image{position:relative;aspect-ratio:1/1;border-radius:.6rem;overflow:hidden;background:#eef0f3;box-shadow:0 2px 8px rgba(0,0,0,.1)}.image-gallery .image a,.image-gallery .image img{display:block;width:100%;height:100%}.image-gallery .image img{cursor:pointer;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-gallery .image img.d-opacity{opacity:.35}.image-gallery .image:hover img{transform:scale(1.05)}.image-gallery .image .image-caption{position:absolute;left:0;right:0;bottom:0;padding:1.2rem .5rem .35rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease;pointer-events:none}.image-gallery .image:hover .image-caption{opacity:1}.image-gallery .image .image-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;font-size:1.6rem;font-weight:700;transition:background .2s ease}.image-gallery .image:hover .image-more{background:rgba(0,0,0,.7)}.image-gallery .image .image-badge{position:absolute;top:.35rem;left:.35rem;padding:.1rem .4rem;border-radius:.4rem;background:rgba(0,0,0,.6);color:#fff;font-size:.75rem}.image-gallery .image .image-toolbar{position:absolute;top:.35rem;right:.35rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.image-gallery .image .image-toolbar .btn{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:50%;background:hsla(0,0%,100%,.92);color:#232946;font-size:.8rem;box-shadow:0 1px 4px rgba(0,0,0,.25)}.image-gallery .image .image-toolbar .btn:hover{background:#fff;color:#e2185b}.image-gallery .image .image-toolbar .btn.btn-delete:hover{color:#dc3545}.image-gallery .image:focus-within .image-toolbar,.image-gallery .image:hover .image-toolbar{opacity:1}@media (hover:none){.image-gallery .image .image-toolbar{opacity:1}}.image-gallery .image.image-uploading img{cursor:default;opacity:.5;filter:grayscale(.4)}.image-gallery .image.image-uploading:hover img{transform:none}.image-gallery .image.image-uploading .image-upload-status{position:absolute;left:0;right:0;bottom:0;padding:.5rem}.image-gallery .image.image-uploading .image-progress{height:6px;border-radius:999px;background:hsla(0,0%,100%,.7);overflow:hidden}.image-gallery .image.image-uploading .image-progress div{height:100%;background:#e2185b;transition:width .2s ease}.image-gallery .image.image-uploading.image-error .image-upload-status{top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:rgba(220,53,69,.85);color:#fff;font-size:.7rem;text-align:center}.image-gallery .image.image-uploading.image-error .image-upload-status .btn{padding:0 .4rem}.image-gallery .image.image-ghost{opacity:.4;outline:2px dashed #e2185b}.image-gallery .image-gallery-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:2px dashed rgba(0,0,0,.12);border-radius:.6rem;color:#6c757d;text-align:center}.cover-image{position:relative;overflow:hidden;border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}.cover-image:after,.cover-image:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.cover-image:before{background:radial-gradient(ellipse 80% 50% at 50% 100%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.06) 35%,transparent 70%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%);animation:fog-drift 18s ease-in-out infinite alternate;z-index:2}.cover-image:after{background:repeating-linear-gradient(115deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.08) 1px,transparent 0,transparent 18px),radial-gradient(circle at 70% 20%,hsla(0,0%,100%,.12) 0,transparent 35%);mix-blend-mode:overlay;animation:light-sweep 14s ease-in-out infinite alternate;z-index:3}.cover-image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;width:100%;animation:ken-burns 28s ease-in-out infinite alternate;will-change:transform}@keyframes ken-burns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.12) translate(-1.5%,-.8%)}to{transform:scale(1.06) translate(.8%,-.3%)}}@keyframes fog-drift{0%{transform:translateX(-2%) translateY(0);opacity:.85}to{transform:translateX(2%) translateY(-1%);opacity:1}}@keyframes light-sweep{0%{transform:translateX(-3%) translateY(0) scale(1);opacity:.6}to{transform:translateX(3%) translateY(1%) scale(1.05);opacity:.9}}@media (prefers-reduced-motion:reduce){.cover-image:after,.cover-image:before,.cover-image img{animation:none}}.cover-image .cover-image-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.35) 45%,transparent);padding:1.5rem}@media (max-width:640px){.cover-image .cover-image-overlay{padding:1rem}}.cover-image .cover-image-content{color:#fff;width:100%}.cover-image .cover-image-title{margin:0;font-size:2.75rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.55);pointer-events:none}@media (max-width:992px){.cover-image .cover-image-title{font-size:2rem}}@media (max-width:640px){.cover-image .cover-image-title{font-size:1.5rem}}.cover-image .cover-image-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cover-image .cover-image-badge{display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:1.1rem;font-weight:600}.cover-image .cover-image-badge i{font-size:.95rem;opacity:.9}.cover-image .cover-image-badge small{font-size:.75rem;font-weight:500;opacity:.85}.track{margin:5rem 0 1rem}.track .cover-image{margin-top:7rem}@media (max-width:992px){.track .cover-image{margin-top:6rem}}.track .cover-image+nav .breadcrumb{top:0;margin-top:.5rem}@media (max-width:640px){.track button .text-align-fa-2x{margin-top:3px;display:inline-block}}@media (max-width:400px){.track button{padding:.375rem .75rem;font-size:1rem;line-height:1.5}}.track .breadcrumb{display:flex;flex-wrap:nowrap!important;justify-content:flex-end;margin-top:1rem;position:relative;top:-36px;font-size:16px}.track .breadcrumb>li{min-width:0}@media (max-width:640px){.track .breadcrumb{flex-wrap:wrap!important;justify-content:flex-start}}.track .map-options .btn-group{width:100%;display:flex;gap:.5rem}.track .map-options .btn-group .btn{border-radius:.75rem!important}.track .map-options .btn-group>.btn{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center;border:none;color:#fff;padding:1rem .5rem;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.track .map-options .btn-group>.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.18)}.track .map-options .btn-group>.btn:first-child{background:linear-gradient(135deg,#007bff,#00d4ff)}.track .map-options .btn-group>.btn:nth-child(2){background:linear-gradient(135deg,#667eea,#764ba2)}.track .map-options .btn-group>.btn:nth-child(3){background:linear-gradient(135deg,#f093fb,#f5576c)}.track .map{position:relative;width:100%;height:1000px;margin-bottom:.5rem}@media (max-width:768px){.track .map{height:70vh}}.track .map-touch-hint{display:none;position:absolute;top:50%;left:50%;z-index:1001;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.25);pointer-events:none;opacity:0;transform:translate(-50%,calc(-50% + 8px))}.track .map-touch-hint i{font-size:1rem;opacity:.9}@media (pointer:coarse){.track .map-touch-hint{display:flex;animation:map-touch-hint-fade 5s ease forwards}}@media (prefers-reduced-motion:reduce){.track .map-touch-hint{animation:none;opacity:1;transform:translate(-50%,-50%)}}@keyframes map-touch-hint-fade{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}12%{opacity:1;transform:translate(-50%,-50%)}78%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}.track .track .row>.col-md-9{position:relative}.track .select-map-provider{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;border-radius:.5rem;background:rgba(0,0,0,.02)}.track .select-map-provider select.form-select{width:100%;margin:0;padding:.45rem 2.25rem .45rem .75rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.08);background-color:#fffceb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23495057' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease}.track .select-map-provider select.form-select:focus{border-color:#6c757d;box-shadow:0 0 0 .2rem rgba(108,117,125,.15);outline:0}.track .track-info{padding:1rem;background:#fff;border-radius:.75rem;box-shadow:0 4px 14px rgba(0,0,0,.1);position:relative}@media (min-width:769px){.track .track-info{min-height:920px}}.track .track-info .form-group{padding:.5rem;margin-bottom:.5rem;border-radius:.5rem;background:rgba(0,0,0,.02)}.track .track-info .form-group label{font-weight:700;font-size:.85rem;letter-spacing:.04em;color:#495057;margin-bottom:.25rem}@media (max-width:768px){.track .track-info .form-group-pair{display:flex;gap:.5rem}.track .track-info .form-group-pair>.form-group{flex:1 1 0;min-width:0}}.track .track-info input[readonly],.track .track-info textarea[readonly]{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:.5rem}.track .track-info input[type=text]:not(:-moz-read-only),.track .track-info textarea:not(:-moz-read-only){background:#fffceb;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);-moz-transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease}.track .track-info input[type=text]:not(:read-only),.track .track-info select.form-select:not(:disabled),.track .track-info textarea:not(:read-only){background:#fffceb;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease}.track .track-info input[type=text]:not(:-moz-read-only):focus,.track .track-info textarea:not(:-moz-read-only):focus{border-color:#6c757d;box-shadow:0 0 0 .2rem rgba(108,117,125,.15);outline:0}.track .track-info input[type=text]:not(:read-only):focus,.track .track-info select.form-select:not(:disabled):focus,.track .track-info textarea:not(:read-only):focus{border-color:#6c757d;box-shadow:0 0 0 .2rem rgba(108,117,125,.15);outline:0}.track .track-info .form-control,.track .track-info .form-select{border-radius:.5rem}.track .description{font-weight:700}.track .description input{background:#f4f49b;font-size:24px}.track .text{margin-top:1rem;text-align:left;line-height:1.8rem;font-size:1.2rem;color:#444}.track .text p>strong{color:#232327;font-size:1.2rem}.track .text img{margin:1rem;max-width:calc(100% - 2rem);height:auto}.track .posts{display:flex;flex-direction:column;gap:1rem}.track .posts .post{border:none;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.track .posts .post:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.14)}.track .posts .post .card-header{background-color:rgba(64,134,161,.04)}.track .posts .post .card-header .post-header{margin:0 -10px}.track .posts .post .card-body .post-message{margin:0 -15px;text-align:justify}.track .posts .post .card-body .post-message iframe,.track .posts .post .card-body .post-message img{max-width:100%}.track .posts .post .card-body .post-message img{margin:1rem;max-width:calc(100% - 2rem);height:auto}.track .posts .post .card-footer{background-color:rgba(64,134,161,.04)}.toolbar{position:fixed;padding:5px;left:15px;bottom:11px;z-index:1001;height:48px;transition:all .4s;background:rgba(4,4,4,.3)}.toolbar button{border-radius:0}.elevation .background{max-width:100%}