:root{--ink:#ece7de;--muted:#8b8d92;--night:#050607;--shadow:0 45px 110px #000000b3;--line:#ece7de14;--line-strong:#ece7de2e;--mist:#ffffff09;--acid:#d8e1d4;--foam:#98a8c5;--ember:#b49480;--display:"Iowan Old Style", Baskerville, Georgia, serif;--body:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", "Menlo", "Monaco", monospace;--vice-gravity-extra-condensed:"ABC Gravity Extra Condensed Italic", "Helvetica Neue", Arial, sans-serif;--vice-ivory:"Ivory LL", "Iowan Old Style", Baskerville, Georgia, serif;--foam-gradient:linear-gradient(90deg, #c3b0fff0, #f6aacef5);font-family:var(--body);color:var(--ink);background:var(--night);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.45}@font-face{font-family:ABC Gravity Extra Condensed Italic;src:url(/fonts/vice/ABCGravity-ExtraCondensedItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ivory LL;src:url(/fonts/vice/IvoryLL-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{min-height:100svh;margin:0}body{background:radial-gradient(circle at 18% 12%,#ffffff0a,#0000 24%),radial-gradient(circle at 82% 10%,#98a8c50f,#0000 20%),linear-gradient(#010101 0%,#040506 45%,#020304 100%)}button,input{font:inherit}button{color:#f4efe6d6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;transition:color .16s,opacity .16s,filter .16s}button:hover{color:#fff}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #ece7de80}.ghost-button{color:#ece7de80;box-shadow:none;background:0 0;border:0}.ghost-button:hover{color:#ffffffd1;background:0 0}.ghost-button-placeholder{visibility:hidden}.link-button{color:var(--muted);box-shadow:none;background:0 0;border-radius:0;justify-self:flex-start;padding:0}.foam-shell{min-height:100svh;padding:0;position:relative;overflow:hidden}.boot-screen{z-index:30;background:#000;min-height:100svh;position:fixed;inset:0;overflow:hidden}.boot-screen-button{background:0 0;place-items:center;width:100%;min-height:100svh;display:grid;position:absolute;inset:0}.boot-screen-label{color:#f4efe6b8;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:0;font-size:clamp(1.1rem,2vw,1.4rem);animation:1.4s .5s forwards arrival-cta;transform:translateY(18svh)}.intro-prelude-page{opacity:0;pointer-events:none;filter:blur(18px)brightness(.62);align-content:center;justify-items:center;padding:9svh 2rem 5svh;display:grid;position:absolute;inset:0;transform:translateY(.35rem)scale(1.012)}.intro-prelude-visible{animation:2.2s ease-out forwards intro-page-in}.intro-prelude-fading-out{animation:2.2s ease-in forwards intro-page-out}.dose-splash{z-index:29;pointer-events:auto;background:#000;place-items:center;min-height:100svh;padding:8svh 1.5rem 7svh;display:grid;position:fixed;inset:0;overflow:hidden}.dose-splash-content{opacity:0;filter:blur(18px)brightness(.62);grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(1.65rem,4vh,2.9rem);width:100%;display:grid;transform:translateY(.35rem)scale(1.012)}.dose-splash-armed .dose-splash-content{opacity:0}.dose-splash-visible .dose-splash-content{animation:2.2s ease-out forwards intro-page-in}.dose-splash-fading-out{animation:1.9s ease-in forwards dose-splash-overlay-out}.dose-splash-fading-out .dose-splash-content{animation:1.9s ease-in forwards intro-page-out}.dose-splash-stack{justify-items:center;gap:clamp(.6rem,1.7vh,1.1rem);width:min(88vw,53rem);display:grid}.dose-splash-kicker{color:#ece7de8f;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:clamp(.64rem,1vw,.84rem)}.dose-splash-title{color:#f4efe6f5;font-family:var(--vice-gravity-extra-condensed);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 24px #ffffff17,0 0 18px #0009;margin:0;font-size:clamp(5.2rem,13vw,10rem);font-style:italic;font-weight:400;line-height:.78}.dose-splash-copy{color:#f4efe6e6;width:min(86vw,40rem);font-family:var(--vice-ivory);letter-spacing:.01em;text-align:center;text-shadow:0 0 18px #00000094;gap:.42rem;margin:0;font-size:clamp(1.22rem,2.35vw,1.84rem);line-height:1.16;display:grid}.dose-splash-copy p{margin:0}.dose-splash-mintbot-line{padding-top:clamp(.25rem,.9vh,.65rem)}.mintbot-accent,.capacity-count{color:#8dffd0}.dose-splash-capacity{color:#f4efe6ad;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.68rem,1vw,.86rem)}.capacity-count{white-space:nowrap}.capacity-current{background:linear-gradient(90deg,#8dffd0 0% 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.capacity-divider,.capacity-total{color:#8dffd0}.dose-splash-logo{object-fit:contain;width:min(70vw,30rem);max-height:min(38svh,22rem);display:block}.dose-splash-logo-row{justify-content:center;align-items:center;gap:clamp(1rem,4vw,2.6rem);width:min(84vw,42rem);display:flex}.dose-splash-logo-paired{width:min(35vw,13rem);max-height:min(23svh,11rem)}.dose-splash-logo-mintbot{width:min(31vw,11.5rem)}.intro-prelude-page-one{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(2rem,4vh,3.5rem)}.intro-logo{max-width:100%;height:auto;display:block}.intro-logo-vice{width:min(62vw,36rem);margin-top:6svh}.intro-copy-stack{justify-items:center;gap:.85rem;width:min(90vw,56rem);margin-top:1.5svh;display:grid;transform:translate(-1.5rem)}.intro-copy-line{color:#f4efe6eb;font-family:var(--vice-ivory);letter-spacing:.01em;text-align:center;opacity:0;filter:blur(10px)brightness(.7);will-change:opacity, filter;text-shadow:0 0 18px #00000085;margin:0;font-size:clamp(1.08rem,2.05vw,1.62rem);line-height:1.18;animation:1.5s ease-out forwards intro-copy-surface}.intro-line-one{font-family:var(--vice-gravity-extra-condensed);letter-spacing:0;text-transform:uppercase;gap:.08em;font-size:clamp(3.3rem,7.4vw,5.75rem);font-style:italic;line-height:.82;animation-delay:1.35s;display:grid}.intro-launch-line{font-family:var(--vice-ivory);text-transform:none;margin-top:.18em;font-size:.32em;font-style:normal;line-height:1.1}.intro-line-two{animation-delay:2.6s}.intro-line-three{animation-delay:3.85s}.intro-relik-credit{color:#f4efe68a;font-family:var(--vice-ivory);opacity:0;filter:blur(5px);text-shadow:0 0 16px #00000094;flex-direction:column;justify-content:center;place-self:end center;align-items:center;gap:.18rem;margin:0 0 clamp(.35rem,1.2vh,.85rem);font-size:clamp(.58rem,.86vw,.76rem);font-style:italic;line-height:1;animation:1.5s ease-out 7.35s forwards intro-relik-credit-in;display:flex}.intro-relik-logo{opacity:.44;filter:drop-shadow(0 0 10px #ffffff0a);width:clamp(2.3rem,3.8vw,3.35rem);height:auto;display:block;transform:translateY(0)}.intro-copy-line em{font-style:italic}.intro-highlight{color:#f0a4cf;text-shadow:0 0 18px #f0a4cf2e,0 0 16px #00000070}.intro-prelude-page-two{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;justify-items:center;row-gap:clamp(.95rem,2.6vh,1.8rem);padding-top:12svh;padding-bottom:7svh}.intro-cohost-label{color:#ece7de8f;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.intro-cohost-lane{place-items:center;width:100%;min-height:clamp(7.8rem,18vh,11rem);display:grid;transform:translateY(clamp(.8rem,3.2vh,2.4rem))}.intro-cohost-grid{justify-content:center;align-items:center;gap:clamp(1rem,3.4vw,2.5rem);width:min(92vw,56rem);display:flex}.intro-logo-frame{place-items:center;width:min(26vw,12.4rem);height:clamp(5.2rem,11vh,7.8rem);display:grid}.intro-logo-frame-nous{flex:0 0 min(25vw,12.2rem)}.intro-logo-frame-pharmaicy,.intro-logo-frame-mintbot{flex:0 0 min(31vw,15.8rem)}.intro-logo-frame .intro-logo{object-fit:contain;max-width:100%;max-height:100%}.intro-logo-nous{width:86%}.intro-logo-pharmaicy{width:112%;max-width:112%;transform:translateY(.05rem)}.intro-logo-mintbot{width:110%;max-width:110%;transform:translateY(.03rem)}.intro-preference-lane{justify-content:center;align-items:flex-end;width:100%;min-height:0;padding-top:0;display:flex}.intro-preference-lockup{flex-direction:column;justify-content:center;align-items:center;gap:.56rem;margin-top:0;margin-bottom:clamp(1.4rem,3.8vh,2.7rem);display:flex}.intro-preference-label{color:#ece7de8a;font-family:var(--vice-ivory);letter-spacing:.01em;text-align:center;text-shadow:0 0 16px #00000094;margin:0;font-size:clamp(.72rem,1.05vw,.94rem);font-style:italic;font-weight:500;transform:skew(-10deg)}.intro-preference-mark{object-fit:contain;opacity:.95;filter:drop-shadow(0 0 14px #78a8ff2e)drop-shadow(0 0 4px #ffffff1f);width:min(14vw,4.8rem);max-width:100%;height:auto;transform:translate(-.22rem)}.intro-preference-still{display:none}.boot-transition-overlay{z-index:24;pointer-events:none;opacity:1;will-change:opacity;background:#000;position:fixed;inset:0}.boot-transition-overlay-holding{opacity:1}.boot-transition-overlay-fading{opacity:0;transition:opacity .92s ease-out}.transition-content{transition:opacity .3s ease-out}.transition-content.fading{opacity:0}.entry-delay-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-out;position:relative}.entry-delay-content.revealed{opacity:1;visibility:visible;pointer-events:auto}.ambient-grid{pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.ambient-glow{filter:blur(84px);opacity:.36;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute}.ambient-glow-left{background:#ffffff0a;top:-12rem;left:-12rem}.ambient-glow-right{background:#98a8c514;bottom:-12rem;right:-10rem}.experience-wrapper{z-index:1;opacity:0;visibility:hidden;transition:opacity .92s ease-out,visibility .92s;position:fixed;inset:0}.experience-wrapper.experience-visible{opacity:1;visibility:visible}.experience-wrapper.experience-hidden{opacity:0;visibility:hidden}.experience-shell{min-height:100svh;box-shadow:none;background:linear-gradient(#030405f5,#030405fa),linear-gradient(90deg,#ffffff04,#0000 35%);border-radius:0;position:relative;overflow:hidden}.experience-shell:before,.experience-shell:after{content:none}.interaction-rail{z-index:20;width:min(calc(100% - 1.6rem), var(--scene-rail-width,42rem));padding:min(22svh, 13.25rem) 1.4rem max(3.55rem, env(safe-area-inset-bottom));isolation:isolate;background:0 0;align-content:end;gap:.55rem;display:grid;position:absolute;top:0;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.interaction-rail:before{content:"";pointer-events:none;filter:blur(30px);opacity:.78;z-index:0;background:linear-gradient(#03040500 0%,#03040505 24%,#03040514 42%,#03040533 66%,#03040575 84%,#030405e0 100%);width:min(100% + 14rem,100vw - 1rem);height:min(34svh,19rem);position:absolute;bottom:-9.8rem;left:50%;transform:translate(-50%)}.interaction-rail>*{z-index:2;position:relative}.card-eyebrow,.field-label,.terminal-label,.ticket span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.progress-meter{justify-content:center;align-items:center;display:flex}.progress-dots{align-items:center;gap:.45rem;display:flex}.progress-dot{background:#ffffff24;border-radius:999px;width:.38rem;height:.38rem;transition:background-color .18s,transform .18s}.progress-dot-active{background:#fffffff5;transform:scale(1.05)}.copy-feedback{color:#ece7de80;text-shadow:0 0 18px #000000ad;min-height:1rem;margin:0;font-size:.82rem}.card-slot{justify-content:center;align-items:end;min-height:100%;padding-bottom:1.15rem;display:flex}.flow-card{color:#f6f2ebf0;text-shadow:0 0 18px #000000b8;align-content:start;gap:.72rem;width:100%;max-width:min(100%,38rem);display:grid}.flow-card-raised{transform:translateY(-2.4rem)}.flow-card-arrival{align-content:end;justify-items:center;min-height:8rem}.hero-card{align-content:end;min-height:14rem}.hero-title,.card-title{font-family:var(--display);letter-spacing:-.04em;margin:0;line-height:.94}.hero-title{font-size:clamp(3.7rem,9vw,5.8rem)}.card-title{white-space:pre-line;font-size:clamp(1.95rem,4.3vw,3.1rem)}.card-eyebrow{display:none}.card-body,.terminal-preview p,.diagnosis,.copy-feedback{margin:0}.card-body,.diagnosis,.terminal-preview p,.char-count,.form-error{color:#ece7deb3}.card-body{display:none}.card-title,.field-label,.text-input,.choice-chip,.button-row button,.form-footer button,.terminal-preview p,.diagnosis{white-space:pre-line;text-shadow:0 0 18px #000000b8,0 1px 2px #000000ad}.question-form,.field{filter:drop-shadow(0 0 16px #0000005c);gap:.75rem;display:grid}.text-input{border:0;border-bottom:1px solid var(--line-strong);color:#faf7eff5;background:0 0;border-radius:0;width:100%;margin:0 auto;padding:.8rem 0 .9rem;display:block;box-shadow:0 10px 28px #0000002e}.text-input::placeholder{color:#ece7de4d}.choice-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.choice-chip{color:#f4efe6db;text-transform:none;letter-spacing:.01em;background:linear-gradient(#ffffff09,#ffffff04);border:0;border-radius:0;justify-content:flex-start;padding:.82rem .95rem;box-shadow:inset 0 0 0 1px #ffffff09,0 12px 28px #0003}.choice-chip:disabled{cursor:not-allowed;color:#dcd8d061;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff07,0 10px 24px #00000026}.choice-row-disabled{opacity:.72}.choice-caption{color:#ece7dea8;font-family:var(--vice-ivory);text-align:right;white-space:normal;max-width:min(42vw,18rem);font-size:clamp(.72rem,1.2vw,.86rem);font-style:italic;line-height:1.2}.choice-caption-link{color:#ffffffeb;text-underline-offset:.12em;-webkit-text-decoration:underline #7affca9e;text-decoration:underline #7affca9e}.choice-chip:hover,.choice-chip-active{color:#fffffffa;background:#ffffff14}.choice-chip:disabled:hover{color:#dcd8d061;background:#ffffff05}.gradient-word{background:var(--foam-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.gradient-action-button{color:#ece7dec7;text-shadow:0 0 14px #e0ade529,0 1px 2px #000000ad}.gradient-action-button:hover,.gradient-action-button:focus-visible{color:#fffffff5}.gradient-copy-line{background:var(--foam-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.form-footer,.button-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.form-error{color:var(--ember);font-size:.92rem}.card-status{font-family:var(--body,inherit);letter-spacing:.04em;margin:1rem 0;font-size:.92rem}.card-status-block{margin:1rem 0}.card-status-block .card-status{margin:0}.card-status-eta{font-family:var(--body,inherit);letter-spacing:.06em;color:#98a8c58c;margin:.4rem 0 0 1.4rem;font-size:.78rem}.card-status-spawning{color:#98a8c5e6;padding-left:1.4rem;position:relative}.card-status-spawning:before{content:"";background:#98a8c5b3;border-radius:50%;width:.7rem;height:.7rem;animation:1.6s ease-in-out infinite foam-pulse;position:absolute;top:.45em;left:0}@keyframes foam-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.card-status-failed{color:var(--ember);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.card-status-failed p{margin:0}.card-status-failed button{color:#f4efe6e6;text-underline-offset:.25em;text-decoration:underline}.primary-link-button{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:#f4efe6f5;border-bottom:1px solid #f4efe666;margin:1rem 0 .25rem;padding:0 0 .2em;font-size:clamp(1.05rem,2vw,1.35rem);text-decoration:none;transition:color .16s,border-color .16s;display:inline-block}.primary-link-button:hover,.primary-link-button:focus-visible{color:#fff;border-bottom-color:#fff}.text-cta{box-shadow:none;color:#f4efe6e6;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(1.15rem,2.3vw,1.6rem);animation:1.6s 1.1s forwards arrival-cta}.text-cta:hover,.text-cta:focus-visible{color:#fff;background:0 0;transform:none}.checklist,.phase-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checklist li,.phase,.ticket,.result-grid article,.terminal-preview,.file-preview{background:0 0;padding:.62rem 0;position:relative}.checklist li:before,.phase:before,.ticket:before,.result-grid article:before,.terminal-preview:before,.file-preview:before{content:"";background:linear-gradient(90deg,#ffffff29,#0000 78%);height:1px;position:absolute;top:0;left:0;right:0}.phase{align-items:center;gap:1rem;display:flex}.phase span{font-family:var(--mono);color:#98a8c5d1}.phase-active{color:var(--ink)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;display:grid}.result-grid article{gap:.25rem;display:grid}.result-grid span{color:var(--muted);font-size:.84rem}.result-grid strong,.ticket strong{font-size:.98rem;font-weight:500}.result-grid a{color:#ece7def0;text-underline-offset:.18em;text-decoration-color:#407effb8}.party-location-link{background:var(--foam-gradient);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-weight:800;text-decoration-color:#f6aacec2;display:inline-block}.diagnosis{border-top:1px solid var(--line);padding:.78rem 0 0;font-size:.95rem;line-height:1.6}.terminal-preview,.file-preview{font-family:var(--mono);gap:.32rem;font-size:.74rem;display:grid}.file-preview{white-space:pre-wrap;color:#ece7dec7;overflow:hidden}.entry-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.18rem 0;display:grid}.entry-action-row p{margin:0}.party-next-steps{gap:.55rem;display:grid}.party-next-steps .terminal-label{color:#ece7de9e;margin:0}.party-guidance{gap:.52rem}.flow-card-compound{gap:.86rem}.flow-card-compound .card-title,.flow-card-delivery .card-title,.flow-card-party .card-title{margin-bottom:.2rem}.flow-card-compound .compound-progress-track,.flow-card-delivery .button-row,.flow-card-party .button-row{margin-top:.18rem}.button-row-primary{justify-content:stretch}.button-row-primary .portal-cta-button{color:#fffffff2;letter-spacing:.12em;text-align:center;text-shadow:0 0 16px #8dffd02e,0 1px 2px #000000b8;border-top:1px solid #fff3;border-bottom:1px solid #ffffff24;width:100%;padding:.96rem 0;font-size:clamp(.95rem,1.45vw,1.12rem)}.button-row-primary .portal-cta-button:hover,.button-row-primary .portal-cta-button:focus-visible{color:#fff;border-color:#8dffd070}.compound-progress-track{background:#ffffff24;border-radius:999px;width:100%;height:2px;overflow:hidden;box-shadow:0 0 16px #000000a6,0 0 18px #ece7de0f}.compound-progress-fill{border-radius:inherit;background:var(--foam-gradient);height:100%;transition:width .48s;box-shadow:0 0 12px #e0ade53d,0 0 20px #f6aace2e}.cinema-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-grain,.scene-vignette,.scene-sidewash,.scene-floor-fade,.scene-scanline{z-index:5;pointer-events:none;position:absolute;inset:0}.scene-grain{opacity:.14;mix-blend-mode:screen;background-image:radial-gradient(circle at 18% 26%,#ffffff2e .8px,#0000 1.2px),radial-gradient(circle at 66% 48%,#ffffff1a .7px,#0000 1.2px),radial-gradient(circle at 84% 22%,#ffffff24 .8px,#0000 1.3px);background-size:130px 130px,90px 90px,110px 110px}.scene-vignette{background:radial-gradient(circle at 50% 35%,#0000 0%,#00000026 48%,#000000c7 100%),linear-gradient(#00000047,#0000 28%,#000c 100%)}.scene-sidewash{filter:blur(90px);opacity:.45}.scene-sidewash-left{background:radial-gradient(circle,#ffffff14,#0000 68%);left:-18%}.scene-sidewash-right{background:radial-gradient(circle, var(--scene-halo), transparent 70%);right:-14%}.scene-floor-fade{display:none}.scene-video-shell{background:0 0;position:absolute;inset:0;overflow:hidden}.stage-freeze-overlay{z-index:2;pointer-events:none;opacity:1;filter:saturate(.82)brightness(.78)contrast(1.04);background-repeat:no-repeat;background-size:cover;transition:opacity .22s;position:absolute;inset:0;overflow:hidden}.stage-freeze-overlay-dissolving{opacity:0}.stage-black-bridge{z-index:4;pointer-events:none;opacity:0;background:#000;position:absolute;inset:0}.stage-black-bridge-fading-in{opacity:1;transition:opacity .22s ease-out}.stage-black-bridge-holding{opacity:1}.stage-black-bridge-fading-out{opacity:0;transition:opacity .36s ease-out}.scene-video{object-fit:cover;object-position:var(--scene-video-position);filter:saturate(.82)brightness(.78)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.scene-video-stack{isolation:isolate;transition:none}.scene-video-stack-hidden{opacity:1}.scene-loop-video{opacity:0;will-change:opacity;transition:opacity 48ms linear}.scene-loop-video-active{opacity:1}.scene-entry-shell{z-index:1;opacity:0;transition:opacity 48ms linear}.scene-entry-shell-visible{opacity:1}.scene-entry-shell-hidden{opacity:0}.scene-world{transform:translate3d(var(--scene-camera-x), var(--scene-camera-y), 0) scale(var(--scene-camera-scale));transform-origin:50%;position:absolute;inset:-4%}.scene-club-shell{left:52%;right:8%;top:calc(var(--scene-horizon) - 22%);opacity:.94;position:absolute;bottom:17%}.scene-club-wall{background:linear-gradient(90deg,#ffffff05,#0000 24%),linear-gradient(#ffffff08,#00000080),#08090bf0;border-radius:24px 24px 4px 4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.scene-doorway{background:linear-gradient(#020203f0,#060608fa);border-radius:18px 18px 2px 2px;position:absolute;inset:12% 18% 10% 27%;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 30px #00000080}.scene-door-glow{opacity:calc(var(--scene-light-leak) * 1.2);filter:blur(22px);background:radial-gradient(circle at 50% 26%,#fff3,#0000 55%);position:absolute;inset:16% 24% 18% 34%}.scene-thump-window{opacity:.48;background:linear-gradient(#ffffff0f,#0000 80%);border-radius:999px;width:6%;position:absolute;top:18%;bottom:24%;left:10%}.scene-queue{position:absolute;inset:auto 0 18%}.queue-figure{transform-origin:bottom;background:linear-gradient(#ffffff0f,#050608eb),#0a0b0df2;border-radius:999px 999px 12px 12px;width:1.15rem;height:3.8rem;position:absolute;box-shadow:0 0 0 1px #ffffff08}.queue-figure:before{content:"";background:#ffffff12;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:-.48rem;left:50%;transform:translate(-50%)}.scene-bouncer-shell{width:min(46vw,28rem);transform:translate3d(calc(-50% + var(--scene-bouncer-x)), var(--scene-bouncer-y), 0) scale(var(--scene-bouncer-scale));transform-origin:bottom;position:absolute;bottom:12%;left:50%}.scene-bouncer-shell .pixel-bouncer{width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 12px 30px #0006)drop-shadow(0 0 34px #ffffff0d)}.scene-bouncer-aura,.scene-bouncer-shadow{position:absolute;inset:auto}.scene-bouncer-aura{background:radial-gradient(circle, var(--scene-halo), transparent 70%);filter:blur(30px);width:70%;height:48%;opacity:calc(.3 + var(--scene-pulse) * .2);border-radius:50%;bottom:30%;left:50%;transform:translate(-50%)}.scene-bouncer-shadow{filter:blur(18px);background:#000000b3;border-radius:50%;width:58%;height:10%;bottom:-2%;left:50%;transform:translate(-50%)}.scene-ritual-shell{transform:scale(var(--scene-ritual-scale));opacity:.72;filter:drop-shadow(0 0 18px #ffffff0f);position:absolute;bottom:24%;right:10%}.scene-ritual-shell .ritual-glyph{width:5rem;height:5rem}.scene-scanline{opacity:.22;mix-blend-mode:screen;background-image:linear-gradient(#ffffff04 1px,#0000 1px);background-size:100% 5px}.scene-exterior .scene-club-shell{opacity:.8}.scene-exterior .scene-ritual-shell{opacity:.55;bottom:25%;right:14%}.scene-threshold .scene-club-shell{left:48%;right:6%;top:calc(var(--scene-horizon) - 24%)}.scene-portrait .scene-club-shell{left:60%;right:-10%;top:calc(var(--scene-horizon) - 34%);opacity:.24;filter:blur(4px);bottom:8%}.scene-portrait .scene-ritual-shell{bottom:27%;right:8%}.scene-portrait .scene-queue,.scene-ritual .scene-queue,.scene-interior .scene-queue{opacity:0}.scene-ritual .scene-club-shell{left:58%;right:-16%;top:calc(var(--scene-horizon) - 38%);opacity:.18;filter:blur(8px);bottom:5%}.scene-ritual .scene-door-glow{opacity:calc(var(--scene-light-leak) * 1.8)}.scene-interior .scene-club-shell{left:56%;right:-12%;top:calc(var(--scene-horizon) - 38%);opacity:.28;filter:blur(10px);bottom:5%}.scene-has-video .scene-sidewash{opacity:.18}.scene-has-video .scene-grain{opacity:calc(var(--scene-grain) * .16)}.shell-transitioning .cinema-stage{filter:brightness(1.04)contrast(1.02)}.mode-arrival .cinema-stage .scene-world{opacity:.34;filter:blur(.8px)saturate(.72)}.mode-arrival .scene-video,.mode-arrival .stage-freeze-overlay{filter:saturate(.72)brightness(.52)contrast(1.05)}.mode-arrival .interaction-rail{background:0 0;justify-items:center;padding:0;bottom:8%;overflow:visible}.mode-arrival .interaction-rail:before{display:none}.mode-arrival .card-slot{justify-content:center;width:100%}.mode-complete .interaction-rail{width:min(47vw,39rem);left:clamp(1.4rem,5vw,5rem);transform:none}.mode-complete .card-slot{justify-content:flex-start}.mode-complete .flow-card-party{max-width:min(100%,37rem)}.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}@keyframes arrival-cta{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes intro-copy-surface{0%{opacity:0;filter:blur(10px)brightness(.7)}60%{opacity:.72;filter:blur(3px)brightness(.88)}to{opacity:1;filter:blur()brightness()}}@keyframes intro-relik-credit-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes intro-page-in{0%{opacity:0;filter:blur(18px)brightness(.3);transform:translateY(.35rem)scale(1.012)}55%{opacity:.72;filter:blur(5px)brightness(.78);transform:translateY(.08rem)scale(1.004)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}}@keyframes intro-page-out{0%{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(20px)brightness(.24);transform:translateY(-.18rem)scale(1.008)}}@keyframes dose-splash-overlay-out{0%{opacity:1}42%{opacity:1}to{opacity:0}}@keyframes brand-reveal{0%{opacity:0;filter:blur(14px)}34%{opacity:1;filter:blur()}58%{opacity:.85;filter:blur()}to{opacity:0;filter:blur(10px)}}@media (width<=900px){.foam-shell{padding:.55rem}.experience-shell{border-radius:28px;min-height:calc(100svh - 1.1rem)}.interaction-rail{width:calc(100% - 1rem);padding:min(28svh, 14rem) .95rem max(3rem, env(safe-area-inset-bottom))}.interaction-rail:before{width:calc(100% + 8rem);height:min(39svh,21rem)}.scene-bouncer-shell{width:min(68vw,22rem)}.hero-title{font-size:clamp(3.2rem,12vw,4.8rem)}.card-title{font-size:clamp(1.9rem,7vw,3rem)}.intro-logo-vice{width:min(78vw,28rem)}.intro-copy-stack{width:min(90vw,34rem);transform:translate(-.9rem)}.intro-copy-line{font-size:clamp(1rem,3vw,1.32rem)}.intro-line-one{font-size:clamp(3rem,8vw,4.3rem)}.intro-cohost-grid{gap:1rem;width:min(94vw,40rem)}.intro-logo-frame{width:min(30vw,11rem);height:clamp(4.5rem,9.5vh,6.5rem)}.intro-logo-frame-nous{flex-basis:min(27vw,10.2rem)}.intro-logo-frame-pharmaicy,.intro-logo-frame-mintbot{flex-basis:min(33vw,12.7rem)}.intro-logo-nous{width:84%}.intro-logo-pharmaicy{width:108%;max-width:108%}.intro-logo-mintbot{width:106%;max-width:106%}.intro-cohost-lane{min-height:clamp(6.8rem,14vh,8.6rem);transform:translateY(clamp(.55rem,2.4vh,1.6rem))}.intro-preference-lane{min-height:0;padding-top:0}.intro-preference-label{font-size:clamp(.66rem,1.8vw,.82rem)}.intro-preference-mark{width:min(15vw,4.1rem);transform:translate(-.18rem)}.intro-preference-video{display:none}.intro-preference-still{display:block}.dose-splash-copy{width:min(88vw,37rem);font-size:clamp(1.08rem,3.2vw,1.48rem)}.dose-splash-logo{width:min(78vw,26rem);max-height:min(35svh,20rem)}.dose-splash-logo-row{gap:clamp(.8rem,3.4vw,1.6rem);width:min(88vw,34rem)}.dose-splash-logo-paired{width:min(34vw,10.5rem);max-height:min(21svh,8.5rem)}.dose-splash-logo-mintbot{width:min(30vw,9.4rem)}.mode-complete .interaction-rail{width:calc(100% - 1rem);left:50%;transform:translate(-50%)}}@media (width<=560px){.foam-shell,.experience-shell{min-height:100svh}button,.choice-chip{width:100%}.choice-row{grid-template-columns:1fr;justify-items:center;gap:.32rem}.choice-caption{text-align:center;white-space:normal;max-width:min(100%,18rem)}.button-row,.form-footer{align-items:stretch}.scene-bouncer-shell{width:min(78vw,19rem)}.interaction-rail{padding:min(30svh, 14rem) .85rem max(2.65rem, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.interaction-rail:before{filter:blur(24px);width:calc(100% + 5rem);height:min(38svh,18.5rem);bottom:-6.2rem}.result-grid{grid-template-columns:1fr}.flow-card{-webkit-overflow-scrolling:touch;max-height:calc(100svh - 1.8rem);overflow-y:auto}.entry-action-row{grid-template-columns:1fr}.intro-prelude-page{padding:8svh 1.25rem 4svh}.intro-logo-vice{width:min(84vw,20rem);margin-top:8svh}.intro-copy-line{font-size:clamp(.95rem,4.5vw,1.18rem)}.intro-line-one{font-size:clamp(2.78rem,16vw,3.85rem)}.intro-copy-stack{transform:translate(-.35rem)}.intro-cohost-grid{gap:.56rem;width:min(96vw,24.8rem)}.intro-logo-frame{width:min(29vw,7.3rem);height:4.25rem}.intro-logo-frame-nous{flex-basis:min(26vw,6.7rem)}.intro-logo-frame-pharmaicy,.intro-logo-frame-mintbot{flex-basis:min(33vw,8.35rem)}.intro-logo-nous{width:84%}.intro-logo-pharmaicy{width:104%;max-width:104%}.intro-logo-mintbot{width:102%;max-width:102%}.intro-cohost-lane{min-height:6.1rem;transform:translateY(.7rem)}.intro-preference-lane{min-height:0;padding-top:0}.intro-preference-lockup{gap:.24rem;margin-top:0;margin-bottom:1.15rem}.intro-preference-label{font-size:clamp(.58rem,2.7vw,.72rem)}.intro-preference-mark{width:min(18vw,3rem);transform:translate(-.12rem)}.dose-splash{padding:5.5svh 1.05rem 5svh}.dose-splash-content{gap:.8rem}.dose-splash-title{font-size:clamp(3.9rem,21vw,5.9rem)}.dose-splash-copy{width:min(92vw,25rem);font-size:clamp(.95rem,4vw,1.18rem);line-height:1.15}.dose-splash-logo{width:min(82vw,20rem);max-height:min(27svh,15rem)}.dose-splash-logo-row{gap:.55rem;width:min(92vw,23rem)}.dose-splash-logo-paired{width:min(36vw,7.4rem);max-height:min(15svh,6rem)}.dose-splash-logo-mintbot{width:min(31vw,6.4rem)}.flow-card-raised{transform:translateY(-1.65rem)}}
