:root{--palette-black-950: #080808;--palette-black-900: #0c0c0c;--palette-black-800: #1a1a1a;--palette-black-700: #2c2c2c;--palette-black-600: #3d3d3d;--palette-cream-50: #fdfaf6;--palette-cream-100: #faf6f0;--palette-cream-200: #f0e8d8;--palette-cream-300: #e0d0bc;--palette-cream-400: #c8b8a0;--palette-gold-300: #dfc28e;--palette-gold-400: #c9a96e;--palette-gold-500: #b8943f;--palette-gold-600: #9a7b2f}@font-face{font-family:Riviera Nights;font-style:normal;font-weight:200;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-Ultralight-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-Ultralight-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:italic;font-weight:200;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-UltralightItalic-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-UltralightItalic-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-Light-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-Light-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:italic;font-weight:300;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-LightItalic-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-LightItalic-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-Regular-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-Regular-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-RegularItalic-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-RegularItalic-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-Medium-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-Medium-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-MediumItalic-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-MediumItalic-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-Bold-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-Bold-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-BoldItalic-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-BoldItalic-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:normal;font-weight:900;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-Black-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-Black-WebS.woff) format("woff")}@font-face{font-family:Riviera Nights;font-style:italic;font-weight:900;font-display:swap;src:url(../../../fonts/riviera-nights/RivieraNights-BlackItalic-WebS.woff2) format("woff2"),url(../../../fonts/riviera-nights/RivieraNights-BlackItalic-WebS.woff) format("woff")}:root{--color-bg: var(--palette-black-950);--color-surface: var(--palette-black-800);--color-surface-alt: var(--palette-black-700);--color-border: rgba(201, 169, 110, .15);--color-border-hover: rgba(201, 169, 110, .4);--color-text-primary: var(--palette-cream-50);--color-text-muted: var(--palette-cream-400);--color-text-subtle: var(--palette-black-600);--color-gold: var(--palette-gold-400);--color-gold-hover: var(--palette-gold-300);--color-gold-dim: var(--palette-gold-600);--color-gold-muted: rgba(201, 169, 110, .12);--color-cream: var(--palette-cream-50);--color-cream-alt: var(--palette-cream-100);--font-serif: "Riviera Nights", "Georgia", "Times New Roman", serif;--font-sans: "Riviera Nights", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-section: clamp(4rem, 8vw, 8rem);--space-content: clamp(1.5rem, 4vw, 4rem);--max-width: 1280px;--max-width-text: 720px;--ease-luxury: cubic-bezier(.25, .1, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-sm: .3s;--duration-md: .6s;--duration-lg: .9s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#c9a96e1a,#c9a96e73,#c9a96e1a);border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#c9a96e40,#c9a96eb3,#c9a96e40)}::-webkit-scrollbar-corner{background:#0a0a0a}*{scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.35) #0a0a0a}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;border:none;background:none}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit}.serif{font-family:var(--font-serif)}h1,h2,h3{font-family:var(--font-serif);font-weight:300;line-height:1.15}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-content)}.btn-gold{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.5rem;border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:transparent;transition:background var(--duration-sm) var(--ease-luxury),color var(--duration-sm) var(--ease-luxury)}.btn-gold:hover,.btn-gold-solid{background:var(--color-gold);color:var(--palette-black-900)}.btn-gold-solid:hover{background:var(--color-gold-hover)}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.form-input{width:100%;padding:.875rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.95rem;transition:border-color var(--duration-sm) ease;outline:none;border-radius:0}.form-input:focus{border-color:var(--color-gold)}.form-input::placeholder{color:var(--color-text-muted);opacity:.6}select.form-input{appearance:none;-webkit-appearance:none;background-color:var(--color-surface);color:var(--color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23857a6a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}select.form-input option{background:var(--color-surface, #111);color:var(--color-text-primary, #faf6f0)}select.form-input:has(option[value=""]:checked){color:var(--color-text-muted)}.reveal{opacity:0;transform:translateY(2rem);transition:opacity var(--duration-md) var(--ease-luxury),transform var(--duration-md) var(--ease-luxury)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-alt) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.8s infinite}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px}.status-pending{background:#b4a0641f;color:#c9a96e}.status-processing{background:#6496dc1f;color:#7aaef0}.status-offer_sent{background:#78b4781f;color:#7bc87b}.status-confirmed{background:#5ac8a01f;color:#5dc8a0}.status-completed{background:#b4b4b41f;color:#b0b0b0}.status-cancelled{background:#dc50501f;color:#e06060}@keyframes kb-idle{0%{transform:scale(1)}to{transform:scale(1.07)}}.nav-progress.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;background:linear-gradient(90deg,transparent 0%,var(--color-gold, #c9a96e) 50%,transparent 100%);background-size:40% 100%;background-repeat:no-repeat;animation:svelte-12qhfyh-nav-progress-slide 1.1s ease-in-out infinite;pointer-events:none}@keyframes svelte-12qhfyh-nav-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.nav-progress.svelte-12qhfyh{animation:svelte-12qhfyh-nav-progress-pulse 1.4s ease-in-out infinite;background:var(--color-gold, #c9a96e)}@keyframes svelte-12qhfyh-nav-progress-pulse{0%,to{opacity:.3}50%{opacity:1}}}
