@font-face{font-display:swap;font-family:Gayathri;font-style:normal;font-weight:100;src:url(/build/fonts/Gayathri-Thin.b90aea6f.woff2) format("woff2"),url(/build/fonts/Gayathri-Thin.c5570418.woff) format("woff")}@font-face{font-display:swap;font-family:Gayathri;font-style:normal;font-weight:400;src:url(/build/fonts/Gayathri-Regular.1fe1434c.woff2) format("woff2"),url(/build/fonts/Gayathri-Regular.cf94cae3.woff) format("woff")}@font-face{font-display:swap;font-family:Gayathri;font-style:normal;font-weight:700;src:url(/build/fonts/Gayathri-Bold.6459e784.woff2) format("woff2"),url(/build/fonts/Gayathri-Bold.a033e1a9.woff) format("woff")}@font-face{font-display:swap;font-family:Lobster Two;font-style:normal;font-weight:400;src:url(/build/fonts/LobsterTwo.7517bbfd.woff2) format("woff2"),url(/build/fonts/LobsterTwo.108bec37.woff) format("woff")}@font-face{font-display:swap;font-family:Lobster Two;font-style:normal;font-weight:700;src:url(/build/fonts/LobsterTwo-Bold.d59d75fd.woff2) format("woff2"),url(/build/fonts/LobsterTwo-Bold.82a83ac7.woff) format("woff")}@font-face{font-display:swap;font-family:Lobster Two;font-style:italic;font-weight:700;src:url(/build/fonts/LobsterTwo-BoldItalic.8e18301b.woff2) format("woff2"),url(/build/fonts/LobsterTwo-BoldItalic.6f3cc1ae.woff) format("woff")}@font-face{font-display:swap;font-family:Lobster Two;font-style:italic;font-weight:400;src:url(/build/fonts/LobsterTwo-Italic.3311dd4e.woff2) format("woff2"),url(/build/fonts/LobsterTwo-Italic.8726fae4.woff) format("woff")}body{background-color:#d3d3d3;font-family:Gayathri,serif;font-weight:400}.error-list{margin:.5rem 0;padding-left:1.5rem}.error-list li{color:#721c24;margin-bottom:.25rem}.navbar .navbar-logo{height:auto;width:40px}.navbar .navbar-collapse{justify-content:center!important}.navbar .navbar-collapse .navbar-nav{align-items:center}.navbar .navbar-collapse .navbar-nav:first-child{margin-left:auto;margin-right:auto}.navbar .navbar-collapse .navbar-nav.ms-auto{margin-left:auto!important;margin-right:0!important}.navbar .btn-group .btn{border-radius:.375rem;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease-in-out}.navbar .btn-group .btn:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.15);transform:translateY(-1px)}.navbar .btn-group .btn.btn-success{background-color:#198754;border-color:#198754}.navbar .btn-group .btn.btn-success:hover{background-color:#157347;border-color:#146c43}.navbar .btn-group .btn.btn-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.navbar .btn-group .btn.btn-outline-danger{border-color:#dc3545;color:#dc3545}.navbar .btn-group .btn.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.navbar .btn-group .btn.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.navbar .gps-status-icon{cursor:pointer;display:inline-flex;height:2.5rem;width:2.5rem}.navbar .gps-status-icon,.navbar .gps-status-icon i{align-items:center;justify-content:center;transition:all .3s ease-in-out}.navbar .gps-status-icon i{display:flex;font-size:1.5rem;line-height:1}.navbar .gps-status-icon.gps-unavailable i{color:#dc3545!important}.navbar .gps-status-icon.gps-available i{color:#198754!important}.navbar .gps-status-icon:hover{transform:scale(1.1)}.navbar .badge{border-radius:.375rem;font-size:.8rem;font-weight:500;padding:.5rem .75rem}.navbar .badge.bg-secondary{background-color:#6c757d!important}.navbar .badge.bg-success{background-color:#198754!important}.navbar .badge.bg-warning{background-color:#ffc107!important;color:#000!important}.navbar .badge.bg-danger{background-color:#dc3545!important}.navbar .btn-primary,.navbar .btn-secondary{border-radius:.375rem;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease-in-out}.navbar .btn-primary:hover,.navbar .btn-secondary:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.15);transform:translateY(-1px)}.navbar .btn-primary:focus,.navbar .btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.navbar .btn-secondary:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.25)}.navbar .nav-link{font-weight:500;transition:color .2s ease-in-out}.navbar .nav-link:hover{color:#0d6efd!important}.navbar .nav-link.active{color:#0d6efd!important;font-weight:600}.navbar .dropdown-menu{border:none;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);padding:.5rem 0}.navbar .dropdown-menu .dropdown-item{font-weight:500;padding:.5rem 1rem;transition:all .2s ease-in-out}.navbar .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:#0d6efd;transform:translateX(2px)}.navbar .dropdown-menu .dropdown-item.active{background-color:#e7f1ff;color:#0d6efd;font-weight:600}.navbar .dropdown-menu-end{left:auto;right:0}.founds img{height:auto;max-width:100px}.founds .gallery-image{background-color:#f8f9fa;border-radius:.375rem .375rem 0 0;cursor:pointer;height:200px;object-fit:contain;object-position:center;transition:transform .2s ease-in-out;width:100%}.founds .gallery-image:hover{transform:scale(1.05)}.founds .thumbnail-container{align-items:center;background-color:#f8f9fa;border-radius:.375rem .375rem 0 0;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.founds .thumbnail-container .gallery-image{object-fit:contain;object-position:center}@media (min-width:1200px){.founds .gallery-grid .row-cols-1 .col{flex:0 0 25%;max-width:25%}}.founds .gallery-card .card{border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;transition:box-shadow .2s ease-in-out}.founds .gallery-card .card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.founds .gallery-card .card .card-img-top{border-radius:.375rem .375rem 0 0}.founds .gallery-card .card .card-body{padding:1rem}.founds .gallery-card .card .card-body .card-title{color:#212529;font-size:1rem;margin-bottom:.5rem}.founds .gallery-card .card .card-body .card-text{color:#6c757d;font-size:.875rem;margin-bottom:.25rem}.founds .gallery-card .card .card-body .card-text.text-muted{font-size:.75rem}.founds .thumbnail-container .gallery-image[style*=height]{height:100%;width:auto}.founds .thumbnail-container .gallery-image[style*=width]{height:auto;width:100%}.founds .thumbnail-container .gallery-image{height:auto;max-height:100%;max-width:100%;width:auto}.founds .founds-image{height:100px;object-fit:cover;object-position:center;width:100%}.founds .map-container{border:1px solid #ccc;border-radius:4px;margin-top:10px}@media (min-width:576px){.founds .gallery-grid .row-cols-1 .col{flex:0 0 50%;max-width:50%}}@media (min-width:768px){.founds .gallery-grid .row-cols-1 .col{flex:0 0 33.333333%;max-width:33.333333%}}.founds .card .card-img-top.img-thumbnail{border:1px solid #dee2e6;border-radius:.375rem}.founds .card .card-body .card-title{font-size:1.1rem;margin-bottom:.5rem}.founds .card .card-body .card-text{margin-bottom:.5rem}.founds .card .card-body .card-text.text-muted{font-size:.875rem}.founds .modal .modal-dialog.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.founds .modal .modal-dialog.modal-lg{max-height:90vh;max-width:90vw}.founds .modal .modal-content{border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.founds .modal .modal-header{border-bottom:1px solid #dee2e6;padding:1rem 1.5rem}.founds .modal .modal-header .modal-title{color:#212529;font-size:1.25rem;font-weight:600}.founds .modal .modal-body{padding:1.5rem;text-align:center}.founds .modal .modal-body .img-fluid{height:auto;max-height:70vh;max-width:100%;object-fit:contain}.founds .modal .modal-body h6{color:#212529;font-size:1.1rem;font-weight:600}.founds .modal .modal-body .text-muted{font-size:.9rem}.founds .modal .modal-body .text-muted i{color:#6c757d}.founds .timeline{position:relative}.founds .commit-item{padding-left:0;position:relative}.founds .commit-badge{font-size:.8em}.founds .commit-message{font-size:1em}.founds .commit-author,.founds .commit-time{font-size:.9em}.gps-tracking{font-family:Gayathri,serif}.gps-tracking #map{border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);height:700px;width:100%}.gps-tracking .track-info{background:#f8f9fa;border-radius:5px;margin-bottom:20px;padding:15px}.gps-tracking .track-info h4{font-family:Lobster Two,cursive;font-style:normal;font-weight:700;margin-bottom:1rem}.gps-tracking .track-info p{margin-bottom:.5rem}.gps-tracking .map-container{background:#f8f9fa;border:1px solid #ccc;border-radius:5px;border-radius:4px;margin-bottom:20px;margin-top:10px;padding:15px}.gps-tracking .map-controls{align-items:center;display:flex;height:100%;justify-content:center;min-height:700px}.gps-tracking .track-stats{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.gps-tracking .stat-item{background:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px;text-align:center}.gps-tracking .stat-item .stat-value{color:#007bff;font-size:1.5em;font-weight:700}.gps-tracking .stat-item .stat-label{color:#6c757d;font-size:.9em;margin-top:5px}.gps-tracking .begehung-card{transition:transform .2s}.gps-tracking .begehung-card:hover{transform:translateY(-2px)}.gps-tracking .begehung-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px}.gps-tracking .active-badge{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.gps-tracking .modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.gps-tracking .modal-header .modal-title{color:#495057;font-weight:600}.gps-tracking .modal-footer{background-color:#f8f9fa;border-top:1px solid #dee2e6}.gps-tracking .begehung-info h6{color:#495057;font-weight:600;margin-bottom:.5rem}.gps-tracking .begehung-info li{margin-bottom:.25rem}.gps-tracking .begehung-info li:last-child{margin-bottom:0}.admin .border-left-primary{border-left:.25rem solid #4e73df!important}.admin .border-left-success{border-left:.25rem solid #1cc88a!important}.admin .border-left-info{border-left:.25rem solid #36b9cc!important}.admin .border-left-warning{border-left:.25rem solid #f6c23e!important}.admin .text-gray-800{color:#5a5c69!important}.admin .badge{font-size:.75rem;padding:.25rem .5rem}.admin .badge.badge-success{background-color:#198754;color:#fff}.admin .badge.badge-danger{background-color:#dc3545;color:#fff}.admin .list-group-item{border-left:none;border-right:none}.admin .list-group-item:first-child{border-top:none}.admin .list-group-item:last-child{border-bottom:none}.admin a .card{transition:transform .2s ease-in-out}.admin a .card:hover{transform:translateY(-5px)}.admin a:hover .card.border-left-primary{box-shadow:0 .5rem 1rem rgba(78,115,223,.25)!important}.admin a:hover .card.border-left-success{box-shadow:0 .5rem 1rem rgba(28,200,138,.25)!important}.admin .thumbnail{cursor:pointer;height:100px;object-fit:cover;transition:transform .2s;width:100px}.admin .thumbnail:hover{transform:scale(1.05)}.admin .modal-image{height:auto;max-width:100%}.admin .user-section{background-color:#f8f9fa;border-radius:.25rem;margin-bottom:1rem}.admin .find-card{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;margin-bottom:1rem;padding:1rem}.admin .image-gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:1rem}.admin .badge-public{background-color:#198754;color:#fff}.admin .badge-private{background-color:#dc3545;color:#fff}.admin .accordion-button:not(.collapsed){background-color:#e7f1ff}.admin .finds-count{background-color:#0d6efd;border-radius:.25rem;color:#fff;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem}.admin .date-accordion .accordion-button{background-color:#f8f9fa;font-size:.95rem;padding:.5rem 1rem}.admin .date-accordion .accordion-body{background-color:#fff;padding:1rem}.admin .date-count{background-color:#6c757d;border-radius:.25rem;color:#fff;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem}.admin .form-switch .form-check-input{cursor:pointer;height:1.5em;width:3em}.admin .user-roles{list-style:none;padding-left:0}.admin .user-roles li{background-color:#e9ecef;border-radius:.25rem;display:inline-block;font-size:.875em;margin-right:.5em;padding:.2em .6em}.admin .role-admin{background-color:#dc3545!important;color:#fff}.admin .role-moderator{background-color:#ffc107!important;color:#000}.admin .role-user{background-color:#0d6efd!important;color:#fff}.project .needs-validation .form-text{color:#6c757d;font-size:.875rem}.project .needs-validation .mb-3{margin-bottom:1rem}.project .needs-validation .mb-4{margin-bottom:1.5rem}.project .card .card-header h1.h3{font-size:1.75rem;margin-bottom:0}.project .card .card-header h1.h3 i{margin-right:.5rem}.project .card .card-body .d-flex.justify-content-between{justify-content:space-between}.project .btn i{margin-right:.5rem}.project body{font-family:Arial,sans-serif;font-size:12px;margin:20px}.project h1{margin-bottom:20px;text-align:center}.project table{border-collapse:collapse;margin-bottom:20px;width:100%}.project td,.project th{border:1px solid #ddd;padding:8px;text-align:left}.project th{background-color:#f2f2f2}.project .page-break{page-break-before:always}.project #map{border:1px solid #ccc;margin:20px 0}.project #map,.project .map-image{height:400px;width:100%}.index .container .row.justify-content-center{justify-content:center}.index .container .row .col-12 p.fs-5{font-size:1.25rem;line-height:1.5}