/* Student question surface: warm parchment cream for eye comfort, framed to belong to the RPG UI. */
#game .qcard{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:2px solid #edd39d;
  border-radius:22px;
  background:
    radial-gradient(circle at 100% 0,rgba(255,214,102,.22),transparent 36%),
    radial-gradient(circle at 0 100%,rgba(240,180,70,.14),transparent 38%),
    linear-gradient(165deg,#fffdf7 0%,#fff9ee 52%,#fdf2de 100%);
  color:#2c1e0e;
  box-shadow:0 12px 30px rgba(3,15,33,.24),0 0 0 1px rgba(255,245,220,.4),inset 0 1px rgba(255,255,255,.95);
}
#game .qcard::before{
  content:"Σ  ×  ÷  +";
  position:absolute;
  right:13px;
  bottom:7px;
  z-index:-1;
  color:rgba(180,130,40,.06);
  font-size:28px;
  font-weight:1000;
  letter-spacing:.18em;
  pointer-events:none;
}
#game .qcard::after{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,#f59e0b,#fbbf24 55%,#38bdf8);
  pointer-events:none;
}
#game .qmeta{align-items:center;gap:7px;color:#7c5c2d}
#game .qmeta>#kind,
#game .qmeta>#evidence{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:4px 9px;
  border:1px solid rgba(180,130,40,.24);
  border-radius:999px;
  background:rgba(254,243,199,.75);
  color:#78350f;
  font-size:9px;
  line-height:1;
  font-weight:900;
}
#game .question{
  color:#221506;
  font-weight:950;
  text-shadow:0 1px rgba(255,255,255,.8);
}
#game .hintBtn{
  margin-top:0;
  border:1.5px solid #eab308;
  border-radius:12px;
  background:linear-gradient(180deg,#fffbeb,#fef3c7);
  color:#854d0e;
  font-weight:900;
  box-shadow:0 3px 0 #ca8a04,0 4px 8px rgba(202,138,4,.12);
}
#game .hintBtn svg{stroke:#a16207}
#game .hintBtn:active{transform:translateY(2px);box-shadow:0 1px 0 #ca8a04}
#game .feedback{color:#452a0a;font-weight:800}
@media(max-width:390px){
  #game .qmeta>#kind,#game .qmeta>#evidence{padding:3px 6px;font-size:8px}
  #game .qcard::before{font-size:22px;right:8px}
}
@media(prefers-reduced-motion:reduce){#game .hintBtn{transition:none}}
