/* Block 1 von /ebenen-modell-realitaet-monty-hall, als Datei ausgeliefert (CSP verwirft Inline). */
.mhs{container-type:inline-size;width:100%;margin:var(--space-6,2rem) 0;font-family:var(--font-family-sans,system-ui,sans-serif);color:var(--color-text-primary,#111);--mhs-blume:#966489;--mhs-zonk:#8a7030;--mhs-line:var(--color-border,#d0d0d0)}
.mhs-stage{border:1px solid var(--mhs-line);border-radius:var(--radius-lg,16px);padding:24px 18px;background:var(--color-bg-primary,#fff)}
.mhs-doors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:8px 0 18px}
.mhs-door{position:relative;aspect-ratio:2/3;padding:0;background:transparent;cursor:pointer;perspective:1100px;font-family:inherit;border:1px solid var(--d-blau,#21588F);border-radius:6px}
.mhs-door[disabled]{cursor:default}
.mhs-front,.mhs-back{position:absolute;inset:0;border-radius:5px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}
.mhs-front{z-index:2;background:linear-gradient(180deg,#f4ece1 0%,#e0cdaf 100%);border:1px solid #a89370;color:#5a4a32;font-size:clamp(28px,4vw,46px);font-weight:600;transform-origin:left center;transition:transform 0.85s cubic-bezier(0.4,0.05,0.3,1);box-shadow:inset 0 0 0 1px rgba(255,250,235,0.6),inset 0 0 0 6px transparent,inset 0 0 0 7px rgba(120,95,55,0.25),0 1px 2px rgba(0,0,0,0.12)}
.mhs-front::after{content:"";position:absolute;right:9px;top:50%;width:8px;height:20px;border-radius:3px;background:linear-gradient(180deg,#c9b88a 0%,#8a7030 100%);box-shadow:0 1px 2px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,248,220,0.5);transform:translateY(-50%)}
.mhs-back{z-index:1;background:radial-gradient(ellipse at center,#fbfaf8 0%,#e8e4dc 100%);border:1px solid #c5bfb0;box-shadow:inset 0 2px 8px rgba(0,0,0,0.08)}
.mhs-back svg{width:60%;height:60%}
.mhs-door.open .mhs-front{transform:rotateY(-95deg)}
.mhs-door:not([disabled]):hover .mhs-front{background:linear-gradient(180deg,#f9f1e7 0%,#eddec7 100%);box-shadow:0 6px 16px rgba(0,0,0,0.08)}
.mhs-door.picked .mhs-front{border-color:#a63d40;box-shadow:0 0 0 2px rgba(166,61,64,0.25)}
.mhs-dialog{font-size:clamp(14px,1.3vw,16px);line-height:1.5;min-height:46px;margin-bottom:14px}
.mhs-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.mhs-btn{font-family:inherit;font-size:14px;padding:9px 18px;border:1px solid var(--mhs-line);border-radius:999px;background:#fff;color:var(--color-text-primary,#111);cursor:pointer;transition:background 0.15s,border-color 0.15s}
.mhs-btn:hover{background:#f4ece1;border-color:#c9b89a}
.mhs-btn-primary{background:var(--mhs-blume);border-color:var(--mhs-blume);color:#fff}
.mhs-btn-primary:hover{background:#7d4d72;border-color:#7d4d72}
.mhs-result-win{color:var(--mhs-blume);font-weight:600}
.mhs-result-loss{color:var(--mhs-zonk);font-weight:600}
@container (max-width:420px){.mhs-doors{gap:8px}.mhs-stage{padding:16px 12px}}
