:root{--pg-bg: #0b1220;--pg-bg-elev: #0f1b2e;--pg-fg: #e6edf7;--pg-muted: rgba(230, 237, 247, .72);--pg-border: rgba(230, 237, 247, .12);--pg-primary: #6c63ff;--pg-primary-2: #22c55e;--pg-success: #22c55e;--pg-error: #fb7185;--pg-radius: 14px;--pg-container-width: min(1120px, calc(100% - 32px) )}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--pg-bg);color:var(--pg-fg)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.container{width:var(--pg-container-width);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--pg-border);background:transparent;color:var(--pg-fg);cursor:pointer;font-weight:600;transition:all .2s ease}.btn:hover{background:#ffffff0f}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--pg-primary),#4f46e5)}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#7c73ff,#5f56e5)}.btn.ghost{background:#e6edf70f}.btn.ghost:hover:not(:disabled){background:#e6edf71a}.card{background:#ffffff0a;border:1px solid var(--pg-border);border-radius:var(--pg-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bar,.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--pg-border);background:#0b1220b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bar-inner,.topbar-inner{display:flex;gap:10px;padding:14px 0;align-items:center}.spacer{flex:1}.brand{display:inline-flex;align-items:center;gap:10px}.logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#ffffff0f;border:1px solid var(--pg-border)}.name{font-weight:800;letter-spacing:.2px}.nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.muted{color:var(--pg-muted)}.ok{color:var(--pg-success);font-weight:700}.err{color:var(--pg-error);font-weight:700}.grid{display:grid;gap:12px}.footer{border-top:1px solid var(--pg-border);padding:18px 0;background:#ffffff05}.footer-inner{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
