:root { color-scheme:dark; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif; background:#0b0c10; color:#e8ebf2; }
* { box-sizing:border-box; }
body { margin:0; min-width:320px; background:radial-gradient(circle at 50% -16%,rgba(66,111,199,.13),transparent 42rem),#0b0c10; }
a { color:inherit; }
.discover-nav,.discover-main,.discover-footer { width:min(1120px,calc(100% - 40px)); margin:auto; }
.discover-nav { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid rgba(255,255,255,.08); }
.discover-brand { display:flex; align-items:center; gap:10px; text-decoration:none; font-weight:760; font-size:17px; }.discover-brand img { width:34px; height:34px; border-radius:9px; }
.discover-nav nav,.discover-footer nav { display:flex; flex-wrap:wrap; align-items:center; gap:10px 24px; }
.discover-nav nav a,.discover-footer nav a { color:#a5a9b3; font-size:13px; text-decoration:none; }.discover-nav nav a:hover,.discover-footer nav a:hover,.discover-nav nav a[aria-current="page"] { color:#a9c8ff; }
.discover-nav .discover-cta,.discover-actions .primary { padding:11px 16px; border:1px solid rgba(129,171,248,.38); border-radius:10px; color:#091320; background:#91b8fa; font-weight:700; }
.discover-nav button { padding:7px 8px; border:1px solid rgba(255,255,255,.1); border-radius:8px; color:#a9c5f5; background:transparent; cursor:pointer; }
.discover-main { padding:78px 0 90px; }.discover-hero { max-width:850px; }.discover-eyebrow { color:#8caff1; font-size:11px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.discover-hero h1 { margin:16px 0 20px; font-size:clamp(38px,5vw,64px); line-height:1.12; letter-spacing:-.055em; }.discover-hero p { max-width:760px; color:#a8abb5; font-size:18px; line-height:1.75; }
.discover-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }.discover-actions a { padding:11px 16px; border:1px solid rgba(255,255,255,.13); border-radius:10px; color:#d5d9e1; text-decoration:none; font-size:14px; }.discover-actions a:hover { border-color:#739dea; }.discover-actions .primary { color:#091320; }
.discover-section { margin-top:74px; }.discover-section h2 { margin:0 0 22px; font-size:28px; letter-spacing:-.035em; }.discover-section>p { max-width:760px; color:#a2a7b2; font-size:16px; line-height:1.75; }
.discover-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }.discover-card { padding:26px; border:1px solid rgba(255,255,255,.09); border-radius:17px; background:rgba(255,255,255,.025); }.discover-card strong { display:block; margin-bottom:12px; font-size:19px; }.discover-card p { margin:0; color:#9da2ad; font-size:14px; line-height:1.7; }.discover-card a { display:inline-block; margin-top:18px; color:#9fc0f9; font-size:13px; text-decoration:none; }
.discover-list { display:grid; gap:0; margin-top:18px; border-top:1px solid rgba(255,255,255,.1); }.discover-list a { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:76px; padding:16px 4px; border-bottom:1px solid rgba(255,255,255,.1); text-decoration:none; }.discover-list strong { font-size:18px; }.discover-list span { color:#9da2ad; font-size:13px; }.discover-list a:hover strong { color:#a7c6fc; }
.discover-table-wrap { overflow-x:auto; border:1px solid rgba(255,255,255,.1); border-radius:15px; }.discover-table { width:100%; min-width:650px; border-collapse:collapse; text-align:left; }.discover-table th,.discover-table td { padding:16px 18px; border-bottom:1px solid rgba(255,255,255,.075); }.discover-table th { color:#aab0bb; background:#181b22; font-size:12px; }.discover-table td { font-size:14px; }.discover-table tr:last-child td { border-bottom:0; }.discover-table tbody tr:hover { background:rgba(109,151,225,.055); }.discover-table small { display:block; margin-top:5px; color:#858c98; }.discover-table td:not(:first-child) { font-variant-numeric:tabular-nums; }
.discover-note { color:#9ca2ae; font-size:13px; line-height:1.7; }.discover-code { max-width:850px; overflow:auto; padding:22px; border:1px solid rgba(255,255,255,.1); border-radius:14px; background:#101217; color:#c9d7f2; font:13px/1.7 "SFMono-Regular",Consolas,monospace; }.discover-code code { white-space:pre; }
.discover-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:28px 0 42px; border-top:1px solid rgba(255,255,255,.08); color:#777d89; font-size:12px; }
[data-theme="light"] { color-scheme:light; background:#f7f9fc; color:#202630; }[data-theme="light"] body { background:radial-gradient(circle at 50% -16%,rgba(79,131,227,.1),transparent 42rem),#f7f9fc; }
[data-theme="light"] .discover-nav,[data-theme="light"] .discover-footer,[data-theme="light"] .discover-list,[data-theme="light"] .discover-list a { border-color:rgba(30,50,85,.11); }[data-theme="light"] .discover-nav nav a,[data-theme="light"] .discover-footer nav a,[data-theme="light"] .discover-hero p,[data-theme="light"] .discover-section>p,[data-theme="light"] .discover-card p,[data-theme="light"] .discover-list span,[data-theme="light"] .discover-note { color:#5b6574; }
[data-theme="light"] .discover-card,[data-theme="light"] .discover-table-wrap { border-color:rgba(30,50,85,.12); background:#fff; }[data-theme="light"] .discover-actions a { color:#273345; border-color:rgba(30,50,85,.17); }[data-theme="light"] .discover-actions .primary,[data-theme="light"] .discover-nav .discover-cta { color:#fff; background:#356ac1; }[data-theme="light"] .discover-table th { color:#526071; background:#eff3f9; }[data-theme="light"] .discover-table td { border-color:rgba(30,50,85,.1); }[data-theme="light"] .discover-code { color:#d8e3f8; }
@media(max-width:760px) { .discover-nav,.discover-main,.discover-footer { width:calc(100% - 32px); }.discover-nav { align-items:flex-start; flex-direction:column; padding:16px 0; }.discover-nav nav { gap:8px 15px; }.discover-nav nav a { font-size:12px; }.discover-main { padding:48px 0 70px; }.discover-hero p { font-size:16px; }.discover-grid { grid-template-columns:1fr; }.discover-section { margin-top:54px; }.discover-footer { align-items:flex-start; flex-direction:column; } }
