@font-face{
  font-family:'Thmanyah Serif Display';
  src:url('https://elyim.com/wp-content/uploads/2026/09/Thmanyah/Thm%20Font/thmanyahserifdisplay-Light.woff2') format('woff2');
  font-weight:300;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Thmanyah Serif Display';
  src:url('https://elyim.com/wp-content/uploads/2026/09/Thmanyah/Thm%20Font/thmanyahserifdisplay-Regular.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Thmanyah Serif Display';
  src:url('https://elyim.com/wp-content/uploads/2026/09/Thmanyah/Thm%20Font/thmanyahserifdisplay-Medium.woff2') format('woff2');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Thmanyah Serif Display';
  src:url('https://elyim.com/wp-content/uploads/2026/09/Thmanyah/Thm%20Font/thmanyahserifdisplay-Bold.woff2') format('woff2');
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Thmanyah Serif Display';
  src:url('https://elyim.com/wp-content/uploads/2026/09/Thmanyah/Thm%20Font/thmanyahserifdisplay-Black.woff2') format('woff2');
  font-weight:900;
  font-style:normal;
  font-display:swap;
}

.elt-root{
  direction:rtl;
  color:var(--text);
  font-family:'Thmanyah Serif Display',Tahoma,Arial,sans-serif;
  background:
    radial-gradient(circle at 13% 13%,rgba(139,92,246,.25),transparent 28%),
    radial-gradient(circle at 87% 16%,rgba(236,72,153,.18),transparent 26%),
    radial-gradient(circle at 55% 90%,rgba(34,211,238,.08),transparent 30%),
    linear-gradient(135deg,#070b14,#101827 50%,#151025);
  padding:24px 15px 60px;
  border-radius:24px;
  overflow:hidden;
  --bg:#090d18; --surface:#111827; --surface2:#172033; --text:#f8fafc;
  --muted:#aab4c6; --line:rgba(255,255,255,.09); --violet:#8b5cf6;
  --pink:#ec4899; --cyan:#22d3ee; --green:#34d399; --amber:#f59e0b;
  --red:#fb7185; --shadow:0 25px 70px rgba(0,0,0,.38);
}
.elt-root *{box-sizing:border-box;font-family:'Thmanyah Serif Display',Tahoma,Arial,sans-serif !important}
.elt-root .container{width:min(980px,100%);margin:auto}
.elt-root .hero,.elt-root .quiz,.elt-root .result,.elt-root .intro-card{border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.elt-root .hero{position:relative;overflow:hidden;border-radius:30px;padding:40px 34px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.04))}
.elt-root .hero:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;left:-90px;top:-110px;background:radial-gradient(circle,rgba(236,72,153,.3),transparent 67%)}
.elt-root .badge{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);color:#ddd6fe;font-weight:800;font-size:.78rem;margin-bottom:14px}
.elt-root h1{font-size:clamp(2.2rem,6vw,4.7rem);line-height:1.05;margin:0 0 14px;color:#fff}
.elt-root .hero p{color:var(--muted);line-height:1.9;font-size:1.05rem;max-width:800px;margin:0}
.elt-root .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}
.elt-root .info-box{padding:15px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid var(--line)}
.elt-root .info-box strong{display:block;margin-bottom:5px;color:#fff}.elt-root .info-box span{font-size:.82rem;color:var(--muted);line-height:1.5}
.elt-root .progress-area{margin-top:28px}.elt-root .progress-head{display:flex;justify-content:space-between;color:var(--muted);font-size:.85rem;margin-bottom:8px}
.elt-root .track{height:9px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.elt-root .bar{height:100%;width:0;background:linear-gradient(90deg,var(--violet),var(--pink));transition:.25s}
.elt-root .intro-card{margin:18px 0;padding:20px 22px;border-radius:20px;background:rgba(17,24,39,.7);color:#dbe4f0;line-height:1.8}.elt-root .intro-card strong{color:white}
.elt-root .quiz{padding:28px;border-radius:26px;background:rgba(15,23,42,.76)}
.elt-root .section-title{margin:3px 0 9px;font-size:1.25rem;display:flex;align-items:center;gap:9px;color:#fff}
.elt-root .section-desc{color:var(--muted);font-size:.88rem;line-height:1.7;margin-bottom:14px}
.elt-root .question{padding:22px 0;border-bottom:1px solid var(--line)}.elt-root .question:last-child{border-bottom:0}
.elt-root .qno{font-size:.76rem;font-weight:800;color:#c4b5fd;margin-bottom:7px}.elt-root .qtext{font-size:1.06rem;line-height:1.7;font-weight:700;margin-bottom:13px;color:#fff}
.elt-root .choices{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.elt-root .choice input{display:none}
.elt-root .choice label{min-height:54px;padding:9px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid var(--line);color:#cbd5e1;font-size:.8rem;font-weight:750;cursor:pointer;transition:.18s}
.elt-root .choice label:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.55)}
.elt-root .choice input:checked+label{color:white;border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--pink));box-shadow:0 8px 20px rgba(139,92,246,.23)}
.elt-root .actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}
.elt-root button{border:0;border-radius:14px;padding:14px 19px;font-weight:850;font-size:.95rem;cursor:pointer}.elt-root .primary{flex:1;min-width:200px;color:white;background:linear-gradient(135deg,var(--violet),var(--pink));box-shadow:0 10px 25px rgba(139,92,246,.28)}
.elt-root .secondary{color:#dbe3ef;background:rgba(255,255,255,.07);border:1px solid var(--line)}
.elt-root .result{display:none;margin-top:18px;border-radius:26px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045))}.elt-root .result.show{display:block;animation:elt-fade .35s ease}
@keyframes elt-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.elt-root .result-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.elt-root .ring{--p:0;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--violet) calc(var(--p)*1%),rgba(255,255,255,.08) 0);position:relative}
.elt-root .ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#111827}.elt-root .ring span{position:relative;z-index:1;font-size:1.65rem;font-weight:900}.elt-root .result h2{font-size:1.7rem;margin:0 0 8px;color:#fff}
.elt-root .result-summary{color:var(--muted);line-height:1.8;margin:0;max-width:680px}.elt-root .dimensions{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:22px}
.elt-root .dim{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.045)}.elt-root .dim-head{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;font-weight:800;margin-bottom:8px}
.elt-root .mini-track{height:7px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.elt-root .mini-bar{height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet))}
.elt-root .analysis{margin-top:18px;padding:18px;border-radius:16px;background:rgba(255,255,255,.05);line-height:1.85;color:#dce5f1}.elt-root .disclaimer{margin-top:15px;color:#8692a6;font-size:.78rem;line-height:1.7}
.elt-root .saved{display:none;margin-top:12px;padding:11px 13px;border-radius:12px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.18);color:#a7f3d0;font-size:.82rem}
.elt-root footer{text-align:center;color:#6f7b90;font-size:.78rem;margin-top:18px;line-height:1.7}.elt-root .choices.two-options{grid-template-columns:repeat(2,minmax(140px,1fr));max-width:460px}
/* Full-screen test page: hide Enfold branding/navigation only on this page. */
.page-id-3308 #header,
.page-id-3315 #header,
.page-id-3295 #header,
.page-id-3308 #scroll-top-link,
.page-id-3315 #scroll-top-link,
.page-id-3295 #scroll-top-link,
.page-id-3308 .avia-post-nav,
.page-id-3315 .avia-post-nav,
.page-id-3295 .avia-post-nav{display:none!important}
.page-id-3308 #main,.page-id-3315 #main,.page-id-3295 #main{padding-top:0!important}
.page-id-3308 #wrap_all,.page-id-3315 #wrap_all,.page-id-3295 #wrap_all{background:#070b14}
.page-id-3308 .container_wrap,.page-id-3315 .container_wrap,.page-id-3295 .container_wrap{border-top:0!important}
.page-id-3308 .content,.page-id-3315 .content,.page-id-3295 .content{padding-top:0!important;padding-bottom:0!important}
.page-id-3308 .entry-content-wrapper,.page-id-3315 .entry-content-wrapper,.page-id-3295 .entry-content-wrapper{max-width:none!important}

/* Motion + richer interactions */
.elt-root{position:relative;isolation:isolate}
.elt-root:before,.elt-root:after{content:"";position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(14px);opacity:.45;animation:elt-orbit 14s ease-in-out infinite alternate}
.elt-root:before{width:260px;height:260px;right:4vw;top:14vh;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%)}
.elt-root:after{width:220px;height:220px;left:5vw;bottom:10vh;background:radial-gradient(circle,rgba(236,72,153,.24),transparent 70%);animation-delay:-7s}
@keyframes elt-orbit{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(18px,-16px,0) scale(1.12)}}

