:root{--yz-pink-50:#ffe8f1;--yz-pink-100:#ffd0e3;--yz-pink-300:#ff7fb0;--yz-pink-500:#ff3d8a;--yz-pink-600:#f2246f;--yz-pink-700:#d1145b;--yz-ink-950:#141319;--yz-ink-900:#1c1b22;--yz-ink-850:#23222a;--yz-ink-800:#2b2a33;--yz-ink-700:#383743;--yz-ink-600:#4a4956;--yz-ink-400:#8a8896;--yz-ink-300:#b4b2be;--yz-paper:#fcf6f6;--yz-white:#fff;--yz-canvas:#f2f3f6;--yz-line:#e8e9eb;--yz-soft-surface:#fafafa;--yz-success:#2ed3a0;--yz-warning:#ffc53d;--yz-danger:#ff5e62;--yz-focus:#737d94;--yz-engine-know-me:#ff3d8a;--yz-engine-who-among-us:#ffc53d;--yz-engine-who-wrote-it:#3da5ff;--yz-engine-friend-court:#8a63f6;--yz-engine-truth-or-lie:#ff8a3d;--yz-engine-in-my-shoes:#28cfe0;--yz-engine-same-wavelength:#2ed3a0;--yz-engine-whose-memory:#c38cff;--yz-engine-would-it-fly:#b5e655;--yz-space-1:4px;--yz-space-2:8px;--yz-space-3:12px;--yz-space-4:16px;--yz-space-5:20px;--yz-space-6:24px;--yz-space-8:32px;--yz-space-10:40px;--yz-space-12:48px;--yz-space-16:64px;--yz-space-20:80px;--yz-radius-sm:10px;--yz-radius-md:14px;--yz-radius-card:20px;--yz-radius-panel:28px;--yz-radius-pill:999px;--yz-font:"Manrope", "Plus Jakarta Sans", system-ui, -apple-system, Arial, sans-serif;--yz-ease-ui:cubic-bezier(.2, .7, .2, 1);--yz-motion-fast:.16s;--yz-motion-base:.2s;--yz-touch-min:48px}@font-face{font-family:Manrope;src:url(../fonts/Manrope-Variable.woff2)format("woff2"),url(../fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:var(--yz-ink-900);--surface:var(--yz-ink-850);--raised:var(--yz-ink-800);--text:var(--yz-paper);--muted:var(--yz-ink-400);--line:#ffffff14;--line-strong:#ffffff29;--pink:var(--yz-pink-500);--glow-rgb:255 61 138;--accent:var(--yz-pink-500);--on-accent:#fff;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--gutter:20px;--maxw:480px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--bg)}body{min-height:100dvh;font-family:var(--yz-font);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;font-weight:500;line-height:1.5;overflow-x:hidden}:root:lang(ja){--yz-font:"Manrope", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif}:root:lang(ko){--yz-font:"Manrope", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", system-ui, sans-serif}:root:lang(hi){--yz-font:"Manrope", "Noto Sans Devanagari", "Kohinoor Devanagari", "Nirmala UI", Mangal, system-ui, sans-serif}:lang(ja) body{line-break:strict}:lang(ko) body{word-break:keep-all}:lang(hi) body :not(.code-text):not(.code-row__text){letter-spacing:0!important}:root:lang(hi) :is(.t-display,.t-h1,.t-h2,.t-h3,.qtext,.qb__text,.cover__title,.result__title,.cd__title){line-height:1.38}:root:is(:lang(ja),:lang(ko)) :is(.t-display,.t-h1,.t-h2,.qtext,.qb__text,.cover__title){letter-spacing:-.01em;line-height:1.24}img,svg{display:block}button,input{font:inherit}a,button,input{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--yz-pink-300);outline-offset:3px}.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}.t-display{letter-spacing:-.035em;font-size:calc(clamp(30px,9vw,40px));line-height:1.08}.t-display,.t-h1,.t-h2{text-wrap:balance;font-weight:800}.t-h1{letter-spacing:-.03em;font-size:calc(clamp(26px,7.6vw,32px));line-height:1.12}.t-h2{letter-spacing:-.025em;font-size:calc(clamp(22px,6.4vw,26px));line-height:1.18}.t-h3{letter-spacing:-.015em;font-size:21px;line-height:1.25}.t-h3,.t-title{font-weight:700}.t-title{letter-spacing:-.01em;font-size:18px;line-height:1.3}.t-body{font-size:16px;font-weight:500;line-height:1.5}.t-small{font-size:14px;font-weight:500;line-height:1.45}.t-label{letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.3}.t-muted{color:var(--muted)}.t-pink{color:var(--pink)}.t-center{text-align:center}.screen{z-index:1;min-height:100dvh;padding:calc(12px + var(--safe-top)) calc(var(--safe-right) + var(--gutter)) calc(20px + var(--safe-bottom)) calc(var(--safe-left) + var(--gutter));width:100%;max-width:var(--maxw);flex-direction:column;margin:0 auto;display:flex;position:relative}.grow,.spacer{flex:auto}.stack{flex-direction:column}.row,.stack{display:flex}.chip,.eyebrow,.row,.status-pill{align-items:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.dock{margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter) calc(16px + var(--safe-bottom));background:linear-gradient(to bottom,#1c1b2200,var(--bg) 28%);z-index:5;position:sticky;bottom:0}.card{border-radius:var(--yz-radius-card);padding:20px}.card,.panel{background:var(--surface);border:1px solid var(--line)}.panel{border-radius:var(--yz-radius-panel);padding:24px}.eyebrow{border:1px solid var(--line);border-radius:var(--yz-radius-pill);letter-spacing:.04em;color:var(--text);align-self:flex-start;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow--center{align-self:center}.eyebrow--filled{color:var(--yz-pink-300);background:#ff3d8a24;border-color:#0000}.chip{border-radius:var(--yz-radius-pill);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;min-height:44px;transition:background var(--yz-motion-base) var(--yz-ease-ui),border-color var(--yz-motion-base) var(--yz-ease-ui),transform 90ms ease-out;-webkit-user-select:none;user-select:none;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.chip:active{transform:scale(.96)}.chip.is-selected,.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.field{border-radius:var(--yz-radius-card);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:56px;transition:border-color var(--yz-motion-fast) var(--yz-ease-ui);padding:0 18px;font-size:18px;font-weight:700}.field::placeholder{color:#8a889699;font-weight:600}.field:focus{border-color:var(--pink);border-width:2px;outline:none}.field.is-error{border-color:var(--yz-danger)}.error-text{color:var(--yz-danger);font-size:14px;font-weight:700}.status-pill{left:50%;top:calc(10px + var(--safe-top));z-index:50;border-radius:var(--yz-radius-pill);background:var(--yz-ink-700);border:1px solid var(--line-strong);white-space:nowrap;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%)}.dot-pulse{background:var(--yz-warning);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite yz-pulse}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite yz-spin}@keyframes yz-spin{to{transform:rotate(1turn)}}@keyframes yz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes yz-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes yz-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pop-in{animation:.42s cubic-bezier(.34,1.56,.64,1) both yz-pop-in}.fade-up{animation:yz-fade-up .36s var(--yz-ease-ui) both}.phase-in{animation:yz-phase-in .24s var(--yz-ease-ui) both}@keyframes yz-phase-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.err[data-v-b54c4abe]{justify-content:center}.err__duo[data-v-b54c4abe]{align-self:center;margin-bottom:12px}
