.page-module__6k-K2G__page{color:var(--hs-bone)}.page-module__6k-K2G__compassPanel{place-items:center;min-height:430px;padding:clamp(22px,4vw,36px);display:grid;overflow:hidden}.page-module__6k-K2G__compass{aspect-ratio:1;place-items:center;width:min(100%,430px);display:grid;position:relative}.page-module__6k-K2G__compass:before,.page-module__6k-K2G__compass:after{content:"";border:1px solid #c59a4a42;border-radius:50%;position:absolute;box-shadow:inset 0 0 44px #c59a4a14}.page-module__6k-K2G__compass:before{inset:3%}.page-module__6k-K2G__compass:after{border-radius:10px;inset:17%;transform:rotate(45deg)}.page-module__6k-K2G__compassRing{z-index:2;text-align:center;background:radial-gradient(circle at 50% 18%,#f4e8d026,#0000 40%),radial-gradient(circle,#7e1712e6,#070504db 72%);border:1px solid #c59a4a9e;border-radius:50%;place-items:center;width:210px;height:210px;padding:26px;display:grid;position:relative;box-shadow:0 0 0 18px #c59a4a0f,0 34px 86px #0000005c,inset 0 1px #f4e8d029}.page-module__6k-K2G__compassRing span{color:#e7c87a;font-family:var(--font-serif);font-size:4.6rem;font-weight:850;line-height:.88}.page-module__6k-K2G__compassRing strong{color:#f4e8d0cc;max-width:150px;font-family:var(--font-heading);font-size:.82rem;line-height:1.26}.page-module__6k-K2G__realmNeedles{position:absolute;inset:0}.page-module__6k-K2G__realmNeedles i{color:#f4e8d09e;width:132px;font-family:var(--font-mono);text-align:center;text-transform:uppercase;transform:translate(-50%, -50%) rotate(calc(var(--i) * 120deg)) translateY(-174px) rotate(calc(var(--i) * -120deg));background:#070504b8;border:1px solid #c59a4a3d;border-radius:5px;padding:8px 10px;font-size:.66rem;font-style:normal;font-weight:900;line-height:1.2;position:absolute;top:50%;left:50%}.page-module__6k-K2G__realmNeedles .page-module__6k-K2G__activeNeedle{color:var(--hs-bone);background:#7e1712eb;border-color:#c59a4a9e;box-shadow:0 12px 26px #7e171252}.page-module__6k-K2G__diagnosticHeader{max-width:840px;margin-bottom:38px}.page-module__6k-K2G__diagnosticHeader h2{color:#fff5df;text-shadow:0 22px 68px #000000b8}.page-module__6k-K2G__diagnosticHeader p{color:#f4e8d0c7}.page-module__6k-K2G__grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:clamp(18px,3vw,30px);display:grid}.page-module__6k-K2G__questions{gap:16px;display:grid}.page-module__6k-K2G__questionFieldset{background:radial-gradient(at 8% 0,#ffffff85,#0000 26rem),linear-gradient(135deg,#fffaeef0,#e8d6b0e0);border:1px solid #8b6a2f66;border-radius:6px;gap:18px;padding:clamp(18px,3vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:12px 12px #501b1229,0 24px 68px #00000024}.page-module__6k-K2G__questionFieldset:before{content:"";background:#8b6a2f47;width:6px;position:absolute;inset:0 auto 0 0}.page-module__6k-K2G__questionFieldset:after{content:"";pointer-events:none;border:1px solid #8b6a2f33;border-radius:3px;position:absolute;inset:8px}.page-module__6k-K2G__questionFieldset.page-module__6k-K2G__answered:before{background:linear-gradient(180deg, var(--hs-blood), var(--hs-gold))}.page-module__6k-K2G__srLegend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__6k-K2G__questionLegend{z-index:1;color:#2c1813;grid-template-columns:56px minmax(0,1fr);gap:16px;width:100%;padding:0;display:grid;position:relative}.page-module__6k-K2G__questionLegend span{color:#7e171294;font-family:var(--font-serif);font-size:2.4rem;font-weight:850;line-height:1}.page-module__6k-K2G__questionLegend div{gap:6px;display:grid}.page-module__6k-K2G__questionLegend strong{font-family:var(--font-serif);font-size:clamp(1.24rem,2.2vw,1.58rem);line-height:1.16}.page-module__6k-K2G__questionLegend em{color:#2c1813a3;font-size:.95rem;font-style:normal;line-height:1.52}.page-module__6k-K2G__optionGrid{z-index:1;gap:10px;display:grid;position:relative}.page-module__6k-K2G__optionCard{color:#2c1813c2;cursor:pointer;background:#fffaeeb3;border:1px solid #8b6a2f3d;border-radius:5px;gap:5px;width:100%;min-height:66px;padding:13px 15px;line-height:1.45;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.page-module__6k-K2G__optionCard input{opacity:0;pointer-events:none;position:absolute}.page-module__6k-K2G__optionCard:hover,.page-module__6k-K2G__optionCardActive{color:#2c1813;background:linear-gradient(135deg,#7e17121f,#c59a4a1a),#fffaeedb;border-color:#7e171275;transform:translateY(-1px);box-shadow:4px 4px #7e171217}.page-module__6k-K2G__optionCard:focus-within{outline-offset:3px;outline:3px solid #c59a4a47}.page-module__6k-K2G__optionTitle{color:#7e1712;font-family:var(--font-heading);font-weight:900}.page-module__6k-K2G__optionBody{color:#2c1813b8;font-size:.92rem;display:block}.page-module__6k-K2G__questionCard,.page-module__6k-K2G__result{background:radial-gradient(at 8% 0,#ffffff85,#0000 26rem),linear-gradient(135deg,#fffaeef0,#e8d6b0e0);border:1px solid #8b6a2f66;border-radius:6px;position:relative;overflow:hidden;box-shadow:12px 12px #501b1229,0 24px 68px #00000024}.page-module__6k-K2G__questionCard:after,.page-module__6k-K2G__result:after{content:"";pointer-events:none;border:1px solid #8b6a2f33;border-radius:3px;position:absolute;inset:8px}.page-module__6k-K2G__questionCard{gap:18px;padding:clamp(18px,3vw,26px);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.page-module__6k-K2G__questionCard:before{content:"";background:#8b6a2f47;width:6px;position:absolute;inset:0 auto 0 0}.page-module__6k-K2G__questionCard.page-module__6k-K2G__answered{border-color:#7e17126b;box-shadow:12px 12px #7e171224,0 26px 72px #00000024}.page-module__6k-K2G__questionCard.page-module__6k-K2G__answered:before{background:linear-gradient(180deg, var(--hs-blood), var(--hs-gold))}.page-module__6k-K2G__questionCard:hover{border-color:#c59a4a94;transform:translateY(-3px)}.page-module__6k-K2G__questionTop{z-index:1;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.page-module__6k-K2G__questionTop>span{color:#7e171294;font-family:var(--font-serif);font-size:2.4rem;font-weight:850;line-height:1}.page-module__6k-K2G__questionTop h2{color:#2c1813;font-family:var(--font-serif);font-size:clamp(1.24rem,2.2vw,1.58rem);line-height:1.16}.page-module__6k-K2G__questionTop p{color:#2c1813a3;margin-top:8px;font-size:.95rem;line-height:1.62}.page-module__6k-K2G__options{z-index:1;gap:10px;display:grid;position:relative}.page-module__6k-K2G__options button{color:#2c1813c2;cursor:pointer;width:100%;min-height:50px;font:inherit;text-align:left;background:#fffaeeb3;border:1px solid #8b6a2f3d;border-radius:5px;padding:13px 15px;line-height:1.45;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}.page-module__6k-K2G__options button:hover,.page-module__6k-K2G__options button.page-module__6k-K2G__selected{color:#2c1813;background:linear-gradient(135deg,#7e17121f,#c59a4a1a),#fffaeedb;border-color:#7e171275;transform:translateY(-1px);box-shadow:4px 4px #7e171217}.page-module__6k-K2G__result{border-top:6px solid var(--hs-blood);gap:13px;padding:clamp(20px,3vw,28px);display:grid;position:sticky;top:86px}.page-module__6k-K2G__resultLabel{z-index:1;color:#7e1712;width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#7e171214;border:1px solid #7e171238;border-radius:4px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex;position:relative}.page-module__6k-K2G__score{z-index:1;color:var(--hs-blood);font-family:var(--font-serif);font-size:4rem;font-weight:850;line-height:.95;position:relative}.page-module__6k-K2G__resultMeter{z-index:1;background:#8b6a2f1f;border:1px solid #8b6a2f42;border-radius:999px;height:12px;position:relative;overflow:hidden}.page-module__6k-K2G__resultMeter span{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--hs-deep-red), var(--hs-blood), var(--hs-gold));height:100%;transition:width .22s;display:block}.page-module__6k-K2G__realmPath{z-index:1;gap:8px;display:grid;position:relative}.page-module__6k-K2G__realmPath div{background:#fffaee8f;border:1px solid #8b6a2f2e;border-radius:5px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.page-module__6k-K2G__realmPath span{color:#7e171294;font-family:var(--font-mono);font-size:.7rem;font-weight:900}.page-module__6k-K2G__realmPath strong{color:#2c1813;font-family:var(--font-heading);font-size:.86rem}.page-module__6k-K2G__realmPath .page-module__6k-K2G__pathActive{background:#7e17121a;border-color:#7e17126b}.page-module__6k-K2G__result h2{z-index:1;color:#7e1712;font-family:var(--font-serif);font-size:1.9rem;line-height:1.08;position:relative}.page-module__6k-K2G__realmBadge{z-index:1;border:1px solid #7e171247;border-left:5px solid var(--hs-blood);background:#7e171214;border-radius:5px;gap:4px;padding:12px 14px;display:grid;position:relative}.page-module__6k-K2G__realmBadge span{color:#7e1712a8;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.page-module__6k-K2G__realmBadge strong{color:#2c1813;font-family:var(--font-serif);font-size:1.32rem;line-height:1.08}.page-module__6k-K2G__result h3{z-index:1;color:#2c1813;font-family:var(--font-serif);font-size:1.18rem;line-height:1.34;position:relative}.page-module__6k-K2G__result>p{z-index:1;color:#2c1813bd;line-height:1.7;position:relative}.page-module__6k-K2G__resultBox,.page-module__6k-K2G__readingList{z-index:1;background:#fffaee9e;border:1px solid #8b6a2f2e;border-radius:5px;gap:7px;padding:13px;display:grid;position:relative}.page-module__6k-K2G__resultBox strong,.page-module__6k-K2G__readingList strong{color:#5f1712;font-family:var(--font-heading);font-size:.82rem;font-weight:900}.page-module__6k-K2G__resultBox p{color:#2c1813b8;font-size:.94rem;line-height:1.62}.page-module__6k-K2G__readingList a{color:#2c1813d1;text-underline-offset:3px;font-size:.92rem;line-height:1.55;-webkit-text-decoration:underline #7e171247;text-decoration:underline #7e171247}.page-module__6k-K2G__readingList a:hover{color:var(--hs-blood)}.page-module__6k-K2G__resultActions{z-index:1;gap:10px;margin-top:2px;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.page-module__6k-K2G__questionCard:hover,.page-module__6k-K2G__options button:hover,.page-module__6k-K2G__options button.page-module__6k-K2G__selected{transform:none}}@media (max-width:980px){.page-module__6k-K2G__grid{grid-template-columns:1fr}.page-module__6k-K2G__compassPanel{min-height:360px}.page-module__6k-K2G__result{position:relative;top:auto}}@media (max-width:640px){.page-module__6k-K2G__compassPanel{min-height:310px}.page-module__6k-K2G__compassRing{width:178px;height:178px}.page-module__6k-K2G__compassRing span{font-size:3.6rem}.page-module__6k-K2G__realmNeedles i{width:105px;transform:translate(-50%, -50%) rotate(calc(var(--i) * 120deg)) translateY(-130px) rotate(calc(var(--i) * -120deg));font-size:.58rem}.page-module__6k-K2G__questionTop{grid-template-columns:1fr;gap:7px}:is(.page-module__6k-K2G__resultActions .btn-primary,.page-module__6k-K2G__resultActions .btn-outline){width:100%}}
