:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101114;--panel:#17191f;--panel-2:#20232b;--text:#eef1f7;--muted:#a8b0c0;--line:#2c313d;--accent:#5dd6b1;--accent-2:#8aa5ff;--accent-cyan:#4dd4d4;--danger:#ff7d7d;--asset-version:"20260624";font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}::selection{color:#f7fffc;text-shadow:none;background:#5dd6b16b}::selection{color:#f7fffc;text-shadow:none;background:#5dd6b16b}html{scroll-behavior:smooth;background:var(--bg)}body{isolation:isolate;background:var(--bg);min-height:100vh;color:var(--text);margin:0;line-height:1.6;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{z-index:0;background:linear-gradient(125deg,#0000 0 44%,#5dd6b106 45%,#0000 47% 100%),linear-gradient(28deg,#0000 0 58%,#8aa5ff05 59%,#0000 61% 100%),linear-gradient(#101114 0%,#0c0e12 48%,#101114 100%);animation:24s ease-in-out infinite alternate backgroundDrift}body:after{z-index:0;opacity:.16;background:repeating-linear-gradient(115deg,#0000 0 9.4rem,#5dd6b105 9.45rem,#0000 9.55rem);animation:32s linear infinite backgroundMesh}.route-bg{z-index:0;pointer-events:none;opacity:.38;transform-origin:50% 28%;width:max(100vw,1500px);height:128vh;position:fixed;top:-12vh;left:50%;transform:translate(-50%)scale(1.55);-webkit-mask-image:linear-gradient(#0000 0,#000 12% 70%,#00000057 84%,#0000 96%);mask-image:linear-gradient(#0000 0,#000 12% 70%,#00000057 84%,#0000 96%)}.route-lines path{fill:none;stroke:url(#routeLine);stroke-width:1.05px;stroke-linecap:round;stroke-dasharray:7 24;opacity:.34}.route-lines path:nth-child(3n){stroke-width:.9px;opacity:.26}.route-beams path{fill:none;stroke:url(#routeBeam);stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:120 580;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 10px #5dd6b161);animation:6.5s cubic-bezier(.4,0,.2,1) infinite beamTravel}.route-beams path:nth-child(2){animation-duration:7s;animation-delay:-1.3s}.route-beams path:nth-child(3){animation-duration:7.5s;animation-delay:-2.6s}.route-beams path:nth-child(4){animation-duration:6.8s;animation-delay:-3.9s}.route-beams path:nth-child(5){animation-duration:7.2s;animation-delay:-5.2s}.route-packets rect{fill:#b8ffec;filter:drop-shadow(0 0 8px #5dd6b17a)drop-shadow(0 0 3px #5dd6b199);opacity:0;offset-rotate:auto}.route-packets rect:first-child{offset-path:path("M800 320 C792 365 792 405 800 445 C710 500 570 570 430 685");animation:5.5s cubic-bezier(.4,0,.2,1) .3s infinite routePacket}.route-packets rect:nth-child(2){offset-path:path("M800 320 C792 365 792 405 800 445 C890 500 1030 570 1170 685");animation:5.8s cubic-bezier(.4,0,.2,1) 1.2s infinite routePacket}.route-packets rect:nth-child(3){offset-path:path("M800 320 C792 365 792 405 800 445 C735 590 640 720 555 885");animation:6.2s cubic-bezier(.4,0,.2,1) 2s infinite routePacket}.route-packets rect:nth-child(4){offset-path:path("M800 320 C792 365 792 405 800 445 C865 590 960 720 1045 885");animation:6s cubic-bezier(.4,0,.2,1) 2.8s infinite routePacket}.route-packets rect:nth-child(5){offset-path:path("M800 320 C792 365 792 405 800 445 C800 600 800 765 800 950");animation:6.5s cubic-bezier(.4,0,.2,1) 3.5s infinite routePacket}@keyframes backgroundDrift{0%{filter:saturate()brightness();transform:translate(-.8%,-.6%)scale(1)}to{filter:saturate(1.12)brightness(1.06);transform:translate(.8%,.6%)scale(1.025)}}@keyframes backgroundMesh{0%{transform:translate(-1.5rem,-1.5rem)}to{transform:translate(1.5rem,1.5rem)}}@keyframes languageFadeOut{to{opacity:0}}@keyframes languageFadeIn{0%{opacity:0}}html.language-transition::view-transition-old(root){animation:.14s both languageFadeOut}html.language-transition::view-transition-new(root){animation:.2s both languageFadeIn}@keyframes themeReveal{0%{clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y))}to{clip-path:circle(var(--theme-transition-radius) at var(--theme-transition-x) var(--theme-transition-y))}}html.theme-transitioning::view-transition-old(root){z-index:1;animation:none}html.theme-transitioning::view-transition-new(root){z-index:2;animation:.56s cubic-bezier(.22,1,.36,1) both themeReveal}.theme-transition-overlay{z-index:100;pointer-events:none;background:var(--theme-transition-surface);clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y));will-change:clip-path, opacity;position:fixed;inset:0}.theme-transition-overlay.covering{animation:.42s cubic-bezier(.22,1,.36,1) forwards themeCover}.theme-transition-overlay.revealing{animation:.2s ease-out forwards themeOverlayFade}@keyframes themeCover{to{clip-path:circle(var(--theme-transition-radius) at var(--theme-transition-x) var(--theme-transition-y))}}@keyframes themeOverlayFade{to{opacity:0}}@keyframes beamTravel{0%{opacity:0;stroke-dashoffset:120px}8%{opacity:.5}18%,72%{opacity:.6}88%{opacity:.3}to{opacity:0;stroke-dashoffset:-580px}}@keyframes routePacket{0%{offset-distance:0%;opacity:0}8%{opacity:.6}18%,75%{opacity:.72}88%{opacity:.4}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){body:before,body:after,.route-beams path,.route-packets rect{animation:none}.theme-icon,.language-switch{transition:none}html.language-transition::view-transition-old(root){animation:none}html.language-transition::view-transition-new(root){animation:none}html.theme-transitioning::view-transition-old(root){animation:none}html.theme-transitioning::view-transition-new(root){animation:none}.theme-transition-overlay{animation:none}}@media (width<=900px){.route-bg{transform-origin:50% 32%;width:max(100vw,920px);height:112vh;top:-4vh;transform:translate(-50%)scale(1.18)}}@media (width>=1800px){.route-bg{opacity:.46;transform-origin:50% 18%;width:max(100vw,1700px);height:156vh;top:-34vh;transform:translate(-50%)scale(2.18)}.route-lines path{stroke-width:1.25px;opacity:.42}.route-lines path:nth-child(3n){stroke-width:1.05px;opacity:.34}.route-beams path{stroke-width:2.45px}.route-packets rect{filter:drop-shadow(0 0 8px #5dd6b16b)}}a{color:inherit;text-decoration:none}.skip-link{z-index:50;background:var(--accent);color:#07110e;border-radius:6px;padding:.55rem .8rem;font-weight:800;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101114f0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0}.brand{color:var(--text);grid-column:2;justify-self:center;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;display:flex}.brand img{image-rendering:auto;flex:none;width:40px;height:40px}.theme-toggle{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:7px;grid-column:1;justify-self:start;place-items:center;padding:0;display:grid}.theme-icon{grid-area:1/1;font-family:Segoe UI Symbol,sans-serif;font-size:1.35rem;line-height:1;transition:opacity .2s,transform .32s cubic-bezier(.2,.8,.2,1)}.theme-icon-sun{opacity:1;transform:rotate(0)scale(1)}.theme-icon-moon{opacity:0;background:currentColor;border-radius:50%;width:18px;height:18px;font-size:0;position:relative;transform:rotate(-70deg)scale(.45)}.theme-icon-moon:after{content:"";background:var(--panel);border-radius:50%;width:16px;height:16px;position:absolute;top:-3px;left:5px}.language-menu{grid-column:3;justify-self:end;position:relative}.language-trigger{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid}.language-switch{z-index:40;border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;background:#17191fd1;border-radius:8px;gap:.3rem;padding:.25rem;transition:opacity .16s,transform .2s,visibility .2s;display:flex;position:absolute;top:50%;right:calc(100% + .55rem);transform:translate(8px,-50%)}.language-flag{object-fit:cover;border-radius:3px;width:28px;height:20px;display:block;box-shadow:0 0 0 1px #0000001f}.language-switch button{width:42px;min-width:42px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.84rem;font-weight:800;transition:all .2s;display:grid}.language-menu.open .language-switch{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.language-code{display:none}.language-switch button:hover{color:var(--text)}.language-switch button:focus-visible,.language-trigger:focus-visible,.theme-toggle:focus-visible,.client-btn:focus-visible,.button:focus-visible,.legal-links a:focus-visible,.brand:focus-visible,.copy:focus-visible,.example-tab:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}main{z-index:1;width:min(1100px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem;position:relative}section{margin-top:2rem}section:first-child{margin-top:0}h1,h2,h3,h4{letter-spacing:0;margin:0 0 .8rem}h1{background:linear-gradient(135deg, var(--text) 0%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;line-height:1.18}h2{font-size:2rem}h3{font-size:1.2rem}h4{color:var(--muted);font-size:1rem;font-weight:700}p{margin:0 0 1rem}.lead{color:var(--muted);margin-bottom:1.5rem;font-size:1.05rem}code{color:#d7fff1;word-break:break-word;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88em}.code-block{background:linear-gradient(#17191ff0 0 32px,#0000 32px),#0d0f14;border:1px solid #303643;border-radius:8px;grid-template-rows:32px auto;margin:1rem 0;display:grid;overflow:hidden}.code-block:before{content:"";border-bottom:1px solid #5dd6b129;grid-area:1/1}pre{grid-area:2/1;margin:0;padding:.9rem;overflow-x:auto}pre code{white-space:pre;line-height:1.5;display:block}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:#0d0f14;border-radius:4px}pre::-webkit-scrollbar-thumb{background:#2c313d;border-radius:4px}pre::-webkit-scrollbar-thumb:hover{background:#3a4050}.copy{text-align:right;width:auto;min-width:7rem;height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-left:1px solid #5dd6b129;border-radius:0;grid-area:1/1;justify-content:flex-end;justify-self:end;align-items:center;padding:0 .8rem;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.copy:hover{background:#5dd6b11f;border-left-color:#5dd6b159}.button{background:var(--accent);color:#07110e;border:1px solid #5dd6b133;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 1.2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{background:var(--accent-cyan);border-color:var(--accent-cyan);transform:translateY(-1px);box-shadow:0 4px 12px #5dd6b14d}.button.secondary{color:var(--accent);background:#5dd6b11f}.button.secondary:hover{color:var(--text);background:#5dd6b133}.hero{text-align:center;padding:2rem 0 1.5rem}.hero-content{max-width:680px;margin:0 auto}.hero h1{padding-bottom:.08em;overflow:visible}.client-selector{border:1px solid var(--line);text-align:center;background:#17191f80;border-radius:8px;padding:1.5rem}.client-selector h2{margin-bottom:1rem;font-size:1.3rem}.client-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,1040px);margin:0 auto;display:grid}.client-btn{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:44px;color:var(--text);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.9rem;font-weight:700;line-height:1.15;transition:all .2s;display:flex}.client-btn:hover{border-color:var(--accent);color:var(--accent)}.client-btn.active{border-color:var(--accent);color:var(--accent);background:#5dd6b126}.client-content{border:1px solid var(--line);background:#17191fb3;border-radius:8px;padding:1.5rem}.tabs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0;display:grid}.relay-install{border-bottom:1px solid var(--line);width:100%;margin:0 0 1.8rem;padding:0 0 1.6rem}.relay-install-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.relay-install-logo{width:52px;height:52px}.relay-install-copy h3,.relay-install-copy p{margin:0}.relay-install-copy p{color:var(--muted);margin-top:.25rem}.relay-download{min-width:8.5rem}.relay-flow{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:1.1rem 0 0;line-height:1.45;list-style:none;display:grid}.relay-flow li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;display:grid}.relay-step-number{background:var(--relay-accent-soft);width:28px;height:28px;color:var(--relay-accent-hover);border-radius:50%;place-items:center;font-weight:700;display:grid}.setup-steps{border-left:3px solid var(--accent);background:#5dd6b10f;margin:1rem 0;padding:.9rem 1rem}.setup-steps h4{color:var(--text);margin-bottom:.45rem}.setup-steps ol{color:var(--muted);margin:0;padding-left:1.25rem;line-height:1.6}.setup-steps li{margin-top:.25rem}.setup-steps li::marker{color:var(--accent);font-weight:800}.example-switcher{margin:1rem 0 1.4rem}.example-code-block{background:#0d0f14;border:1px solid #303643;border-radius:8px;display:block;overflow:hidden}.example-code-block:before{content:none}.example-toolbar{background:#17191ff0;border-bottom:1px solid #5dd6b129;justify-content:space-between;align-items:stretch;gap:.8rem;min-height:40px;display:flex}.example-tabs{flex-wrap:wrap;gap:.25rem;padding:.35rem;display:flex}.example-tab{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 .8rem;font-weight:800;transition:all .18s}.example-tab:hover{color:var(--text);border-color:#5dd6b180}.example-tab.active{color:var(--accent);background:#5dd6b126;border-color:#5dd6b14d}.example-code-block .copy{background:0 0;border-bottom:0;border-left:1px solid #5dd6b129;width:auto;min-width:64px;height:auto}.example-panels{min-width:0}.example-panel{display:none}.example-panel.active{display:block}.example-description{color:var(--muted);margin:0;padding:.8rem 1rem 0;font-size:.9rem;line-height:1.5}.example-panel pre{border:0}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.note{color:var(--muted);border-left:3px solid var(--accent-2);padding-left:.9rem;font-size:.95rem}.compat-note{background:#8aa5ff0f;border:1px solid #8aa5ff2e;border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.compat-note h4{color:var(--text);margin-bottom:.4rem}.compat-note p,.mini-note{color:var(--muted);font-size:.94rem;line-height:1.5}.mini-note{margin-bottom:.65rem}.support-ref{border-top:1px solid var(--line);width:100%;padding:1.4rem 0 0}.support-ref h2{text-align:center;margin-bottom:1rem;font-size:1.35rem}.essential-endpoints{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.essential-endpoints p{border-left:1px solid var(--line);text-align:center;justify-items:center;gap:.45rem;min-width:0;margin:0;padding:0 1rem;display:grid}.essential-endpoints p:first-child{border-left:0}.essential-endpoints .endpoint-label{color:var(--text);font-weight:650}.essential-endpoints code{background:#5dd6b10f;border:1px solid #5dd6b129;border-radius:6px;width:fit-content;max-width:100%;padding:.35rem .5rem}ul.compact{color:var(--muted);margin:.5rem 0;padding-left:1.2rem;line-height:1.7}ul.compact li{margin-top:.4rem}ul.compact li strong{color:var(--text)}.app-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin:2rem 0 0;padding:1.1rem 0 0;font-size:.92rem}.app-footer p{color:var(--text);margin:0 0 .8rem;font-weight:800}.legal-links{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.legal-links a{min-height:36px;color:var(--accent);background:#5dd6b112;border:1px solid #5dd6b12e;border-radius:6px;justify-content:center;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.legal-links a:hover{color:var(--text);background:#5dd6b121;border-color:#5dd6b161}@media (width<=900px){main{width:calc(100% - 1.5rem)}.topbar{gap:1rem}.hero{padding:1.5rem 0 1rem}h1{font-size:2.2rem}h2{font-size:1.6rem}.client-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px)}.client-btn:last-child:nth-child(6n+1){grid-column:auto}.client-btn:last-child:nth-child(3n+1){grid-column:1/-1}.tabs{grid-template-columns:1fr}.essential-endpoints{grid-template-columns:1fr;gap:0}.essential-endpoints p{border-bottom:1px solid var(--line);border-left:0;padding:.8rem 0}.essential-endpoints p:last-child{border-bottom:0}.example-toolbar{align-items:stretch}.example-tab{text-align:center;flex:auto}.relay-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){main{width:calc(100% - 1rem)}.button{width:100%}.topbar{gap:.5rem;padding-inline:.75rem}.brand span{display:none}.language-menu{align-self:center}.language-switch{transform-origin:100% 0;gap:.2rem;display:grid;top:calc(100% + 1rem);right:0;transform:translateY(-8px)}.language-menu.open .language-switch{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.theme-toggle{width:38px;height:38px}h1{font-size:1.9rem}.grid{grid-template-columns:1fr}.client-selector{padding:1rem}.client-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.client-btn:last-child:nth-child(3n+1){grid-column:auto}.client-btn:last-child:nth-child(odd){grid-column:1/-1}.client-btn{min-height:42px;padding-inline:.55rem;font-size:.86rem}.relay-install-head{grid-template-columns:44px minmax(0,1fr)}.relay-install-logo{width:44px;height:44px}.relay-download{grid-column:1/-1;width:100%}.relay-flow{grid-template-columns:1fr;gap:.75rem}.legal-links{flex-direction:column;align-items:stretch}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5f6;--panel:#fff;--panel-2:#f6f8f9;--text:#172025;--muted:#6d7a82;--line:#dbe1e4;--accent:#0d9270;--accent-2:#246da8;--accent-cyan:#2fc69e;--danger:#b42318;--relay-sidebar:#f9fbfb;--relay-border-strong:#bfc9ce;--relay-accent-hover:#087458;--relay-accent-soft:#e1f3ed;--relay-info-soft:#ebf5fc;--relay-shadow-soft:0 1px 2px #1b272d12;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{scrollbar-color:#aab6bb transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#aab6bb padding-box padding-box;border:2px solid #0000;border-radius:999px}html,body{background:var(--bg)}body{color:var(--text);font-size:14px;line-height:1.45}body:before,body:after,.route-bg{display:none}.topbar{border-color:var(--line);background:var(--relay-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{color:var(--text);font-weight:650}.language-switch,.language-trigger{border-color:var(--line);background:var(--panel);box-shadow:var(--relay-shadow-soft);border-radius:7px}.language-switch button{color:var(--muted);border-radius:5px;font-weight:650}.language-switch button:hover{background:var(--panel-2);color:var(--text)}.language-switch button.active{background:var(--relay-accent-soft);color:var(--relay-accent-hover)}.theme-toggle{border-color:var(--line);background-color:var(--panel);box-shadow:var(--relay-shadow-soft)}.theme-toggle:hover{border-color:var(--relay-border-strong);background:var(--panel-2)}h1,h2,h3{color:var(--text);font-weight:600}h1{-webkit-text-fill-color:currentColor;background:0 0}h4{color:var(--muted);font-weight:600}.lead,.relay-flow,.setup-steps ol,.example-description,.mini-note,ul.compact{color:var(--muted)}.button{border-color:var(--relay-accent-hover);background:var(--relay-accent-hover);color:#fff;border-radius:6px;font-weight:600;box-shadow:0 1px 2px #054e3a38}.button:hover{border-color:color-mix(in srgb, var(--relay-accent-hover) 86%, #000);background:color-mix(in srgb, var(--relay-accent-hover) 86%, #000);color:#fff;transform:none;box-shadow:0 1px 2px #054e3a38}.button.secondary{border-color:var(--line);background:var(--panel);box-shadow:var(--relay-shadow-soft);color:var(--text)}.button.secondary:hover{border-color:var(--relay-border-strong);background:var(--panel-2);color:var(--text)}.client-selector,.client-content{border-color:var(--line);background:var(--panel);box-shadow:var(--relay-shadow-soft);border-radius:6px}.client-btn{border-color:var(--line);background:var(--panel);color:var(--text);border-radius:6px;font-weight:500}.client-btn:hover{border-color:var(--relay-border-strong);background:var(--panel-2);color:var(--text)}.client-btn.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--relay-accent-soft);color:var(--relay-accent-hover);font-weight:650}.setup-steps{background:var(--relay-accent-soft)}.setup-steps h4,.compat-note h4,ul.compact li strong{color:var(--text)}.compat-note{border-color:color-mix(in srgb, var(--accent-2) 24%, var(--line));background:var(--relay-info-soft);border-radius:6px}code{color:var(--text)}.code-block,.example-code-block{border-color:var(--line);background:var(--panel-2);border-radius:6px}.code-block:before,.example-toolbar,.example-code-block .copy,.copy{border-color:var(--line)}.example-toolbar{background:var(--panel)}.example-tab{color:var(--muted);border-radius:5px;font-weight:600}.example-tab:hover{border-color:var(--relay-border-strong);background:var(--panel-2);color:var(--text)}.example-tab.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--relay-accent-soft);color:var(--relay-accent-hover)}.copy{color:var(--relay-accent-hover);font-weight:600}.copy:hover{border-color:var(--line);background:var(--relay-accent-soft)}pre::-webkit-scrollbar-track{background:var(--panel-2)}pre::-webkit-scrollbar-thumb{background:#aab6bb}.essential-endpoints code{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--relay-accent-soft)}.legal-links a{border-color:var(--line);background:var(--panel);color:var(--relay-accent-hover);font-weight:600}.legal-links a:hover{border-color:var(--relay-border-strong);background:var(--panel-2);color:var(--text)}@media (width<=600px){.example-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.example-tabs{border-bottom:1px solid var(--line);grid-area:1/1}.example-code-block .copy{border:0;grid-area:2/1;justify-content:center;justify-self:stretch;width:100%;min-height:36px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121719;--panel:#1b2226;--panel-2:#222a2f;--text:#edf2f4;--muted:#919da4;--line:#303a40;--accent:#2bb58f;--accent-2:#67b7ee;--accent-cyan:#4bd5af;--danger:#ff776d;--relay-sidebar:#161c20;--relay-border-strong:#4b575f;--relay-accent-hover:#41c9a3;--relay-accent-soft:#173d34;--relay-info-soft:#172f40;--relay-shadow-soft:0 1px 2px #0000004d}:root[data-theme=dark] *{scrollbar-color:#536169 transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#536169}:root[data-theme=dark] pre::-webkit-scrollbar-thumb{background:#536169}:root[data-theme=dark] .button:not(.secondary){border-color:var(--accent);background:var(--accent);color:var(--bg)}:root[data-theme=dark] .button:not(.secondary):hover{border-color:var(--relay-accent-hover);background:var(--relay-accent-hover);color:var(--bg)}:root[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(70deg)scale(.45)}:root[data-theme=dark] .theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121719;--panel:#1b2226;--panel-2:#222a2f;--text:#edf2f4;--muted:#919da4;--line:#303a40;--accent:#2bb58f;--accent-2:#67b7ee;--accent-cyan:#4bd5af;--danger:#ff776d;--relay-sidebar:#161c20;--relay-border-strong:#4b575f;--relay-accent-hover:#41c9a3;--relay-accent-soft:#173d34;--relay-info-soft:#172f40;--relay-shadow-soft:0 1px 2px #0000004d}:root:not([data-theme]) *{scrollbar-color:#536169 transparent}:root:not([data-theme]) ::-webkit-scrollbar-thumb{background:#536169}:root:not([data-theme]) pre::-webkit-scrollbar-thumb{background:#536169}:root:not([data-theme]) .button:not(.secondary){border-color:var(--accent);background:var(--accent);color:var(--bg)}:root:not([data-theme]) .button:not(.secondary):hover{border-color:var(--relay-accent-hover);background:var(--relay-accent-hover);color:var(--bg)}:root:not([data-theme]) .theme-icon-sun{opacity:0;transform:rotate(70deg)scale(.45)}:root:not([data-theme]) .theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}}
