.api-snippet { padding: 100px 0; background: linear-gradient(to bottom, rgba(249,115,22,0.03), transparent); } .api-snippet__inner { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; } .api-snippet__left { display: flex; flex-direction: column; gap: 24px; } .api-snippet__endpoints { display: flex; flex-direction: column; gap: 8px; } .api-snippet__endpoint { display: flex; align-items: center; gap: 10px; padding: 10px 14px; background: var(--bg-card); border: 1px solid var(--border); border-radius: 8px; transition: border-color 0.2s; } .api-snippet__endpoint:hover { border-color: var(--border-hover); } .api-snippet__method { font-family: var(--mono); font-size: 10px; font-weight: 700; padding: 2px 7px; border-radius: 4px; flex-shrink: 0; } .api-snippet__method--post { background: rgba(249,115,22,0.15); color: #fb923c; } .api-snippet__method--get { background: rgba(16,185,129,0.15); color: #6ee7b7; } .api-snippet__path { font-family: var(--mono); font-size: 12px; color: var(--text); flex: 1; } .api-snippet__edesc { font-size: 12px; color: var(--text-dim); } .api-snippet__window { background: var(--bg-card); border: 1px solid var(--border); border-radius: 16px; overflow: hidden; } .api-snippet__tabs { display: flex; border-bottom: 1px solid var(--border); padding: 0 4px; } .api-snippet__tab { background: none; border: none; color: var(--text-muted); font-size: 13px; font-weight: 500; padding: 12px 16px; cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; transition: color 0.2s, border-color 0.2s; } .api-snippet__tab:hover { color: var(--text); } .api-snippet__tab--active { color: var(--purple-light); border-bottom-color: var(--purple); } .api-snippet__code { padding: 16px; overflow-x: auto; max-height: 400px; overflow-y: auto; } .api-snippet__code pre { font-family: var(--mono); font-size: 12px; color: #c4b5fd; line-height: 1.7; white-space: pre; } @media (max-width: 1024px) { .api-snippet__inner { grid-template-columns: 1fr; } }