body{font-family:Nunito,Arial,sans-serif;margin:0;padding:20px;background-color:#1f2739;color:#f0f0f0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;box-sizing:border-box;text-align:center;line-height:1.6}body.no-scroll{overflow:hidden}.content-wrapper{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}header h1{font-family:Luckiest Guy,Nunito,Arial,sans-serif;background-image:linear-gradient(to bottom,#75d2ff,#61aff0,#4c88e1);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:0;font-size:3em;font-weight:400;text-transform:uppercase;letter-spacing:normal;line-height:1.1}header .subtitle{font-family:Nunito,Arial,sans-serif;font-size:.9em;color:#b0b8c5;margin-top:0;margin-bottom:25px;font-weight:400;line-height:1.2}#home-screen{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 0;margin-bottom:20px;gap:20px}.home-subtitle{font-family:Nunito,Arial,sans-serif;font-size:1.5em;color:#e0e0e0;margin-top:0;margin-bottom:0;font-weight:700}#player-stats{font-size:1.1em;color:#c0c8d4;margin-bottom:0}#player-stats span{font-weight:700;color:#f0f0f0}.home-button-wrapper{width:100%;display:flex;justify-content:center}.home-button-wrapper:has(#browse-photos-button){margin-top:0}.difficulty-choice-text{font-family:Nunito,Arial,sans-serif;font-size:1em;color:#b0b8c5;text-align:center;margin-top:0;margin-bottom:0}.home-play-button,.home-secondary-button,.home-mode-button{color:#fff;border:none;padding:18px 45px;font-size:1.3em;font-weight:700;border-radius:16px;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:1px;margin-bottom:0}.home-play-button{background-color:#ffb300;box-shadow:0 5px #cc8f00}.home-play-button:hover{background-color:#ffc233;transform:translateY(-2px);box-shadow:0 7px #cc8f00}.home-play-button:active{background-color:#e6a100;transform:translateY(1px);box-shadow:0 3px #b37e00}.home-secondary-button{background-color:#50b8b0;box-shadow:0 5px #3d8a83;padding:15px 35px;font-size:1.1em}.home-secondary-button:hover{background-color:#60c8c0;transform:translateY(-2px);box-shadow:0 7px #3d8a83}.home-secondary-button:active{background-color:#46a8a0;transform:translateY(1px);box-shadow:0 3px #357a73}.home-mode-buttons-wrapper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.home-mode-button{padding:12px 25px;font-size:1em;font-weight:700;border-radius:12px;letter-spacing:.5px;flex-grow:1;flex-basis:calc(33.333% - 20px);min-width:120px}#easy-mode-button{background-color:#2ecc71;box-shadow:0 4px #27ae60}#easy-mode-button:hover{background-color:#39e07e;transform:translateY(-1px);box-shadow:0 5px #27ae60}#easy-mode-button:active{background-color:#25a25a;transform:translateY(1px);box-shadow:0 2px #1e8449}#medium-mode-button{background-color:#e67e22;box-shadow:0 4px #d35400}#medium-mode-button:hover{background-color:#f08c35;transform:translateY(-1px);box-shadow:0 5px #d35400}#medium-mode-button:active{background-color:#c96a19;transform:translateY(1px);box-shadow:0 2px #b05b10}#hard-mode-button{background-color:#e74c3c;box-shadow:0 4px #c0392b}#hard-mode-button:hover{background-color:#ed5e4f;transform:translateY(-1px);box-shadow:0 5px #c0392b}#hard-mode-button:active{background-color:#ce4233;transform:translateY(1px);box-shadow:0 2px #a63121}#all-images-found-message{font-size:1em;color:#76c7c0;font-weight:700;margin-top:0;margin-bottom:0}#game-screen{width:100%;display:flex;flex-direction:column;align-items:center}#image-container{width:100%;height:auto;aspect-ratio:16 / 9;max-height:400px;margin-bottom:0;background-color:#2a3447;border-radius:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;cursor:pointer}#game-image{width:100%;height:100%;object-fit:cover;border-radius:16px;display:none}.zoom-hint-text{font-size:.9em;color:#b0b8c5;text-align:center;margin-top:10px;margin-bottom:20px}#difficulty-container{width:80%;max-width:300px;margin:0 auto 25px;text-align:center;display:none}#difficulty-container label{display:block;margin-bottom:10px;font-size:1.1em;color:#b0b8c5;font-weight:700}#difficulty-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;background:linear-gradient(to right,#78c800,#ffc800,#ef4444);border-radius:5px;outline:none;cursor:default}#difficulty-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background-color:#fff;cursor:default;border:3px solid #1f2739;box-shadow:0 2px 4px #0006;transition:background-color .3s ease}#difficulty-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background-color:#fff;cursor:default;border:3px solid #1f2739;box-shadow:0 2px 4px #0006;transition:background-color .3s ease}#selected-difficulty-mode-text{font-size:1.2em;font-weight:700;color:#e0e0e0;margin-top:0;margin-bottom:25px;padding:8px 15px;border-radius:8px;text-align:center;text-transform:uppercase;border:1px solid transparent}#selected-difficulty-mode-text.easy{background-color:#2ecc7133;border-color:#2ecc71;color:#c8f7dc}#selected-difficulty-mode-text.medium{background-color:#e67e2233;border-color:#e67e22;color:#f9e1ce}#selected-difficulty-mode-text.hard{background-color:#e74c3c33;border-color:#e74c3c;color:#f9d1cd}#loading-message,#game-screen-message{font-style:normal;color:#a0a7b4;font-size:1em;margin:20px 0}#game-screen-message{font-weight:700;color:#76c7c0}#controls{margin-top:10px;width:100%;display:flex;justify-content:center}#found-button{background-color:#f37021;color:#fff;border:none;padding:15px 35px;font-size:1.1em;font-weight:700;border-radius:12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px #c85a17}#found-button:hover{background-color:#ff823a;transform:translateY(-1px);box-shadow:0 5px #c85a17}#found-button:active{background-color:#e06016;transform:translateY(2px);box-shadow:0 2px #b04d10}#found-button:disabled{background-color:#5a6478;color:#9098a8;cursor:not-allowed;box-shadow:0 4px #3e4654;transform:none}.hint-action-button{background-color:#4a5568;color:#f0f0f0;border:none;padding:10px 20px;font-size:.95em;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.hint-action-button:hover:not(:disabled){background-color:#5a6478;transform:translateY(-1px)}.hint-action-button:active:not(:disabled){transform:translateY(0)}.hint-action-button:disabled{background-color:#3e4654;color:#788293;cursor:not-allowed}.rules-subtitle{font-family:Nunito,Arial,sans-serif;font-size:.85em;color:#b0b8c5;margin-top:20px;margin-bottom:15px;text-align:center;line-height:1.4;font-weight:400;padding:0 10px}#browse-screen{width:100%;display:none;flex-direction:column;align-items:center;margin-top:20px;margin-bottom:20px}#browse-photo-count{font-size:1.2em;color:#c0c8d4;margin-bottom:20px;font-weight:600}#browse-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.browse-photo-item{aspect-ratio:1 / 1;border:3px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background-color:#2a3447;transition:border-color .3s ease,transform .2s ease;position:relative}.browse-photo-item:hover{transform:scale(1.03)}.browse-photo-item.found-photo{border-color:#34d399}.browse-photo-item.unfound-photo-effect img{filter:blur(4px)}.browse-photo-item .lock-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2em;color:#fffc;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none;z-index:1}.browse-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.promo-banners-container{display:flex;flex-direction:column;width:100%;margin-top:25px}.promo-section-title{font-size:.85em;color:#b0b8c5;text-align:center;margin-bottom:10px;font-weight:600}.promo-banner-item{display:flex;align-items:center;justify-content:flex-start;background-color:#2c3e50;color:#f0f0f0;padding:10px 15px;border-radius:10px;width:100%;box-sizing:border-box;box-shadow:0 4px 10px #00000026;transition:transform .2s ease,box-shadow .2s ease;text-align:left;text-decoration:none}.promo-banner-item:not(:last-child){margin-bottom:12px}.promo-banner-item:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0003}.promo-banner-item .promo-icon{width:40px;height:40px;margin-right:12px;border-radius:6px;flex-shrink:0}.promo-banner-item .promo-icon-text{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:12px;border-radius:6px;background-color:#3b4b5c;color:#f0f0f0;font-size:20px;flex-shrink:0}.promo-text-container{display:flex;flex-direction:column;justify-content:center}.promo-banner-item .promo-text{font-family:Nunito,sans-serif;font-size:1em;font-weight:700;line-height:1.2;color:#fff}.promo-banner-item .promo-subtitle{font-family:Nunito,sans-serif;font-size:.8em;font-weight:400;color:#c0c8d4;line-height:1.3;margin-top:2px;display:block}footer{margin-top:30px;padding-bottom:10px;font-size:.9em;color:#a0a7b4;min-height:20px}.global-back-home-button{position:fixed;top:20px;left:20px;z-index:999;background-color:#2c3e50;color:#f0f0f0;border:none;border-radius:50%;width:40px;height:40px;font-size:1.6em;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000004d;transition:background-color .2s ease,transform .1s ease;line-height:1}.info-button-float{position:fixed;bottom:20px;right:20px;z-index:999;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#f0f0f0;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2em;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000004d;transition:transform .1s ease,filter .2s ease;line-height:1}.global-back-home-button:hover,.global-back-home-button:focus-visible{background-color:#34495e;transform:scale(1.05);outline:2px solid #75d2ff;outline-offset:2px}.info-button-float:hover,.info-button-float:focus-visible{filter:brightness(1.15);transform:scale(1.05);outline:2px solid #e6683c;outline-offset:2px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.modal.modal-visible{display:flex}.modal-content{position:relative;box-shadow:0 5px 15px #00000080;max-height:90vh;overflow-y:auto;background-color:#2a3447;padding:25px 30px;border-radius:12px;width:90%;text-align:left}.info-modal-content{max-width:500px;color:#f0f0f0}.info-modal-content h2{color:#75d2ff;text-align:center;margin-top:0;margin-bottom:20px;font-family:Luckiest Guy,Nunito,Arial,sans-serif;font-size:1.8em;font-weight:400}.info-modal-content p{margin-bottom:15px;line-height:1.6}.info-modal-content p:last-of-type{margin-bottom:20px}.info-modal-content a{color:#f37021;text-decoration:none;font-weight:600}.info-modal-content a:hover,.info-modal-content a:focus-visible{text-decoration:underline;outline:none}.modal-social-link-wrapper{display:flex;justify-content:center;margin-top:15px;margin-bottom:15px}a.modal-instagram-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95em;box-shadow:0 2px 5px #0003;transition:transform .2s ease,box-shadow .2s ease}a.modal-instagram-button:hover,a.modal-instagram-button:focus-visible{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d;outline:none}.modal-instagram-button img{width:20px;height:20px;margin-right:8px}.modal-delete-data-button{background-color:#ef4444;color:#fff;border:none;padding:10px 20px;font-size:1em;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:10px;display:block;width:auto;max-width:280px;margin-left:auto;margin-right:auto;text-align:center}.modal-delete-data-button:hover{background-color:#dc2626;transform:translateY(-1px)}.modal-delete-data-button:active{transform:translateY(0)}.legal-notice-info-modal{font-size:.75em;text-align:center;color:#a0a7b4;margin-top:20px;line-height:1.3;font-style:italic}#zoom-modal-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:95vw;height:95vh;position:relative}#zoomed-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 0 30px #00000080;flex-grow:1;flex-shrink:1;min-height:0}#zoom-modal-found-message{display:none;background-color:#141e28e6;color:#e0e0e0;padding:12px 20px;border-radius:8px;margin-top:15px;font-size:1.1em;text-align:center;box-shadow:0 2px 10px #0000004d;max-width:90%;flex-shrink:0}.close-button{position:absolute;top:10px;right:15px;font-size:2.2em;color:#fff;cursor:pointer;line-height:1;padding:5px;text-shadow:0 1px 3px rgba(0,0,0,.7);background:none;border:none}.close-button:hover,.close-button:focus-visible{color:#ccc;outline:none}#zoom-modal .close-button{top:20px;right:25px;font-size:2.5em;z-index:10}.map-modal-content{max-width:700px;text-align:center}#map-container{width:100%;height:450px;margin:15px 0 0;border-radius:8px;background-color:#34495e;position:relative;transition:height .3s ease-in-out}.emoji-marker-icon{font-size:28px;text-align:center;line-height:30px}#map-zoom-level-display{position:absolute;bottom:10px;right:10px;background-color:#000000a6;color:#fff;padding:4px 8px;font-size:.75em;border-radius:4px;z-index:800;display:none;pointer-events:none}#map-instructions,#no-location-data-message{font-size:.95em;color:#c0c8d4;margin-top:0;margin-bottom:10px}#no-location-data-message{color:#f3a021;font-weight:700}#map-disclaimer-text{font-size:.7em;color:#a0a7b4;text-align:center;margin-top:10px;margin-bottom:5px;line-height:1.3;font-style:italic}#map-result-message{margin:15px 0;font-size:1.1em;font-weight:700;color:#75d2ff}.map-modal-buttons{display:flex;justify-content:center;gap:15px;margin-top:15px}.map-action-button{background-color:#f37021;color:#fff;border:none;padding:12px 25px;font-size:1em;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 3px #c85a17}.map-action-button:hover:not(:disabled){background-color:#ff823a;transform:translateY(-1px);box-shadow:0 4px #c85a17}.map-action-button:active:not(:disabled){background-color:#e06016;transform:translateY(1px);box-shadow:0 2px #b04d10}.map-action-button:disabled{background-color:#5a6478;color:#9098a8;cursor:not-allowed;box-shadow:0 3px #3e4654;transform:none}#next-image-from-map-button{background-color:#34d399;box-shadow:0 3px #29a377}#next-image-from-map-button:hover:not(:disabled){background-color:#40e0a8;transform:translateY(-1px);box-shadow:0 4px #29a377}#next-image-from-map-button:active:not(:disabled){background-color:#2fbd8b;transform:translateY(1px);box-shadow:0 2px #239067}.confirm-delete-content{max-width:450px;text-align:center}.confirm-delete-content h2{color:#ef4444;margin-top:0;margin-bottom:15px;font-family:Nunito,Arial,sans-serif;font-size:1.6em;font-weight:700}.confirm-delete-content p{color:#e0e0e0;margin-bottom:25px;font-size:1em;line-height:1.5}.confirm-delete-actions{display:flex;justify-content:space-around;gap:15px;margin-top:20px}.confirm-delete-actions button{padding:10px 20px;font-size:1em;font-weight:700;border-radius:8px;cursor:pointer;border:none;transition:background-color .2s ease,transform .1s ease}.modal-button-confirm{background-color:#ef4444;color:#fff}.modal-button-confirm:hover{background-color:#dc2626}.modal-button-cancel{background-color:#4a5568;color:#fff}.modal-button-cancel:hover{background-color:#5a6478}.game-objective-content{max-width:480px;text-align:center}.game-objective-content p{color:#e0e0e0;margin-bottom:25px;font-size:1.05em;line-height:1.6}.game-objective-content p .highlight-text{color:#82e0ff;font-weight:700}.game-objective-actions{display:flex;justify-content:center;margin-top:10px}.modal-button-primary{background-color:#f37021;color:#fff;border:none;padding:15px 40px;font-size:1.2em;font-weight:700;border-radius:12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px #c85a17}.modal-button-primary:hover{background-color:#ff823a;transform:translateY(-2px);box-shadow:0 6px #c85a17}.modal-button-primary:active{background-color:#e06016;transform:translateY(1px);box-shadow:0 2px #b04d10}.photo-not-found-content{max-width:450px;text-align:center;color:#f0f0f0}.photo-not-found-content h2{color:#f3a021;margin-top:0;margin-bottom:15px;font-family:Nunito,Arial,sans-serif;font-size:1.6em;font-weight:700}.photo-not-found-content p{margin-bottom:15px;line-height:1.6;font-size:1em}.hint-modal-content{max-width:400px;text-align:center;color:#f0f0f0}.hint-modal-content h2{color:#75d2ff;margin-top:0;margin-bottom:15px;font-family:Nunito,Arial,sans-serif;font-size:1.5em;font-weight:700}.hint-modal-content p{margin-bottom:10px;line-height:1.6;font-size:1em}.leaflet-marker-icon.user-marker{filter:hue-rotate(120deg)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 700px){header h1{font-size:2.5em}header .subtitle{font-size:.85em;margin-bottom:20px}.home-subtitle{font-size:1.3em}#player-stats{font-size:1em}.difficulty-choice-text{font-size:.95em}.home-play-button{padding:15px 35px;font-size:1.2em}.home-secondary-button{padding:12px 30px;font-size:1em}.home-mode-button{padding:10px 20px;font-size:.9em;min-width:100px}#image-container{max-height:350px}.zoom-hint-text{font-size:.85em;margin-top:8px;margin-bottom:18px}#selected-difficulty-mode-text{font-size:1.1em;margin-bottom:18px}#found-button{padding:12px 28px;font-size:1em}.hint-action-button{padding:9px 18px;font-size:.9em}#difficulty-container{width:90%}.rules-subtitle{font-size:.8em;margin-top:18px;margin-bottom:12px}#browse-photo-grid{grid-template-columns:repeat(4,1fr);gap:6px}.browse-photo-item{border-width:2px}.browse-photo-item .lock-icon{font-size:1.6em}#browse-photo-count{font-size:1.1em;margin-bottom:15px}#zoom-modal-found-message{font-size:1em;padding:10px 15px}#zoom-modal .close-button{font-size:2em;top:15px;right:15px}#info-modal .close-button,.confirm-delete-content .close-button,#game-objective-modal .close-button,.photo-not-found-content .close-button,.hint-modal-content .close-button,#map-modal .close-button{font-size:2em;top:10px;right:10px}.promo-section-title{font-size:.8em;margin-bottom:8px}.promo-banner-item .promo-text{font-size:.95em}.promo-banner-item .promo-subtitle{font-size:.75em}.promo-banner-item .promo-icon,.promo-banner-item .promo-icon-text{width:36px;height:36px;font-size:18px}.info-modal-content,.confirm-delete-content,.game-objective-content,.photo-not-found-content,.hint-modal-content{padding:20px}.info-modal-content h2,.hint-modal-content h2{font-size:1.6em}.confirm-delete-content h2,.photo-not-found-content h2{font-size:1.4em}.info-modal-content p,.confirm-delete-content p,.game-objective-content p,.photo-not-found-content p,.hint-modal-content p{font-size:.95em}a.modal-instagram-button{font-size:.9em;padding:8px 15px}.modal-instagram-button img{width:18px;height:18px}.modal-button-primary{padding:12px 30px;font-size:1.1em}.map-modal-content{padding:20px}#map-container{height:55vh}#map-zoom-level-display{bottom:8px;right:8px;padding:3px 6px;font-size:.7em}#map-disclaimer-text{font-size:.65em}}@media (max-width: 480px){body{padding:15px}.global-back-home-button{width:36px;height:36px;font-size:1.4em;top:15px;left:15px}.info-button-float{width:36px;height:36px;font-size:1.1em;bottom:15px;right:15px}header h1{font-size:2.2em;margin-bottom:0}header .subtitle{font-size:.8em;margin-bottom:15px}.home-subtitle{font-size:1.2em}#player-stats,.difficulty-choice-text{font-size:.9em}.home-play-button{padding:12px 30px;font-size:1.1em}.home-secondary-button{padding:10px 25px;font-size:1em}.home-mode-button{padding:10px 15px;font-size:.9em;min-width:90px;flex-basis:calc(33.333% - 14px)}.home-mode-buttons-wrapper{gap:7px}#all-images-found-message{font-size:.9em}#image-container{max-height:250px}#game-image{border-radius:12px}.zoom-hint-text{font-size:.8em;margin-top:8px;margin-bottom:15px}#selected-difficulty-mode-text{font-size:1em;margin-bottom:15px;padding:6px 10px}#difficulty-container{margin-bottom:20px}#difficulty-container label{font-size:1em}#difficulty-slider::-webkit-slider-thumb{width:20px;height:20px}#difficulty-slider::-moz-range-thumb{width:20px;height:20px}#found-button{padding:12px 25px;font-size:1em}.hint-action-button{padding:8px 16px;font-size:.9em}.rules-subtitle{font-size:.75em;margin-top:15px;margin-bottom:10px}#browse-photo-grid{grid-template-columns:repeat(4,1fr);gap:4px}.browse-photo-item{border-width:2px}.browse-photo-item .lock-icon{font-size:1.2em}#browse-photo-count{font-size:1em;margin-bottom:12px}#zoom-modal-content-wrapper{width:100vw;height:100vh}#zoom-modal-found-message{font-size:.9em;padding:8px 12px}.promo-section-title{font-size:.75em;margin-bottom:6px}.promo-banner-item{padding:8px 12px;align-items:center}.promo-banners-container{margin-top:20px}.promo-banner-item .promo-icon,.promo-banner-item .promo-icon-text{width:32px;height:32px;margin-right:10px;font-size:16px;border-radius:4px}.promo-banner-item .promo-text{font-size:.9em}.promo-banner-item .promo-subtitle{font-size:.7em;line-height:1.2}footer{font-size:.8em}.info-modal-content,.confirm-delete-content,.game-objective-content,.photo-not-found-content,.hint-modal-content{padding:20px 15px}.info-modal-content h2,.hint-modal-content h2{font-size:1.5em}.confirm-delete-content h2,.photo-not-found-content h2{font-size:1.3em}.info-modal-content p,.confirm-delete-content p,.game-objective-content p,.photo-not-found-content p,.hint-modal-content p{font-size:.9em}a.modal-instagram-button{font-size:.85em;padding:8px 12px}.modal-instagram-button img{width:16px;height:16px;margin-right:6px}.confirm-delete-actions{flex-direction:column}.confirm-delete-actions button{width:100%}.modal-button-primary{padding:12px 25px;font-size:1em}.map-modal-content{padding:15px;padding-bottom:calc(15px + env(safe-area-inset-bottom,0px));max-height:95vh}#map-container{height:60vh}#map-zoom-level-display{bottom:5px;right:5px;padding:2px 5px;font-size:.65em}#map-disclaimer-text{font-size:.6em}.map-modal-buttons{flex-wrap:wrap}.map-action-button{flex-grow:1;flex-basis:auto;padding:10px 12px;font-size:.9em}}
