@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-ext-400-normal.0g-zp358mcsbd.woff2)format("woff2"),url(../media/cinzel-latin-ext-400-normal.39k3sgb8c4qda.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-400-normal.0n_taxp8j46rv.woff2)format("woff2"),url(../media/cinzel-latin-400-normal.296sa8iujcy2w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-cyrillic-ext-300-normal.3_x27vjgz-vg3.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-300-normal.0gxrkzog6vc7u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-cyrillic-300-normal.2e8mxdf35f82t.woff2)format("woff2"),url(../media/montserrat-cyrillic-300-normal.0ogc5umlsfrr_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-vietnamese-300-normal.0gzi5ugkmfzuu.woff2)format("woff2"),url(../media/montserrat-vietnamese-300-normal.3xmug8_0vut1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-ext-300-normal.09f49x0lbt28z.woff2)format("woff2"),url(../media/montserrat-latin-ext-300-normal.0i4jski6rga7f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-300-normal.2sdg5e-ix0sjh.woff2)format("woff2"),url(../media/montserrat-latin-300-normal.206iang5ek639.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.2k-7aqp3js6ix.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.445_z03nc5ycj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0mj-hhmu-dpu3.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1n-2_fak2pn_r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.2e3w2ra98lvu-.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.10q_1vj085f0j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.0g0vmwulpnr89.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2qgt9qsj6i-8f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.2pd8xj29-n0_9.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0c22kjw6motq0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-ext-800-normal.2q3w4qz4yx50w.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-800-normal.2govjfybgfgzg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-800-normal.3aqey_e20rd68.woff2)format("woff2"),url(../media/montserrat-cyrillic-800-normal.35segh1x-hmpd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-vietnamese-800-normal.02ihlw9jic-95.woff2)format("woff2"),url(../media/montserrat-vietnamese-800-normal.23yh0boju9upr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-ext-800-normal.05a_hv_b1f9_u.woff2)format("woff2"),url(../media/montserrat-latin-ext-800-normal.3-a2fi_vzeii1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-normal.0fhhd1jq36v57.woff2)format("woff2"),url(../media/montserrat-latin-800-normal.2e8a95dtrhldw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-vietnamese-700-normal.1ijje0_w50tr1.woff2)format("woff2"),url(../media/space-mono-vietnamese-700-normal.1yax8-jhxzdjp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-ext-700-normal.2m6bh4rackjgg.woff2)format("woff2"),url(../media/space-mono-latin-ext-700-normal.1_mdr0o5wrv96.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-700-normal.3dmnla43cklex.woff2)format("woff2"),url(../media/space-mono-latin-700-normal.3uu61z6b0_qze.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-vs-black:#08080c;--color-vs-ivory:#e6e1da;--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-svh{min-height:100svh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#050508\]{background-color:#050508}.bg-vs-black{background-color:var(--color-vs-black)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.text-vs-ivory{color:var(--color-vs-ivory)}.text-vs-ivory\/72{color:#e6e1dab8}@supports (color:color-mix(in lab, red, red)){.text-vs-ivory\/72{color:color-mix(in oklab, var(--color-vs-ivory) 72%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Cinzel", "Trajan Pro", "Bodoni 72", Georgia, serif;--font-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--scene-progress:0;--scene-darkness:.54;--curtain-presence:0;--light-presence:0;--slit-intensity:0;--room-glow:0;--velvet-depth:0;--mark-presence:0;--intro-veil:1;--haze-opacity:0;--intro-lift:0;--access-tension:0;--film-chapter:0;--z-sticky:20;--z-consent:200;--z-preloader:999;--z-modal:1000}*{box-sizing:border-box}html{background:#08080c;min-height:100%}body{color:#e6e1da;min-height:100%;font-family:var(--font-sans);text-rendering:geometricprecision;background:#08080c;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a,button,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}a,button,[role=button]{touch-action:manipulation}::selection{background:rgba(var(--vs-crimson), .52);color:#e6e1da}.scene-fallback{background:radial-gradient(circle at 50% 42%, rgba(var(--vs-crimson), .2), transparent 35%), linear-gradient(100deg, #08080c, #180408 46%, #08080c);position:absolute;inset:0}.scroll-experience{min-height:520svh}.cinematic-image-reveal{contain:layout paint style;width:min(100%,46rem);margin:0;position:relative}.cinematic-image-reveal__mask{aspect-ratio:4/5;border:1px solid rgba(var(--vs-ivory), .12);will-change:clip-path, transform;background:#050508;position:relative;overflow:hidden;transform:translateZ(0)}.cinematic-image-reveal__image{will-change:transform;position:absolute;inset:-4%;transform:translateZ(0)}.cinematic-image-reveal__asset{object-fit:cover;transform:translateZ(0)}.cinematic-image-reveal__caption{max-width:26rem;color:rgba(var(--vs-ivory), .72);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;will-change:opacity, transform, filter;margin-top:.95rem;font-size:.72rem;line-height:1.7}.velvet-cinema-bg{z-index:4;opacity:calc(.9 + var(--velvet-depth,0) * .1);background:#030202;position:fixed;inset:0;overflow:hidden}.velvet-cinema-bg:before,.velvet-cinema-bg:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0}.velvet-cinema-bg:before{background:radial-gradient(at 50% 44%,#0000000a 0 24%,#0000 52%),linear-gradient(#03020257,#0000 26% 66%,#03020280),linear-gradient(90deg,#0302025c,#0000 28% 74%,#0302026b)}.velvet-cinema-bg:after{background:radial-gradient(26rem 20rem at 24% 20%, rgba(var(--vs-ivory), calc(.025 + var(--slit-intensity,0) * .035)), transparent 60%), radial-gradient(34rem 24rem at 76% 66%, rgba(var(--vs-crimson), calc(.07 + var(--room-glow,0) * .13)), transparent 64%), linear-gradient(180deg, #03020252, transparent 22%, transparent 70%, rgba(3, 2, 2, calc(.34 + var(--scene-progress,0) * .22)));mix-blend-mode:screen;opacity:calc(.42 + var(--light-presence,0) * .3)}.velvet-cinema-bg__gallery{transform:translate3d(0, calc(var(--film-chapter,0) * -3.2vh), 0) scale(calc(1.04 + var(--film-chapter,0) * .065));transform-origin:50%;will-change:transform;position:absolute;inset:0}.velvet-cinema-bg__plate{filter:saturate(1.28)contrast(1.06)brightness(1.5);opacity:0;transform-origin:50%;will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s cubic-bezier(.33,0,.2,1),transform 1.7s cubic-bezier(.33,0,.2,1);position:absolute;inset:-6vh -6vw;transform:translateY(1.6%)scale(1.06)}html:not([data-scene]) .velvet-cinema-bg__plate--one,html[data-scene="0"] .velvet-cinema-bg__plate--one,html[data-scene="1"] .velvet-cinema-bg__plate--two,html[data-scene="2"] .velvet-cinema-bg__plate--three,html[data-scene="3"] .velvet-cinema-bg__plate--four,html[data-scene="4"] .velvet-cinema-bg__plate--five,html[data-scene="5"] .velvet-cinema-bg__plate--six{opacity:1;transform:translate(0)scale(1)}.velvet-cinema-bg__plate--one{background-image:url(/velvet-backgrounds/velvet-folds-hi.webp);background-position:36%}.velvet-cinema-bg__plate--two{filter:saturate(1.24)contrast(1.06)brightness(1.48);background-image:url(/velvet-backgrounds/velvet-slit-hi.webp);background-position:50%}.velvet-cinema-bg__plate--three{filter:saturate(1.16)contrast(1.08)brightness(1.28);background-image:url(/velvet-backgrounds/velvet-antechamber-hi.webp);background-position:50%}.velvet-cinema-bg__plate--four{filter:saturate(1.12)contrast(1.08)brightness(1.22);background-image:url(/velvet-backgrounds/velvet-banquette-hi.webp);background-position:68% 48%}.velvet-cinema-bg__plate--five{filter:saturate(1.2)contrast(1.1)brightness(1.18);background-image:url(/velvet-backgrounds/velvet-folds-hi.webp);background-position:50% 46%}.velvet-cinema-bg__plate--six{filter:saturate(1.18)contrast(1.08)brightness(1.42);background-image:url(/velvet-backgrounds/velvet-rope-entrance.webp);background-position:34% 40%}.velvet-cinema-bg__video{object-fit:cover;object-position:34% 40%;filter:saturate(1.06)contrast(1.12)brightness(.96);opacity:0;transform-origin:50%;will-change:opacity, transform;width:calc(100% + 12vw);height:calc(100% + 12vh);transition:opacity 1s cubic-bezier(.33,0,.2,1),transform 1.7s cubic-bezier(.33,0,.2,1);position:absolute;inset:-6vh -6vw;transform:translateY(1.6%)scale(1.06)}html[data-scene="5"] .velvet-cinema-bg__video{opacity:1;transform:translate(0)scale(1)}.velvet-cinema-bg__sheen{z-index:3;pointer-events:none;background:radial-gradient(42% 56% at 30% 28%, #ffdec838, transparent 60%), radial-gradient(48% 42% at 72% 74%, rgba(var(--vs-crimson), .2), transparent 62%);opacity:calc(.4 + var(--light-presence,0) * .45);will-change:transform;animation:22s ease-in-out infinite alternate velvetSheen;position:absolute;inset:-22%;transform:translateZ(0)}@keyframes velvetSheen{0%{transform:translate(-4%,-3%)scale(1.04)}50%{transform:translate(3%,2%)scale(1.1)}to{transform:translate(6%,5%)scale(1.14)}}.velvet-grain{z-index:4;opacity:calc(.06 + (var(--scene-progress) * .12));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"), linear-gradient(112deg, rgba(var(--vs-ivory), .032), transparent 19%, rgba(var(--vs-ivory), .02) 53%, transparent 76%), radial-gradient(circle at 18% 22%, rgba(var(--vs-ivory), .05), transparent 18%), radial-gradient(circle at 74% 12%, rgba(var(--vs-crimson), .1), transparent 21%);mix-blend-mode:soft-light;background-size:180px 180px,180% 180%,100% 100%,100% 100%;animation:16s ease-in-out infinite alternate grainDrift}.opening-breath{pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 38%, rgba(var(--vs-ivory), calc(.04 + var(--slit-intensity) * .08)), transparent 18%), radial-gradient(ellipse at 50% 52%, rgba(var(--vs-crimson), calc(.16 + var(--intro-lift) * .12 + var(--curtain-presence) * .06)), transparent 46%), radial-gradient(ellipse at 48% 62%, rgba(var(--vs-crimson), calc(.1 + var(--intro-lift) * .08)), transparent 40%), linear-gradient(180deg, #06060a59 0%, transparent 28%, #06060a8c 100%);opacity:calc(.38 + var(--intro-lift) * .48 + var(--curtain-presence) * .12);animation:9s ease-in-out infinite openingBreath;position:fixed;inset:0}.room-back-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 44%, rgba(240, 235, 227, calc(.04 + var(--room-glow) * .16 + var(--slit-intensity) * .06)), transparent 6%), radial-gradient(ellipse at 50% 48%, rgba(var(--vs-ivory), calc(.04 + var(--room-glow) * .14)), transparent 10%), radial-gradient(ellipse at 50% 50%, rgba(var(--vs-crimson), calc(.14 + var(--room-glow) * .2)), transparent 26%), radial-gradient(ellipse at 50% 68%, rgba(var(--vs-crimson), calc(.1 + var(--room-glow) * .16)), transparent 40%), radial-gradient(ellipse at 50% 108%, rgba(43, 8, 15, calc(.16 + var(--room-glow) * .28)), transparent 44%);filter:blur(2px);mix-blend-mode:screen;opacity:calc(.55 + var(--room-glow) * .45);animation:11s ease-in-out infinite roomGlowPulse;position:fixed;inset:0}.slit-chromatic{pointer-events:none;z-index:2;background:linear-gradient(90deg, rgba(var(--vs-crimson), calc(var(--slit-intensity) * .2)), transparent 35%, transparent 65%, rgba(var(--vs-ivory), calc(var(--slit-intensity) * .15)));filter:blur(6px);mix-blend-mode:screen;width:min(8vw,4rem);height:100%;opacity:calc(var(--slit-intensity) * .65);animation:12s ease-in-out infinite slitChromatic;position:fixed;top:0;left:50%;transform:translate(-50%)}.floor-reflection{pointer-events:none;z-index:1;background:linear-gradient(180deg, transparent 0%, #05050880 35%), radial-gradient(ellipse at 50% 0%, rgba(var(--vs-crimson), calc(var(--slit-intensity) * .14)), transparent 42%), radial-gradient(ellipse at 50% 0%, rgba(var(--vs-ivory), calc(var(--slit-intensity) * .08)), transparent 18%);height:42vh;opacity:calc(.25 + var(--light-presence) * .55);mix-blend-mode:screen;position:fixed;bottom:0;left:0;right:0}.intro-veil{pointer-events:none;z-index:5;opacity:calc(var(--intro-veil) * .35);will-change:opacity;background:#050508;position:fixed;inset:0}.scroll-darkness{pointer-events:none;z-index:3;opacity:calc(var(--scene-darkness) * .45);will-change:opacity;background:#050508;position:fixed;inset:0}.atmosphere-vignette{pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 48%, rgba(var(--vs-ivory), .08), transparent 9%), radial-gradient(ellipse at 50% 45%, rgba(var(--vs-crimson), .3), transparent 32%), radial-gradient(ellipse at 50% 86%, rgba(var(--vs-crimson), .2), transparent 36%), linear-gradient(180deg, #08080c38, #08080c0f 40%, #08080c 100%), linear-gradient(90deg, #08080c 0%, #08080c47 10%, transparent 30%, transparent 70%, #08080c4d 90%, #08080c 100%);position:fixed;inset:0}@media (max-width:767px){.atmosphere-vignette{background:radial-gradient(ellipse at 50% 45%, rgba(var(--vs-crimson), .3), transparent 34%), radial-gradient(ellipse at 50% 86%, rgba(var(--vs-crimson), .2), transparent 38%), linear-gradient(180deg, #08080c38, #08080c0d 40%, #08080c 100%), linear-gradient(90deg, #08080c66 0%, transparent 12%, transparent 88%, #08080c6b 100%)}}.doorway-depth{pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 46%, rgba(245, 240, 232, calc(.1 + var(--slit-intensity) * .28)), transparent calc(1.5% + var(--slit-intensity) * 2.5%)), radial-gradient(ellipse at 50% 47%, rgba(var(--vs-ivory), calc(.08 + var(--slit-intensity) * .22)), transparent calc(3% + var(--slit-intensity) * 3%)), radial-gradient(ellipse at 50% 48%, rgba(var(--vs-crimson), calc(.18 + var(--slit-intensity) * .42)), transparent calc(11% + var(--slit-intensity) * 5%)), radial-gradient(ellipse at 50% 54%, rgba(var(--vs-crimson), calc(.14 + var(--slit-intensity) * .32)), transparent 30%), linear-gradient(90deg, transparent 0 43%, #050508c7 47%, rgba(var(--vs-ivory), calc(.08 + var(--slit-intensity) * .22)) 50%, #050508c2 53%, transparent 57%), radial-gradient(ellipse at 50% 112%, rgba(var(--vs-crimson), calc(.14 + var(--curtain-presence) * .08)), transparent 36%);filter:blur(.8px);mix-blend-mode:screen;opacity:calc(.32 + var(--light-presence) * .65 + var(--slit-intensity) * .24);animation:8.5s ease-in-out infinite doorwayBreath;position:fixed;inset:0}.ambient-monogram{pointer-events:none;z-index:1;aspect-ratio:1;border:1px solid rgba(var(--vs-crimson), calc(.04 + var(--mark-presence) * .12));width:min(54vw,42rem);color:rgba(var(--vs-ivory), calc(.012 + var(--mark-presence) * .04));filter:blur(1.2px);transform:translate(-50%, -50%) scale(calc(.94 + var(--mark-presence) * .06));mix-blend-mode:screen;opacity:calc(.08 + var(--mark-presence) * .55);border-radius:50%;position:fixed;top:47%;left:50%}.ambient-monogram:before{content:"";box-shadow:inset 0 0 34px #08080ccc, 0 0 120px rgba(var(--vs-crimson), .08);border-radius:50%;position:absolute;inset:12%}.ambient-monogram span{font-family:var(--font-display);text-shadow:0 1px 0 rgba(var(--vs-ivory), .025), 0 -1px 0 #08080ca6, 0 0 90px rgba(var(--vs-crimson), .16);font-size:min(28vw,18rem);line-height:1;position:absolute;top:48%;transform:translateY(-50%)}.ambient-monogram span:first-child{color:rgba(var(--vs-crimson), .055);left:29%}.ambient-monogram span:last-child{margin-top:.18em;left:48%}.scene-root,.scene-root canvas{pointer-events:none}.scene-root--static{background:radial-gradient(circle at 50% 42%, rgba(var(--vs-crimson), .2), transparent 35%), linear-gradient(100deg, #08080c, #180408 46%, #08080c)}.film-scroll{position:relative}html,body{overscroll-behavior:none;width:100%;max-width:100%;height:100%;overflow:hidden}html:has(.me-page,.admin-page){overscroll-behavior:auto;height:auto;min-height:100svh;overflow:hidden auto}html:has(.me-page,.admin-page) body{overscroll-behavior:auto;height:auto;min-height:100svh;overflow:visible}.velvet-preloader{z-index:var(--z-preloader);opacity:1;background:linear-gradient(90deg,#07060a 0%,#14060b 34%,#1c0710 50%,#14060b 66%,#07060a 100%),radial-gradient(125% 95% at 50% 40%,#190407 0%,#0b0b0c 58%,#050506 100%);place-items:center;transition:opacity .9s 50ms,visibility 0s linear .95s;display:grid;position:fixed;inset:0}.velvet-preloader__seam{filter:blur(2px);width:2px;box-shadow:0 0 26px 6px rgba(var(--vs-crimson), .28);background:linear-gradient(#0000,#ffecd680 45%,#d61f2c99 60%,#0000);animation:2.6s ease-in-out infinite preloaderSeam;position:absolute;top:12%;bottom:12%;left:50%;transform:translate(-50%)}@keyframes preloaderSeam{0%,to{opacity:.5;transform:translate(-50%)scaleY(.96)}50%{opacity:.9;transform:translate(-50%)scaleY(1)}}.velvet-preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.velvet-preloader__mark{font-family:var(--font-display,serif);letter-spacing:.1em;color:#e6e2dbf5;text-shadow:0 0 46px rgba(var(--vs-crimson), .42), 0 2px 10px #000000b3;align-items:baseline;gap:.06em;font-size:clamp(2.8rem,13vw,4.4rem);font-weight:500;animation:2.6s ease-in-out infinite preloaderBreath;display:flex}.velvet-preloader__mark span:last-child{color:#ce142c;text-shadow:0 0 52px rgba(var(--vs-crimson), .6)}.velvet-preloader__line{background:linear-gradient(90deg, transparent, rgba(var(--vs-crimson), .85), transparent);transform-origin:50%;width:4.5rem;height:1px;animation:1.7s ease-in-out infinite preloaderSweep;position:absolute;bottom:23%}@keyframes preloaderBreath{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes preloaderSweep{0%{opacity:.15;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}to{opacity:.15;transform:scaleX(.35)}}html.admin-scroll{overscroll-behavior:auto;scroll-snap-type:none;height:auto;min-height:100%;overflow:hidden auto}html.admin-scroll body{overscroll-behavior:auto;scroll-snap-type:none;background:#08070a;height:auto;min-height:100%;overflow:visible}.film-stage{--stage-gutter:1.25rem;pointer-events:none;isolation:isolate;z-index:10;min-height:100svh;padding:max(.65rem, env(safe-area-inset-top,0px)) max(var(--stage-gutter), env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(var(--stage-gutter), env(safe-area-inset-left,0px));grid-template:"header""story"minmax(0,1fr)"brand""access"/minmax(0,1fr);align-content:stretch;display:grid;position:fixed;inset:0;overflow:hidden}.intro-hero{pointer-events:none;z-index:12;padding:2rem var(--stage-gutter,1.5rem);text-align:center;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,3vh,2rem);display:flex;position:fixed;inset:0}.intro-hero-glow{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, rgba(var(--vs-crimson), .42), transparent 42%), radial-gradient(circle at 50% 50%, rgba(var(--vs-crimson), .28), transparent 58%);filter:blur(28px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;width:min(72vw,36rem);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.intro-hero-mark{z-index:2;transform-origin:50%;position:relative}.intro-arrival-line{z-index:2;color:#f5f0e8f2;max-width:20rem;font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;text-align:center;text-wrap:balance;text-shadow:0 1px 2px #000000e6, 0 0 28px rgba(var(--vs-crimson), .18);margin:0;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:400;line-height:1.12;position:relative}.intro-hero-hint{z-index:2;color:rgba(var(--vs-ivory), .6);letter-spacing:.42em;text-transform:uppercase;margin:clamp(.5rem,2vh,1.25rem) 0 0;font-size:.62rem;font-weight:300;position:relative}html.intro-active .ambient-monogram{opacity:.04}html.intro-active .film-copy,html.intro-active .film-access,html.intro-active .film-invitation,html.intro-active .room-status,html.intro-active .mark-anchor{visibility:hidden}html:not(.intro-active) .intro-hero{opacity:0!important;visibility:hidden!important}.film-stage:before,.film-stage:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.film-stage:before{background:radial-gradient(ellipse at 50% 47%, rgba(var(--vs-ivory), calc(var(--slit-intensity) * .12)), transparent calc(5% + var(--slit-intensity) * 3%)), radial-gradient(ellipse at 50% 54%, rgba(var(--vs-crimson), calc(var(--slit-intensity) * .2)), transparent 22%), linear-gradient(90deg, #050508b8, transparent 32%, transparent 68%, #050508c2);mix-blend-mode:screen;opacity:calc(.32 + var(--slit-intensity) * .38)}.film-stage:after{opacity:.68;background:linear-gradient(#08080cb8,#0000 20% 72%,#08080c),radial-gradient(#0000 0 38%,#08080cd1 82%),linear-gradient(90deg,#08080cd1,#0000 22% 78%,#08080cdb)}.film-letterbox{z-index:9;position:fixed;inset:0;overflow:hidden}.film-letterbox-bar{background:linear-gradient(var(--bar-dir,180deg), #020204 0%, #050508 62%, #05050800 100%);will-change:transform;height:7.2vh;position:absolute;left:0;right:0}.film-letterbox-bar--top{transform:translateY(calc((var(--letterbox,0) - 1) * 100%));--bar-dir:180deg;box-shadow:inset 0 -1px 0 rgba(var(--vs-crimson), calc(.12 + var(--slit-intensity,0) * .22));top:0}.film-letterbox-bar--bottom{transform:translateY(calc((1 - var(--letterbox,0)) * 100%));--bar-dir:0deg;box-shadow:inset 0 1px 0 rgba(var(--vs-crimson), calc(.12 + var(--slit-intensity,0) * .22));bottom:0}.scene-cut{z-index:12;opacity:var(--scene-cut,0);will-change:opacity;background:radial-gradient(#0000 0 28%,#030204eb 95%),linear-gradient(#03020480,#0000 22% 78%,#03020480);position:fixed;inset:0}html[data-scene="1"] .scene-cut,html[data-scene="2"] .scene-cut,html[data-scene="3"] .scene-cut,html[data-scene="4"] .scene-cut,html[data-scene="5"] .scene-cut{animation:1.05s cubic-bezier(.33,0,.2,1) both sceneCutBreath}@keyframes sceneCutBreath{0%{opacity:0}34%{opacity:.5}to{opacity:0}}.scene-dots{z-index:13;pointer-events:none;opacity:.9;flex-direction:column;align-items:center;gap:0;transition:opacity .8s;display:flex;position:fixed;top:50%;right:clamp(.45rem,1.6vw,1.5rem);transform:translateY(-50%)}html.intro-active .scene-dots{opacity:0;pointer-events:none!important}.scene-dots .scene-dot{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;place-items:center;width:2.75rem;height:2.25rem;margin:0;padding:0;display:grid}.scene-dot-core{background:rgba(var(--vs-ivory), .16);border-radius:50%;width:5px;height:5px;transition:height .62s cubic-bezier(.22,1,.36,1),width .32s,background .62s,box-shadow .62s,border-radius .62s,transform .32s cubic-bezier(.22,1,.36,1)}.scene-dots .scene-dot:hover .scene-dot-core,.scene-dots .scene-dot:focus-visible .scene-dot-core{box-shadow:0 0 10px rgba(var(--vs-red-bright), .5);background:#f0c8cbb8;transform:scale(1.5)}.scene-dots .scene-dot:focus-visible{outline:1px solid rgba(var(--vs-ivory), .5);outline-offset:2px;border-radius:999px}.scene-dot.is-past .scene-dot-core{background:rgba(var(--vs-red-bright), .5)}.scene-dot.is-current .scene-dot-core{background:linear-gradient(180deg, #ee7076, rgba(var(--vs-crimson), .55));height:22px;box-shadow:0 0 12px rgba(var(--vs-red-bright), .6);border-radius:3px;animation:3.4s ease-in-out infinite dotGlowBreath}@keyframes dotGlowBreath{0%,to{box-shadow:0 0 8px rgba(var(--vs-red-bright), .4)}50%{box-shadow:0 0 16px rgba(var(--vs-red-bright), .75)}}.scroll-cue{left:50%;bottom:max(clamp(1.4rem, 4.5vh, 2.6rem), calc(env(safe-area-inset-bottom,0px) + .8rem));z-index:13;pointer-events:none;opacity:calc(.5 + var(--scene-progress,0) * .4);flex-direction:column;align-items:center;gap:.7rem;transition:opacity .7s;display:flex;position:fixed;transform:translate(-50%)}.scroll-cue--hidden{opacity:0!important}html.intro-active .scroll-cue{opacity:0}.scroll-cue-rail{background:linear-gradient(180deg, transparent, rgba(var(--vs-ivory), .32), transparent);width:1px;height:2.4rem;position:relative;overflow:hidden}.scroll-cue-dot{background:linear-gradient(180deg, #f5f0e8f2, rgba(var(--vs-red-bright), .6));width:3px;height:.7rem;box-shadow:0 0 10px rgba(var(--vs-red-bright), .6);border-radius:2px;margin-left:-1.5px;animation:1.9s cubic-bezier(.65,0,.35,1) infinite scrollCueFall;position:absolute;top:0;left:50%}.scroll-cue-label{color:rgba(var(--vs-ivory), .5);letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;font-size:.52rem;font-weight:300;animation:2.6s ease-in-out infinite scrollCueBreath}@keyframes scrollCueFall{0%{opacity:0;transform:translateY(-.7rem)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(2.4rem)}}@keyframes scrollCueBreath{0%,to{opacity:.32}50%{opacity:.62}}.mark-anchor:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 52%, rgba(var(--vs-crimson), .34), transparent 62%);opacity:.16;animation:4.6s ease-in-out infinite markBreath;position:absolute;inset:-46%}@keyframes markBreath{0%,to{opacity:.16}50%{opacity:.5}}.secret-reveal{pointer-events:none;z-index:6;text-align:center;width:max-content;max-width:94vw;transform:translate(-50%, -50%) scale(calc(.975 + var(--secret-presence,0) * .025));opacity:var(--secret-presence,0);filter:drop-shadow(0 0 calc(10px + var(--slit-intensity,0) * 26px) rgba(var(--vs-crimson), .3)) drop-shadow(0 22px 56px #000c);flex-direction:column;align-items:center;gap:0;display:flex;position:fixed;top:39%;left:50%}.secret-reveal-name{flex-direction:column;align-items:center;display:flex}.secret-reveal-kicker,.secret-reveal-promise,.secret-reveal-cue{opacity:0;text-wrap:balance;margin:0;transform:translateY(10px)}.secret-reveal-kicker{color:rgba(var(--vs-rose), .82);letter-spacing:.32em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:500}.secret-reveal-promise{color:#f4eee6db;max-width:min(32rem,88vw);font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;margin-top:1.15rem;font-size:clamp(.92rem,2.1vw,1.18rem);line-height:1.5}.secret-reveal-cue{color:rgba(var(--vs-ivory), .48);letter-spacing:.28em;text-transform:uppercase;margin-top:.7rem;font-size:.58rem}.secret-reveal-seal{opacity:0;text-wrap:balance;color:#f4eee6b8;max-width:min(32rem,88vw);font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;margin:.55rem 0 0;font-size:clamp(.8rem,1.8vw,.98rem);line-height:1.5;transform:translateY(10px)}.secret-reveal-seal b{color:#e0c07a;font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em;font-weight:600}@keyframes brandCopyArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}html[data-scene="4"] .secret-reveal-kicker{animation:.7s cubic-bezier(.22,1,.36,1) .12s both brandCopyArrive}html[data-scene="4"] .secret-reveal-promise{animation:.76s cubic-bezier(.22,1,.36,1) 1.05s both brandCopyArrive}html[data-scene="4"] .secret-reveal-seal{animation:.72s cubic-bezier(.22,1,.36,1) 1.28s both brandCopyArrive}html[data-scene="4"] .secret-reveal-cue{animation:.7s cubic-bezier(.22,1,.36,1) 1.52s both brandCopyArrive}.secret-reveal-line{clip-path:inset(0 calc((1 - var(--secret-presence,0)) * 52%));will-change:clip-path;padding:0 .08em;display:block;overflow:hidden}.secret-reveal-word{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;--secret-base:#f2e8ddfa;filter:blur(calc((1 - var(--secret-presence,0)) * 6px));transform:translateY(calc((1 - var(--secret-presence,0)) * .2em));font-size:clamp(3.1rem,15.5vw,9rem);font-weight:400;line-height:.92;display:block}.secret-reveal-word .cascade-letter{background-image:linear-gradient(100deg, var(--secret-base) 0%, var(--secret-base) 41%, #fffcf7fc 50%, var(--secret-base) 59%, var(--secret-base) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:6.5s ease-in-out infinite secretShimmer}.secret-reveal-line:last-child .secret-reveal-word{--secret-base:#d84046f7;font-size:clamp(2.55rem,13vw,6.8rem)}@keyframes secretShimmer{0%,to{background-position:135% 0}50%{background-position:-35% 0}}.film-stage.is-access-stage .secret-reveal,.film-stage.has-invitation .secret-reveal{opacity:0!important}.film-line-main{display:block}.film-line-sub{color:#e6c8cba8;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 18px rgba(var(--vs-crimson), .18);margin-top:.8rem;font-size:.6em;font-weight:300;display:block}.countdown{flex-direction:column;gap:.5rem;display:flex}.countdown--line{margin:.2rem 0 1.2rem}.countdown-kicker{color:#e0545ad1;letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;font-size:.5rem;font-weight:500;display:block}.countdown-units{align-items:flex-end;gap:.7rem;display:flex}.countdown-unit{align-items:flex-end;gap:.7rem;display:inline-flex}.countdown-value{letter-spacing:.04em;color:#f6f2ebf7;font-variant-numeric:tabular-nums;text-shadow:0 0 1px #fffaf44d, 0 0 18px rgba(var(--vs-crimson), .4);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.18rem;font-weight:400;line-height:1}.countdown-label{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--vs-ivory), .4);align-self:flex-end;margin-left:.28rem;padding-bottom:.12rem;font-size:.5rem;font-weight:400}.countdown-sep{background:rgba(var(--vs-red-bright), .55);width:3px;height:3px;box-shadow:0 0 6px rgba(var(--vs-red-bright), .5);border-radius:50%;margin-bottom:.35rem;animation:2s ease-in-out infinite countdownPulse}@keyframes countdownPulse{0%,to{opacity:.4}50%{opacity:1}}.scarcity{color:rgba(var(--vs-ivory), .48);letter-spacing:.12em;opacity:0;filter:blur(3px);margin:.85rem 0 0;font-size:.6rem;font-style:italic;font-weight:300;transition:opacity 1.6s .6s,transform 1.6s cubic-bezier(.22,1,.36,1) .6s,filter 1.6s .6s;transform:translateY(4px)}.scarcity--pulse{color:rgba(var(--vs-gold-seal), .62);margin-top:.4rem}.scarcity--pulse b{color:#e0c07a;font-style:normal;font-weight:600}.invitation-countdown{margin-top:.9rem}.scarcity.is-shown{opacity:1;filter:blur();transform:translateY(0)}.film-invitation .scarcity{color:rgba(var(--vs-ivory), .76);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 2px #000000b8;text-wrap:balance;margin-top:.62rem;font-size:.68rem;font-style:normal;font-weight:400;line-height:1.45}.film-invitation .scarcity.is-shown{filter:none}.film-invitation .scarcity--pulse{color:rgba(var(--vs-gold-seal), .72)}.access-granted{flex-direction:column;gap:.45rem;display:flex}.access-granted-kicker{color:#e0545af5;letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;text-shadow:0 0 24px rgba(var(--vs-crimson), .55);margin:0;font-size:.6rem;font-weight:500}.access-granted-title{color:#f6f2ebfc;letter-spacing:.03em;text-wrap:balance;text-shadow:0 1px 3px #000000e6, 0 0 44px rgba(var(--vs-crimson), .28);margin:.3rem 0 0;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:300;line-height:1.2}.access-granted-line{color:rgba(var(--vs-ivory), .72);letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:300}.ticket-cta{align-self:stretch;min-height:3.2rem;margin:.25rem 0 1.1rem;text-decoration:none}.film-stage.is-unlocked .film-access{border-left-color:rgba(var(--vs-ivory), .6);background:linear-gradient(90deg,#050508d6,#0505086b 72%,#0000)}.film-stage.is-unlocked .film-access:before{opacity:1}.film-copy{z-index:6;grid-template:1fr/1fr;grid-area:story;place-self:center;align-items:center;width:100%;max-width:26rem;min-height:5.5rem;padding:1.25rem 1.1rem;display:grid;position:relative}.film-copy:before{content:"";pointer-events:none;opacity:var(--film-copy-presence,0);background:radial-gradient(#050508a8 0%,#05050857 38%,#0000 70%);border-radius:50%;transition:opacity .6s;position:absolute;inset:-30% -18%}.film-scene{visibility:hidden;opacity:0;pointer-events:none;backface-visibility:hidden;transform:translate(0)}.film-copy .film-line{opacity:0;visibility:hidden;will-change:opacity, transform;grid-area:1/1;margin:0}.film-copy .film-line[aria-hidden=false]{opacity:1;visibility:visible}.film-copy .film-line{color:#f5f0e8f5;letter-spacing:.06em;text-align:center;text-wrap:balance;font-variant-numeric:lining-nums;text-shadow:0 1px 2px #000000d9,0 0 40px #000000a6;font-size:clamp(1.2rem,5vw,1.62rem);font-weight:300;line-height:1.35}.film-line--hint{gap:.95rem;display:grid}.film-line-main,.film-line-sub{display:block}.film-line-main{color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 2px #000000f2, 0 0 24px rgba(var(--vs-crimson), .14), 0 18px 70px #000c;font-size:2.15rem;font-weight:400;line-height:.98}.film-line-sub{border-top:1px solid rgba(var(--vs-crimson), .42);width:min(100%,18rem);color:rgba(var(--vs-ivory), .72);letter-spacing:.24em;text-transform:uppercase;justify-self:center;padding-top:.85rem;font-size:.78rem;font-weight:300;line-height:1.65}@keyframes lineIgnite{0%{text-shadow:0 1px 2px #000000f2, 0 0 0 rgba(var(--vs-crimson), 0)}50%{text-shadow:0 1px 2px #000000f2, 0 0 34px rgba(var(--vs-crimson), .34), 0 18px 70px #000c}to{text-shadow:0 1px 2px #000000f2, 0 0 22px rgba(var(--vs-crimson), .13), 0 18px 70px #000c}}@keyframes subIgnite{0%{opacity:0}to{opacity:1}}html[data-scene="1"] .film-line--hint .film-line-main{animation:1.7s cubic-bezier(.2,.7,.2,1) both lineIgnite}html[data-scene="1"] .film-line--hint .film-line-sub{animation:1.5s cubic-bezier(.2,.7,.2,1) .35s both subIgnite}@keyframes arrivalIgnite{0%{text-shadow:0 1px 2px #000000f2, 0 0 0 rgba(var(--vs-crimson), 0)}50%{text-shadow:0 1px 2px #000000f2, 0 0 30px rgba(var(--vs-crimson), .3), 0 18px 70px #000c}to{text-shadow:0 1px 2px #000000f2, 0 0 22px rgba(var(--vs-crimson), .13), 0 18px 70px #000c}}html[data-scene="0"] .film-line--arrival{animation:1.8s cubic-bezier(.2,.7,.2,1) both arrivalIgnite}.film-line--hub{pointer-events:auto;width:100%;transition:opacity .6s;display:grid}.explainer-hub{text-align:center;justify-items:center;gap:1rem;width:100%;max-width:26rem;display:grid}.explainer-hub-line{color:rgba(var(--vs-ivory-bright), .94);font-family:var(--font-display);letter-spacing:.04em;text-wrap:balance;text-shadow:0 1px 2px #000000e6, 0 0 24px rgba(var(--vs-crimson), .14);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.explainer-hub-hint{color:rgba(var(--vs-ivory), .5);letter-spacing:.12em;text-transform:uppercase;opacity:1;max-height:1.4rem;margin:0;font-size:.66rem;font-weight:400;transition:opacity .5s,max-height .5s;overflow:hidden}.explainer-hub-hint.is-gone{opacity:0;pointer-events:none;max-height:0}.explainer-hub-nodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin:.4rem 0;padding:0;list-style:none;display:flex}@keyframes hubPillInvite{0%,to{box-shadow:0 0 0 rgba(var(--vs-crimson), 0);border-color:rgba(var(--vs-ivory), .22)}50%{box-shadow:0 0 16px rgba(var(--vs-crimson), .4);border-color:rgba(var(--vs-crimson), .55)}}.explainer-hub-node{border:1px solid rgba(var(--vs-ivory), .22);color:rgba(var(--vs-ivory), .7);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#08070b52;border-radius:999px;padding:.4rem .85rem;font-size:.68rem;font-weight:400;transition:color .22s,border-color .22s,background .22s,transform .22s}.explainer-hub-node:not(.is-open):not(.is-visited){animation:2.4s ease-in-out 3 hubPillInvite;animation-delay:calc(var(--stagger,0) * .22s)}.explainer-hub-node.is-visited{color:rgba(var(--vs-ivory), .42);border-color:rgba(var(--vs-ivory), .14)}.explainer-hub-node:hover,.explainer-hub-node:focus-visible{color:#f5eee4f2;border-color:rgba(var(--vs-crimson), .5);outline:none}.explainer-hub-node.is-open{color:#f5eee4fa;border-color:rgba(var(--vs-crimson), .7);background:rgba(var(--vs-crimson), .14)}@media (prefers-reduced-motion:reduce){.explainer-hub-node{animation:none}}@media (min-width:640px){.explainer-hub-node:nth-child(2){transform:translateY(.6rem)}.explainer-hub-node:nth-child(3){transform:translateY(-.4rem)}.explainer-hub-node:nth-child(4){transform:translateY(.35rem)}.explainer-hub-node:nth-child(5){transform:translateY(-.55rem)}}.explainer-hub-detail{border-top:1px solid rgba(var(--vs-crimson), .32);gap:.5rem;width:100%;padding-top:.6rem;animation:.5s both subIgnite;display:grid}.explainer-hub-detail-line{color:rgba(var(--vs-ivory-bright), .96);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:400;line-height:1.4}.explainer-hub-detail-sub{color:rgba(var(--vs-ivory), .68);letter-spacing:.03em;margin:0;font-size:.74rem;font-weight:300;line-height:1.5}.explainer-hub-detail .action-button{justify-self:center;margin-top:.3rem}.explainer-hub-have-code{color:rgba(var(--vs-ivory), .5);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.62rem;font-weight:400;transition:color .22s}.explainer-hub-have-code:hover,.explainer-hub-have-code:focus-visible{color:#f5eee4e6;outline:none}@media (max-width:767px){.explainer-hub-node{transform:none!important}}@keyframes questionSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}html[data-scene="5"] .access-question{transform-origin:50%;animation:1.5s cubic-bezier(.2,.7,.2,1) both questionSettle}.film-access,.film-invitation{z-index:7;text-align:center;justify-self:center;width:100%;max-width:22.5rem;position:relative}.film-access{border:0;border-top:1px solid rgba(var(--vs-crimson), .42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -28px 72px #0000008c, inset 0 1px 0 rgba(var(--vs-ivory), .05);contain:layout style;transform-origin:50% 100%;filter:blur(10px);will-change:opacity, transform, filter;background:linear-gradient(#090609a3,#040306eb);border-radius:18px 18px 0 0;grid-area:access;align-self:end;padding:1.35rem 1.35rem .5rem;transition:opacity .68s,transform .82s cubic-bezier(.16,1,.3,1),filter .76s,border-color .48s,box-shadow .48s,background .48s;transform:translateY(18px)scale(.985)}.film-stage.is-access-primed .film-access{visibility:visible;opacity:.34;filter:blur(6px);transform:translateY(10px)scale(.992)}.film-stage.is-access-stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""story""access"}.film-stage.is-access-stage .film-copy{visibility:hidden;opacity:0;pointer-events:none}.film-stage.is-access-stage .mark-anchor .brand-mark{width:2.6rem;height:2.6rem}.film-stage.is-access-stage .film-access{border:1px solid rgba(var(--vs-crimson), .32);box-shadow:0 -30px 84px #0000009e, inset 0 1px 0 rgba(var(--vs-ivory), .08);background:linear-gradient(#0d080bf2,#060407fc);border-radius:18px 18px 0 0;padding-top:2rem}.film-stage.is-access-stage .film-access:before{content:"";width:1.5rem;height:2rem;filter:drop-shadow(0 0 7px rgba(var(--vs-crimson), .5));opacity:.92;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32'><circle cx='12' cy='10' r='6.3' fill='none' stroke='%23e8898d' stroke-width='1.6'/><path d='M9 14.4 L15 14.4 L16.6 27.5 L7.4 27.5 Z' fill='none' stroke='%23e8898d' stroke-width='1.6' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;transition:filter .48s,opacity .48s;position:absolute;top:-.95rem;left:50%;transform:translate(-50%)}.film-stage.room-listening.is-access-stage .film-access:before{filter:drop-shadow(0 0 12px #ffb496b3);opacity:1}.film-stage.room-listening.is-access-stage .film-access{border-top-color:rgba(var(--vs-ivory), .35);box-shadow:0 -32px 80px #0000009e, inset 0 1px 0 rgba(var(--vs-ivory), .08), 0 0 48px rgba(var(--vs-crimson), calc(var(--access-tension) * .12))}.film-stage.room-listening .film-access{border-left-color:rgba(var(--vs-ivory), .42)}.film-stage.room-listening:before{opacity:calc(.55 + var(--slit-intensity) * .55 + var(--access-tension) * .15)}.film-invitation{scrollbar-width:none;grid-area:access;align-self:end;max-height:min(50dvh,20rem);padding-bottom:.25rem;overflow:auto;transform:none}.film-invitation:not(.is-interactive){display:none}.film-stage.has-invitation,.film-stage.is-invitation-stage,.film-stage.is-access-stage.has-invitation{grid-template:"header""story"0"brand"0"invite"minmax(0,1fr)"access"/minmax(0,1fr)}.film-stage.has-invitation .film-invitation,.film-stage.is-invitation-stage .film-invitation,.film-stage.is-access-stage.has-invitation .film-invitation{grid-column:1/-1;width:100%}.film-stage.has-invitation .film-copy{visibility:hidden;opacity:0;pointer-events:none;display:none}.film-stage.has-invitation .film-invitation,.film-stage.is-invitation-stage .film-invitation{grid-area:invite;align-self:center;max-height:min(46dvh,18rem)}.film-stage.has-invitation .film-access,.film-stage.is-invitation-stage .film-access{opacity:.28;filter:blur(7px);pointer-events:none;grid-area:access;align-self:end;max-height:4.5rem;padding-top:.5rem;overflow:hidden}.film-invitation::-webkit-scrollbar{display:none}.film-access.is-interactive,.film-invitation.is-interactive{pointer-events:auto}.film-stage.is-access-stage .film-access.is-interactive{visibility:visible;opacity:1;filter:blur();transform:translate(0)scale(1)}.film-invitation{transition:opacity .62s,visibility .62s}.film-stage.has-invitation .film-invitation.is-interactive,.film-stage.has-invitation .film-invitation.is-interactive .second-door{visibility:visible!important;opacity:1!important}.film-stage.has-invitation .film-copy .film-line,.film-stage.invitation-pinned .film-copy .film-line{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.film-stage.has-invitation .film-access,.film-stage.invitation-pinned .film-access{pointer-events:auto}.film-stage.room-refused.invitation-pinned .second-door{animation:1.4s forwards secondDoorReveal}.access-kicker{color:rgba(var(--vs-ivory), .62);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0 0 .6rem;font-size:clamp(.62rem,2vw,.72rem);font-weight:400}.access-question{color:rgba(244, 240, 233, calc(.9 + var(--access-tension) * .1));letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 3px #000000e6, 0 0 38px rgba(var(--vs-crimson), calc(.14 + var(--access-tension) * .26));margin:0 0 1.3rem;font-size:clamp(.92rem,3.4vw,1.12rem);font-weight:300;line-height:1.5;position:relative}.access-question:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vs-ivory), .7), rgba(var(--vs-crimson), .8));width:2rem;height:1px;box-shadow:0 0 14px rgba(var(--vs-crimson), .4);margin:0 auto .95rem;display:block}.scene-index{left:max(clamp(1.2rem, 4vw, 3rem), calc(env(safe-area-inset-left,0px) + .6rem));bottom:max(clamp(1rem, 4vh, 2rem), calc(env(safe-area-inset-bottom,0px) + .5rem));z-index:8;color:rgba(var(--vs-ivory), .4);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;display:inline-flex;position:fixed}.scene-index-num{color:rgba(var(--vs-rose), .92)}.scene-index-sep{color:rgba(var(--vs-ivory), .28)}.scene-index-label{color:rgba(var(--vs-ivory), .5)}.mark-anchor{z-index:8;grid-area:header;place-self:start center;padding-top:.35rem;position:relative}.mark-lockup{color:rgba(var(--vs-ivory), .42);letter-spacing:.38em;text-align:center;text-transform:uppercase;margin:.5rem 0 0;font-size:.52rem;font-weight:300;line-height:1.3;display:none}.film-stage.is-access-stage .mark-lockup{display:block}.mark-anchor .brand-mark{opacity:calc(.55 + var(--mark-presence,0) * .45)}@keyframes velvetRiseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes velvetRiseBlurIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes velvetFadeIn{0%{opacity:0}to{opacity:1}}.access-granted{animation:.9s cubic-bezier(.22,1,.36,1) both velvetRiseBlurIn}.waitlist-panel--confirmed,.waitlist-panel--request{animation:.55s cubic-bezier(.22,1,.36,1) both velvetRiseIn}.chapter-preview{animation:.65s cubic-bezier(.22,1,.36,1) both velvetRiseIn}.guest-claim{animation:.6s cubic-bezier(.22,1,.36,1) both velvetFadeIn}.guest-claim__card{animation:.8s cubic-bezier(.22,1,.36,1) both velvetRiseBlurIn}.secret-message{animation:.68s ease-out both velvetRiseBlurIn}.access-listening-line{min-height:1.05rem;color:rgba(var(--vs-ivory), .62);letter-spacing:.12em;text-align:center;opacity:0;filter:blur(4px);margin:0 0 1rem;font-size:.68rem;font-style:italic;font-weight:300;line-height:1.5;transition:opacity .36s,filter .42s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(3px)}.access-listening-line.is-audible{opacity:1;filter:blur();transform:translate(0)}.film-stage.is-access-stage .access-listening-line{text-align:left}.access-timing{align-items:start;gap:.5rem;min-height:3.9rem;margin:0 0 .75rem;display:grid}.access-timing .countdown--line,.access-timing .access-suspense{margin:0}.public-event-when{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.28rem .55rem;margin:0;display:flex}.film-stage.is-access-stage .public-event-when{text-align:left;justify-content:flex-start}.public-event-when-label{color:#e0545ae6;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;width:100%;font-size:.5rem;font-weight:500}.public-event-when-date{color:#f6f2ebf0;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.public-event-when-time{color:#e0c07a;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.9rem}.public-event-when--invitation{border-top:1px solid rgba(var(--vs-gold-seal), .18);border-bottom:1px solid rgba(var(--vs-crimson), .16);width:100%;margin-top:.72rem;padding:.58rem 0 .52rem}.public-event-when--invitation .public-event-when-label{color:#e0545afa}.public-event-when--invitation .public-event-when-date{color:rgba(var(--vs-ivory-bright), .98);font-size:.82rem}.public-event-when--invitation .public-event-when-time{color:rgba(var(--vs-gold-seal), .96);font-size:.96rem}.public-event-when--preview{border:1px solid rgba(var(--vs-gold-seal), .2);background:rgba(var(--vs-gold-seal), .045);border-radius:14px;margin:.75rem 0 .9rem;padding:.72rem .85rem}.access-suspense{color:rgba(var(--vs-ivory), .5);letter-spacing:.14em;text-align:center;margin:0;font-size:.68rem;font-style:italic;font-weight:300;line-height:1.5}.film-stage.is-access-stage .access-suspense{text-align:left}.access-request-link{background:rgba(var(--vs-ivory), .035);border:1px solid rgba(var(--vs-ivory), .18);color:#f0dcdeeb;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.85rem;margin-top:1.1rem;padding:.85rem 1rem;font-size:.66rem;transition:color .2s,border-color .2s,background .2s;display:flex}.access-request-link:after{content:"→";opacity:.7;font-size:.85rem;transition:transform .22s}.access-request-link:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vs-ivory), .14), transparent);height:1px;position:absolute;top:-.55rem;left:0;right:0}.access-request-link{position:relative}.access-request-link:hover{color:#f6e7e8;border-color:rgba(var(--vs-crimson-lit), .7);background:rgba(var(--vs-crimson), .12)}.access-request-link:hover:after{transform:translate(3px)}.access-request-link:focus-visible{outline:2px solid rgba(var(--vs-ivory), .82);outline-offset:3px}.room-status{top:max(.7rem, env(safe-area-inset-top,0px));right:var(--stage-gutter);z-index:14;max-width:52%;color:rgba(var(--vs-ivory), .46);letter-spacing:.16em;text-transform:uppercase;text-align:right;margin:0;padding-bottom:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;line-height:1.45;position:fixed;left:auto}.room-status:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vs-crimson), .6));width:2.2rem;height:1px;margin-top:.4rem;margin-left:auto;display:block}.brand-mark--hero{width:clamp(6rem,17vw,9.2rem);height:clamp(6rem,17vw,9.2rem);filter:drop-shadow(0 0 48px rgba(var(--vs-crimson), .5)) drop-shadow(0 0 110px rgba(var(--vs-crimson), .28))}.brand-mark{width:clamp(3.1rem,5.4vw,4.4rem);height:clamp(3.1rem,5.4vw,4.4rem);filter:drop-shadow(0 0 16px rgba(var(--vs-crimson), .42));transition:filter .42s;display:inline-block;position:relative}.brand-mark-svg{width:100%;height:100%;display:block;overflow:visible}.brand-letter{font-family:var(--font-display), "Cinzel", Georgia, serif;fill:url(#vsSheen);font-size:128px;font-weight:500}.brand-letter--s{font-size:134px}.brand-sparkle{fill:url(#vsSheen)}.access-panel,.waitlist-panel,.chapter-preview{box-shadow:0 28px 90px #00000038, 0 0 44px rgba(var(--vs-crimson), .05);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#08080c1f,#08080c47),0 0;border:0}.waitlist-panel{border:1px solid rgba(var(--vs-crimson), .28);box-shadow:0 26px 74px #00000094, inset 0 1px 0 rgba(var(--vs-ivory), .06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0d080bf2,#060407fc);border-radius:16px;padding:1.4rem 1.3rem 1.25rem}.access-panel{border-left:1px solid rgba(var(--vs-crimson), .35);text-align:left;align-self:end;width:min(100%,27rem);padding:0 0 0 clamp(.9rem,1.9vw,1.35rem)}.waitlist-panel,.chapter-preview{border-top:1px solid rgba(var(--vs-ivory), .095);margin-top:1rem;padding:clamp(1rem,3vw,1.2rem) 0 0;overflow:hidden}.access-question{color:rgba(var(--vs-ivory), .72);letter-spacing:.26em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.77rem;font-weight:300;line-height:1.8;position:relative}.access-question:before{content:"";background:rgba(var(--vs-crimson), .75);width:.72rem;height:1px;position:absolute;top:.78rem;left:-1.55rem}.mechanism-form{grid-template-columns:1fr;align-items:stretch;gap:.85rem;display:grid}@media (min-width:768px){.mechanism-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.72rem}}.code-rail{gap:.48rem;display:grid;position:relative}.code-rail:before,.code-rail:after{content:"";pointer-events:none;height:1px;display:none;position:absolute;bottom:1.72rem;left:0;right:0}.code-rail:before{background:rgba(var(--vs-ivory), .18)}.code-rail:after{background:linear-gradient(90deg, transparent, rgba(var(--vs-ivory), .72), rgba(var(--vs-crimson), .5), transparent);opacity:0;transform-origin:50%;transition:opacity .26s,transform .52s cubic-bezier(.22,1,.36,1);transform:scaleX(.08)}.code-rail:focus-within:after{opacity:1;transform:scaleX(1)}.code-label,.access-signal{color:rgba(var(--vs-ivory), .6);letter-spacing:.3em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.code-label{cursor:pointer}.access-signal{min-height:.86rem;color:rgba(var(--vs-ivory), .34);letter-spacing:.24em;font-size:.5rem;transition:color .22s}.code-rail:focus-within .access-signal,.field-has-code+.access-signal{color:rgba(var(--vs-ivory), .62)}.field{border:1px solid rgba(var(--vs-ivory), .16);background:rgba(var(--vs-ivory), .014);color:#f2eee7;touch-action:manipulation;letter-spacing:.3em;text-transform:uppercase;text-align:center;width:100%;min-height:3.25rem;box-shadow:inset 0 1px 0 rgba(var(--vs-ivory), .04);border-radius:10px;outline:none;padding:0 1.2rem;font-size:16px;transition:border-color .26s,background .26s,letter-spacing .3s cubic-bezier(.22,1,.36,1),box-shadow .26s}.field::placeholder{color:rgba(var(--vs-ivory), .3);letter-spacing:.24em}.field:focus,.field-listening{border-color:rgba(var(--vs-crimson-lit), .5);letter-spacing:.36em;background:rgba(var(--vs-ivory), .026);box-shadow:inset 0 0 0 1px rgba(var(--vs-crimson-lit), calc(.1 + var(--access-tension) * .14)), 0 1px 0 rgba(var(--vs-ivory), .05)}#access-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.field-has-code{color:rgba(var(--vs-ivory), .96)}.action-button,.ghost-button,.icon-button{border:1px solid rgba(var(--vs-red-bright), .4);color:#f6efe8;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#961a2285,#5c0f1585);border-radius:10px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.5rem;font-size:.66rem;transition:background .24s,border-color .24s,color .2s,box-shadow .24s,transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffe2da1a}.action-button{border-color:rgba(var(--vs-red-bright), .5)}.action-button:hover,.ghost-button:hover,.icon-button:hover{border-color:rgba(var(--vs-crimson-lit), .58);background:linear-gradient(#aa1e2699,#6812188f);box-shadow:inset 0 1px #ffe2d821,0 6px 22px #780f1642}.action-button:active,.ghost-button:active,.icon-button:active{transform:translateY(1px)scale(.994);box-shadow:inset 0 2px 6px #0006}.action-button:disabled,.icon-button:disabled{cursor:default;opacity:.62}.hero-title{color:rgba(var(--vs-crimson), .92);text-shadow:0 1px 0 rgba(var(--vs-ivory), .06), 0 0 34px rgba(var(--vs-crimson), .2), 0 22px 90px #00000094;font-size:clamp(2.55rem,6.8vw,6.6rem)}.hero-kicker,.access-panel>p,.hero-whisper{font-weight:300}.hero-whisper{position:absolute;bottom:clamp(.5rem,5vh,3rem);right:0}.hero-copy,.arrival-line{font-weight:300}.action-button:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.member-tab:focus-visible,.room-seg-btn:focus-visible,.gam-spin-btn:focus-visible,.gam-poll-opt:focus-visible,.gam-vc-btn:focus-visible,.chap-claim-btn:focus-visible{outline:2px solid rgba(var(--vs-ivory), .82);outline-offset:3px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--vs-ivory), .68);font-size:.72rem}.invitation-veil{z-index:8;opacity:var(--invitation-dim,0);background:radial-gradient(at 76% 64%,#0000 0 24%,#0505089e 72%),linear-gradient(#05050880,#0000 30% 60%,#05050873);transition:opacity .76s;position:fixed;inset:0}.velvet-touch{z-index:7;background:radial-gradient(19rem 19rem at var(--touch-x,50%) var(--touch-y,50%), rgba(224, 118, 96, calc(.05 + var(--touch-active,0) * .13)) 0%, rgba(var(--vs-crimson), calc(.03 + var(--touch-active,0) * .07)) 24%, transparent 56%), radial-gradient(7rem 7rem at var(--touch-x,50%) var(--touch-y,50%), rgba(255, 228, 212, calc(.035 + var(--touch-active,0) * .16)) 0%, transparent 62%);opacity:calc(.32 + var(--touch-active,0) * .68);mix-blend-mode:screen;transition:opacity .32s;position:fixed;inset:0}.invitation-lead{gap:.45rem;margin-bottom:1.05rem;animation:.76s cubic-bezier(.22,1,.36,1) both invitationLeadRise;display:grid}.invitation-lead-kicker{color:#e0545af5;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;text-shadow:0 0 22px rgba(var(--vs-crimson), .5);margin:0;font-size:.6rem;font-weight:500}.invitation-lead-line{color:#f5f0e8f7;letter-spacing:.03em;text-wrap:balance;text-shadow:0 1px 3px #000000e6, 0 0 36px rgba(var(--vs-crimson), .22);margin:0;font-size:clamp(1rem,2.4vw,1.28rem);font-weight:300;line-height:1.3}.waitlist-qualify-line{color:#f0ebe4d1;text-shadow:0 0 22px rgba(var(--vs-crimson), .2);margin:0 0 .6rem;font-size:.78rem;font-style:italic;font-weight:300;line-height:1.5}.waitlist-copy-line{color:rgba(var(--vs-ivory), .6);margin:0 0 .78rem;font-size:.76rem;font-weight:300;line-height:1.55}.club-guide{border:1px solid rgba(var(--vs-ivory), .12);border-radius:var(--member-radius-md);background:linear-gradient(180deg, rgba(var(--vs-ivory), .035), rgba(var(--vs-crimson), .035)), #0705086b;width:100%;color:rgba(var(--vs-ivory), .72);text-align:left;box-shadow:inset 0 1px 0 rgba(var(--vs-ivory), .035);justify-self:stretch;margin:.1rem 0 .9rem;padding:.75rem .8rem .82rem;transition:border-color .2s}.club-guide[open]{border-color:rgba(var(--vs-rose), .2)}.club-guide-summary{cursor:pointer;align-content:center;gap:.18rem;min-height:44px;padding-right:2.1rem;list-style:none;display:grid;position:relative}.club-guide-summary::-webkit-details-marker{display:none}.club-guide-summary:after{content:"+";border:1px solid rgba(var(--vs-rose), .32);width:1.5rem;height:1.5rem;color:rgba(var(--vs-rose), .9);font-family:var(--font-body), Arial, sans-serif;border-radius:50%;place-items:center;font-size:.8rem;line-height:1;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.club-guide-summary:hover:after{background:rgba(var(--vs-rose), .12);border-color:rgba(var(--vs-rose), .6)}.club-guide[open] .club-guide-summary:after{content:"-"}.club-guide-kicker{color:rgba(var(--vs-rose), .86);letter-spacing:.26em;text-transform:uppercase;font-size:.54rem}.club-guide-title{color:rgba(var(--vs-ivory-bright), .96);font-family:var(--font-display), Georgia, serif;font-size:.94rem;line-height:1.25}.club-guide-body{color:rgba(var(--vs-ivory), .68);margin:.65rem 0 0;font-size:.74rem;font-weight:300;line-height:1.55}.club-guide-steps{border-top:1px solid rgba(var(--vs-ivory), .09);gap:.55rem;margin:.72rem 0 0;padding:.68rem 0 0;list-style:none;display:grid}.club-guide-steps li{grid-template-columns:4.8rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.club-guide-steps span{color:rgba(var(--vs-rose), .92);letter-spacing:.2em;text-transform:uppercase;font-size:.55rem}.club-guide-steps p{color:rgba(var(--vs-ivory), .66);margin:0;font-size:.72rem;font-weight:300;line-height:1.45}.club-guide-path{border-top:1px solid rgba(var(--vs-ivory), .09);color:rgba(var(--vs-rose), .84);letter-spacing:.14em;text-transform:uppercase;margin:.58rem 0 0;padding-top:.54rem;font-size:.58rem;line-height:1.55}.club-guide--waitlist:not([open]){margin-bottom:.56rem;padding-block:.54rem}.club-guide--waitlist:not([open]) .club-guide-summary{gap:.1rem}.club-guide--waitlist:not([open]) .club-guide-kicker{color:rgba(var(--vs-rose), .74);font-size:.5rem}.club-guide--waitlist:not([open]) .club-guide-title{font-size:.86rem;line-height:1.18}.club-guide--compact .club-guide-body{font-size:.7rem;line-height:1.5}.club-guide--after-submit{margin:.1rem 0 .25rem}.member-pending .club-guide,.member-tabpanel .club-guide{margin:0}.club-guide--economy{border-color:rgba(var(--vs-gold), .2);background:linear-gradient(180deg, rgba(var(--vs-gold), .045), rgba(var(--vs-crimson), .025)), #08060673}.club-guide--economy .club-guide-kicker,.club-guide--economy .club-guide-steps span{color:#e8c98de6}.member-community{gap:var(--m-space-xs);width:100%;padding:var(--m-panel-pad);border:1px solid rgba(var(--vs-rose), .16);border-radius:var(--member-radius-sm);background:linear-gradient(180deg, rgba(var(--vs-crimson), .055), rgba(var(--vs-gold), .035)), rgba(var(--member-surface-recessed), .38);color:rgba(var(--member-text-primary), .92);text-align:left;margin:0;display:grid}.member-community--pending{background:linear-gradient(180deg, rgba(var(--vs-ivory), .035), rgba(var(--vs-crimson), .035)), #0504072e}.member-community-kicker{color:rgba(var(--vs-rose), .86);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.54rem}.member-community-title{color:rgba(var(--vs-ivory-bright), .96);font-family:var(--font-display), Georgia, serif;margin:0;font-size:1rem;line-height:1.2}.member-community-line,.member-community-proof{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.74rem;font-weight:300;line-height:1.55}.member-community-stats{gap:var(--m-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-community-stat{border:1px solid rgba(var(--vs-ivory), .08);border-radius:var(--member-radius-sm);background:#00000029;min-width:0;padding:.5rem .55rem}.member-community-stat b,.member-community-stat span{min-width:0;display:block}.member-community-stat b{color:#f3ece4;font-size:.98rem;line-height:1.05}.member-community-stat span{color:rgba(var(--member-text-secondary), .62);letter-spacing:.14em;text-transform:uppercase;margin-top:.18rem;font-size:.55rem;line-height:1.35}.member-community-proof{color:rgba(var(--vs-rose), .72);font-size:.68rem}@media (min-width:560px){.member-community-stats,.member-community-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.club-guide{padding:.68rem .7rem .72rem}.club-guide-steps li{grid-template-columns:1fr;gap:.18rem}}.waitlist-vouch{border:1px solid rgba(var(--vs-crimson), .26);background:rgba(var(--vs-crimson), .06);text-align:center;border-radius:10px;gap:.3rem;margin:0 0 .95rem;padding:.7rem .9rem;display:grid}.waitlist-vouch-kicker{letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--vs-rose), .95);font-size:.6rem}.waitlist-vouch-line{color:rgba(var(--vs-ivory), .8);font-size:.78rem;line-height:1.5}.member-brought{color:rgba(var(--vs-rose), .8)}.member-brought b{color:rgba(var(--vs-ivory-lit), .96)}.member-loyalty b{color:rgba(var(--vs-rose), .95)}.member-loyalty-track{border:1px solid rgba(var(--vs-rose), .16);border-radius:var(--member-radius-md);background:linear-gradient(180deg, #280a1252, rgba(var(--member-surface-recessed), .28));margin:.55rem 0 .2rem;padding:.65rem .7rem .7rem}.member-loyalty-track.has-streak{border-color:rgba(var(--vs-rose), .4);box-shadow:0 0 0 1px rgba(var(--vs-rose), .08), 0 8px 26px -18px rgba(var(--vs-rose), .55)}.loyalty-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.loyalty-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-ivory), .5);font-size:.66rem}.loyalty-streak{letter-spacing:.04em;color:rgba(var(--vs-ivory-lit), .78);white-space:nowrap;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.loyalty-streak b{color:#f3b0b3;font-weight:700}.loyalty-flame{filter:drop-shadow(0 0 6px rgba(var(--vs-rose), .6));transform-origin:50% 90%;font-size:.92rem;line-height:1;animation:1.8s ease-in-out infinite loyaltyFlame;display:inline-block}@keyframes loyaltyFlame{0%,to{opacity:.92;transform:scale(1)rotate(-2deg)}50%{opacity:1;transform:scale(1.16)rotate(2deg)}}.loyalty-meter{align-items:center;gap:.5rem;margin:.55rem 0 .1rem;display:flex}.loyalty-mark{letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.16rem .42rem;font-size:.66rem}.loyalty-mark.is-now{color:#1a0a0e;box-shadow:0 1px 6px -2px rgba(var(--vs-rose), .7);background:linear-gradient(#f4d7d9,#e8898d);font-weight:700}.loyalty-mark.is-next{color:rgba(var(--vs-ivory), .55);border:1px solid rgba(var(--vs-rose), .28)}.loyalty-bar{background:rgba(var(--vs-rose), .12);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.loyalty-fill{background:linear-gradient(90deg, rgba(var(--vs-rose), .7), #f3b0b3);box-shadow:0 0 10px -1px rgba(var(--vs-rose), .7);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.loyalty-caption{color:rgba(var(--vs-ivory), .82);margin:.45rem 0 0;font-size:.8rem}.loyalty-caption b{color:#ef9ba0;font-weight:600}.loyalty-nudge{color:#f3b0b3d1;margin:.3rem 0 0;font-size:.72rem;font-style:italic}.loyalty-nudge.is-faint{color:rgba(var(--vs-ivory), .45);font-style:normal}@media (prefers-reduced-motion:reduce){.loyalty-flame{animation:none}}.member-gam{padding:var(--m-panel-pad-hero);border:1px solid rgba(var(--vs-gold), .22);border-radius:var(--member-radius-md);background:linear-gradient(#22160657,#0a07044d);margin:0}.gam-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gam-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--member-text-secondary), .62);font-size:.66rem}.gam-intro{color:rgba(var(--member-text-secondary), .62);margin:.5rem 0 0;font-size:.74rem;font-weight:300;line-height:1.5}.gam-council{letter-spacing:.14em;text-transform:uppercase;color:#1a140a;border-radius:var(--member-radius-pill);background:linear-gradient(#f3e3b0,#d4af5f);padding:.12rem .4rem;font-size:.6rem;font-weight:700}.gam-currencies{gap:.6rem;margin:.55rem 0 .5rem;display:flex}.gam-cur{letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--member-text-secondary), .62);border:1px solid rgba(var(--vs-gold), .18);border-radius:var(--member-radius-sm);flex:1;padding:.5rem .55rem;font-size:.72rem}.gam-cur b{color:#e8c98d;letter-spacing:.02em;font-size:1.15rem;font-weight:700;display:block}.gam-cur.is-fichas b{color:#f3b0b3}.gam-tier-meter{align-items:center;gap:.5rem;margin:.4rem 0 .1rem;display:flex}.gam-tier{letter-spacing:.04em;white-space:nowrap;border-radius:var(--member-radius-pill);padding:.16rem .42rem;font-size:.64rem}.gam-tier.is-now{color:#1a140a;box-shadow:0 1px 6px -2px rgba(var(--vs-gold), .7);background:linear-gradient(#f3e3b0,#d4af5f);font-weight:700}.gam-tier.is-next{color:rgba(var(--member-text-secondary), .62);border:1px solid rgba(var(--vs-gold), .3)}.gam-bar{border-radius:var(--member-radius-pill);background:rgba(var(--vs-gold), .14);flex:1;height:6px;position:relative;overflow:hidden}.gam-fill{border-radius:var(--member-radius-pill);background:linear-gradient(90deg, rgba(var(--vs-gold), .7), #f3e3b0);box-shadow:0 0 10px -1px rgba(var(--vs-gold), .7);transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.gam-caption{color:rgba(var(--member-text-primary), .92);margin:.45rem 0 .2rem;font-size:.8rem}.gam-caption b{color:#e8c98d;font-weight:600}.gam-next-unlock{border-radius:var(--member-radius-sm);background:linear-gradient(135deg, rgba(var(--vs-gold-seal), .09), rgba(var(--vs-crimson), .045)), rgba(var(--member-surface-raised), .36);gap:.22rem;margin:.35rem 0 .25rem;padding:.62rem .72rem;display:grid}.gam-next-unlock span{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .82);font-size:.58rem}.gam-next-unlock p{color:rgba(var(--member-text-secondary), .72);margin:0;font-size:.74rem;line-height:1.42}.gam-pulse{border:1px solid rgba(var(--vs-rose), .18);border-radius:var(--member-radius-sm);background:radial-gradient(130% 150% at 100% 0%, rgba(var(--vs-crimson), .08), transparent 60%), #ffffff05;gap:.5rem;padding:.72rem .8rem .8rem;display:grid}.gam-pulse-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gam-pulse-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.gam-pulse-icon{font-size:.9rem;line-height:1.3}.gam-pulse-copy{gap:.05rem;min-width:0;display:grid}.gam-pulse-copy b{color:rgba(var(--vs-ivory-lit), .9);font-size:.8rem;font-weight:500;line-height:1.35}.gam-pulse-copy em{letter-spacing:.02em;color:rgba(var(--vs-gold-seal), .8);font-size:.68rem;font-style:normal}.gam-pulse-empty{color:rgba(var(--member-text-secondary), .58);margin:0;font-size:.76rem;line-height:1.45}.gam-quests{border:1px solid rgba(var(--vs-gold-seal), .2);border-radius:var(--member-radius-sm);background:rgba(var(--vs-gold-seal), .04);gap:.4rem;margin:.35rem 0 .1rem;padding:.72rem .8rem .8rem;display:grid}.gam-quests-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gam-quests-count{color:rgba(var(--vs-gold-seal), .85);font-size:.7rem;font-weight:600}.gam-quest-list{gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.gam-quest{border-radius:var(--member-radius-sm);background:#00000038;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .55rem;transition:background .2s,opacity .2s;display:grid}.gam-quest.is-collected{opacity:.62}.gam-quest.is-collected.is-just-collected{opacity:1;animation:1.6s ease-out questCollected}@keyframes questCollected{0%{background:rgba(var(--vs-gold-seal), .32);box-shadow:0 0 22px rgba(var(--vs-gold-seal), .35)}to{box-shadow:none;background:#00000038}}.gam-quest-state.is-earned{color:#e0c07a;text-transform:none;letter-spacing:.03em;font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){.gam-quest.is-collected.is-just-collected{animation:none}}.gam-quest.is-ready{background:rgba(var(--vs-gold-seal), .09)}.gam-quest-check{color:rgba(var(--member-text-muted), .62);font-size:.95rem;line-height:1}.gam-quest.is-ready .gam-quest-check{color:#e0c07a}.gam-quest.is-collected .gam-quest-check{color:#62c07a}.gam-quest-copy{gap:.08rem;min-width:0;display:grid}.gam-quest-copy b{color:rgba(var(--vs-ivory-lit), .92);font-size:.8rem}.gam-quest-copy em{color:rgba(var(--member-text-secondary), .6);font-size:.7rem;font-style:normal;line-height:1.35}.gam-quest-copy small{letter-spacing:.04em;color:rgba(var(--vs-gold-seal), .72);font-size:.62rem}.gam-quest-collect{border:1px solid rgba(var(--vs-rose), .5);background:rgba(var(--vs-crimson), .18);color:#f4efe8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;min-height:2.75rem;padding:.4rem .75rem;font-size:.66rem;transition:background .2s}.gam-quest-collect:hover:not(:disabled){background:rgba(var(--vs-crimson), .3)}.gam-quest-collect:disabled{opacity:.6;cursor:default}.gam-quest-state{letter-spacing:.14em;text-transform:uppercase;color:#62c07ad9;flex-shrink:0;font-size:.6rem}.gam-quest-state.is-todo{color:rgba(var(--member-text-muted), .52)}.gam-quest .gam-err{grid-column:1/-1}.gam-streak{color:rgba(var(--member-text-primary), .92);margin:.15rem 0 0;font-size:.78rem}.gam-streak b{color:#f3b0b3;font-weight:600}.gam-flame{filter:drop-shadow(0 0 6px rgba(var(--vs-rose), .6));font-size:.9rem;display:inline-block}.gam-streak-actions{margin-top:.5rem}.gam-streak-actions .gam-spin-btn{width:auto;padding:.5rem .9rem;font-size:.72rem}.gam-streak-actions .gam-vote-hint{margin:.3rem 0 0}.gam-wheel{margin:.6rem 0 .3rem}.gam-wheel-stage{width:var(--wheel,200px);height:var(--wheel,200px);isolation:isolate;place-items:center;margin:.3rem auto .9rem;display:grid;position:relative}.gam-wheel-spinner{transform-origin:50%;will-change:transform;filter:drop-shadow(0 12px 26px #0000008c);width:100%;height:100%;transition:transform 4.2s cubic-bezier(.16,.84,.3,1);position:absolute;inset:0}.gam-wheel-spinner svg{width:100%;height:100%;display:block}.gam-wheel-rim{border:3px solid rgba(var(--vs-gold), .6);box-shadow:inset 0 0 14px #0000008c, 0 0 28px -8px rgba(var(--vs-gold), .55);z-index:2;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.gam-wheel-pointer{z-index:4;width:0;height:0;filter:drop-shadow(0 2px 3px #000000b3) drop-shadow(0 0 6px rgba(var(--vs-gold), .6));border-top:20px solid #f6e7b4;border-left:11px solid #0000;border-right:11px solid #0000;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.gam-wheel-hub{aspect-ratio:1;border:1.5px solid rgba(var(--vs-gold), .6);color:#f0d49a;width:clamp(42px,21%,56px);font-family:var(--font-display), Georgia, serif;letter-spacing:.14em;z-index:4;background:radial-gradient(circle at 38% 30%,#2c171d,#120a0e 72%);border-radius:50%;place-items:center;font-size:clamp(.74rem,3.6vw,.92rem);display:grid;position:absolute;box-shadow:inset 0 0 10px #0009,0 3px 9px #00000080}.gam-wheel-stage.is-won .gam-wheel-rim{animation:1.5s ease-out 2 wheelWon}@keyframes wheelWon{0%,to{box-shadow:inset 0 0 14px #0000008c, 0 0 28px -8px rgba(var(--vs-gold), .55)}50%{box-shadow:inset 0 0 14px #0000008c, 0 0 40px 2px rgba(var(--vs-gold), .9)}}@media (prefers-reduced-motion:reduce){.gam-wheel-spinner{transition:transform .6s}.gam-wheel-stage.is-won .gam-wheel-rim{animation:none}}.gam-spin-btn{border-radius:var(--member-radius-md);border:1px solid rgba(var(--vs-gold), .4);background:linear-gradient(180deg, rgba(var(--vs-gold), .22), rgba(var(--vs-gold), .08));color:#f3e3b0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;min-height:44px;padding:.6rem .8rem;font-size:.82rem;transition:transform .15s,box-shadow .2s,opacity .2s}.gam-spin-btn:hover:not(:disabled){box-shadow:0 6px 20px -10px rgba(var(--vs-gold), .8);transform:translateY(-1px)}.gam-spin-btn:disabled{opacity:.45;cursor:default}.gam-quiet-btn{border-radius:var(--member-radius-md);border:1px solid var(--m-btn-quiet-border);background:var(--m-btn-quiet-bg);width:100%;min-height:44px;color:var(--m-btn-quiet-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.6rem .8rem;font-size:.78rem;transition:background .2s,border-color .2s,opacity .2s}.gam-quiet-btn:hover:not(:disabled){background:rgba(var(--vs-ivory), .1);border-color:rgba(var(--vs-ivory), .36)}.gam-quiet-btn:disabled{opacity:.45;cursor:default}.ledger{gap:var(--m-space-xs);padding:var(--m-panel-pad-hero);border:1px solid rgba(var(--vs-gold-seal), .26);border-radius:var(--member-radius-lg);background:linear-gradient(180deg, rgba(var(--vs-gold-seal), .07), rgba(var(--vs-gold-seal), .015)), rgba(var(--member-surface-card), 1);display:grid}.ledger-kicker{color:rgba(var(--vs-gold-seal), .9);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:500}.ledger-count{font-family:var(--font-display,"Cinzel", Georgia, serif);color:rgba(var(--vs-ivory-lit), .96);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:clamp(1.1rem,4.6vw,1.45rem);display:flex}.ledger-count b{letter-spacing:.04em;color:rgba(var(--vs-gold-seal), .96);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.6rem,7vw,2.2rem);font-weight:600}.ledger-mark{border:1px solid rgba(var(--vs-gold-seal), .42);border-radius:var(--member-radius-pill);font-family:var(--font-body,Montserrat, sans-serif);letter-spacing:.2em;color:rgba(var(--vs-gold-seal), .92);padding:.18rem .5rem;font-size:.56rem;font-weight:500}.ledger-facts{color:rgba(var(--member-text-secondary), .62);flex-wrap:wrap;gap:.3rem 1rem;font-size:.72rem;display:flex}.ledger-facts em{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);font-size:.56rem;font-style:normal;font-weight:500}.ledger-list{border-top:1px solid rgba(var(--vs-gold-seal), .16);gap:.35rem;margin-top:.5rem;padding-top:.65rem;display:grid}.ledger-list-label{letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);font-size:.58rem;font-weight:500}.ledger-list ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ledger-list li{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.ledger-row-date{letter-spacing:.04em;color:rgba(var(--member-text-muted), .58);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.ledger-row-theme{min-width:0;color:rgba(var(--member-text-primary), .92);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ledger-row-mark{letter-spacing:.1em;color:rgba(var(--vs-gold-seal), .9);flex-shrink:0;font-size:.66rem}.ledger-row-mark .is-off{color:rgba(var(--vs-ivory), .18)}.ledger-row-mark.is-none{letter-spacing:.06em;color:rgba(var(--member-text-muted), .58);font-size:.62rem}.ledger-more,.ledger-empty-line{color:rgba(var(--member-text-muted), .58);margin:0;font-size:.72rem;font-weight:300;line-height:1.5}.ledger-empty-title{font-family:var(--font-display,"Cinzel", Georgia, serif);color:rgba(var(--vs-ivory-lit), .94);text-wrap:balance;margin:0;font-size:clamp(1.05rem,4.4vw,1.3rem);line-height:1.25}@media (max-width:380px){.ledger-list li{grid-template-columns:minmax(0,1fr) auto}.ledger-row-date{grid-column:1/-1}}.room-face{gap:var(--m-space-xs);padding:var(--m-panel-pad-hero);border:1px solid rgba(var(--vs-rose), .26);border-radius:var(--member-radius-lg);background:linear-gradient(180deg, rgba(var(--vs-crimson), .12), rgba(var(--vs-crimson), .03)), rgba(var(--member-surface-card), 1);display:grid}.room-face--after{border-color:rgba(var(--vs-gold-seal), .24);background:linear-gradient(180deg, rgba(var(--vs-gold-seal), .08), rgba(var(--vs-gold-seal), .02)), rgba(var(--member-surface-card), 1)}.room-face-kicker{color:rgba(var(--vs-rose), .9);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:500}.room-face--after .room-face-kicker{color:rgba(var(--vs-gold-seal), .9)}.room-face-title{font-family:var(--font-display,"Cinzel", Georgia, serif);letter-spacing:.02em;color:rgba(var(--vs-ivory-lit), .96);text-wrap:balance;margin:0;font-size:clamp(1.2rem,5vw,1.62rem);line-height:1.2}.room-face-line,.room-face-note{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.8rem;font-weight:300;line-height:1.5}.room-face-note{color:rgba(var(--member-text-muted), .58);font-size:.72rem}.room-face-when{gap:.15rem;margin:.35rem 0 0;display:grid}.room-face-when-label,.room-face-address-label,.room-face-inside-label,.room-face-block-label{color:rgba(var(--member-text-muted), .58);letter-spacing:.26em;text-transform:uppercase;font-size:.58rem;font-weight:500}.room-face-when-value{letter-spacing:.06em;color:rgba(var(--vs-gold-seal), .95);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.5rem,7vw,2.1rem);font-weight:600}.room-face-address{gap:.15rem;margin-top:.35rem;display:grid}.room-face-address-value{color:rgba(var(--vs-ivory-lit), .94);font-size:.95rem;line-height:1.4}.room-face-address-value.is-locked{color:rgba(var(--member-text-muted), .58);font-size:.8rem;font-weight:300}.room-face-cta{border:1px solid var(--m-btn-primary-border);border-radius:var(--member-radius-md);background:var(--m-btn-primary-bg);min-height:2.75rem;color:var(--m-btn-primary-ink);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;justify-self:start;margin-top:.35rem;padding:.6rem 1.1rem;font-size:.66rem;transition:filter .2s}.room-face-cta:hover{filter:brightness(1.08)}.room-face-inside{border-top:1px solid rgba(var(--vs-ivory), .1);gap:.25rem;margin-top:.5rem;padding-top:.6rem;display:grid}.room-face-inside-nums{color:rgba(var(--member-text-secondary), .62);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.7}.room-face-rate{gap:.35rem;margin-top:.35rem;display:grid}.room-face-block{border-top:1px solid rgba(var(--vs-ivory), .1);gap:.3rem;margin-top:.6rem;padding-top:.6rem;display:grid}.room-face-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.room-face-list li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.room-face-list-title{color:rgba(var(--member-text-primary), .92);font-size:.82rem}.room-face-list-meta{color:rgba(var(--vs-gold-seal), .82);flex-shrink:0;font-size:.72rem}.room-fold>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.room-fold>summary::-webkit-details-marker{display:none}.room-fold>summary .gam-sub{flex:1}.room-fold>summary:after{content:"+";color:rgba(var(--vs-crimson), .75);font-size:1rem;line-height:1;transition:transform .22s}.room-fold[open]>summary:after{transform:rotate(45deg)}.room-fold>summary:focus-visible{outline:1px solid rgba(var(--vs-crimson), .55);outline-offset:2px}.room-fold>.gam-vote-hint{margin-top:0}@media (prefers-reduced-motion:reduce){.room-fold>summary:after{transition:none}}.gam-spin-icon{vertical-align:-4px;width:20px;height:20px;margin-right:.5rem;animation:6s linear 2 gamIconSpin;display:inline-flex}.gam-spin-icon svg{width:100%;height:100%}@keyframes gamIconSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gam-spin-icon{animation:none}}.gam-modal{z-index:var(--z-modal);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gam-modal-scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080406d1;border:none;position:absolute;inset:0}.gam-modal-card{--wheel:clamp(186px, 60vw, 264px);z-index:1;-webkit-overflow-scrolling:touch;width:min(440px,100%);max-height:min(92vh,780px);padding:clamp(1.2rem,4.5vw,1.6rem) clamp(1rem,4vw,1.5rem);padding-bottom:calc(clamp(1.2rem, 4.5vw, 1.6rem) + env(safe-area-inset-bottom));border-radius:var(--member-radius-lg);border:1px solid rgba(var(--vs-gold), .4);background:radial-gradient(120% 80% at 50% -8%, rgba(var(--vs-gold), .12), transparent 60%), linear-gradient(180deg, #241117fa, #0d070afc);text-align:center;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000d9}.gam-modal-x{border:1px solid rgba(var(--vs-ivory), .18);width:44px;height:44px;color:rgba(var(--vs-ivory-lit), .8);cursor:pointer;background:#00000040;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.gam-modal-title{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--vs-gold), .85);margin:0;font-size:.7rem}.gam-modal-sub{color:rgba(var(--member-text-primary), .92);margin:.3rem 0 .6rem;font-size:.84rem}.gam-wheel-stage--lg{margin:.5rem auto 1rem}.gam-spin-btn--lg{border-radius:var(--member-radius-md);background:linear-gradient(180deg, rgba(var(--vs-gold), .34), rgba(var(--vs-gold), .12));box-shadow:0 8px 22px -12px rgba(var(--vs-gold), .9);padding:.9rem 1rem;font-size:.92rem;font-weight:600}.gam-showcase{text-align:left;border-top:1px solid rgba(var(--vs-gold), .22);margin-top:1.2rem;padding-top:.95rem}.gam-showcase-row{border-bottom:1px solid rgba(var(--vs-ivory), .08);grid-template-columns:5.4rem 1fr;align-items:center;gap:.7rem;padding:.5rem 0;display:grid}.gam-showcase-row:last-child{border-bottom:none}.gam-showcase-rar{letter-spacing:.14em;text-transform:uppercase;color:#e2b9c1;border:1px solid rgba(var(--vs-crimson), .4);border-radius:var(--member-radius-pill);white-space:nowrap;justify-self:start;padding:.2rem .55rem;font-size:.58rem}.gam-showcase-row.rarity-raro .gam-showcase-rar{color:#9fd8e1;border-color:#3fa0b08c}.gam-showcase-row.rarity-lendario .gam-showcase-rar{color:#f3e3b0;border-color:rgba(var(--vs-gold), .6);background:rgba(var(--vs-gold), .1)}.gam-showcase-items{color:rgba(var(--vs-ivory-lit), .85);font-size:.82rem;line-height:1.5}.gam-won{color:rgba(var(--vs-ivory-lit), .9);margin:.7rem 0 0;font-size:.96rem;animation:.5s both gamWonIn}.gam-won b{font-size:1.06em;font-weight:700}.gam-won.rarity-raro b{color:#9fd8e1}.gam-won.rarity-lendario b{color:#f3e3b0;text-shadow:0 0 14px rgba(var(--vs-gold), .7)}@keyframes gamWonIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gam-won{animation:none}}.gam-err{color:#f3b0b3d1;margin:.4rem 0 0;font-size:.74rem;font-style:italic}.gam-section{margin-top:.7rem}.gam-section--community{padding-top:.05rem}.room-seg{border:1px solid rgba(var(--vs-crimson), .25);border-radius:var(--member-radius-pill);background:rgba(var(--member-surface-card), .55);gap:.35rem;margin:0;padding:.25rem;display:flex}.room-view{gap:var(--m-space-md);align-content:start;min-width:0;display:grid}.room-view[hidden]{display:none}.room-seg-btn{border-radius:var(--member-radius-pill);min-height:44px;color:rgba(var(--member-text-secondary), .62);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;font-size:.66rem;transition:color .2s,background .2s,transform .16s}.room-seg-btn.is-on{background:linear-gradient(180deg, rgba(var(--vs-crimson), .35), rgba(var(--vs-crimson), .16));color:#f4efe8}.room-seg-btn:hover:not(.is-on){color:rgba(var(--vs-ivory-lit), .8)}.member-gam-view .gam-section--polls,.member-gam-view .gam-section--community{border:1px solid rgba(var(--vs-crimson), .2);border-radius:var(--member-radius-md);background:rgba(var(--member-surface-card), .4);margin-top:.9rem;padding:.85rem .9rem}.gam-verdict{border:1px solid rgba(var(--vs-gold-seal), .28);border-radius:var(--member-radius-sm);background:rgba(var(--vs-gold-seal), .06);gap:.15rem;margin-top:.9rem;padding:.65rem .8rem;display:grid}.gam-verdict-q{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.72rem}.gam-verdict-line{color:rgba(var(--vs-ivory-lit), .9);margin:0;font-size:.84rem}.gam-verdict-line b{color:#e0c07a}.gam-verdict-carried{color:rgba(var(--vs-gold-seal), .85);margin:0;font-size:.72rem}.gam-sub{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);font-size:.62rem}.gam-wallet-list{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.gam-wallet-list li{letter-spacing:.02em;border-radius:var(--member-radius-pill);border:1px solid rgba(var(--vs-ivory), .2);color:rgba(var(--vs-ivory-lit), .85);padding:.2rem .5rem;font-size:.72rem}.gam-wallet-list li.rarity-raro{color:#cdeef3;border-color:#9fd8e173}.gam-wallet-list li.rarity-lendario{border-color:rgba(var(--vs-gold), .55);color:#f3e3b0}.gam-empty{color:rgba(var(--member-text-muted), .58);margin:.4rem 0 0;font-size:.76rem;font-style:italic}.gam-vote-hint,.gam-lock{color:rgba(var(--member-text-secondary), .62);margin:.32rem 0 0;font-size:.72rem;font-weight:300;line-height:1.5}.gam-lock{color:#e8c98dad}.gam-vote-list{flex-direction:column;gap:.4rem;margin:.48rem 0 0;padding:0;list-style:none;display:flex}.gam-vote-list li{border-top:1px solid rgba(var(--vs-ivory), .08);min-width:0;color:rgba(var(--vs-ivory-lit), .88);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem 0;font-size:.8rem;display:grid}.gam-vote-list li:first-child{border-top:none;padding-top:.1rem}.gam-prop{gap:.16rem;min-width:0;display:grid}.gam-prop-cat{color:rgba(var(--vs-gold), .78);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;line-height:1.2}.gam-prop-title{overflow-wrap:anywhere;min-width:0;line-height:1.35}.gam-vote-actions{flex-shrink:0;gap:.3rem;display:inline-flex}.gam-vote-actions button{letter-spacing:.04em;border-radius:var(--member-radius-sm);border:1px solid rgba(var(--vs-gold), .35);background:rgba(var(--vs-gold), .1);color:#f3e3b0;cursor:pointer;min-height:2rem;padding:.22rem .5rem;font-size:.68rem}.gam-vote-actions button:disabled{opacity:.4;cursor:default}.gam-voted{color:rgba(var(--vs-gold), .8);flex-shrink:0;font-size:.72rem;font-style:italic}.gam-propose{border-top:1px solid rgba(var(--vs-gold), .16);margin-top:.75rem;padding-top:.65rem}.gam-propose-form{grid-template-columns:minmax(0,1fr);gap:.48rem;margin-top:.55rem;display:grid}.gam-field{gap:.22rem;min-width:0;display:grid}.gam-field--full{grid-column:1/-1}.gam-field span{color:rgba(var(--member-text-muted), .58);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;line-height:1.2}.gam-field input,.gam-field select,.gam-field textarea{border:1px solid rgba(var(--vs-gold), .22);border-radius:var(--member-radius-sm);width:100%;min-width:0;color:rgba(var(--vs-ivory-lit), .9);font:inherit;background:#0000002e;font-size:.78rem;line-height:1.45}.gam-field input,.gam-field select{min-height:2.25rem;padding:.46rem .55rem}.gam-field textarea{resize:vertical;min-height:5.25rem;padding:.52rem .55rem}.gam-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){.gam-field input,.gam-field select,.gam-field textarea{font-size:16px}.gam-field input,.gam-field select{min-height:2.75rem}}.gam-field input::placeholder,.gam-field textarea::placeholder{color:rgba(var(--member-text-faint), .56)}.gam-propose-submit{border-radius:var(--member-radius-sm);border:1px solid rgba(var(--vs-rose), .38);background:linear-gradient(180deg, rgba(var(--vs-crimson), .2), rgba(var(--vs-crimson), .08));color:#f3b0b3;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;min-height:44px;font-size:.72rem}.gam-propose-submit:disabled{opacity:.52;cursor:default}.gam-ok{color:rgba(var(--vs-gold), .82);grid-column:1/-1;margin:0;font-size:.72rem;font-style:italic;line-height:1.45}.gam-propose-form .gam-err{grid-column:1/-1;margin:0}@media (max-width:480px){.gam-vote-list li{grid-template-columns:1fr;align-items:start}.gam-vote-actions{width:100%}.gam-vote-actions button{flex:1}}.member-room-tonight{gap:var(--m-space-xs);margin:0;display:grid}.member-room-nums{color:rgba(var(--vs-rose), .8);letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.8}.member-standings{gap:var(--m-space-xs);margin:0;display:grid}.member-rank-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.member-rank-row{border:1px solid rgba(var(--vs-ivory), .08);border-radius:var(--member-radius-sm);grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;padding:.4rem .65rem;font-size:.74rem;display:grid}.member-rank-row.is-you{border-color:rgba(var(--vs-crimson), .5);background:rgba(var(--vs-crimson), .08)}.member-rank-row:first-child{border-color:rgba(var(--vs-gold-seal), .38);background:rgba(var(--vs-gold-seal), .05)}.member-rank-row:first-child .member-rank-pos{color:#e0c07a}.member-rank-pos{color:rgba(var(--vs-rose), .85);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.member-rank-no{color:#f0ebe4eb;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.member-rank-score{color:rgba(var(--member-text-secondary), .62);letter-spacing:.06em;font-size:.68rem}.member-rank-ellipsis{text-align:center;color:rgba(var(--member-text-muted), .52);letter-spacing:.2em;padding:.05rem 0;font-size:.7rem}.member-rank-gap{color:rgba(var(--member-text-secondary), .62);letter-spacing:.04em;margin:.3rem 0 0;font-size:.68rem}.member-rank-gap b{color:rgba(var(--vs-rose), .9)}.guest-claim__request{margin-top:.5rem}@keyframes invitationLeadRise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes sheetRise{0%{transform:translateY(102%)}to{transform:translateY(0)}}.film-stage.has-invitation .film-access{filter:blur(7px);transition:opacity .54s,transform .6s cubic-bezier(.4,0,.2,1),filter .54s,visibility .6s;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(26px)!important}.second-door{border-top:1px solid rgba(var(--vs-ivory), .08);color:rgba(var(--vs-ivory), .52);letter-spacing:.24em;text-transform:uppercase;justify-items:center;gap:.55rem;padding-top:1.1rem;font-size:.68rem;line-height:1.8;display:grid}.text-door-button,.second-door-lead{color:rgba(var(--vs-ivory), .72);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:300}.second-door-cta{color:rgba(var(--vs-crimson), .88);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:400}.second-door span{color:rgba(var(--vs-ivory), .86);letter-spacing:.28em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem}.text-door-button{border-bottom:1px solid rgba(var(--vs-crimson), .48);padding-bottom:.35rem}.text-door-button:hover{color:#e6e1da;border-color:rgba(var(--vs-ivory), .62)}.waitlist-title{color:rgba(var(--vs-ivory), .82);letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:400}.waitlist-copy{gap:.4rem;margin-bottom:1.1rem;display:grid}.waitlist-copy p{color:rgba(var(--vs-ivory), .55);text-align:center;margin:0;font-size:.78rem;font-weight:300;line-height:1.65}.waitlist-body,.waitlist-note{color:rgba(var(--vs-ivory), .72);text-align:center;margin:0;font-size:.82rem;font-weight:300;line-height:1.6}.waitlist-note{color:rgba(var(--vs-ivory), .45);letter-spacing:.26em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem}.waitlist-fields{gap:.62rem;display:grid}.waitlist-field-group{gap:.32rem;display:grid}.waitlist-fields .field{min-width:0;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;text-align:left;text-transform:none;padding-inline:.82rem;font-size:16px;line-height:1.2}.waitlist-fields .field::placeholder{letter-spacing:0;text-transform:none}.waitlist-fields .field:focus,.waitlist-fields .field-listening{letter-spacing:0}.waitlist-instagram-field{gap:.35rem;display:grid}.waitlist-field-label{color:rgba(var(--vs-ivory), .6);letter-spacing:.26em;text-transform:uppercase;text-align:left;padding-left:.2rem;font-size:.58rem;font-weight:400}.waitlist-field-label span{color:rgba(var(--vs-ivory), .56);letter-spacing:.18em}.waitlist-field-hint{color:rgba(var(--vs-ivory), .6);letter-spacing:.14em;text-align:center;margin:0;font-size:.62rem;font-weight:300;line-height:1.45}.waitlist-field-warn{color:#d68d78f2;font-weight:400}.waitlist-field-preview{color:rgba(var(--vs-ivory), .58);letter-spacing:0;overflow-wrap:anywhere;text-align:left;margin:0;padding:0 .2rem;font-size:.72rem;font-weight:300;line-height:1.35}.field--instagram::placeholder{color:rgba(var(--vs-ivory), .58);letter-spacing:0}.waitlist-error{color:rgba(var(--vs-ivory), .55);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:.75rem 0 0;font-size:.62rem}.waitlist-panel--confirmed{text-align:center;justify-items:center;gap:.85rem;display:grid}.confirm-kicker{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:rgba(var(--vs-ivory-bright), .98);text-shadow:0 0 26px rgba(var(--vs-crimson), .3);margin:0;font-size:clamp(1.4rem,5vw,1.9rem)}.confirm-line{max-width:30rem;color:rgba(var(--vs-ivory), .62);margin:0;font-size:.8rem;font-weight:300;line-height:1.65}.confirm-invite{border-top:1px solid rgba(var(--vs-ivory), .1);gap:.5rem;width:100%;margin-top:.4rem;padding-top:.95rem;display:grid}.confirm-invite-hint{color:rgba(var(--vs-rose), .9);margin:0;font-size:.72rem;font-weight:300;line-height:1.5}.confirm-standing{margin-top:.3rem}.waitlist-panel--request{border-top:1px solid rgba(var(--vs-crimson), .28);padding-top:1.15rem}.status-badge{border:1px solid rgba(var(--vs-crimson), .36);color:rgba(var(--vs-ivory), .7);letter-spacing:.24em;text-transform:uppercase;background:#08080c6b;justify-content:center;margin-left:auto;margin-right:auto;padding:.66rem .85rem;font-size:.62rem;display:inline-flex}.chapter-preview-lead{color:rgba(var(--vs-ivory), .62);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:300;line-height:1.5}.tease-panel{border-top:1px solid rgba(var(--vs-ivory), .08);color:rgba(var(--vs-ivory), .58);gap:.55rem;padding-top:1.05rem;font-size:.78rem;line-height:1.65;display:grid}.mark-pulse .brand-mark{animation:.82s ease-out markPulse}.chapter-preview{gap:0;display:grid}.chapter-row{border-bottom:1px solid rgba(var(--vs-ivory), .12);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.88rem 0;display:grid}.chapter-row:first-child{padding-top:0}.chapter-row:last-child{border-bottom:0;padding-bottom:0}.chapter-row span,.chapter-row strong{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.chapter-row span{color:rgba(var(--vs-ivory), .48);font-weight:400}.chapter-row strong{color:rgba(var(--vs-ivory), .88);font-weight:500}.shake{animation:.82s cubic-bezier(.36,.07,.19,.97) roomRefuse}.secret-message--denied{letter-spacing:.3em;text-shadow:0 0 28px rgba(var(--vs-crimson), .22);color:rgba(var(--vs-crimson), .78)!important}@keyframes roomRefuse{0%,to{filter:none;transform:translate(0)}18%{filter:blur(.4px);transform:translate(-5px)}36%{transform:translate(4px)}54%{transform:translate(-3px)}}@keyframes velvetPhotoDriftOne{0%{transform:translate3d(-1.2vw, calc(var(--film-chapter,0) * -3vh - .8vh), 0) scale(calc(1.07 + var(--film-chapter,0) * .055));filter:saturate(.92)contrast(1.12)brightness(.7)}to{transform:translate3d(1.2vw, calc(var(--film-chapter,0) * -3vh + 1.1vh), 0) scale(calc(1.105 + var(--film-chapter,0) * .055));filter:saturate()contrast(1.18)brightness(.78)}}@keyframes velvetPhotoDriftTwo{0%{transform:translate3d(1.3vw, calc(var(--film-chapter,0) * -3.6vh), 0) rotate(-.35deg) scale(calc(1.1 + var(--film-chapter,0) * .06))}to{transform:translate3d(-1.4vw, calc(var(--film-chapter,0) * -3.6vh + 1.2vh), 0) rotate(.28deg) scale(calc(1.135 + var(--film-chapter,0) * .06))}}@keyframes velvetPhotoDriftThree{0%{transform:translate3d(-.7vw, calc(var(--film-chapter,0) * -2.2vh + .8vh), 0) scale(calc(1.08 + var(--film-chapter,0) * .048));filter:saturate(.82)contrast(1.18)brightness(.56)blur(.2px)}to{transform:translate3d(1vw, calc(var(--film-chapter,0) * -2.2vh - .8vh), 0) scale(calc(1.13 + var(--film-chapter,0) * .048));filter:saturate(.96)contrast(1.24)brightness(.66)blur()}}@keyframes velvetPhotoDriftFour{0%{transform:translate3d(.7vw, calc(var(--film-chapter,0) * -2.8vh - 1vh), 0) rotate(.2deg) scale(calc(1.1 + var(--film-chapter,0) * .052))}to{transform:translate3d(-1.2vw, calc(var(--film-chapter,0) * -2.8vh + 1vh), 0) rotate(-.28deg) scale(calc(1.15 + var(--film-chapter,0) * .052))}}@keyframes velvetLightSweep{0%{opacity:calc(.36 + var(--light-presence,0) * .32);transform:translate(-1.2vw,-.6vh)scale(1)}to{opacity:calc(.56 + var(--light-presence,0) * .4);transform:translate(1.2vw,.8vh)scale(1.03)}}@keyframes openingBreath{0%,to{opacity:calc(.28 + var(--intro-lift) * .4);transform:scale(1)}50%{opacity:calc(.42 + var(--intro-lift) * .5);transform:scale(1.02)}}@keyframes secondDoorReveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes invitationArrive{0%{opacity:0;filter:blur(12px);transform:translateY(calc(20px - 50%))}to{opacity:1;filter:blur();transform:translateY(-50%)}}@keyframes markPulse{0%,to{filter:drop-shadow(0 0 14px rgba(var(--vs-crimson), .32));transform:scale(1)}38%{filter:drop-shadow(0 0 34px rgba(var(--vs-crimson), .6));transform:scale(1.04)}}@keyframes doorwayBreath{0%,to{opacity:.62;transform:scaleX(.985)}45%{opacity:.82;transform:scaleX(1.018)}}@keyframes roomGlowPulse{0%,to{opacity:calc(.2 + var(--room-glow) * .82);transform:scale(1)}50%{opacity:calc(.28 + var(--room-glow) * .92);transform:scale(1.015)}}@keyframes slitChromatic{0%,to{opacity:calc(var(--slit-intensity) * .55);transform:translate(-50%)scaleX(1)}50%{opacity:calc(var(--slit-intensity) * .72);transform:translate(calc(.2vw - 50%))scaleX(1.04)}}@keyframes grainDrift{0%{background-position:0 48%,0 0,0 0}to{background-position:18% 54%,0 0,0 0}}@media (min-width:768px){.film-stage{--stage-gutter:clamp(1.5rem, 7vw, 7rem);padding:2rem var(--stage-gutter);min-height:100svh;display:block}.mark-anchor{padding-top:0;position:absolute;top:clamp(1.1rem,3.5vh,2rem);left:50%;transform:translate(-50%)}.film-stage.is-access-stage .mark-lockup{display:none}.room-status{letter-spacing:.28em;max-width:none;font-size:.62rem;top:clamp(1rem,4vh,2.2rem);right:clamp(1.2rem,4vw,3rem)}.film-copy{left:var(--stage-gutter);max-width:min(28rem, calc(100vw - var(--stage-gutter) * 2));text-align:left;padding:1.35rem 1.5rem;position:absolute;top:50%;transform:translateY(-48%)}.film-copy .film-line{letter-spacing:.16em;text-align:left;font-size:clamp(1.05rem,2vw,1.48rem)}.film-line--hint{gap:1.1rem}.film-line-main{max-width:min(46rem, calc(100vw - var(--stage-gutter) * 2));letter-spacing:.03em;font-size:clamp(3.4rem,7.6vw,6.6rem);line-height:.9}.film-line-sub{letter-spacing:.28em;justify-self:start;width:min(100%,22rem);font-size:.8rem}.film-stage.is-access-stage{display:block}.film-access{right:var(--stage-gutter);width:min(27rem, calc(100vw - var(--stage-gutter) * 2));text-align:left;border:1px solid rgba(var(--vs-red-bright), calc(.34 + var(--access-tension) * .45));background:linear-gradient(180deg, #10090cf5, #07060afb), radial-gradient(120% 90% at 50% -10%, rgba(var(--vs-crimson), .16), transparent 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:27rem;box-shadow:0 30px 80px #0009, 0 0 0 1px #0000004d, inset 0 1px 0 rgba(var(--vs-ivory), .08), 0 0 44px rgba(var(--vs-crimson), calc(var(--access-tension) * .16));border-radius:18px;padding:clamp(1.4rem,2vw,1.85rem);position:fixed;bottom:clamp(3.6rem,11vh,7rem);left:auto}.film-access:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--vs-ivory), .5) 40%, rgba(var(--vs-red-bright), .85), rgba(var(--vs-ivory), .5) 60%, transparent);height:1px;box-shadow:0 0 14px rgba(var(--vs-red-bright), calc(.35 + var(--access-tension) * .4));position:absolute;top:-1px;left:18%;right:18%}.film-stage.is-access-stage .film-access{background:linear-gradient(180deg, #120a0df7, #07060afc), radial-gradient(120% 90% at 50% -10%, rgba(var(--vs-crimson), calc(.16 + var(--access-tension) * .12)), transparent 60%)}.access-question{text-align:left}.access-question:before{margin:0 0 .85rem;display:block}.film-invitation{right:var(--stage-gutter);height:max-content;max-height:calc(100svh - 5rem);width:min(27rem, calc(100vw - var(--stage-gutter) * 2));text-align:left;border:1px solid rgba(var(--vs-red-bright), .4);background:linear-gradient(180deg, #10090cf7, #07060afc), radial-gradient(120% 80% at 50% -8%, rgba(var(--vs-crimson), .16), transparent 60%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 34px 100px #0000009e, inset 0 1px 0 rgba(var(--vs-ivory), .08);border-radius:18px;margin:auto 0;padding:clamp(1.5rem,2.2vw,2rem);position:fixed;top:2.5rem;bottom:2.5rem;left:auto;overflow-y:auto;transform:none}.film-stage.has-invitation,.film-stage.is-invitation-stage{display:block}.film-stage.has-invitation .film-copy,.film-stage.is-invitation-stage .film-copy{display:grid}.film-stage.has-invitation .film-invitation,.film-stage.is-invitation-stage .film-invitation{height:max-content;max-height:calc(100svh - 5rem);margin:auto 0;position:fixed;top:2.5rem;bottom:2.5rem}.film-stage.has-invitation .film-access,.film-stage.is-invitation-stage .film-access{right:var(--stage-gutter);width:min(30rem, calc(100vw - var(--stage-gutter) * 2));max-width:30rem;max-height:none;position:fixed;bottom:clamp(3.6rem,11vh,7rem);left:auto;overflow:visible}}@media (min-width:768px) and (max-height:760px){.film-stage.has-invitation .film-invitation,.film-stage.is-invitation-stage .film-invitation{padding:1.2rem}.film-invitation .invitation-lead{gap:.3rem;margin-bottom:.65rem}.film-invitation .invitation-lead-line{font-size:1rem;line-height:1.22}.film-invitation .scarcity{margin-top:.2rem}.film-invitation .waitlist-panel{margin-top:.55rem;padding-top:.75rem}.film-invitation .waitlist-copy-line{margin-bottom:.55rem;font-size:.72rem;line-height:1.4}.film-invitation .waitlist-fields{gap:.48rem}.film-invitation .field,.film-invitation .icon-button{min-height:2.85rem}.film-invitation .waitlist-field-hint{font-size:.54rem;line-height:1.28}.film-invitation .waitlist-consent{margin-top:0}}@media (min-width:768px){.secret-reveal{transition:opacity .62s}.film-stage.is-access-stage .secret-reveal,.film-stage.has-invitation .secret-reveal{opacity:0!important}}@media (max-width:767px){.film-scroll{position:relative}.velvet-cinema-bg{opacity:.96}.velvet-cinema-bg__plate{filter:saturate(1.3)contrast(1.06)brightness(1.62);inset:-4vh -12vw}.velvet-cinema-bg__plate--one{background-position:18% 68%}.velvet-cinema-bg__plate--two{background-image:url(/velvet-backgrounds/velvet-red-wave.webp);background-position:45% 35%}.velvet-touch,.velvet-grain,.opening-breath,.floor-reflection,.ambient-monogram,.slit-chromatic,.scene-cut,.velvet-cinema-bg__sheen{display:none}.film-access,.film-stage.is-access-stage .film-access,.film-stage.has-invitation .film-invitation,.film-stage.is-access-stage.has-invitation .film-invitation,.film-invitation{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.room-back-glow,.doorway-depth{filter:none!important}.film-access{border:1px solid rgba(var(--vs-red-bright), .34);padding:1.5rem 1.25rem max(1.5rem, calc(env(safe-area-inset-bottom,0px) + .7rem));box-shadow:0 -30px 70px #000000b8, inset 0 1px 0 rgba(var(--vs-ivory), .08);background:linear-gradient(#0b070af9,#040407fe);border-bottom:0;border-radius:22px 22px 0 0}.film-stage.is-access-stage .film-access{width:100vw;max-width:100vw;max-height:calc(100svh - var(--kb-offset,0px) - .5rem);overscroll-behavior:contain;scrollbar-width:none;z-index:15;position:fixed;inset:auto 0 0;overflow-y:auto}.film-stage.is-access-stage .film-access::-webkit-scrollbar{display:none}.film-stage.is-access-stage .film-access.is-interactive{transform:translate3d(0, calc(var(--kb-offset,0px) * -1), 0);transition:opacity .52s,background .46s,border-color .46s,box-shadow .46s}.film-stage.room-listening.is-access-stage .access-timing{min-height:0;margin-bottom:.45rem}.film-stage.room-listening.is-access-stage .countdown--line{transform-origin:0;opacity:.72;transition:transform .36s,opacity .36s;transform:scale(.88)}.film-stage.room-listening .secret-reveal,.film-stage.room-listening .room-status,.film-stage.room-listening .scene-index,.film-stage.room-listening .mark-anchor{pointer-events:none;transition:opacity .42s;opacity:0!important}.film-stage.room-listening~.scene-dots{opacity:0;transition:opacity .42s}.film-stage.is-access-stage .scene-index,.film-stage.has-invitation .scene-index{pointer-events:none;transition:opacity .42s;opacity:0!important}.film-stage.is-access-stage~.scene-dots{opacity:0;pointer-events:none}.film-access:before{content:"";pointer-events:none;background:rgba(var(--vs-ivory), .18);border-radius:3px;width:2.6rem;height:3px;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.access-question{margin-bottom:1.05rem}.film-stage.has-invitation .film-invitation,.film-stage.is-access-stage.has-invitation .film-invitation{overscroll-behavior:contain;scrollbar-width:none;border:1px solid rgba(var(--vs-red-bright), .34);padding:1.8rem 1.3rem max(1.6rem, calc(env(safe-area-inset-bottom,0px) + .8rem));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -34px 84px #000000b8, inset 0 1px 0 rgba(var(--vs-ivory), .08);z-index:16;background:linear-gradient(#0d080bf6,#050509fe);border-bottom:0;border-left:0;border-radius:22px 22px 0 0;animation:.62s cubic-bezier(.22,1,.36,1) both sheetRise;overflow-y:auto;transform:none;left:0!important;right:0!important;bottom:var(--kb-offset,0px)!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:calc(90svh - var(--kb-offset,0px))!important;margin:0!important;position:fixed!important;top:auto!important}.film-stage.has-invitation .film-invitation::-webkit-scrollbar{display:none}.film-stage:not(.is-access-stage) .film-access{display:none}.film-copy{align-self:center;max-width:min(100%,22rem);padding:1rem .9rem;transform:translateY(-2%)}.film-copy .film-line{letter-spacing:.05em;font-size:clamp(1.4rem,6.4vw,1.65rem);line-height:1.45}.film-line--arrival{font-size:clamp(1.7rem,8vw,2.15rem);font-weight:300;line-height:1.25}.film-line--hint{gap:.85rem}.film-line-main{letter-spacing:.05em;font-size:clamp(2.5rem,12vw,3.1rem);line-height:.95}.film-line-sub{letter-spacing:.26em;width:min(100%,16rem);padding-top:.8rem;font-size:.74rem}html[data-scene="5"] .film-stage.is-access-stage .secret-reveal{transition:opacity .6s;opacity:0!important}.intro-arrival-line{font-size:clamp(1rem,4.8vw,1.2rem)}.intro-hero-hint{letter-spacing:.32em}.mechanism-form{gap:.85rem}.code-label,.access-signal{text-align:center}.scene-index{display:none}.scroll-experience{min-height:370svh}.hero-title{font-size:clamp(2.7rem,15vw,4rem)}.access-panel{border-left:0;border-top:1px solid rgba(var(--vs-crimson), .3);text-align:center;width:100%;padding:.9rem .2rem 0}.hero-whisper{text-align:center;margin-top:.2rem;position:static}.ambient-monogram{width:90vw;top:45%}.code-rail{text-align:left}.code-rail span{padding-left:.15rem}.field{text-align:center}.action-button,.ghost-button,.icon-button{width:100%}.chapter-row{text-align:center;grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.velvet-cinema-bg:after,.velvet-cinema-bg__plate{animation:none!important}}.member-card{text-align:left;width:100%;min-width:0}.member-card>*{min-width:0}.member-card.member-tabbed{gap:var(--m-space-md);flex-direction:column;max-width:520px;margin-inline:auto;display:flex}.member-fixed{gap:var(--m-space-sm);min-width:0;display:grid}.member-nextmove{border:1px solid rgba(var(--vs-rose), .24);border-radius:var(--member-radius-sm);background:rgba(var(--vs-rose), .045);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.62rem .8rem;display:grid}.member-nextmove-kicker{color:rgba(var(--vs-rose), .75);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .2rem;font-size:.56rem}.member-nextmove h3{color:#f6efe8f0;font-family:var(--font-display,"Cinzel", serif);letter-spacing:.03em;margin:0;font-size:.9rem}.member-nextmove p:not(.member-nextmove-kicker){color:rgba(var(--member-text-secondary), .62);margin:.24rem 0 0;font-size:.76rem;line-height:1.45}.member-nextmove-cta{border:1px solid var(--m-btn-tint-border);border-radius:var(--member-radius-sm);background:rgba(var(--vs-crimson), .22);min-height:44px;color:var(--m-btn-tint-ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:0 .75rem;font-size:.64rem;font-weight:700;transition:background .2s,transform .16s}.member-nextmove-cta:hover{background:rgba(var(--vs-crimson), .34)}.member-nextmove-cta:active,.member-snapshot:active,.room-seg-btn:active,.member-spread-cta:active{transform:translateY(1px)scale(.995)}@media (max-width:420px){.member-nextmove{grid-template-columns:minmax(0,1fr)}.member-nextmove-cta{width:100%}}.member-tabbar{top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);border:1px solid rgba(var(--vs-ivory), .1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c090de0;border-radius:14px;padding:.32rem;position:sticky;box-shadow:0 10px 32px #0000004d,inset 0 1px #ffffff06}.member-tabs{gap:.25rem;display:flex}.member-door-echo{border:0;border-bottom:1px solid rgba(var(--vs-crimson), .35);color:#f4efe8;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2b080fd9,#18060ad9);justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:.55rem .9rem;font-size:.72rem;display:flex}.member-door-echo-dot{width:7px;height:7px;box-shadow:0 0 8px rgba(var(--vs-crimson-lit), .8);background:#ec6e74;border-radius:50%}.member-door-echo:focus-visible{outline:2px solid rgba(var(--vs-rose), .85);outline-offset:-2px}.member-tab{min-height:52px;color:rgba(var(--member-text-secondary), .62);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-content:center;justify-items:center;gap:.22rem;padding:.48rem .35rem .42rem;font-size:.58rem;transition:color .2s,background .2s,transform .16s;display:grid;position:relative}.member-tab-icon{opacity:.82;transition:opacity .2s,transform .2s}.member-tab:hover{color:rgba(var(--vs-ivory-lit), .8);background:#ffffff06}.member-tab.is-on{color:#f4efe8;background:linear-gradient(180deg, rgba(var(--vs-crimson), .19), rgba(var(--vs-crimson), .08));box-shadow:inset 0 0 0 1px rgba(var(--vs-rose), .18)}.member-tab.is-on .member-tab-icon{color:#e8898d;opacity:1;transform:translateY(-1px)}.member-tab:active{transform:scale(.98)}.member-tabpanel{gap:var(--m-space-lg);min-width:0;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 3.4rem);align-content:start;animation:.25s memberTabIn;display:grid}.member-tabpanel[hidden]{display:none}@keyframes memberTabIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.member-tabpanel{animation:none}}.member-room-nums{overflow-wrap:anywhere}.member-rank-no{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-section-label{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:rgba(var(--vs-rose), .85);margin:0;font-size:.58rem}.member-section{gap:var(--m-space-xs);min-width:0;display:grid}.vcard-tilt{perspective:1100px;width:100%;min-width:0;max-width:100%;container-type:inline-size}.vcard{--card-rx:0deg;--card-ry:0deg;--sheen-x:30%;--sheen-y:20%;--sheen-on:0;border-radius:var(--member-radius-lg);isolation:isolate;border:1px solid rgba(var(--vs-ivory), .16);background:radial-gradient(120% 160% at 86% -20%, rgba(var(--vs-crimson), .2), transparent 52%), radial-gradient(140% 120% at 8% 112%, #2b080feb, transparent 60%), linear-gradient(118deg, #131016 0%, #0a090d 38%, #15090d 74%, #0a090d 100%);width:100%;min-width:0;max-width:100%;min-height:63.0517cqw;box-shadow:inset 0 1px 0 rgba(var(--vs-ivory), .1), inset 0 -1px 0 #0009, 0 24px 60px #0000008c, 0 6px 18px #0006;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry));will-change:transform;flex-direction:column;padding:clamp(.9rem,4.2vw,1.25rem) clamp(1rem,4.6vw,1.35rem);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.vcard-body{z-index:2;flex:auto;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:.2rem;min-width:0;display:grid;position:relative}.vcard-qr{z-index:2;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-items:center;gap:.26rem;margin:0;padding:0;display:grid;position:relative}.vcard-qr:focus-visible{outline:2px solid rgba(var(--vs-rose), .85);outline-offset:3px;border-radius:var(--member-radius-sm)}.vcard-qr-chip{aspect-ratio:1;border-radius:var(--member-radius-sm);width:clamp(4.25rem,22vw,5.5rem);box-shadow:0 0 0 1px rgba(var(--vs-crimson), .4), inset 0 0 0 1px #fff9, 0 6px 16px #0000006b;background:#f4ece0;justify-content:center;align-items:center;padding:clamp(.26rem,1.5vw,.42rem);display:flex}.vcard-qr-label{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:rgba(var(--vs-rose), .85);font-size:.44rem}.vcard-qr-tap{letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;color:rgba(var(--vs-ivory), .58);font-size:.4rem}.vcard-qr-art{width:100%;height:100%;line-height:0;display:block}.vcard-qr-art svg{width:100%;height:100%;display:block}.vcard-pass{z-index:var(--z-modal);cursor:pointer;background:#f4ece0;align-content:center;justify-items:center;gap:1.1rem;padding:1.5rem;animation:.16s ease-out vcard-pass-in;display:grid;position:fixed;inset:0}@keyframes vcard-pass-in{0%{opacity:0}to{opacity:1}}.vcard-pass-title{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#7a1220;font-size:.72rem}.vcard-pass-qr{aspect-ratio:1;width:min(80vw,56vh,26rem);box-shadow:0 0 0 1px rgba(var(--vs-crimson), .35), 0 14px 40px #120a0d40;background:#fff;border-radius:12px;padding:clamp(.9rem,4vw,1.4rem)}.vcard-pass-code{font-variant-numeric:tabular-nums;letter-spacing:.18em;color:#120a0d;font-family:Space Mono,monospace;font-size:clamp(1rem,4.5vw,1.35rem)}.vcard-pass-hint{letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:#120a0d8c;font-size:.62rem}.vcard-sheen{z-index:1;pointer-events:none;background:radial-gradient(34% 50% at var(--sheen-x) var(--sheen-y), #f0e6d729, rgba(var(--vs-crimson), .07) 46%, transparent 72%);opacity:calc(.55 + var(--sheen-on) * .45);mix-blend-mode:screen;transition:opacity .5s;position:absolute;inset:-30%}.vcard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(116deg, transparent 32%, #f0e6d70d 46%, rgba(var(--vs-crimson), .06) 52%, #f0e6d70b 58%, transparent 70%);background-size:280% 280%;animation:9.5s ease-in-out infinite alternate vcardFoil;position:absolute;inset:0}@keyframes vcardFoil{0%{background-position:8% 0}to{background-position:92% 100%}}.vcard-grain{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E");background-size:170px 170px;position:absolute;inset:0}.vcard-monogram{z-index:0;opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(6rem,30vw,8.4rem);height:clamp(6rem,30vw,8.4rem);position:absolute;bottom:-.7rem;right:.2rem}.vcard-monogram svg{width:100%;height:100%;display:block}.vcard-watermark{z-index:2;letter-spacing:.58em;text-indent:.58em;text-transform:uppercase;color:rgba(var(--member-text-faint), .56);border:1px solid rgba(var(--vs-ivory), .14);border-radius:var(--member-radius-sm);-webkit-user-select:none;user-select:none;padding:.34em .7em;font-size:clamp(.85rem,4vw,1.05rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.vcard-top,.vcard-bottom{z-index:2;justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;display:flex;position:relative}.vcard-bottom{align-items:flex-end;gap:clamp(.6rem,3vw,1.1rem)}.vcard-detail{justify-items:start;gap:.5rem;min-width:0;display:grid}.vcard-brand{font-family:var(--font-display), Georgia, serif;letter-spacing:.3em;text-transform:uppercase;color:#f0ebe4eb;text-shadow:0 0 18px rgba(var(--vs-crimson), .3);white-space:nowrap;font-size:clamp(.78rem,3.4vw,.95rem)}.vcard-no{justify-items:end;gap:.1rem;display:grid}.vcard-no-label{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:rgba(var(--vs-rose), .92);font-size:.5rem}.vcard-no-value{font-variant-numeric:tabular-nums;letter-spacing:.16em;color:#f0ebe4e6;font-size:clamp(.72rem,3vw,.85rem)}.vcard-middle{z-index:2;align-items:flex-end;display:flex;position:relative}.vcard-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;color:rgba(var(--vs-ivory-bright), .97);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.02rem,4.6vw,1.32rem);overflow:hidden}.vcard-code{gap:.14rem;min-width:0;display:grid}.vcard-code-label{letter-spacing:.3em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);font-size:.5rem}.vcard-code-value{font-variant-numeric:tabular-nums;letter-spacing:.3em;color:#f0c8cb;text-shadow:0 0 16px rgba(var(--vs-crimson), .4);white-space:nowrap;font-size:clamp(.86rem,3.8vw,1.02rem)}.vcard-code-value.is-pending{color:rgba(var(--member-text-muted), .58);text-shadow:none;letter-spacing:.22em;font-size:clamp(.66rem,3vw,.78rem);animation:3.4s ease-in-out infinite vcardEngrave}@keyframes vcardEngrave{0%,to{opacity:.45}50%{opacity:.85}}.vcard-tier{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:rgba(var(--vs-rose), .95);border:1px solid rgba(var(--vs-crimson), .4);border-radius:var(--member-radius-pill);background:rgba(var(--vs-crimson), .1);white-space:nowrap;flex-shrink:0;padding:.34em .85em;font-size:.56rem}.vcard-footer{z-index:2;letter-spacing:.32em;text-transform:uppercase;min-width:0;color:rgba(var(--member-text-faint), .56);justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.35rem;font-size:.52rem;display:flex;position:relative}.vcard-founder{color:#d61f2ceb;letter-spacing:.4em;text-indent:.4em;text-shadow:0 0 14px rgba(var(--vs-crimson), .45);white-space:nowrap}.vcard--pending{filter:saturate(.72)brightness(.86)}.vcard--pending .vcard-name{color:rgba(var(--vs-ivory-bright), .78)}@media (prefers-reduced-motion:reduce){.vcard{transition:none;transform:none!important}.vcard:after,.vcard-code-value.is-pending{animation:none}}.activation{border:1px solid rgba(var(--vs-crimson), .26);border-radius:var(--member-radius-lg);padding:var(--m-panel-pad-hero);background:radial-gradient(120% 150% at 50% -30%, rgba(var(--vs-crimson), .1), transparent 55%), #0000004d;gap:.6rem;display:grid;position:relative;overflow:hidden}.activation:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vs-gold-seal), .55), transparent);height:1px;position:absolute;inset:0 0 auto}.activation.is-just-activated{animation:2.4s ease-out activationGlow}@keyframes activationGlow{0%{box-shadow:0 0 0 rgba(var(--vs-crimson), 0)}18%{box-shadow:0 0 44px rgba(var(--vs-crimson), .45), inset 0 0 22px rgba(var(--vs-crimson), .18)}to{box-shadow:0 0 0 rgba(var(--vs-crimson), 0)}}.activation-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.activation-title{letter-spacing:.32em;text-transform:uppercase;color:#e8898d;font-size:.6rem}.activation-chapter{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--member-text-secondary), .62);font-size:.6rem}.activation-line{color:#f0ebe4eb;margin:0;font-size:.88rem;line-height:1.5}.activation-line--muted{color:rgba(var(--member-text-secondary), .62);font-weight:300}.activation-call{border-left:2px solid rgba(var(--vs-rose), .5);color:#e8898deb;margin:0;padding-left:.7rem;font-size:.82rem;line-height:1.5}.activation-seats{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vs-rose), .85);margin:0;font-size:.68rem}.activation-status{align-items:center;gap:.5rem;display:flex}.activation-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.activation-status-label{letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;font-size:.66rem;font-weight:600}.activation-status--live .activation-status-dot{background:#e8898d;animation:1.8s ease-out infinite activationStatusPulse}.activation-status--live .activation-status-label{color:#f0c8cb}.activation-status--amber .activation-status-dot{background:#d4af5f}.activation-status--amber .activation-status-label{color:#e0c07a}.activation-status--muted .activation-status-dot{background:rgba(var(--member-text-muted), .62)}.activation-status--muted .activation-status-label{color:rgba(var(--member-text-secondary), .62)}@keyframes activationStatusPulse{0%{box-shadow:0 0 0 0 rgba(var(--vs-rose), .5)}70%{box-shadow:0 0 0 7px rgba(var(--vs-rose), 0)}to{box-shadow:0 0 0 0 rgba(var(--vs-rose), 0)}}@media (prefers-reduced-motion:reduce){.activation-status--live .activation-status-dot{animation:none}}.activation-scarcity{gap:.34rem;display:grid}.activation-scarcity-track{background:rgba(var(--vs-ivory), .12);border-radius:999px;height:3px;position:relative;overflow:hidden}.activation-scarcity-fill{width:var(--fill,0%);border-radius:inherit;background:linear-gradient(90deg, rgba(var(--vs-crimson), .75), rgba(var(--vs-rose), .9));transition:width .6s;position:absolute;inset:0}.activation-scarcity-label{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vs-rose), .85);margin:0;font-size:.66rem}.activation-confirm{align-items:center;gap:.85rem;display:flex}.activation-seal{color:#e0c07a;background:radial-gradient(circle at 35% 30%, rgba(var(--vs-gold-seal), .2), #00000059);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px rgba(var(--vs-gold-seal), .35), 0 0 20px rgba(var(--vs-gold-seal), .2);border-radius:50%;flex:none;place-items:center;display:grid}.activation-seal svg{width:60%;height:60%}.activation-confirm-text{min-width:0}.activation-confirm-kicker{letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .85);margin:0 0 .16rem;font-size:.58rem}.activation-confirm-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.015em;color:#f6efe8;margin:0;font-size:clamp(1.02rem,4.2vw,1.18rem)}.activation-divider{background:repeating-linear-gradient(90deg, rgba(var(--vs-ivory), .18) 0 6px, transparent 6px 12px);height:1px;margin:.1rem 0;display:block}.activation-perk-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.activation-perk-chip{border:1px solid rgba(var(--vs-gold-seal), .3);border-radius:var(--member-radius-pill);background:rgba(var(--vs-gold-seal), .06);letter-spacing:.02em;color:#e8d5aceb;align-items:center;padding:.4rem .75rem;font-size:.72rem;display:inline-flex}.activation-perks{text-align:left;border:1px solid rgba(var(--vs-crimson), .26);border-radius:var(--member-radius-md);background:rgba(var(--vs-crimson), .05);gap:.4rem;margin:0;padding:.85rem .95rem;display:grid}.activation-perks-heading{color:rgba(var(--member-text-primary), .92);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.66rem;display:flex}.activation-perks-heading small{color:rgba(var(--member-text-primary), .46);letter-spacing:.08em;font-size:.56rem}.activation-perks-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.activation-perks-list li{border:1px solid rgba(var(--vs-ivory), .1);border-radius:calc(var(--member-radius-md) - 3px);background:#00000029;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.62rem;display:grid}.activation-perks-list li.is-earned{border-color:rgba(var(--vs-gold-seal), .36);background:rgba(var(--vs-gold-seal), .07)}.activation-perks-icon{font-size:1.05rem}.activation-perks-copy{gap:.12rem;min-width:0;display:grid}.activation-perks-copy b{color:rgba(var(--member-text-primary), .94);font-size:.76rem}.activation-perks-copy small{color:rgba(var(--member-text-primary), .55);font-size:.64rem;line-height:1.4}.activation-perks-list em{color:rgba(var(--vs-rose), .78);text-align:right;font-size:.58rem;font-style:normal;line-height:1.35}.activation-perks-list .is-earned em{color:rgba(var(--vs-gold-seal), .95)}.activation-perks-line{color:rgba(var(--member-text-primary), .92);margin:0;font-size:.8rem;line-height:1.5}.activation-cta{border:1px solid rgba(var(--vs-crimson), .6);border-radius:var(--member-radius-md);color:#f4efe8;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#b0152699,#560e148c);place-items:center;min-height:2.85rem;font-size:.68rem;text-decoration:none;transition:filter .25s,transform .25s;display:grid}.activation-cta:hover{filter:brightness(1.18);transform:translateY(-1px)}.activation-cta:disabled{opacity:.5;cursor:not-allowed}.activation-warn{color:#f3b0b3d9;margin:.3rem 0 0;font-size:.74rem}.activation-count{gap:.18rem;margin:0;display:grid}.activation-count-label{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);font-size:.58rem}.activation-count-time{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#f3ece4;font-size:.95rem}.activation-when{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.activation-when-label{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);width:100%;font-size:.58rem}.activation-when-date{letter-spacing:.14em;text-transform:uppercase;color:#f3ece4;font-size:1rem}.activation-when-time{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#c79a52;font-size:1rem}.activation-error{color:#e8898d;margin:0;font-size:.74rem}.push-reminders{margin:.7rem 0 0}.member-app-progress{grid-template-columns:auto minmax(1.5rem,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.1rem;display:grid}.member-app-progress span{color:rgba(var(--member-text-muted), .5);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.34rem;font-size:.56rem;display:inline-flex}.member-app-progress span b{border:1px solid rgba(var(--vs-ivory), .16);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.56rem;display:inline-flex}.member-app-progress span.is-active,.member-app-progress span.is-done{color:rgba(var(--vs-ivory-lit), .84)}.member-app-progress span.is-active b{border-color:rgba(var(--vs-rose), .62);background:rgba(var(--vs-crimson), .24);color:#f3c2c4;box-shadow:0 0 12px rgba(var(--vs-crimson), .2)}.member-app-progress span.is-done b{border-color:rgba(var(--vs-gold-seal), .38);color:#e0c07a}.member-app-progress i{background:linear-gradient(90deg, rgba(var(--vs-gold-seal), .35), rgba(var(--vs-rose), .22));height:1px;display:block}.push-card{border:1px solid rgba(var(--vs-crimson), .32);border-radius:var(--m-panel-radius,12px);background:radial-gradient(130% 150% at 0% 0%, rgba(var(--vs-crimson), .17), transparent 60%), linear-gradient(180deg, #18080cb8, #08060999);box-shadow:0 0 30px rgba(var(--vs-crimson), .1);gap:.6rem;padding:1rem 1rem .9rem;animation:.4s both pushCardIn;display:grid}@keyframes pushCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.push-card-head{align-items:center;gap:.6rem;display:flex}.push-card-icon{border:1px solid rgba(var(--vs-rose), .42);color:#ec6e74;background:rgba(var(--vs-crimson), .1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.push-card-kicker{letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--vs-rose), .9);margin:0;font-size:.56rem}.push-card-title{font-family:var(--font-display), Georgia, serif;color:#f4efe8;margin:.05rem 0 0;font-size:1.1rem;font-weight:400}.push-card-body{color:rgba(var(--member-text-secondary), .7);margin:0;font-size:.8rem;line-height:1.45}.push-card-cta{border:1px solid var(--m-btn-primary-border);background:var(--m-btn-primary-bg);min-height:44px;color:var(--m-btn-primary-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-self:start;margin-top:.1rem;padding:.6rem 1.4rem;font-size:.74rem;font-weight:700;transition:filter .2s,transform .16s}.push-card-cta:hover:not(:disabled){filter:brightness(1.08)}.push-card-cta:active:not(:disabled){transform:translateY(1px)scale(.995)}.push-card-cta:disabled{opacity:.6;cursor:default}.push-on-card,.push-denied-card{border:1px solid rgba(var(--vs-gold-seal), .22);border-radius:var(--m-panel-radius,12px);background:rgba(var(--vs-gold-seal), .045);color:#d8b86d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .85rem;display:grid}.push-denied-card{border-color:rgba(var(--vs-crimson), .28);background:rgba(var(--vs-crimson), .055);color:#e8898d;grid-template-columns:auto minmax(0,1fr)}.push-on-card span,.push-denied-card span{gap:.12rem;min-width:0;display:grid}.push-on-card b,.push-denied-card b{color:rgba(var(--vs-ivory-lit), .9);letter-spacing:.05em;font-size:.72rem}.push-on-card em,.push-denied-card em{color:rgba(var(--member-text-secondary), .62);font-size:.7rem;font-style:normal;line-height:1.4}.push-link{min-height:36px;color:rgba(var(--member-text-muted), .55);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;font-size:.58rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.push-card{animation:none}}.install-prompt{border:1px solid rgba(var(--vs-gold-seal), .28);border-radius:var(--m-panel-radius,12px);background:radial-gradient(130% 150% at 0% 0%, rgba(var(--vs-gold-seal), .12), transparent 60%), linear-gradient(180deg, #120e08b3, #08060999);gap:.6rem;padding:1rem 1rem .85rem;display:grid}.install-prompt-head{align-items:center;gap:.6rem;display:flex}.install-prompt-icon{border:1px solid rgba(var(--vs-gold-seal), .34);color:#e0c07a;background:rgba(var(--vs-gold-seal), .07);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.install-prompt-kicker{letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .85);margin:0;font-size:.56rem}.install-prompt-title{font-family:var(--font-display), Georgia, serif;color:#f4efe8;margin:.05rem 0 0;font-size:1.1rem;font-weight:400}.install-prompt-body{color:rgba(var(--member-text-secondary), .68);margin:0;font-size:.8rem;line-height:1.45}.install-prompt-benefits{gap:.42rem;margin:.05rem 0;padding:0;list-style:none;display:grid}.install-prompt-benefits li{color:rgba(var(--vs-ivory-lit), .78);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.42;display:flex}.install-prompt-benefits li svg{color:#d8b86d;flex:none;margin-top:.1rem}.install-prompt-steps{counter-reset:install;gap:.4rem;margin:.1rem 0 0;padding:0 0 0 .2rem;list-style:none;display:grid}.install-prompt-steps li{color:rgba(var(--vs-ivory-lit), .82);align-items:center;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.install-prompt-steps li:before{counter-increment:install;content:counter(install);border:1px solid rgba(var(--vs-gold-seal), .3);color:#e0c07a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.62rem;font-weight:700;display:inline-flex}.install-prompt-steps li svg{color:#e0c07a}.install-prompt-cta{border:1px solid var(--m-btn-primary-border);background:var(--m-btn-primary-bg);min-height:44px;color:var(--m-btn-primary-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-self:start;margin-top:.1rem;padding:.6rem 1.3rem;font-size:.74rem;font-weight:700;transition:filter .2s,transform .16s}.install-prompt-cta:hover:not(:disabled){filter:brightness(1.08)}.install-prompt-cta:active:not(:disabled){transform:translateY(1px)scale(.995)}.install-prompt-cta:disabled{opacity:.6;cursor:default}.install-prompt-later{color:rgba(var(--member-text-muted), .62);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.15rem 0;font-size:.68rem}.install-prompt-later:hover{color:rgba(var(--member-text-secondary), .7)}@media (max-width:380px){.member-app-progress span{letter-spacing:.1em;font-size:.5rem}.push-on-card{grid-template-columns:auto minmax(0,1fr)}.push-on-card .push-link{grid-column:2;justify-self:start}}.push-enable{appearance:none;border:1px solid var(--m-btn-tint-border);background:var(--m-btn-tint-bg);color:var(--m-btn-tint-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.7rem;transition:background .2s,border-color .2s}.push-enable:hover:not(:disabled){background:rgba(var(--vs-crimson), .26);border-color:rgba(var(--vs-rose), .7)}.push-enable:disabled{opacity:.6;cursor:default}.push-on,.push-denied{color:rgba(var(--vs-gold-seal), .8);margin:0;font-size:.72rem}.push-denied{color:rgba(var(--vs-ivory), .62)}.push-link{appearance:none;min-height:44px;color:rgba(var(--vs-ivory), .62);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:.5rem .25rem;font-size:.7rem;text-decoration:underline}.whatsapp-optin .push-enable{text-decoration:none;display:inline-block}.whatsapp-optin-hint{color:rgba(var(--vs-ivory), .45);margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.me-otp{border:1px dashed rgba(var(--vs-gold), .4);background:rgba(var(--vs-gold), .05);border-radius:12px;gap:.4rem;margin:.9rem 0 .4rem;padding:.8rem .85rem;display:grid}.me-otp-label{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vs-gold), .85);font-size:.66rem}.me-otp-row{gap:.5rem;display:flex}.me-otp-input{border:1px solid rgba(var(--vs-ivory), .25);color:#f4efe8;letter-spacing:.35em;text-align:center;background:#08050799;border-radius:10px;flex:1;min-width:0;min-height:2.75rem;padding:0 .75rem;font-family:Menlo,Consolas,monospace;font-size:1.05rem}.me-otp-input:focus{border-color:rgba(var(--vs-gold), .6);box-shadow:inset 0 0 0 1px rgba(var(--vs-gold), .45);outline:none}@media (max-width:480px){.me-otp-row{flex-direction:column}}.activation-ics{appearance:none;border:1px solid rgba(var(--vs-gold-seal), .32);border-radius:var(--member-radius-pill);background:rgba(var(--vs-gold-seal), .05);letter-spacing:.06em;min-height:2.75rem;color:rgba(var(--vs-gold-seal), .88);cursor:pointer;justify-self:start;align-items:center;gap:.35rem;margin-top:.1rem;padding:.42rem .9rem;font-size:.7rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.activation-ics:hover{background:rgba(var(--vs-gold-seal), .13);border-color:rgba(var(--vs-gold-seal), .55);color:#e0c07a}.member-perk{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.78rem;font-weight:300}.member-reveal{border-top:1px solid rgba(var(--vs-crimson), .18);border-bottom:1px solid rgba(var(--vs-crimson), .18);grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;padding:.7rem 0;display:grid}.member-reveal-row{justify-content:space-between;gap:1rem;font-size:.74rem;display:flex}.member-reveal-key{color:rgba(var(--member-text-muted), .58);text-transform:uppercase;letter-spacing:.14em;align-self:center;font-size:.6rem}.member-reveal-val{color:rgba(var(--member-text-secondary), .62);letter-spacing:.18em;text-align:right}.member-reveal-val.is-open{color:#f0c8cb;letter-spacing:.04em}@media (max-width:600px){.member-reveal-row{flex-direction:column;align-items:flex-start;gap:.15rem}.member-reveal-key{align-self:flex-start}.member-reveal-val{text-align:left}}.chap-status{color:rgba(var(--member-text-secondary), .62);margin:1rem 0;font-size:.8rem}.chap-retry-btn{appearance:none;border:1px solid rgba(var(--vs-ivory), .28);border-radius:var(--member-radius-pill);background:rgba(var(--vs-ivory), .06);min-height:2.75rem;color:rgba(var(--member-text-primary), .92);letter-spacing:.04em;cursor:pointer;padding:.2rem .9rem;font-size:.72rem;transition:background .2s,border-color .2s}.chap-retry-btn:hover{background:rgba(var(--vs-ivory), .12);border-color:rgba(var(--vs-ivory), .45)}.chap-loadmore-btn{appearance:none;border:1px solid rgba(var(--vs-ivory), .14);border-radius:var(--member-radius-pill);background:rgba(var(--vs-ivory), .04);width:100%;color:rgba(var(--member-text-primary), .92);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:1.1rem;padding:.6rem 1rem;font-size:.72rem;transition:background .2s,border-color .2s;display:block}.chap-loadmore-btn:hover:not(:disabled){background:rgba(var(--vs-ivory), .1);border-color:rgba(var(--vs-ivory), .35)}.chap-loadmore-btn:disabled{cursor:default;opacity:.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chap-skel{border-radius:var(--member-radius-pill);background:linear-gradient(90deg, rgba(var(--vs-ivory), .06) 25%, rgba(var(--vs-ivory), .14) 37%, rgba(var(--vs-ivory), .06) 63%);background-size:400% 100%;display:inline-block}.chap-skel-pin{width:6.5rem;height:1.4rem}.chap-card.chap-skel-card{background:linear-gradient(90deg, rgba(var(--vs-ivory), .05) 25%, rgba(var(--vs-ivory), .1) 37%, rgba(var(--vs-ivory), .05) 63%);background-size:400% 100%}@media (prefers-reduced-motion:no-preference){.chap-skel,.chap-card.chap-skel-card{animation:1.8s ease-in-out infinite chapSkelShimmer}}@keyframes chapSkelShimmer{0%{background-position:100%}to{background-position:0}}.chap-head{gap:.25rem;margin-bottom:.9rem;display:grid}.chap-head-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chap-head-row .member-section-label{margin:0}.chap-hint{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.78rem;font-weight:300}.chap-nights{border:1px solid rgba(var(--vs-gold-seal), .4);border-radius:var(--member-radius-pill);background:rgba(var(--member-surface-raised), .5);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .75);white-space:nowrap;margin:0;padding:.28rem .7rem;font-size:.6rem}.chap-nights b{color:#e0c07a;font-size:.85rem}.chap-memory{border:1px solid rgba(var(--vs-gold-seal), .2);border-radius:var(--member-radius-md);background:linear-gradient(135deg, rgba(var(--vs-gold-seal), .075), rgba(var(--vs-crimson), .04)), rgba(var(--member-surface-raised), .28);gap:.38rem;margin:0 0 .95rem 1.15rem;padding:.72rem .82rem;display:grid}.chap-memory.is-attended{border-color:rgba(var(--vs-gold-seal), .34)}.chap-memory-kicker{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .72);font-size:.56rem}.chap-memory-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.chap-memory-title{font-family:var(--font-display,serif);color:#f4efe8;margin:0;font-size:1rem}.chap-memory-meta,.chap-memory-line{color:rgba(var(--member-text-secondary), .66);margin:0;font-size:.72rem;line-height:1.45}.chap-memory-score{color:rgba(var(--member-text-secondary), .62);flex-shrink:0;font-size:.74rem}.chap-memory-score b{color:#e0c07a}.chap-timeline{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:start;gap:1.1rem .85rem;margin:0;padding:0 0 0 1.15rem;list-style:none;display:grid;position:relative}.chap-timeline:before{content:"";background:linear-gradient(180deg, rgba(var(--vs-crimson), .05), rgba(var(--vs-crimson), .4) 12%, rgba(var(--vs-gold-seal), .35) 55%, rgba(var(--vs-ivory), .12) 100%);pointer-events:none;width:1px;position:absolute;top:.9rem;bottom:.4rem;left:.28rem}.chap-group-li{grid-column:1/-1;list-style:none}.chap-group{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--member-text-faint), .56);margin:.5rem 0 0;font-size:.6rem;position:relative}.chap-group:before{content:"";border:1px solid rgba(var(--vs-ivory), .35);background:#14090c;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-1.15rem;transform:translate(-2.5px,-50%)}.chap-group-li:has(+.chap-item.is-current) .chap-group{color:#ef9ba0bf}.chap-group-li:has(+.chap-item.is-current) .chap-group:before{background:rgba(var(--vs-crimson), .55);box-shadow:0 0 8px rgba(var(--vs-crimson), .6);border-color:#ef9ba0e6}.chap-item{min-width:0;position:relative}.chap-item:before,.chap-item:after{content:"";pointer-events:none;position:absolute}.chap-item:before{border:1px solid rgba(var(--vs-ivory), .22);background:#0d0709;border-radius:50%;width:7px;height:7px;top:1rem;left:-1.15rem;transform:translate(-2.5px);box-shadow:0 0 0 3px #080507e6}.chap-item:after{background:linear-gradient(90deg, rgba(var(--vs-ivory), .22), rgba(var(--vs-ivory), .02));width:.62rem;height:1px;top:calc(1rem + 3px);left:-.82rem}.chap-item.is-current:before{background:rgba(var(--vs-crimson), .85);box-shadow:0 0 0 3px #080507f2, 0 0 13px rgba(var(--vs-crimson), .72);border-color:#ef9ba0f2}.chap-item.is-current:after{background:linear-gradient(90deg,#ef9ba0b8,#ef9ba005)}.chap-item.is-attended:before{border-color:rgba(var(--vs-gold-seal), .8);background:rgba(var(--vs-gold-seal), .72)}.chap-card{border-radius:var(--member-radius-lg);aspect-ratio:4/5;border:1px solid rgba(var(--vs-crimson), .28);isolation:isolate;background:#140a0c;width:100%;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.chap-item.is-current .chap-card{border-color:#ef9ba0a6;animation:2.6s ease-in-out infinite chapGlow}.chap-item--hero,.chap-item--row{grid-column:1/-1}.chap-card--hero{aspect-ratio:auto;height:clamp(21rem,82vw,24rem);min-height:0}@media (min-width:560px){.chap-card--hero{height:21rem}}.chap-card--hero .chap-title{font-size:clamp(1.25rem,7cqw,1.9rem)}.chap-card--hero .chap-card-face{max-width:38rem;padding:var(--m-panel-pad-hero);align-content:end;gap:.32rem;inset:0}.chap-chip{border-radius:var(--member-radius-pill);letter-spacing:.18em;color:#e0c07a;border:1px solid rgba(var(--vs-gold-seal), .55);background:rgba(var(--member-surface-raised), .6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.24rem .6rem;font-size:.56rem;position:absolute;top:.6rem;right:.65rem}.chap-guest{color:#f0c8cbd9;margin:0;font-size:.78rem;font-style:italic}.chap-guest b{color:#f0c8cb;font-style:normal;font-weight:600}.chap-lineup{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.45rem;display:flex}.chap-lineup-kicker{letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .75);margin-right:.15rem;font-size:.54rem}.chap-lineup-name{border-radius:var(--member-radius-pill);letter-spacing:.04em;color:#efe8de;border:1px solid rgba(var(--vs-ivory), .22);white-space:nowrap;background:#0805078c;padding:.22rem .6rem;font-size:.68rem}.chap-lineup-line{letter-spacing:.03em;color:rgba(var(--vs-gold-seal), .66);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.66rem;display:-webkit-box;overflow:hidden}.chap-lineup-locked{letter-spacing:.04em;color:rgba(var(--member-text-muted), .58);font-size:.68rem;font-style:italic}.chap-door-note{border:1px dashed rgba(var(--vs-gold-seal), .35);border-radius:var(--member-radius-md);background:rgba(var(--vs-gold-seal), .05);color:rgba(var(--vs-gold-seal), .75);margin:.65rem 0 0;padding:.5rem .8rem;font-size:.72rem;line-height:1.4}.chap-claim-btn{appearance:none;border:1px solid rgba(var(--vs-rose), .45);border-radius:var(--member-radius-md);background:linear-gradient(180deg, rgba(var(--vs-crimson), .92), #960c1eeb);color:#fbf2ec;letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:normal;cursor:pointer;justify-content:center;justify-self:start;align-items:center;max-width:100%;margin-top:.65rem;padding:.62rem 1.15rem;font-size:.64rem;line-height:1.35;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #00000073}.chap-claim-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.chap-item{animation:.45s ease-out backwards chapRise}.chap-item:nth-child(2){animation-delay:40ms}.chap-item:nth-child(3){animation-delay:80ms}.chap-item:nth-child(4){animation-delay:.12s}.chap-item:nth-child(5){animation-delay:.16s}.chap-item:nth-child(6){animation-delay:.2s}.chap-item:nth-child(7){animation-delay:.24s}.chap-item:nth-child(n+8){animation-delay:.28s}}@keyframes chapRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chapGlow{0%,to{box-shadow:0 0 10px rgba(var(--vs-crimson), .3)}50%{box-shadow:0 0 22px rgba(var(--vs-crimson), .6)}}.chap-cover{z-index:-1;background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0;transform:scale(1.02)}.chap-card:hover .chap-cover{transform:scale(1.06)}.chap-cover.is-veiled{filter:blur(14px)brightness(1.8)saturate();transform:scale(1.12)}.chap-cover-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.chap-cover-shade{pointer-events:none;background:linear-gradient(#08050759 0%,#08050700 22%),linear-gradient(#08050700 46%,#0805076b 70%,#080507f0 100%);position:absolute;inset:0}.chap-card--hero .chap-cover-shade{background:radial-gradient(circle at 18% 16%, rgba(var(--vs-crimson), .24), transparent 34%), linear-gradient(90deg, #080507c7 0%, #08050780 47%, #0805071f 100%), linear-gradient(180deg, #08050714 0%, #08050757 58%, #080507f0 100%)}.chap-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chap-hero-now{letter-spacing:.16em;text-transform:uppercase;color:#f3b0b3;align-items:center;min-height:1.4rem;font-size:.58rem;display:inline-flex}.chap-hero-chip{border:1px solid rgba(var(--vs-gold-seal), .38);border-radius:var(--member-radius-pill);letter-spacing:.14em;text-transform:uppercase;color:#e0c07a;white-space:nowrap;background:#0805076b;align-items:center;min-height:1.4rem;padding:.18rem .5rem;font-size:.56rem;display:inline-flex}.chap-lock-emblem{border:1px solid rgba(var(--vs-gold-seal), .45);opacity:.92;background:#08050799;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.15rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);box-shadow:0 4px 18px #0000008c}.chap-card-face{padding:var(--m-panel-pad);gap:.2rem;display:grid;position:absolute;inset:auto 0 0}.chap-date{letter-spacing:.2em;color:rgba(var(--vs-gold-seal), .9);margin:0;font-size:.6rem}.chap-title{font-family:var(--font-display,serif);letter-spacing:.06em;color:#f4efe8;text-shadow:0 2px 10px #0009;margin:0;font-size:clamp(.95rem,8cqw,1.2rem);line-height:1.15}.chap-item.is-upcoming .chap-title{color:rgba(var(--vs-ivory-lit), .75)}.chap-teaser{color:rgba(var(--member-text-primary), .92);text-shadow:0 1px 6px #0009;margin:0;font-size:.78rem;font-style:italic}.chap-theme{letter-spacing:.04em;color:#f0c8cb;text-shadow:0 1px 6px #0009;margin:0;font-size:.8rem}.chap-under{gap:.2rem;padding:.4rem .2rem 0;display:grid}.chap-locked{color:rgba(var(--member-text-faint), .56);margin:0;font-size:.66rem}.chap-meta{color:rgba(var(--member-text-secondary), .62);gap:.8rem;margin:0;font-size:.7rem;display:flex}.chap-meta b{color:#e0c07a;font-weight:600}.chap-inside{color:rgba(var(--vs-gold-seal), .8);margin:0;font-size:.72rem}.chap-missed{color:rgba(var(--member-text-faint), .56);margin:0;font-size:.7rem;font-style:italic}.chap-mymark-diamonds{color:#c79a52;letter-spacing:.1em}.chap-mymark-diamonds .is-off{color:rgba(var(--member-text-faint), .56)}.chap-mynote{color:rgba(var(--member-text-secondary), .62);margin:.3rem 0 0;font-size:.72rem;font-style:italic;line-height:1.4}.chap-mynote-kicker{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--member-text-faint), .56);margin-right:.3rem;font-size:.6rem;font-style:normal}.chap-row{min-width:0;padding:var(--m-panel-pad);border-radius:var(--member-radius-md);border:1px solid rgba(var(--vs-ivory), .1);background:#ffffff05;align-items:flex-start;gap:.75rem;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.chap-row:hover{border-color:rgba(var(--vs-ivory), .22);background:#ffffff09}.chap-item.is-attended.is-sealed .chap-row{border-color:rgba(var(--vs-gold-seal), .35)}.chap-row-thumb{aspect-ratio:1;border-radius:var(--member-radius-sm);background:#140a0c;flex:none;width:4.4rem;position:relative;overflow:hidden}.chap-row-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.chap-row-in{border:1px solid rgba(var(--vs-gold-seal), .65);color:#e0c07a;background:#080507cc;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.56rem;line-height:1;display:grid;position:absolute;bottom:.18rem;right:.18rem}.chap-row-body{flex:auto;gap:.15rem;min-width:0;display:grid}.chap-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chap-row-date{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .85);white-space:nowrap;font-size:.58rem}.chap-row-rating{color:rgba(var(--member-text-secondary), .62);white-space:nowrap;font-size:.64rem}.chap-row-rating b{color:#e0c07a;font-weight:600}.chap-row-title{font-family:var(--font-display,serif);letter-spacing:.03em;color:#f4efe8;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.15}.chap-row-theme{color:#f0c8cb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.chap-row-guest{color:#f0c8cbcc;overflow-wrap:anywhere;margin:0;font-size:.7rem;font-style:italic}.chap-row-guest b{color:#f0c8cb;font-style:normal;font-weight:600}.chap-row-lineup{letter-spacing:.02em;color:rgba(var(--vs-gold-seal), .6);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.64rem;display:-webkit-box;overflow:hidden}.chap-row-meta{color:rgba(var(--member-text-secondary), .62);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.68rem;line-height:1.35}@media (max-width:380px){.chap-card--hero .chap-card-face{padding:var(--m-space-md)}.chap-claim-btn{letter-spacing:.13em;width:100%;padding-inline:.85rem}.chap-row{gap:.6rem;padding:.6rem}.chap-row-thumb{width:3.85rem}.chap-row-top{justify-content:start;gap:.08rem;display:grid}.chap-row-date,.chap-row-rating{white-space:normal}}.chap-claim-link{appearance:none;color:#ef9ba0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.74rem;text-decoration:underline}.member-tab-dot{vertical-align:middle;width:6px;height:6px;box-shadow:0 0 6px rgba(var(--vs-gold-seal), .7);background:#e0c07a;border-radius:50%;margin-left:.4rem;display:inline-block}.member-tab-count{vertical-align:middle;color:#1a1206;min-width:1.05rem;height:1.05rem;box-shadow:0 0 8px rgba(var(--vs-gold-seal), .6);background:#e0c07a;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .3rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:480px){.member-tab-count{min-width:.95rem;height:.95rem;margin-left:.22rem;font-size:.55rem}}.member-welcome{border:1px solid rgba(var(--vs-crimson), .28);border-radius:var(--m-panel-radius,12px);background:radial-gradient(130% 150% at 0% 0%, rgba(var(--vs-crimson), .14), transparent 62%), linear-gradient(180deg, #12080bcc, #080609b3);gap:.7rem;padding:1rem 1rem 1.1rem;animation:.3s memberTabIn;display:grid}.member-welcome-kicker{letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--vs-rose), .9);margin:0;font-size:.58rem}.member-welcome-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:#f4efe8;margin:0;font-size:1.2rem;font-weight:400}.member-welcome-list{gap:.65rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.member-welcome-list li{align-items:flex-start;gap:.6rem;display:flex}.member-welcome-icon{border:1px solid rgba(var(--vs-gold-seal), .32);color:#e0c07a;background:rgba(var(--vs-gold-seal), .06);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.member-welcome-copy{gap:.1rem;min-width:0;display:grid}.member-welcome-copy b{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-ivory-lit), .92);font-size:.7rem}.member-welcome-copy em{color:rgba(var(--member-text-secondary), .62);font-size:.8rem;font-style:normal;line-height:1.4}.member-welcome-cta{border:1px solid var(--m-btn-tint-border);background:var(--m-btn-tint-bg);color:var(--m-btn-tint-ink);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-self:start;margin-top:.2rem;padding:.55rem 1.2rem;font-size:.72rem;transition:background .2s,border-color .2s}.member-welcome-cta:hover{background:rgba(var(--vs-crimson), .28);border-color:rgba(var(--vs-rose), .8)}.member-snapshot{align-items:center;gap:var(--m-space-sm);border:1px solid rgba(var(--vs-gold-seal), .22);border-radius:var(--m-panel-radius,12px);background:radial-gradient(120% 160% at 0% 0%, rgba(var(--vs-gold-seal), .1), transparent 60%), #ffffff05;width:100%;color:inherit;text-align:left;cursor:pointer;padding:.7rem .85rem;transition:border-color .2s,background .2s,transform .16s;display:flex}.member-snapshot:hover{border-color:rgba(var(--vs-gold-seal), .4)}.member-snapshot-chip{flex-direction:column;gap:.1rem;min-width:0;display:flex}.member-snapshot-chip b{color:#f4efe8;letter-spacing:.02em;white-space:nowrap;font-size:1.05rem;font-weight:600}.member-snapshot-chip em{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--member-text-muted), .62);font-size:.56rem;font-style:normal}.member-snapshot-chip em.is-muted{letter-spacing:.02em;text-transform:none;color:rgba(var(--member-text-secondary), .5);font-size:.68rem}.member-snapshot-go{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .85);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.62rem}@media (max-width:480px){.member-snapshot{gap:.7rem;padding:.6rem .7rem}.member-snapshot-go{font-size:0}.member-snapshot-go:after{content:"→";font-size:.9rem}}.member-theme-rate{border-top:1px dashed rgba(var(--vs-crimson), .22);gap:.3rem;margin-top:.35rem;padding-top:.55rem;display:grid}.member-theme-rate-kicker{color:rgba(var(--member-text-muted), .58);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.6rem}.member-theme-rate-theme{color:#f0c8cb;letter-spacing:.04em;margin:0;font-size:.86rem}.member-theme-rate-hint{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.72rem;font-weight:300}.member-theme-rate-reward{border:1px solid rgba(var(--vs-gold-seal), .34);color:#e0c07a;background:rgba(var(--vs-gold-seal), .08);letter-spacing:.04em;border-radius:999px;width:fit-content;margin:.15rem 0 0;padding:.28rem .48rem;font-size:.64rem}.member-theme-rate-marks{flex-wrap:wrap;gap:.25rem;display:flex}.member-theme-rate-mark{appearance:none;min-width:2.75rem;min-height:2.75rem;color:rgba(var(--member-text-faint), .56);cursor:pointer;background:0 0;border:0;place-items:center;padding:.45rem;font-size:1.05rem;line-height:1;transition:color .18s,transform .18s;display:grid}.member-theme-rate-mark.is-on{color:#c79a52}.member-theme-rate-mark:hover:not(:disabled){transform:translateY(-1px)}.member-theme-rate-mark:focus-visible{outline:2px solid rgba(var(--vs-gold-seal), .9);outline-offset:2px}.member-theme-rate-mark:disabled{cursor:default;opacity:.7}.member-theme-rate-tally{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.72rem}.member-theme-rate-tally b{color:#e0c07a;font-weight:600}.member-theme-note{gap:.4rem;margin-top:.35rem;display:grid}.member-theme-note-send{border-radius:var(--member-radius-sm);border:1px solid rgba(var(--vs-rose), .38);background:linear-gradient(180deg, rgba(var(--vs-crimson), .2), rgba(var(--vs-crimson), .08));color:#f3b0b3;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-self:start;min-height:2rem;padding:0 .9rem;font-size:.68rem}.member-theme-note-send:disabled{opacity:.52;cursor:default}.gam-won-extra{color:#e0c07a;margin:.25rem 0 0;font-size:.76rem;animation:.5s both gamWonIn}.gam-poll{border:1px solid rgba(var(--vs-crimson), .22);border-radius:var(--member-radius-md);background:rgba(var(--member-surface-raised), .5);gap:.45rem;padding:.7rem .75rem;display:grid}.gam-poll+.gam-poll{margin-top:.55rem}.gam-poll-q{font-family:var(--font-display,serif);letter-spacing:.03em;color:#f4efe8;margin:0;font-size:1.05rem;line-height:1.3}.gam-poll-options{gap:.4rem;display:grid}.gam-poll-opt{border-radius:var(--member-radius-sm);border:1px solid rgba(var(--vs-rose), .3);background:rgba(var(--vs-crimson), .07);min-height:44px;color:rgba(var(--vs-ivory-lit), .86);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;font-size:.8rem;transition:border-color .18s,background .18s;display:flex}.gam-poll-opt:hover:not(:disabled){border-color:rgba(var(--vs-rose), .55);background:rgba(var(--vs-crimson), .14)}.gam-poll-opt:disabled{cursor:default}.gam-poll-opt.is-mine{border-color:rgba(var(--vs-gold-seal), .6);background:rgba(var(--vs-gold-seal), .1)}.gam-poll-opt-tally{color:rgba(var(--member-text-secondary), .62);flex-shrink:0;font-size:.7rem}.gam-poll-opt-tally b{color:#e0c07a;font-weight:600}.gam-realized{gap:.3rem;margin-top:.8rem;display:grid}.gam-realized-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.gam-realized-list li{border:1px solid rgba(var(--vs-gold-seal), .24);background:rgba(var(--vs-gold-seal), .06);border-radius:var(--member-radius-sm);gap:.1rem;padding:.5rem .65rem;display:grid}.gam-realized-title{color:rgba(var(--vs-ivory-lit), .9);font-size:.82rem}.gam-realized-meta{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .75);font-size:.66rem}.gam-reward-actions{margin-top:.9rem}.gam-loved{gap:.3rem;margin-top:.8rem;display:grid}.gam-loved-list{gap:.35rem;margin:0;padding:0 0 0 1.1rem;display:grid}.gam-loved-list li{color:rgba(var(--vs-ivory-lit), .86);justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.gam-loved-theme{min-width:0}.gam-loved-score{color:rgba(var(--member-text-secondary), .62);flex-shrink:0;font-size:.72rem}.gam-loved-score b{color:#e0c07a;font-weight:600}.member-next{color:rgba(var(--member-text-primary), .92);margin:.1rem 0;font-size:.82rem}.member-next b{color:#ef9ba0;font-weight:600}.member-wl{padding:var(--m-panel-pad);border:1px solid rgba(var(--vs-ivory), .16);border-radius:var(--member-radius-md);text-align:left;background:linear-gradient(#28180e4d,#0c080647);margin:0}.member-wl.status-offered{border-color:rgba(var(--vs-gold), .5);box-shadow:0 0 0 1px rgba(var(--vs-gold), .1), 0 8px 26px -18px rgba(var(--vs-gold), .55)}.member-wl.status-confirmed{border-color:#9fd8e166}.member-wl-title{color:#f3e3b0;margin:0 0 .25rem;font-size:.9rem;font-weight:500}.member-wl.status-confirmed .member-wl-title{color:#cdeef3}.member-wl-line{color:rgba(var(--vs-ivory-lit), .85);margin:.15rem 0;font-size:.82rem}.member-wl-line b{color:#e8c98d;font-weight:600}.member-wl-code{letter-spacing:.14em;font-size:.95rem;color:#cdeef3!important}.member-wl-hint{color:rgba(var(--member-text-secondary), .62);margin:.25rem 0 0;font-size:.78rem}.member-wl-warn{color:#f3b0b3d9;margin:.3rem 0 0;font-size:.74rem}.member-wl-pitch{color:#f3e3b0d9;margin:0;font-size:.82rem;font-style:italic}.member-invite{gap:var(--m-space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.member-invite-title{letter-spacing:.26em;text-transform:uppercase;color:#e8898d;margin:0;font-size:.6rem}.member-invite-hint{color:rgba(var(--member-text-secondary), .62);margin:0;font-size:.72rem;font-weight:300;line-height:1.5}.member-link{border:1px solid rgba(var(--vs-ivory), .16);border-radius:var(--member-radius-md);background:#00000047;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .8rem;display:flex}.member-link-url{text-overflow:ellipsis;white-space:nowrap;color:#f0ebe4e6;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.member-link-btn{border:1px solid rgba(var(--vs-crimson), .5);border-radius:var(--member-radius-sm);background:rgba(var(--vs-crimson), .16);color:#f3ece4;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;flex-shrink:0;min-height:2.75rem;padding:.4rem .6rem;font-size:.62rem}.member-share{border:1px solid var(--m-btn-primary-border);border-radius:var(--member-radius-md);background:var(--m-btn-primary-bg);color:var(--m-btn-primary-ink);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;min-height:2.75rem;font-size:.66rem}.member-wallet{border-top:1px solid rgba(var(--vs-ivory), .1);text-align:center;margin-top:1.1rem;padding-top:1.1rem}.member-wallet-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.16em;color:#f0e7df;margin:0;font-size:.78rem}.member-wallet-hint{letter-spacing:.04em;color:rgba(var(--member-text-secondary), .62);margin:.3rem 0 .8rem;font-size:.68rem;font-weight:300;line-height:1.5}.member-wallet-actions{flex-direction:column;gap:.55rem;display:flex}.wallet-btn{letter-spacing:.04em;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1rem;font-size:.74rem;font-weight:500;transition:transform .16s,box-shadow .22s,opacity .2s;display:inline-flex}.wallet-btn:disabled{opacity:.7;cursor:default}.wallet-btn:not(:disabled):hover{transform:translateY(-1px)}.wallet-btn--apple{color:#f7f4f4;background:linear-gradient(#1c1c1e,#000);border:1px solid #ffffff38}.wallet-btn--apple:not(:disabled):hover{box-shadow:0 8px 24px #00000073}.wallet-btn--google{color:#1a1a1a;background:#fff;border:1px solid #ffffffc7}.wallet-btn--google:not(:disabled):hover{box-shadow:0 8px 24px #0000004d}.member-wallet-error{letter-spacing:.04em;color:#e8898d;margin:.6rem 0 0;font-size:.68rem}.member-wallet-ios{letter-spacing:.03em;color:rgba(var(--member-text-muted), .58);margin:.7rem 0 0;font-size:.64rem;font-weight:300;line-height:1.5}.member-guest{padding:var(--m-panel-pad);border:1px solid rgba(var(--vs-ivory), .12);border-radius:var(--member-radius-md);background:rgba(var(--member-surface-recessed), .4);text-align:center;margin:0;transition:border-color .6s,background .6s}.member-guest.is-unlocked{box-shadow:0 0 26px rgba(var(--vs-crimson), .18);background:linear-gradient(#3c0a126b,#14060a6b);border-color:#ffc8aa66}.member-guest.is-fresh{animation:2.4s ease-out 2 guestUnlockPulse}@keyframes guestUnlockPulse{0%,to{box-shadow:0 0 26px rgba(var(--vs-crimson), .18)}50%{box-shadow:0 0 34px #ffc8aa80}}@media (prefers-reduced-motion:reduce){.member-guest.is-fresh{animation:none}}.member-guest-kicker{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.4em;color:#e9b9a6;margin:0 0 .35rem;font-size:.6rem}.member-guest-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.04em;color:#f4efe8;margin:0;font-size:1rem}.member-guest-hint{letter-spacing:.06em;color:rgba(var(--member-text-secondary), .62);margin:.35rem 0 0;font-size:.68rem;line-height:1.6}.member-guest.is-unlocked .member-link{margin-top:.7rem}.me-page{isolation:isolate;overflow-clip-margin:1.5rem;color:#e6e2db;min-height:100svh;padding:max(clamp(1.5rem, 4vh, 3rem), calc(env(safe-area-inset-top,0px) + 1rem)) max(1.25rem, env(safe-area-inset-right,0px)) max(clamp(1.5rem, 4vh, 3rem), calc(env(safe-area-inset-bottom,0px) + 1.1rem)) max(1.25rem, env(safe-area-inset-left,0px));background:#08070a;grid-template-columns:minmax(0,1fr);place-items:safe center center;display:grid;position:relative;overflow-x:clip}.me-atmosphere{z-index:-2;pointer-events:none;background:radial-gradient(60% 42% at 50% -6%, rgba(var(--vs-crimson), .16), transparent 70%), radial-gradient(50% 38% at 12% 108%, #2b080fd9, transparent 70%), radial-gradient(46% 34% at 92% 96%, rgba(var(--vs-crimson), .08), transparent 70%), linear-gradient(180deg, #0a080c, #060509 55%, #0a070b);position:fixed;inset:0}.me-grain{z-index:-1;pointer-events:none;opacity:.085;animation:none;position:fixed;inset:0}.me-room{gap:var(--m-space-md);width:min(26.5rem,100%);display:grid}.me-room--card{width:min(34rem,100%)}.me-room--card .me-form{width:min(26rem,100%);margin:0 auto}.me-room--pending{width:min(30rem,100%)}.me-room,.me-room .member-card,.me-room .member-standings,.me-room .member-room-tonight{min-width:0;max-width:100%}.me-room .member-card.member-tabbed{max-width:520px}.member-pending{gap:var(--m-space-xs);text-align:left;border:1px solid rgba(var(--vs-crimson), .22);border-radius:var(--member-radius-lg);background:radial-gradient(120% 90% at 50% -10%, rgba(var(--vs-crimson), .12), transparent 62%), linear-gradient(180deg, #0f090cb3, #07060ad1);padding:clamp(1.5rem,5vw,2rem);display:grid;box-shadow:0 26px 70px #0006}.member-pending-kicker{letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:#e8898d;margin:0;font-size:.6rem}.member-pending-name{font-family:var(--font-display), Georgia, serif;color:rgba(var(--vs-ivory-bright), .98);margin:.2rem 0 0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.05}.member-pending-tier{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:rgba(var(--vs-rose), .95);border:1px solid rgba(var(--vs-crimson), .4);border-radius:var(--member-radius-pill);background:rgba(var(--vs-crimson), .1);justify-self:start;margin-top:.15rem;padding:.34em .85em;font-size:.56rem}.member-pending-line{color:rgba(var(--member-text-primary), .92);margin:.7rem 0 .2rem;font-size:.84rem;font-weight:300;line-height:1.6}.member-pending .member-invite{border-top:1px solid rgba(var(--vs-ivory), .1);margin-top:.6rem;padding-top:.9rem}.film-invitation .member-pending,.waitlist-panel--confirmed .member-pending{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.me-head{justify-items:center;gap:.45rem;margin-bottom:.2rem;display:grid}.me-brandmark{width:2.6rem;display:inline-block}.me-form{text-align:left;border:1px solid rgba(var(--vs-crimson), .3);background:linear-gradient(#0d080bb8,#050509eb);border-radius:16px;gap:.7rem;padding:1.6rem 1.4rem;display:grid;box-shadow:0 24px 70px #00000073}.me-kicker{letter-spacing:.4em;text-indent:.4em;text-align:center;text-transform:uppercase;color:#e8898d;margin:0;font-size:.62rem}.me-title{font-family:var(--font-display), Georgia, serif;color:rgba(var(--vs-ivory-bright), .98);margin:0;font-size:1.5rem}.me-hint{color:rgba(var(--vs-ivory), .6);margin:-.2rem 0 .4rem;font-size:.78rem;font-weight:300}.me-notfound{color:#e8898d;margin:0;font-size:.78rem}.me-notfound-link{color:#e8898d;text-underline-offset:.2em;text-decoration:underline}.me-notfound-link:hover{color:#f0b4b7}.me-restoring{text-align:center;justify-items:center;gap:1rem;margin:2.5rem 0;display:grid}.me-restoring-line{letter-spacing:.22em;color:rgba(var(--vs-ivory), .5);margin:0;font-size:.7rem;font-style:italic;font-weight:300}.vs-loader{vertical-align:middle;align-items:center;gap:.42em;line-height:0;display:inline-flex}.vs-loader>span{background:rgba(var(--vs-rose), .95);width:.42em;height:.42em;box-shadow:0 0 8px rgba(var(--vs-crimson), .5);border-radius:50%;animation:1.1s ease-in-out infinite vsLoaderDot}.vs-loader>span:nth-child(2){animation-delay:.16s}.vs-loader>span:nth-child(3){animation-delay:.32s}@keyframes vsLoaderDot{0%,to{opacity:.25;transform:translateY(0)scale(.9)}50%{opacity:1;transform:translateY(-.18em)scale(1)}}.vs-loader--lg{gap:.5em;font-size:1.5rem}.vs-loader--lg>span{background:linear-gradient(180deg, #ee7076, rgba(var(--vs-crimson), .7));box-shadow:0 0 14px rgba(var(--vs-crimson), .6)}.me-notyou{color:rgba(var(--vs-ivory), .6);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:44px;padding:.4rem .6rem;font-size:.64rem;text-decoration:underline}.me-notyou:hover{color:rgba(var(--vs-ivory), .7)}@keyframes cardArrive{0%{opacity:0;transform:translateY(40px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.me-room .member-card{animation:none}}.film-line-card{color:#f0ebe4e0;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 22px rgba(var(--vs-crimson), .28);margin-top:1.05rem;font-size:.56em;font-weight:300;display:block}.access-card-line{letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:rgba(var(--vs-ivory), .5);margin:.5rem 0 0;font-size:.62rem;font-weight:300}.view-card-link{color:rgba(var(--vs-ivory), .62);letter-spacing:.22em;text-transform:uppercase;text-underline-offset:.4em;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--vs-crimson), .6);-webkit-text-decoration-color:rgba(var(--vs-crimson), .6);-webkit-text-decoration-color:rgba(var(--vs-crimson), .6);text-decoration-color:rgba(var(--vs-crimson), .6);margin-top:.7rem;font-size:.64rem;display:inline-block}.view-card-link:hover{color:#f0ebe4eb}.me-status{letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:rgba(var(--vs-ivory), .42);border:1px solid rgba(var(--vs-ivory), .14);border-radius:999px;margin:.1rem 0 0;padding:.32em .9em;font-size:.56rem}.me-status.is-open{color:#9fd6a3;border-color:rgba(var(--vs-success), .34);background:rgba(var(--vs-success), .06)}.nf-page{isolation:isolate;color:#e6e2db;text-align:center;background:#08070a;place-items:safe center center;min-height:100svh;padding:clamp(1.5rem,4vh,3rem) 1.25rem;display:grid;position:relative}.nf-room{justify-items:center;gap:.85rem;width:min(24rem,92vw);display:grid}.nf-status{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:rgba(var(--vs-rose), .85);margin:0;font-size:.6rem}.nf-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.05em;color:rgba(var(--vs-ivory-bright), .98);margin:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:400}.nf-line{color:rgba(var(--vs-ivory), .6);margin:0;font-size:.82rem;font-weight:300;line-height:1.6}.nf-cta{margin-top:.6rem;text-decoration:none}.admin-pulse{border:1px solid rgba(var(--vs-crimson), .24);background:rgba(var(--vs-crimson), .05);border-radius:10px;flex-wrap:wrap;gap:.45rem 1.4rem;padding:.65rem .9rem;display:flex}.admin-pulse-item{letter-spacing:.08em;color:rgba(var(--vs-ivory), .66);font-size:.72rem}.admin-pulse-item b{color:#f0c8cb;font-weight:600}.admin-door{border:1px solid rgba(var(--vs-ivory), .12);background:#00000040;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.65rem .9rem;display:flex}.admin-door-state{letter-spacing:.22em;color:rgba(var(--vs-rose), .9);font-size:.66rem}.admin-door-state.is-open{color:var(--adm-door-open)}.admin-door-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-page{--adm-ink:#e9e4db;--adm-bright:#f4efe8;--adm-muted:rgba(var(--vs-ivory), .55);--adm-faint:rgba(var(--vs-ivory), .38);--adm-line:rgba(var(--vs-ivory), .1);--adm-line-strong:rgba(var(--vs-ivory), .22);--adm-panel:linear-gradient(180deg, #100a0de6, #08070af0);--adm-red:#ce142c;--adm-red-soft:rgba(var(--vs-crimson), .16);--adm-red-line:rgba(var(--vs-crimson), .45);--adm-gold:#d4af5f;--adm-gold-soft:rgba(var(--vs-gold), .16);--adm-gold-line:rgba(var(--vs-gold), .45);--adm-door-open:#9fd6a3;--adm-radius:12px;--adm-radius-sm:9px;--adm-shadow:0 18px 58px #00000047;--adm-shadow-sm:0 8px 24px #00000038;--adm-text-eyebrow:.68rem;--adm-text-label:.72rem;--adm-text-body:.85rem;--adm-text-title:clamp(1.3rem, 2.2vw, 1.7rem);--adm-mobilenav-clear:6.75rem;background:radial-gradient(circle at 16% 0%, rgba(var(--vs-crimson), .16), transparent 34rem), radial-gradient(circle at 86% 12%, rgba(var(--vs-ivory), .055), transparent 28rem), #08070a;color:#e6e2db;min-height:100dvh;font-family:var(--font-sans), system-ui, sans-serif;padding:clamp(1rem,2vw,1.5rem)}.admin-page--center{place-items:center;display:grid}.admin-shell{gap:1rem;width:min(1120px,100%);margin:0 auto;display:grid}.admin-commandbar h1,.admin-panel h2,.admin-login-panel h1{color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;margin:0;font-weight:400;line-height:1.05}.admin-commandbar h1{text-wrap:balance;margin-top:.4rem;font-size:clamp(1.4rem,2.6vw,2.05rem);line-height:1.12}.admin-panel h2,.admin-login-panel h1{margin-top:.25rem;font-size:clamp(1.25rem,2vw,1.65rem)}.admin-kicker{color:#cf5b63;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500}.admin-muted,.admin-dim{color:#817475}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.admin-stat{border:1px solid rgba(var(--vs-ivory), .1);border-radius:var(--adm-radius-sm,9px);background:#0000003d;min-width:0;padding:.72rem .78rem}.admin-stat span{color:rgba(var(--vs-ivory), .45);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;display:block}.admin-stat strong{color:#f3ece4;margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem;font-weight:500;display:block}.admin-dashboard{grid-template-columns:minmax(20rem,.95fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}@keyframes adminSkelBreath{0%,to{opacity:.32}50%{opacity:.6}}.admin-skel{border-radius:var(--adm-radius,12px);background:rgba(var(--vs-ivory), .08);animation:1.5s ease-in-out infinite adminSkelBreath}.admin-skel--num{width:2.4rem;height:1.25rem;margin-top:.3rem}.admin-dash-skel{gap:1rem;margin-top:1.4rem;display:grid}.admin-skel--briefing{height:9rem}.admin-skel--rail{border-radius:12px;height:30rem}.admin-skel--panel{height:24rem}.admin-console--skel .admin-dash-skel{margin-top:0}@media (prefers-reduced-motion:reduce){.admin-skel{animation:none}}.admin-panel,.admin-login-panel,.admin-error-panel{border:1px solid rgba(var(--vs-ivory), .1);border-radius:var(--adm-radius,12px);box-shadow:var(--adm-shadow);background:#0c080bd1}.admin-panel{min-width:0;padding:clamp(.9rem,1.8vw,1.15rem)}.admin-login-panel,.admin-error-panel{gap:.85rem;width:min(25rem,100%);padding:1.2rem;display:grid}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel-sub{max-width:42rem;color:rgba(var(--vs-ivory), .56);margin:.38rem 0 0;font-size:.78rem;line-height:1.5}.admin-config{gap:1rem;display:grid}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.admin-readiness{background:radial-gradient(110% 130% at 0 0,#cdb98a14,#0000 62%),#0000002e;border:1px solid #cdb98a33;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(16rem,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.admin-readiness.is-ready{border-color:rgba(var(--vs-success), .28);background:radial-gradient(110% 130% at 0% 0%, rgba(var(--vs-success), .08), transparent 62%), #0000002e}.admin-readiness h3{color:#f3ece4;margin:.18rem 0 0;font-size:.98rem;font-weight:600}.admin-readiness p:not(.admin-kicker){color:rgba(var(--vs-ivory), .58);margin:.28rem 0 0;font-size:.76rem;line-height:1.45}.admin-readiness-list{flex-wrap:wrap;gap:.4rem;display:flex}.admin-readiness-list span{color:rgba(var(--vs-ivory), .58);letter-spacing:.08em;text-transform:uppercase;background:#0000002e;border:1px solid #cdb98a38;border-radius:999px;align-items:center;gap:.32rem;padding:.32rem .52rem;font-size:.62rem;display:inline-flex}.admin-readiness-list span.is-ok{border-color:rgba(var(--vs-success), .22);color:#b8e1bbe0}.admin-door-hero{border:1px solid rgba(var(--vs-crimson), .3);border-radius:var(--adm-radius,12px);background:radial-gradient(120% 130% at 0% 0%, rgba(var(--vs-crimson), .12), transparent 60%), #00000047;gap:.7rem;padding:.9rem 1rem;display:grid}.admin-door-hero.is-open{border-color:rgba(var(--vs-success), .34);background:radial-gradient(120% 130% at 0% 0%, rgba(var(--vs-success), .12), transparent 60%), #00000047}.admin-door-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.admin-door-hero-state{letter-spacing:.02em;color:#f0ebe4f2;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-door-dot{background:#e0565c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #e0565cb3}.admin-door-hero.is-open .admin-door-dot{background:var(--adm-door-open);box-shadow:0 0 10px rgba(var(--vs-success), .7)}.admin-door-hero-pulse{color:rgba(var(--vs-ivory), .6);flex-wrap:wrap;align-items:baseline;row-gap:.2rem;font-size:.72rem;display:inline-flex}.admin-door-hero-pulse>span{white-space:nowrap}.admin-door-hero-pulse>span:not(:first-child):before{content:"·";color:rgba(var(--vs-ivory), .35);margin:0 .45rem}.admin-door-hero-pulse b{color:#f0c8cb;font-weight:600}.admin-door-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-advanced{border:1px solid rgba(var(--vs-ivory), .1);background:#0000002e;border-radius:10px}.admin-advanced>summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-ivory), .62);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.72rem;list-style:none;display:flex}.admin-advanced>summary::-webkit-details-marker{display:none}.admin-advanced>summary:before{content:"▸";font-size:.7rem;transition:transform .2s}.admin-advanced[open]>summary:before{transform:rotate(90deg)}.admin-advanced[open]>summary{color:#f0ebe4d9;border-bottom:1px solid rgba(var(--vs-ivory), .08)}.admin-advanced .admin-config-grid{padding:.9rem}.admin-config .admin-panel-head,.admin-config .admin-actions{grid-column:1/-1}.admin-field{gap:.34rem;min-width:0;display:grid}.admin-field--wide{grid-column:1/-1}.admin-label{width:100%;min-width:0;color:rgba(var(--vs-ivory), .62);letter-spacing:.08em;align-items:center;gap:.42rem;font-size:.68rem;display:flex;overflow:hidden}.admin-label em{color:#75686a;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;overflow:hidden}.admin-input,.admin-search input,.admin-select-wrap select{border:1px solid rgba(var(--vs-ivory), .14);color:#eee8df;width:100%;min-height:2.55rem;font:inherit;background:#00000047;border-radius:8px;outline:none;font-size:16px}.admin-input{padding:.58rem .7rem}.admin-input--textarea{resize:vertical;min-height:7.6rem;line-height:1.45}.admin-input:focus,.admin-search:focus-within,.admin-select-wrap:focus-within{border-color:rgba(var(--vs-crimson), .62);box-shadow:0 0 0 1px rgba(var(--vs-crimson), .18)}.admin-input::placeholder,.admin-search input::placeholder{color:rgba(var(--vs-ivory), .32)}.admin-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-actions--right{justify-content:flex-end}.admin-button{border:1px solid rgba(var(--vs-ivory), .14);color:#f3ece4;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#00000047;border-radius:8px;justify-content:center;align-items:center;gap:.48rem;min-height:2.55rem;padding:.55rem .8rem;font-size:.72rem;transition:border-color .16s,background .16s,transform .12s;display:inline-flex}.admin-button:hover{border-color:rgba(var(--vs-crimson), .55);background:rgba(var(--vs-crimson), .14)}.admin-button:active{transform:translateY(1px)}.admin-button:disabled{cursor:default;opacity:.62}.admin-button--primary{border-color:rgba(var(--vs-crimson), .62);background:linear-gradient(180deg, rgba(var(--vs-crimson), .78), #7a0f16d1)}.admin-button--ghost{border-color:rgba(var(--vs-crimson), .42)}.admin-button--danger{color:#ffd6d6;background:#6012187a;border-color:#e24b4a94}.admin-button--danger:hover{background:#97232a9e;border-color:#e24b4ad1}.admin-button--compact{min-height:2.25rem;padding:.44rem .66rem;font-size:.66rem}.admin-pill,.admin-status{border:1px solid rgba(var(--vs-ivory), .11);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#0000003d;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .55rem;font-size:.62rem;display:inline-flex}.admin-pill--ok,.admin-status--approved{color:var(--adm-gold)}.admin-pill--warn,.admin-status--new{color:#cdb98a}.admin-status--redeemed{color:#d98a8e}.admin-status--rejected{color:#8a7f80}.admin-status--cancelled{color:#e2716f;border-color:#e24b4a4d}.admin-note{color:var(--adm-gold);margin:0;font-size:.82rem;line-height:1.45}.admin-error-text{color:#e8898d;margin:0;font-size:.82rem;line-height:1.45}.admin-note--block{margin-bottom:.8rem}.admin-note--warn{color:#f0c074}.admin-note-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-error-text{color:#e8898d}.chapter-planner{border:1px solid rgba(var(--vs-gold-seal), .2);background:radial-gradient(120% 140% at 100% 0%, rgba(var(--vs-gold-seal), .08), transparent 58%), #0003;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.chapter-planner-head,.chapter-planner-head-actions,.chapter-planner-actions,.chapter-planner-item-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.chapter-planner-head{justify-content:space-between}.chapter-planner-head h3{color:#f3ece4;margin:.1rem 0 0;font-size:1rem}.chapter-planner-grid{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.8fr);align-items:start;gap:.85rem;display:grid}.chapter-planner-form,.chapter-planner-list{gap:.65rem;min-width:0;display:grid}.chapter-planner-actions{justify-content:flex-start}.chapter-perks-editor{border:1px solid rgba(var(--vs-gold-seal), .18);background:#0000002e;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}.chapter-perks-head,.chapter-perk-card-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.chapter-perks-head h4{color:#f3ece4;margin:.08rem 0 .2rem;font-size:.92rem}.chapter-perks-head p:not(.admin-kicker),.chapter-perks-empty{color:rgba(var(--vs-ivory), .52);margin:0;font-size:.7rem;line-height:1.45}.chapter-perk-presets{flex-wrap:wrap;gap:.4rem;display:flex}.chapter-perk-list{gap:.55rem;display:grid}.chapter-perk-card{border:1px solid rgba(var(--vs-ivory), .11);background:#0806099e;border-radius:8px;gap:.6rem;padding:.65rem;display:grid}.chapter-perk-card-head{justify-content:flex-start}.chapter-perk-card-head>div{gap:.1rem;min-width:0;display:grid}.chapter-perk-card-head b{color:rgba(var(--vs-ivory-lit), .92);font-size:.8rem}.chapter-perk-card-head small{color:rgba(var(--vs-gold-seal), .68);font-size:.63rem}.chapter-perk-card-head .admin-icon-button{margin-left:auto}.chapter-perk-emoji{background:rgba(var(--vs-gold-seal), .08);border-radius:7px;place-items:center;width:1.9rem;height:1.9rem;display:grid}.chapter-perk-fields{grid-template-columns:minmax(8rem,1fr) 5rem minmax(10rem,1fr) 7rem;gap:.5rem;display:grid}.chapter-perk-fields .admin-field--wide{grid-column:1/-1}.chapter-weekly-flyer{border:1px solid rgba(var(--vs-gold-seal), .24);background:rgba(var(--vs-gold-seal), .045);border-radius:9px;grid-template-columns:11rem minmax(0,1fr);gap:.8rem;padding:.75rem;display:grid}.chapter-weekly-flyer-preview{border:1px dashed rgba(var(--vs-ivory), .18);isolation:isolate;background:#00000042;border-radius:7px;min-height:14rem;position:relative;overflow:hidden}.chapter-weekly-flyer-preview.has-image{border-style:solid}.chapter-weekly-flyer-art,.chapter-weekly-flyer-shade{position:absolute;inset:0}.chapter-weekly-flyer-art{z-index:-2;background-position:50%;background-size:cover;transform:scale(1.02)}.chapter-weekly-flyer-shade{z-index:-1;background:#05040794}.chapter-weekly-flyer-copy{text-align:center;place-content:center;justify-items:center;gap:.45rem;min-height:14rem;padding:.75rem;display:grid}.chapter-weekly-flyer-copy span{color:#d8243b;font-family:var(--font-cinzel), Georgia, serif;letter-spacing:.18em;font-size:.58rem}.chapter-weekly-flyer-copy small{color:#df6b75;letter-spacing:.17em;text-transform:uppercase;font-size:.47rem}.chapter-weekly-flyer-copy strong{white-space:pre-line;color:#f7eee7;overflow-wrap:anywhere;max-width:100%;font-family:Georgia,serif;font-size:.82rem;line-height:1.35}.chapter-weekly-flyer-copy em{color:#e3c56a;letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.53rem;font-style:normal}.chapter-weekly-flyer-copy i{color:rgba(var(--vs-ivory), .72);letter-spacing:.2em;font-size:.45rem;font-style:normal}.chapter-weekly-flyer-main{align-content:start;gap:.65rem;min-width:0;display:grid}.chapter-weekly-flyer-head{justify-content:space-between;gap:.7rem;display:flex}.chapter-weekly-flyer-head h4{color:#f3ece4;margin:.12rem 0 .2rem;font-size:.92rem}.chapter-weekly-flyer-head p:not(.admin-kicker){color:rgba(var(--vs-ivory), .55);margin:0;font-size:.68rem;line-height:1.45}.chapter-weekly-flyer-actions{flex-wrap:wrap;gap:.4rem;display:flex}.chapter-weekly-flyer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.chapter-weekly-flyer-facts span{border:1px solid rgba(var(--vs-ivory), .1);background:#0000002e;border-radius:6px;gap:.12rem;min-width:0;padding:.45rem .5rem;display:grid}.chapter-weekly-flyer-facts span.is-missing{background:#801a261f;border-color:#e8898d52}.chapter-weekly-flyer-facts small{color:rgba(var(--vs-ivory), .42);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem}.chapter-weekly-flyer-facts b{color:rgba(var(--vs-ivory-lit), .84);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.35;overflow:hidden}.chapter-weekly-flyer-facts .is-missing b{color:#e8898d}.chapter-weekly-flyer-url summary{cursor:pointer;color:rgba(var(--vs-ivory), .46);font-size:.65rem}.chapter-weekly-flyer-url .admin-input{margin-top:.45rem}.chapter-weekly-flyer-picker{border-top:1px solid rgba(var(--vs-ivory), .09);grid-column:1/-1;padding-top:.7rem}.chapter-preview-card{border:1px solid rgba(var(--vs-gold-seal), .22);isolation:isolate;background:#140a0c;border-radius:8px;min-height:17rem;position:relative;overflow:hidden}.chapter-preview-cover,.chapter-preview-shade{position:absolute;inset:0}.chapter-preview-cover{z-index:-2;background-position:50%;background-size:cover;transform:scale(1.02)}.chapter-preview-shade{z-index:-1;background:linear-gradient(180deg, #0805072e, #080507bd), radial-gradient(100% 80% at 20% 0%, rgba(var(--vs-gold-seal), .18), transparent 62%)}.chapter-preview-face{align-content:end;gap:.25rem;min-height:17rem;padding:1rem;display:grid}.chapter-preview-kicker,.chapter-preview-date{color:rgba(var(--vs-gold-seal), .82);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.34rem;margin:0;font-size:.58rem;display:inline-flex}.chapter-preview-date{display:block}.chapter-preview-face h4{color:#f4efe8;font-family:var(--font-display,serif);margin:0;font-size:1.35rem;line-height:1.05}.chapter-preview-face p,.chapter-preview-face li{color:rgba(var(--vs-ivory-lit), .78);margin:0;font-size:.78rem;line-height:1.35}.chapter-preview-face .is-muted{color:rgba(var(--vs-ivory), .45);font-style:italic}.chapter-preview-guest{color:#e0c07a!important}.chapter-preview-face ul{margin:.35rem 0 0;padding:0;list-style:none}.chapter-checklist{border:1px solid rgba(var(--vs-ivory), .1);background:#0000002e;border-radius:8px;gap:.55rem;padding:.7rem;display:grid}.chapter-checklist-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chapter-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.chapter-check{border:1px solid rgba(var(--vs-ivory), .09);min-width:0;color:rgba(var(--vs-ivory), .68);background:#0000002e;border-radius:8px;align-items:center;gap:.45rem;padding:.48rem .56rem;font-size:.72rem;display:flex}.chapter-check input{accent-color:#d4af5f}.chapter-check span{overflow-wrap:anywhere;min-width:0}.chapter-planner-item{border:1px solid rgba(var(--vs-ivory), .11);background:#00000038;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.68rem;display:grid}.chapter-planner-item.is-current{border-color:rgba(var(--vs-success), .35);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--vs-success), .08), transparent 62%), #00000038}.chapter-planner-item-main{gap:.24rem;min-width:0;display:grid}.chapter-planner-state{width:fit-content;color:rgba(var(--vs-gold-seal), .84);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.58rem;display:inline-flex}.chapter-planner-item.is-current .chapter-planner-state{color:var(--adm-gold)}.chapter-planner-item h4{overflow-wrap:anywhere;color:rgba(var(--vs-ivory-lit), .94);margin:0;font-size:.92rem}.chapter-planner-item p,.chapter-planner-teaser,.chapter-planner-empty{color:rgba(var(--vs-ivory), .54);margin:0;font-size:.74rem;line-height:1.42}.chapter-planner-teaser{color:rgba(var(--vs-ivory), .7);font-style:italic}.chapter-planner-item-actions{justify-content:flex-end}.chapter-planner-sealed{border-top:1px solid rgba(var(--vs-ivory), .09);padding-top:.55rem}.chapter-planner-sealed>summary{cursor:pointer;color:rgba(var(--vs-ivory), .54);font-size:.72rem}.chapter-planner-sealed-list{gap:.34rem;margin-top:.5rem;display:grid}.chapter-planner-sealed-list span{color:rgba(var(--vs-ivory), .64);justify-content:space-between;gap:.7rem;font-size:.74rem;display:flex}.chapter-planner-sealed-list b{color:rgba(var(--vs-ivory-lit), .86);font-weight:600}.chapter-planner-sealed-list em{color:rgba(var(--vs-ivory), .42);text-align:right;font-style:normal}.admin-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.42fr) minmax(10rem,.42fr);gap:.65rem;margin-bottom:.85rem;display:grid}.admin-quick-filters{flex-wrap:wrap;gap:.4rem;margin:-.25rem 0 .85rem;display:flex}.admin-quick-filters button{border:1px solid rgba(var(--vs-ivory), .1);min-height:2rem;color:rgba(var(--vs-ivory), .58);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0000002e;border-radius:999px;align-items:center;gap:.34rem;padding:.34rem .58rem;font-size:.62rem;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.admin-quick-filters button:hover,.admin-quick-filters button.is-active{color:#f3ece4;border-color:rgba(var(--vs-crimson), .45);background:rgba(var(--vs-crimson), .12)}.admin-quick-filters b{color:#f0c8cb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.admin-quick-filters .admin-quick-reset{color:rgba(var(--vs-ivory), .72);border-style:dashed}.admin-search,.admin-select-wrap{border:1px solid rgba(var(--vs-ivory), .12);min-width:0;color:rgba(var(--vs-ivory), .52);background:#00000038;border-radius:8px;align-items:center;gap:.48rem;padding:0 .7rem;display:flex}.admin-search input,.admin-select-wrap select{background:0 0;border:0;min-height:2.45rem;padding:0}.admin-select-wrap select{color:#e6e2db;cursor:pointer}.admin-lead-list{gap:.55rem;display:grid}.admin-lead-row{border:1px solid rgba(var(--vs-ivory), .095);background:#0000002e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.74rem .82rem;display:grid}.admin-lead-main{gap:.26rem;min-width:0;display:grid}.admin-lead-ig,.admin-lead-meta,.admin-lead-tier{align-items:center;gap:.42rem;min-width:0;display:flex}.admin-lead-ig{color:#e8898d;width:fit-content;font-size:.94rem;font-weight:600;text-decoration:none}.admin-lead-meta,.admin-lead-tier,.admin-lead-age,.admin-dim{color:#8a7f80;font-size:.75rem}.admin-lead-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tier{color:#8a7f80;font-weight:600}.admin-tier--inner{color:#ef9ba0}.admin-tier--regular{color:#e0a85a}.admin-tier--named{color:#cdb98a}.admin-tier--initiated{color:#aeb6c8}.admin-lead-tier em{color:#6e6566;margin-left:.35rem;font-size:.72rem;font-style:normal}.admin-founder-badge{border:1px solid rgba(var(--vs-gold), .4);color:#d4af5f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:600}.admin-lead-action{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-lead-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.admin-code{color:#f3ece4;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.admin-code--button{border:1px solid rgba(var(--vs-ivory), .1);cursor:pointer;background:#0003;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .55rem;display:inline-flex}.admin-code--button:hover{border-color:rgba(var(--vs-crimson), .46)}.admin-empty{border:1px dashed rgba(var(--vs-ivory), .13);border-radius:var(--adm-radius-sm,9px);color:#817475;text-align:center;margin:1rem 0 0;padding:1.2rem}.admin-retry{justify-items:center;gap:.75rem;padding-bottom:.5rem;display:grid}.admin-retry .admin-empty{width:100%;margin:0}.admin-pill--err{color:#e08a8f;border-color:rgba(var(--vs-crimson), .4)}.admin-pill--crash{color:#f3ece4;background:rgba(var(--vs-crimson), .3);border-color:rgba(var(--vs-crimson), .55)}.admin-pill--lag{color:#cdb98a}.admin-pill.is-active{border-color:rgba(var(--vs-ivory), .4);background:rgba(var(--vs-ivory), .1)}.ops-log-windows{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ops-log-delta{letter-spacing:.06em;color:rgba(var(--vs-ivory), .4);margin-top:.2rem;font-size:.6rem;display:block}.ops-log-delta.is-up{color:#d98a8e}.ops-log-delta.is-down{color:#9fd6a3}.ops-log-chart{border:1px solid rgba(var(--vs-ivory), .08);background:#0003;border-radius:8px;align-items:flex-end;gap:2px;height:3.2rem;margin:1rem 0;padding:.4rem;display:flex}.ops-log-bar{background:linear-gradient(180deg, rgba(var(--vs-crimson), .75), rgba(var(--vs-crimson), .25));border-radius:2px 2px 0 0;flex:1;min-width:2px}.ops-log-sources{margin-bottom:1rem}.ops-log-source-list{flex-wrap:wrap;gap:.4rem;display:flex}.ops-log-source-list .admin-pill{cursor:pointer;text-transform:none;letter-spacing:.02em;font-size:.7rem}.ops-log-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.ops-log-controls .admin-input{flex:1;min-width:12rem}.ops-log-level-filter{gap:.35rem;display:flex}.ops-log-level-filter .admin-pill{cursor:pointer;text-transform:none}.ops-log-table-wrap{border:1px solid rgba(var(--vs-ivory), .08);border-radius:8px;overflow-x:auto}.ops-log-table{border-collapse:collapse;width:100%;font-size:.78rem}.ops-log-table th,.ops-log-table td{text-align:left;border-bottom:1px solid rgba(var(--vs-ivory), .06);white-space:nowrap;padding:.5rem .6rem}.ops-log-table th{color:rgba(var(--vs-ivory), .45);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:500}.ops-log-table tr:last-child td{border-bottom:none}.ops-log-message-cell{white-space:normal;min-width:16rem;color:rgba(var(--vs-ivory), .82)}.ops-log-source-cell{color:rgba(var(--vs-ivory), .6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.reports-section{margin-top:1.4rem}.reports-section:first-of-type{margin-top:.4rem}.reports-section-title{color:rgba(var(--vs-ivory), .56);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.7rem;display:flex}.reports-funnel{flex-wrap:wrap;align-items:stretch;gap:.3rem;display:flex}.reports-funnel-step-wrap{align-items:center;gap:.3rem;display:flex}.reports-funnel-arrow{color:rgba(var(--vs-ivory), .35);flex-direction:column;align-items:center;gap:.1rem;padding:0 .15rem;display:flex}.reports-funnel-arrow span{letter-spacing:.04em;color:rgba(var(--vs-ivory), .45);font-size:.62rem}.reports-funnel-step{border:1px solid rgba(var(--vs-ivory), .1);background:#0000003d;border-radius:8px;min-width:8.5rem;padding:.7rem .8rem}.reports-funnel-step span{color:rgba(var(--vs-ivory), .45);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;display:block}.reports-funnel-step strong{color:#f3ece4;margin-top:.28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.2rem;font-weight:500;display:block}.reports-funnel-step em{color:#cdb98a;margin-top:.15rem;font-size:.68rem;font-style:normal;display:block}.reports-funnel-step small{color:rgba(var(--vs-ivory), .4);margin-top:.3rem;font-size:.64rem;line-height:1.35;display:block}.reports-retention-grid{grid-template-columns:repeat(auto-fit,minmax(10.2rem,1fr));gap:.55rem;display:grid}.reports-retention-card{border:1px solid rgba(var(--vs-ivory), .1);background:linear-gradient(135deg, #cdb98a12, rgba(var(--vs-crimson), .035)), #00000038;border-radius:8px;min-width:0;padding:.72rem .78rem}.reports-retention-card span,.reports-nudge-row span{color:rgba(var(--vs-ivory), .48);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;display:block}.reports-retention-card strong{color:#f3ece4;margin-top:.28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.22rem;font-weight:500;display:block}.reports-retention-card small{color:rgba(var(--vs-ivory), .42);margin-top:.25rem;font-size:.64rem;line-height:1.35;display:block}.reports-nudge-list{gap:.45rem;display:grid}.reports-nudge-row{border:1px solid rgba(var(--vs-ivory), .09);background:#0003;border-radius:8px;align-items:center;gap:.8rem;padding:.62rem .72rem;display:flex}.reports-nudge-row div{flex:1;min-width:0}.reports-nudge-row p{color:rgba(var(--vs-ivory), .45);margin:.2rem 0 0;font-size:.66rem;line-height:1.35}.reports-nudge-row strong{text-align:right;color:#cdb98a;min-width:2.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:500}.reports-push-table{border:1px solid rgba(var(--vs-ivory), .09);background:#0003;border-radius:8px;margin-top:.65rem;overflow-x:auto}.reports-push-row{border-bottom:1px solid rgba(var(--vs-ivory), .06);grid-template-columns:minmax(9rem,1.5fr) repeat(4,minmax(4rem,.55fr));align-items:center;min-width:34rem;display:grid}.reports-push-row:last-child{border-bottom:0}.reports-push-row>*{color:rgba(var(--vs-ivory), .6);text-align:right;padding:.52rem .62rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.reports-push-row>:first-child{color:rgba(var(--vs-ivory), .82);text-align:left;text-transform:capitalize;font-family:inherit;font-weight:500}.reports-push-head>*{color:rgba(var(--vs-ivory), .38);letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:.58rem;font-weight:500}.reports-push-actions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;margin-top:.55rem;display:grid}.reports-push-actions article{border:1px solid rgba(var(--vs-ivory), .08);background:rgba(var(--vs-crimson), .025);border-radius:8px;min-width:0;padding:.58rem .65rem}.reports-push-actions span,.reports-push-actions strong,.reports-push-actions small{display:block}.reports-push-actions span{color:rgba(var(--vs-ivory), .48);letter-spacing:.08em;text-transform:capitalize;font-size:.6rem}.reports-push-actions strong{color:#cdb98a;margin-top:.22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:500}.reports-push-actions small{color:rgba(var(--vs-ivory), .36);margin-top:.12rem;font-size:.58rem}.reports-push-tabs{margin-top:.65rem}.reports-push-tabs>span{color:rgba(var(--vs-ivory), .42);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.58rem;display:block}.reports-push-tabs>div{flex-wrap:wrap;gap:.4rem;display:flex}.reports-push-tabs article{border:1px solid rgba(var(--vs-gold-seal), .13);background:rgba(var(--vs-gold-seal), .035);border-radius:999px;grid-template-columns:auto auto;align-items:baseline;gap:.1rem .45rem;padding:.42rem .58rem;display:grid}.reports-push-tabs strong{color:rgba(var(--vs-ivory), .78);text-transform:capitalize;font-size:.65rem;font-weight:500}.reports-push-tabs em,.reports-push-tabs small{color:rgba(var(--vs-ivory), .42);font-size:.58rem;font-style:normal}.reports-push-tabs small{grid-column:1/-1}.reports-push-friction{margin-top:.75rem}.reports-push-friction>span{color:rgba(var(--vs-rose), .62);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.58rem;display:block}.reports-noshow-chart{border:1px solid rgba(var(--vs-ivory), .08);background:#0003;border-radius:8px;align-items:flex-end;gap:.5rem;height:7rem;padding:.5rem .3rem 0;display:flex;overflow-x:auto}.reports-noshow-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;min-width:2.6rem;height:100%;display:flex}.reports-noshow-bar{background:linear-gradient(180deg, rgba(var(--vs-crimson), .8), rgba(var(--vs-crimson), .3));border-radius:2px 2px 0 0;width:60%;min-width:.4rem}.reports-noshow-col em{color:rgba(var(--vs-ivory), .7);font-size:.62rem;font-style:normal}.reports-noshow-col small{color:rgba(var(--vs-ivory), .4);white-space:nowrap;font-size:.58rem}.reports-chronic-list{gap:.4rem;display:grid}.reports-chronic-row{border:1px solid rgba(var(--vs-ivory), .08);background:#0003;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.78rem;display:flex}.reports-chronic-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--vs-ivory), .85);flex:1;overflow:hidden}.reports-chronic-veludo{color:rgba(var(--vs-ivory), .45);white-space:nowrap;font-size:.7rem}.email-control{gap:1rem;display:grid}.email-control .admin-panel-head{margin-bottom:0}.email-control-actions{align-items:center;gap:.45rem;display:flex}@keyframes emailControlSpin{to{transform:rotate(360deg)}}.email-control .is-spinning{animation:.8s linear infinite emailControlSpin}.email-control-error,.email-provider-note{border:1px solid rgba(var(--vs-crimson), .25);color:#f6c7cddb;background:rgba(var(--vs-crimson), .07);border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.email-provider-note{color:rgba(var(--vs-ivory), .55);background:#cdb98a0a;border-color:#cdb98a2e}.email-provider-details{border:1px solid rgba(var(--vs-ivory), .08);background:#00000029;border-radius:8px;padding:.58rem .68rem}.email-provider-details summary{color:rgba(var(--vs-ivory), .5);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.63rem}.email-provider-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;margin-top:.62rem;display:grid}.email-provider-grid article{border:1px solid rgba(var(--vs-ivory), .07);background:#0003;border-radius:7px;min-width:0;padding:.58rem}.email-provider-grid strong,.email-provider-grid span,.email-provider-grid small{display:block}.email-provider-grid strong{color:#f3ece4d6;margin-bottom:.35rem;font-size:.7rem;font-weight:500}.email-provider-grid span,.email-provider-grid small{color:rgba(var(--vs-ivory), .44);text-overflow:ellipsis;margin-top:.2rem;font-size:.59rem;line-height:1.4;overflow:hidden}.email-provider-grid b{color:rgba(var(--vs-ivory), .62);font-weight:500}.email-provider-grid b.is-ok{color:#b8e1bbd6}.email-provider-grid b.is-bad{color:#f6b0b8d6}.email-health{border:1px solid rgba(var(--vs-ivory), .1);background:radial-gradient(110% 150% at 0 0,#cdb98a14,#0000 65%),#00000038;border-radius:10px;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);align-items:center;gap:.8rem;padding:.75rem;display:grid}.email-health-copy{align-items:center;gap:.65rem;min-width:0;display:flex}.email-health-icon{color:#cdb98a;background:#cdb98a12;border:1px solid #cdb98a38;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.email-health-copy strong,.email-health-copy small{display:block}.email-health-copy strong{color:#f3ece4;font-size:.82rem;font-weight:600}.email-health-copy small{color:rgba(var(--vs-ivory), .48);margin-top:.2rem;font-size:.65rem;line-height:1.4}.email-health-chips{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.email-health-chip{border:1px solid rgba(var(--vs-ivory), .12);min-height:1.75rem;color:rgba(var(--vs-ivory), .58);letter-spacing:.04em;white-space:nowrap;background:#0003;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .48rem;font-size:.61rem;display:inline-flex}.email-health-chip.is-ok{border-color:rgba(var(--vs-success), .22);color:#b8e1bbe0}.email-health-chip.is-bad{color:#f6b0b8e6;border-color:#eb606e47}.email-control-alert{color:#f0c477eb;background:#e2ae5712;border:1px solid #e2ae574d;border-radius:9px;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;display:flex}.email-control-alert>svg{flex:none;margin-top:.08rem}.email-control-alert strong{font-size:.76rem;display:block}.email-control-alert p{color:rgba(var(--vs-ivory), .58);margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.email-filters{grid-template-columns:repeat(4,minmax(7rem,.65fr)) minmax(12rem,1.5fr);gap:.5rem;display:grid}.email-filters label>span:first-child{color:rgba(var(--vs-ivory), .4);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .28rem .15rem;font-size:.58rem;display:block}.email-filters select,.email-search-box{border:1px solid rgba(var(--vs-ivory), .11);color:#f3ece4d1;width:100%;min-height:2.35rem;font:inherit;background:#00000047;border-radius:8px;font-size:.68rem}.email-filters select{padding:0 .55rem}.email-search-box{color:rgba(var(--vs-ivory), .38);align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.email-search-box input{color:#f3ece4d1;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.email-search-box input::placeholder{color:rgba(var(--vs-ivory), .3)}.email-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.email-metrics article{border:1px solid rgba(var(--vs-ivory), .09);background:linear-gradient(145deg, #cdb98a0e, rgba(var(--vs-crimson), .025)), #00000038;border-radius:9px;min-width:0;padding:.68rem .72rem}.email-metrics span,.email-metrics small,.email-metrics strong{display:block}.email-metrics span{color:rgba(var(--vs-ivory), .43);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem}.email-metrics strong{color:#f3ece4;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.2rem;font-weight:500}.email-metrics small{color:rgba(var(--vs-ivory), .42);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.61rem;line-height:1.35;overflow:hidden}.email-report-section{border-top:1px solid rgba(var(--vs-ivory), .08);min-width:0;padding-top:1rem}.email-section-head{justify-content:space-between;align-items:flex-end;gap:.8rem;margin-bottom:.58rem;display:flex}.email-section-head .reports-section-title{margin-bottom:.18rem}.email-section-head small,.email-section-head>span{color:rgba(var(--vs-ivory), .4);font-size:.62rem;line-height:1.4}.email-section-head>span{white-space:nowrap}.email-table-wrap{overflow-x:auto}.email-table{border-collapse:collapse;width:100%;font-size:.7rem}.email-table th,.email-table td{border-bottom:1px solid rgba(var(--vs-ivory), .065);text-align:left;white-space:nowrap;padding:.56rem .62rem}.email-table th{color:rgba(var(--vs-ivory), .38);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:500}.email-table td{color:rgba(var(--vs-ivory), .68)}.email-table td strong{color:#f3ece4e6;font-weight:500}.email-table td small{color:#cdb98a;margin-left:.2rem}.email-stream,.email-status{border:1px solid rgba(var(--vs-ivory), .1);min-height:1.45rem;color:rgba(var(--vs-ivory), .5);letter-spacing:.06em;text-transform:uppercase;background:#0000002e;border-radius:999px;align-items:center;padding:.2rem .42rem;font-size:.56rem;display:inline-flex}.email-status.is-ok{border-color:rgba(var(--vs-success), .2);color:#b8e1bbd1}.email-status.is-bad{color:#f6b0b8db;border-color:#eb606e3d}.email-status.is-warn{color:#f0c477db;border-color:#e2ae573d}.email-message-list,.email-event-list{gap:.4rem;display:grid}.email-message-row{border:1px solid rgba(var(--vs-ivory), .075);background:#0000002e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.62rem .68rem;display:grid}.email-message-main{min-width:0}.email-message-title{align-items:center;gap:.5rem;min-width:0;display:flex}.email-message-title strong{color:#f3ece4e6;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.email-message-title .email-status{flex:none}.email-message-main p{color:rgba(var(--vs-ivory), .58);text-overflow:ellipsis;white-space:nowrap;margin:.23rem 0 0;font-size:.66rem;overflow:hidden}.email-message-main small,.email-message-main em{color:rgba(var(--vs-ivory), .36);margin-top:.2rem;font-size:.59rem;font-style:normal;display:block}.email-message-main em{color:#f6b0b8c2}.email-message-events{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.email-message-events>span{color:rgba(var(--vs-ivory), .5);white-space:nowrap;font-size:.61rem}.email-message-events b{color:#cdb98a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.email-message-events small{color:rgba(var(--vs-ivory), .3);margin-top:.12rem;display:block}.email-message-events a,.email-event-row a{color:#cdb98a;align-items:center;gap:.2rem;font-size:.59rem;text-decoration:none;display:inline-flex}.email-event-row{border-bottom:1px solid rgba(var(--vs-ivory), .06);min-height:2.35rem;color:rgba(var(--vs-ivory), .54);grid-template-columns:auto minmax(7rem,.5fr) minmax(9rem,1fr) auto auto;align-items:center;gap:.55rem;padding:.4rem .6rem;font-size:.64rem;display:grid}.email-event-dot{background:#e2ae57cc;border-radius:50%;width:.4rem;height:.4rem}.email-event-dot.is-ok{background:rgba(var(--vs-success), .8)}.email-event-dot.is-bad{background:#eb606ed9}.email-event-row strong{color:#f3ece4c7;text-transform:capitalize;font-weight:500}.email-event-row time{color:rgba(var(--vs-ivory), .34);white-space:nowrap}@media (max-width:980px){.email-health{grid-template-columns:1fr}.email-health-chips{justify-content:flex-start}.email-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.email-filter-search{grid-column:1/-1}.email-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.email-message-row{grid-template-columns:1fr}.email-message-events{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.email-filters,.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-filter-search{grid-column:1/-1}.email-section-head{flex-direction:column;align-items:flex-start}.email-event-row{grid-template-columns:auto minmax(6rem,.65fr) minmax(0,1fr)}.email-event-row time{grid-column:2/-1}}@media (max-width:920px){.admin-hero,.admin-dashboard{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.admin-page{padding:.75rem}.admin-hero,.admin-panel{padding:.9rem}.admin-config,.admin-config-grid,.admin-toolbar,.admin-mail-tools,.chapter-planner-grid,.admin-readiness{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-head,.admin-actions--right{justify-content:flex-start;align-items:stretch}.admin-button,.admin-actions,.admin-actions--right,.chapter-planner-actions{width:100%}.scanner-manual-row .admin-button{width:auto}.chapter-checklist-grid,.chapter-perk-fields{grid-template-columns:1fr}.chapter-perk-fields .admin-field--wide{grid-column:auto}.chapter-weekly-flyer{grid-template-columns:7rem minmax(0,1fr)}.chapter-weekly-flyer-preview{min-height:10rem}.chapter-weekly-flyer-copy{min-height:10rem;padding:.45rem}.chapter-weekly-flyer-copy strong{font-size:.67rem}.chapter-perks-head{align-items:flex-start}.chapter-planner-item{grid-template-columns:1fr}.chapter-planner-item-actions{justify-content:flex-start}.admin-lead-row{grid-template-columns:1fr}.admin-lead-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.admin-lead-buttons{justify-content:flex-start}.admin-quick-filters button{flex:auto}}@media (max-width:420px){.admin-label{align-items:flex-start}.admin-label em{white-space:normal}}.cascade-word{white-space:nowrap;display:inline-block}.cascade-letter{opacity:0;display:inline-block}@keyframes letterArrive{0%{opacity:0;filter:blur(7px);transform:translateY(.38em)scale(1.1)rotate(.6deg)}55%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}html[data-scene="4"] .secret-reveal .cascade-letter{animation:1.05s cubic-bezier(.16,1,.3,1) both letterArrive,6.5s ease-in-out infinite secretShimmer;animation-delay:calc(var(--li,0) * 70ms + .12s), 0s}html[data-scene="5"] .secret-reveal .cascade-letter{opacity:1;animation:6.5s ease-in-out infinite secretShimmer}html[data-scene="1"] .film-line--hint .film-line-main .cascade-letter{animation:.85s cubic-bezier(.16,1,.3,1) both letterArrive;animation-delay:calc(var(--li,0) * 45ms + .1s)}@media (max-width:767px){@keyframes letterArrive{0%{opacity:0;filter:blur(4px);transform:translateY(.34em)scale(1.07)}55%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}}.dust-motes{z-index:5;pointer-events:none;width:100%;height:100%;opacity:calc(.3 + var(--light-presence,0) * .55);position:fixed;inset:0}.grant-bloom{z-index:9;opacity:0;background:radial-gradient(ellipse at 50% 56%, #fff4e680 0%, #ee8c824d 22%, rgba(var(--vs-crimson), .18) 42%, transparent 68%);will-change:opacity, transform;position:fixed;inset:0}html.room-open .grant-bloom{animation:2.6s cubic-bezier(.22,1,.36,1) both grantBloom}@keyframes grantBloom{0%{opacity:0;transform:scale(.62)}16%{opacity:1}to{opacity:0;transform:scale(1.9)}}html.room-open .film-letterbox-bar{animation:1.5s cubic-bezier(.22,1,.36,1) .15s both barLift}@keyframes barLift{0%{height:calc(var(--letterbox,0) * 7.2vh)}to{height:calc(var(--letterbox,0) * 2.6vh)}}html.room-open .velvet-cinema-bg__gallery{filter:brightness(1.12)saturate(1.06);transition:filter 1.8s}html.room-open .room-back-glow{opacity:1}html.room-deny .scene-cut{animation:.82s ease-out both denyDip}@keyframes denyDip{0%{opacity:0}24%{opacity:.66}to{opacity:0}}html.room-deny .velvet-cinema-bg__gallery{animation:.66s cubic-bezier(.36,.07,.19,.97) both denyShudder}@keyframes denyShudder{0%,to{transform:translate3d(0, calc(var(--film-chapter,0) * -3.2vh), 0) scale(calc(1.04 + var(--film-chapter,0) * .065))}30%{transform:translate3d(-4px, calc(var(--film-chapter,0) * -3.2vh), 0) scale(calc(1.04 + var(--film-chapter,0) * .065))}55%{transform:translate3d(3px, calc(var(--film-chapter,0) * -3.2vh), 0) scale(calc(1.04 + var(--film-chapter,0) * .065))}}.mechanism-form .action-button{position:relative;overflow:hidden}.mechanism-form .action-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffe9de21 45%,#fff0e633 50%,#ffe9de21 55%,#0000 100%);width:38%;animation:5.2s ease-in-out 1.6s infinite buttonSheen;position:absolute;top:-40%;bottom:-40%;left:-65%;transform:skew(-16deg)translate(0)}@keyframes buttonSheen{0%{opacity:0;transform:skew(-16deg)translate(0)}6%{opacity:1}32%{opacity:0;transform:skew(-16deg)translate(520%)}to{opacity:0;transform:skew(-16deg)translate(520%)}}.mechanism-form.is-armed .action-button{border-color:#ee7076d9;animation:2.1s ease-in-out infinite armedBreath}@keyframes armedBreath{0%,to{box-shadow:inset 0 1px 0 #ffe2da42, inset 0 -14px 24px #0006, 0 12px 30px #780f1657, 0 0 18px rgba(var(--vs-red-bright), .3)}50%{box-shadow:inset 0 1px 0 #ffe2da4d, inset 0 -14px 24px #0000005c, 0 12px 32px #780f1666, 0 0 42px rgba(var(--vs-red-bright), .62)}}.mechanism-form.is-armed .field{border-color:rgba(var(--vs-crimson-lit), .5)}form.is-checking .code-rail:after{opacity:1;animation:1.05s cubic-bezier(.45,0,.55,1) infinite railScan}@keyframes railScan{0%{transform:scaleX(.12)translate(-340%)}50%{transform:scaleX(.3)translate(0)}to{transform:scaleX(.12)translate(340%)}}form.is-checking .action-button{opacity:.86;animation:none}html[data-scene="5"] .access-question:before{transform-origin:0;animation:1.3s cubic-bezier(.22,1,.36,1) .2s both lineDraw}@media (max-width:767px){html[data-scene="5"] .access-question:before{transform-origin:50%}}@keyframes lineDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.countdown-value{animation:.5s cubic-bezier(.22,1,.36,1) both countTick}@keyframes countTick{0%{opacity:.25;filter:blur(1.5px);transform:translateY(-.22em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:767px){.film-stage.room-listening~.scene-dots .scene-dot{pointer-events:none}}.me-atmosphere{background:radial-gradient(60% 42% at 50% -6%, rgba(var(--vs-crimson), .2), transparent 70%), radial-gradient(50% 38% at 12% 108%, #2b080fe0, transparent 70%), radial-gradient(46% 34% at 92% 96%, rgba(var(--vs-crimson), .1), transparent 70%), linear-gradient(180deg, #0a080cdb, #060509d1 55%, #0a070be6), url(/velvet-backgrounds/velvet-chair-detail.webp) center 38% / cover no-repeat #08070a}.me-atmosphere:after{content:"";background:radial-gradient(52% 40% at 50% 30%, rgba(var(--vs-crimson), .14), transparent 70%);animation:9s ease-in-out infinite meBreath;position:absolute;inset:0}@keyframes meBreath{0%,to{opacity:.35}50%{opacity:.85}}.me-head>*{animation:.85s cubic-bezier(.22,1,.36,1) both meArrive}.me-head>:first-child{animation-delay:50ms}.me-head>:nth-child(2){animation-delay:.16s}.me-head>:nth-child(3){animation-delay:.27s}@keyframes meArrive{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.me-form{transition:border-color .32s,box-shadow .42s;animation:.9s cubic-bezier(.22,1,.36,1) .18s both meFormRise}.me-form:focus-within{border-color:rgba(var(--vs-red-bright), .55);box-shadow:0 24px 70px #00000073, 0 0 44px rgba(var(--vs-crimson), .14)}@keyframes meFormRise{0%{opacity:0;filter:blur(7px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes meRestorePulse{0%,to{opacity:.35;letter-spacing:.4em}50%{opacity:.85;letter-spacing:.52em}}.me-status{transition:color .4s,border-color .4s,box-shadow .4s}.me-status.is-open{animation:2.8s ease-in-out infinite statusGlow}@keyframes statusGlow{0%,to{box-shadow:0 0 0 rgba(var(--vs-success), 0)}50%{box-shadow:0 0 16px rgba(var(--vs-success), .22)}}.me-room .member-card{animation:none}.me-room .member-card>*{animation:1s cubic-bezier(.16,1,.3,1) both memberRise}.me-room .member-card>:first-child{animation:1.35s cubic-bezier(.16,1,.3,1) both cardArrive}.me-room .member-card>:nth-child(2){animation-delay:.28s}.me-room .member-card>:nth-child(3){animation-delay:.38s}.me-room .member-card>:nth-child(4){animation-delay:.46s}.me-room .member-card>:nth-child(5){animation-delay:.54s}.me-room .member-card>:nth-child(6){animation-delay:.62s}.me-room .member-card>:nth-child(7){animation-delay:.7s}.me-room .member-card>:nth-child(8){animation-delay:.78s}@keyframes memberRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.activation-cta{animation:3s ease-in-out 3 ctaBreath;position:relative;overflow:hidden}@keyframes ctaBreath{0%,to{box-shadow:0 0 0 rgba(var(--vs-crimson), 0)}50%{box-shadow:0 0 26px rgba(var(--vs-crimson), .32)}}.activation-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffe9de1f 45%,#fff0e62e 50%,#ffe9de1f 55%,#0000 100%);width:36%;animation:6s ease-in-out 2.2s infinite buttonSheen;position:absolute;top:-40%;bottom:-40%;left:-65%;transform:skew(-16deg)}.member-link-btn,.member-share,.member-story-secondary{transition:border-color .2s,background .2s,transform .14s,box-shadow .24s}.member-link-btn:hover,.member-share:hover,.member-story-secondary:hover{border-color:rgba(var(--vs-crimson-lit), .75);box-shadow:0 0 22px rgba(var(--vs-crimson), .22)}.member-link-btn:active,.member-share:active,.member-story-secondary:active{transform:translateY(1px)scale(.995)}.member-reveal-val.is-open{text-shadow:0 0 18px rgba(var(--vs-crimson), .35);animation:1.4s ease-out both revealFlare}@keyframes revealFlare{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.admin-hero,.admin-dashboard>*{animation:.6s cubic-bezier(.22,1,.36,1) both adminRise}.admin-dashboard>:first-child{animation-delay:80ms}.admin-dashboard>:nth-child(2){animation-delay:.16s}@keyframes adminRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-stat{transition:border-color .22s,transform .22s,background .22s;position:relative;overflow:hidden}.admin-stat:before{content:"";background:linear-gradient(90deg, rgba(var(--vs-crimson), .9), rgba(var(--vs-crimson), 0));transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.admin-stat:hover{border-color:rgba(var(--vs-crimson), .42);background:rgba(var(--vs-crimson), .05);transform:translateY(-2px)}.admin-stat:hover:before{transform:scaleX(1)}.admin-stat strong{animation:.7s cubic-bezier(.22,1,.36,1) .25s both adminStatIn}@keyframes adminStatIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.admin-lead-row{animation:.5s cubic-bezier(.22,1,.36,1) both adminRise;animation-delay:calc(var(--ri,0) * 45ms);transition:border-color .2s,background .2s,transform .2s}.admin-lead-row:hover{border-color:rgba(var(--vs-crimson), .4);background:rgba(var(--vs-crimson), .055);transform:translate(3px)}.admin-status{box-shadow:0 0 #0000}.admin-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:.4rem;box-shadow:0 0 8px}.admin-pulse{animation:.55s cubic-bezier(.22,1,.36,1) both adminRise}.admin-button--primary{position:relative;overflow:hidden}.admin-button--primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffebe233 50%,#0000);width:36%;animation:6.5s ease-in-out 2.6s infinite buttonSheen;position:absolute;top:-40%;bottom:-40%;left:-65%;transform:skew(-16deg)}.admin-login-panel{animation:.8s cubic-bezier(.22,1,.36,1) both meFormRise;position:relative;overflow:hidden}.admin-login-panel:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vs-crimson), .85), transparent);height:1px;box-shadow:0 0 18px rgba(var(--vs-crimson), .5);position:absolute;top:0;left:0;right:0}.admin-login-panel h1{animation:.8s cubic-bezier(.22,1,.36,1) .12s both meArrive}@media (max-width:767px){.field,.admin-input,.admin-search input,.admin-select-wrap select,.me-form .field,input,select,textarea{font-size:16px}#access-code{letter-spacing:.3em;font-size:16px}.access-request-link,.view-card-link,.me-notyou,.member-link-btn,.text-door-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.access-request-link{padding:.6rem .4rem}.action-button:active,.icon-button:active,.ghost-button:active,.activation-cta:active,.member-share:active,.member-story-secondary:active,.member-link-btn:active,.me-notyou:active,.access-request-link:active,.view-card-link:active,.scene-dot:active .scene-dot-core{transition:transform 80ms;transform:scale(.96)}.scene-dots{gap:.1rem;right:.35rem}.film-stage.is-access-stage~.scene-dots,.film-stage.has-invitation~.scene-dots{opacity:0;pointer-events:none}.invitation-lead,.waitlist-panel--request,.waitlist-panel--confirmed{padding-left:.15rem;padding-right:.15rem}.me-page,.nf-page{padding-left:1rem;padding-right:1rem}.me-page{-webkit-overflow-scrolling:touch}.vcard{transform:none!important}}@media (max-width:380px){.vcard{padding:.8rem .9rem}.vcard-brand{letter-spacing:.2em}.activation-head{flex-wrap:wrap;gap:.3rem}.member-link{flex-wrap:wrap}.member-link-btn{width:100%}}.guest-claim{z-index:60;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.guest-claim__veil{-webkit-backdrop-filter:blur(7px);background:radial-gradient(120% 90% at 50% 42%,#0803069e,#030103e6 100%);position:absolute;inset:0}.guest-claim__card{text-align:center;width:min(30rem,100%);box-shadow:0 30px 90px #0009, 0 0 60px rgba(var(--vs-crimson), .14);background:linear-gradient(#1c080deb,#0c0509f0);border:1px solid #ffc8aa38;border-radius:18px;padding:2.4rem 1.9rem 1.7rem;position:relative}.guest-claim__mark{opacity:.9;width:2.4rem;height:auto;margin:0 auto 1.1rem}.guest-claim__kicker{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.46em;color:#e9b9a6;margin:0 0 .7rem;font-size:.62rem}.guest-claim__title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.02em;color:#f6efe8;margin:0;font-size:clamp(1.45rem,4.6vw,1.95rem);line-height:1.12}.guest-claim__line{letter-spacing:.05em;color:rgba(var(--vs-ivory), .66);margin:.8rem 0 0;font-size:.8rem;line-height:1.7}.guest-claim__form{flex-direction:column;gap:.7rem;margin-top:1.5rem;display:flex}.guest-claim__ticket{margin-top:1.4rem;display:inline-flex}.guest-claim__foot{flex-direction:column;align-items:center;gap:.85rem;margin-top:1.5rem;display:flex}.guest-claim__alt{letter-spacing:.14em;text-transform:uppercase;color:#e9b9a6e6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9b9a666;padding:0 0 2px;font-size:.72rem;text-decoration:none}.guest-claim__dismiss{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vs-ivory), .45);background:0 0;border:0;font-size:.66rem}.guest-claim__dismiss:hover{color:rgba(var(--vs-ivory), .75)}.intro-ray{z-index:0;transform-origin:50%;background:linear-gradient(180deg, transparent 0%, rgba(var(--vs-crimson), .28) 22%, #fff0e6d9 50%, rgba(var(--vs-crimson), .28) 78%, transparent 100%);filter:blur(3px);opacity:0;mix-blend-mode:screen;pointer-events:none;width:clamp(2px,.5vw,4px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0)}html.intro-active .intro-ray{animation:2.8s cubic-bezier(.22,1,.36,1) .1s both introRay}@keyframes introRay{0%{opacity:0;transform:translate(-50%)scaleY(.05)}26%{opacity:.9}60%{opacity:.5;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}.intro-ring{z-index:0;aspect-ratio:1;opacity:0;mix-blend-mode:screen;pointer-events:none;border:1px solid #d61f2c80;border-radius:50%;width:min(34vw,16rem);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.2)}html.intro-active .intro-ring--one{animation:2.2s cubic-bezier(.22,1,.36,1) .7s both introRing}html.intro-active .intro-ring--two{animation:2.4s cubic-bezier(.22,1,.36,1) 1s both introRing}@keyframes introRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.scene-wipe{z-index:8;background:linear-gradient(100deg, transparent 0%, #fff0e61f 40%, #fff8f03d 50%, rgba(var(--vs-crimson), .18) 60%, transparent 100%);filter:blur(9px);opacity:0;mix-blend-mode:screen;will-change:transform, opacity;width:46%;position:fixed;top:-10%;bottom:-10%;left:0;transform:translate(-170%)skew(-9deg)}html[data-scene="0"] .scene-wipe,html[data-scene="1"] .scene-wipe,html[data-scene="2"] .scene-wipe,html[data-scene="3"] .scene-wipe,html[data-scene="4"] .scene-wipe,html[data-scene="5"] .scene-wipe{animation:1.15s cubic-bezier(.4,0,.2,1) both sceneWipe}html.intro-active .scene-wipe{opacity:0!important;animation:none!important}@keyframes sceneWipe{0%{opacity:0;transform:translate(-170%)skew(-9deg)}22%{opacity:1}80%{opacity:.5}to{opacity:0;transform:translate(360%)skew(-9deg)}}@media (max-width:767px){.scene-wipe{filter:none;width:60%}}.vcard-glint{z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.vcard-glint:before{content:"";filter:blur(2px);background:linear-gradient(100deg,#0000,#fff0e180 50%,#0000);width:26%;position:absolute;top:-60%;bottom:-60%;left:0;transform:skew(-16deg)translate(-260%)}.vcard:not(.vcard--pending) .vcard-glint:before{animation:1.1s cubic-bezier(.4,0,.2,1) .6s both vcardGlint}@keyframes vcardGlint{0%{transform:skew(-16deg)translate(-260%)}to{transform:skew(-16deg)translate(560%)}}.vcard-code-value:not(.is-pending){animation:.9s cubic-bezier(.22,1,.36,1) .55s both codeEngrave}@keyframes codeEngrave{0%{opacity:0;letter-spacing:.55em;filter:blur(5px)}to{opacity:1;letter-spacing:.3em;filter:blur()}}.count-up{font-variant-numeric:tabular-nums;display:inline-block}.member-pending{animation:.85s cubic-bezier(.22,1,.36,1) both pendingRise}@keyframes pendingRise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.me-page,.admin-page{animation:.7s both pageFade}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.admin-scanner,.scanner-idle{gap:.9rem;display:grid}.scanner-manual{gap:.4rem;display:grid}.scanner-manual-row{gap:.5rem;display:flex}.scanner-manual-row .admin-input{letter-spacing:.04em;border-color:rgba(var(--vs-ivory), .45);background:#ffffff12;flex:1;min-width:0;min-height:3.4rem;padding:.7rem .9rem;font-size:1.15rem}.scanner-manual-row .admin-input::placeholder{color:rgba(var(--vs-ivory), .55)}.scanner-manual-row .admin-button{flex-shrink:0;min-height:3.4rem;padding-inline:1.1rem;font-size:.8rem}.scanner-stage{justify-items:center;gap:.7rem;display:grid;position:relative}.scanner-video{aspect-ratio:1;object-fit:cover;border:1px solid rgba(var(--vs-ivory), .18);background:#000;border-radius:14px;width:100%;max-width:22rem}.scanner-reticle{aspect-ratio:1;border:2px solid rgba(var(--vs-rose), .8);pointer-events:none;border-radius:16px;width:min(60%,13rem);margin-top:1.2rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 100vmax #0000002e}.scanner-hint{letter-spacing:.04em;color:rgba(var(--vs-ivory), .6);margin:0;font-size:.72rem}.scanner-checking{color:rgba(var(--vs-ivory), .6);justify-items:center;gap:.6rem;padding:1.4rem 0;font-size:.78rem;display:grid}.scanner-next{margin-top:.3rem}.scanner-recent{border-top:1px solid rgba(var(--vs-ivory), .08);gap:.4rem;padding-top:.75rem;display:grid}.scanner-recent-item{border:1px solid rgba(var(--vs-ivory), .1);color:rgba(var(--vs-ivory), .66);background:#0000002e;border-radius:8px;grid-template-columns:auto minmax(5rem,.6fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .58rem;font-size:.72rem;display:grid}.scanner-recent-item b,.scanner-recent-item small{color:rgba(var(--vs-ivory), .46);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:500}.scanner-recent-item em{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-style:normal}.scanner-recent-item strong{color:#f3ece4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.presence-ledger{border-top:1px solid rgba(var(--vs-ivory), .08);gap:.75rem;padding-top:.9rem;display:grid}.presence-ledger-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.presence-ledger-head h3{color:rgba(var(--vs-ivory-bright), .96);font-family:var(--font-display,"Cinzel", serif);margin:.14rem 0 0;font-size:1.05rem;font-weight:500}.presence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.presence-summary span{border:1px solid rgba(var(--vs-ivory), .1);min-width:0;color:rgba(var(--vs-ivory), .52);letter-spacing:.14em;text-transform:uppercase;background:#0000002e;border-radius:8px;padding:.58rem .65rem;font-size:.58rem;line-height:1.3}.presence-summary b{color:#f3ece4;letter-spacing:0;font-size:1rem;display:block}.presence-search{min-height:2.45rem}.presence-list{gap:.45rem;max-height:min(44vh,26rem);padding-right:.15rem;display:grid;overflow:auto}.presence-row{border:1px solid rgba(var(--vs-ivory), .09);background:#00000029;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(7rem,.55fr) auto;align-items:center;gap:.6rem;padding:.56rem .62rem;display:grid}.presence-row.is-arrived{border-color:#97c45938}.presence-no{color:#e8c98ddb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.presence-main,.presence-meta{gap:.12rem;min-width:0;display:grid}.presence-main b,.presence-main em,.presence-meta,.presence-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.presence-main b{color:#f3ece4;font-size:.82rem;font-weight:600}.presence-main em,.presence-meta,.presence-meta small{color:rgba(var(--vs-ivory), .48);letter-spacing:.04em;font-size:.62rem;font-style:normal}.presence-state{color:#f0c074;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #ef9f2757;border-radius:999px;justify-self:end;padding:.24rem .5rem;font-size:.56rem}.presence-state.is-arrived{color:#b6e08b;border-color:#97c4596b}.verdict{border:1px solid rgba(var(--vs-ivory), .14);background:#0000004d;border-radius:14px;gap:.7rem;padding:1rem;display:grid}.verdict--admit{background:radial-gradient(120% 130% at 0 0,#6399222e,#0000 60%),#0000004d;border-color:#97c4598c}.verdict--review{background:radial-gradient(120% 130% at 0 0,#ba75172e,#0000 60%),#0000004d;border-color:#ef9f278c}.verdict--pending{border-color:rgba(var(--vs-ivory), .3)}.verdict--deny,.verdict--cancelled{background:radial-gradient(120% 130% at 0 0,#a32d2d33,#0000 60%),#0000004d;border-color:#e24b4a99}.verdict-badge{letter-spacing:.2em;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;padding:.32rem .7rem;font-size:.6rem}.verdict--admit .verdict-badge{color:#b6e08b}.verdict--review .verdict-badge{color:#f0c074}.verdict--pending .verdict-badge{color:rgba(var(--vs-ivory), .8)}.verdict--deny .verdict-badge,.verdict--cancelled .verdict-badge{color:#f0999a}.verdict-name{font-family:var(--font-display,"Cinzel", serif);color:rgba(var(--vs-ivory-bright), .97);align-items:center;gap:.6rem;margin:0;font-size:1.3rem;display:flex}.verdict-founder{font-family:var(--font-body,sans-serif);letter-spacing:.22em;color:#e8898d;border:1px solid rgba(var(--vs-crimson), .5);border-radius:999px;padding:.18rem .5rem;font-size:.52rem}.verdict-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.verdict-rows span{color:#f0ebe4e6;gap:.15rem;font-size:.8rem;display:grid}.verdict-rows em{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--vs-ivory), .45);font-size:.54rem;font-style:normal}.verdict-arrived{color:#f0c074;margin:0;font-size:.72rem}.verdict-done{color:#b6e08b;align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.verdict-done--warn{color:#f0c074}.verdict-done--refused{color:#f0999a}.scanner-refuse{justify-self:start}.verdict-shot{color:#e8af8df2;margin-top:.3rem}.verdict-perks{border-top:1px solid rgba(var(--vs-gold), .2);margin-top:.5rem;padding-top:.5rem}.verdict-perks-label{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-gold), .8);margin:0 0 .35rem;font-size:.62rem}.verdict-perks-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.verdict-perks-list li{color:rgba(var(--vs-ivory-lit), .9);border-left:2px solid rgba(var(--vs-ivory), .25);justify-content:space-between;align-items:center;gap:.5rem;padding-left:.5rem;font-size:.84rem;display:flex}.verdict-perks-list li.rarity-raro{border-left-color:#9fd8e1}.verdict-perks-list li.rarity-lendario{border-left-color:#d4af5f}.verdict-perks--chapter .verdict-perks-list li{align-items:flex-start}.verdict-perks--chapter .verdict-perks-list small{color:rgba(var(--vs-ivory), .52);text-align:right;font-size:.68rem;line-height:1.4}.admin-button--sm{padding:.2rem .55rem;font-size:.72rem}.verdict-perk-done{color:#b6e08b;align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}@media (max-width:520px){.verdict-rows{grid-template-columns:1fr 1fr}.scanner-recent-item{grid-template-columns:auto minmax(0,1fr)}.scanner-recent-item em,.scanner-recent-item small{justify-self:start}.presence-ledger-head{flex-direction:column;align-items:stretch}.presence-summary,.presence-row{grid-template-columns:1fr}.presence-state{justify-self:start}}.flyer-studio{gap:.9rem;display:grid}.studio-panel-intro{max-width:38rem;color:rgba(var(--vs-ivory), .58);margin:.28rem 0 0;font-size:.76rem;line-height:1.5}.flyer-grid{grid-template-columns:1fr minmax(0,320px);align-items:start;gap:1.1rem;display:grid}.flyer-form{gap:.8rem;min-width:0;display:grid}.flyer-formats{flex-wrap:wrap;gap:.4rem;display:flex}.flyer-format{border:1px solid rgba(var(--vs-ivory), .18);min-width:6rem;color:rgba(var(--vs-ivory), .7);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000040;border-radius:9px;flex:1;padding:.5rem .6rem;font-size:.66rem;transition:border-color .2s,color .2s,background .2s}.flyer-format.is-active{border-color:rgba(var(--vs-crimson), .55);background:rgba(var(--vs-crimson), .14);color:#f4efe8}.flyer-lineup{resize:vertical;min-height:5rem;font-family:inherit;line-height:1.5}.flyer-multiline{resize:vertical;min-height:3.2rem;font-family:inherit;line-height:1.45}.flyer-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.flyer-hint{align-items:center;gap:.35rem;display:inline-flex}.flyer-progress{gap:.4rem;display:grid}.flyer-progress-bar{background:rgba(var(--vs-ivory), .12);border-radius:999px;height:6px;overflow:hidden}.flyer-progress-bar span{background:linear-gradient(90deg,#b01526,#e8898d);height:100%;transition:width .2s;display:block}.flyer-preview-wrap{border:1px solid rgba(var(--vs-ivory), .1);background:#0000004d;border-radius:12px;justify-items:center;gap:.5rem;padding:.7rem;display:grid}.flyer-preview{border:1px solid rgba(var(--vs-ivory), .14);touch-action:none;background:#0a0509;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:58vh;display:block}.flyer-preview-cap{letter-spacing:.04em;color:rgba(var(--vs-ivory), .45);text-align:center;margin:0;font-size:.62rem}.preview-canvas-box{max-width:100%;line-height:0;display:inline-block;position:relative}.ig-safe{pointer-events:none;z-index:3;border-radius:8px;position:absolute;inset:0;overflow:hidden}.ig-safe-band{background:#08060a80;position:absolute;left:0;right:0}.ig-safe-top{top:0}.ig-safe-bottom{bottom:0}.ig-safe-right{left:auto;right:0}.ig-safe-band span{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-rose), .8);white-space:nowrap;font-size:.56rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ig-safe-right span{writing-mode:vertical-rl}.ig-safe-frame{border:1px dashed rgba(var(--vs-rose), .65);border-radius:6px;position:absolute}.activation-doorrule{border:1px dashed rgba(var(--vs-gold-seal), .34);border-radius:var(--member-radius-md);background:rgba(var(--vs-gold-seal), .05);text-align:center;gap:.2rem;margin:0 0 .4rem;padding:.6rem .85rem;display:grid}.activation-doorrule-label{letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--vs-gold-seal), .9);font-size:.58rem}.activation-doorrule-value{color:rgba(var(--vs-ivory-lit), .86);font-size:.82rem;line-height:1.4}.activation-address{border:1px solid rgba(var(--vs-crimson), .4);border-radius:var(--member-radius-md);background:rgba(var(--vs-crimson), .08);text-align:center;gap:.25rem;margin:.1rem 0 .4rem;padding:.7rem .9rem;display:grid}.activation-address-label{letter-spacing:.22em;text-transform:uppercase;color:#cf5b63f2;font-size:.6rem}.activation-address-value{color:#f3ece4;letter-spacing:.01em;font-size:1rem}.post-carousel-nav{justify-content:center;align-items:center;gap:.4rem;display:flex}.post-carousel-nav .flyer-bg{justify-content:center;align-items:center;min-width:2.1rem;display:inline-flex}.post-carousel-nav .flyer-bg:disabled{opacity:.35;cursor:not-allowed}.post-carousel-nav .flyer-preview-cap{min-width:3.2rem}@media (max-width:820px){.flyer-grid{flex-direction:column;display:flex}.flyer-preview-wrap{top:var(--adm-mobilenav-clear,6.75rem);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0509f0;order:-1;position:sticky}.flyer-preview{max-height:34vh}.flyer-grid .admin-input,.flyer-grid textarea,.flyer-grid select{font-size:16px}}.admin-tabpanel{gap:1rem;animation:.24s both admin-tab-in;display:grid}@keyframes admin-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.admin-mail-intro{color:rgba(var(--vs-ivory), .6);max-width:46ch;margin:0 0 1rem;font-size:.82rem;line-height:1.55}.admin-mail-tools{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.32fr);gap:.65rem;margin:0 0 1rem;display:grid}.admin-mail-loading{justify-content:center;padding:2.4rem 0;display:flex}.admin-mail-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-mail-list{align-content:start;gap:.4rem;display:grid}.admin-mail-item{border:1px solid rgba(var(--vs-ivory), .1);width:100%;color:rgba(var(--vs-ivory), .72);text-align:left;cursor:pointer;background:#ffffff04;border-radius:11px;align-items:center;gap:.6rem;padding:.65rem .8rem;transition:color .16s,background .16s,border-color .16s;display:flex}.admin-mail-item:hover{color:#f0e7df;border-color:rgba(var(--vs-ivory), .2)}.admin-mail-item.is-active{color:#f4efe8;background:linear-gradient(180deg, rgba(var(--vs-crimson), .2), #78101a1f);border-color:rgba(var(--vs-crimson), .45)}.admin-mail-item svg{opacity:.75;flex:none}.admin-mail-item-text{gap:.12rem;min-width:0;display:grid}.admin-mail-item-text b{font-size:.82rem;font-weight:600}.admin-mail-item-text em{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--vs-ivory), .4);font-size:.62rem;font-style:normal}.admin-mail-preview{gap:.8rem;min-width:0;display:grid}.admin-mail-subject{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-mail-subject-tag{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-ivory), .4);font-size:.6rem}.admin-mail-subject strong{color:#f3ece4;flex:12rem;min-width:0;font-size:.92rem}.admin-mail-widthtoggle{gap:.2rem;display:inline-flex}.admin-mail-widthtoggle button{border:1px solid rgba(var(--vs-ivory), .12);width:2rem;height:1.8rem;color:rgba(var(--vs-ivory), .5);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:inline-flex}.admin-mail-widthtoggle button.is-active{color:#f3ece4;border-color:rgba(var(--vs-crimson), .5)}.admin-mail-frame-wrap{border:1px solid rgba(var(--vs-ivory), .1);background:#050407;border-radius:14px;max-height:70vh;padding:1rem;overflow:auto}.admin-mail-frame{background:0 0;border:0;width:100%;height:640px;margin:0 auto;display:block}.admin-mail-frame-wrap.is-phone .admin-mail-frame{max-width:440px}.admin-mail-send{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-mail-send .admin-input{flex:14rem;min-width:0}@media (max-width:720px){.admin-mail-layout{grid-template-columns:1fr}.admin-mail-list{grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;padding-bottom:.3rem;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.admin-tabpanel{animation:none}}.admin-funnel{gap:1rem;display:grid}.admin-funnel .admin-panel-head{margin-bottom:0}.admin-funnel-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-funnel-pulse span{border:1px solid rgba(var(--vs-ivory), .1);min-width:0;color:rgba(var(--vs-ivory), .52);letter-spacing:.12em;text-transform:uppercase;background:#0000002e;border-radius:8px;padding:.65rem .75rem;font-size:.62rem}.admin-funnel-pulse b{color:#f3ece4;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:.14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.admin-funnel-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-funnel-phases{gap:.4rem;display:grid}.admin-funnel-phase{border:1px solid rgba(var(--vs-ivory), .1);width:100%;color:rgba(var(--vs-ivory), .7);text-align:left;cursor:pointer;background:#ffffff04;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .75rem;transition:color .16s,background .16s,border-color .16s;display:flex}.admin-funnel-phase:hover{color:#f0e7df;border-color:rgba(var(--vs-ivory), .2)}.admin-funnel-phase.is-active{color:#f4efe8;border-color:rgba(var(--vs-crimson), .45);background:linear-gradient(180deg, rgba(var(--vs-crimson), .2), #78101a1f)}.admin-funnel-phase svg{opacity:.75;flex:none}.admin-funnel-phase span{gap:.08rem;min-width:0;font-size:.76rem;display:grid}.admin-funnel-phase b{color:rgba(var(--vs-rose), .92);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem}.admin-funnel-stage{gap:1rem;min-width:0;display:grid}.admin-funnel-stage-head{border:1px solid rgba(var(--vs-ivory), .1);background:radial-gradient(120% 150% at 0% 0%, rgba(var(--vs-crimson), .1), transparent 62%), #0000002e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-funnel-stage-head h3{color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;margin:.22rem 0 0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;line-height:1.1}.admin-funnel-stage-head p:not(.admin-kicker){max-width:38rem;color:rgba(var(--vs-ivory), .58);margin:.42rem 0 0;font-size:.82rem;line-height:1.55}.admin-funnel-progress{border:1px solid rgba(var(--vs-ivory), .1);width:fit-content;color:rgba(var(--vs-ivory), .56);letter-spacing:.12em;text-transform:uppercase;background:#0000002e;border-radius:999px;margin-top:.55rem;padding:.28rem .5rem;font-size:.6rem;display:inline-flex}.admin-funnel-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-funnel-tasks{gap:.45rem;display:grid}.admin-funnel-tasks label{border:1px solid rgba(var(--vs-ivory), .09);color:rgba(var(--vs-ivory), .68);cursor:pointer;background:#00000029;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.45;display:flex}.admin-funnel-tasks label.is-done{color:rgba(var(--vs-success), .78);border-color:rgba(var(--vs-success), .18);background:#41744514}.admin-funnel-tasks input{accent-color:#ce142c;flex:none;margin-top:.12rem}.admin-funnel-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-funnel-template{border:1px solid rgba(var(--vs-ivory), .1);background:linear-gradient(#fffcf706,#0000002e),#00000029;border-radius:8px;align-content:start;gap:.65rem;min-width:0;padding:.9rem;display:grid}.admin-funnel-template header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-funnel-template header>span{min-width:0;color:rgba(var(--vs-ivory), .46);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.admin-funnel-template h4{color:#f3ece4;margin:0;font-size:.9rem;font-weight:600}.admin-funnel-template pre{overflow-wrap:anywhere;min-width:0;color:rgba(var(--vs-ivory), .68);font:inherit;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.admin-copy-button{border:1px solid rgba(var(--vs-ivory), .12);min-height:1.9rem;color:rgba(var(--vs-ivory), .72);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#00000038;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.62rem;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.admin-copy-button:hover{color:#f3ece4;border-color:rgba(var(--vs-crimson), .46);background:rgba(var(--vs-crimson), .1)}.admin-copy-button--danger{color:#e2716f;border-color:#e24b4a66}.admin-copy-button--danger:hover{color:#f3ece4;background:#e24b4a24;border-color:#e24b4ab3}@media (max-width:900px){.admin-funnel-layout{grid-template-columns:1fr}.admin-funnel-phases{grid-auto-columns:minmax(11rem,1fr);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.admin-funnel-templates{grid-template-columns:1fr}}@media (max-width:620px){.admin-funnel-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel-stage-head .admin-button,.admin-funnel-stage-actions,.admin-funnel .admin-panel-head .admin-button,.admin-funnel-stage-actions .admin-button{width:100%}}.flyer-sub{gap:.45rem;display:grid}.flyer-bgs,.flyer-blocks,.flyer-align{flex-wrap:wrap;gap:.4rem;display:flex}.flyer-bg{border:1px solid rgba(var(--vs-ivory), .16);color:rgba(var(--vs-ivory), .7);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00000040;border-radius:8px;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.64rem;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.flyer-bg:hover{color:#f0e7df}.flyer-bg.is-active{border-color:rgba(var(--vs-crimson), .55);background:rgba(var(--vs-crimson), .14);color:#f4efe8}.admin-label--sub{opacity:.78;margin-top:.35rem}.studio-lib-toggle,.flyer-section-toggle{border:1px solid rgba(var(--vs-ivory), .16);color:rgba(var(--vs-ivory), .78);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000040;border-radius:8px;align-self:start;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.64rem;display:inline-flex}.studio-lib-toggle:hover,.flyer-section-toggle:hover{color:#f0e7df}.studio-lib-toggle svg:last-child,.flyer-section-toggle svg:last-child{transition:transform .2s}.studio-lib-toggle svg.is-open,.flyer-section-toggle svg.is-open{transform:rotate(90deg)}.studio-lib{margin-top:.5rem}.flyer-section-toggle--primary{justify-content:space-between;width:100%;padding:.65rem .9rem;font-size:.72rem}.flyer-section-toggle>span{text-align:left;gap:.12rem;display:grid}.flyer-section-toggle>span em{color:rgba(var(--vs-ivory), .44);letter-spacing:.03em;text-transform:none;font-size:.58rem;font-style:normal;font-weight:400}.flyer-section-body{gap:.85rem;margin-top:.6rem;display:grid}.studio-control-surface{border:1px solid rgba(var(--vs-ivory), .1);background:#0000002e;border-radius:10px;margin-top:0;padding:.85rem}.flyer-compare-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;width:100%;display:grid}.flyer-compare-item{gap:.3rem;min-width:0;display:grid}.flyer-compare-pick{border:1px solid rgba(var(--vs-ivory), .14);cursor:pointer;background:#0000004d;border-radius:9px;width:100%;padding:0;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.flyer-compare-pick:hover{border-color:#d6b27380;transform:translateY(-1px)}.flyer-compare-pick.is-active{border-color:rgba(var(--vs-crimson), .55)}.flyer-compare-pick canvas{width:100%;height:auto;display:block}.flyer-compare-label{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--vs-ivory), .66);text-align:center;font-size:.62rem}.studio-lib-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.5rem;display:grid}.studio-lib-item{gap:.28rem;min-width:0;display:grid}.studio-lib-pick{border:1px solid rgba(var(--vs-ivory), .14);cursor:pointer;background:#0000004d;border-radius:9px;padding:0;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.studio-lib-pick:hover{border-color:#d6b27380;transform:translateY(-1px)}.studio-lib-thumb{aspect-ratio:1;object-fit:cover;width:100%;display:block}.studio-lib-row{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.studio-lib-fav,.studio-lib-del{border:1px solid rgba(var(--vs-ivory), .14);width:1.4rem;height:1.4rem;color:rgba(var(--vs-ivory), .55);cursor:pointer;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:inline-flex}.studio-lib-fav:hover{color:#ecd3a0}.studio-lib-fav.is-on{color:#ecd3a0;border-color:#d6b27380}.studio-lib-del:hover{color:#f0a6a6;border-color:rgba(var(--vs-crimson), .5)}.studio-lib-tag{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--vs-ivory), .4);font-size:.52rem}.flyer-prompt-view{color:rgba(var(--vs-ivory), .55);margin:.3rem 0 0;font-size:.72rem}.flyer-prompt-view summary{cursor:pointer;color:rgba(var(--vs-ivory), .7);list-style:none}.flyer-prompt-view summary::-webkit-details-marker{display:none}.flyer-prompt-view summary:before{content:"▸ "}.flyer-prompt-view[open] summary:before{content:"▾ "}.flyer-prompt-view p{border:1px solid rgba(var(--vs-ivory), .1);white-space:pre-wrap;background:#00000040;border-radius:6px;max-height:8rem;margin:.35rem 0 0;padding:.5rem .6rem;line-height:1.4;overflow-y:auto}.flyer-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;margin-top:.2rem;display:grid}.flyer-sliders label{gap:.2rem;display:grid}.flyer-sliders span{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--vs-ivory), .5);font-size:.6rem}.flyer-sliders input[type=range]{accent-color:#c1182e;width:100%}.flyer-ai-sliders{grid-template-columns:minmax(0,1fr);margin-top:-.1rem}.flyer-ai-mix-note{color:rgba(var(--vs-ivory), .52);margin:-.12rem 0 0;font-size:.66rem;line-height:1.45}.flyer-preview{cursor:grab;touch-action:none}.flyer-preview:active{cursor:grabbing}@media (max-width:560px){.flyer-sliders{grid-template-columns:1fr}}:root{--vs-foil:232, 201, 160;--vs-crimson:206, 20, 44;--vs-crimson-lit:236, 110, 116;--vs-ivory:230, 225, 218;--vs-ivory-lit:244, 239, 232;--vs-rose:232, 137, 141;--vs-gold:212, 175, 95;--vs-gold-seal:224, 192, 122;--vs-red-bright:222, 48, 64;--vs-ivory-bright:248, 243, 236;--vs-success:159, 214, 163;--member-text-primary:230, 225, 218;--member-text-secondary:230, 225, 218;--member-text-muted:230, 225, 218;--member-text-faint:230, 225, 218;--member-surface-recessed:9, 6, 8;--member-surface-card:15, 8, 10;--member-surface-raised:20, 11, 9;--member-radius-sm:8px;--member-radius-md:12px;--member-radius-lg:16px;--member-radius-pill:999px;--m-space-xs:.5rem;--m-space-sm:.75rem;--m-space-md:1rem;--m-space-lg:1.25rem;--m-panel-pad:.75rem;--m-panel-pad-hero:1.1rem;--m-btn-primary-border:rgba(var(--vs-crimson), .55);--m-btn-primary-bg:linear-gradient(180deg, #b015268c, #560e1480);--m-btn-primary-ink:#f4efe8;--m-btn-tint-border:rgba(var(--vs-rose), .5);--m-btn-tint-bg:rgba(var(--vs-crimson), .16);--m-btn-tint-ink:#f4efe8;--m-btn-quiet-border:rgba(var(--vs-ivory), .22);--m-btn-quiet-bg:rgba(var(--vs-ivory), .05);--m-btn-quiet-ink:rgba(var(--member-text-primary), .92)}.field{border:1px solid rgba(var(--vs-foil), .18);box-shadow:inset 0 1px 0 rgba(var(--vs-foil), .12), inset 0 3px 16px #0000009e, inset 0 -1px 0 #00000080;background:linear-gradient(#fffcf706,#07050880 55%),#07050857}.field:focus,.field-listening{border-color:rgba(var(--vs-crimson-lit), .72);box-shadow:inset 0 1px 0 rgba(var(--vs-foil), .2), inset 0 0 24px rgba(var(--vs-crimson), calc(.2 + var(--access-tension) * .24)), 0 0 0 1px rgba(var(--vs-crimson-lit), .4), 0 0 34px rgba(var(--vs-crimson), calc(.24 + var(--access-tension) * .34));background:linear-gradient(#fffcf70d,#0e080b8f 55%),#0e080b66}.action-button,.icon-button{border:1px solid rgba(var(--vs-crimson), .6);color:#fbf4ec;text-shadow:0 1px 10px #3c04098c;box-shadow:inset 0 1px 0 rgba(var(--vs-foil), .34), inset 0 -12px 24px #0000004d, 0 12px 32px #780f166b, 0 0 26px rgba(var(--vs-crimson), .3);background:linear-gradient(#fff3eb24,#0000 16%),linear-gradient(#c62430f5,#7a111bf7 58%,#540a12fa)}.action-button:hover,.icon-button:hover{border-color:rgba(var(--vs-crimson-lit), .9);box-shadow:inset 0 1px 0 rgba(var(--vs-foil), .46), inset 0 -12px 24px #00000042, 0 16px 44px #8e121c85, 0 0 52px rgba(var(--vs-crimson), .55);background:linear-gradient(#fff6ee33,#0000 16%),linear-gradient(#d82e3afc,#8e151ffa 58%,#5e0c14fc);transform:translateY(-1px)}.mechanism-form .action-button:after{background:linear-gradient(100deg, transparent 0%, rgba(var(--vs-foil), 0) 38%, rgba(var(--vs-foil), .5) 50%, #fffcf799 52%, rgba(var(--vs-foil), 0) 64%, transparent 100%)}.waitlist-panel{border:1px solid rgba(var(--vs-crimson), .36);background:radial-gradient(130% 90% at 50% -12%, rgba(var(--vs-crimson), .2), transparent 58%), linear-gradient(180deg, #160c10f5, #060407fc);box-shadow:inset 0 1px 0 rgba(var(--vs-foil), .18), 0 34px 96px #000000ad, 0 0 64px rgba(var(--vs-crimson), .16);position:relative}.waitlist-panel:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--vs-foil), .75), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.code-label,.waitlist-field-label,.access-signal{color:rgba(var(--vs-foil), .62)}.access-question{color:#f0e8dcd6}.access-question:before{background:linear-gradient(90deg, rgba(var(--vs-foil), .95), rgba(var(--vs-crimson), .75));height:2px;box-shadow:0 0 10px rgba(var(--vs-crimson), .5)}.invitation-lead-kicker{color:rgba(var(--vs-crimson-lit), .98);text-shadow:0 0 20px rgba(var(--vs-crimson), .5)}.secret-reveal{filter:drop-shadow(0 0 calc(18px + var(--slit-intensity,0) * 44px) rgba(var(--vs-crimson), .45)) drop-shadow(0 28px 70px #000000d9)}.secret-reveal-word .cascade-letter{background-image:linear-gradient(100deg, var(--secret-base) 0%, var(--secret-base) 37%, rgba(var(--vs-foil), 1) 47%, #fffdf9 50%, rgba(var(--vs-foil), 1) 53%, var(--secret-base) 63%, var(--secret-base) 100%);background-size:260% 100%}.room-back-glow{opacity:calc(.24 + var(--room-glow) * 1 + var(--slit-intensity) * .12)}.slit-chromatic{width:min(10vw,5rem);opacity:calc(var(--slit-intensity) * .95)}.doorway-depth{opacity:calc(.4 + var(--light-presence) * .82 + var(--slit-intensity) * .4)}.doorway-depth:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 46%, rgba(255, 250, 244, calc(var(--slit-intensity,0) * .5)) 49.4%, rgba(255, 255, 255, calc(var(--slit-intensity,0) * .72)) 50%, rgba(255, 250, 244, calc(var(--slit-intensity,0) * .5)) 50.6%, transparent 54%), radial-gradient(ellipse at 50% 47%, rgba(var(--vs-crimson), calc(var(--slit-intensity,0) * .5)), transparent 30%);mix-blend-mode:screen;position:absolute;inset:0}.atmosphere-vignette:after{content:"";pointer-events:none;background:repeating-conic-gradient(from 168deg at 50% 17%, #f5f0e80f 0deg 1deg, transparent 1deg 5.5deg, rgba(var(--vs-crimson), .04) 5.5deg 6.5deg, transparent 6.5deg 12deg);filter:blur(2px);mix-blend-mode:screen;transform-origin:50% 17%;opacity:calc(var(--slit-intensity,0) * .7);animation:15s ease-in-out infinite doorGodrays;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 86% at 50% 30%,#000 4%,#0000 70%);mask-image:radial-gradient(60% 86% at 50% 30%,#000 4%,#0000 70%)}@keyframes doorGodrays{0%,to{opacity:calc(var(--slit-intensity,0) * .5);transform:rotate(-.7deg)}50%{opacity:calc(var(--slit-intensity,0) * .82);transform:rotate(.7deg)}}@media (max-width:767px){.atmosphere-vignette:after{display:none}}@media (prefers-reduced-motion:reduce){.atmosphere-vignette:after{animation:none}}.waitlist-phone-field{gap:.35rem;display:grid}.waitlist-phone-row{gap:.5rem;display:flex}.waitlist-phone-row .field{text-align:left;letter-spacing:0;text-transform:none}.waitlist-phone-row input{flex:auto;min-width:0}.waitlist-dial{color:#f2eee7;cursor:pointer;background:#0a0709e6;flex:none;width:auto;min-width:5.25rem;padding:0 .55rem}.velvet-cinema-bg__sheen,.velvet-grain,.opening-breath,.room-back-glow,.slit-chromatic,.doorway-depth,.floor-reflection{animation:none!important}html[data-perf=lite] *,html[data-perf=lite] :before,html[data-perf=lite] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-perf=lite] .velvet-grain,html[data-perf=lite] .velvet-cinema-bg__sheen,html[data-perf=lite] .opening-breath,html[data-perf=lite] .room-back-glow,html[data-perf=lite] .slit-chromatic,html[data-perf=lite] .doorway-depth,html[data-perf=lite] .ambient-monogram,html[data-perf=lite] .floor-reflection,html[data-perf=lite] .velvet-touch,html[data-perf=lite] .scene-wipe,html[data-perf=lite] .scene-cut,html[data-perf=lite] .grant-bloom{display:none!important}html[data-perf=lite] .atmosphere-vignette,html[data-perf=lite] .scroll-darkness,html[data-perf=lite] .intro-veil,html[data-perf=lite] .invitation-veil,html[data-perf=lite] .film-letterbox{filter:none!important;animation:none!important}html[data-perf=lite] .film-access,html[data-perf=lite] .film-stage.has-invitation .film-invitation,html[data-perf=lite] .film-invitation{background:linear-gradient(#0b070afb,#040407fe)!important}.consent-banner{left:max(.9rem, env(safe-area-inset-left,0px));bottom:max(.9rem, env(safe-area-inset-bottom,0px));z-index:var(--z-consent);border:1px solid rgba(var(--vs-ivory), .12);-webkit-backdrop-filter:blur(10px);width:min(24rem,100vw - 1.8rem);box-shadow:0 16px 44px #00000073, inset 0 1px 0 rgba(var(--vs-ivory), .04);background:#08070bb8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .85rem;padding:.78rem .85rem;animation:.6s cubic-bezier(.22,1,.36,1) .35s both consentRise;display:flex;position:fixed}@keyframes consentRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.consent-banner__text{min-width:0;color:rgba(var(--vs-ivory), .68);flex:12rem;margin:0;font-size:.68rem;line-height:1.45}.consent-banner__actions{flex-shrink:0;gap:.55rem;display:flex}.consent-banner__btn{border:1px solid rgba(var(--vs-crimson), .5);background:rgba(var(--vs-crimson), .76);color:#f5eee4;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.45rem .78rem;font-size:.58rem;transition:background .24s,border-color .24s}.consent-banner__btn:hover,.consent-banner__btn:focus-visible{background:rgba(var(--vs-crimson), 1)}.consent-banner__btn:focus-visible{outline:2px solid rgba(var(--vs-ivory), .82);outline-offset:3px}.consent-banner__btn--ghost{border-color:rgba(var(--vs-ivory), .2);color:rgba(var(--vs-ivory), .66);background:0 0}.consent-banner__btn--ghost:hover,.consent-banner__btn--ghost:focus-visible{background:rgba(var(--vs-ivory), .06);color:#f5eee4eb}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}html[data-perf=lite] .consent-banner{-webkit-backdrop-filter:none;animation:none}.member-shortcut{top:max(.9rem, env(safe-area-inset-top,0px));left:max(.9rem, env(safe-area-inset-left,0px));z-index:40;border-radius:var(--member-radius-pill);border:1px solid rgba(var(--vs-ivory), .16);color:#eee5d79e;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);opacity:0;background:#08070b6b;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.66rem;line-height:1;text-decoration:none;transition:color .28s,border-color .28s,background .28s;animation:.9s .4s forwards memberShortcutIn;display:inline-flex;position:fixed}.member-shortcut:hover,.member-shortcut:focus-visible{color:#f5eee4f2;border-color:rgba(var(--vs-red-bright), .5);background:#0c080ba8;outline:none}.member-shortcut__dot{background:rgba(var(--vs-red-bright), .9);width:.42rem;height:.42rem;box-shadow:0 0 8px rgba(var(--vs-red-bright), .7);border-radius:50%}@keyframes memberShortcutIn{to{opacity:1}}@media (max-width:480px){.member-shortcut{letter-spacing:.14em;padding:.45rem .7rem}.member-shortcut__label{font-size:.62rem}}html[data-perf=lite] .member-shortcut{-webkit-backdrop-filter:none!important;opacity:1!important;background:#08070bcc!important;animation:none!important}@media (prefers-reduced-motion:reduce){.member-shortcut{opacity:1;animation:none}}.locale-toggle{top:calc(max(.9rem, env(safe-area-inset-top,0px)) + 2.65rem);left:max(.9rem, env(safe-area-inset-left,0px));z-index:40;border-radius:var(--member-radius-pill);border:1px solid rgba(var(--vs-ivory), .16);letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);opacity:0;background:#08070b6b;align-items:center;gap:.32rem;padding:.4rem .7rem;font-size:.6rem;line-height:1;animation:.9s .4s forwards memberShortcutIn;display:inline-flex;position:fixed}.locale-toggle button{color:rgba(var(--vs-ivory), .64);text-transform:uppercase;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .2rem;transition:color .22s;position:relative}.locale-toggle button:before{content:"";width:max(100%,44px);height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.locale-toggle button:hover,.locale-toggle button:focus-visible{color:#f5eee4e6}.locale-toggle button:focus-visible{outline:2px solid rgba(var(--vs-ivory), .82);outline-offset:3px}.locale-toggle button.is-active{color:#eee5d7f2}.locale-toggle__sep{color:rgba(var(--vs-ivory), .24)}html[data-perf=lite] .locale-toggle{-webkit-backdrop-filter:none!important;opacity:1!important;background:#08070bcc!important;animation:none!important}@media (prefers-reduced-motion:reduce){.locale-toggle{opacity:1;animation:none}}.member-spread-kicker{letter-spacing:.34em;text-transform:uppercase;color:#ec746ceb;margin:0 0 .5rem;font-size:.62rem}.member-spread-cta{border-radius:var(--member-radius-md);border:1px solid rgba(var(--vs-red-bright), .55);background:linear-gradient(180deg, rgba(var(--vs-red-bright), .94), #b01a2bf5);color:#fdf6f1;letter-spacing:.08em;cursor:pointer;width:100%;padding:.85rem 1.1rem;font-size:.82rem;font-weight:600;line-height:1.35;transition:transform .16s,box-shadow .22s,filter .22s;box-shadow:0 12px 30px #b01a2b52}.member-spread-cta:hover:not(:disabled),.member-spread-cta:focus-visible:not(:disabled){filter:brightness(1.06);outline:none;transform:translateY(-1px);box-shadow:0 16px 38px #b01a2b6b}.member-spread-cta:disabled{opacity:.7;cursor:progress}html[data-perf=lite] .member-spread-cta{box-shadow:none!important;transition:none!important}.member-story-actions{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;margin:.15rem 0 .25rem;display:grid}.member-story-secondary{border:1px solid rgba(var(--vs-ivory), .16);border-radius:var(--member-radius-md);width:100%;min-height:2.8rem;color:rgba(var(--vs-ivory-lit), .88);letter-spacing:.08em;cursor:pointer;background:#08070961;padding:.72rem 1rem;font-size:.72rem;font-weight:500;line-height:1.35;transition:border-color .2s,background .2s,transform .14s,box-shadow .24s}.member-story-secondary:hover:not(:disabled),.member-story-secondary:focus-visible:not(:disabled){border-color:rgba(var(--vs-crimson-lit), .55);box-shadow:0 0 20px rgba(var(--vs-crimson), .18);background:#4a0e1447;outline:none}.member-story-secondary:disabled{opacity:.68;cursor:progress}.member-story-note{color:rgba(var(--member-text-muted), .58);margin:.05rem 0 .65rem;font-size:.66rem;line-height:1.5}html[data-perf=lite] .member-story-secondary{box-shadow:none!important;transition:none!important}.member-golden{background:radial-gradient(120% 130% at 50% -10%,#d6b2731f,#0000 62%),linear-gradient(#100c098c,#08070980)!important;border-color:#d6b27357!important}.member-card .member-golden{gap:var(--m-space-sm);padding:var(--m-panel-pad-hero);border-radius:var(--member-radius-lg);border-style:solid;border-width:1px}.member-card .member-golden .member-golden-title--compact{margin-top:var(--m-space-sm);padding-top:var(--m-space-sm);border-top:1px solid #d6b2732e}.member-golden-title{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.04em;color:#e9d0a2f5;margin:0 0 .5rem;font-size:1.02rem}.member-golden-title--compact{color:#e9d0a2d1;margin-top:.4rem;font-size:.82rem}.member-golden-count{letter-spacing:.04em;color:#e1d8cdb8;align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:.8rem;display:flex}.member-golden-count b{font-family:var(--font-display,"Cinzel", serif);color:#ecd3a0fa;font-size:1.4rem}.member-golden-pips{gap:.32rem;margin-left:auto;display:inline-flex}.member-golden-pips span{background:0 0;border:1px solid #d6b27373;border-radius:50%;width:.5rem;height:.5rem}.member-golden-pips span.is-open{background:radial-gradient(circle at 40% 35%,#f3dcab,#c79a52);border-color:#ecd3a0e6;box-shadow:0 0 8px #d6b27380}html[data-perf=lite] .member-golden-pips span.is-open{box-shadow:none!important}.member-reveal-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ec746cdb;margin:0 0 .6rem;font-size:.6rem}.member-reveal-note{color:#e1d8cd94;margin:.7rem 0 0;font-size:.78rem;line-height:1.5}.admin-door-mini{border:1px solid rgba(var(--vs-ivory), .11);min-height:2.25rem;color:rgba(var(--vs-ivory), .58);letter-spacing:.12em;text-transform:uppercase;background:#0000002e;border-radius:999px;align-items:center;gap:.42rem;padding:.36rem .62rem;font-size:.62rem;display:inline-flex}.admin-door-mini span{background:#e0565c;border-radius:50%;width:.46rem;height:.46rem;box-shadow:0 0 8px #e0565c9e}.admin-door-mini.is-open{color:#b8e1bbe0;border-color:rgba(var(--vs-success), .24)}.admin-door-mini.is-open span{background:var(--adm-door-open);box-shadow:0 0 8px rgba(var(--vs-success), .62)}.admin-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.36fr) minmax(10rem,.36fr) auto}.admin-button--filter{white-space:nowrap;min-height:2.45rem}.admin-button--filter.is-active{border-color:rgba(var(--vs-crimson), .56);background:rgba(var(--vs-crimson), .16);color:#f4efe8}.member-pulse-grid{gap:var(--m-space-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.member-pulse-grid span{border:1px solid rgba(var(--vs-ivory), .1);border-radius:var(--member-radius-sm);min-width:0;color:rgba(var(--member-text-muted), .58);letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(#fffcf706,#0000002e),#0000002e;padding:.5rem .55rem;font-size:.55rem;transition:border-color .2s,transform .2s;overflow:hidden}@media (hover:hover){.member-pulse-grid span:hover{border-color:rgba(var(--vs-ivory), .22);transform:translateY(-1px)}}.member-pulse-grid b{color:#f6f0e8f2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:.16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.member-pulse-grid span:first-child b{color:#f0c8cb}.member-pulse-grid span:last-child b{color:#e0c07a}.member-ritual{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.5rem 0 .35rem;display:grid;position:relative}.member-ritual:before{content:"";background:linear-gradient(90deg, rgba(var(--vs-crimson), .55), rgba(var(--vs-ivory), .14));height:1px;position:absolute;top:.64rem;left:10%;right:10%}.member-ritual span{color:rgba(var(--member-text-muted), .58);letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-items:center;gap:.42rem;font-size:.58rem;line-height:1.25;display:grid;position:relative}.member-ritual span:before{content:"";border:1px solid rgba(var(--vs-ivory), .2);background:#09070a;border-radius:50%;width:.78rem;height:.78rem;box-shadow:0 0 0 4px #09070aeb}.member-ritual span.is-done{color:#ecd3a0e0}.member-ritual span.is-done:before{box-shadow:0 0 0 4px #09070aeb, 0 0 14px rgba(var(--vs-crimson), .38);background:radial-gradient(circle at 42% 35%,#f5dfad,#9f1f2d 62%,#16070b);border-color:#ecd3a0d1}.admin-lead-row.is-priority{background:radial-gradient(100% 180% at 0 0,#d6b27312,#0000 62%),#0003;border-color:#d6b27347}.admin-priority-chip{color:#ecd3a0e0;letter-spacing:.14em;text-transform:uppercase;background:#d6b27312;border:1px solid #d6b27357;border-radius:999px;justify-self:start;padding:.26rem .5rem;font-size:.58rem}@media (max-width:920px){.admin-briefing{grid-template-columns:1fr}}@media (max-width:720px){.admin-briefing-actions,.admin-toolbar{grid-template-columns:1fr}.member-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.waitlist-consent{text-align:left;cursor:pointer;align-items:flex-start;gap:.55rem;margin:.2rem 0 .1rem;display:flex}.waitlist-consent input[type=checkbox]{accent-color:#ce142c;flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}.waitlist-consent span{color:rgba(var(--vs-ivory), .72);font-size:.78rem;line-height:1.45}.admin-broadcast-layout{grid-template-columns:minmax(230px,300px) 1fr;align-items:start;gap:1.1rem;display:grid}.admin-subhead{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--vs-rose), .85);align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.66rem;display:flex}.admin-seg-list{gap:.35rem;margin-bottom:1.2rem;display:grid}.admin-seg{border:1px solid rgba(var(--vs-ivory), .12);background:#0000003d;border-radius:8px;align-items:stretch;gap:.3rem;display:flex;overflow:hidden}.admin-seg.is-active{border-color:rgba(var(--vs-crimson), .6);background:rgba(var(--vs-crimson), .1)}.admin-seg-pick{color:#eee8df;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.admin-seg-dot{border:1px solid rgba(var(--vs-ivory), .3);border-radius:50%;flex:none;width:13px;height:13px}.admin-seg-name{flex:1;font-size:.82rem}.admin-seg-count{font-variant-numeric:tabular-nums;color:rgba(var(--vs-rose), .85);font-size:.72rem}.admin-seg-del{border:none;border-left:1px solid rgba(var(--vs-ivory), .1);color:rgba(var(--vs-ivory), .5);cursor:pointer;background:0 0;padding:0 .6rem}.admin-seg-del:hover{color:#e8898d}.admin-seg-new{border:1px solid rgba(var(--vs-ivory), .1);background:#0003;border-radius:8px;gap:.5rem;padding:.85rem;display:grid}.admin-seg-tiers{flex-wrap:wrap;gap:.35rem;display:flex}.admin-chip{border:1px solid rgba(var(--vs-ivory), .16);color:rgba(var(--vs-ivory), .72);cursor:pointer;background:#00000047;border-radius:999px;padding:.32rem .6rem;font-size:.68rem}.admin-chip.is-on{border-color:rgba(var(--vs-crimson), .6);background:rgba(var(--vs-crimson), .16);color:#f3ece4}.admin-broadcast-compose{align-content:start;gap:.6rem;display:grid}.admin-broadcast-cta{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.admin-broadcast-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-broadcast-preview{margin-top:.4rem}.admin-broadcast-history{gap:.4rem;margin-top:.6rem;display:grid}.admin-hist-row{border:1px solid rgba(var(--vs-ivory), .1);background:#0003;border-radius:8px;gap:.1rem;padding:.5rem .65rem;display:grid}.admin-hist-subject{color:#eee8df;font-size:.8rem}.admin-hist-meta{color:rgba(var(--vs-ivory), .5);font-size:.68rem}@media (max-width:720px){.admin-broadcast-layout,.admin-broadcast-cta{grid-template-columns:1fr}}.admin-cockpit{gap:.9rem;display:grid}.admin-cockpit .admin-panel-head,.admin-cockpit .cockpit-status,.admin-cockpit .cockpit-strip,.admin-cockpit .cockpit-foot{margin-bottom:0}.cockpit-status{border:1px solid rgba(var(--vs-ivory), .12);color:rgba(var(--vs-ivory), .82);background:#0000003d;border-radius:11px;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.cockpit-status.is-armed{border-color:var(--adm-gold-line,rgba(var(--vs-gold), .4));background:var(--adm-gold-soft,rgba(var(--vs-gold), .1))}.cockpit-status.is-sleeping{border-color:rgba(var(--vs-ivory), .14)}.cockpit-status-dot{background:rgba(var(--vs-ivory), .4);border-radius:50%;flex:none;width:9px;height:9px;margin-top:.35rem}.cockpit-status.is-armed .cockpit-status-dot{background:var(--adm-gold,#d4af5f);box-shadow:0 0 0 3px rgba(var(--vs-gold), .18)}.cockpit-status b{color:#f3ece4}.cockpit-inline-link{color:#cf5b63;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.cockpit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.cockpit-strip span{border:1px solid rgba(var(--vs-ivory), .1);background:#0003;border-radius:10px;align-content:center;gap:.15rem;min-width:0;min-height:4.2rem;padding:.6rem .7rem;display:grid}.cockpit-strip b{color:#f3ece4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.cockpit-strip b.is-open{color:#62c07a}.cockpit-strip em{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vs-ivory), .4);font-size:.6rem;font-style:normal}.cockpit-command{border:1px solid rgba(var(--vs-crimson), .26);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--vs-crimson), .16), transparent 62%), linear-gradient(180deg, #12080be0, #060508e6);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem;display:grid;box-shadow:inset 0 1px #ffffff06}.cockpit-command.is-open{background:radial-gradient(120% 140% at 0 0,#62c07a21,#0000 62%),linear-gradient(#0b120de0,#060508e6);border-color:#62c07a52}.cockpit-command-main{gap:.38rem;min-width:0;display:grid}.cockpit-command h3{color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;margin:0;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:400}.cockpit-command p:not(.admin-kicker){max-width:43rem;color:rgba(var(--vs-ivory), .65);margin:0;font-size:.82rem;line-height:1.5}.cockpit-command-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.cockpit-readiness{flex-wrap:wrap;gap:.4rem;width:100%;min-width:0;max-width:100%;margin-top:.22rem;display:flex;overflow:hidden}.cockpit-readiness span{border:1px solid rgba(var(--vs-ivory), .12);min-width:0;max-width:100%;color:rgba(var(--vs-ivory), .6);letter-spacing:.1em;text-transform:uppercase;background:#00000038;border-radius:999px;align-items:center;gap:.32rem;padding:.32rem .52rem;font-size:.62rem;display:inline-flex}.cockpit-readiness b,.cockpit-readiness em{min-width:0}.cockpit-readiness b{color:rgba(var(--vs-ivory-lit), .88);font-weight:600}.cockpit-readiness em{max-width:min(26rem,52vw);color:rgba(var(--vs-ivory), .48);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-style:normal;overflow:hidden}.cockpit-readiness span.is-ok{color:#a7e1b5d9;border-color:#62c07a3d}.cockpit-readiness span.is-warn{border-color:rgba(var(--vs-gold-seal), .34);color:#f0c074e6}.cockpit-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.25rem;display:grid}.cockpit-audiences>span{border:1px solid rgba(var(--vs-ivory), .12);border-radius:var(--adm-radius-sm,9px);background:#0003;gap:.12rem;min-width:0;padding:.52rem .58rem;display:grid}.cockpit-audiences>span.is-unconfirmed{background:#f0c0740b;border-color:#f0c0744d}.cockpit-audiences>span.is-confirmed{background:#62c07a0b;border-color:#62c07a47}.cockpit-audiences b{color:var(--adm-bright,#f4efe8);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:600}.cockpit-audiences em{color:rgba(var(--vs-ivory-lit), .78);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-style:normal;font-weight:600;overflow:hidden}.cockpit-audiences small{color:rgba(var(--vs-ivory), .46);font-size:.62rem;line-height:1.35}.cockpit-steps{padding:.3rem .1rem;display:grid}.cockpit-step{grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:.85rem .25rem;display:grid;position:relative}.cockpit-step:before{content:"";background:rgba(var(--vs-crimson), .32);width:1px;position:absolute;top:0;bottom:0;left:1.2rem}.cockpit-step:first-child:before{top:1.7rem}.cockpit-step:last-child:before{height:1.7rem;bottom:auto}.cockpit-step:only-child:before{display:none}.cockpit-step-rail{justify-content:center;align-items:flex-start;display:flex}.cockpit-step-icon{z-index:1;border:1px solid var(--adm-red-line,rgba(var(--vs-crimson), .45));width:1.7rem;height:1.7rem;color:rgba(var(--vs-rose), .9);background:#0d090c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 3px #08070ae6}.cockpit-step-icon svg{width:14px;height:14px}.cockpit-step.is-active .cockpit-step-icon{border-color:var(--adm-gold-line);color:var(--adm-gold);box-shadow:0 0 0 3px #08070ae6, 0 0 16px rgba(var(--vs-gold), .32)}.cockpit-step-when{align-items:center;gap:.55rem;margin:0 0 .2rem;display:flex}.cockpit-step-time{letter-spacing:.16em;text-transform:uppercase;color:var(--adm-muted,rgba(var(--vs-ivory), .55));font-size:.66rem;font-weight:500}.cockpit-step-auto{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--vs-ivory), .4);align-items:center;gap:.15rem;font-size:.58rem;display:inline-flex}.cockpit-step-auto.is-manual{color:#f0c074bf}.cockpit-step-body h3{color:#f3ece4;margin:0 0 .2rem;font-size:.92rem}.cockpit-step-body p{color:rgba(var(--vs-ivory), .62);margin:0;font-size:.8rem;line-height:1.5}.cockpit-step-state{color:var(--adm-gold,#d4af5f)!important;margin-top:.35rem!important;font-size:.74rem!important}.cockpit-step-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.cockpit-step-note{border:1px solid rgba(var(--vs-ivory), .1);border-radius:var(--adm-radius-sm,9px);min-height:2.25rem;color:rgba(var(--vs-ivory), .52);background:#0000002e;align-items:center;padding:.44rem .62rem;font-size:.68rem;line-height:1.35;display:inline-flex}.cockpit-foot{color:rgba(var(--vs-ivory), .5);align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.74rem;line-height:1.5;display:flex}.cockpit-note{display:block}.admin-note--error{color:#e8898d}.house-voice{gap:1rem;margin-top:1rem;display:grid}.house-voice-brief{border:1px solid rgba(var(--vs-gold-seal), .26);background:linear-gradient(135deg, rgba(var(--vs-gold-seal), .1), rgba(var(--vs-crimson), .04)), #10080a85;border-radius:12px;gap:.25rem;padding:.9rem 1rem;display:grid}.house-voice-brief h3{color:rgba(var(--vs-ivory-bright), .96);font-family:var(--font-display,"Cinzel", serif);margin:0;font-size:1.08rem;font-weight:500}.house-voice-brief p{color:rgba(var(--vs-ivory), .68);margin:0;font-size:.8rem;line-height:1.55}.house-voice-block{border:1px solid rgba(var(--vs-crimson), .2);background:#10080a8c;border-radius:12px;gap:.55rem;padding:.9rem 1rem;display:grid}.house-voice-title{letter-spacing:.08em;text-transform:uppercase;color:#e0c07a;align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}.house-voice-sub{color:rgba(var(--vs-ivory), .68);margin:0;font-size:.8rem}.house-voice-sub b{color:rgba(var(--vs-ivory-lit), .92)}.house-voice-scorecard{border:1px solid rgba(var(--vs-gold-seal), .26);background:linear-gradient(135deg, rgba(var(--vs-gold-seal), .08), rgba(var(--vs-crimson), .04));border-radius:10px;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.4fr);gap:.75rem;padding:.75rem;display:grid}.house-voice-score-main{align-content:center;gap:.15rem;display:grid}.house-voice-score-main>span,.house-voice-score-main>em{color:rgba(var(--vs-ivory), .56);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-style:normal}.house-voice-score-main p{color:#e0c07a;margin:0;line-height:1}.house-voice-score-main p b{font-family:var(--font-display,"Cinzel", serif);font-size:clamp(2rem,6vw,3rem);font-weight:500}.house-voice-score-main p small{color:rgba(var(--vs-ivory), .56);margin-left:.2rem;font-size:.72rem}.house-voice-score-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.house-voice-score-stats span{border:1px solid rgba(var(--vs-ivory), .1);min-width:0;color:rgba(var(--vs-ivory), .58);background:#00000029;border-radius:8px;align-content:center;gap:.15rem;padding:.55rem;font-size:.66rem;line-height:1.3;display:grid}.house-voice-score-stats b{color:rgba(var(--vs-ivory-lit), .94);font-size:1.15rem}.house-voice-integrity{border-left:2px solid rgba(var(--vs-gold-seal), .45);color:rgba(var(--vs-ivory), .52);margin:0;padding:.45rem .6rem;font-size:.68rem;line-height:1.45}.house-voice-form{gap:.45rem;display:grid}.house-voice-opt-row{gap:.45rem;display:flex}.house-voice-opt-row .admin-input{flex:1;min-width:0}.house-voice-form-actions{justify-content:space-between;gap:.5rem;display:flex}.house-voice-form-actions>:only-child{margin-left:auto}.house-voice-polls{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.house-voice-polls>li{border:1px solid rgba(var(--vs-rose), .22);background:rgba(var(--vs-crimson), .05);border-radius:10px;gap:.4rem;padding:.6rem .7rem;display:grid}.house-voice-poll-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.house-voice-poll-head b{color:rgba(var(--vs-ivory-lit), .92);font-size:.86rem}.house-voice-realized{letter-spacing:.08em;text-transform:uppercase;color:var(--adm-gold,#e0c07a);flex-shrink:0;align-items:center;gap:.32rem;font-size:.66rem;display:inline-flex}.house-voice-tally{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.house-voice-tally li{color:rgba(var(--vs-ivory), .72);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.house-voice-tally li b{color:#e0c07a}.house-voice-tally li em{color:rgba(var(--vs-ivory), .45);font-style:normal}.house-voice-tally li.is-winner span:first-child{color:#e0c07a}.house-voice-history{margin-top:.4rem}.house-voice-notes{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.house-voice-notes li{color:rgba(var(--vs-ivory), .78);border:1px solid rgba(var(--vs-gold-seal), .22);background:rgba(var(--vs-gold-seal), .05);border-radius:8px;align-items:baseline;gap:.6rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.house-voice-note-mark{color:#e0c07a;flex-shrink:0;font-size:.68rem}.house-voice-empty{color:rgba(var(--vs-ivory), .45);margin:0;font-size:.78rem}.house-voice-flyer-preview{aspect-ratio:16/9;border:1px solid rgba(var(--vs-rose), .3);background-position:50%;background-size:cover;border-radius:8px;width:9rem}.house-voice-closed>summary{cursor:pointer;color:rgba(var(--vs-ivory), .55);font-size:.74rem}@media (max-width:560px){.house-voice-scorecard{grid-template-columns:1fr}.house-voice-score-main{grid-template-columns:1fr auto;align-items:end}.house-voice-score-main>span,.house-voice-score-main>em{grid-column:1}.house-voice-score-main p{grid-area:1/2/span 2}.house-voice-score-main p b{font-size:2rem}.house-voice-score-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.house-voice-score-stats span{padding:.45rem}.house-voice-poll-head,.house-voice-tally li{flex-direction:column;align-items:flex-start}.house-voice-poll-head .admin-button{width:100%}}.cockpit-packs{border-top:1px solid rgba(var(--vs-ivory), .1);margin-top:1.1rem;padding-top:.6rem}.cockpit-packs>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--vs-ivory), .55);padding:.4rem 0;font-size:.72rem;list-style:none}.cockpit-packs>summary::-webkit-details-marker{display:none}.cockpit-packs>summary:before{content:"▸ "}.cockpit-packs[open]>summary:before{content:"▾ "}.cockpit-packs .admin-panel{background:0 0;border:none;padding:0}@media (max-width:720px){.cockpit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-command{grid-template-columns:1fr}.cockpit-command-actions{justify-content:flex-start}.cockpit-readiness span{flex:100%;width:100%}.cockpit-readiness em{max-width:none}.cockpit-audiences{grid-template-columns:1fr}}.admin-mail-intro code{background:rgba(var(--vs-crimson), .12);color:#e8a0a4;border-radius:5px;padding:.05rem .3rem;font-family:ui-monospace,monospace;font-size:.82em}.admin-broadcast-row2{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.admin-check.is-disabled{opacity:.5;cursor:not-allowed}.admin-broadcast-schedule{color:rgba(var(--vs-ivory), .6);flex:1;align-items:center;gap:.4rem;min-width:210px;display:flex}.admin-broadcast-schedule .admin-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:2.2rem;padding:.35rem .5rem}.admin-broadcast-test{align-items:center;gap:.5rem;display:flex}.admin-broadcast-test .admin-input{flex:1}.admin-push-compose{border-top:1px solid rgba(var(--vs-ivory), .1);gap:.5rem;margin-top:.2rem;padding-top:.85rem;display:grid}.admin-push-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-push-head .admin-subhead{margin:0}.admin-push-body{min-height:5.25rem}.admin-push-row{align-items:center;gap:.5rem;display:flex}.admin-push-row .admin-input{flex:1;min-width:0}.admin-hist{border:1px solid rgba(var(--vs-ivory), .1);background:#0003;border-radius:8px;overflow:hidden}.admin-hist+.admin-hist{margin-top:.4rem}.admin-hist-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;gap:.1rem;padding:.5rem .65rem;display:grid}.admin-hist-row:hover{background:#ffffff05}.admin-hist-subject{color:#eee8df;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.admin-hist-subject svg{color:rgba(var(--vs-ivory), .5);transition:transform .18s}.admin-hist-subject svg.is-open{transform:rotate(180deg)}.admin-hist-meta{color:rgba(var(--vs-ivory), .5);padding-left:1.1rem;font-size:.68rem}.admin-hist-detail{border-top:1px solid rgba(var(--vs-ivory), .08);gap:.6rem;padding:.65rem;display:grid}.admin-hist-chips{flex-wrap:wrap;gap:.35rem;display:flex}.admin-hist-chip{border:1px solid rgba(var(--vs-ivory), .14);color:rgba(var(--vs-ivory), .72);font-variant-numeric:tabular-nums;border-radius:999px;padding:.22rem .5rem;font-size:.66rem}.admin-hist-chip.is-delivered{color:#8fd39c;border-color:#60be7866}.admin-hist-chip.is-opened{color:#d7b06a;border-color:#c79a5280}.admin-hist-chip.is-clicked{color:#9ab6e6;border-color:#78a0dc80}.admin-hist-chip.is-bounced,.admin-hist-chip.is-failed{border-color:rgba(var(--vs-rose), .5);color:#e8898d}.admin-hist-failed{color:rgba(var(--vs-rose), .8);word-break:break-word;margin:0;font-size:.7rem;line-height:1.5}.admin-hist-operational{color:rgba(var(--vs-gold-seal), .78);margin:0;font-size:.7rem;line-height:1.5}@media (max-width:540px){.admin-broadcast-test,.admin-push-row{flex-direction:column;align-items:stretch}.admin-broadcast-test .admin-button,.admin-push-row .admin-button{justify-content:center;width:100%}}.member-wl.status-closed,.member-wl.status-no_show{border-color:rgba(var(--vs-ivory), .16);opacity:.9}.member-wl-deadline{color:#f3e3b0e6;margin:.35rem 0 0;font-size:.76rem}.member-wl-deadline b{color:#f3e3b0}.member-wl-countdown{align-items:baseline;gap:.4rem;margin:.3rem 0 0;display:flex}.member-wl-countdown-label{letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--member-text-muted), .58);font-size:.58rem}.member-wl-countdown-time{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#f3e3b0;font-size:.85rem}.member-wl-cta{border:1px solid var(--m-btn-primary-border);border-radius:var(--member-radius-md);background:var(--m-btn-primary-bg);width:100%;min-height:2.7rem;color:var(--m-btn-primary-ink);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;cursor:pointer;place-items:center;margin:.6rem 0 .1rem;font-size:.72rem;font-weight:600;transition:filter .2s,transform .2s;display:grid}.member-wl-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.member-wl-cta:disabled{opacity:.5;cursor:not-allowed}.member-wl-error{color:#e8898d;margin:.35rem 0 0;font-size:.76rem}.member-wl-pass{justify-items:center;gap:.4rem;margin:.55rem 0 .35rem;display:grid}.member-wl-qr{border-radius:var(--member-radius-md);background:#f3ece4;width:132px;height:132px;padding:10px;box-shadow:0 6px 22px -12px #000000b3}.member-wl-qr svg{display:block}.member-wl-qr-label{letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:#cdeef3d9;font-size:.6rem}.gam-vote-board{gap:var(--m-space-xs);margin:.5rem 0 0;display:grid}.gam-vc{padding:var(--m-panel-pad);border:1px solid rgba(var(--vs-ivory), .13);border-radius:var(--member-radius-md);background:#00000038}.gam-vc.is-lead{background:#c79a520f}.gam-vc-head{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.gam-vc-cat{letter-spacing:.18em;text-transform:uppercase;border-radius:var(--member-radius-pill);border:1px solid;padding:.2rem .55rem;font-size:.58rem}.gam-vc-lead{letter-spacing:.16em;text-transform:uppercase;color:#c79a52;font-size:.58rem}.gam-vc-title{color:#f3ece4;margin:0 0 .2rem;font-size:.95rem;line-height:1.3}.gam-vc-body{color:rgba(var(--member-text-secondary), .62);margin:0 0 .6rem;font-size:.78rem;line-height:1.5}.gam-vc-count{align-items:baseline;gap:.35rem;margin:.25rem 0 0;display:flex}.gam-vc-count b{font-variant-numeric:tabular-nums;font-size:1.35rem}.gam-vc-count span{color:rgba(var(--member-text-secondary), .62);font-size:.76rem}.gam-vc-voted{color:#8fd39c;margin:.45rem 0 0;font-size:.76rem}.gam-vc-voted:before{content:"✓ "}.gam-vc-actions{gap:.5rem;margin:.7rem 0 0;display:flex}.gam-vc-btn{border:1px solid var(--m-btn-tint-border);border-radius:var(--member-radius-md);background:var(--m-btn-primary-bg);min-height:2.75rem;color:var(--m-btn-primary-ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;flex:1;place-items:center;gap:1px;font-size:.66rem;font-weight:600;transition:filter .2s;display:grid}.gam-vc-btn:hover:not(:disabled){filter:brightness(1.08)}.gam-vc-btn:disabled{opacity:.55;cursor:default}.gam-vc-btn--back{border-color:rgba(var(--vs-ivory), .2);color:rgba(var(--member-text-primary), .92);letter-spacing:.05em;background:0 0;flex:1.25}.gam-vc-btn-sub{letter-spacing:.03em;text-transform:none;color:inherit;opacity:.78;font-size:.56rem;font-weight:400}.gam-vc-btn--back .gam-vc-btn-sub{opacity:.66}.film-line-accent{color:#f5f0e8eb;font-family:var(--font-display), Georgia, serif;letter-spacing:.05em;text-wrap:balance;text-shadow:0 1px 2px #000000e6, 0 0 22px rgba(var(--vs-crimson), .14);justify-self:center;margin-top:.1rem;font-size:1.16rem;font-style:italic;font-weight:400;line-height:1.35;display:block}html[data-scene="1"] .film-line--hint .film-line-accent{animation:1.5s cubic-bezier(.2,.7,.2,1) .55s both subIgnite}.intro-hero-sub{z-index:2;color:#ece6ded1;letter-spacing:.2em;text-align:center;text-transform:uppercase;text-wrap:balance;max-width:21rem;margin:clamp(.7rem,2.4vh,1.4rem) 0 0;font-size:.78rem;font-weight:300;line-height:1.75;animation:.9s 1.2s both subIgnite;position:relative}@media (prefers-reduced-motion:reduce){.intro-hero-sub{animation:none}}.film-arrival-sub{color:#ece6debf;letter-spacing:.22em;text-transform:uppercase;text-wrap:balance;margin-top:.9rem;font-size:.72rem;font-weight:300;line-height:1.7;display:block}@media (min-width:640px){.explainer-hub-node:nth-child(6){transform:translateY(-.3rem)}}.waitlist-promise{color:rgba(var(--vs-ivory), .62);letter-spacing:.06em;text-align:center;margin:.55rem 0 0;font-size:.7rem;font-weight:300;line-height:1.6}.door-faq{border:1px solid rgba(var(--vs-ivory), .14);text-align:left;background:#08070b80;border-radius:6px;margin-top:1.4rem;padding:1rem 1.1rem .5rem}.door-faq-kicker{color:rgba(var(--vs-ivory), .5);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:400}.door-faq-hint{color:rgba(var(--vs-ivory), .6);letter-spacing:.04em;margin:.35rem 0 .55rem;font-size:.72rem;font-weight:300}.door-faq-item{border-top:1px solid rgba(var(--vs-ivory), .1)}.door-faq-q{color:#f0eae2e0;letter-spacing:.03em;cursor:pointer;align-items:center;min-height:44px;padding:.65rem 1.5rem .65rem 0;font-size:.85rem;font-weight:400;list-style:none;transition:color .2s;display:flex;position:relative}.door-faq-q::-webkit-details-marker{display:none}.door-faq-q:after{content:"+";color:rgba(var(--vs-crimson), .75);font-size:1rem;line-height:1;transition:transform .22s;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.door-faq-item[open] .door-faq-q:after{transform:translateY(-50%)rotate(45deg)}.door-faq-q:hover{color:rgba(var(--vs-ivory-bright), 1)}.door-faq-q:focus-visible{color:rgba(var(--vs-ivory-bright), 1);outline:1px solid rgba(var(--vs-crimson), .55);outline-offset:2px}.door-faq-a{max-width:34rem;color:rgba(var(--vs-ivory), .66);letter-spacing:.02em;margin:0 0 .85rem;font-size:.79rem;font-weight:300;line-height:1.65}.film-copy{max-width:min(32rem,100%)}.film-line--manifesto,.film-line--community{pointer-events:none;width:100%;transition:opacity .52s,visibility .52s;display:grid}.story-act{text-align:center;justify-items:center;gap:clamp(.58rem,1.7vh,.9rem);width:100%;display:grid}.story-act p,.story-act h2{text-wrap:balance;margin:0}.story-act-kicker{color:rgba(var(--vs-rose), .82);letter-spacing:.28em;text-transform:uppercase;font-size:.62rem;font-weight:500}.story-act-title{max-width:29rem;color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display), Georgia, serif;letter-spacing:.035em;text-shadow:0 2px 4px #000000e6, 0 0 30px rgba(var(--vs-crimson), .18);font-size:clamp(1.55rem,4.2vw,2.35rem);font-weight:400;line-height:1.16}.story-act-lead{color:#eee8e0c7;letter-spacing:.035em;max-width:27rem;font-size:clamp(.82rem,2vw,.98rem);font-weight:300;line-height:1.68}.story-act-presence{border-top:1px solid rgba(var(--vs-ivory), .18);color:#f5f0e8eb;max-width:25rem;font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;padding-top:.7rem;font-size:clamp(.94rem,2.2vw,1.12rem);font-style:italic;line-height:1.45}.story-creed{text-align:left;gap:.6rem;width:100%;max-width:27rem;margin:0;padding:0;list-style:none;display:grid}.story-creed li{border-top:1px solid rgba(var(--vs-ivory), .12);gap:.15rem;padding-top:.6rem;display:grid}.story-creed li:first-child{border-top:0;padding-top:0}.story-creed-line{color:rgba(var(--vs-ivory-bright), .96);font-family:var(--font-display), Georgia, serif;letter-spacing:.03em;text-wrap:balance;font-size:clamp(.95rem,2.4vw,1.15rem);line-height:1.3}.story-creed-sub{color:rgba(var(--vs-ivory), .66);letter-spacing:.09em;font-size:clamp(.68rem,1.7vw,.78rem);font-weight:300;line-height:1.5}@media (max-height:720px){.story-creed{gap:.42rem}.story-creed li{padding-top:.42rem}}.story-act-ritual,.story-act-belonging{color:rgba(var(--vs-ivory), .5);letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:400;line-height:1.55}.story-act-signature{color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;text-shadow:0 0 24px rgba(var(--vs-crimson), .2);font-size:clamp(1.05rem,2.8vw,1.38rem);font-weight:400;line-height:1.35;margin-top:.15rem!important}.story-community-proof{border-top:1px solid rgba(var(--vs-ivory), .14);border-bottom:1px solid rgba(var(--vs-ivory), .14);background:linear-gradient(90deg,#0000,#08050880,#0000);width:min(100%,27rem);margin:.2rem 0;padding:.72rem .85rem}.story-community-proof .scarcity{color:#ece5dcb8;font-variant-numeric:tabular-nums;letter-spacing:.07em;margin:0;font-size:.65rem;font-style:normal;line-height:1.5}.story-community-proof .scarcity--pulse{color:rgba(var(--vs-gold-seal), .76);margin-top:.38rem}@keyframes storyActArrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0)}}html[data-scene="2"] .story-act--manifesto>*,html[data-scene="3"] .story-act--community>*{animation:.72s cubic-bezier(.22,1,.36,1) both storyActArrive}html[data-scene="2"] .story-act--manifesto>:nth-child(2),html[data-scene="3"] .story-act--community>:nth-child(2){animation-delay:80ms}html[data-scene="2"] .story-act--manifesto>:nth-child(3),html[data-scene="3"] .story-act--community>:nth-child(3){animation-delay:.16s}html[data-scene="2"] .story-act--manifesto>:nth-child(4),html[data-scene="3"] .story-act--community>:nth-child(4){animation-delay:.24s}html[data-scene="2"] .story-act--manifesto>:nth-child(5),html[data-scene="3"] .story-act--community>:nth-child(5){animation-delay:.32s}html[data-scene="3"] .story-act--community>:nth-child(6){animation-delay:.4s}html[data-scene="2"] .secret-reveal,html[data-scene="3"] .secret-reveal{filter:blur(2px)drop-shadow(0 20px 55px #000000e0);opacity:.06!important}.access-choice,.access-code-path{display:grid}.access-choice-actions{gap:.7rem;margin-top:1rem;display:grid}.access-choice-actions .action-button,.access-choice-actions .access-request-link{white-space:normal;width:100%;min-height:3.15rem;margin:0}.access-choice-actions .action-button{letter-spacing:.2em;text-indent:0}.access-choice-code:before{display:none}.access-choice-code:after{content:none}.access-code-secondary{gap:.65rem;display:grid}.access-choice-back{min-height:44px;color:rgba(var(--vs-ivory), .64);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.45rem .65rem;font-size:.6rem;transition:color .2s}.access-choice-back:hover,.access-choice-back:focus-visible{color:rgba(var(--vs-ivory-bright), .9)}.access-choice-back:focus-visible{outline:2px solid rgba(var(--vs-ivory), .82);outline-offset:3px}.invitation-dismiss{cursor:pointer;background:0 0;border:0;width:100%;margin:-.2rem 0 .3rem;padding:.15rem 0 .55rem;display:block}.invitation-dismiss span{background:rgba(var(--vs-ivory), .24);border-radius:999px;width:2.6rem;height:4px;margin:0 auto;transition:background .2s;display:block}.invitation-dismiss:hover span{background:rgba(var(--vs-ivory), .5)}.invitation-dismiss:focus-visible{outline:1px solid rgba(var(--vs-ivory), .6);outline-offset:2px}.invitation-back{margin:.95rem auto 0;display:block}.invitation-ig{width:fit-content;color:rgba(var(--vs-ivory), .62);letter-spacing:.08em;margin:1.15rem auto 0;font-size:.66rem;font-weight:300;text-decoration:none;transition:color .2s;display:block}.invitation-ig:hover{color:rgba(var(--vs-ivory-lit), .92)}.invitation-ig:focus-visible{outline:1px solid rgba(var(--vs-ivory), .6);outline-offset:3px}.intro-skip{right:max(var(--stage-gutter,1.25rem), env(safe-area-inset-right,0px));bottom:max(1.1rem, calc(env(safe-area-inset-bottom,0px) + .6rem));z-index:16;min-height:44px;color:rgba(var(--vs-ivory), .62);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.55rem .2rem .55rem .8rem;font-size:.6rem;transition:color .2s;display:none;position:fixed}html.intro-active .intro-skip{display:block}.intro-skip:hover{color:rgba(var(--vs-ivory-lit), .9)}.intro-skip:focus-visible{outline:1px solid rgba(var(--vs-ivory), .6);outline-offset:3px}.film-stage.is-access-stage .access-choice .access-suspense,.film-stage.is-access-stage .access-choice .public-event-when,.film-stage.is-access-stage .access-code-path .access-suspense,.film-stage.is-access-stage .access-code-path .public-event-when{text-align:center;justify-content:center}.film-stage.is-access-stage .access-choice .countdown-units,.film-stage.is-access-stage .access-code-path .countdown-units{justify-content:center}@media (min-width:768px){.film-stage.is-access-stage .access-choice .public-event-when,.film-stage.is-access-stage .access-code-path .public-event-when{text-align:left;justify-content:flex-start}.film-stage.is-access-stage .access-choice .countdown-units,.film-stage.is-access-stage .access-code-path .countdown-units{justify-content:flex-start}.film-stage.is-access-stage .access-kicker{text-align:left}}@media (max-width:767px){.film-copy{max-width:28rem;padding-inline:.55rem}.story-act{gap:clamp(.45rem,1.35vh,.72rem)}.story-act-title{font-size:clamp(1.32rem,6.6vw,1.75rem)}.story-act-lead{font-size:.78rem;line-height:1.55}.story-act-presence{padding-top:.55rem;font-size:.92rem}.story-community-proof{padding-block:.55rem}.story-act-ritual,.story-act-belonging{font-size:.58rem}}@media (max-height:690px){.story-act{gap:.42rem}.story-act-title{font-size:clamp(1.25rem,5.6vw,1.72rem)}.story-act-lead{font-size:.74rem;line-height:1.45}.story-community-proof{padding-block:.45rem}}@media (prefers-reduced-motion:reduce){html[data-scene="2"] .story-act--manifesto>*,html[data-scene="3"] .story-act--community>*{animation:none}}.admin-console{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-rail{border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:radial-gradient(120% 60% at 0% 0%, rgba(var(--vs-crimson), .12), transparent 60%), linear-gradient(180deg, #100a0deb, #08070af2);box-shadow:var(--adm-shadow);scrollbar-width:none;align-content:start;gap:1.05rem;max-height:calc(100dvh - 2rem);padding:1rem .85rem;display:grid;position:sticky;top:1rem;overflow-y:auto}.admin-rail::-webkit-scrollbar{display:none}.admin-rail-brand{border-bottom:1px solid var(--adm-line);gap:.15rem;padding:.15rem .35rem .65rem;display:grid}.admin-rail-brand strong{color:rgba(var(--vs-ivory-bright), .98);font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;font-size:1.3rem;font-weight:400}.admin-rail-group{gap:.22rem;display:grid;position:relative}.admin-rail-group:before{content:"";background:rgba(var(--vs-crimson), .32);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:1.05rem}.admin-rail-group:only-child:before{display:none}.admin-rail-group:has(.admin-rail-item:only-child):before{display:none}.admin-rail-item{position:relative}.admin-rail-item.is-active:before{content:"";background:var(--adm-gold);width:1px;box-shadow:0 0 6px rgba(var(--vs-gold), .6);position:absolute;top:0;bottom:0;left:1.05rem}.admin-rail-label{color:var(--adm-faint);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .2rem;padding:0 .35rem;font-size:.6rem;font-weight:500}.admin-rail-item{border-radius:var(--adm-radius-sm);width:100%;min-height:2.35rem;color:var(--adm-muted);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.42rem .6rem;font-size:.76rem;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:flex}.admin-rail-item svg{opacity:.8;flex:none}.admin-rail-item span{min-width:0}.admin-rail-item:hover{color:var(--adm-bright)}.admin-rail-item.is-active{color:var(--adm-bright);background:linear-gradient(180deg, rgba(var(--vs-crimson), .22), #78101a24);border-color:var(--adm-red-line)}.admin-rail-foot{border-top:1px solid var(--adm-line);justify-content:flex-start;padding-top:.55rem;display:flex}.admin-nav-count{background:rgba(var(--vs-crimson), .28);color:#f6dee1;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;margin-left:auto;padding:0 .38rem;font-size:.6rem;display:inline-flex}.admin-main{gap:1rem;min-width:0;display:grid}.admin-commandbar{border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:radial-gradient(110% 130% at 0% 0%, rgba(var(--vs-crimson), .16), transparent 56%), linear-gradient(180deg, #120b0ecc, #08070aeb);box-shadow:var(--adm-shadow);grid-template-columns:minmax(0,1fr) minmax(16rem,.44fr);align-items:center;gap:1rem;padding:clamp(.95rem,2vw,1.25rem);display:grid}.admin-commandbar-next{gap:.4rem;min-width:0;display:grid}.admin-commandbar-detail{max-width:38rem;color:var(--adm-muted);margin:0;font-size:.82rem;line-height:1.55}.admin-commandbar-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.3rem;display:flex}.admin-door-mini--bar{display:none}.admin-commandbar-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-chip{border:1px solid var(--adm-line);border-radius:var(--adm-radius-sm);min-width:0;min-height:2.6rem;color:var(--adm-muted);letter-spacing:.11em;text-transform:uppercase;text-align:left;cursor:pointer;background:#00000038;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:.08rem;padding:.45rem .65rem;font-size:.6rem;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.admin-chip b{text-overflow:ellipsis;min-width:0;color:var(--adm-bright);letter-spacing:.02em;white-space:nowrap;grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;overflow:hidden}.admin-chip span{grid-area:2/1;min-width:0;line-height:1.3}.admin-chip svg{opacity:0;transition:opacity .16s;position:absolute;top:.5rem;right:.55rem}.admin-chip:hover{border-color:var(--adm-red-line);color:var(--adm-bright);background:rgba(var(--vs-crimson), .08)}.admin-chip:hover svg{opacity:.8}.admin-mobilenav{z-index:6;border:1px solid var(--adm-line);border-radius:var(--adm-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a070bf0;gap:.4rem;padding:.45rem;display:none;position:sticky;top:.4rem;box-shadow:0 10px 30px #0000004d}.admin-mobilenav-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.admin-mobilenav-group{border-radius:var(--adm-radius-sm,9px);min-height:2.1rem;color:var(--adm-faint);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.62rem;font-weight:500;position:relative}.admin-mobilenav-group.is-active{color:var(--adm-bright);border-color:var(--adm-line-strong);background:#ffffff08}.admin-mobilenav-dot{background:var(--adm-red);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.32rem;right:.4rem}.admin-mobilenav-items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;display:grid}.admin-mobilenav-item{border-radius:var(--adm-radius-sm,9px);min-height:2.55rem;color:var(--adm-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:0 .4rem;font-size:.68rem;font-weight:500;display:inline-flex}.admin-mobilenav-item .admin-nav-count{margin-left:.1rem}.admin-mobilenav-item.is-active{color:var(--adm-bright);background:linear-gradient(180deg, rgba(var(--vs-crimson), .24), #78101a29);border-color:var(--adm-red-line)}.admin-rail-item:focus-visible,.admin-chip:focus-visible,.admin-mobilenav-group:focus-visible,.admin-mobilenav-item:focus-visible,.admin-page .admin-button:focus-visible,.admin-page .flyer-bg:focus-visible{outline:1px solid var(--adm-red-line);outline-offset:2px}.admin-page .flyer-bg{border-radius:var(--adm-radius-sm)}.admin-page .flyer-bg.is-active{border-color:var(--adm-red-line)}@media (max-width:899px){.admin-console{grid-template-columns:minmax(0,1fr)}.admin-rail,.admin-skel--rail{display:none}.admin-mobilenav{display:grid}.admin-door-mini--bar{display:inline-flex}.admin-commandbar{grid-template-columns:minmax(0,1fr)}.admin-commandbar-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-mobilenav-item span:not(.admin-nav-count){font-size:.62rem}.admin-panel-head{flex-wrap:wrap}.admin-commandbar{padding:.85rem}.admin-commandbar h1{font-size:1.22rem}.admin-commandbar-detail{display:none}.admin-commandbar-actions{margin-top:.1rem}.admin-chip{min-height:2.25rem;padding:.35rem .55rem}.admin-chip b{font-size:.82rem}.admin-chip svg{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/*# sourceMappingURL=118o2awo1mwm5.css.map*/