:root{color-scheme:light}body{transition:background .2s,color .2s}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.stats>div{background:white;border:1px solid var(--line);padding:19px 23px;border-radius:12px;display:flex;align-items:center;gap:15px}.stats b{font-size:27px;color:var(--purple)}.stats span{font-size:12px;color:var(--muted)}.deck-progress{margin:12px 0}.deck-progress span{font-size:10px;color:var(--muted)}progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;margin-top:9px;accent-color:var(--purple)}progress::-webkit-progress-bar{background:#eeebf6}progress::-webkit-progress-value{background:var(--purple)}.card-image{display:block;width:min(100%,420px);height:180px;object-fit:contain;border-radius:14px;margin:20px auto 0}.study-card:has(.card-image) strong{margin:22px 0}.question .card-image{height:160px}.ratings{display:flex;justify-content:center;gap:12px;margin:20px 0 40px}.ratings button{min-width:150px;border:1px solid var(--line);font-weight:700}.ratings button:first-child{color:#ad595d}.ratings button:last-child{color:#3a8c70}.ratings small{display:block;font-size:10px;font-weight:400;margin-top:7px;color:var(--muted)}.session-line{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin:17px 0}.image-editor{grid-column:2/4;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.thumb{height:60px;width:95px;display:grid;place-items:center;color:var(--muted);font-size:10px}.thumb img{max-width:95px;height:60px;object-fit:contain;border-radius:6px}.image-upload,.import-sheet{cursor:pointer;background:white;padding:10px 13px;border-radius:8px;color:var(--purple);font-size:12px}.image-editor button{font-size:11px}.image-alt{flex:1;min-width:160px;font-size:12px}.language{display:flex;align-items:center;gap:15px;margin:20px 0;color:var(--muted);font-size:13px}select{font:inherit;border:1px solid var(--line);padding:10px;background:white;color:var(--ink);border-radius:7px}.import-sheet{display:inline-block;margin:10px}.feedback-good{color:#369071}.feedback-bad{color:#b75961}#stage{margin-bottom:40px}.question h2{white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark]{color-scheme:dark;--ink:#e9e5f5;--muted:#a59fb5;--purple:#b7a5ff;--line:#3a344c;--bg:#191622}html[data-theme=dark] aside,html[data-theme=dark] button,html[data-theme=dark] .deck,html[data-theme=dark] .stats>div,html[data-theme=dark] .study-card,html[data-theme=dark] .question,html[data-theme=dark] .field,html[data-theme=dark] .search,html[data-theme=dark] select,html[data-theme=dark] .image-upload,html[data-theme=dark] .import-sheet{background:#252130;color:var(--ink)}html[data-theme=dark] .primary{background:#7963be;color:white}html[data-theme=dark] .banner,html[data-theme=dark] .card-row,html[data-theme=dark] .active{background:#332b46}html[data-theme=dark] .banner h2{color:#e0d5f6}html[data-theme=dark] .banner p,html[data-theme=dark] .pill{color:#b9abc9}html[data-theme=dark] .front{color:#292335}html[data-theme=dark] .good{background:#234f41!important;color:#b8f0d7}html[data-theme=dark] .bad{background:#5b3037!important;color:#ffd2d6}html[data-theme=dark] .search input{color:var(--ink)}header{gap:10px}header .breadcrumb{margin-right:auto}@media(max-width:700px){.stats{gap:8px}.stats>div{padding:15px 10px;display:block}.stats b{display:block;font-size:23px}.stats span{font-size:10px}.ratings{gap:7px}.ratings button{min-width:0;flex:1;padding:12px 6px}.ratings small{font-size:9px}.image-editor{grid-column:2;gap:7px}.image-alt{min-width:0;width:100%}.language{flex-wrap:wrap}header .subtle{font-size:10px;padding:8px}.session-line{font-size:10px}.modes button{font-size:12px;padding:12px}}
