/* Version 36.40/36.42 — PRIOR-Entscheidungslogik ohne finalen Countdown */
.feld12-prior-detail-screen,
.feld12-prior-complete-screen{
  background: radial-gradient(circle at 50% 0%, rgba(224,180,96,.22), transparent 34%), linear-gradient(135deg,#15110b 0%,#2a2114 44%,#5a4423 100%);
  color:#fff4dc;
  min-height:100vh;
  position:relative;
  overflow:hidden;
}
.feld12-prior-detail-card,
.feld12-prior-complete-card{
  position:relative;
  max-width:920px;
  margin:28px auto 0;
  padding:clamp(24px,4vw,48px);
  border:1px solid rgba(234,196,117,.34);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,244,219,.12),rgba(24,18,10,.62));
  box-shadow:0 28px 90px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter: blur(10px);
}
.feld12-prior-detail-card h2,
.feld12-prior-complete-card h2{font-size:clamp(2rem,5vw,4.1rem);line-height:.98;margin:.2em 0 .35em;color:#fff7e8;letter-spacing:-.04em;}
.feld12-prior-detail-card p,
.feld12-prior-complete-card p{font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.75;color:rgba(255,244,220,.9);}
.feld12-prior-detail-orb{position:absolute;right:36px;top:34px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(255,223,145,.9),rgba(183,124,39,.18) 48%,transparent 72%);filter:blur(.2px);opacity:.65;}
.feld12-prior-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;}
.feld12-prior-detail-grid span{display:block;padding:14px 16px;border-radius:18px;background:rgba(255,246,224,.1);border:1px solid rgba(233,192,103,.22);color:#fff3d6;}
.feld12-prior-detail-note{margin-top:26px;padding:16px 18px;border-radius:20px;background:rgba(255,215,128,.16);border:1px solid rgba(255,218,143,.36);font-weight:700;color:#fff3cf;}
.feld12-prior-sorting-screen{min-height:100vh;background:#080603;color:#fff2d4;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;}
.feld12-prior-sort-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 50% 40%,rgba(255,211,122,.24),transparent 22%),radial-gradient(circle at 20% 70%,rgba(178,112,31,.22),transparent 28%);animation:f12PriorGlow 7s ease-in-out forwards;}
.feld12-prior-sort-core{position:relative;z-index:2;max-width:940px;margin:0 auto;padding:clamp(24px,5vw,54px);text-align:center;}
.feld12-prior-sort-core h2{font-size:clamp(2.4rem,6vw,5.2rem);letter-spacing:-.05em;margin:.15em 0;color:#fff5df;}
.feld12-prior-sort-core p{max-width:760px;margin:0 auto 24px;line-height:1.7;color:rgba(255,241,210,.82);}
.feld12-prior-module-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:26px 0;}
.feld12-prior-module-row span{padding:10px 16px;border-radius:999px;border:1px solid rgba(255,217,139,.34);background:rgba(255,229,166,.1);box-shadow:0 0 24px rgba(222,164,66,.08);animation:f12PriorChip 7s ease forwards;}
.feld12-prior-status-list{display:grid;gap:8px;max-width:620px;margin:22px auto;}
.feld12-prior-status-line{opacity:0;transform:translateY(8px);animation:f12PriorStatus .7s ease forwards;animation-delay:calc(var(--i) * .72s + .35s);color:rgba(255,244,218,.88);}
.feld12-prior-progress{height:10px;border-radius:999px;max-width:640px;margin:30px auto 22px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,217,139,.18);}
.feld12-prior-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#8b5b18,#e7b955,#fff1a9);box-shadow:0 0 24px rgba(245,199,92,.55);animation:f12PriorProgress 7s linear forwards;}
.feld12-prior-sorting-result{min-height:150px;opacity:0;animation:f12PriorResult .4s ease forwards;animation-delay:7s;}
.feld12-prior-sorting-result h3{font-size:clamp(1.4rem,3vw,2.25rem);margin:.4em 0;color:#fff4d7;}
.feld12-prior-sorting-result p{margin-bottom:18px;}
@keyframes f12PriorProgress{to{width:100%;}}
@keyframes f12PriorStatus{to{opacity:1;transform:translateY(0);}}
@keyframes f12PriorResult{to{opacity:1;}}
@keyframes f12PriorGlow{0%,100%{opacity:.55;filter:blur(0)}50%{opacity:1;filter:blur(1px)}}
@keyframes f12PriorChip{0%{transform:translateY(10px);opacity:.55}45%,100%{transform:translateY(0);opacity:1}}
@media (max-width:700px){.feld12-prior-detail-grid{grid-template-columns:1fr}.feld12-prior-detail-card,.feld12-prior-complete-card{border-radius:22px}.feld12-prior-module-row span{font-size:.86rem}.feld12-prior-sort-core{text-align:left}.feld12-prior-sort-core h2{text-align:left}.feld12-prior-sort-core p{text-align:left}.feld12-prior-module-row{justify-content:flex-start}}
