.developers{max-width:1020px;margin:45px auto 90px;padding:0 30px}.site-nav{display:flex;align-items:center;gap:22px}.api-intro{padding:0 0 50px}.api-intro h1{font-size:clamp(44px,7vw,78px);letter-spacing:-3px;line-height:1.04;margin:22px 0}.api-deck{font-size:21px;line-height:1.6;color:var(--ui-muted)}.api-included{font-weight:650;margin:26px 0}.api-primary{display:inline-block;border:1px solid #b8cf68;border-radius:9px;padding:13px 18px;background:#d7fa64;color:#273022;font:650 15px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:none;cursor:pointer}.api-intro>a+a{margin-left:16px}.api-card{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:18px;padding:30px;scroll-margin-top:25px}.api-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.api-card h2{font-size:28px;margin:8px 0 12px}.api-card p{line-height:1.6}.key-create{display:flex;gap:10px;margin-top:8px;align-items:stretch}.key-create input{flex:1;min-width:0;padding:13px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-field,var(--ui-panel));color:var(--ui-text);font:inherit}.key-create button:not(.api-primary),.key-list button{border:1px solid var(--ui-border);border-radius:8px;padding:10px 14px;cursor:pointer;background:var(--ui-panel);color:var(--ui-text);font:inherit}.key-list button{color:#dc6262}.api-note{font-size:13px;color:var(--ui-muted)}.new-key{margin-top:24px;background:var(--ui-soft,#f3f7e7);border:1px solid #90ad45;border-radius:12px;padding:22px}.new-key h3{margin-top:0}.new-key input{font-family:ui-monospace,monospace;font-size:13px}.key-list{list-style:none;padding:0;margin:24px 0 0}.key-list li{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:18px 0;border-top:1px solid var(--ui-border)}.key-list strong{display:block}.key-list small{display:block;margin-top:7px;color:var(--ui-muted);line-height:1.6}.api-guide{margin-top:65px;font-size:16px;line-height:1.8}.api-guide h2{font-size:28px;letter-spacing:-.5px;line-height:1.3;margin:48px 0 16px}.api-guide pre{overflow-x:auto;border-radius:13px;border:1px solid var(--ui-border);background:var(--ui-panel);padding:24px;font-size:13px;line-height:1.75}.api-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;font-size:.87em}.api-guide pre code{overflow-wrap:normal;font-size:inherit}.api-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;font-weight:650;margin:18px 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-border);padding:13px 15px}th{color:var(--ui-muted)}td:first-child{width:47%}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}:is(a,button,input):focus-visible{outline:3px solid #8bb844;outline-offset:3px}#keys-status,#copy-status{min-height:24px}#key-account{font-size:13px;color:var(--ui-muted)}@media(max-width:680px){header{padding:22px 20px;flex-wrap:wrap;gap:22px}.brand{font-size:20px}.site-nav{gap:18px}.developers{padding:0 20px;margin-top:25px}.api-intro h1{letter-spacing:-2px}.api-deck{font-size:18px}.api-intro>a+a{display:block;margin:20px 0 0}.api-card{padding:22px 18px}.api-card-heading{display:block}.key-create{flex-wrap:wrap}.key-create input{flex-basis:100%}.key-list li{gap:12px}.api-guide{margin-top:40px}td,th{padding:12px 8px}.api-guide pre{padding:16px}.api-card h2{font-size:25px}}
.key-list li>div:last-child:has(button){display:flex;gap:8px;flex-wrap:wrap}

.developers-page footer nav{flex-wrap:wrap;row-gap:12px}
