/* NOLIQO V5.5 — original illustrated learning and adaptive placement. */
.adaptive-ribbon{margin:6px 0 13px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid #4d8274;background:#183f3f;border-radius:15px;padding:11px 13px;color:#d7ffe8}
.adaptive-ribbon span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.adaptive-ribbon svg{width:16px;height:16px;color:#c2ff86}.adaptive-ribbon strong{font-size:13px;color:#c5ff86}.adaptive-ribbon small{max-width:220px;color:#b0d5cc;font-size:10px;line-height:1.5}
.placement-noli-note{margin:5px 4px 12px;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:15px;background:#18323a;color:#b9dfd3;font-size:11px;line-height:1.55}.placement-quiz-noli{width:48px;height:52px;object-fit:contain;flex:0 0 48px}
.picture-stage{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#548f79a8,transparent 68%),linear-gradient(140deg,#1a3b42,#142b39);border:1px solid #477769;border-radius:24px;margin:13px 0 15px;min-height:190px;padding:11px 0 26px;isolation:isolate}
.picture-ambient{position:absolute;inset:16px 21%;border-radius:50%;background:#c5ff8a17;filter:blur(22px);z-index:-1}.picture-subject{display:block;width:clamp(144px,46%,195px);height:175px;object-fit:contain;filter:drop-shadow(0 10px 14px #03101960)}.picture-label{position:absolute;bottom:10px;left:12px;background:#183d43d9;border:1px solid #65917a;border-radius:99px;padding:5px 11px;color:#d3f6e0;font-size:10px;font-weight:900;letter-spacing:.7px}
.spelling-game .sentence-builder{min-height:68px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:10px 8px;border:1px dashed #51877b;border-radius:16px;background:#163842;color:#c5ddd7}.spelling-game .sentence-word{min-width:30px;min-height:41px;display:inline-grid;place-items:center;background:#c2f689;color:#153a31;font-weight:900;font-size:20px;border-radius:9px;padding:6px}.spelling-game .word-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px;margin:19px 0}.spelling-game .word-chip{min-width:43px;min-height:47px;padding:10px 5px;font-weight:900;font-size:19px;background:#204854;border:1px solid #4c7e81;border-radius:12px;color:#eaffee}.spelling-game .word-chip:disabled{opacity:.23}
.quiz-v6 .picture-stage + .choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quiz-v6 .picture-stage + .choices .choice{min-height:66px;border-radius:15px;justify-content:center;gap:7px;font-size:15px}.quiz-v6 .picture-stage + .choices .choice-letter{display:none}
@media(max-width:360px){.picture-stage{min-height:160px}.picture-subject{height:145px}.quiz-v6 .picture-stage + .choices .choice{font-size:13px;min-height:55px}.spelling-game .word-chip{font-size:16px}}
@media(prefers-reduced-motion:reduce){.picture-subject{transition:none}}
