.totem-rocca-root[data-v-ecd30478]{background-color:#020617;background-image:radial-gradient(circle at 50% 0%,#1e293b,#000);font-family:Plus Jakarta Sans,sans-serif;color:#e2e8f0;-webkit-user-select:none;user-select:none;cursor:default}.blocker-screen[data-v-ecd30478]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#020617;background-image:radial-gradient(circle at 50% 0%,#1e293b,#000);z-index:999999;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.main-app-bg[data-v-ecd30478]{background-color:#020617;background-image:radial-gradient(circle at 50% 0%,#1e293b,#000)}.brand-logo[data-v-ecd30478]{width:60px}.search-input[data-v-ecd30478]{background:#fffffff2!important;border:4px solid #d97706!important;color:#0f172a!important;font-size:2rem!important;font-weight:800!important;text-transform:uppercase!important;border-radius:50px!important;box-shadow:0 0 30px #d977064d!important;transition:.3s!important}.search-input[data-v-ecd30478]:focus{outline:none!important;box-shadow:0 0 50px #d9770699!important;transform:scale(1.02)!important}.result-card[data-v-ecd30478]{background-color:#0f172a!important;background-image:linear-gradient(#0f172a99,#0f172a99),url(https://firebasestorage.googleapis.com/v0/b/gescomcloud-82db0.firebasestorage.app/o/30313512-astratto-sfondo-carrara-marmo-struttura-acquerello-vettore-vettoriale.jpg?alt=media&token=581b2bb2-6d93-4af6-b176-9b2b420380b6)!important;background-size:cover!important;background-position:center!important;border-radius:20px!important;position:relative!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 10px 30px #0006!important;cursor:pointer!important;transition:.3s!important;overflow:hidden!important}.result-card[data-v-ecd30478]:after{content:"";position:absolute;inset:12px;pointer-events:none;background:radial-gradient(circle,#e2e8f0,#94a3b8,#334155) top left / 12px 12px no-repeat,radial-gradient(circle,#e2e8f0,#94a3b8,#334155) top right / 12px 12px no-repeat,radial-gradient(circle,#e2e8f0,#94a3b8,#334155) bottom left / 12px 12px no-repeat,radial-gradient(circle,#e2e8f0,#94a3b8,#334155) bottom right / 12px 12px no-repeat;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))}.btn-gold[data-v-ecd30478]{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border:none!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #d9770666!important;transition:all .2s ease!important;pointer-events:auto!important;position:relative;z-index:10}.btn-gold[data-v-ecd30478]:hover{background:linear-gradient(135deg,#fbbf24,#d97706)!important;color:#020617!important;box-shadow:0 6px 20px #fbbf2499!important;transform:translateY(-2px)!important}.btn-gold[data-v-ecd30478]:active{transform:translateY(1px) scale(.98)!important}.map-overlay[data-v-ecd30478]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;flex-direction:column}.map-header[data-v-ecd30478]{background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 20px;display:flex;justify-content:space-between;align-items:center;z-index:10000;box-shadow:0 5px 20px #00000080}.radar-container[data-v-ecd30478]{position:relative;display:flex;justify-content:center;align-items:center}.radar-ring[data-v-ecd30478]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:4px solid var(--radar-color, #ef4444);box-shadow:0 0 15px var(--radar-color, rgba(239, 68, 68, .6));opacity:0;z-index:1;animation:radar-ping-ecd30478 2s infinite cubic-bezier(0,0,.2,1)}@keyframes radar-ping-ecd30478{0%{transform:translate(-50%,-50%) scale(1);opacity:1}75%{transform:translate(-50%,-50%) scale(4);opacity:0;border-width:0px}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.loader-screen[data-v-ecd30478]{position:fixed;top:0;left:0;width:100%;height:100%;background:#020617;z-index:10000;display:flex;align-items:center;justify-content:center;flex-direction:column}.stairs-highlight[data-v-ecd30478]{animation:pulseStairs-ecd30478 .8s infinite alternate!important;background-color:#fde047!important;border-radius:50%;z-index:300!important}@keyframes pulseStairs-ecd30478{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.3)}}.entrance-highlight[data-v-ecd30478]{animation:pulseEntrance-ecd30478 .8s infinite alternate!important;background-color:#22c55e!important;border-radius:50%;border:2px solid white!important;z-index:1000!important}@keyframes pulseEntrance-ecd30478{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.2)}}.header-brand-logo[data-v-ecd30478]{width:60px}.header-ente-logo[data-v-ecd30478]{width:50px;max-height:50px;object-fit:contain}.header-title[data-v-ecd30478]{font-size:2rem;letter-spacing:2px;line-height:1}.header-clock[data-v-ecd30478]{font-size:1.5rem}.header-separator[data-v-ecd30478]{height:40px;width:1px;background:#fff3;margin:0 15px}@media(max-width:768px){.search-input[data-v-ecd30478]{font-size:1.2rem!important;padding-left:20px!important;padding-right:40px!important}.search-input[data-v-ecd30478]::placeholder{font-size:1rem!important}h1[style*="font-size: 3rem"][data-v-ecd30478]{font-size:2rem!important}.header-brand-logo[data-v-ecd30478]{width:35px}.header-ente-logo[data-v-ecd30478]{width:35px;max-height:35px}.header-title[data-v-ecd30478]{font-size:1.1rem;letter-spacing:1px}.header-clock[data-v-ecd30478]{font-size:1rem;margin-top:5px}.header-separator[data-v-ecd30478]{display:none}}
