.vwmo-root{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050403e0;place-items:center;padding:24px 18px;animation:.26s ease-out both vwmo-fade;display:grid;position:fixed;inset:0}.vwmo-root:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 28%,#e7c48638,#0000 70%),radial-gradient(45% 30% at 50% 72%,#e995a424,#0000 72%);position:absolute;inset:0}.vwmo-card{width:100%;max-width:430px;max-height:calc(100dvh - 32px);padding:28px 22px calc(24px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0a0806 0%,#050403 100%);border:1px solid #e7c48647;border-radius:26px;animation:.32s cubic-bezier(.2,.8,.25,1) both vwmo-rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.vwmo-sparkles{pointer-events:none;border-radius:26px;position:absolute;inset:0;overflow:hidden}.vwmo-sparkles i{opacity:0;background:#f0d18bcc;border-radius:50%;width:3px;height:3px;animation:3.6s ease-in-out infinite vwmo-twinkle;position:absolute}.vwmo-sparkles i:nth-child(2n){background:#e995a4bf}.vwmo-accent{color:#e7c486;margin:0 auto;display:block}.vwmo-title{color:#f0d18b;margin-top:10px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,8.5vw,38px);line-height:1.1}.vwmo-sub{color:#fffaf4a8;margin-top:8px;font-size:13.5px;line-height:1.5}.vwmo-photos{justify-content:center;align-items:center;margin:22px auto 0;display:flex}.vwmo-avatar{background:#12100d;border:1.5px solid #e7c486bf;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000080}.vwmo-avatar img{object-fit:cover;width:100%;height:100%}.vwmo-avatar span{color:#e7c486;font-family:Playfair Display,serif;font-size:34px}.vwmo-avatar--right{margin-left:-22px}.vwmo-heart{z-index:2;color:#e995a4;background:#0a0806;border:1px solid #e995a480;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 -14px;display:grid;position:relative}.vwmo-name{color:#f6ece0;margin-top:16px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:22px}.vwmo-actions{gap:10px;margin-top:22px;display:grid}.vwmo-primary{letter-spacing:.02em;color:#241a0c;cursor:pointer;background:linear-gradient(135deg,#f0d18b 0%,#e7c486 45%,#c9a463 100%);border:none;border-radius:999px;width:100%;padding:14px 18px;font-family:Montserrat,system-ui,sans-serif;font-size:14px;font-weight:600;display:block;box-shadow:0 10px 26px #c9a46347}.vwmo-secondary,.vwmo-tertiary{color:#fffaf4c7;cursor:pointer;background:0 0;border:1px solid #e7c48652;border-radius:999px;width:100%;padding:12px 18px;font-family:Montserrat,system-ui,sans-serif;font-size:13px;display:block}.vwmo-tertiary{color:#e7c486bf;border:none;padding:6px;font-size:12.5px}@media (height<=700px){.vwmo-avatar{width:96px;height:96px}.vwmo-card{padding-top:20px}}@keyframes vwmo-fade{0%{opacity:0}to{opacity:1}}@keyframes vwmo-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes vwmo-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}:root{--blush-ink:oklch(20% .03 15);--gradient-blush:linear-gradient(135deg, oklch(88% .06 15), oklch(78% .09 12))}.vwp-page{width:100%;margin-inline:auto;padding-bottom:24px}.vwp-topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:14px 0 6px;display:grid}.vwp-topbar__nav{display:none}.vwp-plan{background:var(--gradient-gold);width:44px;height:44px;color:var(--primary-foreground);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid}.vwp-hero{flex-direction:column;align-items:center;gap:6px;padding:10px 0 18px;display:flex;position:relative;overflow:hidden}.vwp-hero__glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 16%, transparent), transparent 75%);opacity:.7;width:620px;height:300px;position:absolute;top:-140px;left:50%;translate:-50%}.vwp-hero__title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--gold-soft);font-size:32px;line-height:1.05;position:relative}.vwp-hero__sub{color:var(--muted-foreground);font-size:13px;position:relative}.vwp-location{flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vwp-location-selector{border:1px solid color-mix(in oklab, var(--primary) 48%, transparent);background:color-mix(in oklab, var(--primary) 7%, transparent);width:100%;max-width:420px;min-height:50px;color:var(--primary);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;display:inline-flex}.vwp-location-selector span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vwp-location-search{border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);background:color-mix(in oklab, var(--card) 85%, transparent);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:520px;min-height:46px;padding:0 16px;display:none}.vwp-location-search input{min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1;font-size:14px}.vwp-shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vwp-filterbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;padding-block:4px 18px;padding-inline:4px 22px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.vwp-filterbar--secondary{padding-block:0 18px}.vwp-filterbar::-webkit-scrollbar{display:none}.vwp-chip{white-space:nowrap;border:1px solid color-mix(in oklab, var(--primary) 28%, transparent);background:color-mix(in oklab, var(--card) 70%, transparent);min-height:44px;color:var(--muted-foreground);border-radius:999px;flex:none;padding:0 18px;font-size:14px;transition:background .18s,color .18s,border-color .18s}.vwp-chip[data-active=true]{background:var(--gradient-blush);color:var(--blush-ink);box-shadow:0 8px 22px -12px color-mix(in oklab, var(--rose) 55%, transparent);border-color:#0000;font-weight:600}.vwp-chip--sm{min-height:38px;padding:0 14px;font-size:13px}@media (width>=600px){.vwp-filterbar{flex-wrap:wrap;padding-inline:2px;overflow-x:visible}.vwp-filterbar--secondary{margin-top:-12px}}.vwp-composer,.vwp-active-card,.vwp-panel{border:1px solid color-mix(in oklab, var(--primary) 26%, transparent);background:linear-gradient(165deg, color-mix(in oklab, var(--primary) 5%, transparent), transparent 60%), color-mix(in oklab, var(--card) 94%, transparent);border-radius:26px;padding:18px}.vwp-composer__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.vwp-composer__title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--gold-soft);font-size:26px}.vwp-label{letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:8px;font-size:12px;display:block}.vwp-section+.vwp-section{margin-top:18px}.vwp-field-grid{grid-template-columns:1fr;gap:14px;display:grid}.vwp-field{border:1px solid color-mix(in oklab, var(--primary) 20%, transparent);width:100%;min-height:50px;color:var(--foreground);text-align:left;background:oklab(0% none none/.32);border-radius:16px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.vwp-field span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vwp-field--muted span{color:var(--muted-foreground)}.vwp-timepair{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.vwp-timepair .vwp-field:first-child{justify-content:center;min-width:84px}.vwp-time-input{position:relative}.vwp-time-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vwp-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width>=600px){.vwp-duration-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}.vwp-duration{white-space:nowrap;border:1px solid color-mix(in oklab, var(--primary) 30%, transparent);min-height:46px;color:var(--foreground);background:oklab(0% none none/.28);border-radius:999px;padding:0 12px;font-size:14px;transition:background .18s,color .18s}.vwp-duration[data-active=true]{background:var(--gradient-blush);color:var(--blush-ink);box-shadow:0 10px 26px -14px color-mix(in oklab, var(--rose) 55%, transparent);border-color:#0000;font-weight:600}.vwp-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vwp-activity-tile{border:1px solid color-mix(in oklab, var(--primary) 26%, transparent);min-height:84px;color:var(--foreground);text-align:center;background:oklab(0% none none/.28);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:12.5px;transition:background .18s,color .18s;display:flex}.vwp-activity-tile[data-active=true]{background:var(--gradient-blush);color:var(--blush-ink);box-shadow:0 12px 30px -16px color-mix(in oklab, var(--rose) 60%, transparent);border-color:#0000;font-weight:600}.vwp-verified-row{border-top:1px solid color-mix(in oklab, var(--primary) 16%, transparent);align-items:center;gap:12px;min-height:52px;margin-top:18px;padding-top:16px;display:flex}.vwp-verified-row p{color:var(--foreground);flex:1;font-size:14.5px}.vwp-publish{letter-spacing:.01em;width:100%;min-height:54px;color:var(--blush-ink);background:var(--gradient-blush);box-shadow:0 18px 40px -20px color-mix(in oklab, var(--rose) 60%, transparent);border-radius:999px;margin-top:18px;font-size:16px;font-weight:600;transition:filter .18s}.vwp-publish:hover:not(:disabled){filter:brightness(1.05)}.vwp-publish:disabled{opacity:.45;box-shadow:none}.vwp-active-card{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.vwp-active-card__head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.vwp-active-card__title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--foreground);flex:1;font-size:24px}.vwp-status{border:1px solid color-mix(in oklab, var(--success) 45%, transparent);background:color-mix(in oklab, var(--success) 12%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.vwp-meta{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:flex}.vwp-meta+.vwp-meta{margin-top:6px}.vwp-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vwp-tag{background:color-mix(in oklab, var(--rose) 22%, transparent);color:var(--rose-soft);border-radius:999px;padding:7px 14px;font-size:12.5px}.vwp-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vwp-btn{border:1px solid color-mix(in oklab, var(--primary) 38%, transparent);min-height:46px;color:var(--primary);background:oklab(0% none none/.26);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;display:inline-flex}.vwp-btn:disabled{opacity:.5}.vwp-btn--danger{border-color:color-mix(in oklab, var(--destructive) 55%, transparent);background:color-mix(in oklab, var(--destructive) 12%, transparent);color:var(--destructive)}.vwp-live-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:4px;display:flex}.vwp-live-header h2{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--gold-soft);align-items:center;gap:10px;font-size:22px;display:flex}.vwp-live-sub{color:var(--muted-foreground);margin-bottom:14px;font-size:13px}.vwp-live-carousel{scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.vwp-live-carousel::-webkit-scrollbar{display:none}.vwp-live-avatar{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:88px;display:flex}.vwp-live-avatar__img{width:78px;height:78px;position:relative}.vwp-live-avatar__img img{object-fit:cover;border:1px solid color-mix(in oklab, var(--primary) 45%, transparent);border-radius:999px;width:78px;height:78px}.vwp-livedot{background:var(--success);border:2px solid var(--background);border-radius:999px;width:13px;height:13px;position:absolute;bottom:3px;right:3px}.vwp-dot{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 60%, transparent);border-radius:999px;flex-shrink:0;animation:2s infinite vwp-pulse}@keyframes vwp-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.vwp-live-profile{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);background:color-mix(in oklab, var(--card) 92%, transparent);border-radius:22px;flex-shrink:0;width:196px;display:none;overflow:hidden}.vwp-live-profile__photo{aspect-ratio:1;position:relative}.vwp-live-profile__photo img{object-fit:cover;width:100%;height:100%}.vwp-live-profile__photo .vwp-livedot{width:14px;height:14px;top:10px;bottom:auto;right:10px}.vwp-live-profile__body{padding:12px 12px 14px}.vwp-live-profile__name{color:var(--foreground);align-items:center;gap:6px;font-size:15px;display:flex}.vwp-live-profile__city{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.vwp-city-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.vwp-city-card{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);background:radial-gradient(120% 100% at 100% 0%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 65%), color-mix(in oklab, var(--card) 92%, transparent);text-align:left;border-radius:20px;flex-direction:column;gap:6px;min-height:92px;padding:16px;display:flex}.vwp-city-card strong{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--foreground);font-size:20px;font-weight:500}.vwp-city-card em{color:var(--accent);font-size:12.5px;font-style:normal}.vwp-sheet{z-index:60;background:oklab(0% none none/.72);align-items:flex-end;display:flex;position:fixed;inset:0}.vwp-sheet__panel{border-top:1px solid color-mix(in oklab, var(--primary) 30%, transparent);background:var(--background);width:100%;max-height:82dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;overflow-y:auto}.vwp-sheet__row{border:1px solid color-mix(in oklab, var(--primary) 20%, transparent);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;display:flex}@media (width>=768px){.vwp-sheet{justify-content:center;align-items:center}.vwp-sheet__panel{border-radius:26px;max-width:480px}.vwp-composer,.vwp-active-card,.vwp-panel{padding:24px}.vwp-field-grid{grid-template-columns:1fr 1fr;gap:18px}.vwp-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.vwp-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:18px 0 4px}.vwp-topbar__nav{align-items:center;gap:26px;font-size:14px;display:flex}.vwp-topbar__nav a{color:var(--muted-foreground)}.vwp-topbar__nav a[data-active=true]{color:var(--accent)}.vwp-hero{padding:18px 0 26px}.vwp-hero__title{font-size:58px}.vwp-hero__sub{font-size:15px}.vwp-location-search{display:flex}.vwp-composer__title{font-size:29px}.vwp-live-header h2{font-size:27px}.vwp-section+.vwp-section{margin-top:24px}.vwp-activity-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.vwp-live-avatar{display:none}.vwp-live-profile{display:block}.vwp-city-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.vwp-sheet__city{border-radius:16px}.vwp-sheet__row--split{justify-content:space-between;align-items:center;gap:12px;display:flex}.vwp-sheet__cityname{text-align:left;color:var(--foreground);flex:1;font-size:14px}.vwp-sheet__count{color:var(--accent);white-space:nowrap;font-size:12px}.vwp-sheet__people{flex-direction:column;gap:8px;padding:10px 6px 4px;display:flex}.vwp-sheet__person{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.vwp-sheet__person img{object-fit:cover;border-radius:999px;width:44px;height:44px}.vwp-sheet__person-body{flex-direction:column;flex:1;gap:2px;display:flex}.vwp-sheet__person-name{color:var(--foreground);align-items:center;gap:6px;font-size:14px;display:flex}.vwp-sheet__person-city{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:flex}.vwp-livedot--static{position:static}.vwp-sheet__hint{color:var(--muted-foreground);padding:4px 6px;font-size:12px}.vwp-sheet__usecity{flex-direction:column;gap:8px;display:flex}.vwp-sheet__usecity .vwp-sheet__row{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.vw-auth{color:#ede6de;background:radial-gradient(120% 70% at 50% 20%,#7852221a 0%,#0000 62%),#070605;min-height:100dvh;overflow:hidden auto}.vw-auth__inner{width:100%;max-width:430px;padding:max(18px, env(safe-area-inset-top)) 24px 34px;flex-direction:column;margin:0 auto;display:flex}.vw-auth__header{text-align:center;flex-direction:column;align-items:center;display:flex}.vw-auth__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(80px,22vw,92px);height:auto}.vw-auth__wordmark{white-space:nowrap;margin:2px 0 0;font-size:clamp(31px,8.6vw,36px);font-weight:400;line-height:1.05;font-family:Playfair Display,Georgia,serif!important}.vw-auth__wordmark span:first-child{color:#0000;background:linear-gradient(100deg,#b98345 0%,#e7c27a 46%,#f0d297 100%);-webkit-background-clip:text;background-clip:text}.vw-auth__wordmark span:last-child{color:#0000;background:linear-gradient(100deg,#f0bec1 0%,#d98d99 70%,#c87584 100%);-webkit-background-clip:text;background-clip:text;margin-left:.22em}.vw-auth__title{color:#0000;background:linear-gradient(100deg,#b98345 0%,#e7c27a 44%,#f0d297 100%);-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-size:clamp(32px,8.8vw,36px);font-weight:400;line-height:1.06;font-family:Playfair Display,Georgia,serif!important}.vw-auth__subdivider{justify-content:center;align-items:center;gap:12px;width:min(100%,280px);margin-top:9px;display:flex}.vw-auth__subdivider span{background:linear-gradient(90deg,#0000,#d6aa62b3);flex:1;height:1px}.vw-auth__subdivider span:last-child{background:linear-gradient(270deg,#0000,#d6aa62b3)}.vw-auth__subdivider p{letter-spacing:.16em;text-transform:uppercase;color:#c9b39a;margin:0;font-size:10.5px;font-weight:600;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__heart,.vw-auth__bottom-heart{color:#e9a0ac;text-shadow:0 0 12px #e9a0ac8c;margin-top:8px;font-size:13px;line-height:1}.vw-auth__bottom-heart{text-align:center;margin-top:10px}.vw-auth__error{text-align:center;color:#efb3b3;background:#78282829;border:1px solid #e2767666;border-radius:14px;margin:16px 0 0;padding:11px 14px;font-size:12.5px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__error-wrap{text-align:center}.vw-auth__error-retry{color:#e7c892;text-underline-offset:4px;margin-top:10px;font-size:12px;font-weight:600;text-decoration:underline;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__providers{flex-direction:column;gap:13px;margin-top:22px;display:flex}.vw-auth__provider{background:linear-gradient(#100c09 0%,#0a0807 100%);border:1px solid #d7aa647a;border-radius:19px;align-items:center;width:100%;height:60px;padding:0 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffe2ac17}.vw-auth__provider:hover:not(:disabled){border-color:#e9bf76b8}.vw-auth__provider:disabled{opacity:.6}.vw-auth__provider-icon{color:#e1bc7c;place-items:center;width:24px;height:24px;display:grid}.vw-auth__provider-label{text-align:center;color:#f0e7da;flex:1;margin-right:24px;font-size:15px;font-weight:500;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__label{letter-spacing:.13em;text-transform:uppercase;color:#e1bc7c;margin:0 0 9px;font-size:10.5px;font-weight:600;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__identity{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.vw-auth__select-wrap{align-items:center;display:flex;position:relative}.vw-auth__select-wrap>svg{pointer-events:none;color:#d9b075;position:absolute}.vw-auth__select-wrap>svg:first-of-type{left:14px}.vw-auth__select-wrap>svg:last-of-type{right:13px}.vw-auth__select,.vw-auth__input{color:#f2ede7;appearance:none;background:#0c0a08;border:1px solid #d2a0555c;border-radius:15px;outline:none;width:100%;height:54px;font-size:14px;transition:border-color .2s;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__select{padding:0 34px 0 40px}.vw-auth__input{padding:0 16px}.vw-auth__select:focus,.vw-auth__input:focus{border-color:#e2b469bf}.vw-auth__input::placeholder{color:#6e655e}.vw-auth__dob{margin-top:18px}.vw-auth__trust{grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.vw-auth__trust>div{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 6px;display:flex}.vw-auth__trust>div+div{border-left:1px solid #d6aa6238}.vw-auth__trust svg{color:#e1bc7c}.vw-auth__trust span{color:#8f857c;font-size:10.5px;line-height:1.3;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__cta{color:#1c1206;background:linear-gradient(95deg,#c68b42 0%,#e1b66b 24%,#f4d58e 50%,#e6b76b 74%,#cc9148 100%);border:1px solid #ffe7b3c2;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:26px;font-size:16px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #6a411636,0 12px 30px -14px #e9bb6c99;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__cta:disabled{opacity:.65}.vw-auth__cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 47%,#fffae6f5 49% 51%,#0000 53%),linear-gradient(#0000 47%,#fffae6f5 49% 51%,#0000 53%);width:14px;height:14px;position:absolute;top:-6px;right:12px}.vw-auth__basic{text-align:center;color:#8b837c;margin:14px 0 0;font-size:11.5px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__switch{text-align:center;color:#d9a9af;text-underline-offset:4px;width:100%;margin-top:18px;font-size:12px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__switch:hover{text-decoration:underline}.vw-auth__panel{margin-top:22px}.vw-auth__back{color:#9a918a;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__row{gap:12px;display:flex}.vw-auth__row .vw-auth__select{flex:0 0 112px;width:112px;padding:0 14px}.vw-auth__otp{text-align:center;letter-spacing:.5em;font-size:18px}.vw-auth__hint{color:#8b837c;margin:0 0 10px;font-size:12.5px;font-family:Montserrat,Arial,sans-serif!important}@media (height<=700px){.vw-auth__logo{width:72px}.vw-auth__provider{height:54px}.vw-auth__providers{gap:11px}}.vw-auth__entry-state{text-align:center;margin-top:20px}.vw-auth__entry-state+.vw-auth__providers{margin-top:16px}.vw-auth__entry-switch{color:#e7c892;text-underline-offset:4px;justify-content:center;align-items:center;gap:7px;max-width:100%;font-size:11.5px;display:inline-flex;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__entry-switch:hover{text-decoration:underline}.vw-auth__crew{text-align:center;margin-top:18px}.vw-auth__crew-or{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;display:grid}.vw-auth__crew-or span{background:linear-gradient(90deg,#0000,#e2bb7a52,#0000);height:1px}.vw-auth__crew-or p{letter-spacing:.14em;text-transform:uppercase;color:#8b837c;margin:0;font-size:11px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-cta{white-space:nowrap;color:#1c1206;background:linear-gradient(95deg,#b98345 0%,#d9a85f 26%,#e9c37e 50%,#d9a85f 74%,#b98345 100%);border:1px solid #ffe7b3a8;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:13.5px;font-weight:700;transition:filter .2s;display:flex;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #6a41162e,0 8px 20px -12px #e9bb6c80;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-cta:hover{filter:brightness(1.05)}.vw-auth__crew-badge{color:#e7c892;background:#140f0b8c;border:1px solid #e2bb7a80;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:13.5px;font-weight:600;display:flex;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-main{color:#c9b39a;max-width:300px;margin:11px auto 0;font-size:12px;line-height:1.45;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-sub{letter-spacing:.04em;color:#8b837c;margin:5px 0 0;font-size:10.5px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-help{color:#8b837c;max-width:320px;margin:9px auto 0;font-size:11.5px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-undo{color:#d9a9af;text-underline-offset:4px;margin-top:8px;font-size:11.5px;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__crew-undo:hover{text-decoration:underline}@media (width<=390px){.vw-auth__cta{padding-inline:12px;font-size:14px}.vw-auth__crew-badge{font-size:12.5px}}.vw-auth__forgot{letter-spacing:0;color:#e1bc7c;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:fit-content;min-height:44px;margin:4px 0 0 auto;padding:8px 2px;font-size:.84rem;font-weight:600;-webkit-text-decoration:underline #e1bc7c9e;text-decoration:underline #e1bc7c9e;display:flex;font-family:Montserrat,Arial,sans-serif!important}.vw-auth__forgot:hover{color:#f0d297;text-decoration-color:currentColor}.vw-auth__forgot:focus-visible{outline-offset:3px;outline:1px solid #e1bc7c}.vw-auth__panel-title{color:#e1bc7c;margin:14px 0 6px;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:500}.vw-auth__notice{color:#f3ece2d1;margin:12px 0 0;font-size:.86rem;line-height:1.5}.yachting-page{--yachting-card:color-mix(in oklab, var(--surface) 84%, transparent);--yachting-line:color-mix(in oklab, var(--gold) 68%, transparent);--yachting-line-soft:color-mix(in oklab, var(--gold) 32%, transparent);--yachting-glow:0 0 22px color-mix(in oklab, var(--gold) 15%, transparent);isolation:isolate;background:var(--background);margin-inline:-1rem;overflow:clip}.yachting-hero{min-height:22.5rem;position:relative;overflow:hidden}.yachting-hero:after{content:"";background:linear-gradient(90deg, var(--background) 0%, color-mix(in oklab, var(--background) 84%, transparent) 38%, transparent 76%), linear-gradient(0deg, var(--background) 0%, transparent 43%), linear-gradient(180deg, color-mix(in oklab, var(--background) 48%, transparent), transparent 30%);position:absolute;inset:0}.yachting-hero-image{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.yachting-hero-content{z-index:1;min-height:22.5rem;padding:max(env(safe-area-inset-top), 1.25rem) 1.25rem 2rem;flex-direction:column;display:flex;position:relative}.yachting-script{max-width:6.5rem;color:var(--rose-soft);font-family:var(--font-display);text-align:center;text-shadow:0 0 12px color-mix(in oklab, var(--rose) 35%, transparent);font-size:1.05rem;font-style:italic;line-height:.92;position:absolute;top:4.25rem;right:1.1rem;transform:rotate(-5deg)}.yachting-content{z-index:2;gap:.75rem;margin-top:-2rem;padding:0 1rem 2rem;display:grid;position:relative}.yachting-card{border:1px solid var(--yachting-line);background:linear-gradient(145deg, color-mix(in oklab, var(--surface-2) 74%, transparent), var(--yachting-card));box-shadow:var(--yachting-glow), inset 0 1px color-mix(in oklab, var(--gold-soft) 18%, transparent);border-radius:1.35rem;position:relative;overflow:hidden}.yachting-card-strong{border-color:color-mix(in oklab, var(--gold-soft) 76%, transparent);box-shadow:0 0 26px color-mix(in oklab, var(--gold) 19%, transparent), inset 0 1px color-mix(in oklab, var(--gold-soft) 28%, transparent)}.yachting-field{border:1px solid color-mix(in oklab, var(--gold-soft) 24%, transparent);background:color-mix(in oklab, var(--surface-2) 82%, transparent);box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:999px}.yachting-scope{border:1px solid var(--yachting-line-soft);background:linear-gradient(145deg, var(--surface), color-mix(in oklab, var(--background) 94%, var(--gold-deep)));min-height:6.4rem;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);border-radius:1rem}.yachting-scope[data-selected=true]{border-color:var(--gold-soft);box-shadow:0 0 18px color-mix(in oklab, var(--gold) 28%, transparent), inset 0 0 16px color-mix(in oklab, var(--gold) 8%, transparent);transform:translateY(-1px)}.yachting-event-card:after{content:"";background:linear-gradient(90deg, var(--background) 8%, color-mix(in oklab, var(--background) 78%, transparent) 58%, color-mix(in oklab, var(--background) 12%, transparent));position:absolute;inset:0}.yachting-control:focus-visible,.yachting-card-link:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}@media (width>=640px){.yachting-page{border-inline:1px solid var(--yachting-line-soft);margin-inline:0}.yachting-hero,.yachting-hero-content{min-height:27rem}.yachting-content{padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.yachting-scope{transition:none}}.vw-video-gift-panel{-webkit-backdrop-filter:blur(18px);background:#080604d1;border:1px solid #d7a65d57;border-radius:20px;width:min(100%,520px);margin-inline:auto;padding:14px 12px 12px}.vw-video-gift-title{text-align:center;letter-spacing:.02em;color:#e7c486;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500}.vw-video-gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vw-video-gift{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:88px;padding:4px 2px;transition:transform .18s,background .18s;display:flex}.vw-video-gift:hover{background:#d7a65d14;transform:translateY(-2px)}.vw-video-gift:active{transform:translateY(0)scale(.96)}.vw-video-gift:focus-visible{outline-offset:2px;outline:1px solid #d7a65db3}.vw-video-gift__art{filter:drop-shadow(0 2px 8px #d7a65d40);place-items:center;height:52px;display:grid}.vw-video-gift__name{color:#f0e6d6d9;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.vw-video-gift__credits{color:#e7c486;letter-spacing:.04em;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1;display:inline-flex}
