:root{--font-mono:"Roboto Mono",monospace;--brand:rgb(255,94,0);--brand-glow:rgba(255,94,0,0.25)}*{box-sizing:border-box}html{font-size:18px;line-height:32px;background:rgb(0,0,0);-webkit-font-smoothing:antialiased}#app,body,html{height:100%}body{font-family:system-ui;font-size:18px;line-height:32px;margin:0;color:rgb(1000,1000,1000);@media (max-width:1024px){font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1{margin:40px 0;font-size:64px;line-height:70px;font-weight:700;@media (max-width:1024px){margin-left:0;margin-bottom:24px;margin-right:0;margin-top:24px;font-size:42px;line-height:42px}@media (max-width:768px){font-size:38px;line-height:38px}@media (max-width:400px){font-size:32px;line-height:32px}}p{margin:24px 0;@media (max-width:1024px){margin:calc(var(--base) * .75) 0}}a{color:currentColor;&:focus{opacity:.8;outline:none}&:active{opacity:.7;outline:none}}svg{vertical-align:middle}.docs-home{padding:64px 32px 88px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px;@media (max-width:768px){padding-left:20px;padding-bottom:64px;padding-right:20px;padding-top:40px}}.brand-mark{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.6);width:-moz-fit-content;width:fit-content;box-shadow:0 0 25px var(--brand-glow)}.brand-icon{width:40px;height:40px;border-radius:999px;background:var(--brand);color:rgb(0,0,0);font-weight:800;display:grid;place-items:center;letter-spacing:.08em}.brand-title{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.brand-subtitle{margin:0;font-size:.75rem;color:rgba(255,255,255,.7)}.hero{display:flex;flex-direction:column;gap:16px;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:32px;background:rgba(20,20,20,.6)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;margin:0;color:rgba(255,255,255,.65)}.lead{font-size:1.2rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.collection-card{border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px;background:rgba(0,0,0,.55);min-height:260px}.collection-card ul{list-style:none;padding:0;margin:8px 0 16px;color:rgba(255,255,255,.7)}.collection-card li{margin-bottom:6px}.collection-card .card-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.3em;color:rgba(255,255,255,.5);margin-bottom:4px}.collection-card .link{margin-top:auto;text-decoration:none;font-weight:600;color:rgb(173,216,230)}.collection-card-clickable{cursor:pointer;transition:all .2s ease}.collection-card-clickable:hover{border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.7);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.docs-page{padding:64px 24px 96px;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.back-link{text-decoration:none;font-size:.9rem;color:rgba(255,255,255,.7)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.info-card{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px}.muted-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.25em;margin:0;color:rgba(255,255,255,.5)}.endpoints{gap:12px}.endpoint-card,.endpoints{display:flex;flex-direction:column}.endpoint-card{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;gap:8px}.endpoint-card code{background:rgba(255,255,255,.08);padding:4px 8px;border-radius:6px;font-family:var(--font-mono);font-size:.9rem}.method{width:-moz-fit-content;width:fit-content;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.method-get{background:rgba(52,211,153,.2);color:rgb(52,211,153)}.method-post{background:rgba(59,130,246,.2);color:rgb(59,130,246)}.method-patch,.method-put{background:rgba(249,115,22,.2);color:rgb(249,115,22)}.method-delete{background:rgba(248,113,113,.2);color:rgb(248,113,113)}.tips{padding-left:1rem;margin:0;display:flex;flex-direction:column;gap:6px}.filter-button{padding:8px 16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(0,0,0,.55);color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.filter-button:hover{background:rgba(0,0,0,.7);border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.95)}.filter-button-active{font-weight:700;box-shadow:0 0 15px var(--brand-glow)}.filter-button-active,.filter-button-active:hover{background:var(--brand);color:rgb(0,0,0);border-color:var(--brand)}