.track{margin:5rem 0 1rem}@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 .image-gallery{text-align:left;font-size:0}.track .image-gallery .image{position:relative;display:inline-block;vertical-align:top;font-size:1rem;width:100px;height:100px;margin:0 .6rem .6rem 0;border-radius:.6rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.track .image-gallery .image:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.2)}@media (max-width:386px){.track .image-gallery .image{width:calc(33.333% - .6rem);height:auto;aspect-ratio:1/1}}.track .image-gallery .image a,.track .image-gallery .image img{display:block;width:100%;height:100%}.track .image-gallery .image img{cursor:pointer;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:0!important;transition:transform .3s ease}.track .image-gallery .image img:hover{transform:scale(1.06)}.track .image-gallery .image img.d-opacity{opacity:.3}.track .image-gallery .image .image-toolbar{position:absolute;left:0;right:0;bottom:0;top:auto;display:flex;justify-content:center;gap:.25rem;padding:.4rem .3rem;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.track .image-gallery .image .image-toolbar button{border-radius:.4rem!important;padding:.2rem .5rem;line-height:1.4}.track .image-gallery .image .image-toolbar.empty{line-height:normal}.track .image-gallery .image .image-toolbar:hover,.track .image-gallery .image:hover .image-toolbar{opacity:1;visibility:visible;transform:translateY(0)}.track .table thead th{border-bottom-width:1px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d}.track .table td{vertical-align:middle;border-color:rgba(0,0,0,.05)}.track .table tbody tr:hover{background:rgba(0,0,0,.015)}.track .table .thumb{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.12)}@media (max-width:640px){.track .table .thumb{width:40px;height:40px}}.track .table .filename{font-weight:700;margin-top:.35rem}@media (max-width:640px){.track .table .filename{text-overflow:ellipsis;overflow:hidden!important;white-space:nowrap;width:150px}}.track .table td .text-danger,.track .table td .text-primary,.track .table td .text-success,.track .table td .text-warning{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.track .table td .text-danger{background:rgba(220,53,69,.1)}.track .table td .text-success{background:rgba(40,167,69,.1)}.track .table td .text-warning{background:rgba(255,193,7,.18);color:#7a5b00!important}.track .table td .text-primary{background:rgba(0,123,255,.1)}.track .table .button-group .btn{border-radius:.5rem}.track .table .progress-bar{display:flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#232946,#3a4a6b)!important}.track .table .progress-bar.bg-danger{background:linear-gradient(135deg,#eb3349,#f45c43)!important}.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%}