:root{--bg:#0b0f14;--panel:#ffffff0f;--panel-2:#ffffff17;--border:#ffffff24;--text:#ffffffeb;--muted:#ffffffad;--muted2:#ffffff85;--accent:#7c3aed;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow:0 10px 30px #00000059;--radius:14px;--radius-lg:18px;--pad:14px;--pad-lg:18px}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit}a:hover{opacity:.9}.container{max-width:980px;margin:0 auto;padding:16px}.appHeader{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0b0f14b3;position:sticky;top:0}.appHeaderInner{align-items:center;gap:12px;max-width:980px;margin:0 auto;padding:12px 16px;display:flex}.brand{letter-spacing:.2px;font-weight:900}.nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.navRight{align-items:center;gap:12px;margin-left:auto;display:flex}.card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-lg);padding:var(--pad-lg);box-shadow:var(--shadow)}.cardSoft{border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);background:#ffffff0a}.btn{appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;line-height:1;display:inline-flex}.btn:hover{background:var(--panel-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btnBlock{width:100%}.btnPrimary{background:#7c3aed2e;border-color:#7c3aed8c}.btnPrimary:hover{background:#7c3aed40}.btnSuccess{background:#22c55e24;border-color:#22c55e8c}.btnSuccess:hover{background:#22c55e38}.btnWarn{background:#f59e0b24;border-color:#f59e0b8c}.btnWarn:hover{background:#f59e0b38}.btnDanger{background:#ef444424;border-color:#ef44448c}.btnDanger:hover{background:#ef444438}.btnSm{width:120px}.btnMd{width:160px}.btnLg{width:200px}.btnRow{flex-wrap:wrap;gap:10px;display:flex}.linkCard{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-lg);padding:var(--pad-lg);overflow-wrap:anywhere;text-decoration:none;display:block}.linkCard:hover{background:var(--panel-2)}.linkCardTitle{font-size:18px;font-weight:900}.linkCardSub{color:var(--muted);margin-top:4px;font-size:13px}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.mobileOnly{display:inline-flex}.desktopOnly{display:none}@media (min-width:721px){.mobileOnly{display:none}.desktopOnly{display:flex}}@media (max-width:720px){.btnBlock{width:100%}.nav{display:none}}.nav a{opacity:.9;text-decoration:none}.nav a:hover{opacity:1}.mobileBottomNav{display:none}@media (max-width:720px){.mobileBottomNav{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);background:#0b0f14d9;gap:10px;padding:10px;display:flex;position:sticky;bottom:0}.mobileBottomNav a{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:12px;flex:1;padding:10px 8px;font-size:13px;font-weight:800;text-decoration:none}}.gridCards{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:720px){.gridCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.gridCards{grid-template-columns:repeat(4,minmax(0,1fr))}}.proofLinks{flex-wrap:wrap;gap:8px;display:flex}.proofLinks a{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;padding:8px 10px;font-size:12px;text-decoration:none}.notifCard{text-align:left;cursor:pointer;width:100%}.preserveLines{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}button{color:inherit}