.elt-root .hero{animation:elt-hero-in .75s cubic-bezier(.2,.7,.2,1) both}
.elt-root .intro-card{animation:elt-rise .65s .14s ease both}
.elt-root .info-box{transition:transform .25s ease,border-color .25s ease,background .25s ease}
.elt-root .info-box:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.38);background:rgba(255,255,255,.07)}
@keyframes elt-hero-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes elt-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

.elt-root .question{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease,background .25s ease,padding .25s ease,border-radius .25s ease}
.elt-root .question.is-visible{opacity:1;transform:none}
.elt-root .question.is-answered{background:linear-gradient(90deg,rgba(139,92,246,.06),transparent);border-radius:16px;padding-inline:14px}
.elt-root .choice label{position:relative;overflow:hidden}
.elt-root .choice label:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.13),transparent 80%);transform:translateX(120%);transition:transform .5s ease}
.elt-root .choice label:hover:after{transform:translateX(-120%)}
.elt-root .choice input:checked+label{animation:elt-choice-pop .28s ease}
@keyframes elt-choice-pop{50%{transform:scale(1.025)}}

.elt-root .primary,.elt-root .secondary{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.elt-root .primary:hover,.elt-root .secondary:hover{transform:translateY(-2px)}
.elt-root .primary:hover{filter:saturate(1.15);box-shadow:0 14px 32px rgba(139,92,246,.34)}
.elt-root .bar{box-shadow:0 0 18px rgba(236,72,153,.4)}
.elt-root .ring{transition:background .6s ease;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 16px 40px rgba(0,0,0,.25)}
.elt-root .result.show .ring{animation:elt-ring-in .55s cubic-bezier(.2,.8,.2,1)}
@keyframes elt-ring-in{from{transform:scale(.85);opacity:.2}to{transform:scale(1);opacity:1}}

@media (prefers-reduced-motion:reduce){
  .elt-root *,.elt-root:before,.elt-root:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .elt-root .question{opacity:1;transform:none}
}

@media(max-width:720px){.elt-root{padding:14px 8px 36px;border-radius:0}.elt-root .hero{padding:29px 21px;border-radius:23px}.elt-root .quiz{padding:20px}.elt-root .info-grid{grid-template-columns:1fr}.elt-root .choices{grid-template-columns:1fr}.elt-root .choice label{justify-content:flex-start;text-align:right;padding:13px}.elt-root .dimensions{grid-template-columns:1fr}.elt-root h1{font-size:2.5rem}.elt-root .choices.two-options{grid-template-columns:repeat(2,1fr)}}

/* Experience redesign */
.elt-root .hero{min-height:74vh;display:flex;flex-direction:column;justify-content:center}
.elt-root .hero-kicker{display:inline-flex;align-items:center;gap:9px;width:max-content;padding:8px 12px;border:1px solid rgba(139,92,246,.3);background:rgba(139,92,246,.1);border-radius:999px;color:#ddd6fe;font-weight:800;font-size:.82rem;margin-bottom:18px}
.elt-root .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 0 rgba(236,72,153,.5);animation:elt-pulse 1.8s infinite}
@keyframes elt-pulse{70%{box-shadow:0 0 0 10px rgba(236,72,153,0)}100%{box-shadow:0 0 0 0 rgba(236,72,153,0)}}
.elt-root .hero-lead{font-size:1.16rem!important;max-width:760px!important}
.elt-root .hero-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:26px 0 4px}
.elt-root .hero-start{flex:0 0 auto;min-width:250px;font-size:1.05rem;padding:16px 22px}
.elt-root .hero-start span{display:inline-block;margin-right:7px;transition:transform .2s ease}.elt-root .hero-start:hover span{transform:translateX(-4px)}
.elt-root .hero-note{color:#93a0b5;font-size:.83rem}
.elt-root .info-box{position:relative}.elt-root .info-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(139,92,246,.12);color:#c4b5fd;margin-bottom:10px;font-size:1rem}

.elt-root .experience{display:none;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:28px;background:rgba(15,23,42,.78);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.elt-root .experience.is-open{display:block;animation:elt-rise .45s ease both}
.elt-root .experience-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}
.elt-root .stage-label,.elt-root .result-eyebrow{display:block;color:#a78bfa;font-weight:850;font-size:.78rem;letter-spacing:.04em;margin-bottom:4px}
.elt-root .experience-head h2{margin:0;color:#fff;font-size:1.65rem}.elt-root .progress-copy{color:#cbd5e1;font-weight:850}
.elt-root .stage-panel{display:none}.elt-root .stage-panel.is-active{display:block;animation:elt-stage-in .42s cubic-bezier(.2,.8,.2,1)}
@keyframes elt-stage-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.elt-root .stage-panel.needs-answer{animation:elt-shake .35s ease}
@keyframes elt-shake{25%{transform:translateX(8px)}50%{transform:translateX(-8px)}75%{transform:translateX(4px)}}
.elt-root .stage-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,rgba(139,92,246,.18),rgba(236,72,153,.12));border:1px solid rgba(255,255,255,.09);margin:6px 0 10px}
.elt-root .stage-icon svg,.elt-root .dim-label svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#c4b5fd}
.elt-root .stage-copy{margin-bottom:8px}.elt-root .stage-copy .section-title{font-size:1.3rem;margin-bottom:5px}
.elt-root .quiz{padding-top:8px}.elt-root .question{opacity:1;transform:none}
.elt-root .step-nav{display:flex;gap:10px;margin-top:22px}.elt-root .step-nav .primary{flex:1}.elt-root .step-nav button:disabled{opacity:.38;cursor:not-allowed;transform:none!important}

.elt-root .result{padding:34px}.elt-root .profile-strip{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 4px}
.elt-root .profile-pill{padding:9px 12px;border-radius:999px;background:rgba(139,92,246,.09);border:1px solid rgba(139,92,246,.22);color:#dbe4f0;font-size:.82rem}.elt-root .profile-pill strong{color:#fff}
.elt-root .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}
.elt-root .insight-card{position:relative;padding:17px;border-radius:17px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));overflow:hidden}
.elt-root .insight-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;left:-32px;bottom:-40px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 70%)}
.elt-root .insight-card span{display:block;color:#8f9bb0;font-size:.76rem;margin-bottom:7px}.elt-root .insight-card strong{display:block;color:#fff;font-size:1rem}.elt-root .insight-card small{display:block;margin-top:7px;color:#c4b5fd;font-weight:900;font-size:.95rem}
.elt-root .dim-label{display:inline-flex;align-items:center;gap:8px}.elt-root .dim-label i{display:inline-grid;place-items:center;width:24px;height:24px}.elt-root .dim-label svg{width:19px;height:19px}
.elt-root .share-card{margin-top:20px;padding:22px;border-radius:20px;background:linear-gradient(135deg,rgba(139,92,246,.19),rgba(236,72,153,.12));border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}
.elt-root .share-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:-55px;top:-75px;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 68%)}
.elt-root .share-mark{font-size:.7rem;color:#aab4c6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.elt-root .share-card strong{display:block;color:#fff;font-size:1.35rem;margin-bottom:5px}.elt-root .share-card span{color:#d5dbea;font-size:.88rem}
.elt-root .share-prompt{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(34,211,238,.055);border:1px solid rgba(34,211,238,.12);color:#b9dff0;font-size:.82rem;line-height:1.7;text-align:center}
.elt-root .share-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.elt-root .share-actions .primary{flex:1;min-width:180px}

@media(max-width:720px){.elt-root .hero{min-height:auto}.elt-root .hero-cta-row{align-items:stretch}.elt-root .hero-start{width:100%}.elt-root .experience{padding:18px 14px;border-radius:22px}.elt-root .experience-head{align-items:center}.elt-root .experience-head h2{font-size:1.35rem}.elt-root .insight-grid{grid-template-columns:1fr}.elt-root .step-nav{position:sticky;bottom:8px;z-index:5;padding:8px;background:rgba(7,11,20,.82);backdrop-filter:blur(12px);border-radius:16px}.elt-root .result{padding:24px 18px}.elt-root .share-actions button{width:100%}}

/* Personality pattern test */
.personality-test .personality-choices{grid-template-columns:1fr;gap:9px}
.personality-test .personality-choices .choice label{justify-content:flex-start;text-align:right;min-height:58px;padding:12px 14px;gap:12px}
.personality-test .personality-choices .choice label b{flex:0 0 30px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(139,92,246,.12);color:#c4b5fd;font-size:.78rem}
.personality-test .personality-choices .choice input:checked+label b{background:rgba(255,255,255,.18);color:#fff}
.personality-test .personality-choices .choice label span{line-height:1.55}
.personality-test .pattern-grid{grid-template-columns:1fr}
.personality-test .share-question{display:block;margin-top:12px;color:#b8c1d2;line-height:1.7}
.personality-test .analysis p{margin:0 0 11px}.personality-test .analysis p:last-child{margin-bottom:0}
.personality-test .result-note{color:#b9ad95;font-size:.84rem}

/* Personality test — black & gold identity */
.page-id-3315,
.page-id-3295,
.page-id-3315 #wrap_all,
.page-id-3295 #wrap_all,
.page-id-3315 #main,
.page-id-3295 #main,
.page-id-3315 .container_wrap,
.page-id-3295 .container_wrap,
.page-id-3315 .main_color,
.page-id-3295 .main_color{background:#090806!important}
.page-id-3315 #main>.container_wrap>.container,
.page-id-3295 #main>.container_wrap>.container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin:0!important}
.page-id-3315 .template-page.content,
.page-id-3295 .template-page.content{padding:0!important;margin:0!important;width:100%!important}
.page-id-3315 .entry-content-wrapper,
.page-id-3295 .entry-content-wrapper{width:100%!important;margin:0!important;padding:0!important}

.personality-test{
  --bg:#090806;
  --surface:#15120d;
  --surface2:#211b12;
  --text:#fffaf0;
  --muted:#c3b79f;
  --line:rgba(224,188,92,.20);
  --violet:#d7ae42;
  --pink:#a86f18;
  --cyan:#f1cf70;
  --green:#c7a94d;
  --amber:#e0b94f;
  --shadow:0 25px 70px rgba(0,0,0,.55);
  min-height:100vh;
  border-radius:0;
  background:
    radial-gradient(circle at 14% 12%,rgba(215,174,66,.16),transparent 28%),
    radial-gradient(circle at 86% 15%,rgba(168,111,24,.11),transparent 25%),
    linear-gradient(135deg,#070604,#0d0b07 52%,#151007);
}
.personality-test:before{background:radial-gradient(circle,rgba(215,174,66,.22),transparent 70%)}
.personality-test:after{background:radial-gradient(circle,rgba(151,98,21,.18),transparent 70%)}
.personality-test .hero,
.personality-test .experience,
.personality-test .result,
.personality-test .intro-card,
.personality-test .quiz{border-color:rgba(224,188,92,.18);background-color:rgba(18,15,10,.88)}
.personality-test .hero{background:linear-gradient(145deg,rgba(220,181,76,.08),rgba(255,255,255,.025))}
.personality-test .hero:before{background:radial-gradient(circle,rgba(215,174,66,.22),transparent 67%)}
.personality-test .hero-kicker{border-color:rgba(215,174,66,.35);background:rgba(215,174,66,.09);color:#f0d485}
.personality-test .pulse-dot{background:#d7ae42;box-shadow:0 0 0 0 rgba(215,174,66,.48)}
.personality-test .info-icon{background:rgba(215,174,66,.11);color:#f0cf76}
.personality-test .stage-label,
.personality-test .result-eyebrow,
.personality-test .qno{color:#e7c564}
.personality-test .stage-icon{background:linear-gradient(145deg,rgba(215,174,66,.16),rgba(134,88,20,.10));border-color:rgba(224,188,92,.22);color:#f1d27b}
.personality-test .primary{color:#120e07;background:linear-gradient(135deg,#f0d174,#c28f2f);box-shadow:0 10px 28px rgba(180,125,31,.25)}
.personality-test .primary:hover{box-shadow:0 14px 34px rgba(190,139,43,.34)}
.personality-test .secondary{color:#f4ead3;background:rgba(225,189,93,.07);border-color:rgba(224,188,92,.20)}
.personality-test .bar{background:linear-gradient(90deg,#9b681e,#f0d174);box-shadow:0 0 18px rgba(215,174,66,.30)}
.personality-test .choice label{background:rgba(255,248,230,.035);border-color:rgba(224,188,92,.18);color:#f5efe3!important}
.personality-test .choice label:hover{border-color:rgba(224,188,92,.56);background:rgba(215,174,66,.075)}
.personality-test .choice input:checked+label{color:#100c05!important;background:linear-gradient(135deg,#efd273,#bf8728);box-shadow:0 8px 22px rgba(190,139,43,.25)}
.personality-test .personality-choices .choice label span{color:#f5efe3!important;opacity:1!important;font-weight:500}
.personality-test .personality-choices .choice label b{background:rgba(215,174,66,.14);border:1px solid rgba(224,188,92,.18);color:#efd57f!important}
.personality-test .personality-choices .choice input:checked+label span,
.personality-test .personality-choices .choice input:checked+label b{color:#120e07!important}
.personality-test .personality-choices .choice input:checked+label b{background:rgba(255,255,255,.30);border-color:rgba(255,255,255,.25)}
.personality-test .question.is-answered{background:linear-gradient(90deg,rgba(215,174,66,.08),transparent)}
.personality-test .profile-pill{background:rgba(215,174,66,.09);border-color:rgba(215,174,66,.24);color:#e9dfcb}
.personality-test .insight-card{border-color:rgba(224,188,92,.18);background:linear-gradient(145deg,rgba(215,174,66,.07),rgba(255,255,255,.02))}
.personality-test .insight-card:after{background:radial-gradient(circle,rgba(215,174,66,.16),transparent 70%)}
.personality-test .insight-card span{color:#b9ad95}.personality-test .insight-card small{color:#e4c365}
.personality-test .ring{background:conic-gradient(#d7ae42 calc(var(--p)*1%),rgba(255,255,255,.08) 0)}
.personality-test .ring:after{background:#100d08}
.personality-test .dim{border-color:rgba(224,188,92,.20);background:rgba(255,248,230,.035)}
.personality-test .mini-track{background:rgba(255,255,255,.07)}
.personality-test .pattern-M .mini-bar{background:linear-gradient(90deg,#b5832e,#f2d679)}
.personality-test .pattern-N .mini-bar{background:linear-gradient(90deg,#9f6f22,#ddb451)}
.personality-test .pattern-B .mini-bar{background:linear-gradient(90deg,#8c5c1a,#c99532)}
.personality-test .pattern-V .mini-bar{background:linear-gradient(90deg,#76501d,#b27a29)}
.personality-test .pattern-D .mini-bar{background:linear-gradient(90deg,#644318,#9d6b24)}
.personality-test .dim-label i{color:#e8c868}
.personality-test .analysis{background:rgba(215,174,66,.055);border:1px solid rgba(224,188,92,.12);color:#efe7d8}
.personality-test .share-card{background:linear-gradient(135deg,rgba(215,174,66,.17),rgba(109,72,19,.13));border-color:rgba(224,188,92,.22)}
.personality-test .share-card:before{background:radial-gradient(circle,rgba(240,207,112,.14),transparent 68%)}
.personality-test .share-mark{color:#b8a77f}.personality-test .share-card span{color:#e8dec9}.personality-test .share-question{color:#cbbb99}
.personality-test .disclaimer{color:#9f947f}

/* Full-width neutral charcoal; scoped to the personality test only. */
html:has(.personality-test),
body:has(.personality-test){background:#151515!important;margin:0!important;min-height:100%;width:100%;max-width:none!important}
body:has(.personality-test) #wrap_all,
body:has(.personality-test) #main,
body:has(.personality-test) .container_wrap,
body:has(.personality-test) .main_color{background:#151515!important;border:0!important}
body:has(.personality-test) #wrap_all,
body:has(.personality-test) #main{width:100%!important;max-width:none!important;margin:0!important}
body:has(.personality-test) #main>.container_wrap>.container,
body:has(.personality-test) .template-page.content,
body:has(.personality-test) .entry-content-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.personality-test) #footer,
body:has(.personality-test) #socket,
body:has(.personality-test) .title_container,
body:has(.personality-test) .sidebar{display:none!important}
.elt-root.personality-test{--bg:#151515;--surface:#1c1c1c;--surface2:#242424;--muted:#d0c8bb;--violet:#c7a461;--pink:#a47b46;--cyan:#dfc38b;background:#151515;min-height:100vh;width:100%;border-radius:0}
.personality-test>.container{width:min(980px,100%)!important;max-width:980px!important;margin-inline:auto!important}
.personality-test:before,.personality-test:after{opacity:.16}
.personality-test .hero,
.personality-test .experience,
.personality-test .quiz,
.personality-test .result,
.personality-test .intro-card{background:#1c1c1c;color:#eee9df}
.personality-test .hero:before{opacity:.35}
.personality-test .ring:after{background:#1c1c1c}
.personality-test .info-box:hover{border-color:#a88a54;background:#25231f}
.personality-test .hero-note,
.personality-test .progress-copy,
.personality-test .result-summary,
.personality-test .share-question,
.personality-test .disclaimer,
.personality-test .result-note{color:#d0c8bb}
.personality-test .insight-card span{color:#c8beaa}
.personality-test .pulse-dot{animation-name:personality-gold-pulse;background:#c7a461}
@keyframes personality-gold-pulse{70%{box-shadow:0 0 0 10px rgba(199,164,97,0)}100%{box-shadow:0 0 0 0 rgba(199,164,97,0)}}
.personality-test .primary{background:linear-gradient(135deg,#dfc38b,#b08a50);color:#15120c}
.personality-test .choice label{background:#242424;color:#faf5eb!important;border-color:#6c5b3e}
.personality-test .personality-choices .choice label span{color:#faf5eb!important;font-weight:500}
.personality-test .choice label:hover{background:#302b23;border-color:#dfc38b}
.personality-test .choice input:checked+label{background:linear-gradient(135deg,#dfc38b,#b08a50);border-color:#dfc38b}
.personality-test .personality-choices .choice input:checked+label span,
.personality-test .personality-choices .choice input:checked+label b{color:#15120c!important}
.personality-test .choice{position:relative}
.personality-test .choice input{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.personality-test .choice input:focus-visible+label,
.personality-test button:focus-visible{outline:3px solid #dfc38b;outline-offset:3px}
.personality-test .dim-head{align-items:center;flex-wrap:wrap;color:#faf5eb}
.personality-test .dim-head>span:last-child{direction:ltr;unicode-bidi:isolate;white-space:nowrap;color:#dfc38b}
.personality-test .dim-label i{color:#dfc38b}

/* Near-black charcoal refinement. */
html:has(.personality-test),
body:has(.personality-test),
body:has(.personality-test) #wrap_all,
body:has(.personality-test) #main,
body:has(.personality-test) .container_wrap,
body:has(.personality-test) .main_color{background:#0b0b0c!important}
.elt-root.personality-test{--bg:#0b0b0c;--surface:#131314;--surface2:#1b1b1c;background:#0b0b0c}
.personality-test .hero,
.personality-test .experience,
.personality-test .quiz,
.personality-test .result,
.personality-test .intro-card,
.personality-test .ring:after{background:#131314}
.personality-test .choice label{background:#1b1b1c}
@media(max-width:720px){.personality-test .step-nav{background:rgba(11,11,12,.96)}}


