/* Version 34.0.0 – Diagnose-Guide bleibt eigenes CSS-Modul nach V34-Aufräumstruktur */
/* Version 33.12.5 – FELD12-Interviewer als lebendige Diagnoseform */
/* Version 33.14.5 – Diagnose-Guide: ruhige Analyse-Präsenz, nicht Avatar */
.feld12-interviewer-form{
  position:relative;
  z-index:1;
  display:block;
  isolation:isolate;
  color:#f0d491;
  filter:drop-shadow(0 22px 42px rgba(0,0,0,.34));
}
.feld12-interviewer-form:before{
  content:"";
  position:absolute;
  inset:6%;
  border-radius:50%;
  background:radial-gradient(circle at 45% 38%,rgba(240,212,145,.20),rgba(240,212,145,.04) 42%,rgba(240,212,145,0) 70%);
  z-index:-2;
}
.feld12-guide-aura{position:absolute;inset:8px;border-radius:42% 58% 50% 50%;border:1px solid rgba(240,212,145,.12);background:radial-gradient(circle at 42% 34%,rgba(240,212,145,.10),rgba(240,212,145,0) 62%);filter:blur(.1px);z-index:-1;transform:rotate(-7deg);}
.feld12-guide-aura.aura-two{inset:28px 8px 34px 28px;border-color:rgba(255,255,255,.07);background:radial-gradient(circle at 60% 44%,rgba(255,255,255,.045),rgba(240,212,145,0) 62%);transform:rotate(14deg);}
.feld12-guide-scanline{position:absolute;right:8px;top:44px;width:162px;height:1px;background:linear-gradient(90deg,rgba(240,212,145,0),rgba(240,212,145,.80),rgba(240,212,145,0));box-shadow:0 0 18px rgba(240,212,145,.24);opacity:.72;z-index:2;}
.feld12-interviewer-form.is-large{width:246px;height:318px;}
.feld12-interviewer-form.is-compact{width:68px;height:68px;border-radius:24px;border:1px solid rgba(240,212,145,.42);background:linear-gradient(145deg,rgba(240,212,145,.18),rgba(255,255,255,.045));box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;}
.feld12-interviewer-orbit{position:absolute;inset:24px;border-radius:50%;border:1px solid rgba(240,212,145,.12);transform:rotate(-12deg);}
.feld12-interviewer-orbit.orbit-two{inset:46px 18px 34px 38px;border-color:rgba(255,255,255,.07);transform:rotate(18deg);}
.feld12-interviewer-silhouette{position:absolute;left:12px;bottom:35px;width:92px;height:206px;}
.feld12-interviewer-silhouette .head{position:absolute;left:24px;top:16px;width:48px;height:58px;border-radius:23px 23px 20px 20px;background:linear-gradient(145deg,rgba(9,9,8,.98),rgba(34,29,22,.88));border:1px solid rgba(240,212,145,.18);box-shadow:inset 10px 0 18px rgba(240,212,145,.05),0 0 0 1px rgba(255,255,255,.025);}
.feld12-interviewer-silhouette .head:before{content:"";position:absolute;left:8px;top:-7px;width:36px;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(240,212,145,.18),rgba(240,212,145,.035));transform:rotate(-6deg);}
.feld12-interviewer-silhouette .shoulders{position:absolute;left:4px;top:82px;width:86px;height:54px;border-radius:48px 48px 18px 18px;background:linear-gradient(145deg,rgba(17,16,15,.95),rgba(74,58,31,.26));border:1px solid rgba(240,212,145,.16);}
.feld12-interviewer-silhouette .core{position:absolute;left:18px;top:118px;width:58px;height:72px;border-radius:22px 22px 30px 30px;background:linear-gradient(160deg,rgba(22,21,19,.96),rgba(214,177,106,.08));border:1px solid rgba(255,255,255,.06);}
.feld12-interviewer-silhouette .hand{position:absolute;right:3px;top:128px;width:28px;height:9px;border-radius:999px;background:linear-gradient(90deg,rgba(240,212,145,.16),rgba(20,19,17,.94));border:1px solid rgba(240,212,145,.10);transform:rotate(-18deg);transform-origin:left center;}
.feld12-guide-lantern{position:absolute;left:78px;top:160px;width:22px;height:30px;border-radius:9px 9px 13px 13px;border:1px solid rgba(240,212,145,.34);background:linear-gradient(180deg,rgba(240,212,145,.20),rgba(240,212,145,.055));box-shadow:0 0 28px rgba(240,212,145,.20),inset 0 1px 0 rgba(255,255,255,.08);z-index:3;}
.feld12-guide-lantern:before{content:"";position:absolute;left:6px;right:6px;top:-8px;height:9px;border:1px solid rgba(240,212,145,.26);border-bottom:0;border-radius:8px 8px 0 0;}
.feld12-guide-lantern i{position:absolute;left:7px;top:8px;width:8px;height:12px;border-radius:999px;background:#f0d491;box-shadow:0 0 22px rgba(240,212,145,.70);}
.feld12-interviewer-matrix{position:absolute;right:4px;top:46px;width:152px;height:194px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;border:1px solid rgba(240,212,145,.24);background:linear-gradient(145deg,rgba(8,8,7,.84),rgba(240,212,145,.062));box-shadow:0 22px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(240,212,145,.04);}
.feld12-interviewer-cell{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-right:1px solid rgba(240,212,145,.15);border-bottom:1px solid rgba(240,212,145,.15);color:rgba(232,221,204,.52);overflow:hidden;}
.feld12-interviewer-cell:nth-child(3n){border-right:0;}
.feld12-interviewer-cell:nth-child(n+10){border-bottom:0;}
.feld12-interviewer-cell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(240,212,145,.22),rgba(240,212,145,0) 62%);opacity:0;transition:opacity .22s ease;}
.feld12-interviewer-cell b{position:relative;font-size:10px;line-height:1;font-weight:950;letter-spacing:.08em;color:rgba(240,212,145,.52);}
.feld12-interviewer-cell i{position:relative;font-style:normal;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.feld12-interviewer-cell.is-lit{border-color:rgba(240,212,145,.36);color:#fff8ee;background:linear-gradient(145deg,rgba(240,212,145,.22),rgba(240,212,145,.055));box-shadow:inset 0 0 26px rgba(240,212,145,.10);}
.feld12-interviewer-cell.is-lit:before{opacity:1;}
.feld12-interviewer-cell.is-lit b{color:#f0d491;}
.feld12-interviewer-axis{position:absolute;right:-8px;top:54px;transform:translateX(100%);display:grid;gap:17px;color:#f0d491;}
.feld12-interviewer-axis i{position:relative;font-style:normal;font-size:9px;font-weight:950;letter-spacing:.28em;text-transform:uppercase;color:rgba(240,212,145,.80);}
.feld12-interviewer-axis i:before{content:"";position:absolute;left:-33px;top:50%;width:24px;height:1px;background:linear-gradient(90deg,rgba(240,212,145,.65),rgba(240,212,145,0));}
.feld12-interviewer-caption{position:absolute;left:28px;right:16px;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(240,212,145,.22);padding-top:10px;text-transform:uppercase;letter-spacing:.22em;}
.feld12-interviewer-caption b{font-size:12px;color:#f0d491!important;letter-spacing:.18em;}
.feld12-interviewer-caption i{font-style:normal;font-size:9px;color:rgba(232,221,204,.66);}
.feld12-interviewer-form.is-compact:before{inset:-18%;}
.feld12-interviewer-form.is-compact .feld12-interviewer-orbit{inset:7px;border-color:rgba(240,212,145,.10);}
.feld12-interviewer-form.is-compact .orbit-two,.feld12-interviewer-form.is-compact .feld12-interviewer-axis,.feld12-interviewer-form.is-compact .feld12-interviewer-caption,.feld12-interviewer-form.is-compact .feld12-guide-aura.aura-two{display:none;}
.feld12-interviewer-form.is-compact .feld12-interviewer-silhouette{left:7px;bottom:10px;width:26px;height:48px;}
.feld12-interviewer-form.is-compact .feld12-interviewer-silhouette .head{left:7px;top:3px;width:15px;height:18px;border-radius:8px;background:linear-gradient(145deg,rgba(7,7,7,.98),rgba(63,48,24,.52));}
.feld12-interviewer-form.is-compact .feld12-interviewer-silhouette .head:before{display:none;}
.feld12-interviewer-form.is-compact .feld12-interviewer-silhouette .shoulders{left:1px;top:25px;width:28px;height:16px;border-radius:15px 15px 8px 8px;}
.feld12-interviewer-form.is-compact .feld12-interviewer-silhouette .core,.feld12-interviewer-form.is-compact .feld12-interviewer-silhouette .hand{display:none;}
.feld12-interviewer-form.is-compact .feld12-guide-scanline{right:6px;top:14px;width:38px;opacity:.44;}
.feld12-interviewer-form.is-compact .feld12-guide-lantern{left:22px;top:36px;width:9px;height:12px;border-radius:5px;box-shadow:0 0 14px rgba(240,212,145,.28);}
.feld12-interviewer-form.is-compact .feld12-guide-lantern:before,.feld12-interviewer-form.is-compact .feld12-guide-lantern i{display:none;}
.feld12-interviewer-form.is-compact .feld12-interviewer-matrix{right:6px;top:10px;width:37px;height:48px;grid-template-columns:repeat(3,1fr);}
.feld12-interviewer-form.is-compact .feld12-interviewer-cell{gap:0;}
.feld12-interviewer-form.is-compact .feld12-interviewer-cell b{font-size:0;}
.feld12-interviewer-form.is-compact .feld12-interviewer-cell b:after{content:"";display:block;width:3px;height:3px;border-radius:50%;background:rgba(240,212,145,.36);}
.feld12-interviewer-form.is-compact .feld12-interviewer-cell i{display:none;}
.feld12-interviewer-form.is-compact .feld12-interviewer-cell.is-lit b:after{background:#f0d491;box-shadow:0 0 11px rgba(240,212,145,.58);}
.feld12-interview-stage .feld12-interviewer-form.is-large{transform:translateX(-8px);}
.feld12-interview-stage:after{content:"FELD12 DIAGNOSE-GUIDE";position:absolute;left:22px;right:22px;top:22px;text-align:center;color:rgba(240,212,145,.72);font-size:11px;font-weight:950;letter-spacing:.30em;text-transform:uppercase;}
@media(max-width:880px){
  .feld12-interviewer-form.is-large{width:224px;height:290px;}
  .feld12-interviewer-matrix{width:138px;height:174px;}
  .feld12-interviewer-axis{display:none;}
  .feld12-guide-scanline{width:144px;}
  .feld12-interviewer-silhouette{transform:scale(.9);transform-origin:left bottom;}
}
@media(max-width:520px){
  .feld12-interviewer-form.is-large{width:192px;height:248px;}
  .feld12-interviewer-matrix{right:0;top:42px;width:118px;height:150px;}
  .feld12-interviewer-cell i{display:none;}
  .feld12-interviewer-cell b{font-size:9px;}
  .feld12-interviewer-silhouette{left:3px;bottom:31px;transform:scale(.75);transform-origin:left bottom;}
  .feld12-guide-lantern{left:62px;top:130px;transform:scale(.78);transform-origin:center;}
  .feld12-guide-scanline{right:0;top:42px;width:124px;}
  .feld12-interview-stage:after{font-size:9px;letter-spacing:.24em;}
}
@media (prefers-reduced-motion:reduce){
  .feld12-interviewer-cell:before{transition:none!important;}
}
