.note-section-nav[data-astro-cid-jvi5vibn]{z-index:40;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);backdrop-filter:blur(12px);margin:0 -1.5rem 1.5rem;padding:.65rem 1.5rem;position:sticky;top:53px}@media (width>=640px){.note-section-nav[data-astro-cid-jvi5vibn]{margin-inline:-2.5rem;padding-inline:2.5rem}}.note-section-nav-inner[data-astro-cid-jvi5vibn]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.45rem;display:flex;overflow-x:auto}.note-section-nav-inner[data-astro-cid-jvi5vibn]::-webkit-scrollbar{display:none}.note-section-nav[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn]{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;border-radius:6px;flex:none;padding:.42rem .78rem;font-size:.76rem;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s}.note-section-nav[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn]:hover,.note-section-nav[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn]:focus-visible,.note-section-nav[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn].is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent)}@media (width<=640px){.note-section-nav[data-astro-cid-jvi5vibn]{margin-inline:-1.5rem;padding-inline:1rem;top:49px}.note-section-nav[data-astro-cid-jvi5vibn] a[data-astro-cid-jvi5vibn]{padding:.38rem .65rem;font-size:.7rem}}.note-toc[data-astro-cid-p33bl5ka]{background:var(--muted);border:1px solid var(--border);border-radius:10px;margin:0 0 1.75em;padding:1em 1.25em 1.1em}.note-toc[data-astro-cid-p33bl5ka] summary[data-astro-cid-p33bl5ka]{cursor:pointer;color:var(--primary);font-weight:700;list-style:none}.note-toc[data-astro-cid-p33bl5ka] summary[data-astro-cid-p33bl5ka]::-webkit-details-marker{display:none}.note-toc[data-astro-cid-p33bl5ka] summary[data-astro-cid-p33bl5ka]:before{content:"▼ ";color:var(--muted-foreground);font-size:.75em}.note-toc[data-astro-cid-p33bl5ka]:not([open]) summary[data-astro-cid-p33bl5ka]:before{content:"▶ "}.note-toc[data-astro-cid-p33bl5ka] ol[data-astro-cid-p33bl5ka]{margin:.85em 0 .15em;padding-left:1.5em}.note-toc[data-astro-cid-p33bl5ka] li[data-astro-cid-p33bl5ka]{margin:.45em 0;line-height:1.55}.note-toc[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--foreground);text-decoration:none}.note-toc[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--accent);text-decoration:underline}.note-toc[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka].is-active{color:var(--accent);font-weight:700}.note-content[data-astro-cid-5aglraq5] h2,.note-content[data-astro-cid-5aglraq5] .note-quiz,#note-top[data-astro-cid-5aglraq5]{scroll-margin-top:7.5rem}.note-content[data-astro-cid-5aglraq5] h2{background:var(--secondary);border-left:4px solid var(--primary);color:var(--primary);border-radius:0 10px 10px 0;margin-top:2em;margin-bottom:.75em;padding:.45em .7em;font-size:1.25em;font-weight:700}.note-content[data-astro-cid-5aglraq5] h3{border-bottom:1px dashed var(--border);color:var(--foreground);margin-top:1.5em;margin-bottom:.75em;padding-bottom:.25em;font-size:1.1em;font-weight:700}.note-content[data-astro-cid-5aglraq5] p,.note-content[data-astro-cid-5aglraq5] li{color:var(--foreground);line-height:1.9}.note-content[data-astro-cid-5aglraq5] p{margin:.85em 0 1.15em}.note-content[data-astro-cid-5aglraq5] .note-overview p{margin:.95em 0 1.25em;line-height:2}.note-content[data-astro-cid-5aglraq5] .page-ref{font-size:.78em;font-weight:500;font-family:var(--font-mono);color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);letter-spacing:0;vertical-align:.12em;white-space:nowrap;border-radius:4px;margin:0 .28em;padding:.08em .45em;display:inline-block}.note-content[data-astro-cid-5aglraq5] ul,.note-content[data-astro-cid-5aglraq5] ol{margin:.6em 0 1em;padding-left:1.5em}.note-content[data-astro-cid-5aglraq5] li{margin:.4em 0}.note-content[data-astro-cid-5aglraq5] .table-scroll{-webkit-overflow-scrolling:touch;margin:1.6em 0;overflow-x:auto}.note-content[data-astro-cid-5aglraq5] table{border-collapse:collapse;width:100%;margin:0;font-size:.95em;display:table}.note-content[data-astro-cid-5aglraq5] .keyword-table td:first-child{color:var(--primary);vertical-align:top;width:32%;font-weight:700}.note-content[data-astro-cid-5aglraq5] th,.note-content[data-astro-cid-5aglraq5] td{border:1px solid var(--border);padding:.5em .75em}.note-content[data-astro-cid-5aglraq5] th{background-color:var(--muted);font-weight:700}.note-content[data-astro-cid-5aglraq5] hr{border:none;border-top:1px dashed var(--border);margin:2.2em 0}.note-content[data-astro-cid-5aglraq5] blockquote{background:var(--muted);border-left:3px solid var(--primary);color:var(--muted-foreground);border-radius:0 4px 4px 0;margin:1em 0;padding:.7em 1em}.note-content[data-astro-cid-5aglraq5] .note-md{margin:0}.note-content[data-astro-cid-5aglraq5] .note-md+.note-md{margin-top:1em}.note-quiz[data-astro-cid-zjvomqai]{background:linear-gradient(180deg, var(--muted) 0%, var(--secondary) 48%, var(--card) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:2.5em 0 2em;padding:1.5em 1.25em 1.8em}.quiz-title[data-astro-cid-zjvomqai]{color:var(--primary);margin:0 0 .35em;font-size:1.35em}.quiz-lead[data-astro-cid-zjvomqai]{color:var(--muted-foreground);margin:0 0 1.1em;font-size:.92em}.quiz-progress[data-astro-cid-zjvomqai]{margin-bottom:1.5em}.quiz-progress-text[data-astro-cid-zjvomqai]{color:var(--primary-light);margin-bottom:.35em;font-size:.88em;font-weight:600;display:block}.quiz-progress-bar[data-astro-cid-zjvomqai]{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.quiz-progress-bar[data-astro-cid-zjvomqai]>i[data-astro-cid-zjvomqai]{background:var(--accent);border-radius:999px;width:0;height:100%;transition:width .25s;display:block}.note-quiz[data-astro-cid-zjvomqai] .quiz-list{flex-direction:column;gap:1.75em;display:flex}.note-quiz[data-astro-cid-zjvomqai] .quiz-card{background:var(--card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:14px;padding:1.35em 1.25em 1.4em}.note-quiz[data-astro-cid-zjvomqai] .quiz-card-head{align-items:center;gap:.55em;margin-bottom:.85em;display:flex}.note-quiz[data-astro-cid-zjvomqai] .q-num{color:var(--primary);font-size:1em;font-weight:800}.note-quiz[data-astro-cid-zjvomqai] .q-type{color:#a66500;background:#fff4e0;border-radius:999px;padding:.2em .65em;font-size:.75em;font-weight:700}.note-quiz[data-astro-cid-zjvomqai] .quiz-stem{color:var(--foreground);margin-bottom:1.15em;font-size:.98em;line-height:1.8}.note-quiz[data-astro-cid-zjvomqai] .quiz-stem code,.note-quiz[data-astro-cid-zjvomqai] .quiz-choice .text code,.note-quiz[data-astro-cid-zjvomqai] .feedback-exp code{font-family:var(--font-mono);background:var(--muted);border-radius:4px;padding:.08em .35em;font-size:.88em}.note-quiz[data-astro-cid-zjvomqai] .quiz-choices{flex-direction:column;gap:.7em;width:100%;display:flex}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice{box-sizing:border-box;border:1.5px solid var(--border);background:var(--card);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;appearance:none;border-radius:12px;flex-direction:row;align-items:flex-start;gap:.85em;margin:0;padding:.95em 1.05em;line-height:1.6;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice:hover:not([disabled]){border-color:var(--accent);background:var(--secondary);box-shadow:0 2px 8px #0f172a0f}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice .key{background:var(--secondary);min-width:2em;height:2em;color:var(--primary-light);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 .35em;font-size:.95em;font-weight:800;line-height:1;display:inline-flex}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice .text{flex:auto;padding-top:.2em;font-size:.96em}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice .mark{white-space:nowrap;color:var(--muted-foreground);flex:none;padding-top:.25em;font-size:.75em;font-weight:700}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-correct{background:#ecfdf5;border-color:#34d399}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-correct .key{color:#047857;background:#d1fae5}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-correct .mark{color:#047857}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-wrong{background:#fef2f2;border-color:#f87171}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-wrong .key{color:#b91c1c;background:#fee2e2}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-wrong .mark{color:#b91c1c}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice.is-muted{opacity:.65}.note-quiz[data-astro-cid-zjvomqai] .quiz-choice[disabled]{cursor:default}.note-quiz[data-astro-cid-zjvomqai] .quiz-feedback{border-radius:12px;margin-top:1.1em;padding:.95em 1.05em;font-size:.94em;line-height:1.75}.note-quiz[data-astro-cid-zjvomqai] .quiz-feedback.ok{background:#ecfdf5;border:1px solid #a7f3d0}.note-quiz[data-astro-cid-zjvomqai] .quiz-feedback.ng{background:#fff7ed;border:1px solid #fed7aa}.note-quiz[data-astro-cid-zjvomqai] .feedback-label{margin:0 0 .45em;font-weight:800}.note-quiz[data-astro-cid-zjvomqai] .quiz-feedback.ok .feedback-label{color:#047857}.note-quiz[data-astro-cid-zjvomqai] .quiz-feedback.ng .feedback-label{color:#c2410c}.note-quiz[data-astro-cid-zjvomqai] .feedback-exp{color:var(--foreground);margin:0}.q-content[data-astro-cid-zjvomqai] h2{background:var(--secondary);border-radius:var(--radius-md);text-align:center;margin-top:1.5em;margin-bottom:.75em;padding:.4em .7em}.note-quiz[data-astro-cid-zjvomqai] .quiz-summary{background:var(--secondary);border-radius:var(--radius-md);text-align:center;margin-top:1.75em;padding:1.15em 1.2em}.note-quiz[data-astro-cid-zjvomqai] .summary-score{color:var(--primary);margin:0 0 .4em;font-size:1.1em}.note-quiz[data-astro-cid-zjvomqai] .summary-note{color:var(--muted-foreground);margin:0 0 .95em;font-size:.9em}.note-quiz[data-astro-cid-zjvomqai] .quiz-reset{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-foreground);border:none;border-radius:999px;padding:.55em 1.2em;font-weight:700}
