@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;color:#1f2d3d;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{scrollbar-gutter:stable}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}.app{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(75rem 31.25rem at 80% -10%,#dbeafe 0%,transparent 55%),radial-gradient(56.25rem 26.25rem at -10% 30%,#e0f2f1 0%,transparent 50%),linear-gradient(180deg,#f6f9fd,#eef2f7);background-attachment:fixed,fixed,fixed}.screen{flex:1;display:flex;flex-direction:column;align-items:center;padding:.9375rem 1rem 1.5625rem}.card{background:#ffffffeb;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:.0625rem solid rgba(255,255,255,.7);border-radius:1.375rem;box-shadow:0 1.125rem 3.125rem #2b4c7e1f;padding:1.875rem 1.5625rem;width:100%;text-align:center}.brand{display:flex;justify-content:center;margin-bottom:.875rem}.brand-logo{width:4rem;height:4rem;display:block;border-radius:1rem;box-shadow:0 .5rem 1.25rem #0f172a47;-webkit-user-select:none;user-select:none}.title{font-size:2.125rem;letter-spacing:.25rem;font-weight:800;background:linear-gradient(90deg,#1d4ed8,#0d9488);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{color:#7a8a99;font-size:.875rem;margin:.5rem 0 1.625rem;letter-spacing:.0625rem}.btn{border:none;border-radius:.75rem;font-size:1rem;font-weight:600;padding:.8125rem 2.5rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .15s ease,box-shadow .15s ease}.btn:active{transform:scale(.97)}.btn-lg{font-size:1.0625rem;padding:.875rem 3.25rem}.btn-primary{background:linear-gradient(135deg,#2f6fed,#4f8cf7);color:#fff;box-shadow:0 .5rem 1.25rem #2f6fed59}.btn-primary:hover{box-shadow:0 .625rem 1.625rem #2f6fed73;transform:translateY(-.0625rem)}.btn-ghost{background:#eef2f7;color:#45556b}.disclaimer{margin-top:1.125rem;font-size:.75rem;color:#9aa8b8}.quiz-boot{position:relative;width:2.875rem;height:2.875rem}.quiz-boot-glow{position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem;border-radius:50%;background:radial-gradient(circle,rgba(94,150,255,.28) 0%,transparent 70%);animation:quiz-breath 1.6s ease-in-out infinite}.quiz-boot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.1875rem solid rgba(47,111,237,.16);border-top-color:#2f6fed;animation:quiz-spin 1s linear infinite}@keyframes quiz-spin{to{transform:rotate(360deg)}}@keyframes quiz-breath{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.plate-wrap{position:relative;display:inline-block;max-width:31.25rem;width:100%;min-height:12.5rem;border-radius:.3125rem;background:linear-gradient(100deg,#edf1f6 40%,#f8fafc,#edf1f6 60%);background-size:200% 100%;animation:plate-shimmer 1.2s linear infinite;overflow:hidden}@keyframes plate-shimmer{to{background-position:-200% 0}}.plate-img{width:100%;border:.0625rem solid #e6ebf1;box-shadow:0 .5rem 1.5rem #2b4c7e1f;-webkit-user-select:none;user-select:none;display:block}.plate-img.zoomable{cursor:zoom-in}.fade-enter-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from{opacity:0;transform:translateY(-.375rem)}.all-right{color:#177a46;font-weight:700;margin:.625rem 0 1.625rem}.wrong-section{text-align:left;margin-bottom:1.75rem}.wrong-section h3{font-size:1rem;margin-bottom:.75rem;color:#34455a}.wrong-list{display:flex;flex-direction:column;gap:.75rem;max-height:23.75rem;overflow-y:auto;padding-right:.25rem}.wrong-item{display:flex;gap:.875rem;align-items:center;background:#f7f9fc;border:.0625rem solid #e8edf4;border-radius:.75rem;padding:.625rem .875rem}.wrong-item img{width:6rem;height:auto;border-radius:.5rem;flex-shrink:0}.wrong-info{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#45556b}.wrong-no{font-weight:700;color:#2b3a4d}.wrong-info em{font-style:normal;font-weight:700}em.bad{color:#c23b27}em.good{color:#177a46}.back-bar{position:sticky;top:0;z-index:20;display:flex;width:calc(100% + 2rem);max-width:none;margin:0 -1rem;box-sizing:border-box;padding:.75rem max(1rem,calc(50% - 20.625rem)) 1rem;background:transparent;transition:background .1s ease}.back-bar.scrolled{background:radial-gradient(75rem 31.25rem at 80% -10%,#dbeafe 0%,transparent 55%),radial-gradient(56.25rem 26.25rem at -10% 30%,#e0f2f1 0%,transparent 50%),linear-gradient(180deg,#f6f9fd,#eef2f7);background-attachment:fixed,fixed,fixed;transition:background .1s ease}.back-link{display:inline-flex;align-items:center;gap:.3125rem;border:.0625rem solid rgba(255,255,255,.8);background:#fff;color:#45556b;font-size:.875rem;font-weight:700;font-family:inherit;padding:.5rem 1.125rem .5rem .8125rem;border-radius:62.4375rem;box-shadow:0 .25rem .875rem #2b4c7e14;cursor:pointer;transition:all .18s ease}.back-link:hover{color:#2f6fed;border-color:#b6ccf5;transform:translate(-.1875rem);box-shadow:0 .5rem 1.25rem #2b4c7e24}.back-link svg{flex-shrink:0}html.android-app .back-bar{padding-top:calc(var(--sbh, 0px) + .75rem)}.menu-screen{position:relative}.menu-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.125rem;width:100%;max-width:38.75rem}@media(max-width:520px){.menu-cards{grid-template-columns:1fr}}.menu-card{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.5rem 1.375rem 1.75rem;border-radius:1.25rem;border:.0625rem solid rgba(255,255,255,.7);background:#ffffffeb;box-shadow:0 .875rem 2.5rem #2b4c7e1a;cursor:pointer;transition:all .2s ease}.menu-card:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 3rem #2b4c7e29}.menu-icon{width:4rem;height:4rem;border-radius:1.125rem;display:flex;align-items:center;justify-content:center;color:#fff}.menu-card.study .menu-icon{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 .5rem 1.125rem #0d948859}.menu-card.quiz .menu-icon{background:linear-gradient(135deg,#2f6fed,#63b3ff);box-shadow:0 .5rem 1.125rem #2f6fed59}.menu-name{font-size:1.1875rem;font-weight:800;color:#22314a;letter-spacing:.0625rem}.menu-desc{font-size:.8125rem;color:#8a99ad;line-height:1.8}.menu-entry{display:flex;align-items:center;gap:.75rem;width:100%;max-width:38.75rem;margin-top:.8125rem;padding:.5625rem 1rem;border-radius:.875rem;border:.0625rem solid rgba(255,255,255,.7);background:#ffffffeb;box-shadow:0 .875rem 2.5rem #2b4c7e1a;cursor:pointer;text-align:left;transition:all .2s ease}.menu-entry:hover{transform:translateY(-.1875rem);box-shadow:0 1.125rem 2.875rem #2b4c7e26}.menu-entry-icon{width:2.375rem;height:2.375rem;border-radius:.6875rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 .375rem .9375rem #f59e0b59;flex-shrink:0}.menu-entry-icon svg{width:1.25rem;height:1.25rem}.menu-entry-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.menu-entry-name{font-size:1rem;font-weight:800;color:#22314a;letter-spacing:.0625rem}.menu-entry-desc{font-size:.78125rem;color:#8a99ad}.menu-entry-arrow{color:#b0bdcd;flex-shrink:0;transition:transform .15s ease}.menu-entry:hover .menu-entry-arrow{transform:translate(.1875rem);color:#f59e0b}.copyright{margin-top:.5rem;margin-bottom:auto;font-size:.75rem;color:#9aa8b8;text-align:center}.menu-top{align-self:flex-start}.menu-top-bar.back-bar.scrolled{background:radial-gradient(75rem 31.25rem at 80% -10%,#dbeafe 0%,transparent 55%),radial-gradient(56.25rem 26.25rem at -10% 30%,#e0f2f1 0%,transparent 50%),linear-gradient(180deg,#f6f9fd,#eef2f7)}.menu-body>.brand{margin-top:auto}.edition-badge-wrap{position:relative}.edition-badge{display:inline-flex;align-items:center;gap:.375rem;border:.0625rem solid rgba(255,255,255,.8);background:#fff;color:#45556b;font-size:.875rem;font-weight:700;font-family:inherit;padding:.5rem .875rem .5rem 1rem;border-radius:62.4375rem;cursor:pointer;outline:none;transition:all .15s ease}.edition-badge:hover,.edition-badge.open{border-color:#b6ccf5;color:#2f6fed}.edition-badge svg{transition:transform .18s ease}.edition-badge.open svg{transform:rotate(180deg)}.edition-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:12.25rem;background:#fff;border:.0625rem solid rgba(255,255,255,.8);border-radius:.875rem;box-shadow:0 .875rem 2.25rem #2b4c7e2e;padding:.375rem;display:flex;flex-direction:column;gap:.125rem;z-index:50;animation:edPop .16s ease;transform-origin:top left}@keyframes edPop{0%{opacity:0;transform:scale(.92) translateY(-.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}.edition-option{display:flex;align-items:center;justify-content:space-between;gap:.625rem;border:none;background:transparent;color:#45556b;font-size:.84381rem;font-weight:600;font-family:inherit;text-align:left;padding:.625rem .75rem;border-radius:.5625rem;cursor:pointer;white-space:nowrap;transition:background .12s ease}.edition-option:hover{background:#eef4ff;color:#2f6fed}.edition-option.active{color:#2f6fed;font-weight:800;background:#eef4ff}.menu-body{display:contents}.menu-body>*{animation:edIn .5s cubic-bezier(.22,1,.36,1) backwards}.menu-body>*:nth-child(1){animation-delay:.08s}.menu-body>*:nth-child(2){animation-delay:.15s}.menu-body>*:nth-child(3){animation-delay:.22s}.menu-body>*:nth-child(4){animation-delay:.29s}.menu-body>*:nth-child(5){animation-delay:.36s}@keyframes edIn{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:none}}.edition-sweep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;display:flex;align-items:center;justify-content:center}.es-pad{position:absolute;width:46vmin;height:46vmin;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,.35) 55%,transparent 72%);animation:esPad .85s ease forwards}@keyframes esPad{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.08)}}.es-label{position:relative;padding:.75rem 1.75rem;border-radius:62.4375rem;background:#fffffff2;border:.0625rem solid rgba(255,255,255,.85);box-shadow:0 .625rem 1.875rem #2b4c7e29;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);font-size:1.0625rem;font-weight:800;color:#2f6fed;letter-spacing:.125rem;white-space:nowrap;animation:esLabel .85s ease forwards}@keyframes esLabel{0%{opacity:0;transform:scale(.94);filter:blur(.125rem)}12%{opacity:1;transform:scale(1.02);filter:blur(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.menu-body>*{animation:none}.edition-sweep{display:none}}.dh-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(1.5rem + var(--sbh, 0px)) 1rem 1.5rem}.dh-card{position:relative;width:100%;max-width:32.5rem;margin:auto;background:#fff;border-radius:1.25rem;padding:1.625rem 1.5rem 1.5rem;box-shadow:0 1.5rem 3.75rem #0f172a4d}.dh-close{position:absolute;top:.875rem;right:.875rem;width:2rem;height:2rem;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.dh-close:hover{background:#e2e8f0}.dh-title{font-size:1.3125rem;font-weight:800;color:#1e293b;letter-spacing:.0625rem}.dh-sub{font-size:.8125rem;color:#8494a7;margin-top:.25rem}.dh-imgs{display:flex;gap:.625rem;margin-top:1rem}.dh-imgs img{flex:1;min-width:0;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.75rem;background:#f4f7fb}.dh-section{margin-top:1.125rem;background:#f8fafc;border:.0625rem solid #e8eef5;border-radius:.875rem;padding:1rem 1.125rem}.dh-chips{display:flex;gap:.625rem}.dh-chip{flex:1;min-width:0;background:#fff;border:.0625rem solid #e3ecf6;border-radius:.75rem;padding:.75rem .375rem .625rem;text-align:center;display:flex;flex-direction:column;gap:.1875rem}.dh-chip b{font-size:1.03125rem;font-weight:800;color:#2f6fed;white-space:nowrap}.dh-chip span{font-size:.71875rem;color:#8494a7;white-space:nowrap}.dh-list{margin-top:.625rem;display:flex;flex-direction:column;gap:.4375rem}.dh-list li{list-style:none;font-size:.84375rem;color:#46586e;padding:.4375rem .75rem;border-radius:.5625rem;background:#fff;border:.0625rem solid #edf2f7}.dh-list li b{font-weight:800}.dh-list li.ok b{color:#178a50}.dh-list li.bad b{color:#c23b27}.dh-eg{display:flex;align-items:flex-start;gap:.625rem;background:#fff;border:.0625rem solid #edf2f7;border-radius:.625rem;padding:.625rem .75rem}.dh-eg+.dh-eg{margin-top:.5rem}.dh-eg-no{flex:none;font-size:.6875rem;font-weight:800;letter-spacing:.0625rem;color:#2f6fed;background:#e9f1fe;border-radius:.375rem;padding:.1875rem .4375rem;margin-top:.125rem}.dh-eg p{margin:0;font-size:.8125rem;color:#46586e;line-height:1.65}.dh-fade-enter-active,.dh-fade-leave-active{transition:opacity .2s ease}.dh-fade-enter-active .dh-card,.dh-fade-leave-active .dh-card{transition:transform .2s ease}.dh-fade-enter-from,.dh-fade-leave-to{opacity:0}.dh-fade-enter-from .dh-card,.dh-fade-leave-to .dh-card{transform:scale(.94) translateY(.5rem)}.start-card{max-width:41.25rem}.section-label{text-align:left;font-size:.875rem;font-weight:700;color:#45556b;margin-bottom:.75rem;letter-spacing:.0625rem}.mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.375rem}.mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:1rem 1.125rem;border-radius:.875rem;border:.125rem solid #e2e8f0;background:#f8fafc;cursor:pointer;text-align:left;transition:all .18s ease}.mode-card:hover{border-color:#b6ccf5;transform:translateY(-.125rem)}.mode-card.active{border-color:#2f6fed;background:linear-gradient(180deg,#eef4ff,#f7faff);box-shadow:0 .5rem 1.25rem #2f6fed26}.mode-check{position:absolute;top:.625rem;right:.625rem;width:1.375rem;height:1.375rem;border-radius:50%;background:#2f6fed;display:flex;align-items:center;justify-content:center}.mode-name{font-size:1rem;font-weight:700;color:#22314a}.mode-count{font-size:1.375rem;font-weight:800;color:#2f6fed;line-height:1.1}.mode-desc{font-size:.75rem;color:#8a99ad}@media(max-width:520px){.mode-grid{gap:.5rem;margin-bottom:1rem}.mode-card{padding:.75rem .625rem;border-radius:.75rem;gap:.125rem}.mode-name{font-size:.875rem}.mode-count{font-size:1.125rem}.mode-desc{font-size:.6875rem}.mode-check{top:.4375rem;right:.4375rem;width:1.125rem;height:1.125rem}}.timer-setting{display:flex;align-items:center;justify-content:space-between;gap:.875rem;background:#f4f7fb;border:.0625rem solid #e2e8f0;border-radius:.75rem;padding:.8125rem 1.125rem;margin-bottom:.875rem}.ts-text{display:flex;flex-direction:column;gap:.1875rem;text-align:left}.ts-title{font-size:.9375rem;font-weight:700;color:#33455c}.ts-help{margin-left:.5rem;padding:.125rem .5625rem;border:none;border-radius:62.4375rem;background:#e8f0fe;color:#2f6fed;font-size:.6875rem;font-weight:700;vertical-align:.0625rem;cursor:pointer;transition:background .15s ease}.ts-help:hover{background:#d8e5fd}.ts-desc{font-size:.78131rem;color:#8494a7}.toggle{position:relative;flex-shrink:0;width:3.25rem;height:1.875rem;border:none;border-radius:62.4375rem;background:#c3cedb;cursor:pointer;transition:background .2s ease}.toggle.on{background:#0d9488}.toggle-knob{position:absolute;top:.1875rem;left:.1875rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 .125rem .3125rem #0003;transition:left .2s ease}.toggle.on .toggle-knob{left:1.5625rem}.intro{text-align:left;background:#f4f7fb;border:.0625rem dashed #d5deea;border-radius:.75rem;padding:.875rem 1.125rem;margin-bottom:1.5rem;line-height:1.9;font-size:.875rem;color:#5c6f84}.quick-entries{display:flex;gap:.75rem;width:100%;max-width:41.25rem;margin-bottom:1.125rem}.quick-entries .stats-entry{flex:1;min-width:0;margin:0}.stats-entry{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8125rem 1.25rem;border:.0625rem solid rgba(255,255,255,.7);background:#ffffffe0;border-radius:.875rem;box-shadow:0 .5rem 1.5rem #2b4c7e14;cursor:pointer;text-align:left;transition:all .18s ease}.stats-entry:hover{transform:translateY(-.125rem);box-shadow:0 .625rem 1.75rem #2f6fed33}.stats-entry.wb:hover{box-shadow:0 .625rem 1.75rem #e0533d38}.se-icon{width:2.375rem;height:2.375rem;border-radius:.625rem;background:linear-gradient(135deg,#2f6fed,#4f8cf7);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.se-icon-warn{background:linear-gradient(135deg,#e0533d,#ef7a66)}.se-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.se-title{font-size:.9375rem;font-weight:700;color:#233247}.se-desc{font-size:.75rem;color:#7b8aa0}.se-arrow{color:#9aa9bf;flex-shrink:0}@media(max-width:520px){.quick-entries .stats-entry{padding:.6875rem .75rem;gap:.5rem}.quick-entries .se-icon{width:2rem;height:2rem;border-radius:.5625rem}.quick-entries .se-desc{display:none}}.stats-brief{display:flex;align-items:center;gap:1.125rem;width:100%;max-width:41.25rem;padding:.75rem 1.375rem;margin-bottom:1.125rem;border-radius:.875rem;border:.0625rem solid rgba(255,255,255,.7);background:#ffffffe0;box-shadow:0 .5rem 1.5rem #2b4c7e14;cursor:pointer;transition:all .18s ease;justify-content:space-around}.stats-brief:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 1.75rem #2b4c7e21}.sb-item{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:4rem}.sb-num{font-size:1.25rem;font-weight:800;color:#22314a}.sb-label{font-size:.6875rem;color:#8a99ad}.sb-divider{width:.0625rem;height:1.75rem;background:#e2e8f0}.sb-more{margin-left:auto;font-size:.8125rem;font-weight:700;color:#2f6fed}.result-card{max-width:45rem}.result-card h2{font-size:1.625rem;margin-bottom:1.375rem;letter-spacing:.125rem}.driving-verdict{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1.125rem;padding:.5rem 1.125rem;border-radius:62.4375rem;font-size:.9375rem;font-weight:800;letter-spacing:.0625rem}.driving-verdict.pass{background:#e7f6ee;color:#178a50}.driving-verdict.fail{background:#fdecea;color:#c23b27}.driving-main{width:9.375rem;height:9.375rem;border-radius:50%;margin:0 auto .875rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;color:#fff;box-shadow:0 .75rem 1.75rem #0000002e}.driving-main.pass{background:linear-gradient(135deg,#22a15f,#5fce7f);box-shadow:0 .75rem 1.75rem #22a15f59}.driving-main.fail{background:linear-gradient(135deg,#e0533d,#ef7a66);box-shadow:0 .75rem 1.75rem #e0533d59}.driving-icon{display:flex}.driving-text{font-size:1.875rem;font-weight:800;letter-spacing:.25rem;text-indent:.25rem;line-height:1}.score-circle{width:9.375rem;height:9.375rem;border-radius:50%;margin:0 auto .875rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 .75rem 1.75rem #0000002e}.score-circle.lv-good{background:linear-gradient(135deg,#22a15f,#5fce7f)}.score-circle.lv-mid{background:linear-gradient(135deg,#f0a23c,#f7c46c)}.score-circle.lv-bad{background:linear-gradient(135deg,#e0533d,#ef7a66)}.score-inner{display:flex;align-items:baseline}.score-num{font-size:3.125rem;font-weight:800}.score-total{font-size:1.125rem;opacity:.85}.score-percent{font-size:.9375rem;color:#5c6f84;margin-bottom:.5rem}.verdict{font-size:1rem;font-weight:700;color:#34455a;margin-bottom:1.625rem}.result-actions{margin-top:1rem;display:flex;gap:.75rem}.result-actions .btn{flex:1;justify-content:center;padding:.8125rem .625rem}.stats-card{max-width:40rem}.stats-card h2{font-size:1.5rem;margin-bottom:1.375rem;letter-spacing:.125rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:520px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-box{background:#f4f7fb;border-radius:.75rem;padding:1.125rem .5rem;display:flex;flex-direction:column;gap:.3125rem}.stat-num{font-size:1.625rem;font-weight:800;color:#22314a}.stat-label{font-size:.75rem;color:#8a99ad}.history{text-align:left;margin-bottom:1.5rem}.history h3{font-size:.9375rem;margin-bottom:.625rem;color:#34455a}.history-list{display:flex;flex-direction:column;gap:.5rem;max-height:18.75rem;overflow-y:auto;padding-right:.25rem}.history-pager{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-top:.75rem}.pager-btn{padding:.375rem 1rem;border:.0625rem solid #dde5f0;border-radius:62.4375rem;background:#fff;color:#45556b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s ease}.pager-btn:hover:not(:disabled){color:#2f6fed;border-color:#b6ccf5;box-shadow:0 .25rem .75rem #2f6fed1f}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-info{font-size:.8125rem;font-weight:700;color:#6b7a90;min-width:3.25rem;text-align:center}.history-item{display:flex;justify-content:space-between;align-items:center;background:#f7f9fc;border:.0625rem solid #e8edf4;border-radius:.625rem;padding:.625rem .875rem;font-size:.8125rem}.h-time{color:#8a99ad}.h-score{font-weight:800}.h-score.good{color:#177a46}.h-score.mid{color:#b7791f}.h-score.bad{color:#c23b27}.h-driving{margin-left:.625rem;flex-shrink:0;white-space:nowrap;padding:.25rem .75rem;border-radius:62.4375rem;font-size:.75rem;font-weight:800;letter-spacing:.0625rem}.h-driving.pass{background:#e7f6ee;color:#178a50}.h-driving.fail{background:#fdecea;color:#c23b27}.history-item.clickable{cursor:pointer;transition:all .15s ease}.history-item.clickable:hover{border-color:#b6ccf5;background:#f2f7ff}.h-main{display:flex;flex-direction:column;gap:.1875rem;flex:1;min-width:0}.h-sub{font-size:.75rem;color:#8a99ad}.h-score{margin-left:.625rem;white-space:nowrap}.h-arrow{flex-shrink:0;margin-left:.375rem;color:#b7c2d0}.wrongbook-entry{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8125rem 1rem;margin-bottom:1.375rem;border:.0625rem solid #f3d9d4;background:#fdf6f5;border-radius:.75rem;cursor:pointer;text-align:left;transition:all .18s ease}.wrongbook-entry:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #e0533d24}.we-icon{width:2.375rem;height:2.375rem;border-radius:.625rem;background:linear-gradient(135deg,#e0533d,#ef7a66);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.we-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.we-title{font-size:.9375rem;font-weight:800;color:#22314a}.we-desc{font-size:.75rem;color:#8a99ad}.we-count{font-size:1.125rem;font-weight:800;color:#e0533d}.we-arrow{flex-shrink:0;color:#d9a79e}.btn-danger{background:#fdecea;color:#c23b27}.btn-danger:hover{background:#fbdad6}.rc-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:1.5rem 1rem}.rc-card{width:100%;max-width:21.25rem;margin:auto;background:#fff;border-radius:1.125rem;padding:1.375rem 1.25rem 1.125rem;box-shadow:0 1.5rem 3.75rem #0f172a4d}.rc-title{font-size:1.0625rem;font-weight:800;color:#22314a;letter-spacing:.0625rem}.rc-text{margin-top:.625rem;font-size:.84375rem;color:#5c6f84;line-height:1.7}.rc-text b{color:#c23b27}.rc-actions{display:flex;gap:.625rem;margin-top:1.125rem}.rc-btn{flex:1;padding:.625rem 0;border:none;border-radius:.6875rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease}.rc-cancel{background:#f1f5f9;color:#45556b}.rc-cancel:hover{background:#e2e8f0}.rc-ok{background:#e0533d;color:#fff}.rc-ok:hover{background:#c94732}.rc-fade-enter-active,.rc-fade-leave-active{transition:opacity .2s ease}.rc-fade-enter-active .rc-card,.rc-fade-leave-active .rc-card{transition:transform .2s ease}.rc-fade-enter-from,.rc-fade-leave-to{opacity:0}.rc-fade-enter-from .rc-card,.rc-fade-leave-to .rc-card{transform:scale(.94) translateY(.5rem)}.record-card{max-width:40rem}.record-card h2{font-size:1.5rem;margin-bottom:1.25rem;letter-spacing:.125rem}.rec-summary{display:flex;align-items:center;gap:1.125rem;background:#f4f7fb;border-radius:.875rem;padding:1rem 1.25rem;margin-bottom:1.375rem}.rec-score{font-size:2.5rem;font-weight:800;line-height:1}.rec-score span{font-size:.9375rem;font-weight:700;margin-left:.125rem}.rec-score.good{color:#177a46}.rec-score.mid{color:#b7791f}.rec-score.bad{color:#c23b27}.rd-driving{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.625rem 1.25rem;border-radius:62.4375rem;font-size:1.375rem;font-weight:800;letter-spacing:.125rem;flex-shrink:0}.rd-driving.pass{background:#e7f6ee;color:#178a50}.rd-driving.fail{background:#fdecea;color:#c23b27}.rec-meta{display:flex;flex-direction:column;gap:.3125rem;font-size:.84381rem;color:#5c6f84;text-align:left}.rm-time{font-weight:700;color:#34455a}.wrongbook-card{max-width:45rem}.wrongbook-card h2{font-size:1.5rem;margin-bottom:.5rem;letter-spacing:.125rem}.wb-desc{font-size:.78131rem;color:#8a99ad;margin-bottom:1.25rem}.drill-btn{width:100%;justify-content:center;gap:.4375rem;padding:.625rem 1.25rem;margin-bottom:1.375rem;font-size:.875rem;border-radius:.625rem;background:#f0f5ff;color:#2f6fed;border:.0625rem solid #d9e4fb;box-shadow:none;transition:all .18s ease}.drill-btn:hover{background:#e3edff;border-color:#b6ccf5;transform:translateY(-.0625rem);box-shadow:0 .375rem 1rem #2f6fed1f}.wb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}@media(max-width:560px){.wb-grid{grid-template-columns:repeat(2,1fr)}}.wb-item{display:flex;flex-direction:column;gap:.5rem;background:#f7f9fc;border:.0625rem solid #e8edf4;border-radius:.75rem;padding:.625rem}.wb-imgwrap{position:relative;border-radius:.5rem;overflow:hidden}.wb-imgwrap img{width:100%;display:block;border-radius:.5rem;border:.0625rem solid #e6ebf1}.wb-count{position:absolute;top:.375rem;right:.375rem;background:#e0533deb;color:#fff;font-size:.6875rem;font-weight:700;padding:.1875rem .5rem;border-radius:6.1875rem}.wb-answer{font-size:.78131rem;color:#45556b;font-weight:600;text-align:center}.sf-helper[data-v-d28163cc]{position:fixed;z-index:60;width:3.25rem;height:3.25rem;transition:left .5s cubic-bezier(.34,1.3,.64,1),top .5s cubic-bezier(.34,1.3,.64,1)}.sf-helper.dragging[data-v-d28163cc],.sf-helper.settling[data-v-d28163cc]{transition:none}.sf-helper[data-v-d28163cc]{animation:sf-enter-d28163cc .6s ease-out both}@keyframes sf-enter-d28163cc{0%{opacity:0;transform:translate(-7.5rem)}18%{opacity:1}40%{transform:translate(.75rem)}58%{transform:translate(-.4375rem)}76%{transform:translate(.1875rem)}to{opacity:1;transform:none}}.sf-ball[data-v-d28163cc]{position:relative;width:3.25rem;height:3.25rem;padding:0;border-radius:50%;border:.125rem solid rgba(255,255,255,.6);background:#fff;box-shadow:0 .375rem 1rem #2b4c7e38;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .2s ease,transform .15s ease}.sf-ball-img[data-v-d28163cc]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;pointer-events:none}.sf-ball[data-v-d28163cc]:active{transform:scale(.94)}.sf-ball.on[data-v-d28163cc]{border-color:#0d94888c}.sf-ball.playing[data-v-d28163cc]:after{content:"";position:absolute;top:-.3125rem;right:-.3125rem;bottom:-.3125rem;left:-.3125rem;border-radius:50%;border:.15625rem solid rgba(13,148,136,.55);animation:sf-pulse-d28163cc 1.1s ease-out infinite}@keyframes sf-pulse-d28163cc{0%{transform:scale(.92);opacity:1}to{transform:scale(1.28);opacity:0}}.sf-panel[data-v-d28163cc]{position:absolute;bottom:calc(100% + .75rem);width:15.75rem;background:#fff;border-radius:1rem;border:.0625rem solid #e7e9ee;box-shadow:0 .875rem 2.5rem #2b4c7e33;padding:.875rem .875rem .625rem;text-align:left;cursor:default}.sf-panel.down[data-v-d28163cc]{bottom:auto;top:calc(100% + .75rem)}.sf-panel.left[data-v-d28163cc]{left:0}.sf-panel[data-v-d28163cc]:not(.left){right:0}.sfp-head[data-v-d28163cc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.sfp-title[data-v-d28163cc]{font-size:.875rem;font-weight:800;color:#22314a}.sfp-reset[data-v-d28163cc]{flex-shrink:0;border:none;background:none;padding:.1875rem .5rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:700;color:#0d9488;background:#e6f7f3;cursor:pointer;transition:all .15s ease}.sfp-reset[data-v-d28163cc]:hover{background:#0d9488;color:#fff}.sfp-row[data-v-d28163cc]{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.sfp-row+.sfp-row[data-v-d28163cc]{margin-top:.75rem}.sfp-texts[data-v-d28163cc]{min-width:0}.sfp-label[data-v-d28163cc]{font-size:.8125rem;font-weight:700;color:#334155}.sfp-desc[data-v-d28163cc]{font-size:.6875rem;color:#8a97a6;margin-top:.125rem}.sfp-switch[data-v-d28163cc]{flex-shrink:0;width:2.75rem;height:1.5625rem;border-radius:62.4375rem;border:none;background:#cbd5e1;position:relative;cursor:pointer;transition:background .18s ease;padding:0}.sfp-switch.on[data-v-d28163cc]{background:#0d9488}.sfp-knob[data-v-d28163cc]{position:absolute;top:.15625rem;left:.15625rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 .0625rem .25rem #00000040;transition:transform .18s ease}.sfp-switch.on .sfp-knob[data-v-d28163cc]{transform:translate(1.1875rem)}.sfp-loop[data-v-d28163cc]{margin-top:.75rem}.sfp-modes[data-v-d28163cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;margin-top:.4375rem}.sfp-modes.four[data-v-d28163cc]{grid-template-columns:repeat(4,1fr)}.sfp-mode[data-v-d28163cc]{padding:.4375rem .125rem;border-radius:.5625rem;border:.09375rem solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sfp-mode.active[data-v-d28163cc]{border-color:#0d9488;background:#0d9488;color:#fff}.sfp-mode.dim[data-v-d28163cc]:not(.active){opacity:.55}.sfp-state[data-v-d28163cc]{margin-top:.6875rem;padding-top:.5625rem;border-top:.0625rem dashed #e7e9ee;font-size:.71875rem;color:#8a97a6;text-align:center}.sf-bubble[data-v-d28163cc]{position:absolute;bottom:calc(100% + .8125rem);left:0;width:max-content;max-width:14.75rem;background:#fff;border:.0625rem solid #d9ece8;border-radius:.875rem .875rem .875rem .25rem;box-shadow:0 .625rem 1.75rem #2b4c7e2e;padding:.5625rem .8125rem .625rem;text-align:left;cursor:default;z-index:2}.sf-bubble.down[data-v-d28163cc]{bottom:auto;top:calc(100% + .8125rem);border-radius:.25rem .875rem .875rem}.sf-bubble.flip[data-v-d28163cc]{left:auto;right:0;border-radius:.875rem .875rem .25rem}.sf-bubble.flip.down[data-v-d28163cc]{border-radius:.875rem .875rem .875rem .25rem}.sf-bubble[data-v-d28163cc]:after{content:"";position:absolute;bottom:-.34375rem;left:1rem;width:.625rem;height:.625rem;background:#fff;border-right:.0625rem solid #d9ece8;border-bottom:.0625rem solid #d9ece8;transform:rotate(45deg)}.sf-bubble.down[data-v-d28163cc]:after{bottom:auto;top:-.34375rem;transform:rotate(225deg)}.sf-bubble.flip[data-v-d28163cc]:after{left:auto;right:1rem}.sfb-tag[data-v-d28163cc]{display:inline-block;font-size:.65625rem;font-weight:800;letter-spacing:.03125rem;color:#0d9488;background:#e6f7f3;border-radius:62.4375rem;padding:.09375rem .5rem;margin-bottom:.3125rem}.sf-bubble p[data-v-d28163cc]{margin:0;font-size:.8125rem;line-height:1.7;color:#334155}.sf-pop-enter-active[data-v-d28163cc]{animation:sfb-in-d28163cc .28s cubic-bezier(.34,1.56,.64,1)}.sf-pop-leave-active[data-v-d28163cc]{transition:opacity .2s ease,transform .2s ease}.sf-pop-leave-to[data-v-d28163cc]{opacity:0;transform:translateY(.25rem) scale(.96)}@keyframes sfb-in-d28163cc{0%{opacity:0;transform:translateY(.375rem) scale(.9)}to{opacity:1;transform:none}}.quiz-main{width:100%;background:#ffffffeb;border:.0625rem solid rgba(255,255,255,.7);border-radius:1.375rem;box-shadow:0 1.125rem 3.125rem #2b4c7e1f;padding:1.75rem 1.375rem 2rem;text-align:center;animation:slide-in .28s ease}@keyframes slide-in{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.study-screen{max-width:46.25rem;margin:0 auto;width:100%}.bar-title{position:absolute;left:50%;transform:translate(-50%);align-self:center;margin:0;font-size:1rem;font-weight:800;letter-spacing:.125rem;color:#22314a;pointer-events:none}.study-header{width:100%;margin-bottom:1.125rem}.study-tabs{display:flex;gap:.625rem}.study-tab{flex:1;padding:.6875rem .5rem;border-radius:.75rem;border:.125rem solid #e2e8f0;background:#ffffffd9;color:#45556b;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .18s ease}.study-tab em{font-style:normal;font-size:.75rem;color:#9aa8b8;margin-left:.25rem}.study-tab.active{border-color:#0d9488;background:linear-gradient(180deg,#ecfdf9,#f4fffc);color:#0d9488;box-shadow:0 .375rem 1rem #0d948826}.study-tab.active em{color:#0d9488}.study-subtabs{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.sub-tab{padding:.4375rem 1rem;border-radius:62.4375rem;border:.09381rem solid #e2e8f0;background:#ffffffd9;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s ease}.sub-tab em{font-style:normal;font-size:.6875rem;color:#9aa8b8;margin-left:.125rem}.sub-tab.active{border-color:#0d9488;background:#0d9488;color:#fff}.sub-tab.active em{color:#ffffffbf}.study-main{padding-bottom:1.625rem}.study-info{margin:1.375rem auto 0;max-width:31.25rem;text-align:left;display:flex;flex-direction:column;gap:.75rem}.study-answer-row{display:flex;align-items:center;gap:.75rem}.study-label{flex-shrink:0;font-size:.75rem;font-weight:700;color:#0d9488;background:#e6f7f3;border-radius:.375rem;padding:.1875rem .5rem;letter-spacing:.0625rem}.study-answer{font-size:1.5rem;font-weight:800;color:#22314a}.study-tip{display:flex;gap:.75rem;align-items:flex-start;background:#f4f7fb;border-left:.25rem solid #0d9488;border-radius:.625rem;padding:.8125rem 1rem}.study-tip p{font-size:.9375rem;line-height:1.8;color:#45556b}.tip-play-btn{flex-shrink:0;align-self:center;margin-left:auto;width:2.25rem;height:2.25rem;border-radius:50%;border:.09375rem solid #14b8a6;background:#e6f7f3;color:#14b8a6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease}.tip-play-btn.playing{background:#14b8a6;color:#fff;animation:tip-pulse 1.2s ease-out infinite}@keyframes tip-pulse{0%{box-shadow:0 0 #0d948859}to{box-shadow:0 0 0 .625rem #0d948800}}.study-nav{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;max-width:31.25rem;margin-left:auto;margin-right:auto}.nav-btn{padding:.625rem 1.375rem;font-size:.9375rem}.btn-ghost.nav-btn{margin-left:0}.nav-btn:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.study-progress{font-size:.875rem;font-weight:700;color:#7a8a99}@media(max-width:480px){.study-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.375rem}.study-tab{padding:.5625rem .125rem;font-size:.8125rem;letter-spacing:0;text-align:center;white-space:nowrap}.study-tab em{font-size:.65631rem;margin-left:.0625rem}.sub-tab{padding:.375rem .75rem;font-size:.78131rem}.sub-tab em{font-size:.65631rem}.study-info{margin-top:1.125rem;gap:.625rem}.study-answer-row{gap:.625rem}.study-answer{font-size:1.25rem;word-break:break-all}.study-label{font-size:.6875rem}.study-tip{padding:.6875rem .8125rem;gap:.625rem}.study-tip p{font-size:.875rem;line-height:1.75}.nav-btn{padding:.5625rem 1rem;font-size:.875rem}}.view-switch{display:flex;flex-wrap:wrap;width:92%;max-width:28.75rem;margin:0 auto 1rem;gap:.25rem;background:#eef2f7;border-radius:.625rem;padding:.25rem}.vs-btn{flex:1 1 auto;min-width:0;white-space:nowrap;border:none;background:transparent;font-size:.875rem;font-weight:700;color:#7a8a99;padding:.5rem .625rem;border-radius:.5rem;cursor:pointer;transition:all .18s ease}.vs-btn.active{background:#fff;color:#0d9488;box-shadow:0 .125rem .5rem #2b4c7e1f}.detail-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:31.25rem;margin:0 auto}.detail-wrap .plate-img{width:auto;max-width:100%;margin:0 auto}.crop-wrap{aspect-ratio:1259 / 963;display:flex;align-items:center;justify-content:center;margin:0 auto}.crop-wrap .plate-img{width:auto;max-width:100%;max-height:7.8125rem;margin:0 auto}.review-gallery{text-align:left}.rg-group+.rg-group{margin-top:1.375rem}.rg-title{font-size:.9375rem;font-weight:800;color:#22314a;display:flex;align-items:center;gap:.5rem}.rg-title:not(.is-in),.rg-card:not(.is-in){opacity:0;transform:translateY(.75rem)}.rg-title.is-in{animation:rg-in .32s ease-out backwards;animation-delay:calc(var(--g, 0) * 70ms)}.rg-title:before{content:"";width:.25rem;height:.9375rem;border-radius:.125rem;background:#0d9488}.rg-title em{font-style:normal;font-size:.6875rem;font-weight:700;color:#0d9488;background:#e6f5f3;border-radius:62.4375rem;padding:.0625rem .5625rem}.rg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.75rem;margin-top:.6875rem}.rg-card{background:#fff;border:.0625rem solid #e7e9ee;border-radius:.8125rem;overflow:hidden;cursor:zoom-in;min-width:0;transition:box-shadow .18s ease,transform .18s ease}.rg-card.is-in{animation:rg-in .38s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes rg-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.rg-card:hover{box-shadow:0 .5rem 1.375rem #2b4c7e24;transform:translateY(-.125rem)}.rg-pic{background:#fbfbfc;border-bottom:.0625rem solid #eef0f4;padding:.5rem;display:flex;justify-content:center}.rg-pic img{max-width:100%;max-height:7.8125rem;object-fit:contain;border-radius:.375rem;display:block}.rg-card figcaption{padding:.5625rem .6875rem .6875rem}.rg-ans{font-size:1.0625rem;font-weight:800;color:#22314a;letter-spacing:.03125rem;word-break:break-all}.rg-tip{font-size:.75rem;line-height:1.6;color:#6b7280;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.view-switch{padding:.1875rem;gap:.1875rem}.vs-btn{padding:.5625rem .375rem;font-size:.8125rem}.crop-wrap .plate-img{max-height:6.5625rem}.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.rg-pic img{max-height:6.5625rem}.rg-ans{font-size:1rem}.rg-tip{font-size:.71875rem}.rg-group+.rg-group{margin-top:1.125rem}}.screen.quiz-screen{position:relative;align-self:stretch;width:100%;max-width:46.25rem;margin:0 auto;padding:0;padding-top:var(--sbh, 0px);display:flex;flex-direction:column;flex:none;height:100vh;height:100dvh;min-height:0;overflow:hidden}html.android-app .screen.quiz-screen{padding-top:calc(var(--sbh, 0px) + .75rem)}.quiz-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.125rem;background:#f6f9fd9e;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.quiz-loading-text{margin:0;font-size:.875rem;letter-spacing:.125rem;color:#55708f;animation:quiz-text-breath 1.6s ease-in-out infinite}@keyframes quiz-text-breath{0%,to{opacity:.55}50%{opacity:1}}.quiz-top{position:sticky;top:0;z-index:20;padding:.625rem .875rem .5rem}.quiz-top .back-link{margin-top:0}.tjj{position:relative;width:100%;margin:0;flex:1;min-height:0;background:#cad6d4}.tjj-head{position:absolute;top:0;left:2%;right:2%;transform-origin:top center}.tjj-body{position:absolute;bottom:0;left:0;right:0;transform-origin:bottom center}.tjj-img{display:block;width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(min-width:772px){.tjj-body{left:50%;right:auto;width:calc(100% / var(--quiz-s, 1));margin-left:calc(-50% / var(--quiz-s, 1));height:calc(740 * 1922 / 2731 * .0625rem)}.tjj-body .tjj-img{width:100%;height:100%;object-fit:fill}}.tjj-head-machine{display:flex;align-items:stretch}.tjj-head-wing{display:block;align-self:stretch;height:auto;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wing-left,.wing-right{width:13.4%}.tjj-head-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4% 1% 6%;background:linear-gradient(90deg,#32434d,#32434d 15%,#32434d00 40%,#32434d00 60%,#32434d 85%,#32434d),linear-gradient(180deg,#32434d,#3d515e 15%,#32434d 48%,#2b3a44);border-bottom-left-radius:5%;border-bottom-right-radius:5%;margin:0 -.0625rem .625rem}.tjj-head-panel-frame{width:100%;border-left:.1875rem solid #000;border-top:.125rem solid #000}.tjj-head-panel{width:100%;background:#007ce2;border-radius:0;border-top:.3125rem solid #112c57;padding:.5rem;display:flex}.tjj-head-panel-in{width:100%;background:#c3dde4;border-radius:.5rem;padding:3.5% 2% 4%;display:flex;flex-direction:column;align-items:center}.tjj-head-question{margin:0 0 2.5%;font-size:.75rem;font-weight:700;color:#42474d;text-align:center;line-height:1.35;white-space:nowrap}.tjj-head-sec{display:inline-block;min-width:2.2em;height:1.35em;line-height:1.35;text-align:center;vertical-align:baseline;color:#ffc400;font-weight:800;font-variant-numeric:tabular-nums;padding:0 .25em}.tjj-head-blank{display:inline-block;width:2em;margin:0 .15em;border-bottom:.125rem solid #9aa1a9}.tjj-head-foot{display:block;width:30%;margin:3.5% 0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tjj-body-count{position:absolute;left:63%;top:19.7%;width:8%;height:5%;display:flex;align-items:center;justify-content:center;font-size:calc(.6875rem/max(var(--quiz-s, 1),.8));font-weight:800;color:#fffc;font-variant-numeric:tabular-nums}@media(min-width:520px){.tjj-body-count{left:63.5%;font-size:calc(.8125rem/max(var(--quiz-s, 1),.72))}}.tjj-exit{position:absolute;right:14.5%;top:22.2%;transform:translateY(-50%);padding:calc(.125rem/max(var(--quiz-s, 1),.8)) calc(.375rem/max(var(--quiz-s, 1),.8));font-size:calc(.625rem/max(var(--quiz-s, 1),.8));border:.0625rem solid rgba(255,255,255,.55);font-weight:700;line-height:1;color:#ffffffd9;background:#ffffff1f;border-radius:62.4375rem;cursor:pointer;white-space:nowrap}@media(min-width:520px){.tjj-exit{padding:calc(.15625rem/max(var(--quiz-s, 1),.72)) calc(.375rem/max(var(--quiz-s, 1),.72));font-size:calc(.8125rem/max(var(--quiz-s, 1),.72))}}.tjj-exit:active{background:#ffffff4d}.tjj-head-sec.urgent{animation:tjj-blink 1s infinite}@keyframes tjj-blink{0%,to{opacity:1}50%{opacity:.35}}.tjj-stop{position:absolute;left:60.2%;top:18.4%;width:4.7%;height:8%;background:transparent;border:0;padding:0;border-radius:.375rem;cursor:pointer}.tjj-stop:active{background:#ffffff4d}.tjj-options{position:absolute;left:22%;top:47.9%;width:56%;height:44%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);column-gap:6.1%;row-gap:12%}.tjj-option{display:flex;align-items:center;justify-content:center;padding:2%;text-align:center;background:#cfd8e3;border:.09375rem solid #5b7ce6;border-radius:.5rem;color:#2b52e0;font-family:inherit;font-weight:800;font-size:.875rem;line-height:1.2;cursor:pointer;transition:all .18s ease}.tjj-option:disabled{cursor:default}.tjj-option.is-correct{color:#177a46}.tjj-option.is-wrong{color:#c23b27}.tjj-option.is-dim{opacity:.45}.plate-box{position:relative}.answer-mask{position:absolute;left:0;bottom:2.5%;width:39%;height:7.5%;overflow:hidden;pointer-events:none}.answer-mask img{position:absolute;left:0;top:-21.05%;width:250%;max-width:none;-webkit-user-select:none;user-select:none}.stamp-mask{position:absolute;left:86.4%;bottom:1.5%;width:27%;height:7.5%;transform:translate(-50%);overflow:hidden;pointer-events:none}.stamp-mask img{position:absolute;left:-270%;top:-26.67%;width:370.4%;max-width:none;-webkit-user-select:none;user-select:none}.tjj-plate{position:relative;width:96%;max-width:none;min-height:0;display:flex;align-items:center;justify-content:center;background:transparent;animation:none}.tjj-plate .plate-box{position:relative;width:100%;aspect-ratio:1.3}.tjj-plate .plate-img{width:100%;height:100%;object-fit:fill;border:0;box-shadow:none}.plate-badge{position:absolute;top:.75rem;right:.75rem;font-size:.875rem;font-weight:700;padding:.4375rem .875rem;border-radius:6.1875rem;color:#fff;box-shadow:0 .25rem .75rem #0003}.plate-badge.ok{background:#22a15f}.plate-badge.no{background:#e0533d}.shake{animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-.375rem)}50%{transform:translate(.375rem)}75%{transform:translate(-.25rem)}}.hs-screen[data-v-c911120d]{max-width:46.25rem;margin:0 auto}.hs-toolbar[data-v-c911120d]{position:sticky;top:var(--backbar-h, 65px);z-index:19;width:calc(100% + 2rem);max-width:none;margin:0 -1rem;box-sizing:border-box;padding-left:max(1rem,50% - 20.625rem);padding-right:max(1rem,50% - 20.625rem);padding-bottom:1.125rem;background:transparent;transition:background .1s ease}.hs-toolbar.scrolled[data-v-c911120d]{background:radial-gradient(75rem 31.25rem at 80% -10%,#dbeafe 0%,transparent 55%),radial-gradient(56.25rem 26.25rem at -10% 30%,#e0f2f1 0%,transparent 50%),linear-gradient(180deg,#f6f9fd,#eef2f7);background-attachment:fixed,fixed,fixed;transition:background .1s ease}.hs-toolbar[data-v-c911120d]{display:flex;flex-direction:column;gap:.75rem}.hs-selects[data-v-c911120d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hs-select[data-v-c911120d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;text-overflow:ellipsis;border:.0625rem solid rgba(255,255,255,.8);background:#ffffffeb;color:#33445c;font-size:.875rem;font-weight:600;font-family:inherit;padding:.625rem 1.625rem .625rem .75rem;border-radius:.6875rem;cursor:pointer;outline:none;box-shadow:0 .25rem .875rem #2b4c7e14;transition:border-color .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='12' height='12'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8' fill='none' stroke='%236b7f99' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.hs-select[data-v-c911120d]:hover:not(:disabled),.hs-select[data-v-c911120d]:focus{border-color:#b6ccf5}.hs-select[data-v-c911120d]:disabled{opacity:.5;cursor:not-allowed}.hs-chips[data-v-c911120d]{display:flex;flex-wrap:wrap;gap:.5rem}.hs-chip[data-v-c911120d]{display:inline-flex;align-items:center;gap:.25rem;border:.0625rem solid rgba(255,255,255,.8);background:#ffffffd9;color:#45556b;font-size:.8125rem;font-weight:600;font-family:inherit;padding:.4375rem .875rem;border-radius:62.4375rem;cursor:pointer;transition:all .15s ease}.hs-chip em[data-v-c911120d]{font-style:normal;font-size:.75rem;color:#8a99ad}.hs-chip[data-v-c911120d]:hover{border-color:#b6ccf5;color:#2f6fed}.hs-chip.active[data-v-c911120d]{background:linear-gradient(135deg,#2f6fed,#63b3ff);border-color:transparent;color:#fff;box-shadow:0 .375rem 1rem #2f6fed52}.hs-chip.active em[data-v-c911120d]{color:#ffffffd9}.hs-search[data-v-c911120d]{display:flex;align-items:center;gap:.5rem;border:.0625rem solid rgba(255,255,255,.8);background:#ffffffeb;border-radius:.75rem;padding:0 .75rem;box-shadow:0 .25rem .875rem #2b4c7e14;color:#8a99ad}.hs-search[data-v-c911120d]:focus-within{border-color:#b6ccf5}.hs-input[data-v-c911120d]{flex:1;min-width:0;border:none;background:transparent;font-size:.875rem;font-family:inherit;color:#22314a;padding:.6875rem 0;outline:none}.hs-input[data-v-c911120d]::placeholder{color:#9aa8b8}.hs-clear[data-v-c911120d]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:#e6ebf3;color:#5d6f88;cursor:pointer;flex-shrink:0}.hs-clear[data-v-c911120d]:hover{background:#d8e0ec}.hs-state[data-v-c911120d]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:3.5rem 0;color:#7a8a99;font-size:.875rem}.hs-boot[data-v-c911120d]{position:relative;width:2.375rem;height:2.375rem}.hs-boot-glow[data-v-c911120d]{position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem;border-radius:50%;background:radial-gradient(circle,rgba(94,150,255,.28) 0%,transparent 70%);animation:quiz-breath 1.6s ease-in-out infinite}.hs-boot-ring[data-v-c911120d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.1875rem solid rgba(47,111,237,.16);border-top-color:#2f6fed;animation:quiz-spin 1s linear infinite}.hs-retry[data-v-c911120d]{border:none;background:linear-gradient(135deg,#2f6fed,#63b3ff);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;padding:.5625rem 1.625rem;border-radius:.625rem;cursor:pointer;box-shadow:0 .375rem 1rem #2f6fed52}.hs-retry[data-v-c911120d]:hover{filter:brightness(1.06)}.hs-list[data-v-c911120d]{width:100%;display:flex;flex-direction:column;gap:.75rem}.hs-empty[data-v-c911120d]{text-align:center;color:#7a8a99;font-size:.875rem;padding:2.875rem 0}.hs-card[data-v-c911120d]{text-align:left;border-radius:1rem;border:.0625rem solid rgba(255,255,255,.7);background:#ffffffeb;box-shadow:0 .5rem 1.5rem #2b4c7e14;padding:.9375rem 1.125rem}.hs-top[data-v-c911120d]{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.hs-name[data-v-c911120d]{margin:0;font-size:.96875rem;font-weight:800;color:#22314a;line-height:1.5;overflow-wrap:anywhere}.hs-tag[data-v-c911120d]{flex-shrink:0;margin-top:.0625rem;font-size:.75rem;font-weight:600;color:#2f6fed;background:#eef4ff;border:.0625rem solid #d5e3fb;padding:.1875rem .5625rem;border-radius:62.4375rem;white-space:nowrap}.hs-loc[data-v-c911120d]{margin:.375rem 0 0;display:flex;align-items:center;gap:.3125rem;font-size:.8125rem;color:#66788f}.hs-loc svg[data-v-c911120d]{flex-shrink:0;color:#94a5bb}.hs-detail[data-v-c911120d]{margin:.3125rem 0 0;font-size:.8125rem;color:#8a99ad;overflow-wrap:anywhere}.hs-meta[data-v-c911120d]{margin-top:.5625rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.hs-ver[data-v-c911120d]{font-size:.75rem;font-weight:600;color:#0d7a68;background:#e8f7f3;border:.0625rem solid #c9ece4;padding:.125rem .5625rem;border-radius:62.4375rem}.hs-date[data-v-c911120d]{font-size:.75rem;color:#9aa8b8}.hs-sentinel[data-v-c911120d]{display:flex;justify-content:center;padding:.5rem 0 .125rem}.hs-sentinel .hs-boot[data-v-c911120d]{width:1.25rem;height:1.25rem}.hs-sentinel .hs-boot-glow[data-v-c911120d]{top:-.4375rem;right:-.4375rem;bottom:-.4375rem;left:-.4375rem}.hs-sentinel .hs-boot-ring[data-v-c911120d]{border-width:.125rem}.hs-disclaimer[data-v-c911120d]{margin:1.125rem 0 .25rem;font-size:.75rem;color:#9aa8b8;text-align:center}.agreement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1722338c;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;padding:1.25rem}.agreement-dialog{width:100%;max-width:28.75rem;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:1.125rem;box-shadow:0 1.5rem 3.75rem #00000040;padding:1.625rem 1.5rem 1.375rem;animation:pop-in .25s ease}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.agreement-title{font-size:1.25rem;text-align:center;letter-spacing:.125rem;margin-bottom:.875rem;color:#22314a}.agreement-body{overflow-y:auto;background:#f4f7fb;border-radius:.75rem;padding:.875rem 1rem;font-size:.84381rem;line-height:2;color:#45556b;text-align:left}.agreement-body p+p{margin-top:.375rem}.agreement-btn{width:100%;justify-content:center;margin-top:1rem}.zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0e18eb;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:zoom-out;touch-action:none;overscroll-behavior:contain}.zoom-stage{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem}.zoom-img{max-width:100%;max-height:calc(100% - 3.5rem);object-fit:contain;border-radius:.5rem;user-select:none;-webkit-user-select:none;touch-action:none;transform-origin:center center;will-change:transform;box-shadow:0 .75rem 3rem #00000080;transition:opacity .25s ease}.zoom-img.is-loading{opacity:.15}.zoom-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.zoom-loading .quiz-boot-glow{background:radial-gradient(circle,rgba(94,150,255,.4) 0%,transparent 70%)}.zoom-loading .quiz-boot-ring{border-color:#78aaff40;border-top-color:#7db0ff}.zoom-close{position:absolute;top:max(.875rem,var(--sbh, 0px),env(safe-area-inset-top));right:max(.875rem,env(safe-area-inset-right));width:2.625rem;height:2.625rem;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.625rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:.1875rem}.zoom-close:active{background:#ffffff47}.zoom-tabs{display:flex;gap:.25rem;padding:.25rem;background:#0f172a99;border-radius:62.4375rem;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);max-width:92%;flex-shrink:0;margin-top:.9375rem}.zoom-tab{border:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:#ffffffbf;background:transparent;border-radius:62.4375rem;cursor:pointer;white-space:nowrap}.zoom-tab.active{color:#fff;background:#2f6fed}.zoom-tip{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:2;max-width:min(86%,35rem);padding:.5rem .875rem;background:#0f172a99;border-radius:.75rem;color:#fff;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);pointer-events:none;font-size:.8125rem;line-height:1.6;text-align:center}.zoom-tip .zoom-tip-answer{font-weight:700;color:#7dd3fc}.zoom-tip p{margin:.125rem 0 0}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:opacity .18s ease}.zoom-fade-enter-from,.zoom-fade-leave-to{opacity:0}
