.review-panel[data-v-e90fca6a]{display:grid;gap:.35rem;margin-top:1.5rem;padding:1rem;border-radius:.75rem;background:#edf7f8}.study-panel[data-v-e90fca6a]{display:grid;gap:.6rem;margin-top:1rem;padding:1rem;border:1px solid #cfe2e8;border-radius:.75rem;background:#f6fbfc}.study-panel .eyebrow[data-v-e90fca6a],.study-description[data-v-e90fca6a]{margin:0}.study-description[data-v-e90fca6a]{color:#526273;font-size:.92rem;line-height:1.55}.study-link[data-v-e90fca6a]{display:grid;align-items:center;text-decoration:none}.quiz-heading[data-v-e90fca6a]{margin-top:1.75rem}.review-panel .eyebrow[data-v-e90fca6a]{margin:0}.review-total[data-v-e90fca6a]{margin:0;color:#0f3d4c;font-size:1.8rem;font-weight:850}.home-stats[data-v-e90fca6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0}.home-stats div[data-v-e90fca6a]{padding:.85rem;border-radius:.65rem;background:#f4f8fa}.home-stats dt[data-v-e90fca6a]{color:#526273;font-size:.8rem}.home-stats dd[data-v-e90fca6a]{margin:.25rem 0 0;color:#0f3d4c;font-weight:800}h2[data-v-6b994b06]{margin-top:1.75rem}.weakness-list[data-v-6b994b06]{display:grid;gap:.55rem;margin:.9rem 0;padding-left:1.6rem}.weakness-list button[data-v-6b994b06]{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #cbd9e1;border-radius:.55rem;background:#fff;color:#172033;text-align:left}.pokemon-detail[data-v-6b994b06]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #d8e2ea}.stat-mastery-grid[data-v-6b994b06]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.stat-mastery-grid div[data-v-6b994b06]{padding:.75rem;border-radius:.6rem;background:#f7fafb}.stat-mastery-grid dt[data-v-6b994b06]{color:#526273;font-size:.85rem}.stat-mastery-grid dd[data-v-6b994b06]{margin:.15rem 0 0;color:#0f3d4c;font-weight:800}.stat-inputs[data-v-1d2540aa]{display:grid;gap:.75rem}.stat-input-row[data-v-1d2540aa]{display:grid;grid-template-columns:minmax(5.5rem,1fr) minmax(7.5rem,1.35fr);align-items:center;gap:.75rem}label[data-v-1d2540aa]{display:flex;align-items:baseline;gap:.5rem}.stat-label[data-v-1d2540aa]{color:#0f3d4c;font-size:1.3rem;font-weight:800}.stat-name[data-v-1d2540aa]{color:#526273;font-size:.85rem}input[data-v-1d2540aa]{width:100%;min-height:3.25rem;padding:.5rem .75rem;border:1px solid #9aabba;border-radius:.65rem;background:#fff;color:#172033;font-size:1.25rem;font-weight:650}input[data-v-1d2540aa]:disabled{cursor:not-allowed;background:#eff4f7}.question-header[data-v-c31dbbd3]{margin-bottom:1.5rem}.question-header.has-radar[data-v-c31dbbd3]{display:grid;grid-template-columns:minmax(0,1fr) clamp(6.875rem,36vw,8.75rem);align-items:center;gap:.75rem}.question-title[data-v-c31dbbd3]{min-width:0}.pokemon-name[data-v-c31dbbd3]{margin:0}.pokemon-name-en[data-v-c31dbbd3]{margin:.4rem 0 0}.base-stat-total[data-v-c31dbbd3]{margin:.5rem 0 0;color:#526273;font-size:.9rem}.base-stat-total span[data-v-c31dbbd3]{color:#34495c;font-weight:750}@media(min-width:48rem){.question-header.has-radar[data-v-c31dbbd3]{grid-template-columns:minmax(0,1fr) 11rem}}.result-table[data-v-e4e751d6]{overflow:hidden;border:1px solid #d7e1e8;border-radius:.75rem}.result-row[data-v-e4e751d6]{display:grid;grid-template-columns:1fr .9fr .9fr 1.5fr;align-items:center;min-height:3.4rem;padding:.4rem .55rem;border-top:1px solid #e1e8ed;font-variant-numeric:tabular-nums}.result-row[data-v-e4e751d6]:first-child{border-top:0}.result-header[data-v-e4e751d6]{min-height:2.5rem;background:#edf5f8;color:#42576b;font-size:.78rem;font-weight:750}.result-stat[data-v-e4e751d6]{color:#0f3d4c;font-size:1.1rem;font-weight:800}small[data-v-e4e751d6]{display:block;color:#526273;font-size:.7rem;font-weight:550}.result-mark[data-v-e4e751d6]{font-weight:750}.is-correct .result-mark[data-v-e4e751d6]{color:#087443}.is-incorrect .result-mark[data-v-e4e751d6]{color:#b42318}@media(max-width:25rem){.result-row[data-v-e4e751d6]{grid-template-columns:.95fr .7fr .7fr 1.25fr;padding-inline:.4rem;font-size:.9rem}}.submit-button[data-v-ac5911bc]{width:100%;margin-top:1.5rem}.secondary-button[data-v-ac5911bc]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.review-count[data-v-743898a7]{margin:1.5rem 0 .25rem;color:#0f3d4c;font-size:2.5rem;font-weight:850}.review-button[data-v-743898a7]{width:100%;margin-top:1.5rem}.settings-form[data-v-f32eec45]{display:grid;gap:1.5rem;margin-top:1.5rem}fieldset[data-v-f32eec45]{display:grid;gap:.55rem;margin:0;padding:1rem;border:1px solid #d5e0e7;border-radius:.75rem}legend[data-v-f32eec45]{padding:0 .35rem;color:#0f3d4c;font-weight:800}.choice-row[data-v-f32eec45]{display:flex;min-height:2.2rem;align-items:center;gap:.65rem}input[type=checkbox][data-v-f32eec45],input[type=radio][data-v-f32eec45]{width:1.15rem;height:1.15rem}.rank-range[data-v-f32eec45]{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-range legend[data-v-f32eec45]{grid-column:1 / -1}.rank-range label[data-v-f32eec45]{display:grid;gap:.35rem;color:#42576b;font-size:.9rem;font-weight:700}.rank-range input[data-v-f32eec45]{min-height:2.75rem;border:1px solid #9aabba;border-radius:.5rem;padding:.4rem .55rem}.ranking-select-label[data-v-f32eec45]{display:grid;gap:.4rem;color:#42576b;font-size:.9rem;font-weight:700}select[data-v-f32eec45]{min-height:2.75rem;border:1px solid #9aabba;border-radius:.5rem;background:#fff;padding:.4rem .55rem;color:#172033}.saved-message[data-v-f32eec45]{margin:0;color:#087443;font-weight:700}.display-setting-group[data-v-f32eec45]{display:grid;gap:.45rem}.display-setting-group+.display-setting-group[data-v-f32eec45]{padding-top:1rem;border-top:1px solid #e1e8ed}.setting-label[data-v-f32eec45]{color:#0f3d4c;font-size:.95rem;font-weight:800}.study-card[data-v-57655a42]{overflow:hidden}.study-topline[data-v-57655a42]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.study-position[data-v-57655a42]{margin:0;color:#0e7490;font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums}.study-order-label[data-v-57655a42]{display:grid;gap:.25rem;color:#526273;font-size:.78rem;font-weight:700}select[data-v-57655a42]{min-height:2.25rem;border:1px solid #9aabba;border-radius:.5rem;background:#fff;padding:.3rem .45rem;color:#172033;font-weight:700}.study-rank[data-v-57655a42]{margin-bottom:.35rem}.study-header[data-v-57655a42]{display:grid;grid-template-columns:minmax(0,1fr) clamp(6.875rem,36vw,8.75rem);align-items:center;gap:.75rem}.study-title[data-v-57655a42]{min-width:0}.study-stats[data-v-57655a42]{display:grid;gap:0;margin:1.25rem 0 0;border-block:1px solid #d7e1e8}.study-stats div[data-v-57655a42]{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;min-height:3.25rem;border-top:1px solid #e5edf1}.study-stats div[data-v-57655a42]:first-child{border-top:0}.study-stats dt[data-v-57655a42]{color:#0f3d4c;font-size:1.15rem;font-weight:850}.study-stats dd[data-v-57655a42]{margin:0;color:#172033;font-size:clamp(1.6rem,8vw,2.1rem);font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:.02em}.study-base-stat-total[data-v-57655a42]{margin:1rem 0 0;color:#526273;font-size:.95rem}.study-base-stat-total strong[data-v-57655a42]{margin-left:.35rem;color:#172033;font-size:1.2rem;font-variant-numeric:tabular-nums}.study-navigation[data-v-57655a42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}@media(min-width:48rem){.study-header[data-v-57655a42]{grid-template-columns:minmax(0,1fr) 11rem}.study-stats[data-v-57655a42]{max-width:24rem}}:root{color:#172033;background:#f3f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.app-shell{min-height:100vh}.app-header{padding:1rem max(1rem,calc((100% - 42rem)/2));background:#155e75}.brand{color:#fff;font-weight:750;letter-spacing:.01em;text-decoration:none}.app-main{width:min(100%,42rem);margin:0 auto;padding:1.5rem 1rem 6rem}.bottom-navigation{position:fixed;z-index:10;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:4.5rem;border-top:1px solid #cbd9e1;background:#fffffff5;box-shadow:0 -.25rem 1rem #0f172a14;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.bottom-navigation a{display:grid;align-items:center;padding:.45rem .2rem calc(.45rem + env(safe-area-inset-bottom));color:#526273;font-size:.78rem;font-weight:700;text-align:center;text-decoration:none}.bottom-navigation a.router-link-exact-active{color:#0e7490}.card{padding:clamp(1.25rem,4vw,2rem);border:1px solid #d8e2ea;border-radius:1rem;background:#fff;box-shadow:0 .5rem 1.5rem #0f172a0f}.eyebrow{margin:0 0 .5rem;color:#0e7490;font-size:.875rem;font-weight:700}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.15}h2{margin:0;font-size:clamp(1.35rem,6vw,1.7rem)}.muted{color:#526273}.notice{margin:1.5rem 0 0;padding:.875rem 1rem;border-left:4px solid #f59e0b;border-radius:.35rem;background:#fff8e8;color:#5d4511;font-size:.92rem;line-height:1.55}.button-list{display:grid;gap:.75rem;margin-top:1.75rem}.primary-button,.secondary-button{min-height:3.25rem;padding:.75rem 1rem;border:0;border-radius:.7rem;font-weight:700;text-align:center}.primary-button{background:#0e7490;color:#fff}.primary-button:hover:not(:disabled){background:#155e75}.primary-button:disabled{cursor:not-allowed;background:#94a3b8}.secondary-button{border:1px solid #99a9b7;background:#fff;color:#1f3344}.quiz-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.75rem}.progress-count{margin:0;color:#0e7490;font-size:1.05rem;font-weight:800}.pokemon-name{margin:0;font-size:clamp(2rem,11vw,3rem);line-height:1.1}.pokemon-name-en{margin:.4rem 0 1.5rem;color:#637487;font-size:.9rem}.error-message{margin:1rem 0 0;color:#b42318;font-weight:650}.result-summary{margin:1.5rem 0;font-size:1.15rem;font-weight:750}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.summary-grid div{padding:1rem;border-radius:.75rem;background:#eef6f8}.summary-grid dt{color:#526273;font-size:.85rem}.summary-grid dd{margin:.25rem 0 0;color:#0f3d4c;font-size:1.45rem;font-weight:800}.wrong-pokemon-list{margin:1rem 0 1.5rem;padding-left:1.25rem}@media(min-width:42rem){.button-list{grid-template-columns:repeat(3,1fr)}}
