:root{--bg-primary:#0b0e14;--bg-secondary:#121722;--bg-card:#182030;--bg-card-hover:#1e283d;--bg-input:#0f1523;--border-subtle:#222d42;--border-focus:#f0b90b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--binance-gold:#f0b90b;--binance-gold-hover:#fcd535;--binance-gold-text:#0b0e14;--accent-green:#10b981;--accent-green-bg:rgba(16,185,129,0.12);--accent-blue:#3b82f6;--accent-blue-bg:rgba(59,130,246,0.12);--accent-purple:#a855f7;--accent-purple-bg:rgba(168,85,247,0.12);--accent-amber:#f59e0b;--accent-amber-bg:rgba(245,158,11,0.12);--accent-red:#ef4444;--accent-red-bg:rgba(239,68,68,0.12);--radius-sm:6px;--radius-md:10px;--radius-lg:14px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.site-header{border-bottom:1px solid var(--border-subtle);background-color:rgba(11,14,20,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-content{justify-content:space-between;height:68px}.brand-link,.header-content{display:flex;align-items:center}.brand-link{gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.brand-badge{background:linear-gradient(135deg,#f0b90b,#fcd535);color:var(--binance-gold-text);font-size:.75rem;font-weight:800;padding:.2rem .5rem;border-radius:var(--radius-sm);letter-spacing:.05em}.version-badge{font-size:.75rem;font-weight:600;color:var(--text-secondary);background-color:rgba(255,255,255,.05);border:1px solid var(--border-subtle);padding:.15rem .45rem;border-radius:var(--radius-sm);font-family:monospace}.header-nav{display:flex;align-items:center;gap:1.25rem}.nav-link{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .15s ease}.nav-link:hover{color:var(--text-primary)}.site-footer{margin-top:auto;border-top:1px solid var(--border-subtle);padding:2.5rem 0;color:var(--text-muted);font-size:.875rem;text-align:center;background-color:var(--bg-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:600;padding:.7rem 1.25rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .15s ease;font-family:inherit;text-decoration:none}.btn-primary{background-color:var(--binance-gold);color:var(--binance-gold-text)}.btn-primary:hover:not(:disabled){background-color:var(--binance-gold-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-subtle)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-card-hover);border-color:var(--text-secondary)}.btn-success{background-color:var(--accent-green);color:#0b0e14}.btn-success:hover:not(:disabled){filter:brightness(1.1)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{padding:.35rem .75rem;font-size:.8rem}.badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:9999px;letter-spacing:.03em;text-transform:uppercase}.badge-key{background-color:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid rgba(245,158,11,.3)}.badge-file{background-color:var(--accent-blue-bg);color:var(--accent-blue);border:1px solid rgba(59,130,246,.3)}.badge-stream{background-color:var(--accent-purple-bg);color:var(--accent-purple);border:1px solid rgba(168,85,247,.3)}.badge-service{background-color:var(--accent-green-bg);color:var(--accent-green);border:1px solid rgba(16,185,129,.3)}.badge-pending{background-color:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid rgba(245,158,11,.3)}.badge-verifying{background-color:var(--accent-blue-bg);color:var(--accent-blue);border:1px solid rgba(59,130,246,.3)}.badge-fulfilled,.badge-paid{background-color:var(--accent-green-bg);color:var(--accent-green);border:1px solid rgba(16,185,129,.3)}.badge-expired,.badge-failed{background-color:var(--accent-red-bg);color:var(--accent-red);border:1px solid rgba(239,68,68,.3)}.badge-refund-pending{background-color:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-refunded{background-color:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .2s ease}.card:hover{border-color:rgba(240,185,11,.4)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:border-color .15s ease}.form-input:focus{outline:none;border-color:var(--border-focus)}.alert{padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1.25rem;font-size:.9rem;display:flex;align-items:flex-start;gap:.75rem}.alert-warning{background-color:var(--accent-amber-bg);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.alert-error{background-color:var(--accent-red-bg);border:1px solid rgba(239,68,68,.3);color:#f87171}.alert-success{background-color:var(--accent-green-bg);border:1px solid rgba(16,185,129,.3);color:#34d399}.alert-info{background-color:var(--accent-blue-bg);border:1px solid rgba(59,130,246,.3);color:#60a5fa}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.code-box{background-color:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;word-break:break-all;display:flex;justify-content:space-between;align-items:center;gap:1rem}.spinner{width:1rem;height:1rem;border:2px solid rgba(11,14,20,.2);border-top-color:currentcolor;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}