:root{--nz-bg-base: #0A0A0A;--nz-bg-elevated: #141414;--nz-bg-surface: #1C1C1C;--nz-accent: #C69B3C;--nz-accent-light: #D4AC4C;--nz-accent-muted: rgba(198, 155, 60, .15);--nz-accent-border: rgba(198, 155, 60, .3);--nz-text-primary: #EDE6D6;--nz-text-muted: #9A8F7A;--nz-text-dim: #6B6358;--nz-neutral-100: #ffffff;--nz-neutral-80: #cccccc;--nz-neutral-60: #aaaaaa;--nz-neutral-40: #888888;--nz-neutral-20: #444444;--nz-neutral-10: #222222;--nz-success: #22c55e;--nz-error: #ef4444;--nz-warning: #fbbf24;--nz-info: #6366f1;--nz-glass-bg: rgba(20, 20, 20, .8);--nz-glass-border: rgba(237, 230, 214, .08);--nz-glass-border-hover: rgba(237, 230, 214, .16);--nz-space-xs: 4px;--nz-space-sm: 8px;--nz-space-md: 16px;--nz-space-lg: 24px;--nz-space-xl: 32px;--nz-space-2xl: 48px;--nz-space-3xl: 64px;--nz-space-section: 80px;--nz-space-section-mobile: 56px;--nz-space-card-pad: 28px;--nz-space-gap: 20px;--nz-radius-sm: 8px;--nz-radius-md: 12px;--nz-radius-lg: 24px;--nz-radius-full: 999px;--nz-shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--nz-shadow-elevated: 0 12px 40px rgba(0, 0, 0, .5);--nz-shadow-glow: 0 0 40px rgba(201, 164, 74, .1);--nz-transition-fast: .15s ease;--nz-transition-normal: .25s ease;--nz-transition-slow: .4s ease;--nz-ease-entrance: cubic-bezier(.16, 1, .3, 1);--nz-ease-exit: cubic-bezier(.7, 0, .84, 0);--nz-ease-standard: cubic-bezier(.65, 0, .35, 1);--nz-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nz-font-display: "Fraunces", "Inter", Georgia, serif;--nz-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{font-family:var(--nz-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nz-display{font-family:var(--nz-font-display);font-feature-settings:"ss01" 1,"ss02" 1}.nz-mono{font-family:var(--nz-font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}:root{--nz-bg-primary: #0A0A0F;--nz-bg-elevated: #1A1A2E;--nz-bg-secondary: rgba(26, 26, 46, .8);--nz-bg-glass: rgba(26, 26, 46, .6);--nz-bg-card: rgba(26, 26, 46, .9);--nz-bg-input: #1A1A2E;--nz-bg-hover: #3A3A4E;--nz-border: rgba(255, 255, 255, .08);--nz-border-hover: rgba(255, 255, 255, .15);--nz-border-active: rgba(255, 255, 255, .25);--nz-text-primary: #ffffff;--nz-text-secondary: #d1d5db;--nz-text-tertiary: #9ca3af;--nz-text-muted: #6b7280;--nz-text-disabled: #4b5563;--nz-accent-purple: #6366f1;--nz-accent-green: #22c55e;--nz-accent-amber: #fbbf24;--nz-accent-cyan: #06b6d4;--nz-accent-red: #ef4444;--nz-glow-purple: rgba(99, 102, 241, .4);--nz-glow-green: rgba(34, 197, 94, .4);--nz-glow-amber: rgba(251, 191, 36, .4);--nz-space-1: 4px;--nz-space-2: 8px;--nz-space-3: 12px;--nz-space-4: 16px;--nz-space-5: 20px;--nz-space-6: 24px;--nz-space-8: 32px;--nz-space-10: 40px;--nz-space-12: 48px;--nz-radius-sm: 8px;--nz-radius-md: 12px;--nz-radius-lg: 16px;--nz-radius-xl: 20px;--nz-radius-full: 999px;--nz-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--nz-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--nz-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--nz-shadow-xl: 0 20px 48px rgba(0, 0, 0, .6);--nz-shadow-glow: 0 0 40px rgba(99, 102, 241, .15);--nz-ease-out: cubic-bezier(.16, 1, .3, 1);--nz-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--nz-duration-fast: .15s;--nz-duration-normal: .25s;--nz-duration-slow: .4s}body{background:var(--nz-bg-primary);color:var(--nz-text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.nz-container{max-width:1200px;margin:0 auto;padding:0 24px}.nz-section{margin-bottom:48px}.nz-glass{background:var(--nz-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nz-border);border-radius:20px;padding:24px}.nz-card{background:var(--nz-bg-card);border:1px solid var(--nz-border);border-radius:var(--nz-radius-lg);padding:var(--nz-space-5);transition:all var(--nz-duration-normal) var(--nz-ease-out)}.nz-card:hover{border-color:var(--nz-border-hover)}.nz-card-interactive{background:var(--nz-bg-card);border:1px solid var(--nz-border);border-radius:var(--nz-radius-lg);padding:var(--nz-space-5);transition:all var(--nz-duration-normal) var(--nz-ease-out);cursor:pointer}.nz-card-interactive:hover{transform:translateY(-4px);border-color:var(--nz-border-hover);box-shadow:var(--nz-shadow-lg)}.nz-card-elevated{background:var(--nz-bg-card);border:1px solid var(--nz-border);border-radius:var(--nz-radius-lg);padding:var(--nz-space-5);box-shadow:var(--nz-shadow-md);transition:all var(--nz-duration-normal) var(--nz-ease-out)}.nz-card-elevated:hover{transform:translateY(-2px);box-shadow:var(--nz-shadow-lg)}.nz-card-accent{position:relative;background:linear-gradient(135deg,#6366f114,#8b5cf608);border:1px solid rgba(99,102,241,.2);border-radius:var(--nz-radius-lg);padding:var(--nz-space-5);overflow:hidden;transition:all var(--nz-duration-normal) var(--nz-ease-out)}.nz-card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--nz-accent-purple),#8b5cf6)}.nz-card-accent:hover{border-color:#6366f14d;box-shadow:0 0 40px #6366f11a}.nz-card-success{background:linear-gradient(135deg,#22c55e14,#10b98108);border:1px solid rgba(34,197,94,.2)}.nz-card-warning{background:linear-gradient(135deg,#fbbf2414,#f59e0b08);border:1px solid rgba(251,191,36,.2)}.nz-h1{font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:-.03em;margin-bottom:16px;background:linear-gradient(135deg,#fff,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nz-h2{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--nz-text-primary)}.nz-h3{font-size:20px;font-weight:600;margin-bottom:12px;color:var(--nz-text-primary)}.nz-body{font-size:16px;line-height:1.6;color:var(--nz-text-secondary)}.nz-muted{font-size:14px;color:var(--nz-text-muted);line-height:1.5}.nz-btn{padding:12px 24px;border-radius:var(--nz-radius-md);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all var(--nz-duration-normal) var(--nz-ease-out);display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.nz-btn:active{transform:scale(.98)}.nz-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.nz-btn-primary{background:#fff;color:#000;box-shadow:var(--nz-shadow-sm),0 0 0 1px #ffffff1a}.nz-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--nz-shadow-md),0 0 20px #ffffff26}.nz-btn-accent{background:linear-gradient(135deg,var(--nz-accent-purple),#8b5cf6);color:#fff;box-shadow:var(--nz-shadow-sm)}.nz-btn-accent:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--nz-shadow-md),0 0 30px var(--nz-glow-purple)}.nz-btn-secondary{background:#ffffff14;color:var(--nz-text-primary);border:1px solid var(--nz-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nz-btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:var(--nz-border-hover);transform:translateY(-1px)}.nz-btn-ghost{padding:8px 16px;border-radius:var(--nz-radius-full);background:transparent;color:var(--nz-text-tertiary);border:1px solid var(--nz-border)}.nz-btn-ghost:hover:not(:disabled){background:#ffffff0d;border-color:var(--nz-border-hover);color:var(--nz-text-primary)}.nz-btn-outline-purple{background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.nz-btn-outline-purple:hover:not(:disabled){background:#6366f126;border-color:#6366f180}.nz-btn-outline-green{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.nz-btn-outline-green:hover:not(:disabled){background:#22c55e26;border-color:#22c55e80}.nz-btn-outline-amber{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.nz-btn-outline-amber:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2480}.nz-btn-sm{padding:8px 16px;font-size:13px}.nz-btn-lg{padding:16px 32px;font-size:16px}.nz-input{width:100%;padding:12px 16px;border-radius:var(--nz-radius-md);border:1px solid var(--nz-border);background:var(--nz-bg-input);color:var(--nz-text-primary);font-size:14px;font-family:inherit;transition:all var(--nz-duration-fast) ease;outline:none}.nz-input::placeholder{color:var(--nz-text-muted)}.nz-input:hover:not(:disabled){border-color:var(--nz-border-hover)}.nz-input:focus{border-color:var(--nz-accent-purple);box-shadow:0 0 0 3px #6366f126;background:#6366f108}.nz-input:disabled{opacity:.5;cursor:not-allowed}.nz-input-error{border-color:var(--nz-accent-red)}.nz-input-error:focus{box-shadow:0 0 0 3px #ef444426;background:#ef444408}.nz-label{display:block;font-size:13px;font-weight:500;color:var(--nz-text-secondary);margin-bottom:6px}.nz-helper{font-size:12px;color:var(--nz-text-muted);margin-top:6px}.nz-helper-error{color:var(--nz-accent-red)}@keyframes spin{to{transform:rotate(360deg)}}.nz-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.nz-nav{display:flex;align-items:center;gap:8px}.nz-nav-link{padding:8px 16px;border-radius:999px;border:1px solid var(--nz-border);background:transparent;color:var(--nz-text-secondary);font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.nz-nav-link:hover{background:#ffffff0d;color:var(--nz-text-primary)}.nz-nav-link.active{background:linear-gradient(135deg,#ffffff26,#ffffff0d);color:var(--nz-text-primary);font-weight:600}.nz-header{border-bottom:1px solid var(--nz-border);padding:20px 24px;background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:100}.nz-header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nz-footer{border-top:1px solid var(--nz-border);padding:24px;background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:80px}.nz-footer-inner{max-width:1400px;margin:0 auto}.nz-disclaimer{padding:16px 20px;border-radius:12px;border:1px solid var(--nz-border);background:#ffffff05;font-size:12px;color:var(--nz-text-secondary);line-height:1.6;text-align:center;margin-bottom:16px}.nz-disclaimer strong{color:var(--nz-text-primary);display:block;margin-bottom:4px}.nz-gradient-text{background:linear-gradient(135deg,#fff,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nz-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:24px 0}@media(max-width:768px){.nz-container{padding:0 16px}.nz-section{margin-bottom:32px}.nz-glass,.nz-card{padding:16px}}.nz-card-premium{background:var(--nz-bg-secondary);border:1px solid var(--nz-border);border-radius:16px;padding:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.nz-card-premium:hover{transform:translateY(-4px);border-color:var(--nz-border-hover);box-shadow:0 20px 40px -12px #00000080,0 0 0 1px #ffffff14}.nz-h1-animated{font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:-.03em;margin-bottom:16px;background:linear-gradient(135deg,#fff 0% 40%,#6366f1 50%,#fff 60% 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerText 4s linear infinite}@keyframes shimmerText{0%{background-position:200% center}to{background-position:-200% center}}.nz-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);font-size:12px;font-weight:600;color:#22c55e}.nz-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;position:relative}.nz-live-dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:0}}.nz-urgency{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:1px solid rgba(251,191,36,.3);font-size:12px;font-weight:600;color:#fbbf24;animation:urgencyPulse 2s ease-in-out infinite}@keyframes urgencyPulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 12px 2px #fbbf244d}}.nz-counter{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nz-counter-label{font-size:12px;color:var(--nz-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.nz-btn-glow{position:relative;overflow:visible}.nz-btn-glow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--nz-accent-purple),#8b5cf6);border-radius:inherit;opacity:0;filter:blur(12px);transition:opacity .3s ease;z-index:-1}.nz-btn-glow:hover:before{opacity:.5}.nz-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nz-progress{height:6px;border-radius:999px;background:#ffffff1a;overflow:hidden}.nz-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .5s cubic-bezier(.16,1,.3,1);position:relative}.nz-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 2s ease-in-out infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nz-toast{position:fixed;bottom:24px;right:24px;padding:12px 16px;background:#09090bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nz-border);border-radius:12px;box-shadow:0 10px 40px #0006;font-size:13px;z-index:1000;animation:toastSlideIn .4s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.nz-tooltip{position:relative}.nz-tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 12px;background:#000000e6;border:1px solid var(--nz-border);border-radius:8px;font-size:12px;color:var(--nz-text-secondary);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100}.nz-tooltip:hover .nz-tooltip-content{opacity:1;visibility:visible}.nz-badge-positive{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#22c55e26;color:#22c55e;font-size:12px;font-weight:600}.nz-badge-negative{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ef444426;color:#ef4444;font-size:12px;font-weight:600}.nz-countdown{display:flex;gap:8px}.nz-countdown-unit{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:#ffffff0d;border:1px solid var(--nz-border);border-radius:8px;min-width:50px}.nz-countdown-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.nz-countdown-label{font-size:10px;color:var(--nz-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.nz-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff1a;color:var(--nz-text-muted);font-size:10px;cursor:help;transition:background .2s ease,color .2s ease}.nz-info-icon:hover{background:#ffffff26;color:var(--nz-text-secondary)}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block}}.nz-ambient-orb{position:fixed;border-radius:50%;filter:blur(100px);opacity:.5;pointer-events:none;z-index:0;animation:ambientFloat 20s ease-in-out infinite}.nz-ambient-orb--purple{background:radial-gradient(circle,rgba(99,102,241,.3),transparent 70%)}.nz-ambient-orb--green{background:radial-gradient(circle,rgba(34,197,94,.25),transparent 70%);animation-delay:-10s}@keyframes ambientFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.nz-animate-fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}.nz-animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}.nz-animate-pulse{animation:pulse 2s ease-in-out infinite}.nz-animate-shake{animation:shake .5s ease-in-out}.nz-animate-bounce{animation:bounce .5s ease-in-out}.section{padding:var(--nz-space-section) 0}.section-mobile{padding:var(--nz-space-section-mobile) 0}.container{max-width:1200px;margin:0 auto;padding:0 var(--nz-space-lg)}@media(max-width:768px){.container{padding:0 var(--nz-space-md)}.section{padding:var(--nz-space-section-mobile) 0}}.card{background:var(--nz-glass-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--nz-glass-border);border-radius:var(--nz-radius-md);padding:var(--nz-space-card-pad);transition:transform var(--nz-transition-normal),border-color var(--nz-transition-normal),box-shadow var(--nz-transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--nz-glass-border-hover);box-shadow:var(--nz-shadow-elevated)}.heading-xl{font-family:var(--nz-font-display);font-feature-settings:"ss01" 1,"ss02" 1;font-size:48px;font-weight:500;line-height:1.05;letter-spacing:-.025em;color:var(--nz-text-primary)}.heading-lg{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--nz-text-primary)}.heading-md{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--nz-text-primary)}.body-text{font-size:16px;line-height:1.5;color:var(--nz-text-muted)}.body-sm{font-size:14px;line-height:1.5;color:var(--nz-text-dim)}@media(max-width:768px){.heading-xl{font-size:36px}}.accent-text{color:var(--nz-accent)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--nz-space-sm);padding:12px 24px;border-radius:var(--nz-radius-sm);border:1px solid var(--nz-accent-light);background:var(--nz-accent);color:var(--nz-bg-base);font-size:15px;font-weight:700;cursor:pointer;transition:background var(--nz-transition-fast),transform var(--nz-transition-fast),box-shadow var(--nz-transition-fast)}.btn-primary:hover:not(:disabled){background:var(--nz-accent-light);transform:translateY(-1px);box-shadow:var(--nz-shadow-card)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--nz-space-sm);padding:12px 24px;border-radius:var(--nz-radius-sm);border:1px solid var(--nz-glass-border-hover);background:#ede6d60a;color:var(--nz-text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--nz-transition-fast),border-color var(--nz-transition-fast)}.btn-secondary:hover:not(:disabled){background:#ede6d614;border-color:var(--nz-accent-border)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--nz-radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.badge-gold{background:var(--nz-accent-muted);border:1px solid var(--nz-accent-border);color:var(--nz-accent)}.text-center{text-align:center}.flex-center{display:flex;align-items:center;justify-content:center}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nz-space-lg)}html{scroll-behavior:smooth}a:not(.btn-primary):not(.btn-secondary){position:relative;text-decoration:none}a:not(.btn-primary):not(.btn-secondary):not([class]):after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:currentColor;transition:width var(--nz-transition-normal)}a:not(.btn-primary):not(.btn-secondary):not([class]):hover:after{width:100%}nav a,[role=navigation] a{transition:opacity var(--nz-transition-normal)}nav a:hover,[role=navigation] a:hover{opacity:.8}.nz-img-hover{overflow:hidden}.nz-img-hover img{transition:transform var(--nz-transition-normal)}.nz-img-hover:hover img{transform:scale(1.02)}a{transition:color var(--nz-transition-fast),opacity var(--nz-transition-fast)}:root{--nz-bg-primary: #0a0a0a;--nz-bg-elevated: #141414;--nz-bg-secondary: #141414;--nz-bg-glass: #141414;--nz-bg-card: #141414;--nz-bg-input: #1c1c1c;--nz-bg-hover: #23221f;--nz-text-primary: #ede6d6;--nz-text-secondary: #bcb5a7;--nz-text-tertiary: #a39b8c;--nz-text-muted: #9a8f7a;--nz-radius-lg: 16px;--nz-shadow-glow: none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{overflow-x:clip;margin:0;background:var(--nz-bg-base);color:var(--nz-text-primary)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--nz-accent);outline-offset:4px}img{max-width:100%}.editorial-shell{min-height:100vh;display:flex;flex-direction:column}.editorial-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;padding:18px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--nz-glass-border);background:#0a0a0af5;position:sticky;top:0;z-index:100}.brand-home{border:0;background:none;padding:0;cursor:pointer;flex-shrink:0}.brand-home img{width:105px;display:block}.editorial-nav{display:flex;justify-content:center;gap:22px}.editorial-nav button{background:none;border:0;border-bottom:1px solid transparent;color:var(--nz-text-muted);padding:12px 0;cursor:pointer;font-size:13px;white-space:nowrap}.editorial-nav button:hover,.editorial-nav button[aria-current]{color:var(--nz-text-primary);border-bottom-color:var(--nz-accent)}.header-tools,.wallet-tools{display:flex;align-items:center;gap:12px}.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0}.language-switch button{background:none;border:0;color:var(--nz-text-muted);padding:9px 6px;font-size:12px;cursor:pointer;min-height:44px}.language-switch button[aria-pressed=true]{color:var(--nz-text-primary);text-decoration:underline;text-decoration-color:var(--nz-accent);text-underline-offset:6px}.wallet-connect,.wallet-disconnect{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid var(--nz-glass-border-hover);border-radius:5px;background:transparent;color:var(--nz-text-primary);cursor:pointer;font-size:12px;min-height:44px}.wallet-connect:hover{border-color:var(--nz-accent)}.wallet-disconnect{padding:10px}.editorial-main{flex:1;width:min(1280px,100%);margin:auto;padding:26px 32px 0;min-width:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:1001;padding:12px;background:var(--nz-accent);color:#0a0a0a}.skip-link:focus{top:16px}.network-notice{text-align:center;color:var(--nz-warning);font-size:13px;padding:10px;margin:0}.stay-hero{position:relative;min-height:590px;overflow:hidden;isolation:isolate;background:#20241d}.stay-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;z-index:-2}.stay-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050c07c7,#050c0759 55%,#050c070d),linear-gradient(0deg,rgba(5,12,7,.35),transparent 35%)}.stay-hero-content{padding:80px 56px 110px;max-width:750px}.eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;line-height:1.6;color:var(--nz-text-muted);font-weight:500}.stay-hero .eyebrow{color:#e3ddce}.stay-hero h1{font-family:var(--nz-font-display);font-weight:400;font-size:clamp(44px,5.3vw,72px);letter-spacing:-.045em;line-height:1.08;color:#f7f2e7;margin:24px 0}.editorial-home em{font-weight:inherit}.stay-hero-content p{max-width:400px;font-size:15px;line-height:1.8;color:#e3ddce;margin-bottom:28px}.editorial-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;min-height:48px;border:1px solid transparent;border-radius:3px;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;transition:background .16s,border-color .16s}.editorial-button.primary{background:var(--nz-accent);color:#11100d;border-color:var(--nz-accent)}.editorial-button.primary:hover{background:var(--nz-accent-light)}.editorial-button.secondary{color:var(--nz-text-primary);background:none;border-color:var(--nz-glass-border-hover)}.editorial-button.secondary:hover{border-color:var(--nz-accent)}.stay-hero-caption{position:absolute;bottom:28px;left:56px;right:56px;display:flex;gap:14px;color:#e3ddce;font-size:11px}.stay-hero-caption span:first-child{color:#fff}.hero-scroll{position:absolute;right:32px;bottom:22px;color:#ede6d6;padding:10px}.editorial-section{padding:84px 0;border-bottom:1px solid var(--nz-glass-border)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}h2,h3{margin-top:0}.section-heading h2,.story-copy h2,.journal-row h2,.faq-section h2{font-family:var(--nz-font-display);font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 0}.section-heading>p{max-width:340px;color:var(--nz-text-muted);font-size:13px;line-height:1.8;margin:0}.stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.stay-grid>*,.stay-card,.detail-main,.detail-purchase{min-width:0}.stay-photo-button{position:relative;display:block;width:100%;padding:0;background:#1c1c1c;border:0;overflow:hidden;cursor:pointer}.stay-photo-button>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .45s ease}.stay-photo-button:hover>img{transform:scale(1.025)}.photo-index{position:absolute;left:20px;top:18px;color:#fff;font-size:11px;text-shadow:0 1px 5px #000}.photo-arrow{position:absolute;right:16px;bottom:16px;background:#ede6d6;padding:12px;color:#111;display:flex;border-radius:50%}.stay-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:22px}.stay-card h3,.stay-card h2{font-family:var(--nz-font-display);font-weight:400;font-size:29px;line-height:1.2;margin:6px 0}.stay-category{max-width:140px;text-align:right;color:var(--nz-text-muted);font-size:11px}.stay-card>p{color:var(--nz-text-muted);font-size:13px;line-height:1.8;margin:12px 0 18px;max-width:430px}.stay-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--nz-glass-border);font-size:11px;color:var(--nz-text-muted);flex-wrap:wrap}.stay-card-bottom strong{color:var(--nz-text-primary);font-weight:500;font-size:17px;margin-left:6px}.text-link{display:inline-flex;align-items:center;gap:10px;padding:9px 0;border:0;background:none;color:var(--nz-text-primary);font-size:12px;text-decoration:none;cursor:pointer}.text-link:hover{color:var(--nz-accent-light)}.quiet-note{color:var(--nz-text-muted);font-size:11px;line-height:1.8;margin:22px 0 0}.night-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.story-copy>p{font-size:13px;color:var(--nz-text-muted);max-width:370px;line-height:1.8;margin:20px 0}.story-steps{display:grid;margin:24px 0}.story-steps button{display:flex;align-items:center;gap:16px;padding:17px 0;border:0;border-bottom:1px solid var(--nz-glass-border);background:none;cursor:pointer;text-align:left;font-size:13px;color:var(--nz-text-muted)}.story-steps button span{font-size:10px}.story-steps button[aria-selected=true]{color:var(--nz-text-primary);border-bottom-color:var(--nz-accent)}.story-stage{padding:32px;background:#161711;display:flex;flex-direction:column;align-items:center;gap:25px;min-height:490px}.story-example{color:#a5a28f;font-size:10px}.night-ticket{width:100%;max-width:320px;padding:28px;background:#ede6d6;color:#282b21;box-shadow:0 8px 28px #0002}.night-ticket .eyebrow{color:#666757}.night-ticket h3{font-family:var(--nz-font-display);font-size:28px;font-weight:400;margin:12px 0}.ticket-center{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ticket-center>span{font-size:12px}.ticket-center .ticket-number{font-family:var(--nz-font-display);font-size:68px;line-height:1}.night-ticket p{font-size:11px;line-height:1.8;min-height:80px;color:#666757}.ticket-bottom{border-top:1px dashed #8c8a7766;padding-top:18px;font-size:10px;display:flex;justify-content:space-between}.ticket-bottom span{color:#666757}.journal-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.journal-actions{display:flex;gap:12px;flex-wrap:wrap}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.editorial-faq{border-bottom:1px solid var(--nz-glass-border)}.editorial-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;padding:22px 0;cursor:pointer}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq p{font-size:12px;line-height:1.9;color:var(--nz-text-muted);margin:0 0 24px}.faq-minus,.editorial-faq[open] .faq-plus{display:none}.editorial-faq[open] .faq-minus{display:block}.editorial-agent{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font-size:11px;color:var(--nz-text-muted)}.editorial-agent a{color:var(--nz-text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.editorial-footer{width:min(1280px,100%);padding:56px 32px 30px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:36px;border-bottom:1px solid var(--nz-glass-border)}.footer-top img{width:100px}.footer-top p{color:var(--nz-text-muted);font-size:12px;margin-top:16px}.footer-links{display:flex;align-items:start;gap:24px;flex-wrap:wrap}.footer-links button,.footer-links a{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--nz-text-primary);padding:8px 0;font-size:11px;text-decoration:none;cursor:pointer}.footer-bottom{display:flex;gap:24px;padding-top:24px;font-size:10px;color:var(--nz-text-muted)}.footer-bottom a{color:inherit;margin-left:auto}.footer-disclaimer{color:var(--nz-text-muted);font-size:10px;line-height:1.8;max-width:800px;margin-top:20px}.detail-heading{margin:30px 0}.detail-heading h1{font-family:var(--nz-font-display);font-size:clamp(34px,5vw,58px);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:15px 0}.detail-heading p{font-size:14px;color:var(--nz-text-muted);max-width:650px;line-height:1.8}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:42px;align-items:start}.detail-main>h2,.detail-purchase>h2{font-family:var(--nz-font-display);font-size:28px;font-weight:400;margin:26px 0 14px}.detail-main>p{font-size:13px;color:var(--nz-text-muted);line-height:1.9}.detail-purchase{position:sticky;top:120px;padding-top:6px}.detail-purchase>.editorial-button{width:100%;margin-top:16px}.detail-amenities{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--nz-text-muted);padding:20px 0;border-bottom:1px solid var(--nz-glass-border)}.stay-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px;border-top:1px solid var(--nz-glass-border);padding-top:20px}.stay-rules div{display:grid;gap:8px;font-size:11px}.stay-rules span{color:var(--nz-text-muted)}.stay-rules strong{font-size:13px;font-weight:500}.collection-page .stay-card h2{margin-top:20px}.collection-market{margin:32px 0}.editorial-gallery{width:100%;min-width:0}.gallery-main{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1c1c1c}.gallery-main>img{width:100%;height:100%;object-fit:cover;display:block}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);background:#ede6d6e8;color:#111;border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-counter{position:absolute;bottom:12px;right:14px;background:#111b;color:#fff;padding:6px 10px;font-size:10px}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;width:100%;padding:12px 2px}.gallery-thumbnails button{width:64px;flex:0 0 64px;padding:0;background:none;border:2px solid transparent;cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--nz-accent)}.gallery-thumbnails img{width:100%;height:48px;display:block;object-fit:cover}.mobile-editorial-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#0a0a0af5;border-bottom:1px solid var(--nz-glass-border);position:sticky;top:0;z-index:100}.mobile-editorial-page{padding:24px 20px 40px}@media(max-width:1050px){.editorial-header{flex-wrap:wrap;gap:8px 20px}.editorial-nav{order:3;width:100%}.detail-grid{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.journal-row{align-items:start;flex-direction:column}}@media(max-width:768px){html{scroll-padding-top:100px}.editorial-home{padding:16px 20px 0}.stay-hero{min-height:560px;margin:0 -20px}.stay-hero-content{padding:64px 28px 110px}.stay-hero h1{font-size:clamp(42px,10.7vw,62px)}.stay-hero-shade{background:linear-gradient(90deg,#050c07a8,#050c0733),linear-gradient(0deg,#050c0755,transparent)}.stay-hero-content p{font-size:14px;max-width:320px}.stay-hero-caption{left:28px;right:60px;font-size:10px}.stay-hero-photo{object-position:62% center}.editorial-section{padding:54px 0}.section-heading{flex-direction:column;align-items:start;gap:18px}.stay-grid{grid-template-columns:1fr;gap:42px}.stay-card h3{font-size:28px}.night-story{grid-template-columns:1fr;gap:28px}.story-stage{padding:24px;min-height:440px}.story-copy h2{font-size:38px}.journal-actions{width:100%}.journal-actions>button{width:100%}.faq-section{grid-template-columns:1fr;gap:25px}.editorial-agent{flex-direction:column;gap:12px}.editorial-footer{padding:40px 20px 30px}.footer-top{flex-direction:column;gap:12px}.footer-links{gap:12px 22px}.detail-grid{grid-template-columns:1fr}.detail-purchase{position:static}.detail-heading h1{font-size:40px}.mobile-editorial-header .brand-home img{width:82px}.header-tools{gap:8px}.wallet-connect{padding:10px;font-size:11px}.wallet-connect svg{width:14px}.story-copy h2,.section-heading h2,.journal-row h2,.faq-section h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stay-photo-button:hover>img{transform:none}}.rdp-root{--rdp-accent-color: #c69b3c;--rdp-accent-background-color: #c69b3c20}.asset-section{display:grid;grid-template-columns:1fr 1fr;gap:32px 64px;align-items:center}.asset-intro h2{margin:20px 0}.asset-intro>p{max-width:420px;font-size:14px;line-height:1.9;color:var(--nz-text-secondary)}.asset-portfolio{padding:40px;border:1px solid var(--nz-glass-border);background:#161711}.asset-portfolio h3{font-family:var(--nz-font-display);font-size:clamp(30px,3.4vw,44px);line-height:1.15;font-weight:400;margin:18px 0 30px;letter-spacing:-.025em}.asset-destinations>div{display:grid;grid-template-columns:28px 1fr;gap:5px 12px;border-top:1px solid var(--nz-glass-border);padding:17px 0}.asset-destinations span{grid-row:span 2;font-size:10px;color:var(--nz-accent);padding-top:3px}.asset-destinations strong{font-size:13px;font-weight:500}.asset-destinations small{color:var(--nz-text-muted);font-size:11px}.asset-portfolio>p{color:var(--nz-text-secondary);font-size:12px;line-height:1.8;margin:20px 0 12px}.asset-market-note{grid-column:1 / -1;margin-top:0}@media(max-width:767px){.asset-section{grid-template-columns:1fr;gap:28px}.asset-portfolio{padding:28px}}.how-page{padding-bottom:60px}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0 64px}.how-step{height:100%;border-top:1px solid var(--nz-glass-border);padding-top:24px}.how-page h2{font-family:var(--nz-font-display);font-size:27px;line-height:1.25;font-weight:400}.how-step p,.how-market p,.how-checklist li{color:var(--nz-text-secondary);font-size:13px;line-height:1.9}.how-step p{min-height:180px}.how-market{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px;background:#161711}.how-market>div{max-width:660px}.how-market>button{flex-shrink:0}.how-checklist{margin:50px 0}.how-checklist ul{padding-left:20px}.mobile-guide-link{display:flex;justify-content:center;width:100%;border-bottom:1px solid var(--nz-glass-border);padding:10px 20px;min-height:44px}@media(max-width:767px){.how-steps{grid-template-columns:1fr;gap:24px;margin:32px 0}.how-step p{min-height:0}.how-market{flex-direction:column;align-items:start;padding:24px;gap:16px}}.guide-explainer{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,2fr);border:1px solid var(--nz-glass-border);background:#161711;margin:40px 0}.explainer-controls{display:flex;flex-direction:column;padding:24px;gap:12px;border-right:1px solid var(--nz-glass-border);justify-content:center}.explainer-controls button{padding:18px 12px;display:flex;gap:14px;text-align:left;font-size:13px;background:transparent;color:var(--nz-text-secondary);border:1px solid transparent;cursor:pointer}.explainer-controls button span{font-size:10px;padding-top:2px;color:var(--nz-text-muted)}.explainer-controls button[aria-pressed=true]{border-color:var(--nz-accent-border);background:var(--nz-accent-muted);color:var(--nz-text-primary)}.explainer-stage{padding:32px;text-align:center;min-width:0}.explainer-scene{display:flex;align-items:center;justify-content:center;gap:30px;min-height:260px;perspective:800px}.explainer-unit{transform-style:preserve-3d;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0}.explainer-unit>span{font-size:11px;color:var(--nz-text-secondary)}.token-perspective{transform-style:preserve-3d}.night-token{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(130deg,#e4cd93,#c69b3c 45%,#775b29);color:#292319;border:6px double #e6d19c;box-shadow:7px 5px #6d5429,14px 18px 30px #0005}.night-token>span{font-size:10px;letter-spacing:.14em}.night-token strong{font-family:var(--nz-font-display);font-size:57px;line-height:1.1;font-weight:400}.night-token small{font-size:8px;letter-spacing:.1em}.usdc-disc{width:110px;height:110px;border-radius:50%;background:#30474b;border:4px double #789da3;color:#d7e8e6;display:grid;place-items:center;font-size:50px;font-family:var(--nz-font-display)}.stay-mini{width:130px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ede6d6;color:#292d24;box-shadow:0 10px 25px #0003}.stay-mini strong{font-family:var(--nz-font-display);font-size:38px;font-weight:400}.stay-mini small{font-size:12px}.scene-arrow,.scene-equals{color:var(--nz-accent-light);flex-shrink:0}.scene-equals{font-size:30px}.explainer-caption{max-width:600px;margin:auto;min-height:150px}.explainer-caption h2{font-size:24px}.explainer-caption p{font-size:12px;color:var(--nz-text-secondary);line-height:1.9}@media(max-width:767px){.guide-explainer{grid-template-columns:1fr}.explainer-controls{padding:12px;border-right:0;border-bottom:1px solid var(--nz-glass-border);gap:2px}.explainer-controls button{padding:12px}.explainer-stage{padding:24px 16px}.explainer-scene{gap:16px;min-height:230px}.night-token{width:110px;height:110px}.usdc-disc{width:85px;height:85px}.stay-mini{width:100px;height:130px}.explainer-unit>span{font-size:10px;max-width:110px}}.uniswap-route{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.uniswap-route img{width:110px;height:28px;object-fit:contain}.uniswap-route small{font-size:10px;color:var(--nz-text-muted)}@media(max-width:767px){.uniswap-route img{width:68px;height:20px}.uniswap-route{gap:10px}}.market-page{padding-bottom:48px}.market-properties{display:flex;gap:14px;margin:30px 0}.market-properties button{display:flex;align-items:center;gap:14px;text-align:left;padding:10px 18px 10px 10px;background:transparent;border:1px solid var(--nz-glass-border);color:var(--nz-text-primary);cursor:pointer;border-radius:4px}.market-properties button[aria-pressed=true]{border-color:var(--nz-accent-border);background:var(--nz-accent-muted)}.market-properties img{width:58px;height:58px;object-fit:cover;border-radius:2px}.market-properties span{display:grid;gap:6px}.market-properties strong{font-size:13px;font-weight:500}.market-properties small{color:var(--nz-text-secondary);font-size:10px}.market-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}.market-place-photo{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.market-place-copy{padding:24px 0}.market-place-copy h2{font-family:var(--nz-font-display);font-size:32px;font-weight:400;margin:12px 0}.market-place-copy p{font-size:13px;color:var(--nz-text-secondary);line-height:1.9}.market-place-copy .text-link{display:flex}.market-form{padding:30px;border:1px solid var(--nz-glass-border);background:#141414;border-radius:6px}.market-form-top{display:flex;align-items:center;justify-content:space-between}.market-base{font-size:10px;border:1px solid var(--nz-glass-border);padding:5px 8px;border-radius:3px}.market-direction{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.market-direction button{padding:12px;background:transparent;border:1px solid var(--nz-glass-border);color:var(--nz-text-secondary);cursor:pointer;border-radius:3px;font-size:12px}.market-direction button[aria-pressed=true]{color:var(--nz-text-primary);border-color:var(--nz-accent-border);background:var(--nz-accent-muted)}.market-amount{padding:20px;background:#1c1c1c;border:1px solid var(--nz-glass-border);border-radius:3px}.market-amount label,.market-amount>span{display:block;color:var(--nz-text-secondary);font-size:11px}.market-amount-row{display:flex;align-items:center;gap:12px;padding:14px 0;min-width:0}.market-amount-row input,.market-amount-row output{width:100%;min-width:0;font-size:32px;color:var(--nz-text-primary);background:transparent;border:0;font-weight:400;padding:0}.market-amount-row output{overflow-wrap:anywhere}.market-amount-row strong{font-size:12px;flex-shrink:0;font-weight:500}.market-amount small{display:block;color:var(--nz-text-muted);font-size:10px}.market-flip{display:flex;margin:-4px auto;position:relative;padding:10px;color:var(--nz-accent-light);background:#141414;border:1px solid var(--nz-glass-border);border-radius:50%;cursor:pointer}.market-summary{display:grid;gap:12px;margin:24px 0;font-size:11px}.market-summary>div{display:flex;justify-content:space-between;gap:18px}.market-summary dt{color:var(--nz-text-secondary)}.market-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.market-submit{width:100%;margin-top:24px}.market-submit:disabled{cursor:not-allowed;opacity:.5}.market-message{color:var(--nz-text-secondary);font-size:12px;line-height:1.8;border-left:2px solid var(--nz-accent);padding:10px 14px;margin:18px 0;overflow-wrap:anywhere}.market-message p{margin:0}.market-message small{font-size:10px}.market-message summary{cursor:pointer;font-size:10px}.market-provider{display:flex;justify-content:center;align-items:center;gap:14px;padding-top:24px;margin-top:24px;border-top:1px solid var(--nz-glass-border)}.market-provider img{width:100px;height:26px;object-fit:contain}.market-provider span{font-size:10px;color:var(--nz-text-muted)}.market-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.market-bottom p{max-width:600px}.market-confirmed{color:#b5c9ad;margin-top:14px}@media(max-width:767px){.market-grid{grid-template-columns:1fr;gap:24px}.market-form{grid-row:1;padding:20px}.market-properties{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-properties button{padding:8px;flex-direction:column;align-items:start;gap:10px}.market-properties img{width:100%;height:82px}.market-properties strong{font-size:12px}.market-properties small{font-size:9px}.market-heading h1{font-size:38px}.market-bottom{display:block}.market-provider{gap:10px}}.account-page,.booking-page,.docs-page{max-width:1120px;margin:0 auto;color:var(--editorial-ink, #ede6d6)}.account-page{display:grid;gap:64px}.mobile-editorial-page{padding:28px 20px 112px}.mobile-editorial-page>.text-link{margin-bottom:24px}.editorial-empty{padding:40px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff03;max-width:100%;text-align:left}.editorial-empty h2,.editorial-empty h3{font-family:Fraunces,Georgia,serif;font-weight:400;margin:0 0 12px;font-size:clamp(25px,3vw,36px)}.editorial-empty p{color:#b6b2a8;line-height:1.7;max-width:640px;margin:0 0 24px}.editorial-empty .editorial-button{width:fit-content}.holding-grid,.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.holding-card{border:1px solid #ffffff18;border-radius:18px;overflow:hidden;background:#151713}.holding-photo{width:100%;height:230px;object-fit:cover}.holding-body{padding:28px}.holding-body h2{font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:400;margin:12px 0 28px}.holding-nights{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.holding-nights strong{font-size:42px;font-weight:400;letter-spacing:-.04em}.holding-nights span{font-size:13px;color:#b6b2a8}.holding-details{margin:24px 0}.holding-details>div,.booking-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #ffffff12}.holding-details dt{font-size:13px;color:#b6b2a8}.holding-details dd{margin:0;font-size:14px}.holding-actions{display:flex;align-items:center;gap:24px}.holding-actions .editorial-button{min-width:140px}.portfolio-panel>.quiet-note{margin-top:24px;max-width:760px;line-height:1.7}.reservation-list .section-heading{align-items:center}.reservation-filter{display:flex;border:1px solid #ffffff24;border-radius:99px;padding:4px;gap:4px}.reservation-filter button{border:0;background:none;color:#bbb8ad;padding:10px 16px;border-radius:99px;font-size:13px;cursor:pointer}.reservation-filter button[aria-pressed=true]{background:#ede6d6;color:#181a15}.reservation-cards{display:grid;gap:16px}.reservation-card{display:flex;gap:24px;align-items:center;padding:20px;border:1px solid #ffffff18;border-radius:16px}.reservation-card>img{width:160px;height:140px;object-fit:cover;border-radius:10px}.reservation-card h3{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;margin:10px 0}.reservation-card p{margin:0 0 10px;color:#c1bfb5;font-size:14px}.reservation-card .text-link{margin-left:20px;font-size:12px}.reservation-status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d3bc86}.reservation-list h2,.profile-tools h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.2}.account-card{padding:32px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff03;min-width:0}.account-card h3{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:400;margin:14px 0}.account-card p{color:#b6b2a8;line-height:1.7;font-size:14px}.account-card>.text-link{display:flex;margin:20px 0}.account-card>.editorial-button{margin:16px 0;width:fit-content}.account-card label,.availability-check label,.guest-fields label,.booking-recovery label{display:grid;gap:9px;font-size:13px;color:#c1bfb5}.account-card input,.date-fields input,.guest-fields input,.booking-recovery input{width:100%;min-width:0;background:#11130f;border:1px solid #ffffff25;border-radius:8px;padding:13px 12px;font:inherit;color:#ede6d6;box-sizing:border-box;color-scheme:dark}.account-card input:focus,.date-fields input:focus,.guest-fields input:focus{outline:2px solid #c4a26b;outline-offset:3px}.referral-earnings{display:grid;gap:8px;margin:28px 0}.referral-earnings strong{font-size:30px;font-weight:400}.referral-earnings small{font-size:15px}.referral-earnings span{font-size:12px;color:#b6b2a8}.referral-link{display:grid;gap:12px;margin:28px 0}.referral-link .editorial-button{width:fit-content}.account-disclosure{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-top:32px;padding:20px 0}.account-disclosure summary{cursor:pointer;font-size:15px}.account-help{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.account-help p{color:#b6b2a8;font-size:14px;margin-right:auto}.availability-check{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:24px 0;margin-bottom:24px}.availability-check h3{font-size:20px;margin:0 0 10px;font-weight:500}.availability-check p{font-size:13px;line-height:1.6;color:#b6b2a8}.date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.date-fields input{font-size:13px;padding:12px 8px}.availability-check .editorial-button{width:100%;font-size:13px}.booking-progress{list-style:none;padding:0;display:flex;gap:24px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin:0 0 36px}.booking-progress li{display:flex;align-items:center;gap:12px;font-size:13px;color:#c1bfb5;padding:20px 0;flex:1}.booking-progress li>span{border:1px solid #ffffff30;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:12px;flex-shrink:0}.booking-progress li[aria-current]{color:#dcc594}.booking-progress li[aria-current]>span{background:#dcc594;color:#12150f;border-color:#dcc594}.booking-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.booking-form fieldset{border:0;padding:0;margin:0;min-width:0}.booking-form legend{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;color:#d3bc86}.booking-form h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:28px;margin:34px 0 20px}.booking-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-properties button{border:1px solid #ffffff20;border-radius:12px;background:none;color:#ede6d6;padding:5px;overflow:hidden;cursor:pointer;text-align:left;font:inherit}.booking-properties button[aria-pressed=true]{border-color:#d3bc86;background:#d3bc860c}.booking-properties img{width:100%;height:110px;object-fit:cover;border-radius:8px}.booking-properties span{display:block;padding:12px 8px;font-size:14px}.booking-calendar-wrap{border:1px solid #ffffff20;border-radius:14px;padding:20px;display:flex;justify-content:center;overflow:auto}.booking-calendar-wrap .rdp-root{--rdp-accent-color: #d3bc86;--rdp-accent-background-color: #d3bc8626;--rdp-range_middle-background-color: #d3bc861c;--rdp-range_start-color: #141710;--rdp-range_end-color: #141710;--rdp-day_button-width: 40px;--rdp-day_button-height: 40px;--rdp-day-width: 42px;--rdp-day-height: 42px}.guest-fields{display:grid;gap:20px}.booking-summary{border:1px solid #ffffff20;border-radius:18px;overflow:hidden;background:#151713;position:sticky;top:100px}.booking-summary>img{width:100%;height:200px;object-fit:cover}.booking-summary>div{padding:28px}.booking-summary h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:32px;margin:12px 0 24px}.booking-summary dl{font-size:13px}.booking-summary dt{color:#b6b2a8}.booking-summary dd{margin:0;text-align:right}.booking-consent{display:flex;gap:12px;font-size:12px;line-height:1.7;color:#c1bfb5;margin:24px 0}.booking-consent input{accent-color:#c5a268;width:18px;height:18px;flex-shrink:0;margin-top:3px}.booking-summary .editorial-button{width:100%}.booking-summary .quiet-note{line-height:1.7;margin:20px 0}.booking-recovery{padding:28px;border:1px solid #bba37466;border-radius:16px;margin:24px 0;background:#bba37409}.booking-recovery p{line-height:1.7;color:#c1bfb5}.booking-recovery .editorial-button,.booking-recovery .text-link{margin:16px 16px 0 0}.booking-recovery label{margin:20px 0}.booking-confirmed{max-width:600px;margin:60px auto;text-align:center;padding:40px 24px}.booking-confirmed>svg{display:block;margin:0 auto 28px;color:#d3bc86}.booking-confirmed h1{font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:400}.booking-confirmed p{color:#c1bfb5;line-height:1.8;margin-bottom:28px}.gallery-expand{position:absolute;right:16px;top:16px;background:#12150faa;color:#fff;border:1px solid #ffffff66;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.gallery-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#10120ff5;color:#ede6d6;box-sizing:border-box}.gallery-dialog::backdrop{background:#050604e8}.gallery-dialog-header{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.gallery-dialog button{width:48px;height:48px;border:1px solid #ffffff30;border-radius:50%;color:#ede6d6;background:#ffffff08;display:grid;place-items:center;cursor:pointer}.gallery-dialog>img{display:block;height:calc(100dvh - 170px);width:100%;object-fit:contain}.gallery-dialog-controls{height:90px;display:flex;align-items:center;justify-content:center;gap:20px}body:has(.gallery-dialog[open]){overflow:hidden}.docs-search{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid #ffffff26;border-radius:12px;max-width:560px;margin-bottom:48px;color:#b6b2a8}.docs-search input{border:0;background:none;color:#ede6d6;font:inherit;width:100%;outline:none}.docs-search:focus-within{outline:2px solid #c4a26b;outline-offset:3px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.docs-layout nav{display:grid;gap:6px;position:sticky;top:100px}.docs-layout nav a{font-size:14px;color:#b6b2a8;text-decoration:none;padding:13px 0;border-bottom:1px solid #ffffff12}.docs-layout nav a:hover{color:#d3bc86}.docs-section{scroll-margin-top:100px;margin-bottom:48px}.docs-section h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:30px;margin-top:0}.docs-section>p{color:#b6b2a8;line-height:1.8;font-size:14px}.docs-section details{border-bottom:1px solid #ffffff20;padding:20px 0}.docs-section summary{cursor:pointer;font-size:16px;line-height:1.5}.docs-section details p{font-size:14px;line-height:1.9;color:#b6b2a8;padding-left:20px;max-width:660px}.contract-link{display:grid;gap:10px;color:#ede6d6;text-decoration:none;padding:20px 0;border-bottom:1px solid #ffffff20}.contract-link strong{display:flex;gap:14px;font-weight:500}.contract-link code{font-size:12px;overflow-wrap:anywhere;color:#b6b2a8}.docs-next{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding:28px 0}button:disabled{cursor:not-allowed}.booking-page button:disabled,.account-card button:disabled,.availability-check button:disabled{opacity:.4}.legal-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:28px 0}.legal-navigation a{color:#d3bc86;text-underline-offset:5px}.legal-language-note{font-size:14px;line-height:1.7;padding:20px;background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;margin-bottom:32px;color:#c1bfb5}@media(max-width:760px){.holding-grid,.account-grid,.booking-layout,.docs-layout{grid-template-columns:1fr}.account-page{gap:44px}.holding-photo{height:210px}.holding-body,.account-card{padding:24px}.holding-body h2{font-size:29px}.editorial-empty{padding:28px 22px}.reservation-list .section-heading{align-items:flex-start;flex-direction:column;gap:20px}.reservation-card{gap:16px;padding:14px}.reservation-card>img{width:90px;height:130px}.reservation-card h3{font-size:22px}.reservation-card .text-link{display:flex;margin:12px 0 0}.reservation-card p{font-size:12px}.booking-progress{gap:12px;margin-bottom:28px}.booking-progress li{font-size:11px;gap:6px;align-items:flex-start;flex-direction:column}.booking-layout{gap:32px}.booking-summary{position:static}.booking-summary>div{padding:24px}.booking-calendar-wrap{padding:16px 8px}.booking-properties img{height:100px}.booking-properties span{font-size:13px}.booking-page .detail-heading h1,.docs-page .detail-heading h1,.portfolio-panel .detail-heading h1{font-size:clamp(36px,10vw,52px)}.docs-layout{gap:28px}.docs-layout nav{position:static;display:flex;overflow-x:auto;gap:20px;padding-bottom:10px}.docs-layout nav a{flex-shrink:0}.docs-search{margin-bottom:28px}.docs-section{margin-bottom:36px}.docs-section summary{font-size:15px}.docs-section details p{padding-left:0}.account-help{gap:16px}.account-help p{flex-basis:100%}.date-fields{gap:8px}.gallery-dialog-header{padding:0 16px}.booking-recovery{padding:22px}.booking-recovery .editorial-button{font-size:12px}}@media(prefers-reduced-motion:reduce){.booking-page *,.account-page *,.docs-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.purchase-progress{display:flex;list-style:none;gap:12px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ffffff20}.purchase-progress li{flex:1;font-size:10px;color:#bbb8ad;display:flex;flex-direction:column;gap:8px}.purchase-progress li span{border:1px solid #ffffff25;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.purchase-progress li[aria-current]{color:#ddc99e}.purchase-progress li[aria-current] span{background:#ddc99e;color:#151713}.preview-note{font-size:11px;text-align:center;padding:8px 16px;background:#d3bc8618;color:#d3bc86;border-bottom:1px solid #d3bc8622;line-height:1.5}.profile-tools h1,.reservation-list h1{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.15}
