/*
 * Styles des gabarits, sortis des attributs style= et des survols
 * onmouseover/onmouseout pour que la CSP n'ait plus besoin de 'unsafe-inline'.
 *
 * Une classe par déclaration distincte : s-<empreinte> pour un style, h-<empreinte>
 * pour un survol. Le :not(#_) remonte la spécificité au niveau d'un identifiant,
 * pour que ces règles gardent la priorité qu'avait l'attribut style= sur les
 * feuilles de Bootstrap et des gabarits. Pour un nouveau style, préférer une
 * classe nommée dans la feuille du gabarit.
 */
.h-061c71:not(#_):hover { background: rgba(34,197,94,0.3); }
.h-19fc7a:not(#_):hover { background: rgba(245,158,11,0.28); transform: translateY(-2px); }
.h-1c85f2:not(#_):hover { background: var(--bg-card-hover); color: var(--accent-light); transform: translateY(-2px); }
.h-1c8b1f:not(#_):hover { background: var(--bg-card-hover); }
.h-2486b2:not(#_):hover { background: rgba(220,53,69,0.28); }
.h-280a07:not(#_):hover { transform: translateY(-2px); box-shadow: 0 8px 24px var(--accent-glow-strong); }
.h-30a8f2:not(#_):hover { background: rgba(99,102,241,0.3); transform: translateY(-2px); }
.h-3519e5:not(#_):hover { background: rgba(251,191,36,0.3); transform: translateY(-2px); }
.h-3643db:not(#_):hover { border-color: var(--border-color-hover); box-shadow: 0 8px 24px var(--accent-glow); transform: translateY(-3px); }
.h-3a3622:not(#_):hover { background: rgba(6,182,212,0.28); transform: translateY(-1px); }
.h-3a45f3:not(#_):hover { opacity: 0.8; }
.h-496ea5:not(#_):hover { color: var(--accent-light); }
.h-568b2e:not(#_):hover { background: rgba(251,191,36,0.3); }
.h-56c774:not(#_):hover { background: rgba(124,58,237,0.28); transform: translateY(-1px); }
.h-5a33a3:not(#_):hover { background: var(--bg-card-hover); color: var(--text-primary); transform: translateY(-2px); }
.h-715165:not(#_):hover { background: rgba(148,163,184,0.2); transform: translateY(-2px); }
.h-744734:not(#_):hover { text-decoration: underline; }
.h-7ea17d:not(#_):hover { background: rgba(220,53,69,0.3); }
.h-80559e:not(#_):hover { background: rgba(251,191,36,0.28); }
.h-8760d1:not(#_):hover { background: rgba(99,102,241,0.3); }
.h-87f920:not(#_):hover { background: rgba(124,58,237,0.15); color: var(--accent-light); border-color: var(--accent); }
.h-9e6d88:not(#_):hover { background: rgba(220,53,69,0.25); transform: translateY(-2px); }
.h-b3fb52:not(#_):hover { background: rgba(251,191,36,0.25); transform: translateY(-2px); }
.h-bcc488:not(#_):hover { background: rgba(34,197,94,0.3); transform: translateY(-2px); }
.h-c1b2a0:not(#_):hover { transform: translateY(-2px); box-shadow: 0 8px 30px var(--accent-glow-strong); }
.h-d133d2:not(#_):hover { transform: translateY(-2px); box-shadow: 0 6px 20px var(--accent-glow-strong); }
.h-d799a5:not(#_):hover { background: rgba(34,197,94,0.28); transform: translateY(-1px); }
.h-e4f751:not(#_):hover { background: rgba(251,191,36,0.25); transform: translateY(-1px); }
.h-f07baf:not(#_):hover { background: rgba(34,197,94,0.25); transform: translateY(-2px); }
.h-f0cc36:not(#_):hover { transform: translateY(-1px); }
.h-f52498:not(#_):hover { background: rgba(220,53,69,0.28); transform: translateY(-2px); }
.h-f6f380:not(#_):hover { background: rgba(124,58,237,0.35); }
.h-f9f512:not(#_):hover { background: var(--bg-card-hover); color: var(--accent-light); }
.s-006447:not(#_) { color: #f87171; }
.s-00b81e:not(#_) { display: block; margin-bottom: 0.4rem; color: var(--text-secondary); font-size: 0.75rem; text-transform: uppercase; font-weight: 600; }
.s-0106a4:not(#_) { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.s-014221:not(#_) { font-family: var(--font-heading); letter-spacing: 0.04em; color: var(--text-primary); }
.s-03f225:not(#_) { font-family: monospace; color: var(--text-muted); font-size: 0.72rem; }
.s-043353:not(#_) { padding: 0.75rem 1.25rem 0.5rem; }
.s-04a367:not(#_) { font-family: var(--font-heading); color: var(--text-secondary); font-size: 0.8rem; }
.s-04c14b:not(#_) { max-height: 300px; overflow-y: auto; }
.s-052f2a:not(#_) { margin: 0; color: inherit; background: transparent; border: none; padding: 0; }
.s-062cb2:not(#_) { font-size: 1.5rem; display: block; margin-bottom: 0.5rem; }
.s-066c0b:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(251,191,36,0.08); }
.s-067d8a:not(#_) { border: none; }
.s-06b38e:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.65rem; border-radius: 50px; background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.35); color: #4ade80; font-size: 0.85rem; cursor: pointer; transition: var(--transition); }
.s-074e4d:not(#_) { padding-bottom: 0.5rem; }
.s-07f002:not(#_) { padding: 1.5rem; }
.s-08d23f:not(#_) { background: var(--bg-card); color: var(--text-muted); font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; padding: 0.7rem 0.75rem; border: none; }
.s-094fa8:not(#_) { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 24px; padding: 0 8px; background: var(--accent); color: #fff; border-radius: 50px; font-size: 0.75rem; font-family: var(--font-body); }
.s-0b8056:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.3); margin-bottom: 1.5rem; }
.s-0bd5b8:not(#_) { font-family: var(--font-heading); font-size: 0.95rem; letter-spacing: 0.08em; color: #fff; }
.s-0d72a0:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.7rem; border-radius: 50px; background: rgba(251,191,36,0.12); border: 1px solid rgba(251,191,36,0.35); color: #fbbf24; font-size: 0.82rem; cursor: pointer; transition: var(--transition); }
.s-0dadb7:not(#_) { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 24px; padding: 0 8px; background: rgba(124,58,237,0.2); border: 1px solid var(--border-color); color: var(--accent-light); border-radius: 50px; font-size: 0.75rem; font-family: var(--font-body); }
.s-0e3d11:not(#_) { padding: 0.75rem 0.5rem; border: none; color: var(--text-muted); font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; width: 40%; }
.s-0f30ef:not(#_) { padding: 0.75rem 0.5rem; border: none; }
.s-0f3a74:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(251,191,36,0.06); }
.s-0f6b1e:not(#_) { color: var(--text-secondary); }
.s-0fa791:not(#_) { color: var(--text-secondary); font-size: 0.85rem; margin-bottom: 1.25rem; line-height: 1.6; }
.s-105524:not(#_) { background: var(--accent); font-size: 0.6rem; vertical-align: middle; }
.s-10cbd6:not(#_) { color: var(--text-muted); font-size: 0.75rem; text-transform: uppercase; font-weight: 600; padding: 0.85rem 1rem; border: none; }
.s-118c5c:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.4rem 1rem; border-radius: 50px; background: var(--gradient-accent); color: #fff; font-size: 0.8rem; font-family: var(--font-heading); letter-spacing: 0.06em; text-decoration: none; box-shadow: 0 2px 12px var(--accent-glow); transition: var(--transition); }
.s-12be87:not(#_) { padding: 1.75rem 1.5rem; border-radius: var(--radius-lg) var(--radius-lg) 0 0 !important; }
.s-12f09f:not(#_) { color: var(--text-muted); font-family: monospace; font-size: 0.85rem; }
.s-132f73:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.75rem; border-radius: 50px; background: rgba(251,191,36,0.15); border: 1px solid rgba(251,191,36,0.4); color: #fbbf24; font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.08em; cursor: pointer; transition: var(--transition); margin-bottom: 1.5rem; }
.s-1392c8:not(#_) { min-height: 70vh; }
.s-139e58:not(#_) { font-size: 0.72rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 0.4rem; }
.s-1447d5:not(#_) { color: var(--text-primary); text-decoration: none; transition: var(--transition); }
.s-1470f4:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.08em; }
.s-14b10b:not(#_) { color: var(--text-muted); font-size: 0.8rem; }
.s-14ca1d:not(#_) { color: #fbbf24; font-size: 0.75rem; min-width: 140px; }
.s-155626:not(#_) { font-size: 1.75rem; color: #4ade80; }
.s-163181:not(#_) { color: var(--text-muted); font-size: 0.8rem; letter-spacing: 0.05em; }
.s-17677b:not(#_) { color: #cd7f32; font-weight: 700; font-family: var(--font-heading); }
.s-180be6:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--accent-light); border-right: none; }
.s-1841a4:not(#_) { background: linear-gradient(135deg, rgba(124,58,237,0.1) 0%, rgba(92,33,182,0.06) 100%); border-color: rgba(124,58,237,0.3); }
.s-18688e:not(#_) { background: rgba(124,58,237,0.06); border: 1px solid rgba(124,58,237,0.15); }
.s-18bb6e:not(#_) { font-family: var(--font-heading); font-size: 0.88rem; letter-spacing: 0.06em; color: var(--text-secondary); }
.s-18fdbe:not(#_) { font-size: 0.8em; }
.s-199bf3:not(#_) { background: rgba(124,58,237,0.15); border: 1px solid var(--border-color); color: var(--accent-light); }
.s-19e661:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); font-size: 0.8rem; }
.s-1a44b1:not(#_) { font-family: monospace; font-size: 0.78rem; opacity: 0.7; }
.s-1a46a2:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); font-family: var(--font-heading); font-size: 1.1rem; }
.s-1b3b30:not(#_) { width: 80px; }
.s-1bc967:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(220,53,69,0.15); border: 1px solid rgba(220,53,69,0.3); color: #f87171; cursor: pointer; transition: var(--transition); }
.s-1bf8cb:not(#_) { opacity: 0.6; font-size: 0.7rem; }
.s-1ccd95:not(#_) { font-size: 3.5rem; background: linear-gradient(135deg, #06b6d4, #0891b2); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-1e87de:not(#_) { background: rgba(124,58,237,0.06); border: 1px solid rgba(124,58,237,0.15); font-size: 0.8rem; color: var(--text-muted); }
.s-1eb595:not(#_) { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.6rem 1.4rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-family: var(--font-heading); font-size: 0.8rem; letter-spacing: 0.08em; text-decoration: none; box-shadow: 0 4px 16px var(--accent-glow); transition: var(--transition); }
.s-1ede0a:not(#_) { border-radius: 0 0 var(--radius-lg) var(--radius-lg) !important; }
.s-1fb64a:not(#_) { color: var(--text-muted); font-size: .8rem; }
.s-20e243:not(#_) { font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.06em; color: var(--text-secondary); }
.s-20e68a:not(#_) { background: var(--gradient-accent); color: #fff; border: none; border-radius: 50px; padding: 0.4rem 1.2rem; }
.s-20fc11:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.3); }
.s-20fd6f:not(#_) { padding-left: 2rem; }
.s-21ed95:not(#_) { font-size: 0.65rem; vertical-align: middle; background: rgba(34,197,94,0.15); color: #4ade80; }
.s-22b62c:not(#_) { font-size: 0.8rem; }
.s-234a64:not(#_) { font-size: 0.6rem; vertical-align: middle; background: rgba(34,197,94,0.15); color: #4ade80; }
.s-246567:not(#_) { background: #60a5fa; }
.s-24cc31:not(#_) { min-height: 65vh; }
.s-269e62:not(#_) { font-family: 'Courier New',monospace; font-weight: 700; color: var(--accent-light); letter-spacing: .04em; text-decoration: none; transition: var(--transition); }
.s-270ca3:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius); overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.25); }
.s-28fac9:not(#_) { font-size: 3.5rem; background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-28ff5b:not(#_) { font-family: 'Courier New', 'Lucida Console', monospace; font-weight: 700; color: var(--accent-light); letter-spacing: 0.04em; }
.s-29907e:not(#_) { height: 150px; }
.s-29acd6:not(#_) { font-family: var(--font-heading); font-size: 0.88rem; letter-spacing: 0.06em; color: var(--accent-light); }
.s-29dc4c:not(#_) { color: var(--text-primary); }
.s-2a4a15:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); font-size: 0.75rem; }
.s-2a83b9:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(124,58,237,0.15); border: 1px solid var(--border-color); color: var(--accent-light); text-decoration: none; }
.s-2a8ded:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(251,191,36,0.15); border: 1px solid rgba(251,191,36,0.3); color: #fbbf24; text-decoration: none; }
.s-2a9363:not(#_) { color: #4ade80; font-size: 1.1rem; }
.s-2c570a:not(#_) { background: var(--bg-primary); font-family: monospace; font-size: 0.75rem; color: var(--text-muted); }
.s-2c8110:not(#_) { max-width: 400px; }
.s-2d13ed:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.7rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-family: var(--font-heading); font-size: 0.82rem; letter-spacing: 0.08em; box-shadow: 0 4px 16px var(--accent-glow); transition: var(--transition); cursor: pointer; }
.s-2ddc5d:not(#_) { background: rgba(245,158,11,0.15); color: #fbbf24; font-size: 0.7rem; }
.s-2f15ef:not(#_) { padding: 0.7rem 0.5rem; border: none; }
.s-2f4d7c:not(#_) { border-radius: 8px; background: rgba(124,58,237,0.04); border: 1px dashed rgba(124,58,237,0.15); }
.s-2fcadf:not(#_) { color: #c0c0c0; font-weight: 700; font-family: var(--font-heading); }
.s-314773:not(#_) { font-family: var(--font-heading); font-size: 0.95rem; }
.s-32c34f:not(#_) { border-bottom: 1px solid rgba(124,58,237,0.1); }
.s-34ca33:not(#_) { font-family: var(--font-heading); font-size: 1.1rem; letter-spacing: 0.1em; color: var(--text-primary); margin-bottom: 0.25rem; }
.s-354854:not(#_) { font-family: var(--font-heading); font-size: 0.82rem; letter-spacing: 0.06em; color: var(--text-secondary); }
.s-358e52:not(#_) { color: #c084fc; }
.s-35a27e:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(220,53,69,0.15); border: 1px solid rgba(220,53,69,0.3); color: #f87171; cursor: pointer; }
.s-35a303:not(#_) { color: var(--text-muted); font-weight: 600; }
.s-35d17b:not(#_) { color: var(--accent-light); margin-right: 0.4rem; }
.s-36baa0:not(#_) { padding: 0.7rem 0.5rem; border: none; color: var(--text-muted); font-size: 0.85rem; }
.s-374380:not(#_) { font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.08em; color: var(--accent-light); }
.s-37deb6:not(#_) { font-family: var(--font-heading); color: var(--text-primary); font-size: 1rem; }
.s-37e307:not(#_) { color: var(--text-primary); font-weight: 600; }
.s-38662e:not(#_) { list-style: none; margin: 0; padding: 0; }
.s-389f29:not(#_) { background: rgba(124,58,237,0.06); border: 1px solid rgba(124,58,237,0.15); font-size: 0.78rem; color: var(--text-secondary); }
.s-39524c:not(#_) { padding: 1.5rem; border-radius: var(--radius-lg) var(--radius-lg) 0 0 !important; }
.s-396285:not(#_) { font-weight: 700; color: var(--accent-light); }
.s-39d581:not(#_) { background: rgba(245,158,11,0.2); color: #fbbf24; }
.s-3a9884:not(#_) { background: var(--bg-secondary); color: var(--text-muted); font-size: 0.7rem; }
.s-3b25a3:not(#_) { height: 36px; }
.s-3b279a:not(#_) { font-family: var(--font-heading); font-size: 2.8rem; font-weight: 700; min-width: 160px; text-align: center; letter-spacing: 0.05em; }
.s-3c05f1:not(#_) { font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.08em; color: var(--text-muted); }
.s-3c21e4:not(#_) { color: var(--text-muted); font-size: 0.9rem; text-decoration: none; }
.s-3c3d37:not(#_) { background: var(--bg-secondary); font-size: 0.85rem; }
.s-3c41c9:not(#_) { border-top: 1px solid var(--border-color); padding-top: 1.25rem; text-align: center; }
.s-3c5f70:not(#_) { font-size: 0.75rem; color: var(--accent-light); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; }
.s-3cce89:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.08em; color: #fbbf24; }
.s-3ce272:not(#_) { font-family: var(--font-heading); font-size: 0.82rem; letter-spacing: 0.06em; color: #4ade80; }
.s-3cf01d:not(#_) { color: var(--text-secondary); font-size: 0.88rem; }
.s-3dcc17:not(#_) { background: rgba(124,58,237,0.2); color: var(--accent-light); padding: 0.1rem 0.4rem; border-radius: 4px; }
.s-3f1912:not(#_) { color: var(--text-muted); font-size: 0.75rem; }
.s-3f64c2:not(#_) { padding: 0.6rem 0.75rem; border: none; }
.s-3fb33a:not(#_) { padding: 0.7rem 0.5rem; border: none; font-weight: 600; }
.s-3fb7eb:not(#_) { font-size: 2rem; display: block; margin-bottom: 0.75rem; }
.s-3ff959:not(#_) { filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3)); }
.s-405f4f:not(#_) { font-size: 0.7rem; color: var(--text-muted); }
.s-406b4b:not(#_) { background: rgba(239,68,68,0.15); border: 1px solid rgba(239,68,68,0.5); color: #f87171; }
.s-40ab41:not(#_) { font-size: 0.75rem; color: var(--text-muted); }
.s-40c75f:not(#_) { background: rgba(124,58,237,0.15); border: 1px solid var(--border-color); color: var(--accent-light); border-radius: 50px; padding: 0.4rem 1rem; font-size: 0.8rem; transition: var(--transition); }
.s-414c91:not(#_) { font-family: var(--font-heading); font-size: 1.5rem; letter-spacing: 0.08em; background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-414f61:not(#_) { color: #b45309; }
.s-416aa0:not(#_) { color: var(--accent-light); text-decoration: none; font-size: 0.82rem; margin-top: 0.5rem; display: inline-block; }
.s-421420:not(#_) { background: var(--accent); color: #fff; font-family: monospace; font-size: 0.85rem; border-radius: 50px; }
.s-43294a:not(#_) { font-weight: 600; color: var(--text-primary); }
.s-434fc3:not(#_) { display: inline; }
.s-4406b9:not(#_) { font-family: var(--font-heading); font-size: 1.3rem; letter-spacing: 0.05em; }
.s-459492:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(251,191,36,0.15); border: 1px solid rgba(251,191,36,0.3); color: #fbbf24; text-decoration: none; transition: var(--transition); }
.s-463546:not(#_) { display: block; margin-bottom: 0.5rem; color: var(--text-secondary); font-size: 0.78rem; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 600; }
.s-469f2b:not(#_) { font-family: monospace; color: var(--accent-light); }
.s-478f30:not(#_) { font-size: 3.5rem; background: linear-gradient(135deg, #fbbf24, #7c3aed, #a78bfa); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; filter: drop-shadow(0 0 20px rgba(124,58,237,0.5)); }
.s-480e6c:not(#_) { padding: 0.65rem 0.5rem; border: none; font-weight: 600; }
.s-4823bd:not(#_) { padding: 0 1.25rem 1.25rem; }
.s-483b8f:not(#_) { text-align: center; padding: 2.5rem; color: var(--text-muted); font-size: 0.85rem; }
.s-486df0:not(#_) { background: var(--gradient-accent); padding: 1rem 1.5rem; border-radius: var(--radius-lg) var(--radius-lg) 0 0; }
.s-48f762:not(#_) { color: var(--text-muted); font-size: 0.85rem; }
.s-496ea5:not(#_) { color: var(--accent-light); }
.s-4a3e9b:not(#_) { text-align: center; margin-top: 1.5rem; }
.s-4abf80:not(#_) { background: var(--bg-card); }
.s-4bd51e:not(#_) { font-size: 0.72rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.06em; }
.s-4cfb99:not(#_) { background: rgba(124,58,237,0.2); color: var(--accent-light); border: 1px solid rgba(124,58,237,0.3); font-size: 0.7rem; }
.s-4d8112:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 1.1rem; border-radius: 50px; background: rgba(220,53,69,0.12); border: 1px solid rgba(220,53,69,0.3); color: #f87171; font-size: 0.82rem; cursor: pointer; transition: var(--transition); }
.s-4dc953:not(#_) { padding: 0.7rem 0.5rem; border: none; font-weight: 600; color: var(--text-primary); }
.s-4e5141:not(#_) { font-size: 0.65rem; font-weight: 500; vertical-align: middle; background: rgba(34,197,94,0.15); color: #4ade80; }
.s-4ea5a3:not(#_) { color: var(--accent-light); font-size: 0.82rem; word-break: break-all; }
.s-4ee4a0:not(#_) { color: var(--text-muted); font-size: 0.82rem; }
.s-4f1648:not(#_) { display: block; margin-bottom: 0.4rem; color: var(--text-secondary); font-size: 0.75rem; text-transform: uppercase; font-weight: 600; letter-spacing: 0.06em; }
.s-4fc7fe:not(#_) { color: #C0C0C0; }
.s-5058c1:not(#_) { font-size: 2rem; color: var(--text-muted); }
.s-50598d:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 31px; border-radius: 6px; background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.35); color: #4ade80; cursor: pointer; transition: var(--transition); }
.s-5099b4:not(#_) { display: none; margin-top: 6px; }
.s-50f033:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); max-width: 400px; }
.s-510c3f:not(#_) { border-radius: 8px; border-color: var(--border-color); transition: var(--transition); background: var(--accent); color: #fff; border-color: var(--accent); }
.s-516f79:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius); padding: 1.5rem; text-align: center; transition: var(--transition); box-shadow: 0 4px 16px rgba(0,0,0,0.2); }
.s-51a76b:not(#_) { font-size: 2.5rem; color: var(--text-muted); }
.s-51b231:not(#_) { color: var(--text-secondary); font-size: 0.85rem; margin-bottom: 1rem; }
.s-51c8ba:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; width: 100%; padding: 0.55rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-size: 0.82rem; cursor: pointer; box-shadow: 0 4px 16px var(--accent-glow); transition: var(--transition); }
.s-51f7f5:not(#_) { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.2rem 0.7rem; border-radius: 50px; background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.3); color: #4ade80; font-size: 0.78rem; font-weight: 600; }
.s-524550:not(#_) { background: rgba(220,53,69,0.12); border: 1px solid rgba(220,53,69,0.3); color: #f87171; }
.s-525c50:not(#_) { background: var(--gradient-accent); padding: 1.25rem 1.75rem; }
.s-529157:not(#_) { font-size: 1.75rem; color: #fbbf24; }
.s-52ca2f:not(#_) { text-align: center; padding: 3rem; color: var(--text-muted); font-size: 0.85rem; }
.s-53c980:not(#_) { padding-left: 1.2rem; }
.s-55a1af:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.7rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-family: var(--font-heading); font-size: 0.82rem; letter-spacing: 0.06em; box-shadow: 0 4px 16px var(--accent-glow); transition: var(--transition); cursor: pointer; }
.s-55a70d:not(#_) { flex-grow: 1; }
.s-55e0f5:not(#_) { color: var(--text-muted); font-size: 0.75rem; text-transform: uppercase; font-weight: 600; padding: 0.7rem 0.5rem; border: none; }
.s-5622e8:not(#_) { text-align: center; padding: 2rem; color: var(--text-muted); font-size: 0.85rem; }
.s-564553:not(#_) { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.55rem 1.25rem; border-radius: 50px; border: 1px solid var(--border-color-hover); background: transparent; color: var(--text-secondary); font-size: 0.85rem; text-decoration: none; transition: var(--transition); }
.s-56c1ae:not(#_) { background: var(--gradient-accent); color: #fff; border: none; border-radius: 50px; padding: 0.4rem 1rem; font-size: 0.78rem; }
.s-5864e5:not(#_) { border-radius: 8px; border-color: var(--border-color); background: var(--bg-card-hover); color: var(--text-secondary); }
.s-5a0017:not(#_) { padding: 0.9rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(34,197,94,0.06); }
.s-5c49d0:not(#_) { background: #a855f7; }
.s-5c4e3c:not(#_) { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.6rem 1.6rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-family: var(--font-heading); font-size: 0.8rem; letter-spacing: 0.08em; box-shadow: 0 4px 16px var(--accent-glow); transition: var(--transition); cursor: pointer; }
.s-5d4335:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius); overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
.s-5e17cd:not(#_) { font-family: 'Courier New',monospace; font-weight: 700; color: var(--accent-light); letter-spacing: .04em; }
.s-5ee6d6:not(#_) { -webkit-text-fill-color: var(--accent-light); }
.s-5f2638:not(#_) { font-size: 0.65em; }
.s-5f98fc:not(#_) { background: #06b6d4; }
.s-604fde:not(#_) { font-size: 0.88rem; }
.s-624e8c:not(#_) { padding-left: 1.25rem; line-height: 1.9; }
.s-6330f3:not(#_) { padding: 0.65rem 0.5rem; border: none; color: var(--text-secondary); font-size: 0.85rem; }
.s-63aaac:not(#_) { background: var(--bg-secondary); font-size: 0.8rem; font-family: monospace; }
.s-63c674:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.75rem; border-radius: 50px; background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.4); color: #4ade80; font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.08em; cursor: pointer; transition: var(--transition); }
.s-641077:not(#_) { color: var(--text-muted); font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; padding: 0.85rem 0.5rem; border: none; }
.s-64773d:not(#_) { background: var(--accent); color: #fff; border: none; }
.s-6572da:not(#_) { background: transparent; }
.s-659a4d:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-secondary); }
.s-664a0a:not(#_) { font-size: 0.7em; margin-left: 4px; opacity: 0.7; }
.s-673a14:not(#_) { background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.3); border-radius: var(--radius); padding: 0.85rem 1rem; margin-bottom: 1.25rem; color: #4ade80; font-size: 0.85rem; }
.s-679592:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(124,58,237,0.04); }
.s-67a101:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.3); color: #4ade80; text-decoration: none; }
.s-67ae4b:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); border-left: none; }
.s-67e7ee:not(#_) { font-size: 1.3rem; opacity: 0.85; }
.s-687d20:not(#_) { background: rgba(124,58,237,0.1); border: 1px solid var(--border-color); color: var(--accent-light); padding: 0.2rem 0.5rem; border-radius: 6px; font-size: 0.82rem; }
.s-69579c:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); resize: vertical; }
.s-69f93d:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 72px; height: 72px; border-radius: 50%; background: var(--gradient-accent); box-shadow: 0 0 24px var(--accent-glow-strong); margin-bottom: 1rem; }
.s-6ae48b:not(#_) { background: rgba(251,191,36,0.08); border: 1px solid rgba(251,191,36,0.2); border-radius: var(--radius); padding: 1rem; color: #fbbf24; font-size: 0.85rem; }
.s-6b3a48:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); overflow: hidden; box-shadow: 0 8px 32px rgba(0,0,0,0.4); }
.s-6b7fd4:not(#_) { padding: 0.7rem 1rem; border: none; font-weight: 600; }
.s-6cef04:not(#_) { color: var(--accent-light); text-decoration: none; font-size: 0.8rem; margin-top: 0.5rem; display: inline-block; }
.s-6ef672:not(#_) { padding: 0.5rem 0.75rem; border: none; text-align: right; }
.s-700245:not(#_) { font-weight: 700; color: var(--text-primary); font-size: 0.9rem; }
.s-714d5c:not(#_) { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 20px; padding: 0 6px; background: var(--accent); color: #fff; border-radius: 50px; font-size: 0.7rem; font-family: var(--font-body); }
.s-71af79:not(#_) { font-size: 2rem; color: #fff; }
.s-71fc76:not(#_) { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.25rem 0.7rem; border-radius: 50px; border: 1px solid var(--border-color); background: transparent; color: var(--text-secondary); font-size: 0.75rem; text-decoration: none; transition: var(--transition); }
.s-72a85d:not(#_) { border-radius: 8px; border-color: var(--border-color); transition: var(--transition); background: var(--bg-card-hover); color: var(--text-secondary); }
.s-74b9ef:not(#_) { border-bottom: 1px solid rgba(124,58,237,0.07); cursor: pointer; }
.s-74cbe9:not(#_) { border-bottom: 1px solid rgba(124,58,237,0.07); transition: background 0.2s; }
.s-754790:not(#_) { color: #f87171; font-size: 1.1rem; }
.s-761553:not(#_) { font-size: 0.75rem; color: #4ade80; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; }
.s-768806:not(#_) { font-family: var(--font-heading); font-size: 0.82rem; letter-spacing: 0.06em; color: var(--accent-light); }
.s-771f4e:not(#_) { background: var(--bg-primary); font-family: monospace; font-size: 0.8rem; color: var(--text-secondary); }
.s-774028:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--accent-light); }
.s-77b46f:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.3rem; width: 100%; padding: 0.4rem 0.6rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-size: 0.78rem; cursor: pointer; box-shadow: 0 2px 10px var(--accent-glow); transition: var(--transition); }
.s-782ca8:not(#_) { font-size: 4rem; margin-bottom: 20px; display: block; }
.s-78481f:not(#_) { color: var(--accent-light); font-size: 0.85rem; }
.s-78e866:not(#_) { text-align: center; padding: 2rem; color: var(--text-muted); border: none; }
.s-7af442:not(#_) { color: var(--text-muted); font-size: 0.85rem; margin: 0; }
.s-7b500f:not(#_) { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.55rem 1.25rem; border-radius: 50px; border: 1px solid rgba(34,197,94,0.4); background: rgba(34,197,94,0.1); color: #4ade80; font-size: 0.85rem; text-decoration: none; transition: var(--transition); }
.s-7bdb3a:not(#_) { font-family: var(--font-heading); font-size: 0.95rem; letter-spacing: 0.06em; color: var(--text-primary); }
.s-7c7b70:not(#_) { font-family: monospace; color: var(--accent-light); font-size: 0.95rem; margin-top: 0.2rem; }
.s-7df752:not(#_) { font-family: var(--font-heading); color: var(--text-secondary); font-size: 0.8rem; margin-bottom: 0.75rem; }
.s-7f7c4d:not(#_) { font-size: 0.75rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 0.25rem; }
.s-7f9b02:not(#_) { font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.08em; }
.s-807fe6:not(#_) { padding: 0.9rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(251,191,36,0.06); }
.s-80aa08:not(#_) { color: #4ade80; }
.s-80be16:not(#_) { padding: 0.75rem 0.5rem; border: none; color: var(--text-muted); font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; }
.s-8105f1:not(#_) { font-family: var(--font-heading); color: var(--accent-light); }
.s-82116b:not(#_) { color: #FFD700; }
.s-83a134:not(#_) { color: var(--text-muted); font-size: 0.9rem; max-width: 520px; margin: 0 auto 1.5rem; }
.s-8410c9:not(#_) { cursor: pointer; }
.s-845342:not(#_) { height: 300px; }
.s-84cf76:not(#_) { padding: 0.65rem 0.5rem; border: none; color: var(--text-muted); font-size: 0.82rem; }
.s-867192:not(#_) { font-family: var(--font-heading); font-size: 0.92rem; letter-spacing: 0.08em; color: #4ade80; }
.s-869367:not(#_) { color: var(--text-muted); font-size: 0.75rem; text-transform: uppercase; font-weight: 600; padding: 0.7rem 1rem; border: none; }
.s-8820ff:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(34,197,94,0.05); }
.s-889182:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.4rem 0.8rem; border-radius: 50px; border: 1px solid var(--border-color-hover); background: transparent; color: var(--text-secondary); font-size: 0.75rem; text-decoration: none; transition: var(--transition); }
.s-898d30:not(#_) { padding: 0.5rem; max-height: 250px; overflow-y: auto; }
.s-8a9a18:not(#_) { color: var(--text-muted); font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; padding: 0.85rem 0.5rem; border: none; }
.s-8aa1b2:not(#_) { color: #4ade80 !important; }
.s-8aa566:not(#_) { background: var(--bg-primary); font-family: monospace; font-size: 0.78rem; color: var(--text-secondary); line-height: 1.6; }
.s-8aed8f:not(#_) { background: rgba(124,58,237,0.06); border: 1px solid var(--border-color); border-radius: 10px; padding: 0.75rem 1rem; }
.s-8aeed1:not(#_) { font-size: 0.76rem; font-family: monospace; background: rgba(74,222,128,0.15); border: 1px solid rgba(74,222,128,0.4); color: #4ade80; box-shadow: 0 0 8px rgba(74,222,128,0.2); }
.s-8bcc26:not(#_) { gap: 8px; }
.s-8d00d8:not(#_) { font-family: var(--font-heading); color: var(--text-primary); }
.s-8d9d6c:not(#_) { background: var(--gradient-accent); color: #fff; border: none; border-radius: 50px; padding: 0.5rem 1.2rem; }
.s-8e1d21:not(#_) { color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.7rem; }
.s-90b2ba:not(#_) { background: linear-gradient(135deg, rgba(124,58,237,0.08) 0%, rgba(0,0,0,0.3) 100%); border-bottom: 2px solid var(--accent); }
.s-90b46e:not(#_) { font-size: 3rem; color: var(--text-muted); }
.s-917e75:not(#_) { color: var(--text-primary); font-size: 0.82rem; }
.s-91cadb:not(#_) { padding-left: 1.1rem; margin-bottom: 0; }
.s-92e7c5:not(#_) { color: var(--text-secondary); font-size: 0.9rem; flex-grow: 1; }
.s-92f3db:not(#_) { padding-left: 1.5rem; }
.s-933a8e:not(#_) { font-size: 0.85rem; }
.s-941285:not(#_) { font-family: var(--font-heading); font-size: 0.88rem; letter-spacing: 0.06em; color: #fbbf24; }
.s-94328a:not(#_) { font-size: 3rem; background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-9528bd:not(#_) { font-family: var(--font-heading); font-size: 1.1rem; letter-spacing: 0.12em; color: var(--text-secondary); text-transform: uppercase; }
.s-9548f4:not(#_) { display: inline-block; }
.s-95f4f6:not(#_) { font-family: var(--font-heading); color: var(--accent-light); font-size: 0.95rem; }
.s-965364:not(#_) { padding: 0.65rem 0.5rem; border: none; }
.s-97897a:not(#_) { padding: 0.6rem 0.75rem; border: none; font-weight: 600; color: var(--text-primary); }
.s-983864:not(#_) { background: var(--gradient-accent); padding: 1.5rem 2rem; }
.s-983c7f:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 6px; background: rgba(251,191,36,0.12); border: 1px solid rgba(251,191,36,0.3); color: #fbbf24; cursor: pointer; transition: var(--transition); }
.s-987daf:not(#_) { padding: 1.75rem 2rem; border-radius: var(--radius-lg) var(--radius-lg) 0 0 !important; }
.s-98fd50:not(#_) { background: linear-gradient(135deg, rgba(124,58,237,0.12) 0%, rgba(92,33,182,0.08) 100%); border-color: rgba(124,58,237,0.35); }
.s-991efd:not(#_) { background: rgba(100,100,120,0.1); color: #9ca3af; border: 1px solid rgba(100,100,120,0.25); }
.s-997211:not(#_) { font-size: 0.76rem; font-family: monospace; background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.2); color: var(--text-secondary); }
.s-9982da:not(#_) { background: rgba(34,197,94,0.15); color: #4ade80; font-size: 0.65rem; }
.s-9985d1:not(#_) { font-size: 0.6rem; vertical-align: middle; background: rgba(245,158,11,0.15); color: #fbbf24; }
.s-99cf49:not(#_) { font-family: var(--font-heading); font-size: 1.1rem; letter-spacing: 0.05em; }
.s-9a2c5b:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(124,58,237,0.08); }
.s-9ae6ea:not(#_) { color: var(--text-secondary); font-size: 0.9rem; }
.s-9b1009:not(#_) { color: #fbbf24; }
.s-9b114e:not(#_) { color: var(--text-primary); font-weight: 600; font-size: 0.88rem; }
.s-9b7ab7:not(#_) { background: var(--gradient-accent); padding: 1.25rem 1.75rem; text-align: center; }
.s-9bf812:not(#_) { font-size: 0.65rem; vertical-align: middle; background: rgba(245,158,11,0.15); color: #fbbf24; }
.s-9c9c20:not(#_) { background: rgba(34,197,94,0.15); color: #4ade80; font-size: 0.7rem; }
.s-9e533d:not(#_) { color: var(--text-secondary); font-size: 0.85rem; padding-left: 1.2rem; }
.s-9e7cc8:not(#_) { overflow: hidden; }
.s-9ec103:not(#_) { font-size: 0.75em; -webkit-text-fill-color: var(--accent-light); margin-right: 0.35rem; }
.s-a07fdf:not(#_) { color: var(--accent-light); font-family: var(--font-heading); font-size: 1.2rem; }
.s-a21e99:not(#_) { color: var(--text-secondary); font-size: 0.88rem; margin-bottom: 1.75rem; line-height: 1.6; text-align: center; }
.s-a2b44b:not(#_) { font-size: 0.75rem; }
.s-a308dc:not(#_) { font-size: 1.5rem; opacity: 0.9; font-weight: 600; }
.s-a3bc65:not(#_) { background: rgba(245,158,11,0.2); color: #fbbf24; border: 1px solid rgba(245,158,11,0.4); }
.s-a47b0e:not(#_) { font-size: 2.5rem; background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-a48125:not(#_) { padding: 2rem; }
.s-a5319c:not(#_) { position: sticky; top: 0; z-index: 1; }
.s-a5d942:not(#_) { padding: 1.1rem 1.5rem; border-bottom: 1px solid var(--border-color); background: rgba(124,58,237,0.08); }
.s-a7a93f:not(#_) { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.55rem 1.25rem; border-radius: 50px; border: 1px solid rgba(220,53,69,0.3); background: rgba(220,53,69,0.1); color: #f87171; font-size: 0.85rem; text-decoration: none; transition: var(--transition); }
.s-a7f6cd:not(#_) { padding: 0 1rem 1rem; }
.s-a846a0:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.65rem; border-radius: 50px; background: rgba(251,191,36,0.12); border: 1px solid rgba(251,191,36,0.35); color: #fbbf24; font-size: 0.85rem; cursor: pointer; transition: var(--transition); }
.s-a8548a:not(#_) { background: var(--bg-primary); }
.s-a8ab6e:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(124,58,237,0.05); }
.s-a94db2:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(99,102,241,0.15); border: 1px solid rgba(99,102,241,0.3); color: #a5b4fc; text-decoration: none; transition: var(--transition); }
.s-a9c5e8:not(#_) { border-bottom: 1px solid rgba(124,58,237,0.07); }
.s-ab3e06:not(#_) { border-color: var(--border-color); margin: 0.75rem 0; }
.s-ab589a:not(#_) { background: #ef4444; }
.s-ab83e2:not(#_) { padding: 0.6rem 0.75rem; border: none; color: var(--text-secondary); font-size: 0.85rem; }
.s-abe34d:not(#_) { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 0.5rem; border-bottom: 1px solid rgba(124,58,237,0.08); transition: background 0.2s; border-radius: 8px; }
.s-ac1c99:not(#_) { font-size: 0.82rem; color: var(--text-secondary); }
.s-ac9db7:not(#_) { font-size: 3.5rem; background: linear-gradient(135deg, #10b981, #059669); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-adfe86:not(#_) { color: var(--border-color-hover); }
.s-af28d5:not(#_) { color: #a5b4fc; }
.s-af3e39:not(#_) { color: var(--accent-light) !important; }
.s-b01f86:not(#_) { padding: 0.7rem 0.5rem; border: none; color: var(--text-secondary); font-size: 0.85rem; }
.s-b05244:not(#_) { background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.2); display: none; }
.s-b0cc19:not(#_) { padding: 0.65rem 0.5rem; border: none; color: var(--text-secondary); font-size: 0.82rem; }
.s-b20ed0:not(#_) { border-bottom: 1px solid rgba(124,58,237,0.15); }
.s-b22f95:not(#_) { --card-color: rgba(192,132,252,1); }
.s-b29018:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; width: 100%; padding: 0.75rem; border-radius: 50px; background: var(--gradient-accent); border: none; color: #fff; font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.1em; box-shadow: 0 4px 20px var(--accent-glow); transition: var(--transition); cursor: pointer; margin-bottom: 1.25rem; }
.s-b3082c:not(#_) { color: #34d399; }
.s-b33b77:not(#_) { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.3rem 0.8rem; border-radius: 50px; border: 1px solid var(--border-color-hover); background: transparent; color: var(--text-secondary); font-size: 0.78rem; text-decoration: none; transition: var(--transition); }
.s-b35230:not(#_) { background: #f97316; }
.s-b3ccb6:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 6px; background: rgba(220,53,69,0.12); border: 1px solid rgba(220,53,69,0.25); color: #f87171; cursor: pointer; transition: var(--transition); }
.s-b4c760:not(#_) { background: rgba(34,197,94,0.08); border-bottom: 1px solid rgba(34,197,94,0.15); padding: 1.25rem 1.75rem; text-align: center; }
.s-b4e73f:not(#_) { font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.06em; color: #fbbf24; }
.s-b528da:not(#_) { background: var(--gradient-accent); color: #fff; border: none; border-radius: 50px; padding: 0.6rem 1.6rem; }
.s-b534aa:not(#_) { background: var(--bg-primary); font-size: 0.82rem; color: var(--text-secondary); }
.s-b5516a:not(#_) { color: var(--accent-light); margin-right: 0.3rem; }
.s-b5afe0:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 8px; background: rgba(124,58,237,0.15); border: 1px solid var(--border-color); color: var(--accent-light); text-decoration: none; transition: var(--transition); }
.s-b6a1d9:not(#_) { color: var(--text-muted); font-size: 0.78rem; margin-top: 0.15rem; }
.s-b71f1e:not(#_) { color: var(--text-muted); font-size: 0.82rem; text-decoration: none; transition: color 0.2s; }
.s-b72b10:not(#_) { background: rgba(0,0,0,0.3); color: var(--accent-light); font-size: 0.78rem; word-break: break-all; }
.s-b74b57:not(#_) { animation: pulse 2s infinite; }
.s-b846e7:not(#_) { font-family: var(--font-heading); font-size: 1rem; letter-spacing: 0.08em; color: #fff; }
.s-b8a236:not(#_) { color: var(--text-secondary); line-height: 1.9; }
.s-b91d49:not(#_) { background: rgba(245,158,11,0.15); color: #fbbf24; font-size: 0.75rem; }
.s-b920e5:not(#_) { color: #c084fc; font-weight: 600; }
.s-b9849d:not(#_) { color: #CD7F32; }
.s-ba0376:not(#_) { border-radius: 8px; border-color: var(--border-color); background: var(--accent); color: #fff; border-color: var(--accent); }
.s-ba8bfc:not(#_) { padding: 1.25rem; }
.s-ba98ad:not(#_) { color: var(--text-secondary); font-size: 0.75rem; word-break: break-all; }
.s-badfa1:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.3); height: 100%; }
.s-bb7f96:not(#_) { background: rgba(220,53,69,0.12); border: 1px solid rgba(220,53,69,0.3); color: #f87171; border-radius: 50px; padding: 0.4rem 1rem; font-size: 0.78rem; }
.s-bca700:not(#_) { color: var(--accent-light); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.08em; }
.s-bd2da0:not(#_) { font-size: 0.65rem; font-weight: 500; vertical-align: middle; background: rgba(245,158,11,0.15); color: #fbbf24; }
.s-bdd652:not(#_) { display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.2rem 0.7rem; border-radius: 50px; background: rgba(220,53,69,0.15); border: 1px solid rgba(220,53,69,0.3); color: #f87171; font-size: 0.78rem; font-weight: 600; }
.s-be82e0:not(#_) { font-family: var(--font-heading); font-size: 1rem; color: var(--text-secondary); }
.s-be8da0:not(#_) { width: 70px; }
.s-bf4b67:not(#_) { color: var(--text-muted); }
.s-bf4c53:not(#_) { display: inline-flex; align-items: center; padding: 0.2rem 0.6rem; border-radius: 50px; background: rgba(124,58,237,0.15); border: 1px solid var(--border-color); color: var(--accent-light); font-size: 0.75rem; font-weight: 600; }
.s-bf7d7f:not(#_) { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(251,191,36,0.05); }
.s-c07ade:not(#_) { background: var(--bg-primary); border: 1px solid var(--border-color); }
.s-c144fb:not(#_) { background: #eab308; }
.s-c17b63:not(#_) { background: rgba(167,139,250,0.4); border: 1px dashed #a78bfa; height: 1px; }
.s-c1e844:not(#_) { background: rgba(245,158,11,0.08); border: 1px solid rgba(245,158,11,0.2); font-size: 0.82rem; color: #fbbf24; }
.s-c20f69:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 6px; background: rgba(220,53,69,0.12); border: 1px solid rgba(220,53,69,0.3); color: #f87171; cursor: pointer; transition: var(--transition); }
.s-c2e734:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.3); box-shadow: 0 0 20px rgba(34,197,94,0.15); margin-bottom: 1rem; }
.s-c321b8:not(#_) { display: inline-flex; align-items: center; padding: 0.15rem 0.6rem; border-radius: 50px; background: rgba(124,58,237,0.2); border: 1px solid var(--border-color); color: var(--accent-light); font-family: var(--font-heading); font-size: 0.78rem; }
.s-c33460:not(#_) { background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.2); border-radius: var(--radius); padding: 1rem 1.25rem; margin-bottom: 1.5rem; }
.s-c46746:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.08em; color: #fff; }
.s-c5c6c2:not(#_) { font-size: 0.78rem; color: var(--text-muted); font-style: italic; }
.s-c61539:not(#_) { font-family: var(--font-heading); }
.s-c6f8b8:not(#_) { border-bottom: 2px solid var(--accent); }
.s-c949f6:not(#_) { border-bottom: 1px solid rgba(124,58,237,0.07); transition: background 0.2s; cursor: pointer; }
.s-c9608d:not(#_) { font-size: 0.85rem; color: var(--text-secondary); }
.s-c998b5:not(#_) { background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.4); color: #4ade80; }
.s-cb12f1:not(#_) { color: var(--text-secondary); max-width: 480px; margin: 0 auto; }
.s-cb8a8e:not(#_) { font-size: 0.7rem; }
.s-cbba08:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius-lg); }
.s-cc38c3:not(#_) { padding: 0.7rem 1rem; border: none; color: var(--text-muted); font-size: 0.85rem; }
.s-cc94cc:not(#_) { font-size: 0.6rem; background: rgba(245,158,11,0.15); color: #fbbf24; }
.s-cd3a9d:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; background: rgba(251,191,36,0.12); border: 1px solid rgba(251,191,36,0.35); box-shadow: 0 0 20px rgba(251,191,36,0.2); margin-bottom: 1rem; }
.s-cdef2f:not(#_) { color: var(--text-secondary); font-size: 0.85rem; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 600; }
.s-ce58be:not(#_) { color: #ffd700; font-weight: 700; font-family: var(--font-heading); }
.s-cebdd1:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.4rem 0.9rem; border-radius: 50px; background: rgba(124,58,237,0.15); border: 1px solid var(--border-color); color: var(--accent-light); font-size: 0.78rem; text-decoration: none; transition: var(--transition); font-weight: 600; }
.s-cefaaa:not(#_) { background: rgba(245,158,11,0.08); border: 1px solid rgba(245,158,11,0.2); font-size: 0.78rem; }
.s-cfa1d1:not(#_) { color: #60a5fa; font-size: 1.1rem; }
.s-cfb1dc:not(#_) { background: rgba(220,53,69,0.1); border: 1px solid rgba(220,53,69,0.3); border-radius: var(--radius); padding: 0.85rem 1rem; margin-bottom: 1.25rem; color: #f87171; font-size: 0.85rem; }
.s-cff20d:not(#_) { text-align: center; font-size: 0.7rem; color: var(--text-muted); margin-top: 0.25rem; }
.s-d12d79:not(#_) { display: block; margin-bottom: 0.5rem; color: var(--text-secondary); font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; }
.s-d20a6d:not(#_) { background: var(--bg-primary); border: 1px solid var(--border-color); border-radius: var(--radius); padding: 1rem; }
.s-d2a1f6:not(#_) { background: #7c3aed; height: 3px; }
.s-d31a49:not(#_) { padding: 0.5rem 0.75rem; border: none; font-weight: 600; }
.s-d3695c:not(#_) { font-size: 0.8rem; color: var(--text-muted); }
.s-d3e02c:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 31px; border-radius: 50px; background: rgba(34,197,94,0.15); border: 1px solid rgba(34,197,94,0.35); color: #4ade80; cursor: pointer; transition: var(--transition); }
.s-d4260d:not(#_) { width: 60px; }
.s-d4d9a8:not(#_) { font-family: var(--font-heading); color: var(--text-primary); margin-bottom: 4px; }
.s-d4f753:not(#_) { margin-top: 1.5rem; }
.s-d6648b:not(#_) { padding: 0.7rem 0.5rem; border: none; color: var(--text-primary); font-weight: 500; }
.s-d6e9d0:not(#_) { background: var(--bg-secondary); color: var(--text-secondary); font-family: monospace; font-size: 0.85rem; border-radius: 50px; text-decoration: none; border: 1px solid var(--border-color); transition: var(--transition); }
.s-d772d0:not(#_) { padding: 0; overflow-x: auto; }
.s-d937e8:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius); overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.25); margin-bottom: 1rem; }
.s-da5789:not(#_) { font-size: 0.6rem; background: rgba(34,197,94,0.15); color: #4ade80; }
.s-da81bd:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 1.1rem; border-radius: 50px; background: rgba(34,197,94,0.1); border: 1px solid rgba(34,197,94,0.25); color: #4ade80; font-size: 0.82rem; text-decoration: none; transition: var(--transition); }
.s-da9dfb:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 1.1rem; border-radius: 50px; background: rgba(148,163,184,0.1); border: 1px solid rgba(148,163,184,0.2); color: var(--text-secondary); font-size: 0.82rem; text-decoration: none; transition: var(--transition); }
.s-daae60:not(#_) { color: var(--text-secondary); max-width: 540px; margin: 0 auto; }
.s-db664e:not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; width: 100%; padding: 0.55rem; border-radius: 50px; background: rgba(251,191,36,0.15); border: 1px solid rgba(251,191,36,0.4); color: #fbbf24; font-size: 0.82rem; cursor: pointer; transition: var(--transition); }
.s-dbc8d1:not(#_) { font-size: 0.72rem; }
.s-dbcedd:not(#_) { font-family: var(--font-heading); color: var(--accent-light); font-size: 0.9rem; letter-spacing: 0.06em; }
.s-dbd587:not(#_) { color: var(--text-muted); font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.08em; margin-top: 0.5rem; }
.s-dc4247:not(#_) { font-size: 1.4rem; color: var(--accent-light); }
.s-dd2733:not(#_) { font-weight: 700; color: var(--text-primary); font-family: var(--font-heading); font-size: 0.9rem; }
.s-de7bcf:not(#_) { padding: 1rem 1rem 1rem 2.5rem; background: rgba(124,58,237,0.06); border: 1px solid var(--border-color); border-radius: 10px; }
.s-ded507:not(#_) { font-size: 2.5rem; font-weight: 800; font-family: var(--font-heading); background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1; }
.s-def71d:not(#_) { background: #22c55e; }
.s-def862:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.06em; color: #fbbf24; }
.s-dfc3d7:not(#_) { font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.06em; color: var(--accent-light); }
.s-e1931d:not(#_) { color: #9ca3af; }
.s-e24cf4:not(#_) { font-family: var(--font-heading); font-size: 1.4rem; letter-spacing: 0.08em; background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-e3d83b:not(#_) { background: rgba(124,58,237,0.1); font-size: 0.85rem; }
.s-e48de1:not(#_) { color: var(--text-secondary); font-size: 0.95rem; }
.s-e4f1a2:not(#_) { height: 400px; }
.s-e50f50:not(#_) { background: var(--bg-card); border-color: var(--border-color); color: var(--text-primary); }
.s-e535f3:not(#_) { border-radius: var(--radius-lg); }
.s-e5a96a:not(#_) { color: var(--text-primary); font-family: var(--font-heading); font-size: 0.95rem; letter-spacing: 0.03em; }
.s-e60b02:not(#_) { padding: 0.75rem 1rem 0.75rem 3rem; background: rgba(124,58,237,0.06); border: 1px solid var(--border-color); border-radius: 10px; }
.s-e62cdd:not(#_) { padding: 0.7rem 1rem; border: none; }
.s-e634dc:not(#_) { background: rgba(245,158,11,0.08); border: 1px solid rgba(245,158,11,0.2); font-size: 0.8rem; }
.s-e66d9c:not(#_) { padding: 0.65rem 0.5rem; border: none; font-weight: 700; color: var(--text-primary); }
.s-e70d94:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.82rem; color: var(--text-secondary); text-decoration: none; transition: var(--transition); }
.s-e75d1f:not(#_) { background: var(--accent); color: white; border: none; }
.s-e78c9a:not(#_) { filter: drop-shadow(0 0 12px rgba(124, 58, 237, 0.5)); }
.s-e791d8:not(#_) { border-bottom: 2px solid var(--accent); background: rgba(124,58,237,0.08); }
.s-e86805:not(#_) { background: rgba(148,163,184,0.15); color: var(--text-muted); font-size: 0.65rem; }
.s-e90515:not(#_) { color: var(--text-secondary); font-size: 0.85rem; }
.s-e984f3:not(#_) { background: rgba(124,58,237,0.08); border: 1px solid rgba(124,58,237,0.15); font-size: 0.8rem; color: var(--text-secondary); }
.s-e99f95:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.08em; color: var(--text-muted); }
.s-eb6162:not(#_) { color: var(--text-muted); font-size: 0.82rem; text-decoration: none; display: inline-flex; align-items: center; gap: 0.3rem; transition: color 0.2s; }
.s-eb6916:not(#_) { background: rgba(245,158,11,0.2); border: 1px solid rgba(245,158,11,0.5); color: #fbbf24; }
.s-eb6a09:not(#_) { font-weight: 700; font-family: var(--font-heading); font-size: 1.1rem; background: var(--gradient-accent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.s-ebbcb7:not(#_) { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 6px; background: rgba(6,182,212,0.12); border: 1px solid rgba(6,182,212,0.3); color: #22d3ee; text-decoration: none; transition: var(--transition); }
.s-ebc367:not(#_) { gap: 4px; }
.s-edb2c0:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.08em; color: var(--accent-light); }
.s-ee1a92:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); }
.s-ee871a:not(#_) { background: var(--gradient-accent); border: none; color: #fff; font-family: var(--font-heading); font-size: 0.85rem; letter-spacing: 0.1em; padding: 0.75rem; border-radius: 50px; box-shadow: 0 4px 20px var(--accent-glow); transition: var(--transition); }
.s-eec692:not(#_) { background: var(--bg-card-hover); border-color: var(--border-color); color: var(--text-secondary); border-radius: 8px; }
.s-ef0de1:not(#_) { color: var(--text-muted); font-size: 0.82rem; margin: 0; }
.s-ef6dad:not(#_) { text-decoration: none; transition: var(--transition); }
.s-ef7142:not(#_) { padding: 1rem; }
.s-ef76b6:not(#_) { background: var(--bg-secondary); max-height: 400px; overflow-y: auto; }
.s-f068c9:not(#_) { background: rgba(0,0,0,0.3); color: var(--accent-light); font-size: 0.8rem; word-break: break-all; }
.s-f2892a:not(#_) { display: none; }
.s-f2b6ca:not(#_) { filter: drop-shadow(0 0 16px rgba(124, 58, 237, 0.5)); }
.s-f3d5c7:not(#_) { color: var(--text-muted); font-size: 0.9rem; }
.s-f4d3fb:not(#_) { background: #3b82f6; }
.s-f53b3e:not(#_) { background: var(--bg-secondary); color: var(--text-secondary); border: 1px solid var(--border-color); border-radius: 50px; padding: 0.4rem 1rem; }
.s-f5a24f:not(#_) { color: var(--accent-light); font-size: 1.1rem; }
.s-f5e5f8:not(#_) { background: var(--bg-primary); border-color: var(--border-color); color: var(--text-primary); font-family: monospace; }
.s-f62f9e:not(#_) { color: var(--text-muted); font-size: 0.88rem; margin-bottom: 1.5rem; }
.s-f659bc:not(#_) { font-size: 0.75rem; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 600; }
.s-f678cb:not(#_) { font-family: var(--font-heading); font-weight: 800; letter-spacing: 0.04em; }
.s-f81617:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 1.1rem; border-radius: 50px; background: rgba(99,102,241,0.15); border: 1px solid rgba(99,102,241,0.3); color: #a5b4fc; font-size: 0.82rem; text-decoration: none; transition: var(--transition); }
.s-f95e77:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.06em; color: var(--text-secondary); }
.s-f9aab7:not(#_) { padding: 0.9rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(124,58,237,0.08); }
.s-fb1a96:not(#_) { color: var(--text-secondary); font-size: 0.82rem; }
.s-fb9933:not(#_) { font-family: var(--font-heading); font-size: 0.88rem; letter-spacing: 0.06em; color: #4ade80; }
.s-fcb0ac:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius); overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.25); height: 100%; }
.s-fcb0bc:not(#_) { background: var(--bg-card); border: 1px solid var(--border-color); border-radius: var(--radius); overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,0.3); height: 100%; }
.s-fdb9d5:not(#_) { font-size: 3.5rem; color: var(--accent-light); }
.s-fe76c4:not(#_) { color: var(--text-muted); font-size: 0.75rem; text-transform: uppercase; font-weight: 600; padding: 0.85rem 0.5rem; border: none; }
.s-fe92d3:not(#_) { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 1.1rem; border-radius: 50px; background: rgba(245,158,11,0.12); border: 1px solid rgba(245,158,11,0.3); color: #fbbf24; font-size: 0.82rem; text-decoration: none; transition: var(--transition); }
.s-fee698:not(#_) { padding: 0.9rem 1.25rem; border-bottom: 1px solid var(--border-color); background: rgba(124,58,237,0.05); }
.s-fffd78:not(#_) { font-family: var(--font-heading); font-size: 0.9rem; letter-spacing: 0.06em; color: var(--accent-light); }
