.gitguide{--gg-border:#d7dce4;--gg-muted:#f5f7fa;--gg-text:#242a35;--gg-accent:#2563eb;color:var(--gg-text);max-width:800px;margin:0 auto;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}.gitguide *{box-sizing:border-box}.gitguide h1{font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1.2;margin:0 0 22px}.gitguide h2{font-size:1.48rem;line-height:1.3;margin:38px 0 16px}.gitguide h3{font-size:1.15rem;margin:25px 0 10px}.gitguide p{margin:12px 0}.gitguide strong{font-weight:700}.gitguide table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:.93rem;display:block;overflow-x:auto}.gitguide th,.gitguide td{border-bottom:1px solid var(--gg-border);padding:10px 12px;text-align:left;white-space:normal}.gitguide th{background:var(--gg-muted)}.gitguide pre{background:#161d2b;color:#e8edf7;border-radius:9px;padding:16px 19px;overflow-x:auto;line-height:1.55;font-size:.88rem}.gitguide pre code{color:inherit;background:none;padding:0}.gitguide :not(pre)>code{background:var(--gg-muted);border-radius:4px;padding:2px 5px;font-size:.89em}.gitguide a{color:var(--gg-accent)}.gitguide li{margin:6px 0}.gitguide .gg-panel{border:1px solid var(--gg-border);border-radius:13px;padding:18px;margin:18px 0;background:transparent}.gitguide .gg-diagram svg{display:block;max-width:480px;width:100%;height:auto;margin:5px auto}.gitguide .gg-diagram svg text{font:10px system-ui,sans-serif;fill:currentColor}.gitguide .gg-diagram svg .gg-label{font-size:12px;font-weight:650}.gitguide .gg-diagram svg .gg-muted{fill:#64748b;fill-opacity:.1;stroke:#64748b}.gitguide .gg-diagram svg .gg-blue{fill:#2563eb;fill-opacity:.12;stroke:#3b82f6;stroke-width:1.5}.gitguide .gg-diagram svg .gg-lines{stroke:#64748b;stroke-width:1.6;fill:none;stroke-linecap:round}.gitguide .gg-diagram svg .gg-work rect{stroke:#64748b;stroke-opacity:.45;fill:#64748b;fill-opacity:.08}.gitguide .gg-caption{text-align:center;font-size:.83rem;color:#64748b;margin:0}.gitguide .gg-quiz-top,.gitguide .gg-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.gitguide .gg-quiz-top span{color:#64748b;font-size:.8rem}.gitguide .gg-track{background:#e2e8f0;height:5px;border-radius:10px;overflow:hidden;margin:13px 0 20px}.gitguide #gg-progress-bar{background:#334155;height:100%;width:33.33%;transition:width .2s}.gitguide .gg-question{font-weight:650}.gitguide fieldset{border:0;margin:0;padding:0}.gitguide .gg-answer{display:flex;gap:10px;align-items:center;padding:8px 0;cursor:pointer}.gitguide .gg-answer input{accent-color:#2563eb}.gitguide #gg-feedback{min-height:50px;margin-top:8px}.gitguide .gg-correct{color:#15803d;font-weight:650}.gitguide .gg-wrong{color:#a16207;font-weight:650}.gitguide button{border:1px solid var(--gg-border);background:transparent;border-radius:9px;padding:10px 17px;color:inherit;cursor:pointer;font:inherit}.gitguide button.gg-primary{background:#202936;color:#fff;border-color:#202936}.gitguide button:disabled{opacity:.42;cursor:not-allowed}.gitguide .gg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-color-scheme:dark){.gitguide{--gg-border:#455064;--gg-muted:#293244;--gg-text:#e9edf4}.gitguide .gg-caption,.gitguide .gg-quiz-top span{color:#a6b2c3}.gitguide .gg-track{background:#39465a}.gitguide button.gg-primary{background:#dbeafe;color:#142034;border-color:#dbeafe}}
