:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{border:0;width:100%;max-width:none}body{background:#000}button,input{font:inherit}.esoteric-page,.blackout-screen{min-height:100svh}.esoteric-page{color:#fff;background:radial-gradient(circle at 50% 18%,#7617cd47,#0000 40%),radial-gradient(circle at 16% 85%,#11d2ff1f,#0000 34%),radial-gradient(circle at 86% 12%,#ff228b1f,#0000 30%),linear-gradient(135deg,#020006 0%,#000 56%,#0b000b 100%);place-items:center;padding:clamp(8px,1.4vw,18px);display:grid;position:relative;overflow:hidden}.ambient-video{object-fit:cover;opacity:.28;filter:saturate(1.35)contrast(1.08)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.viewscreen{z-index:1;background:#05000cdb;border:1px solid #d488ff75;border-radius:clamp(20px,4vw,46px);width:min(1500px,94vw);height:min(920px,91svh);min-height:min(760px,100svh - 24px);position:relative;overflow:hidden;box-shadow:0 0 42px #bd36ff94,0 34px 92px #000000d1,inset 0 0 74px #55fff521}.viewscreen:before,.viewscreen:after{content:"";z-index:2;pointer-events:none;border-radius:clamp(12px,2.4vw,28px);position:absolute;inset:clamp(12px,2.6vw,38px)}.viewscreen:before{border:1px solid #6fefff47;animation:5.8s ease-in-out infinite frame-breathe;box-shadow:inset 0 0 42px #6fefff2e,0 0 34px #bd36ff47}.viewscreen:after{mix-blend-mode:screen;background:linear-gradient(#ffffff0a 50%,#0000 50%) 0 0/100% 6px,radial-gradient(circle,#0000 42%,#00000094 100%)}.turning-fractal,.fractal-frame{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.turning-fractal{z-index:0;--fractal-min:.42;--fractal-max:.76;opacity:.48;filter:saturate(1.35)brightness(.75)hue-rotate(288deg);animation:28s linear infinite slow-spin,6.5s ease-in-out infinite fractal-pulse;transform:scale(1.14)}.fractal-frame{z-index:1;opacity:.76;filter:saturate(1.12)brightness(.86);transition:filter .8s,opacity .8s,transform .8s;transform:scale(1.02)}.viewscreen-survey .fractal-frame,.viewscreen-liar .fractal-frame,.viewscreen-flirt .fractal-frame{opacity:.96;filter:saturate(1.62)brightness(1.12)hue-rotate(8deg);transform:scale(1.07)}.viewscreen-liar .turning-fractal,.viewscreen-survey .turning-fractal{--fractal-min:.5;--fractal-max:.82;opacity:.58;animation-duration:22s,4.8s}.viewscreen-enter .turning-fractal{--fractal-min:.72;--fractal-max:1;filter:saturate(1.85)brightness(.9)hue-rotate(284deg);animation-duration:18s,3.2s}.viewscreen-flirt .turning-fractal{--fractal-min:.58;--fractal-max:.92;opacity:.68;filter:saturate(1.9)brightness(.92)hue-rotate(318deg);animation-duration:18s,3.8s}.viewscreen-angry .fractal-frame,.viewscreen-fail .fractal-frame{opacity:1;filter:saturate(2)brightness(1.12)hue-rotate(326deg);transform:scale(1.095)}.viewscreen-angry .turning-fractal,.viewscreen-fail .turning-fractal{--fractal-min:.62;--fractal-max:1;opacity:.78;filter:saturate(2.25)brightness(.98)hue-rotate(342deg);animation-duration:12s,1.5s}.viewscreen-ending .fractal-frame{opacity:1;filter:saturate(2.1)brightness(1.25)hue-rotate(36deg);transform:scale(1.1)}.viewscreen-ending .turning-fractal{--fractal-min:.66;--fractal-max:1;opacity:.82;filter:saturate(2.15)brightness(1.02)hue-rotate(26deg);animation-duration:10s,2s}.page-ending:after{content:"";z-index:4;pointer-events:none;opacity:0;background:#000;animation:18s ease-in forwards ending-fade-out;position:absolute;inset:0}.viewscreen-plain{background:#0a0a0af0;border-color:#b4b4b466;box-shadow:0 24px 70px #000000db,inset 0 0 42px #ffffff0f}.page-plain .ambient-video,.viewscreen-plain .turning-fractal{--fractal-min:.1;--fractal-max:.22;opacity:.14}.viewscreen-plain .fractal-frame{opacity:.3;filter:grayscale()brightness(.78)}.viewscreen-neutral{background:repeating-linear-gradient(0deg,#ffffff0a 0 2px,#0000 2px 5px),#08080af5;border-color:#aaaaaa57;box-shadow:0 0 28px #a0a0a03d,0 34px 92px #000000e0,inset 0 0 74px #ffffff14}.viewscreen-neutral .turning-fractal{--fractal-min:.14;--fractal-max:.28;filter:grayscale()contrast(1.4)brightness(.56);animation-duration:7s,1.1s}.viewscreen-neutral .fractal-frame{opacity:.24;filter:grayscale()contrast(1.2)brightness(.62)}.page-neutral .ambient-video{opacity:.16;filter:grayscale()contrast(1.28)brightness(.58)}.viewscreen-content{z-index:3;text-align:center;grid-template-rows:minmax(0,.8fr) auto auto;place-items:center;gap:clamp(14px,2.3vw,26px);animation:.52s both slide-arrival;display:grid;position:absolute;inset:clamp(18px,3.2vw,48px)}.viewscreen-content-mundane{grid-template-rows:auto minmax(0,1fr)}.viewscreen-ending .viewscreen-content{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.6vw,18px)}.evaluator{place-items:center;min-height:0;margin:0;display:grid;position:relative}.evaluator:after{content:"";filter:blur(14px);background:radial-gradient(at 52% 12%,#ffffff29,#0000 34%),linear-gradient(90deg,#0000 12%,#68f7ff1a,#0000 34% 60%,#ff57d21a,#0000 84%);animation:6s ease-in-out infinite alternate hair-drift;position:absolute;inset:-8% -12%}.vein-glow{z-index:2;mix-blend-mode:screen;opacity:.54;pointer-events:none;background:linear-gradient(118deg,#0000 22%,#5ffff46b 24%,#0000 27%),linear-gradient(60deg,#0000 44%,#ce6bff57 46%,#0000 49%),linear-gradient(150deg,#0000 58%,#5ffff44d 60%,#0000 63%);border-radius:999px;animation:3.8s ease-in-out infinite vein-pulse;position:absolute;inset:8% 16%}.evaluator-image{z-index:1;object-fit:contain;border:1px solid #d180ff6b;border-radius:24px;max-width:min(74vw,480px);max-height:min(38svh,360px);transition:border-color .42s,border-radius .42s,filter .42s,transform .42s,box-shadow .42s;animation:.52s both woman-arrival;display:block;position:relative;box-shadow:0 0 28px #4bfff43d,0 18px 60px #000000ad}.viewscreen-kind .evaluator-image,.viewscreen-survey .evaluator-image{filter:saturate(1.06)brightness(1.02)}.viewscreen-liar .evaluator-image,.viewscreen-flirt .evaluator-image{filter:saturate(1.18)brightness(1.06);transform:translateY(-3px)scale(1.025);box-shadow:0 0 34px #ff52cd4d,0 20px 68px #000000b3}.viewscreen-angry .evaluator-image,.viewscreen-fail .evaluator-image{border-color:#ff5e8b8a;animation:.52s both woman-arrival,.85s steps(2,end) infinite angry-flicker}.viewscreen-ending .evaluator-image{max-height:min(24svh,220px)}.viewscreen-plain .evaluator:after,.viewscreen-plain .vein-glow{display:none}.viewscreen-plain .evaluator-image{filter:grayscale(.82)contrast(.86);border-color:#d2d2d247;border-radius:8px;box-shadow:0 10px 32px #00000080}.scene-copy{color:#f8f0ff;text-shadow:0 0 12px #6fefff3d;background:#05000ec2;border:1px solid #6fefff42;border-radius:24px;width:min(1080px,100%);padding:clamp(14px,2.1vw,24px);box-shadow:inset 0 0 30px #6fefff14}.viewscreen-plain .scene-copy{color:#d7d7d7;box-shadow:none;text-shadow:none;background:#121212e6;border-color:#dcdcdc38;border-radius:6px}.viewscreen-neutral .scene-copy{color:#d7d7d7;text-shadow:none;background:repeating-linear-gradient(90deg,#ffffff06 0 3px,#0000 3px 8px),#101012e6;border-color:#bebebe42;box-shadow:inset 0 0 36px #ffffff0a}.viewscreen-neutral .question{color:#bdbdbd;letter-spacing:.08em;text-transform:uppercase}.viewscreen-ending .scene-copy{max-height:min(540px,54svh);overflow:auto}.viewscreen-ending .dialogue{font-size:clamp(1rem,1.42vw,1.18rem);line-height:1.5}.eyebrow{color:#6fefffcc;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(.72rem,1.25vw,.82rem);font-weight:700}.viewscreen-plain .eyebrow{color:#aaa;letter-spacing:.08em}.company-card{color:#fff;background:radial-gradient(circle at 50% 0,#6fefff2e,#0000 62%),#ffffff14;border:1px solid #6fefff5c;border-radius:28px;place-items:center;gap:14px;width:min(460px,100%);margin:0 auto 18px;padding:18px clamp(18px,3vw,28px);font-weight:800;display:grid;box-shadow:0 0 28px #6fefff2e,inset 0 0 28px #d180ff14}.company-logo{object-fit:contain;background:linear-gradient(135deg,#fffffff0,#d8f3ffdb);border:1px solid #ffffff6b;border-radius:24px;width:clamp(110px,18vw,170px);height:clamp(110px,18vw,170px);padding:10px;box-shadow:0 0 24px #6fefff5c,0 0 46px #bd36ff2e}.company-card span{font-size:clamp(1rem,2vw,1.28rem);line-height:1.15}.alien-glyph{color:#dffcff;letter-spacing:.05em;text-shadow:0 0 7px #6feffff2,0 0 18px #d180ffb8,0 0 32px #beff3847;font-weight:900;animation:1.85s ease-in-out infinite alternate glyph-shimmer;display:inline-block}.choice-button.acid .alien-glyph{font-size:1.22em}.dialogue,.question{margin:0;font-size:clamp(1rem,1.9vw,1.28rem);line-height:1.42}.question{color:#d9fbff;margin-top:14px;font-weight:800}.choices{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.choice-button,.enter-button,.submit-record{color:#fff;cursor:pointer;background:#05000ecc;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:48px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s,filter .18s;display:inline-flex}.choice-button{letter-spacing:.02em;flex-direction:column;gap:3px;min-width:92px;padding:11px 20px;font-size:clamp(.92rem,1.42vw,1.03rem);font-weight:800}.choice-description{color:#ffffffad;letter-spacing:0;font-size:.72rem;font-weight:500}.choice-button:hover,.enter-button:hover,.submit-record:hover{transform:translateY(-1px)}.choice-button:focus-visible,.enter-button:focus-visible,.submit-record:focus-visible{outline-offset:3px;outline:3px solid #ffffffdb}.choice-button.cyan{border-color:#5becffc7;box-shadow:0 0 18px #5becff33}.choice-button.cyan:hover{background:#024d57ad;box-shadow:0 0 24px #5becff59}.choice-button.rose{border-color:#ff5e8bc7;box-shadow:0 0 18px #ff5e8b2e}.choice-button.rose:hover{background:#660022ad;box-shadow:0 0 24px #ff5e8b52}.choice-button.violet{border-color:#d180ffc7;box-shadow:0 0 18px #d180ff2e}.choice-button.violet:hover{background:#4a126ead;box-shadow:0 0 24px #d180ff52}.choice-button.acid{color:#edffd0;border-color:#beff38e6;box-shadow:0 0 18px #beff3833}.choice-button.acid:hover{background:#586a00b3;box-shadow:0 0 26px #beff385c}.choice-button.broken{color:#ffffff8f;filter:grayscale(.6);background:repeating-linear-gradient(90deg,#ffffff08 0 7px,#0000 7px 14px),#1a1a1ed1;border-color:#aaaaaa57;animation:.9s steps(2,end) infinite broken-choice}.choice-button.broken:hover{background:repeating-linear-gradient(90deg,#ffffff0d 0 5px,#0000 5px 10px),#2a2a2edb;animation-duration:.22s}.data-entry{color:#1e1e1e;text-align:left;width:min(520px,100%);text-shadow:none;background:#ededed;border:1px solid #4a4a4a;border-radius:4px;gap:10px;margin:18px auto 0;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #fff}.data-entry-header{color:#333;border-bottom:1px solid #b8b8b8;justify-content:space-between;gap:14px;padding-bottom:10px;font-size:.9rem;display:flex}.data-entry label{color:#444;gap:4px;font-size:.82rem;display:grid}.data-entry input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #8c8c8c;border-radius:2px;width:100%;padding:7px 8px}.submit-record{color:#111;min-height:38px;box-shadow:none;background:#d8d8d8;border-color:#777;border-radius:3px;justify-self:start;margin-top:4px;padding:8px 14px}.submit-record:hover{background:#efefef}.score{color:#333;font-family:var(--mono);margin:0;font-size:.94rem}.blackout-screen{background:#000}.veil-cover{z-index:5;background:radial-gradient(circle,#6fefff29,#0000 34%),radial-gradient(circle,#0000 0 28%,#000000c2 62%),#020008e0;border:1px solid #6fefff4d;border-radius:clamp(14px,2.8vw,32px);align-content:center;place-items:center;gap:28px;transition:opacity .65s,transform .85s,filter .85s;display:grid;position:absolute;inset:clamp(18px,3.2vw,48px);box-shadow:inset 0 0 70px #6fefff29,0 0 50px #bd36ff47}.veil-open .veil-cover{opacity:0;filter:blur(16px)brightness(1.4);pointer-events:none;transform:scale(1.22)rotate(1.5deg)}.veil-glyph{color:#dffcff;letter-spacing:.08em;text-shadow:0 0 12px #6fefffe6,0 0 42px #d180ffbd,0 0 80px #beff3842;margin:0;font-size:clamp(2.2rem,8vw,7rem);font-weight:900;animation:1.6s ease-in-out infinite alternate glyph-shimmer}.enter-button{color:#f5feff;letter-spacing:.08em;text-transform:uppercase;background:#040a18bd;border-color:#6fefffc2;padding:16px 34px;font-weight:800;box-shadow:0 0 22px #6fefff3d,inset 0 0 24px #d180ff1a}.enter-button:hover{background:#093848bd;box-shadow:0 0 34px #6fefff6b,inset 0 0 30px #d180ff2e}.enter-button:disabled{cursor:default}@keyframes slow-spin{0%{transform:scale(1.14)rotate(0)}to{transform:scale(1.14)rotate(360deg)}}@keyframes fractal-pulse{0%,to{opacity:var(--fractal-min,.42)}50%{opacity:var(--fractal-max,.76)}}@keyframes frame-breathe{0%,to{box-shadow:inset 0 0 34px #6fefff29,0 0 24px #bd36ff2e}50%{box-shadow:inset 0 0 58px #6fefff47,0 0 44px #bd36ff61}}@keyframes glyph-shimmer{0%{filter:hue-rotate()brightness();transform:translateY(0)}to{filter:hue-rotate(34deg)brightness(1.28);transform:translateY(-1px)}}@keyframes ending-fade-out{0%,68%{opacity:0}to{opacity:.92}}@keyframes slide-arrival{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes woman-arrival{0%{opacity:0}to{opacity:1}}@keyframes hair-drift{0%{opacity:.56;transform:translate(-10px,-3px)skew(-4deg)}to{opacity:.82;transform:translate(12px,5px)skew(5deg)}}@keyframes vein-pulse{0%,to{opacity:.34}50%{opacity:.7}}@keyframes angry-flicker{0%,to{filter:saturate(1.12)contrast(1.02)}50%{filter:saturate(1.8)contrast(1.28)hue-rotate(318deg)}}@keyframes broken-choice{0%{transform:translate(-1px)}to{transform:translate(2px)}}@media (width<=820px){.esoteric-page{padding:10px}.viewscreen{aspect-ratio:auto;border-radius:24px;min-height:calc(100svh - 20px)}.viewscreen-content{grid-template-rows:auto auto auto;align-content:center;inset:22px 16px}.evaluator-image{max-height:30svh}.scene-copy{padding:14px}.choice-button{width:min(100%,320px)}.company-card{border-radius:18px;padding:14px}.company-logo{width:96px;height:96px}}
