.home-view[data-v-032158ea]{flex-direction:column}.auth-callback[data-v-10090b83]{background-color:#000;color:#fff;height:100vh;width:100vw;position:fixed;top:0;left:0}.fade-enter-active[data-v-10090b83],.fade-leave-active[data-v-10090b83]{transition:opacity .5s}.fade-enter[data-v-10090b83],.fade-leave-to[data-v-10090b83]{opacity:0}.auth-status-page[data-v-3b588bcd]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f6f8}.auth-status-card[data-v-3b588bcd]{width:100%;max-width:380px;background:#111214;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px 28px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.25);color:#fff}.auth-status-badge[data-v-3b588bcd]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(197,251,19,.15);color:#c5fb13}.auth-status-title[data-v-3b588bcd]{font-size:20px;font-weight:700;margin:0 0 12px}.auth-status-text[data-v-3b588bcd]{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.7);margin:0 0 10px}.auth-status-btn[data-v-3b588bcd]{display:inline-block;margin:16px 0 4px;padding:10px 28px;border-radius:999px;background:linear-gradient(135deg,#c5fb13,#9fd200);color:#1a1a1a;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 8px 20px rgba(197,251,19,.3)}.auth-status-page[data-v-1071a8a0]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f6f8}.auth-status-card[data-v-1071a8a0]{width:100%;max-width:380px;background:#111214;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px 28px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.25);color:#fff}.auth-status-badge[data-v-1071a8a0]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(197,251,19,.15);color:#c5fb13}.auth-status-title[data-v-1071a8a0]{font-size:20px;font-weight:700;margin:0 0 12px}.auth-status-text[data-v-1071a8a0]{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.7);margin:0 0 10px}.auth-status-bold[data-v-1071a8a0]{font-weight:700;color:#fff}.auth-status-btn[data-v-1071a8a0]{display:inline-block;margin:16px 0 24px;padding:10px 28px;border-radius:999px;background:linear-gradient(135deg,#c5fb13,#9fd200);color:#1a1a1a;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 8px 20px rgba(197,251,19,.3)}.auth-status-causes[data-v-1071a8a0]{text-align:left;font-size:13px;color:hsla(0,0%,100%,.7);border-top:1px solid hsla(0,0%,100%,.08);padding-top:16px;margin-top:8px}.auth-status-causes ul[data-v-1071a8a0]{margin:8px 0 0;padding-left:18px}.auth-status-causes li[data-v-1071a8a0]{margin-bottom:4px}.auth-status-help[data-v-1071a8a0]{margin-top:20px;font-size:13px}.auth-status-muted[data-v-1071a8a0]{color:hsla(0,0%,100%,.5);margin-bottom:4px}.auth-status-link[data-v-1071a8a0]{color:#c5fb13;text-decoration:none}.auth-status-link[data-v-1071a8a0]:hover{text-decoration:underline}.no-permission-page[data-v-393d93b6]{background:#000}.no-permission-card[data-v-393d93b6]{background:#222;border-radius:10px}.fade-enter-active[data-v-a326aad2],.fade-leave-active[data-v-a326aad2]{transition:opacity .5s ease}.fade-enter[data-v-a326aad2],.fade-leave-to[data-v-a326aad2]{opacity:0}.auth-row[data-v-a326aad2]{height:100%;display:flex;align-items:center;justify-content:center}.shadowed-card[data-v-a326aad2]{border-radius:16px;max-width:600px;width:100%;margin:auto;padding:2rem;transition:transform .3s ease-in-out}.shadowed-card[data-v-a326aad2]:hover{transform:scale(1.02);box-shadow:0 12px 28px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.1)}.heading-with-shadow[data-v-a326aad2]{font-size:2rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center;margin-bottom:1.5rem}.login-btn[data-v-a326aad2]{background-color:#333;color:#fff;font-family:Roboto,sans-serif;font-weight:500;text-transform:none;letter-spacing:.05rem;padding:.75rem 1.75rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.login-btn[data-v-a326aad2]:hover{background:linear-gradient(90deg,#4caf50,#8bc34a);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.login-icon[data-v-a326aad2]{margin-right:8px}.fill-height[data-v-a326aad2]{position:relative;min-height:100vh}.background-image-container[data-v-a326aad2]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;overflow:hidden}.background-image[data-v-a326aad2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.4}.space[data-v-4e4582cd]{padding:1rem}.custom-toolbar[data-v-4e4582cd]{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);color:#333;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;padding:8px 16px;display:flex;align-items:center}@supports (-webkit-touch-callout:none){.custom-toolbar[data-v-4e4582cd]{position:sticky;top:0;z-index:1000}}.custom-toolbar-title[data-v-4e4582cd]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.5rem;color:#333;margin-left:10px}.toolbar-icon[data-v-4e4582cd]{height:30px}.custom-toolbar-btn[data-v-4e4582cd]{color:#007bff;margin-right:8px;transition:color .3s ease}.custom-toolbar-btn[data-v-4e4582cd]:hover{color:#0056b3}.v-btn[data-v-4e4582cd]{text-transform:none;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;min-width:0}.elegant-card[data-v-4e4582cd]{background-color:#fff;border-radius:12px;overflow:hidden;position:relative;height:220px;transition:transform .3s ease-out,box-shadow .3s ease-out;will-change:transform,box-shadow;box-shadow:0 4px 8px rgba(0,0,0,.1)}.category-skeleton-card[data-v-4e4582cd]{position:relative;height:220px;border-radius:12px;overflow:hidden;background:#e2e8f0;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.04);animation:category-skeleton-pulse-4e4582cd 2s ease-in-out infinite alternate}.category-skeleton-overlay[data-v-4e4582cd]{position:absolute;bottom:0;left:0;right:0;padding:12px}.category-skeleton-line[data-v-4e4582cd]{display:block;border-radius:999px;background:linear-gradient(105deg,#cbd5e1,#cbd5e1 25%,#fff 50%,#cbd5e1 75%,#cbd5e1);background-size:250% 100%;animation:skeleton-shimmer-4e4582cd 1.5s cubic-bezier(.4,0,.2,1) infinite}.category-skeleton-title[data-v-4e4582cd]{width:55%;height:16px;margin-bottom:8px}.category-skeleton-subtitle[data-v-4e4582cd]{width:38%;height:12px}@keyframes skeleton-shimmer-4e4582cd{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes category-skeleton-pulse-4e4582cd{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:reduce){.category-skeleton-card[data-v-4e4582cd],.category-skeleton-line[data-v-4e4582cd]{animation:none}}.elegant-card[data-v-4e4582cd]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.card-image-container[data-v-4e4582cd]{position:relative;height:100%}.card-image[data-v-4e4582cd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out,opacity .3s ease-out;opacity:.85}.elegant-card:hover .card-image[data-v-4e4582cd]{opacity:1;transform:scale(1.05)}.text-overlay[data-v-4e4582cd]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);color:#fff;padding:12px;transition:background-color .3s ease-out;will-change:background-color;z-index:1}.elegant-card:hover .text-overlay[data-v-4e4582cd]{background:rgba(0,0,0,.7)}.white--text[data-v-4e4582cd]{color:#fff}@media (max-width:600px){.custom-toolbar[data-v-4e4582cd]{padding:8px}.custom-toolbar-title[data-v-4e4582cd]{font-size:1.2rem;max-width:calc(100% - 120px)}.custom-toolbar-btn[data-v-4e4582cd]{margin-right:4px}.v-btn[data-v-4e4582cd]{font-size:.65rem;padding:3px 6px}.v-btn .v-icon[data-v-4e4582cd]{font-size:16px}}@media (max-width:400px){.custom-toolbar-title[data-v-4e4582cd]{max-width:calc(100% - 88px)}.v-btn[data-v-4e4582cd]{padding:2px 4px}.v-btn .v-icon[data-v-4e4582cd]{font-size:14px}}.booking-view[data-v-2f2f15d8]{box-shadow:none}.toolbar-icon[data-v-2f2f15d8]{height:40px;align-self:center;margin-left:1rem}.toolbar-title[data-v-2f2f15d8]{font-weight:500;font-size:1.5rem;color:#333}.v-toolbar[data-v-2f2f15d8]{background-color:#fff;color:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.v-tab[data-v-2f2f15d8]{font-weight:700;color:#007bff;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center}.v-tab v-icon[data-v-2f2f15d8]{color:#007bff;margin-right:8px}.v-tab--selected[data-v-2f2f15d8],.v-tab-item--selected[data-v-2f2f15d8]{background-color:#007bff!important;color:#fff!important}.v-tab--selected v-icon[data-v-2f2f15d8],.v-tab-item--selected v-icon[data-v-2f2f15d8]{color:#fff!important}.v-card--variant-elevated[data-v-2f2f15d8]{background:none}.v-tabs[data-v-2f2f15d8]{border-bottom:2px solid #007bff}.fill-height[data-v-73a2ca08]{height:100%}.resync-btn[data-v-73a2ca08]{background:linear-gradient(135deg,#c5fb13,#9fd200)!important;color:#1a1a1a!important;font-weight:700;border-radius:999px;letter-spacing:.2px;box-shadow:0 6px 16px rgba(197,251,19,.35);transition:transform .15s ease,box-shadow .15s ease}.resync-btn[data-v-73a2ca08]:hover:not(.v-btn--disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(197,251,19,.45)}.resync-btn.v-btn--disabled[data-v-73a2ca08]{background:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.35)!important;box-shadow:none}.lock-card[data-v-73a2ca08]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:box-shadow .2s ease,transform .2s ease}.lock-card[data-v-73a2ca08]:hover{box-shadow:0 8px 20px rgba(15,23,42,.08);transform:translateY(-1px)}.lock-card-icon[data-v-73a2ca08]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#eefccb,#ddf98a);color:#5c7a0a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lock-card-copy[data-v-73a2ca08]{flex:1;min-width:0}.lock-card-name[data-v-73a2ca08]{font-size:15px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-card-floor[data-v-73a2ca08]{font-size:12.5px;color:#6b7280;margin-top:2px}.lock-card-unlock[data-v-73a2ca08]{width:42px;height:42px;border-radius:50%;border:none;background:linear-gradient(135deg,#1f1f1f,#000);color:#c5fb13;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 10px rgba(0,0,0,.25)}.lock-card-unlock[data-v-73a2ca08]:hover{transform:scale(1.06);box-shadow:0 6px 14px rgba(0,0,0,.32)}.lock-card-unlock[data-v-73a2ca08]:active{transform:scale(.96)}.lock-modal-backdrop[data-v-73a2ca08]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(10,10,12,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:24px}.lock-modal-card[data-v-73a2ca08]{width:100%;max-width:320px;background:#111214;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.45)}.lock-modal-visual[data-v-73a2ca08]{margin-bottom:18px}.lock-modal-badge[data-v-73a2ca08]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:lock-modal-pop-73a2ca08 .35s cubic-bezier(.34,1.56,.64,1)}.lock-modal-badge--loading[data-v-73a2ca08]{background:linear-gradient(135deg,#eefccb,#ddf98a)}.lock-modal-gif[data-v-73a2ca08]{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;display:block;transform:translateX(5px)}.lock-modal--success .lock-modal-badge[data-v-73a2ca08]{background:rgba(76,175,80,.15);color:#66bb6a}.lock-modal--error .lock-modal-badge[data-v-73a2ca08]{background:rgba(244,67,54,.15);color:#ef5350}.lock-modal--warning .lock-modal-badge[data-v-73a2ca08]{background:rgba(255,193,7,.15);color:#ffca28}@keyframes lock-modal-pop-73a2ca08{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.lock-modal-title[data-v-73a2ca08]{font-size:19px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:.2px}.lock-modal-message[data-v-73a2ca08]{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.5}.lock-modal-action[data-v-73a2ca08]{margin-top:20px;padding:10px 28px;border-radius:999px;border:none;background:linear-gradient(135deg,#c5fb13,#9fd200);color:#1a1a1a;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 20px rgba(197,251,19,.35);transition:transform .15s ease,box-shadow .15s ease}.lock-modal-action[data-v-73a2ca08]:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(197,251,19,.45)}.lock-modal-action[data-v-73a2ca08]:active{transform:translateY(0)}.lock-modal-fade-enter-active[data-v-73a2ca08],.lock-modal-fade-leave-active[data-v-73a2ca08]{transition:opacity .2s ease}.lock-modal-fade-enter-from[data-v-73a2ca08],.lock-modal-fade-leave-to[data-v-73a2ca08]{opacity:0}.lock-modal-fade-enter-active .lock-modal-card[data-v-73a2ca08],.lock-modal-fade-leave-active .lock-modal-card[data-v-73a2ca08]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.lock-modal-fade-enter-from .lock-modal-card[data-v-73a2ca08]{transform:scale(.9) translateY(8px);opacity:0}.lock-modal-fade-leave-to .lock-modal-card[data-v-73a2ca08]{transform:scale(.95);opacity:0}.locks-loading-copy[data-v-73a2ca08]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.08)}.lock-skeleton-card[data-v-73a2ca08]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04);animation:lock-card-pulse-73a2ca08 2s ease-in-out infinite alternate}.skeleton-copy[data-v-73a2ca08]{flex:1}.skeleton-action[data-v-73a2ca08],.skeleton-line[data-v-73a2ca08]{display:block;background:linear-gradient(105deg,#dde3ea,#dde3ea 25%,#fff 50%,#dde3ea 75%,#dde3ea);background-size:250% 100%;animation:skeleton-shimmer-73a2ca08 1.5s cubic-bezier(.4,0,.2,1) infinite}.skeleton-line[data-v-73a2ca08]{height:14px;border-radius:999px}.skeleton-title[data-v-73a2ca08]{width:58%;margin-bottom:8px}.skeleton-subtitle[data-v-73a2ca08]{width:32%;height:10px}.skeleton-action[data-v-73a2ca08]{width:42px;height:42px;border-radius:50%;flex-shrink:0}@keyframes skeleton-shimmer-73a2ca08{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes lock-card-pulse-73a2ca08{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lock-skeleton-card[data-v-73a2ca08],.skeleton-action[data-v-73a2ca08],.skeleton-line[data-v-73a2ca08]{animation:none}}.menu-page[data-v-4c55a056]{min-height:100vh;width:100%;background:#f8fafc;padding:16px 16px calc(92px + env(safe-area-inset-bottom, 16px)) 16px;box-sizing:border-box;display:flex;justify-content:center}.menu-inner[data-v-4c55a056]{width:100%;max-width:960px;display:flex;flex-direction:column;gap:14px}.menu-header[data-v-4c55a056]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 16px rgba(15,23,42,.03)}.menu-header-brand[data-v-4c55a056]{display:flex;align-items:center;gap:12px}.menu-header-logo[data-v-4c55a056]{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.menu-header-title[data-v-4c55a056]{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0}.menu-profile-card[data-v-4c55a056]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border-radius:22px;border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 8px rgba(15,23,42,.03),0 10px 24px rgba(15,23,42,.02);cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.menu-profile-card[data-v-4c55a056]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.07);border-color:rgba(203,213,225,.9)}.menu-profile-card[data-v-4c55a056]:active{transform:scale(.99)}.menu-profile-avatar-box[data-v-4c55a056]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.menu-avatar-wrapper[data-v-4c55a056]{position:relative;width:68px;height:68px;border-radius:50%;flex-shrink:0;box-shadow:0 4px 14px rgba(15,23,42,.1),0 0 0 2px #fff,0 0 0 3px rgba(226,232,240,.9)}.menu-avatar-img[data-v-4c55a056]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.menu-avatar-fallback[data-v-4c55a056]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.25)}.menu-avatar-initials[data-v-4c55a056]{font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em;font-family:inherit;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-avatar-status-badge[data-v-4c55a056]{position:absolute;bottom:1px;right:1px;width:13px;height:13px;border-radius:50%;background:#10b981;border:2.5px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.menu-profile-info[data-v-4c55a056]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.menu-profile-header-row[data-v-4c55a056]{display:flex;align-items:center;justify-content:space-between;gap:8px}.menu-profile-name[data-v-4c55a056]{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.menu-profile-action-arrow[data-v-4c55a056]{width:32px;height:32px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,background-color .2s ease}.menu-profile-card:hover .menu-profile-action-arrow[data-v-4c55a056]{transform:translateX(2px);background-color:#f1f5f9}.menu-profile-email[data-v-4c55a056]{font-size:.78rem;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-profile-meta[data-v-4c55a056]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.menu-profile-badge[data-v-4c55a056]{display:inline-flex;align-items:center;padding:2.5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.74rem;font-weight:600;letter-spacing:.01em;border:1px solid rgba(226,232,240,.7)}.menu-profile-dev-badge[data-v-4c55a056]{display:inline-flex;align-items:center;gap:4px;padding:2.5px 9px;border-radius:999px;background:#f3e8ff;color:#7e22ce;font-size:.72rem;font-weight:600;border:1px solid rgba(216,180,254,.6)}.dev-simulation-banner[data-v-4c55a056]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(245,243,255,.85);border:1px solid rgba(221,214,254,.8);border-radius:18px;box-shadow:0 2px 8px rgba(126,34,206,.04)}.dev-banner-content[data-v-4c55a056]{display:flex;align-items:center;gap:12px;min-width:0}.dev-banner-icon-badge[data-v-4c55a056]{width:34px;height:34px;border-radius:10px;background:#ede7f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.dev-banner-icon-badge.active[data-v-4c55a056]{background:#d1c4e9}.dev-banner-text[data-v-4c55a056]{min-width:0}.dev-banner-title[data-v-4c55a056]{font-size:.88rem;font-weight:700;color:#212121}.dev-banner-subtitle[data-v-4c55a056]{font-size:.72rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-grid[data-v-4c55a056]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}@media (min-width:600px){.menu-grid[data-v-4c55a056]{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:900px){.menu-grid[data-v-4c55a056]{grid-template-columns:repeat(4,1fr);gap:16px}}.menu-card[data-v-4c55a056]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:16px;min-height:114px;background:#fff;border-radius:20px;border:1px solid rgba(226,232,240,.75);box-shadow:0 2px 8px rgba(15,23,42,.03);cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.menu-card[data-v-4c55a056]:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(15,23,42,.08);border-color:rgba(203,213,225,.9)}.menu-card[data-v-4c55a056]:active{transform:scale(.98)}.menu-card--disabled[data-v-4c55a056]{opacity:.5;pointer-events:none}.menu-card-icon[data-v-4c55a056]{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 4px 10px rgba(0,0,0,.08);flex-shrink:0}.menu-card-body[data-v-4c55a056]{width:100%;display:flex;flex-direction:column;gap:3px}.menu-card-title[data-v-4c55a056]{font-size:.92rem;font-weight:700;color:#0f172a;margin:0;line-height:1.25;letter-spacing:-.01em}.menu-card-subtitle[data-v-4c55a056]{font-size:.74rem;color:#64748b;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dialog-card[data-v-4c55a056]{border-radius:22px!important;padding:8px;background:#fff}.dialog-title[data-v-4c55a056]{font-weight:700;font-size:1.1rem;color:#0f172a;padding:16px 16px 8px}.tile-card[data-v-4c55a056]{border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;text-align:center;padding:14px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:110px;min-height:90px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile-card[data-v-4c55a056]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:#cbd5e1}.tile-card.selected[data-v-4c55a056]{border:2px solid #3b82f6;background:#eff6ff;box-shadow:0 4px 14px rgba(59,130,246,.18)}.tile-card-title[data-v-4c55a056]{font-size:.8rem;font-weight:600;color:#334155;margin-top:8px;line-height:1.2}.tile-card--disabled[data-v-4c55a056]{opacity:.5;pointer-events:none}@media (max-width:480px){.menu-page[data-v-4c55a056]{padding:12px 12px calc(90px + env(safe-area-inset-bottom, 16px)) 12px}.menu-header[data-v-4c55a056]{padding:10px 14px;border-radius:16px}.menu-header-logo[data-v-4c55a056]{height:26px}.menu-header-title[data-v-4c55a056]{font-size:1.15rem}.menu-profile-card[data-v-4c55a056]{padding:14px 14px;gap:12px;border-radius:18px}.menu-avatar-wrapper[data-v-4c55a056]{width:58px;height:58px}.menu-avatar-initials[data-v-4c55a056]{font-size:1.15rem}.menu-profile-name[data-v-4c55a056]{font-size:1.05rem}.menu-card[data-v-4c55a056]{padding:13px;min-height:106px;border-radius:16px}.menu-card-icon[data-v-4c55a056]{width:36px;height:36px;border-radius:10px;margin-bottom:8px}.menu-card-title[data-v-4c55a056]{font-size:.85rem}.menu-card-subtitle[data-v-4c55a056]{font-size:.71rem}}.poi-list[data-v-4f11b938]{padding:1rem}.custom-toolbar[data-v-4f11b938]{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);color:#333;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;padding:8px 16px;display:flex;align-items:center}@supports (-webkit-touch-callout:none){.custom-toolbar[data-v-4f11b938]{position:sticky;top:0;z-index:1000}}.custom-toolbar-title[data-v-4f11b938]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.5rem;color:#333;margin-left:10px}.toolbar-icon[data-v-4f11b938]{height:30px}.custom-toolbar-btn[data-v-4f11b938]{color:#43a7f9;margin-right:8px}@media (max-width:600px){.custom-toolbar[data-v-4f11b938]{padding:8px}.custom-toolbar-title[data-v-4f11b938]{font-size:1.2rem;max-width:calc(100% - 88px)}.custom-toolbar-btn[data-v-4f11b938]{margin-right:4px}}.mb-4[data-v-4f11b938]{margin-bottom:1rem}.poi-skeleton-card[data-v-4f11b938]{background-color:#fff;border-radius:16px;overflow:hidden;height:380px;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);animation:poi-skeleton-pulse-4f11b938 2s ease-in-out infinite alternate}.poi-skeleton-image[data-v-4f11b938]{height:180px;width:100%;background:linear-gradient(105deg,#dde3ea,#dde3ea 25%,#fff 50%,#dde3ea 75%,#dde3ea);background-size:250% 100%;animation:skeleton-shimmer-4f11b938 1.5s cubic-bezier(.4,0,.2,1) infinite}.poi-skeleton-content[data-v-4f11b938]{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.poi-skeleton-line[data-v-4f11b938]{display:block;border-radius:999px;background:linear-gradient(105deg,#dde3ea,#dde3ea 25%,#fff 50%,#dde3ea 75%,#dde3ea);background-size:250% 100%;animation:skeleton-shimmer-4f11b938 1.5s cubic-bezier(.4,0,.2,1) infinite}.poi-skeleton-title[data-v-4f11b938]{width:65%;height:20px;margin-bottom:4px}.poi-skeleton-field[data-v-4f11b938]{width:80%;height:14px}.poi-skeleton-field-short[data-v-4f11b938]{width:50%;height:14px}@keyframes skeleton-shimmer-4f11b938{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes poi-skeleton-pulse-4f11b938{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:reduce){.poi-skeleton-card[data-v-4f11b938],.poi-skeleton-image[data-v-4f11b938],.poi-skeleton-line[data-v-4f11b938]{animation:none}}.elegant-card[data-v-4f11b938]{cursor:pointer;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#fff,#f9f9f9);box-shadow:0 6px 15px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.elegant-card[data-v-4f11b938]:hover{transform:translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,.3)}.card-image-container[data-v-4f11b938]{width:100%;padding-top:56.25%;position:relative}.card-image[data-v-4f11b938],.fallback-image[data-v-4f11b938]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fallback-image[data-v-4f11b938]{display:flex;align-items:center;justify-content:center;background:#000}.fallback-logo[data-v-4f11b938]{width:100px;height:100px}.card-content[data-v-4f11b938]{padding:20px;background:rgba(0,0,0,.7);color:#fff;display:flex;flex-direction:column;flex:1}.card-header[data-v-4f11b938]{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:12px;color:#fff}.card-body[data-v-4f11b938]{font-family:Poppins,sans-serif;font-size:1rem;display:flex;flex-direction:column;gap:12px}.card-field[data-v-4f11b938]{display:flex;align-items:center;font-size:.9rem;color:#fff}.card-field strong[data-v-4f11b938]{margin-left:5px;color:#c5e1a5}.card-icon[data-v-4f11b938]{color:#ffcc80;margin-right:10px}.card-footer[data-v-4f11b938]{display:flex;align-items:center;margin-top:10px;justify-content:start}.elegant-button[data-v-4f11b938]{background-color:hsla(0,0%,100%,.2);border-radius:50%;border:none;margin-right:8px;transition:background-color .2s ease;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 8px rgba(0,0,0,.15)}.elegant-button[data-v-4f11b938]:hover{background-color:hsla(0,0%,100%,.4)}.light-icon[data-v-4f11b938]{color:#fdd835}.blinds-icon[data-v-4f11b938]{color:#00bfa5}.ventilator-icon[data-v-4f11b938]{color:#0288d1}.heater-icon[data-v-4f11b938]{color:#f4511e}.elegant-button:hover .light-icon[data-v-4f11b938]{color:#ffc107}.elegant-button:hover .blinds-icon[data-v-4f11b938]{color:#26a69a}.elegant-button:hover .ventilator-icon[data-v-4f11b938]{color:#29b6f6}.elegant-button:hover .heater-icon[data-v-4f11b938]{color:#ff7043}@media (max-width:600px){.elegant-button[data-v-4f11b938]{width:40px;height:40px;font-size:1rem}.elegant-card[data-v-4f11b938]{margin-bottom:20px}.card-content[data-v-4f11b938]{padding:16px}.card-header[data-v-4f11b938]{font-size:1.2rem}.card-field[data-v-4f11b938]{font-size:.8rem}}.custom-toolbar[data-v-699f020c]{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);color:#333;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;padding:8px 16px}@supports (-webkit-touch-callout:none){.custom-toolbar[data-v-699f020c]{position:sticky;top:0;z-index:1000}}.custom-toolbar-title[data-v-699f020c]{font-family:Poppins,sans-serif;font-weight:600;font-size:1.5rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 120px)}.toolbar-icon[data-v-699f020c]{height:30px;align-self:center}.infocenter[data-v-699f020c]{padding:1rem}.elegant-dialog-card[data-v-699f020c]{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.2);overflow:hidden}.dialog-toolbar[data-v-699f020c]{background-color:#f5f5f5;border-bottom:1px solid #ddd}.category-chip[data-v-699f020c]{font-weight:700;background-color:#007bff;color:#fff;padding:8px;border-radius:16px;font-size:1rem;box-shadow:0 3px 6px rgba(0,0,0,.1)}.title-image-card[data-v-699f020c]{border-radius:8px;overflow:hidden;max-width:100%}.title-image[data-v-699f020c]{max-width:100%;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.15)}.description-card[data-v-699f020c]{padding:25px}.additional-images-card[data-v-699f020c],.description-card[data-v-699f020c]{background-color:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.additional-images-card[data-v-699f020c]{padding:16px}.images-grid[data-v-699f020c]{gap:16px;flex-wrap:wrap}.additional-image-container[data-v-699f020c]{position:relative;overflow:hidden}.additional-image[data-v-699f020c]{transition:.5s ease;display:block;width:100%;height:auto;backface-visibility:hidden}.additional-image-hover-text[data-v-699f020c]{transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;background-color:rgba(0,0,0,.7);color:#fff;padding:10px 20px;border-radius:8px}.additional-image-container:hover .additional-image[data-v-699f020c]{opacity:.3}.additional-image-container:hover .additional-image-hover-text[data-v-699f020c],.additional-image-hover-text.visible[data-v-699f020c]{opacity:1}.custom-image-modal[data-v-699f020c]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.custom-image-modal-content[data-v-699f020c]{position:relative;max-width:80%;max-height:80%}.modal-image[data-v-699f020c]{width:100%;height:auto;border-radius:8px}.close-button[data-v-699f020c]{position:absolute;top:10px;right:15px;background-color:#fff;border:none;font-size:24px;cursor:pointer}.files-card[data-v-699f020c]{padding:16px;border-radius:8px;background-color:hsla(0,0%,100%,.9);box-shadow:0 3px 10px rgba(0,0,0,.1)}.elegant-chip[data-v-699f020c]{padding:10px;border-radius:8px;background-color:#f5f5f5;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s;margin:.5rem}.elegant-chip[data-v-699f020c]:hover{box-shadow:0 6px 12px rgba(0,0,0,.2);background-color:#e9e9e9}.pdf-modal[data-v-699f020c]{width:100%;max-height:500px;overflow:auto;margin-top:1rem;border:1px solid #ddd;padding:1rem;border-radius:8px}.pdf-viewer-card[data-v-699f020c]{padding:16px;background-color:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.15)}header h1[data-v-699f020c]{font-size:55px;font-weight:600;background-image:linear-gradient(45deg,#553c9a,#ee4b2b);color:transparent;background-clip:text;-webkit-background-clip:text}@media (max-width:640px){.item-text[data-v-699f020c]{font-size:small}.custom-toolbar-title[data-v-699f020c]{font-size:large}header h1[data-v-699f020c]{font-size:35px}}@media (max-width:400px){.item-text[data-v-699f020c]{font-size:smaller}header h1[data-v-699f020c]{font-size:25px}}.homeview[data-v-105a59fd]{padding-bottom:70px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.info-card[data-v-105a59fd]{transition:box-shadow .3s ease-in-out;cursor:pointer;border-radius:12px;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.1)}.info-card[data-v-105a59fd]:hover{box-shadow:0 12px 24px rgba(0,0,0,.2)}.info-img[data-v-105a59fd]{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.card-title[data-v-105a59fd]{font-family:Roboto,sans-serif;font-weight:700;font-size:1.25rem;color:#333;padding:8px 16px 0 16px}.text-description[data-v-105a59fd]{font-family:Roboto,sans-serif;color:#666;font-size:.875rem;padding:0 16px 8px 16px}.read-more-btn[data-v-105a59fd]{font-family:Roboto,sans-serif;color:#1976d2;text-transform:none;font-weight:700;margin:8px 16px}.read-more-btn v-icon[data-v-105a59fd]{margin-left:4px}.toolbar-icon[data-v-105a59fd]{height:40px;align-self:center;margin-left:1rem}.toolbar-title[data-v-105a59fd]{font-weight:500;font-size:1.5rem;color:#333}.v-toolbar[data-v-105a59fd]{background-color:#fff;color:#007bff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dialog-img[data-v-105a59fd]{width:100%;height:auto;border-radius:8px}@media (max-width:600px){.info-card[data-v-105a59fd]{margin-bottom:16px}.card-title[data-v-105a59fd]{font-size:1rem}.text-description[data-v-105a59fd]{font-size:.75rem}.read-more-btn[data-v-105a59fd]{font-size:.875rem}}:root{--ps-accent:#c5fb13;--ps-accent-deep:#9fd200;--ps-accent-wash-from:#eefccb;--ps-accent-wash-to:#ddf98a;--ps-accent-ink:#5c7a0a;--ps-surface:#fcfdf8;--ps-surface-raised:#fff;--ps-surface-sunken:#f4f6ee;--ps-border:rgba(15,23,42,.06);--ps-border-strong:rgba(15,23,42,.12);--ps-ink:#111214;--ps-ink-raised:#1c1e21;--ps-ink-border:hsla(0,0%,100%,.08);--ps-ink-border-strong:hsla(0,0%,100%,.16);--ps-text:#111827;--ps-text-muted:#6b7280;--ps-text-faint:#9ca3af;--ps-text-on-ink:#f7f8f4;--ps-text-on-ink-muted:hsla(0,0%,100%,.65);--ps-success:#66bb6a;--ps-success-bg:rgba(76,175,80,.15);--ps-error:#ef5350;--ps-error-bg:rgba(244,67,54,.15);--ps-warning:#ffca28;--ps-warning-bg:rgba(255,193,7,.15);--ps-info:#64b5f6;--ps-info-bg:rgba(33,150,243,.15);--ps-shadow-sm:0 2px 8px rgba(15,23,42,.04);--ps-shadow-md:0 8px 20px rgba(15,23,42,.08);--ps-shadow-lg:0 24px 60px rgba(0,0,0,.45);--ps-shadow-accent:0 6px 16px rgba(197,251,19,.35);--ps-radius-sm:10px;--ps-radius:16px;--ps-radius-lg:20px;--ps-radius-pill:999px;--ps-space-1:4px;--ps-space-2:8px;--ps-space-3:14px;--ps-space-4:20px;--ps-space-5:32px;--ps-space-6:48px;--ps-ease:cubic-bezier(0.22,1,0.36,1);--ps-ease-pop:cubic-bezier(0.34,1.56,0.64,1);--ps-duration-fast:150ms;--ps-duration:240ms;--ps-duration-slow:360ms;--ps-z-toast:2800;--ps-z-dialog:3000}@media (prefers-reduced-motion:reduce){:root{--ps-duration-fast:1ms;--ps-duration:1ms;--ps-duration-slow:1ms}}