.rate-limit-card-preview>strong{color:#ad5453}.rate-limit-card-preview>p{color:#a56254}.term-card .rate-limit-card-preview{gap:7px;padding:13px 14px}.term-card .rate-limit-card-preview .rate-limit-card-tag{color:#6b7280;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:9px;font-weight:700}.term-card .rate-limit-card-preview .rate-limit-card-tank{background:#fff;border:1px solid #e3e6ef;border-left:3px solid #434c66;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.term-card .rate-limit-card-preview .rate-limit-card-pips{gap:3px;display:inline-flex}.term-card .rate-limit-card-preview .rate-limit-card-pips i{background:#6fb58a;border:1px solid #4f9a6f;border-radius:2px;width:13px;height:9px}.term-card .rate-limit-card-preview .rate-limit-card-tank b{color:#2a3242;font-size:10px;font-weight:800}.term-card .rate-limit-card-preview .rate-limit-card-wall{background:#fdeef0;border:1px solid #eccbcd;border-left:3px solid #9a4a4f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex}.term-card .rate-limit-card-preview .rate-limit-card-req{color:#5b6275;font-size:9px;font-weight:700}.term-card .rate-limit-card-preview .rate-limit-card-block{color:#8a2f3a;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#f4dadc;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:800}.term-card .rate-limit-card-preview .rate-limit-card-retry{color:#8a5a1f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:8.5px;font-weight:700}.term-card .rate-limit-card-preview .rate-limit-card-verdict{background:#f4f6fa;border-radius:6px;margin:2px 0 0;padding:7px 8px;font-size:9.5px;font-weight:750;line-height:1.45;color:#2a3242!important}.term-interactive-demo.rate-limit-demo.rate-limit-bench{border:1px solid var(--line);background:var(--color-white);border-radius:10px;gap:11px;padding:16px}.term-interactive-demo.rate-limit-demo .rate-limit-bench-intro{color:#4a5160;margin:0;font-size:13px;line-height:1.55}.term-interactive-demo.rate-limit-demo .rate-limit-bench-intro b{color:var(--ink)}.term-interactive-demo.rate-limit-demo .rate-limit-bench-intro code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#3a4252;font-size:12px}.term-interactive-demo.rate-limit-demo .rate-limit-seg-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-seg-label{color:#4a5160;font-size:12px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-seg{background:var(--color-white);color:#3a4252;min-height:30px;font:inherit;border:1px solid #c8ccd6;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-seg:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.rate-limit-demo .rate-limit-seg:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.term-interactive-demo.rate-limit-demo .rate-limit-seg[aria-pressed=true]{border-color:var(--ink)!important;color:var(--ink)!important;background:#eceef3!important}.term-interactive-demo.rate-limit-demo .rate-limit-seg-hint{color:#7c828c;flex:140px;min-width:0;font-size:11.5px;font-weight:600}.term-interactive-demo.rate-limit-demo .rate-limit-tank{background:#fff;border:1px solid #e3e6ef;border-left:4px solid #434c66;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked{background:#fff7ec;border-color:#e6c79a #e6c79a #e6c79a #c58228}.term-interactive-demo.rate-limit-demo .rate-limit-tank-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-tank-key{color:#5b6275;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-tank-key code{overflow-wrap:anywhere;color:#2a3242;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-tank-count{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:16px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked .rate-limit-tank-count{color:#8a5a1f}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips{gap:5px;display:inline-flex}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips i{background:#eef0f4;border:1px solid #d8dbe2;border-radius:3px;width:26px;height:13px}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips i.is-on{background:#6fb58a;border-color:#4f9a6f}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked .rate-limit-tank-pips i.is-on{background:#e6a95c;border-color:#c58228}.term-interactive-demo.rate-limit-demo .rate-limit-tank-meta{color:#5b6275;font-size:12px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-tank.is-locked .rate-limit-tank-meta{color:#8a5a1f}.term-interactive-demo.rate-limit-demo .rate-limit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-cta{min-height:38px;font:inherit;padding:9px 22px;font-size:14px;font-weight:750;transition:background-color .15s ease-out;background:var(--color-rausch-600)!important;color:#fff!important;border:0!important;border-radius:8px!important}.term-interactive-demo.rate-limit-demo .rate-limit-cta:hover{background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important}.term-interactive-demo.rate-limit-demo .rate-limit-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-rausch-600) 38%, #fff);outline-offset:2px}.term-interactive-demo.rate-limit-demo .rate-limit-advance{min-height:38px;font:inherit;padding:9px 16px;font-size:13px;font-weight:700;border:1px solid var(--ink)!important;background:var(--color-white)!important;color:var(--ink)!important;border-radius:8px!important}.term-interactive-demo.rate-limit-demo .rate-limit-advance:hover{background:color-mix(in srgb, var(--ink) 8%, var(--color-white))!important}.term-interactive-demo.rate-limit-demo .rate-limit-advance:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rate-limit-demo .rate-limit-reset{background:var(--color-white);color:#3a4252;min-height:38px;font:inherit;border:1px solid #c8ccd6;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-reset:hover{border-color:var(--ink);color:var(--ink);background:#f4f5f8}.term-interactive-demo.rate-limit-demo .rate-limit-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.rate-limit-demo .rate-limit-log-wrap{gap:4px;display:grid}.term-interactive-demo.rate-limit-demo .rate-limit-log-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-log-head small{color:#7c828c;font-size:11px;font-weight:700}.term-interactive-demo.rate-limit-demo .rate-limit-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.term-interactive-demo.rate-limit-demo .rate-limit-log-row{background:#fff;border:1px solid #e3e6ef;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;padding:6px 9px;font-size:12px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-log-id{color:#7c828c;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:11px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-log-key{flex:none}.term-interactive-demo.rate-limit-demo .rate-limit-log-key code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px;font-weight:600}.term-interactive-demo.rate-limit-demo .rate-limit-log-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:99px;flex:none;padding:1px 7px;font-size:11px;font-weight:800}.term-interactive-demo.rate-limit-demo .rate-limit-log-note{color:#525c70;flex:140px;min-width:0;font-size:11.5px;line-height:1.45}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-200{background:#f1f9f4;border-color:#bfe0c9}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-200 .rate-limit-log-mark{color:#2f6a45;background:#d6ebdb}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-429{background:#fdeef0;border-color:#eccbcd}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-429 .rate-limit-log-mark{color:#8a2f3a;background:#f4dadc}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-429 .rate-limit-log-note{color:#8a4a52}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-roll{background:#fff7ec;border-color:#e6c79a}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-roll .rate-limit-log-mark{color:#8a5a1f;background:#f7e3c4}.term-interactive-demo.rate-limit-demo .rate-limit-log-row.is-roll .rate-limit-log-note{color:#7a531a}.term-interactive-demo.rate-limit-demo .rate-limit-log-empty{color:#7c828c;background:#fafbfc;border:1px dashed #d8dbe2;border-radius:6px;padding:7px 9px;font-size:12px;line-height:1.5}.term-interactive-demo.rate-limit-demo .rate-limit-status{color:#3a4252;background:#f4f6fa;border-radius:7px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.6}.term-interactive-demo.rate-limit-demo .rate-limit-status code{overflow-wrap:anywhere;color:#2a3242;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.term-interactive-demo.rate-limit-demo .rate-limit-keyboard-hint{color:#6b7280;margin:0;font-size:12px;line-height:1.55}.rate-limit-knowledge-list{color:#434c66;gap:7px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.65;display:grid}.rate-limit-knowledge-list li{padding-left:2px}.rate-limit-knowledge-list b{color:#2a3242;font-weight:800}.rate-limit-knowledge-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.rate-limit-how-list{color:#434c66;gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.65;display:grid}.rate-limit-how-list code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.92em}.rate-limit-examples-pair{gap:9px;display:grid}.rate-limit-examples-pair article{background:#fbfcff;border:1px solid #dfe3ec;border-left:4px solid #7184c5;border-radius:8px;gap:6px;min-width:0;padding:12px 13px;display:grid}.rate-limit-examples-pair article.is-good{background:#f4faf6;border-color:#cfe6d6 #cfe6d6 #cfe6d6 #2f6a45}.rate-limit-examples-pair article.is-bad{background:#fdf4f4;border-color:#ecc3c5 #ecc3c5 #ecc3c5 #c57779}.rate-limit-examples-pair article b{color:#2a3242;font-size:13px;font-weight:800}.rate-limit-examples-pair article.is-good b{color:#2f6a45}.rate-limit-examples-pair article.is-bad b{color:#8a3a44}.rate-limit-examples-pair article code{overflow-wrap:anywhere;color:#3a4252;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:600}.rate-limit-examples-pair article p{color:#525c70;margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.term-interactive-demo.rate-limit-demo .rate-limit-cta,.term-interactive-demo.rate-limit-demo .rate-limit-advance,.term-interactive-demo.rate-limit-demo .rate-limit-reset{width:100%}.term-interactive-demo.rate-limit-demo .rate-limit-tank-pips i{width:22px}}@media (prefers-reduced-motion:reduce){.term-interactive-demo.rate-limit-demo .rate-limit-cta{transition:none}}.term-card .rate-limit-card-preview{color:#fff3df;border-radius:10px;gap:7px;min-height:150px;padding:12px;display:grid;background:#261d16!important;border:1px solid #523f2a!important}.rate-limit-card-kicker{color:#e5bd7e;letter-spacing:.06em;margin:0;font:800 9px/1.3 ui-monospace,SFMono-Regular,monospace}.rate-limit-card-meter,.rate-limit-card-block{background:#372919;border:1px solid #624a30;border-radius:7px;grid-template-columns:50px 1fr;gap:2px 8px;padding:7px 8px;display:grid}.rate-limit-card-meter span,.rate-limit-card-block span{color:#cdb187;grid-row:span 2;align-self:center;font-size:10px;font-weight:800}.rate-limit-card-meter b{color:#b9ed9b;font-size:11px}.rate-limit-card-meter i{color:#b9ed9b;font-size:9px;font-style:normal}.rate-limit-card-block{background:#48261f;border-color:#9a5546}.rate-limit-card-block b{color:#ffd8d1;font:800 10px/1.3 ui-monospace,SFMono-Regular,monospace}.rate-limit-card-block code{color:#ffd98f;font-size:9px}.rate-limit-card-verdict{background:#43301d;border-left:3px solid #e9b553;padding:7px 8px;font-size:10px;line-height:1.45;color:#fff3df!important}.term-interactive-demo.rate-limit-demo.rate-limit-gate{color:#fff4df;background:#211910;border:1px solid #553f28;border-radius:12px;gap:12px;padding:16px;display:grid}.rate-limit-gate-heading{justify-content:space-between;gap:10px;display:flex}.rate-limit-gate-heading p,.rate-limit-request span,.rate-limit-window-head span,.rate-limit-response span{color:#e2bd83;letter-spacing:.06em;text-transform:uppercase;margin:0;font:800 10px/1.3 ui-monospace,SFMono-Regular,monospace}.rate-limit-gate-heading h3{color:#fff7ea;margin:3px 0 0;font-size:16px;line-height:1.4}.rate-limit-gate-badge{color:#d8ffd0;background:#2c4930;border:1px solid #92c979;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px;font-weight:800}.rate-limit-gate-badge.is-full{color:#fff0c7;background:#59401e;border-color:#ebbd63}.rate-limit-gate-badge.is-rejected{color:#ffe0da;background:#5a2c26;border-color:#ef8879}.rate-limit-request,.rate-limit-window,.rate-limit-response{background:#302316;border:1px solid #654b30;border-radius:8px;gap:5px;padding:10px;display:grid}.rate-limit-request code{color:#fff2d4;overflow-wrap:anywhere;font:700 11px/1.45 ui-monospace,SFMono-Regular,monospace}.rate-limit-request b{color:#ead9bd;font-size:12px;line-height:1.5}.rate-limit-window-head{justify-content:space-between;align-items:center;display:flex}.rate-limit-window-head b{color:#fff2d4;font:800 17px/1 ui-monospace,SFMono-Regular,monospace}.rate-limit-slots{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.rate-limit-slots i{color:#c8ae89;text-align:center;background:#3c2b19;border:1px solid #776047;border-radius:4px;padding:6px 2px;font:800 10px/1 ui-monospace,SFMono-Regular,monospace}.rate-limit-slots i.is-used{color:#e0ffd2;background:#365033;border-color:#8abf72}.rate-limit-window.is-full,.rate-limit-window.is-rejected{background:#4c351b;border-color:#e5ad54}.rate-limit-window.is-rejected{background:#4d2922;border-color:#e77c6c}.rate-limit-window p,.rate-limit-response p{color:#eddcc0;margin:0;font-size:12px;line-height:1.5}.rate-limit-response b{color:#d8ffd0;font:800 15px/1.2 ui-monospace,SFMono-Regular,monospace}.rate-limit-response.is-rejected b{color:#ffe0da}.rate-limit-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.rate-limit-demo .rate-limit-send,.term-interactive-demo.rate-limit-demo .rate-limit-wait,.term-interactive-demo.rate-limit-demo .rate-limit-reset{border:1px solid;border-radius:7px;min-height:36px;padding:8px 11px;font:750 12px/1.2 inherit}.term-interactive-demo.rate-limit-demo .rate-limit-send{color:#e0ffd4;background:#355334;border-color:#8bc775}.term-interactive-demo.rate-limit-demo .rate-limit-wait{color:#fff0c8;background:#59401e;border-color:#ecc266}.term-interactive-demo.rate-limit-demo .rate-limit-reset{color:#f8e8c8;background:#3a2a19;border-color:#a78e6a}.term-interactive-demo.rate-limit-demo .rate-limit-send:hover{color:#fff;background:#456d43}.term-interactive-demo.rate-limit-demo .rate-limit-wait:hover{color:#fff;background:#705126}.term-interactive-demo.rate-limit-demo .rate-limit-reset:hover{color:#fff;background:#503a23}.term-interactive-demo.rate-limit-demo .rate-limit-send:focus-visible,.term-interactive-demo.rate-limit-demo .rate-limit-wait:focus-visible,.term-interactive-demo.rate-limit-demo .rate-limit-reset:focus-visible{outline-offset:2px;outline:3px solid #ffe18c}.rate-limit-keyboard-hint{margin:0;font-size:11.5px;line-height:1.5;color:#e1caa6!important}@media (max-width:640px){.rate-limit-gate-heading{display:grid}.rate-limit-actions .rate-limit-send,.rate-limit-actions .rate-limit-wait,.rate-limit-actions .rate-limit-reset{width:100%}}
