@font-face{font-family:Alina Condensed;src:url(/assets/fonts/RobotoCondensed-Variable-Latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--app-height:100vh;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bg:oklch(98% .003 286.4);--surface:oklch(100% 0 0);--fg:oklch(19.5% .005 17.6);--muted:oklch(51.6% .01 44.8);--border:oklch(87.8% .004 39.5);--accent:oklch(72.9% .075 41.1);--accent-soft:color-mix(in oklch, var(--surface), var(--accent) 34%);--radius-control:8px;--shadow-primary:0 18px 38px oklch(9% .004 40/.18), 0 2px 6px oklch(9% .004 40/.12);--shadow-secondary:0 10px 32px oklch(9% .004 40/.07), inset 0 1px 0 oklch(100% 0 0/.72);--font-display:"Alina Condensed", "Arial Narrow", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "IBM Plex Mono", ui-monospace, Menlo, monospace;--motion-press:.12s;--motion-state:.18s;--motion-media:.9s;--motion-enter:.72s;--motion-hero:.92s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-expressive:cubic-bezier(.22, 1, .36, 1)}@supports (height:100dvh){:root{--app-height:100dvh}}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;min-height:0;height:var(--app-height);overscroll-behavior:none;color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:oklch(12% .004 40)}::selection{color:var(--fg);background:var(--accent-soft)}button,a{color:inherit;font:inherit;touch-action:manipulation}.page{isolation:isolate;width:100%;height:var(--app-height);min-height:0;max-height:var(--app-height);background:var(--bg);grid-template-rows:minmax(0,1fr) max-content;margin:0;display:grid;position:relative;overflow:clip}.video-stage{z-index:0;background:var(--bg) url(/video-poster.jpg) 50% 42% / cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero-motion-poster,.hero-motion-poster img,.hero-video{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-motion-poster{z-index:0;opacity:1;transition:opacity .36s var(--ease-standard)}.hero-video{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--motion-media) var(--ease-standard), transform 1.4s var(--ease-expressive);background:0 0;transform:scale(1.035)}.hero-video::-webkit-media-controls{-webkit-appearance:none;opacity:0;display:none!important}.hero-video::-webkit-media-controls-panel{-webkit-appearance:none;opacity:0;display:none!important}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}.video-stage[data-media-state=ready] .hero-motion-poster{opacity:0}.video-stage[data-media-state=ready] .hero-video{opacity:1;transform:scale(1)}.video-stage[data-media-state=poster] .hero-motion-poster,.video-stage[data-media-state=loading] .hero-motion-poster,.video-stage[data-media-state=fallback] .hero-motion-poster,.video-stage[data-media-state=error] .hero-motion-poster,.video-stage[data-media-state=empty] .hero-motion-poster,.video-stage[data-media-engine=safari-image] .hero-motion-poster{opacity:1}.video-stage[data-media-engine=safari-image] .hero-video{display:none}@supports (-webkit-touch-callout:none){.hero-motion-poster{opacity:1!important}.hero-video{display:none}}@keyframes studio-light-pass{0%{opacity:0;transform:translate(-125%)skew(-14deg)}22%{opacity:.2}to{opacity:0;transform:translate(135%)skew(-14deg)}}.video-stage:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.48),#0000);width:54%;position:absolute;top:-10%;bottom:-10%;left:-40%}.page[data-motion=ready] .video-stage:before{animation:studio-light-pass 1.5s var(--ease-expressive) .46s both}.video-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklch, var(--bg), transparent 12%) 0, transparent 14%, transparent 48%, color-mix(in oklch, var(--bg), transparent 91%) 54%, color-mix(in oklch, var(--bg), transparent 42%) 73%, var(--bg) 100%);position:absolute;inset:0}.media-status{z-index:4;top:calc(max(8px, var(--safe-top)) + 54px);right:max(16px, var(--safe-right));left:max(16px, var(--safe-left));border:1px solid color-mix(in oklch, var(--fg), transparent 58%);max-width:none;color:var(--fg);background:color-mix(in oklch, var(--surface), transparent 10%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:550 10px/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin:0;padding:7px 8px;position:absolute;box-shadow:0 8px 24px oklch(9% .004 40/.08)}.media-status[hidden]{display:none}.topline{z-index:5;backface-visibility:hidden;top:max(8px, var(--safe-top));left:max(16px, var(--safe-left));right:max(16px, var(--safe-right));min-height:44px;font:550 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;transform:translateZ(0)}@keyframes line-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.topline:after{content:"";background:color-mix(in oklch, var(--fg), transparent 72%);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page[data-motion=ready] .topline:after{animation:line-draw .82s var(--ease-expressive) .12s both}@keyframes meta-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wordmark{letter-spacing:.12em;white-space:nowrap;font-weight:650}.header-actions{color:var(--muted);align-items:center;gap:14px;display:flex}.page[data-motion=pending] .wordmark,.page[data-motion=pending] .header-actions{opacity:0}.page[data-motion=ready] .wordmark,.page[data-motion=ready] .header-actions{animation:meta-enter .62s var(--ease-expressive) both}.page[data-motion=ready] .wordmark{animation-delay:.15s}.page[data-motion=ready] .header-actions{animation-delay:.22s}.conversion{z-index:6;backface-visibility:hidden;width:min(100%,480px);padding:0 max(16px, var(--safe-right)) max(14px, var(--safe-bottom)) max(16px, var(--safe-left));grid-row:2;place-self:end center;gap:9px;display:grid;position:relative;transform:translateZ(0)}@keyframes conversion-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page[data-motion=pending] .eyebrow,.page[data-motion=pending] .invitation,.page[data-motion=pending] .legal{opacity:0}.page[data-motion=ready] .eyebrow,.page[data-motion=ready] .invitation,.page[data-motion=ready] .legal{animation:conversion-enter .68s var(--ease-expressive) both}.page[data-motion=ready] .eyebrow{animation-delay:.25s}.page[data-motion=ready] .invitation{animation-delay:.72s}.page[data-motion=ready] .legal{animation-delay:1.22s}.eyebrow{color:var(--muted);font:550 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.creator-name{font:650 clamp(48px, 14vw, 66px)/.85 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;flex-wrap:wrap;align-items:flex-end;column-gap:.16em;margin:-1px 0 0;display:flex}@keyframes name-rise{0%{opacity:.08;transform:translateY(116%)rotate(.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.name-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.page[data-motion=pending] .name-token{opacity:0;transform:translateY(116%)}.page[data-motion=ready] .name-token{animation:name-rise var(--motion-hero) var(--ease-expressive) .3s both;display:block}.page[data-motion=ready] .name-mask:nth-child(2) .name-token{animation-delay:.42s}.invitation{max-width:38ch;color:var(--muted);font:450 14px/1.4 var(--font-body);text-wrap:pretty;margin:2px 0 3px}.destinations{gap:8px;display:grid}@keyframes destination-enter{0%{opacity:0;transform:translateY(24px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.destination{border:1px solid color-mix(in oklch, var(--fg), transparent 18%);border-radius:var(--radius-control);min-height:60px;color:var(--fg);background:color-mix(in oklch, var(--surface), transparent 10%);box-shadow:var(--shadow-secondary);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--ease-standard), color var(--motion-state) var(--ease-standard), background-color var(--motion-state) var(--ease-standard), border-color var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:0 12px 0 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.page[data-motion=pending] .destination{opacity:0}.page[data-motion=ready] .destination{animation:destination-enter var(--motion-enter) var(--ease-expressive) both}.destination-primary{border-color:color-mix(in oklch, var(--fg), var(--surface) 8%);min-height:66px;color:var(--surface);background:var(--fg);box-shadow:var(--shadow-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.page[data-motion=ready] .destination-primary{animation-delay:.85s}.page[data-motion=ready] .destination-secondary{animation-delay:1.01s}@keyframes primary-glint{0%,68%{opacity:0;transform:translate(-180%)skew(-18deg)}76%{opacity:.42}to{opacity:0;transform:translate(360%)skew(-18deg)}}.destination-primary:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.7),#0000);width:34%;position:absolute;top:-45%;bottom:-45%;left:0}.page[data-motion=ready] .destination-primary:before{animation:primary-glint 4.8s var(--ease-standard) 1.25s 2 both}.destination-copy,.destination-arrow{z-index:1;position:relative}.destination-copy{gap:4px;min-width:0;display:grid}.destination-name{font:650 12px/1 var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.destination-meta{align-items:center;gap:7px;min-width:0;display:flex}.destination-note{min-width:0;color:color-mix(in oklch, currentColor, transparent 38%);font:450 11px/1 var(--font-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-badge{border:1px solid color-mix(in oklch, currentColor, transparent 70%);color:currentColor;background:color-mix(in oklch, currentColor, transparent 94%);font:600 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;opacity:.82;border-radius:999px;flex:none;padding:3px 6px 2px}.destination-arrow{border:1px solid color-mix(in oklch, currentColor, transparent 70%);background:color-mix(in oklch, currentColor, transparent 94%);min-width:34px;min-height:34px;font:500 16px/1 var(--font-body);transition:transform var(--motion-state) var(--ease-expressive), background-color var(--motion-state) var(--ease-standard), border-color var(--motion-state) var(--ease-standard);border-radius:999px;place-items:center;display:grid}.destination:active{transform:translateY(2px)scale(.975);box-shadow:0 8px 18px oklch(9% .004 40/.11)}.destination:active .destination-arrow{transform:translate(3px,-3px)rotate(5deg)}.destination:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legal{color:var(--muted);font:450 11px/1.4 var(--font-mono);letter-spacing:.02em;margin:3px 0 0}.destination-primary:visited{color:var(--surface)}.destination-secondary:visited{color:var(--fg)}.destination[data-press-feedback=true]{transition-duration:40ms;transform:translateY(2px)scale(.975)}.destination[data-destination=private-club]:active,.destination[data-destination=private-club][data-press-feedback=true]{color:#fff;background:#00aff0;border-color:#00aff0;box-shadow:0 10px 26px #00aff057}.destination[data-destination=duo-cinema]:active,.destination[data-destination=duo-cinema][data-press-feedback=true]{color:#0b3d68;background:#c8e6ff;border-color:#2699fb;box-shadow:0 10px 26px #2699fb47}.destination[data-destination=golden-room]:active,.destination[data-destination=golden-room][data-press-feedback=true]{color:#493006;background:#ebc64d;border-color:#d0a229;box-shadow:0 10px 26px #b07e094d}@media (hover:hover) and (pointer:fine){.destination-primary:hover{color:var(--fg);background:var(--accent);transform:translateY(-2px)}.destination-secondary:hover{color:var(--fg);background:var(--accent-soft);transform:translateY(-2px)}.destination:hover .destination-arrow{background:color-mix(in oklch, currentColor, transparent 88%);border-color:color-mix(in oklch, currentColor, transparent 48%);transform:translate(3px,-3px)rotate(5deg)}}@media (height<=690px){.conversion{gap:6px}.creator-name{font-size:clamp(40px,12vw,50px)}.invitation{margin-block:0 1px;font-size:12px}.destination,.destination-primary{min-height:51px}.destination-note,.legal{font-size:11px}}@media (height<=540px){.conversion{padding-bottom:max(8px, var(--safe-bottom));gap:5px}.eyebrow{font-size:10px}.creator-name{font-size:36px}.invitation{font-size:12px;line-height:1.35}.destination{min-height:44px}.destination-primary{min-height:46px}.destination-meta{display:none}.destination-copy{gap:0}.legal{font-size:11px}}@media (width<=350px){.creator-name{font-size:42px}.destination{padding-inline:11px}}@media (height<=430px){.topline{min-height:36px}.conversion{padding-bottom:max(6px, var(--safe-bottom));gap:4px}.creator-name{font-size:32px}.invitation{font-size:11px;line-height:1.25}.destination,.destination-primary{min-height:42px}.legal{margin-top:1px;font-size:10px;line-height:1.2}}@keyframes reduced-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-video{transition:opacity .18s linear;transform:scale(1)}.video-stage:before,.destination-primary:before{display:none}.page[data-motion=pending] .name-token,.page[data-motion=pending] .destination{transform:none}.page[data-motion=ready] .topline:after,.page[data-motion=ready] .wordmark,.page[data-motion=ready] .header-actions,.page[data-motion=ready] .eyebrow,.page[data-motion=ready] .name-token,.page[data-motion=ready] .invitation,.page[data-motion=ready] .destination,.page[data-motion=ready] .legal{animation-name:reduced-fade;animation-duration:.32s;animation-timing-function:ease-out;animation-fill-mode:backwards;transform:none}.page[data-motion=ready] .topline:after{animation-delay:80ms}.page[data-motion=ready] .wordmark{animation-delay:.1s}.page[data-motion=ready] .header-actions{animation-delay:.14s}.page[data-motion=ready] .eyebrow{animation-delay:.18s}.page[data-motion=ready] .name-token{animation-delay:.22s}.page[data-motion=ready] .name-mask:nth-child(2) .name-token{animation-delay:.28s}.page[data-motion=ready] .invitation{animation-delay:.34s}.page[data-motion=ready] .destination-primary{animation-delay:.4s}.page[data-motion=ready] .destination-secondary{animation-delay:.46s}.page[data-motion=ready] .legal{animation-delay:.52s}.destination,.destination-arrow{transition-duration:.1s}.destination:active,.destination:active .destination-arrow{transform:none}}@media (width>=700px) and (height>=600px) and (hover:hover) and (pointer:fine){body{background:oklch(12% .004 40);place-items:center;display:grid}.page{border:1px solid oklch(42% .005 40);border-radius:44px;width:min(100% - 32px,480px);height:min(92dvh,900px);min-height:0;max-height:900px;box-shadow:0 30px 100px oklch(3% 0 0/.78)}}@media (prefers-contrast:more){.topline,.destination,.media-status{border-color:var(--fg)}.eyebrow,.invitation,.legal,.destination-note{color:var(--fg);opacity:1}}
