html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,.font-serif{font-family:Inter,sans-serif}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 3s ease-in-out infinite}.password-gate[data-v-b15d28f4]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1628,#1a365d);overflow:hidden}.gate-content[data-v-b15d28f4]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:3rem;max-width:700px;width:90%}.pill-container[data-v-b15d28f4]{display:flex;justify-content:center;margin-bottom:3rem}.pill-badge[data-v-b15d28f4]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-dot[data-v-b15d28f4]{width:8px;height:8px;background-color:#d4a853;border-radius:50%;box-shadow:0 0 10px #d4a85380;animation:pulse-dot-b15d28f4 2s infinite;flex-shrink:0}.pill-text[data-v-b15d28f4]{color:#d4a853;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em}.hero-title[data-v-b15d28f4]{font-family:Playfair Display,serif;font-size:4.5rem;line-height:1.25;font-weight:700;color:#fff;text-align:center;margin-bottom:2.5rem}.text-gold[data-v-b15d28f4]{color:#d4a853;font-style:italic}@media(max-width:768px){.hero-title[data-v-b15d28f4]{font-size:2.5rem}.pill-text[data-v-b15d28f4]{font-size:.65rem}}@keyframes pulse-dot-b15d28f4{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gate-subtitle[data-v-b15d28f4]{color:#ffffffb3;font-size:.95rem;margin-bottom:2.5rem;text-align:center;font-weight:300;letter-spacing:.02em}.gate-form[data-v-b15d28f4]{width:100%;display:flex;flex-direction:column;gap:1rem}.input-wrapper[data-v-b15d28f4]{width:100%}.gate-input[data-v-b15d28f4]{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#fff;outline:none;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;letter-spacing:.15em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gate-input[data-v-b15d28f4]::-moz-placeholder{color:#fff6;letter-spacing:.05em}.gate-input[data-v-b15d28f4]::placeholder{color:#fff6;letter-spacing:.05em}.gate-input[data-v-b15d28f4]:focus{border-color:#d4a853;background:#ffffff1a;box-shadow:0 0 0 4px #d4a85326;transform:translateY(-2px)}.gate-input.error[data-v-b15d28f4]{border-color:#ef4444;background:#ef44441a;animation:shake-b15d28f4 .5s ease-in-out}.error-message[data-v-b15d28f4]{color:#ef4444;font-size:.85rem;margin-top:.5rem;text-align:center;font-weight:500}.gate-button[data-v-b15d28f4]{width:100%;padding:1rem;font-size:1rem;font-weight:600;color:#0a1628;background:linear-gradient(135deg,#d4a853,#f0c674);border:none;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-height:52px;position:relative;overflow:hidden}.gate-button[data-v-b15d28f4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.gate-button[data-v-b15d28f4]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px #d4a85366}.gate-button[data-v-b15d28f4]:hover:before{left:100%}.gate-button[data-v-b15d28f4]:active:not(:disabled){transform:translateY(-1px)}.gate-button[data-v-b15d28f4]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.loader[data-v-b15d28f4]{width:20px;height:20px;border:2px solid transparent;border-top-color:#0a1628;border-radius:50%;animation:spin-b15d28f4 .8s linear infinite}.gate-bg-decoration[data-v-b15d28f4]{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(212,163,115,.6) 0%,transparent 80%);top:-400px;left:-400px;pointer-events:none;animation:float-b15d28f4 6s ease-in-out infinite,pulse-b15d28f4 4s cubic-bezier(.4,0,.6,1) infinite;filter:blur(60px)}.animate-slide-up[data-v-b15d28f4]{opacity:0;animation:slideUp-b15d28f4 .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in[data-v-b15d28f4]{opacity:0;animation:fadeIn-b15d28f4 1s ease-out forwards}.delay-100[data-v-b15d28f4]{animation-delay:.1s}.delay-200[data-v-b15d28f4]{animation-delay:.2s}.delay-300[data-v-b15d28f4]{animation-delay:.3s}.delay-400[data-v-b15d28f4]{animation-delay:.4s}.delay-500[data-v-b15d28f4]{animation-delay:.5s}@keyframes slideUp-b15d28f4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-b15d28f4{0%{opacity:0}to{opacity:1}}@keyframes shake-b15d28f4{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}@keyframes spin-b15d28f4{to{transform:rotate(360deg)}}@keyframes float-b15d28f4{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-b15d28f4{0%,to{opacity:1}50%{opacity:.5}}.fade-enter-active[data-v-b15d28f4],.fade-leave-active[data-v-b15d28f4]{transition:opacity .6s ease}.fade-enter-from[data-v-b15d28f4],.fade-leave-to[data-v-b15d28f4]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}nav[data-v-122914f6]{top:0}.shake[data-v-1dec0361]{animation:shake-1dec0361 .4s ease-in-out}@keyframes shake-1dec0361{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.fade-up-enter-active[data-v-1dec0361]{transition:all .5s ease-out}.fade-up-enter-from[data-v-1dec0361]{opacity:0;transform:translateY(20px)}.modal-enter-active[data-v-75864c6c],.modal-leave-active[data-v-75864c6c]{transition:opacity .3s ease}.modal-enter-from[data-v-75864c6c],.modal-leave-to[data-v-75864c6c]{opacity:0}@keyframes pulse-slow-0c5a38db{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-slow[data-v-0c5a38db]{animation:pulse-slow-0c5a38db 6s ease-in-out infinite}.animation-delay-2000[data-v-0c5a38db]{animation-delay:2s}.phone-container[data-v-0c5a38db]{height:clamp(480px,70vh,680px)}.phone-frame[data-v-0c5a38db]{height:clamp(440px,65vh,640px);width:calc(clamp(440px,65vh,640px)*.49);border-radius:clamp(1.8rem,4.8vh,3.6rem);border-width:clamp(5px,1vh,10px)}@keyframes float-0c5a38db{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float[data-v-0c5a38db]{animation:float-0c5a38db 4s ease-in-out infinite}.animate-blob[data-v-1bc50fbe]{animation:blob-1bc50fbe 7s infinite}@keyframes blob-1bc50fbe{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animation-delay-2000[data-v-1bc50fbe]{animation-delay:2s}.prose-lobby h2{font-family:Playfair Display,serif;color:#13293d;margin-top:2.5em;font-size:2rem}.prose-lobby h3{font-family:Playfair Display,serif;color:#13293d;margin-top:2em;font-size:1.5rem}.prose-lobby p{line-height:1.8;color:#4a5568}.prose-lobby strong{color:#13293d;font-weight:700}.prose-lobby blockquote{border-left-color:#d4a373;color:#13293d;font-style:italic;background:#fffbf5;padding:1rem 2rem;border-radius:0 1rem 1rem 0}.prose-lobby ul{list-style-type:disc;padding-left:1.5em}.prose-lobby li{margin-bottom:.5em}.animate-pulse-slow[data-v-29f2ce13]{animation:pulse 8s cubic-bezier(.4,0,.6,1) infinite}.animation-delay-2000[data-v-29f2ce13]{animation-delay:2s}@keyframes fade-in-up-29f2ce13{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down-29f2ce13{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-29f2ce13]{animation:fade-in-up-29f2ce13 .8s ease-out forwards}.animate-fade-in-down[data-v-29f2ce13]{animation:fade-in-down-29f2ce13 .8s ease-out forwards}.animation-delay-200[data-v-29f2ce13]{animation-delay:.2s}.animation-delay-400[data-v-29f2ce13]{animation-delay:.4s}@media(max-width:767px){.menu-card-desc[data-v-29f2ce13]{opacity:0;transform:translateY(16px)}.menu-card-visible .menu-card-desc[data-v-29f2ce13]{opacity:1;transform:translateY(0)}}.status-dot[data-v-29f2ce13]{width:8px;height:8px;background-color:#d4a853;border-radius:50%;box-shadow:0 0 10px #d4a85380;animation:pulse-dot-29f2ce13 2s infinite;flex-shrink:0;display:inline-block}@keyframes pulse-dot-29f2ce13{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.slide-fade-enter-active[data-v-29f2ce13],.slide-fade-leave-active[data-v-29f2ce13]{transition:all .3s ease-out}.slide-fade-enter-from[data-v-29f2ce13]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-29f2ce13]{opacity:0;transform:translate(-20px)}
