@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-cyrillic-700-normal.BnWDpkfm.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-700-normal.BKv7sql3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-vietnamese-700-normal.CjKRcRIV.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-700-normal.Bvu7IMCd.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-ext-700-normal.BLzWLLjG.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-700-normal.C5zWdd_U.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2) format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-cyrillic-800-normal.-HlTIRd4.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-800-normal.DbsDaRyD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-vietnamese-800-normal.CoK4UhqK.woff2) format("woff2"),url(/_astro/unbounded-vietnamese-800-normal.BESasFH0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-ext-800-normal.18_tL4n1.woff2) format("woff2"),url(/_astro/unbounded-latin-ext-800-normal.qEXaCaVG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/unbounded-latin-800-normal.CN2Hxyoo.woff2) format("woff2"),url(/_astro/unbounded-latin-800-normal.Cjred_zf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(max-width:768px){:root[data-quiz] #repasa-bot-root{display:none!important}}:root[data-quiz],:root[data-quiz] body{height:100%;overflow:hidden}:root[data-quiz] header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:root[data-quiz] .header-left{display:flex;align-items:center;gap:12px}:root[data-quiz] .header-right{display:flex;align-items:center;gap:12px}:root[data-quiz] .header-divider{color:var(--border)}:root[data-quiz] .logo{font-size:1.15rem;font-weight:800}:root[data-quiz] .logo span{color:var(--accent)}:root[data-quiz] .back{font-size:.8rem;color:var(--text-muted);transition:color .2s}:root[data-quiz] .back:hover{color:var(--accent)}:root[data-quiz] .tabs{display:flex;background:var(--surface);border-bottom:1px solid var(--border)}:root[data-quiz] .tab{padding:12px 20px;cursor:pointer;font-size:.9rem;color:var(--text-muted);border-bottom:2px solid transparent;transition:all .2s;user-select:none}:root[data-quiz] .tab.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-quiz] .tab:hover:not(.active){color:var(--text)}:root[data-quiz] main{flex:1;min-height:0;overflow-y:auto;padding:24px;max-width:860px;width:100%;margin:0 auto}:root[data-quiz] .panel{display:none;flex-direction:column;gap:20px}:root[data-quiz] .panel.active{display:flex}.start{display:flex;flex-direction:column;gap:22px;padding:8px 0 100px}:root[data-quiz] .start-title{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}:root[data-quiz] .mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}:root[data-quiz] .mode-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:18px 16px;cursor:pointer;transition:all .2s;position:relative;user-select:none}:root[data-quiz] .mode-card:hover,:root[data-quiz] .mode-card.selected{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}:root[data-quiz] .mode-card.selected:after{content:"✓";position:absolute;top:10px;right:12px;font-size:.8rem;font-weight:800;color:var(--accent)}:root[data-quiz] .mc-icon{display:flex;height:28px;margin-bottom:10px;color:var(--brand)}:root[data-quiz] .mc-title{font-size:.95rem;font-weight:800;margin-bottom:4px}:root[data-quiz] .mc-desc{font-size:.76rem;color:var(--text-muted);line-height:1.35}:root[data-quiz] .mc-chip{display:inline-block;margin-top:8px;font-size:.68rem;font-weight:700;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:2px 8px;color:var(--text-muted)}:root[data-quiz] .mode-card.selected .mc-chip{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent2)}:root[data-quiz] .exam-options-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}:root[data-quiz] .options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:root[data-quiz] .opt-toggle{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text);cursor:pointer;user-select:none}:root[data-quiz] .opt-toggle input{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}:root[data-quiz] .opt-toggle span strong{color:var(--accent)}:root[data-quiz] .sel-label{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;display:block;margin-bottom:8px}:root[data-quiz] .tema-chips{display:flex;flex-wrap:wrap;gap:8px}:root[data-quiz] .tema-chip{padding:6px 14px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s;user-select:none;line-height:1.5}:root[data-quiz] .tema-chip:hover{border-color:var(--accent);color:var(--accent2)}:root[data-quiz] .tema-chip.chip-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent2)}:root[data-quiz] .chip-all.chip-on{background:var(--accent);color:var(--on-accent)}:root[data-quiz] .chip-count{font-size:.65rem;opacity:.7;margin-left:4px}:root[data-quiz] .btn-start{position:relative;z-index:10;width:100%;padding:16px;font-size:1rem;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);border:none;font-weight:800;cursor:pointer;transition:all .2s;user-select:none;-webkit-tap-highlight-color:transparent}:root[data-quiz] .btn-start:hover{background:var(--accent-hover);box-shadow:0 4px 20px #7a1f2b59;transform:translateY(-1px)}.q-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted)}:root[data-quiz] .progress-bar{height:4px;background:var(--surface2);border-radius:var(--radius);overflow:hidden;margin-top:6px}:root[data-quiz] .progress-fill{height:100%;background:var(--accent);border-radius:var(--radius);transition:width .3s}:root[data-quiz] .score-live{color:var(--accent);font-weight:700}:root[data-quiz] .timer-badge{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:var(--wrong);padding:2px 8px;border-radius:var(--radius);font-weight:700;font-family:var(--font-mono);font-size:.75rem}.q-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 22px;margin-top:14px}:root[data-quiz] .q-meta-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}:root[data-quiz] .q-tema-tag{font-size:.7rem;font-weight:700;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.8px}:root[data-quiz] .q-type-badge{font-size:.65rem;font-weight:800;font-family:var(--font-mono);background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:2px 6px;color:var(--text-muted)}:root[data-quiz] .q-text{font-size:1.05rem;line-height:1.65}.vf-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}:root[data-quiz] .vf-btn{padding:16px;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:1rem;font-weight:700;cursor:pointer;transition:all .18s;position:relative}:root[data-quiz] .vf-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent2);transform:translateY(-2px)}:root[data-quiz] .vf-btn:disabled{cursor:default;transform:none}:root[data-quiz] .vf-btn.chosen-correct{border-color:var(--correct);background:#22c55e1f;color:var(--correct)}:root[data-quiz] .vf-btn.chosen-wrong{border-color:var(--wrong);background:#ef44441f;color:var(--wrong)}:root[data-quiz] .vf-btn.show-correct{border-color:var(--correct);background:#22c55e14;color:var(--correct)}:root[data-quiz] .vf-btn.chosen-deferred{border-color:var(--accent);background:var(--accent-soft);color:var(--accent2)}:root[data-quiz] .justification{margin-top:14px;border-radius:var(--radius);padding:14px 18px;font-size:.88rem;line-height:1.6;display:none}:root[data-quiz] .justification.show{display:block}:root[data-quiz] .justification.correct-just{background:#22c55e14;border:1px solid rgba(34,197,94,.2)}:root[data-quiz] .justification.wrong-just{background:#ef444414;border:1px solid rgba(239,68,68,.2)}:root[data-quiz] .just-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}:root[data-quiz] .correct-just .just-label{color:var(--correct)}:root[data-quiz] .wrong-just .just-label{color:var(--wrong)}.reveal-btn{width:100%;padding:14px;margin-top:18px;font-size:.95rem;font-weight:700;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);border:2px solid var(--accent-line);cursor:pointer;transition:all .2s}:root[data-quiz] .reveal-btn:hover:not(:disabled){background:var(--accent-line);border-color:var(--accent);transform:translateY(-1px)}:root[data-quiz] .quiz-answer-box{margin-top:16px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);padding:16px 18px;font-size:.92rem;line-height:1.65;display:none}:root[data-quiz] .quiz-answer-box.show{display:block}:root[data-quiz] .quiz-answer-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-bottom:8px}.options{display:flex;flex-direction:column;gap:10px;margin-top:20px}:root[data-quiz] .opt-btn{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .18s;text-align:left}:root[data-quiz] .opt-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent2);transform:translate(3px)}:root[data-quiz] .opt-btn:disabled{cursor:default;transform:none}:root[data-quiz] .opt-letter{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--text-muted);transition:all .18s}:root[data-quiz] .opt-btn:hover:not(:disabled) .opt-letter{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-quiz] .opt-btn.chosen-correct{border-color:var(--correct);background:#22c55e1a}:root[data-quiz] .opt-btn.chosen-correct .opt-letter{background:var(--correct);border-color:var(--correct);color:#fff}:root[data-quiz] .opt-btn.chosen-wrong{border-color:var(--wrong);background:#ef44441a}:root[data-quiz] .opt-btn.chosen-wrong .opt-letter{background:var(--wrong);border-color:var(--wrong);color:#fff}:root[data-quiz] .opt-btn.show-correct{border-color:var(--correct);background:#22c55e0f}:root[data-quiz] .opt-btn.show-correct .opt-letter{background:var(--correct);border-color:var(--correct);color:#fff}:root[data-quiz] .opt-btn.chosen-deferred{border-color:var(--accent);background:var(--accent-soft);color:var(--accent2)}:root[data-quiz] .opt-btn.chosen-deferred .opt-letter{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-quiz] .feedback{margin-top:14px;border-radius:var(--radius);padding:12px 16px;font-size:.85rem;font-weight:600;display:none}:root[data-quiz] .feedback.show{display:block}:root[data-quiz] .feedback.correct{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:var(--correct)}:root[data-quiz] .feedback.wrong{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:var(--wrong)}.q-nav{display:flex;justify-content:space-between;align-items:center;margin-top:16px}:root[data-quiz] .kbd-hints{font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted);display:flex;gap:8px;align-items:center}:root[data-quiz] .kbd-hints kbd{background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-size:.65rem;color:var(--text)}:root[data-quiz] .btn{padding:11px 22px;border:none;border-radius:var(--radius);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s}:root[data-quiz] .btn-primary{background:var(--accent);color:var(--on-accent)}:root[data-quiz] .btn-primary:hover{background:var(--accent-hover)}:root[data-quiz] .btn-ghost{background:var(--surface2);color:var(--text);border:1px solid var(--border)}:root[data-quiz] .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}:root[data-quiz] .btn-danger{background:#ef444426;color:var(--wrong);border:1px solid rgba(239,68,68,.3)}:root[data-quiz] .btn-danger:hover{background:#ef444440;border-color:var(--wrong)}:root[data-quiz] .btn-back-top{background:none;border:none;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .2s;white-space:nowrap}:root[data-quiz] .btn-back-top:hover{color:var(--accent)}.stats-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}:root[data-quiz] .stats-row{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap}:root[data-quiz] .stat-item{text-align:center}:root[data-quiz] .stat-num{font-size:2.2rem;font-weight:800;letter-spacing:-1px;font-family:var(--font-mono)}:root[data-quiz] .stat-lbl{font-size:.75rem;color:var(--text-muted);margin-top:2px}:root[data-quiz] .c-num{color:var(--correct)}:root[data-quiz] .w-num{color:var(--wrong)}:root[data-quiz] .p-num{color:var(--accent2)}:root[data-quiz] .ugr-badge{display:inline-block;margin-top:10px;font-size:.75rem;font-weight:700;background:#7a1f2b1f;border:1px solid rgba(122,31,43,.25);color:var(--accent);padding:4px 12px;border-radius:var(--radius)}.cat-list{display:flex;flex-direction:column;gap:14px}:root[data-quiz] .cat-row{display:flex;flex-direction:column;gap:6px}:root[data-quiz] .cat-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}:root[data-quiz] .cat-name{font-size:.86rem;font-weight:700;color:var(--text)}:root[data-quiz] .cat-meta{font-size:.8rem;font-weight:700;font-family:var(--font-mono);white-space:nowrap}:root[data-quiz] .cat-meta .frac{color:var(--text-muted);font-weight:600;margin-left:6px}:root[data-quiz] .cat-bar{height:8px;border-radius:var(--radius);background:var(--surface2);border:1px solid var(--border);overflow:hidden}:root[data-quiz] .cat-fill{height:100%;border-radius:var(--radius);transition:width .5s ease}:root[data-quiz] .cat-fill.hi{background:var(--correct)}:root[data-quiz] .cat-fill.mid{background:var(--reveal)}:root[data-quiz] .cat-fill.lo{background:var(--wrong)}.controls{display:flex;gap:10px;flex-wrap:wrap}:root[data-quiz] .search-box{flex:1;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-size:.9rem;outline:none;transition:border-color .2s}:root[data-quiz] .search-box:focus{border-color:var(--accent)}:root[data-quiz] .search-box::placeholder{color:var(--text-muted)}:root[data-quiz] .cnt{font-size:.78rem;color:var(--text-muted)}:root[data-quiz] .bank-list{display:flex;flex-direction:column;gap:10px}:root[data-quiz] .bank-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;gap:14px}:root[data-quiz] .bank-badge{flex-shrink:0;width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}:root[data-quiz] .b-v{background:#22c55e1f;color:var(--correct);border:1px solid rgba(34,197,94,.2)}:root[data-quiz] .b-f{background:#ef44441f;color:var(--wrong);border:1px solid rgba(239,68,68,.2)}:root[data-quiz] .b-t{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-size:.6rem}:root[data-quiz] .bank-meta{font-size:.68rem;font-weight:700;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}:root[data-quiz] .bank-q{font-size:.88rem;color:var(--text);margin-bottom:3px}:root[data-quiz] .bank-ans{font-size:.8rem;color:var(--text-muted);font-style:italic}:root[data-quiz] .github-fab{position:fixed;bottom:28px;right:28px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 20px 12px 16px;color:var(--text);font-size:.85rem;font-weight:600;box-shadow:0 10px 26px #463c7826;transition:all .25s;z-index:100}:root[data-quiz] .github-fab:hover{border-color:var(--accent);background:var(--surface2);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 24px #7a1f2b4d;transform:translateY(-2px)}:root[data-quiz] .github-fab svg{flex-shrink:0;transition:transform .25s}:root[data-quiz] .github-fab:hover svg{transform:rotate(-8deg) scale(1.1)}:root[data-quiz] body{display:flex;flex-direction:column}:root[data-quiz] .theme-toggle:hover{border-color:var(--accent);color:var(--accent)}:root[data-quiz][data-theme=dark] .theme-toggle .ic-sun{display:none}:root[data-quiz][data-theme=dark] .theme-toggle .ic-moon{display:inline!important}.btn-star-q{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.btn-star-q:hover{border-color:#f59e0b;color:#f59e0b;background:#f59e0b14}.btn-star-q.is-starred{border-color:#f59e0b;color:#f59e0b;background:#f59e0b26}.user-stats-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 18px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.usb-item{display:flex;flex-direction:column;align-items:center}.usb-val{font-size:1.15rem;font-weight:800;font-family:var(--font-mono);color:var(--accent)}.usb-lbl{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.btn-reset-stats{background:transparent;border:none;cursor:pointer;opacity:.5;transition:opacity .2s;font-size:.9rem}.btn-reset-stats:hover{opacity:1}.btn-print{width:100%;margin-top:10px;padding:12px;font-size:.88rem;font-weight:700;border-radius:var(--radius);background:var(--surface2);color:var(--text-muted);border:1px dashed var(--border);cursor:pointer;transition:all .2s}.btn-print:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.toast-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--on-accent);padding:10px 20px;border-radius:var(--radius);font-size:.85rem;font-weight:700;box-shadow:0 8px 24px #00000040;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.toast-notice.show{opacity:1}:root[data-quiz] .q-case-box{background:var(--surface2);border:1.5px solid var(--accent-line);border-left:5px solid var(--accent);border-radius:var(--radius);padding:16px 20px;margin-bottom:18px}:root[data-quiz] .q-case-hdr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}:root[data-quiz] .q-case-badge{font-size:.72rem;font-weight:800;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.6px}:root[data-quiz] .q-case-toggle{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700;color:var(--text-muted);cursor:pointer}:root[data-quiz] .q-case-toggle:hover{border-color:var(--accent);color:var(--accent)}:root[data-quiz] .q-case-body{font-size:.94rem;line-height:1.68;color:var(--text);white-space:pre-line;max-height:280px;overflow-y:auto;padding-right:6px}:root[data-quiz] .q-case-box.collapsed .q-case-body{display:none}:root[data-quiz] .cases-selector-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:12px}:root[data-quiz] .cases-chips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}:root[data-quiz] .case-sel-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--radius);border:2px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;transition:all .18s}:root[data-quiz] .case-sel-btn:hover{border-color:var(--accent);transform:translateY(-1px)}:root[data-quiz] .case-sel-btn.active{border-color:var(--accent);background:var(--accent-soft)}:root[data-quiz] .case-sel-title{font-size:.86rem;font-weight:800;line-height:1.3;color:var(--text)}:root[data-quiz] .case-sel-meta{font-size:.7rem;font-family:var(--font-mono);color:var(--accent);font-weight:700}:root[data-quiz] .case-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}:root[data-quiz] .case-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:14px}:root[data-quiz] .case-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:root[data-quiz] .case-hero-statement{background:var(--surface);border:2px solid var(--accent-line);border-left:6px solid var(--accent);border-radius:var(--radius);padding:24px 26px;box-shadow:0 8px 28px #00000024;transition:all .2s}:root[data-quiz] .case-hero-statement.is-sticky{position:sticky;top:0;z-index:30;max-height:40vh;overflow-y:auto;background:var(--surface);box-shadow:0 12px 32px #00000059}:root[data-quiz] .case-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}:root[data-quiz] .case-hero-kicker{font-size:.72rem;font-weight:800;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:var(--radius);border:1px solid var(--accent-line)}:root[data-quiz] .case-hero-title{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;color:var(--text);margin:0 0 12px;line-height:1.3}:root[data-quiz] .case-hero-text{font-size:1.04rem;line-height:1.78;color:var(--text);white-space:pre-line}:root[data-quiz] .case-hero-statement.collapsed .case-hero-text{display:none}:root[data-quiz] .case-q-list{display:flex;flex-direction:column;gap:18px}:root[data-quiz] .case-q-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:border-color .2s}:root[data-quiz] .case-q-item.graded-ok{border-color:var(--correct)}:root[data-quiz] .case-q-item.graded-wrong{border-color:var(--wrong)}:root[data-quiz] .case-q-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}:root[data-quiz] .case-q-num{font-size:.75rem;font-weight:800;font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.6px}:root[data-quiz] .case-q-status{font-size:.72rem;font-weight:700;font-family:var(--font-mono);color:var(--text-muted)}:root[data-quiz] .case-q-prompt{font-size:1.03rem;font-weight:600;line-height:1.6;color:var(--text);margin-bottom:14px}#print-container{display:none!important}@media(max-width:768px){:root[data-quiz] #repasa-bot-root,:root[data-quiz] .github-fab{display:none!important}:root[data-quiz] header{padding:10px 14px;gap:8px}:root[data-quiz] .back-label,:root[data-quiz] .header-divider,:root[data-quiz] header .logo,:root[data-quiz] #hdr-stats{display:none!important}:root[data-quiz] .back{font-size:1.3rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text)}:root[data-quiz] .back:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}:root[data-quiz] .tab[data-tab=banco]{display:none!important}:root[data-quiz] .tabs:not(.has-cases){display:none!important}:root[data-quiz] .tab{padding:10px 14px;font-size:.82rem}:root[data-quiz-active=true] header,:root[data-quiz-active=true] .tabs{display:none!important}:root[data-quiz] main{padding:12px 10px}:root[data-quiz] .q-header{padding:4px 2px 8px}:root[data-quiz] .btn-back-top{font-size:.84rem;font-weight:700;padding:6px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;align-items:center;gap:4px}:root[data-quiz] .q-card{padding:16px 14px;margin-top:10px}:root[data-quiz] .kbd-hints{display:none!important}:root[data-quiz] .q-case-body{max-height:180px;font-size:.88rem}}@media print{body>*{visibility:hidden!important}#print-container,#print-container *{visibility:visible!important;display:block!important}#print-container{display:block!important;position:absolute;left:0;top:0;width:100%;color:#000;background:#fff;padding:20px;font-family:sans-serif}.print-q{margin-bottom:18px;page-break-inside:avoid}.print-q-title{font-weight:700;margin-bottom:6px}.print-opt{margin-left:16px;margin-bottom:4px}.print-key{margin-top:40px;border-top:2px solid #333;padding-top:16px;page-break-before:auto}}.deck[data-astro-cid-ymqw2p7y]{display:flex;flex-direction:column;gap:16px}.bar[data-astro-cid-ymqw2p7y]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius)}.modes[data-astro-cid-ymqw2p7y]{display:flex;gap:6px}.mode[data-astro-cid-ymqw2p7y]{padding:8px 15px;border-radius:var(--radius-pill);border:1px solid transparent;background:none;color:var(--text-muted);font-size:.84rem;font-weight:600;transition:all var(--dur-fast) var(--ease-out)}.mode[data-astro-cid-ymqw2p7y]:hover{color:var(--text)}.mode[data-astro-cid-ymqw2p7y].on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.right[data-astro-cid-ymqw2p7y]{display:flex;align-items:center;gap:12px}.count[data-astro-cid-ymqw2p7y]{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim)}.ghost[data-astro-cid-ymqw2p7y]{padding:8px 14px;border-radius:var(--radius-pill);background:var(--glass-hi);border:1px solid var(--glass-border);color:var(--text-muted);font-size:.8rem;font-weight:600;transition:all var(--dur-fast) var(--ease-out)}.ghost[data-astro-cid-ymqw2p7y]:hover{color:var(--accent);border-color:var(--glass-border-hi);box-shadow:var(--glow-sm)}.temas[data-astro-cid-ymqw2p7y]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-astro-cid-ymqw2p7y]{padding:6px 13px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.78rem;font-weight:600;transition:all var(--dur-fast) var(--ease-out)}.chip[data-astro-cid-ymqw2p7y] span[data-astro-cid-ymqw2p7y]{font-family:var(--font-mono);font-size:.66rem;opacity:.7;margin-left:3px}.chip[data-astro-cid-ymqw2p7y]:hover{color:var(--text);border-color:var(--glass-border-hi)}.chip[data-astro-cid-ymqw2p7y].on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}[data-astro-cid-ymqw2p7y][data-view][hidden]{display:none}.card-stage[data-astro-cid-ymqw2p7y]{perspective:1400px;margin-top:6px}.flip-card[data-astro-cid-ymqw2p7y]{position:relative;display:block;width:100%;min-height:320px;padding:0;background:none;border:none;transform-style:preserve-3d;transition:transform .55s var(--ease-snap)}.flip-card[data-astro-cid-ymqw2p7y].flipped{transform:rotateY(180deg)}.face[data-astro-cid-ymqw2p7y]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 34px;text-align:center;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-hi);backface-visibility:hidden}.back[data-astro-cid-ymqw2p7y]{transform:rotateY(180deg);border-color:var(--accent-line);box-shadow:var(--shadow-md),var(--glow-sm)}.flip-card[data-astro-cid-ymqw2p7y]:hover .front[data-astro-cid-ymqw2p7y]{border-color:var(--glass-border-hi)}.tema[data-astro-cid-ymqw2p7y]{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.term[data-astro-cid-ymqw2p7y]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,3.6vw,2rem);line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.hint[data-astro-cid-ymqw2p7y]{font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim);margin-top:4px}.def[data-astro-cid-ymqw2p7y]{font-size:1.02rem;line-height:1.65;color:var(--text);max-width:60ch;text-wrap:pretty}.nav[data-astro-cid-ymqw2p7y]{display:flex;align-items:center;gap:16px;margin-top:18px}.nav[data-astro-cid-ymqw2p7y] .ghost[data-astro-cid-ymqw2p7y]{width:44px;height:44px;flex-shrink:0;font-size:1rem}.progress[data-astro-cid-ymqw2p7y]{flex:1;display:flex;align-items:center;gap:12px}.bar-track[data-astro-cid-ymqw2p7y]{flex:1;height:3px;border-radius:var(--radius-pill);background:var(--glass-border);overflow:hidden}.bar-fill[data-astro-cid-ymqw2p7y]{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent));box-shadow:0 0 10px var(--accent);transition:width var(--dur) var(--ease-out)}.pos[data-astro-cid-ymqw2p7y]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.keys[data-astro-cid-ymqw2p7y]{margin-top:12px;text-align:center;font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim)}.keys[data-astro-cid-ymqw2p7y] kbd[data-astro-cid-ymqw2p7y]{font-family:inherit;background:var(--glass-hi);border:1px solid var(--glass-border);border-radius:4px;padding:1px 5px}@media(max-width:620px){.keys[data-astro-cid-ymqw2p7y]{display:none}}.list[data-astro-cid-ymqw2p7y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.entry[data-astro-cid-ymqw2p7y]{padding:18px 20px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-border);transition:border-color var(--dur) var(--ease-out)}.entry[data-astro-cid-ymqw2p7y]:hover{border-color:var(--glass-border-hi)}.entry[data-astro-cid-ymqw2p7y][hidden]{display:none}.entry[data-astro-cid-ymqw2p7y] dt[data-astro-cid-ymqw2p7y]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--font-display);font-weight:700;font-size:.98rem;letter-spacing:-.025em;margin-bottom:7px}.entry-tema[data-astro-cid-ymqw2p7y]{flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;color:var(--text-dim)}.entry[data-astro-cid-ymqw2p7y] dd[data-astro-cid-ymqw2p7y]{font-size:.88rem;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.no-results[data-astro-cid-ymqw2p7y]{padding:50px 0;text-align:center;color:var(--text-muted)}.no-results[data-astro-cid-ymqw2p7y][hidden]{display:none}.pdf[data-astro-cid-ansg7bo4]{display:flex;flex-direction:column;gap:12px}.pdf-bar[data-astro-cid-ansg7bo4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:var(--radius)}.pdf-name[data-astro-cid-ansg7bo4]{font-weight:600;letter-spacing:-.015em}.pdf[data-astro-cid-ansg7bo4] iframe[data-astro-cid-ansg7bo4]{width:100%;height:min(78vh,900px);border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-elevated)}.pdf-fallback[data-astro-cid-ansg7bo4]{text-align:center;font-size:.82rem;color:var(--text-dim)}.pdf-fallback[data-astro-cid-ansg7bo4] a[data-astro-cid-ansg7bo4]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
