:root{font:15px/1.7 system-ui,sans-serif;color-scheme:dark;color:#e7f1ff;background:#0b1629}*{box-sizing:border-box}main{max-width:760px;padding:22px;margin:auto}section{background:#192e4b;border:1px solid #405e87;padding:22px;border-radius:22px;margin:18px 0}h1{font-size:28px}h2{font-size:20px}p{color:#b9cde9}a{color:#88ceff}label{display:block;margin:12px 0}input,select{width:100%;display:block;margin-top:5px;padding:11px;border:1px solid #6584ac;border-radius:9px;background:#11243e;color:inherit;font:inherit}button{border:0;border-radius:999px;background:#a8ceff;color:#12345c;padding:11px 18px;margin:6px 5px 0 0;font:inherit;font-weight:650;cursor:pointer}button:disabled{opacity:.5;cursor:default}dd{margin:0 0 12px;overflow-wrap:anywhere;font-weight:700}dt{color:#b0c8e5;font-size:12px}#amount{font-size:30px;color:#8bf2d5}#qr{width:216px;max-width:100%;background:white;padding:8px;border-radius:12px}#qr svg{display:block;width:100%;height:auto}#message:empty{display:none}#message{position:sticky;top:8px;z-index:2;padding:12px;background:#5c2938;color:#fff;border:1px solid #e495a4;border-radius:10px}[hidden]{display:none!important}:focus-visible{outline:2px solid #7ffff1;outline-offset:3px}
body{margin:0;background:radial-gradient(ellipse at top right,#254b7c55,transparent 50%),#0b1629;min-height:100vh}
.site-nav{max-width:1200px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.site-logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:800;color:#edf6ff;text-decoration:none;white-space:nowrap}
.site-logo small{font-size:12px;font-weight:400;color:#b9cde9}
.site-nav>div{display:flex;align-items:center;gap:22px;padding:9px 12px 9px 20px;border:1px solid #405d80;border-radius:999px;background:#1c304b}
.site-nav>div>a{font-size:13px;text-decoration:none;color:#c8daf1;white-space:nowrap}
.site-nav .purchase-link{padding:10px 18px;border-radius:999px;background:linear-gradient(110deg,#0879ef,#5e4fec);color:white;border:1px solid #76afff;box-shadow:0 0 20px #236bed33}
body[data-mode="lookup"] .site-nav a[href="/orders/"]{color:#82f1dc;font-weight:700}
body[data-mode="buy"] .site-nav .purchase-link{border-color:#93f6ef}
.docs{max-width:940px}.docs section{scroll-margin-top:20px}.doc-links{display:flex;gap:14px;flex-wrap:wrap}.docs li{margin-bottom:12px}
@media(max-width:760px){.site-nav{padding:16px;flex-wrap:wrap}.site-nav>div{width:100%;overflow:auto;gap:16px;padding:8px 12px}.site-logo small{display:none}.site-nav>div .download{display:none}}
.docs{max-width:1200px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;align-items:start;padding-top:30px}
.docs-sidebar{position:sticky;top:24px;background:#172c47;border:1px solid #3f5c81;border-radius:18px;padding:18px}
.docs-sidebar summary{font-weight:700;cursor:pointer}
.docs-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:15px}
.docs-sidebar a{padding:9px 12px;border-radius:9px;color:#c2d7f1;text-decoration:none;font-size:14px}
.docs-sidebar a:hover{background:#213c5c;color:#e0eeff}
.docs-sidebar a[aria-current]{background:#2b4f7b;color:#9bf4e7;box-shadow:inset 3px 0 #73e1d3}
.docs-content{min-width:0}.docs-content>header{padding:0 8px 12px}.docs-content h1{font-size:36px;margin:5px 0}
.docs-content section{scroll-margin-top:22px;padding:26px;margin-top:0;margin-bottom:18px}
@media(max-width:760px){.docs{grid-template-columns:1fr;gap:18px;padding:16px}.docs-sidebar{position:static}.docs-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.docs-content h1{font-size:28px}}
