.eerie-dark-quiz{max-width:1240px;margin:24px auto 80px;padding:0 20px;color:#f8edf1}.eerie-dark-quiz *{box-sizing:border-box}.eerie-dark-hero{padding:clamp(28px,6vw,72px);border:1px solid #6f344d;border-radius:25px;background:radial-gradient(circle at 82% 18%,#612040 0,transparent 34%),linear-gradient(135deg,#0b080c,#270d19)}.eerie-dark-hero span,.eerie-dark-result-copy>span,.eerie-dark-match-heading>span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#ff79a9}.eerie-dark-hero h1{margin:14px 0;color:#fff5f7;font:700 clamp(44px,6.5vw,78px)/1 Georgia,serif}.eerie-dark-hero p{max-width:750px;color:#e0cbd3;font-size:18px;line-height:1.55}.eerie-dark-error,.eerie-dark-empty{margin:20px 0;padding:18px;border:1px solid #963d5b;border-radius:12px;background:#2b101d;color:#ffe8ee}.eerie-dark-form-wrap{margin:24px 0;padding:clamp(18px,4vw,38px);border:1px solid #63304a;border-radius:22px;background:#130d13}.eerie-dark-form-wrap h2,.eerie-dark-match-heading h2{font:700 clamp(31px,4vw,48px)/1.1 Georgia,serif;color:#fff4f7;margin:0 0 8px}.eerie-dark-form-wrap>p,.eerie-dark-match-heading p{color:#ccb7c0;line-height:1.55}.eerie-dark-hp{position:absolute;left:-9999px}.eerie-dark-progress{display:flex;align-items:center;gap:12px;margin:22px 0;color:#f8dfac;font-weight:800;font-size:13px}.eerie-dark-progress>div{flex:1;height:9px;background:#3c2430;border-radius:20px;overflow:hidden}.eerie-dark-progress i{display:block;height:100%;width:var(--progress,0%);background:linear-gradient(90deg,#a8684b,#ff3d8e);transition:width .25s}.eerie-dark-step{min-width:0;margin:16px 0;padding:25px;border:1px solid #493040;border-radius:16px}.eerie-dark-step legend{width:100%;padding:0;color:#fff2f6;font:700 clamp(23px,3vw,35px)/1.2 Georgia,serif}.eerie-dark-step legend small{display:block;margin:0 0 11px;color:#ff69a0;font:900 12px/1.2 Arial,sans-serif;letter-spacing:.12em}.eerie-dark-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.eerie-dark-options label,.eerie-dark-trigger-list label{position:relative;display:block;cursor:pointer}.eerie-dark-options input,.eerie-dark-trigger-list input{position:absolute;opacity:0;width:1px;height:1px}.eerie-dark-options span,.eerie-dark-trigger-list span{display:block;height:100%;padding:17px 20px;border:1px solid #614059;border-radius:13px;background:#201620;color:#f5e9ee;line-height:1.35}.eerie-dark-options label:hover span,.eerie-dark-trigger-list label:hover span{border-color:#ef669c}.eerie-dark-options input:checked+span,.eerie-dark-trigger-list input:checked+span{border-color:#ff438d;background:#57213a;box-shadow:inset 0 0 0 1px #ff438d}.eerie-dark-options input:focus-visible+span,.eerie-dark-trigger-list input:focus-visible+span{outline:3px solid #f8d086;outline-offset:3px}.eerie-dark-boundaries p{color:#d2bfc7;line-height:1.5}.eerie-dark-boundaries a{color:#ff88b1}.eerie-dark-trigger-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eerie-dark-trigger-list span{padding:10px 14px}.eerie-dark-nav{display:flex;justify-content:space-between;gap:10px;margin:22px 0 0}.eerie-dark-back,.eerie-dark-next{display:none}.eerie-dark-form.is-interactive .eerie-dark-back,.eerie-dark-form.is-interactive .eerie-dark-next{display:inline-block}.eerie-dark-nav button,.eerie-dark-actions button,.eerie-dark-actions a{border-radius:999px;padding:12px 19px;font-weight:900;cursor:pointer;text-decoration:none}.eerie-dark-back,.eerie-dark-actions a{border:1px solid #a75071;background:transparent;color:#ff9ac0!important}.eerie-dark-next,.eerie-dark-submit,.eerie-dark-share{border:0;background:#ff3384;color:#100810!important}.eerie-dark-form.is-interactive .eerie-dark-step{display:none}.eerie-dark-form.is-interactive .eerie-dark-step.is-current{display:block}.eerie-dark-form.is-interactive .eerie-dark-submit{display:none}.eerie-dark-form.is-interactive.is-last .eerie-dark-submit{display:inline-block}.eerie-dark-form.is-interactive.is-last .eerie-dark-next{display:none}.eerie-dark-form.is-interactive .eerie-dark-back[disabled]{visibility:hidden}.eerie-dark-results{scroll-margin-top:50px;margin:26px 0 30px}.eerie-dark-result{display:grid;grid-template-columns:1fr minmax(280px,440px);gap:22px;align-items:center;padding:clamp(20px,4vw,45px);border:1px solid #7a3b57;border-radius:23px;background:linear-gradient(125deg,#24101c,#0d0a0f)}.eerie-dark-result h2{margin:13px 0;color:#fff3f6;font:700 clamp(34px,5vw,58px)/1.08 Georgia,serif}.eerie-dark-result p{color:#e1cbd3;line-height:1.6}.eerie-dark-result .eerie-dark-explain{font-size:13px;color:#bca9b0}.eerie-dark-result-image{display:block;width:100%;height:auto;max-width:440px;border-radius:13px;border:1px solid #ad8a51}.eerie-dark-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.eerie-dark-share-status{min-height:22px}.eerie-dark-match-heading{margin:30px 0 16px}.eerie-dark-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:980px){.eerie-dark-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.eerie-dark-result{grid-template-columns:1fr}.eerie-dark-result-image{max-width:360px}.eerie-dark-options,.eerie-dark-trigger-list{grid-template-columns:1fr 1fr}}@media(max-width:480px){.eerie-dark-quiz{padding:0 12px}.eerie-dark-hero{padding:28px 19px}.eerie-dark-options,.eerie-dark-trigger-list,.eerie-dark-book-grid{grid-template-columns:1fr}.eerie-dark-step{padding:18px 12px}.eerie-dark-actions>*{width:100%;text-align:center}}

.eerie-dark-psychology{margin:18px 0;padding:24px;border:1px solid #8a5370;border-radius:18px;background:linear-gradient(120deg,#24111e,#120d14)}.eerie-dark-psychology>span{color:#f2aece;letter-spacing:.13em;font-size:12px;font-weight:900}.eerie-dark-psychology h3{color:#fff2f7;font:700 clamp(27px,4vw,40px)/1.1 Georgia,serif;margin:12px 0}.eerie-dark-psychology p{color:#eedce4;line-height:1.6}.eerie-dark-psychology small{color:#bcaab3}

.eerie-dark-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.eerie-dark-social a{display:inline-block;padding:9px 13px;border:1px solid #a75071;border-radius:999px;color:#ffb4d0!important;text-decoration:none;font-weight:800}.eerie-dark-social a:hover,.eerie-dark-social a:focus-visible{background:#57213a;color:#fff!important}.eerie-dark-social-hint{font-size:13px;color:#d5bec8!important;margin:10px 0 0}
