:root{color-scheme:light;font-family:Noto Sans SC,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background:radial-gradient(circle at top left,rgba(244,168,139,.22),transparent 30%),radial-gradient(circle at bottom right,rgba(38,119,83,.16),transparent 35%),#f6f0e8;color:#1f2420;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.shell{min-height:100vh;padding:24px}.shell__header{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:24px}.brand{font-size:2rem;font-weight:800}.shell__nav{display:flex;gap:12px;flex-wrap:wrap}.shell__nav a{padding:10px 14px;border-radius:999px;background:#ffffffa3}.shell__nav .active{background:#c7512f;color:#fff}.shell__main{max-width:1160px;margin:0 auto}.eyebrow{margin:0 0 6px;color:#8c4c33;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.page-grid,.practice-layout,.review-list{display:grid;gap:24px}.hero-card,.stat-card,.chapter-card,.question-card,.answer-sheet,.answer-panel,.review-item,.empty-state,.practice-meta{border:1px solid rgba(31,36,32,.12);background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;box-shadow:0 18px 40px #4e392a14}.hero-card,.question-card,.answer-sheet,.answer-panel,.empty-state,.practice-meta,.review-item{padding:28px}.hero-card h1,.practice-meta h1,.review-list__header h1,.empty-state h2{margin:0 0 12px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.hero-card__copy{max-width:70ch;font-size:1.05rem}.hero-card__actions,.chapter-card__actions,.answer-sheet__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.stats-grid,.chapters-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card{padding:20px}.stat-card strong{display:block;margin-top:8px;font-size:2rem}.chapter-card{padding:24px}.chapter-card__meta,.practice-meta{display:flex;justify-content:space-between;gap:16px;align-items:center}.chapter-card__badge{font-weight:700}.chapter-card__stats{margin-bottom:0;color:#56615c}.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:none;border-radius:999px;padding:0 18px;cursor:pointer}.button--primary{background:#c7512f;color:#fff}.button--ghost{background:#0c342014;color:#0c3420}.question-card__header,.answer-panel__header,.review-item{display:flex;justify-content:space-between;gap:16px;align-items:start}.question-card__stem{margin-top:0;font-size:1.125rem}.option-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.option-list__item{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:#f8f2eb}.option-list__key{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background:#143c2a;color:#fff;font-weight:700}.question-card__image-wrap{overflow:hidden;border-radius:18px;border:1px solid rgba(31,36,32,.12)}.choice-grid{display:flex;gap:12px;flex-wrap:wrap}.choice-chip{min-width:52px;min-height:52px;border:1px solid rgba(31,36,32,.12);border-radius:18px;background:#fff;cursor:pointer}.choice-chip--active{background:#143c2a;color:#fff}.answer-panel__answer{font-weight:700}.answer-panel__analysis{white-space:pre-wrap}.review-list__header{margin-bottom:12px}@media(max-width:768px){.shell{padding:16px}.shell__header,.question-card__header,.answer-panel__header,.review-item,.practice-meta{flex-direction:column;align-items:stretch}.brand{font-size:1.75rem}}
