:root{--bg: #313338;--raised: #2b2d31;--sunken: #1e1f22;--text: #f2f3f5;--muted: #949ba4;--accent: #5865f2;--green: #23a559;--danger: #f23f43;--line: rgba(255, 255, 255, .06);--hover: #35373c;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#121316;--lx: 50vw;--ly: 30vh}body{margin:0;background:transparent;color:var(--text);font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,p,figure,dl,dd,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--accent)}button,input{font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}code{font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;word-break:break-word}.skip{position:absolute;left:16px;top:0;transform:translateY(-120%);background:var(--raised);color:var(--text);padding:8px 12px;z-index:40;border-radius:4px}.skip:focus{transform:none}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.wrap{width:min(1120px,100%);margin:0 auto;padding-left:32px;padding-right:32px}.liquid{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#121316}.liquid span,.liquid i{position:absolute;display:block;border-radius:50%;filter:blur(70px)}.liquid span{width:46vw;height:46vw;opacity:.55;animation:drift 18s ease-in-out infinite}.liquid span:nth-child(1){background:#5865f2;top:-18%;left:-12%}.liquid span:nth-child(2){background:#8b7cff;width:38vw;height:38vw;top:8%;right:-14%;animation-delay:-7s}.liquid span:nth-child(3){background:#23a559;width:32vw;height:32vw;left:28%;bottom:-18%;opacity:.35;animation-delay:-12s}.liquid i{width:280px;height:280px;background:#ffffff29;filter:blur(36px);transform:translate3d(calc(var(--lx) - 140px),calc(var(--ly) - 140px),0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.site-header,.site-footer,main{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:20;height:64px;background:#12131673;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-end,.nav-desktop,.actions,.footer-links{display:flex;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:600;white-space:nowrap}.mark{display:block;flex:none}.nav-link,.menu-row{color:var(--muted);text-decoration:none;font-weight:600;border-bottom:0;border-radius:999px;transition:color .18s ease,background .18s ease}.nav-link{padding:8px 12px}.nav-link[aria-current=page],.menu-row[aria-current=page]{color:var(--text);background:#ffffff14}.nav-link:hover{color:var(--text);background:#ffffff0f}.menu-row:hover,summary:hover{background:#ffffff0f}.btn-secondary:hover{background:#ffffff1f}.btn.menu-button{display:none}.menu-panel{position:sticky;top:64px;z-index:19;background:#121316b8;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:rise .28s cubic-bezier(.22,1,.36,1)}.menu-row{display:flex;align-items:center;height:44px;padding:0 16px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:44px;padding:0 18px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(180deg,#7b87ff,var(--accent));color:var(--text);font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff59,0 10px 28px #5865f247;transition:transform .18s ease,box-shadow .18s ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 48%,transparent 62%);transform:translate(-130%);transition:transform .7s cubic-bezier(.22,1,.36,1)}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 14px 32px #5865f261}.btn:hover:after{transform:translate(130%)}.btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff29}.btn[aria-current=page]{border-bottom-width:2px}.btn:disabled{cursor:default;opacity:.6}.site-footer{background:#1213168c;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-inner{display:grid;gap:12px;padding-top:32px;padding-bottom:32px}.footer-links{flex-wrap:wrap;align-items:flex-start}.footer-links a{color:var(--text);font-size:14px}.footer-links a[aria-current=page]{border-bottom:2px solid var(--accent);text-decoration:none}.muted{color:var(--muted)}.small{font-size:14px}.live{color:var(--green);font-weight:600}.error{color:var(--danger);font-size:14px}.display{font-size:40px;font-weight:600;line-height:1.2}.page-title{font-size:28px;font-weight:600;line-height:1.25}h2,h3{font-size:20px;font-weight:600;line-height:1.3}.band{padding-top:72px;padding-bottom:72px}.band.sunken{background:#12131659}.page{padding-top:72px;padding-bottom:72px}.stack,.prose,.form,.panel{display:grid;gap:12px}.masthead{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.masthead-title{display:flex;align-items:center;gap:16px}.panel,.thirds>div,.split>div,.form,.limits{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px;box-shadow:inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .22s ease,background .22s ease}.thirds>div:hover,.split>div:hover,.panel:hover{transform:translateY(-3px);background:#ffffff17}.panel{padding:20px}.panel .btn{width:100%}.thirds,.split{display:grid;gap:24px}.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.limits{margin:0}.limits figcaption{font-size:14px;color:var(--muted);margin-bottom:8px}.limits dl{margin:0}.limit-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.limit-row dt{font-weight:600}.limit-row dd{margin:0}.faq details{border-bottom:1px solid rgba(255,255,255,.1);interpolate-size:allow-keywords}.faq summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details::details-content{height:0;overflow:clip;opacity:0;transition:height .28s ease,opacity .28s ease,content-visibility .28s allow-discrete}.faq details[open]::details-content{height:auto;opacity:1}.faq details p{padding-bottom:16px}.form{max-width:420px}.field{display:grid;gap:6px}.field label{font-size:12px;font-weight:600}input{width:100%;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#12131673;color:var(--text);transition:border-color .18s ease,background .18s ease}input:focus{border-color:#8b7cffcc;background:#1213169e;outline:none}.form .btn{width:100%}.account-link{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-block{display:grid;gap:12px;max-width:640px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:20px;box-shadow:inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-block h2{font-size:18px}.account-block.danger{border-color:#f23f4373}.account-block .form{background:none;border:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{text-align:left;font-weight:400;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-weight:600;font-size:14px;color:var(--muted)}tbody th{font-weight:600}.help-list a{display:flex;align-items:center;min-height:44px}.status-line{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}.prose h2{margin:20px 0 0;font-size:22px;scroll-margin-top:88px}.prose ul,.prose ol{margin:0;padding-left:20px;display:grid;gap:8px}.prose pre{margin:0;padding:16px 18px;overflow:auto;border-radius:18px;background:#1213168c;border:1px solid rgba(255,255,255,.12);font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.docs{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.docs-nav{position:sticky;top:88px;display:grid;gap:4px;padding:12px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.docs-nav a{padding:8px 12px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:600}.docs-nav a[aria-current=page],.docs-nav a:hover{color:var(--text);background:#ffffff14}.toc{display:flex;flex-wrap:wrap;gap:8px 14px}.missing-code{margin:0;font-size:88px;font-weight:700;letter-spacing:-.05em;line-height:.9;background:linear-gradient(120deg,#fff,#8b7cff 55%,#23a559);-webkit-background-clip:text;background-clip:text;color:transparent}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.link-card{color:var(--text);text-decoration:none;font-weight:650;min-height:72px}.page-flow{animation:rise .64s cubic-bezier(.22,1,.36,1)}.masthead-title .mark{animation:float 5.5s ease-in-out infinite}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,10%,0) scale(1.14)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.liquid span,.liquid i,.page-flow,.masthead-title .mark,.menu-panel{animation:none}.btn,.btn:after,.panel,.thirds>div,.split>div,.liquid i,.faq details::details-content{transition:none}}@media(max-width:719px){.wrap{padding-left:16px;padding-right:16px}.display{font-size:32px}.page-title{font-size:24px}h2,h3{font-size:18px}.band,.page{padding-top:48px;padding-bottom:48px}.nav-desktop{display:none}.btn.menu-button{display:inline-flex}.masthead,.thirds,.split,.limit-row{grid-template-columns:1fr}.footer-inner{padding-top:16px;padding-bottom:16px}.docs,.link-grid{grid-template-columns:1fr}.docs-nav{position:static}.missing-code{font-size:64px}}
