/* Generated from former data-inline-style attributes. */
/* Keeps CSP compatible by applying styles from an external stylesheet. */
.legacy-opacity-visible { opacity: 1; }
.legacy-hover-lift-active { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0, 212, 255, 0.3); }
.session-expired-modal-overlay { display: flex; position: fixed; inset: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); backdrop-filter: blur(10px); z-index: 99999; align-items: center; justify-content: center; }
.visually-hidden-brand-heading { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.dashboard-error-box { padding: 20px; background: rgba(255,0,0,0.1); border: 1px solid rgba(255,0,0,0.3); border-radius: 8px; color: var(--text-primary); margin: 20px 0; }
.dashboard-error-box-compact { padding: 16px; background: rgba(239, 68, 68, 0.1); border-color: rgba(239, 68, 68, 0.3); }
[data-legacy-style~="ls-0001"] { display: flex; align-items: center; gap: 16px; }
[data-legacy-style~="ls-0002"] { height: 50px; filter: drop-shadow(0 0 10px rgba(184, 41, 221, 0.4)); }
[data-legacy-style~="ls-0003"] { display: none; }
[data-legacy-style~="ls-0004"] { display: flex; align-items: center; gap: 12px; }
[data-legacy-style~="ls-0005"] { color: var(--text-secondary); font-size: 0.85rem; }
[data-legacy-style~="ls-0006"] { color: var(--neon-cyan); }
[data-legacy-style~="ls-0007"] { vertical-align: middle; margin-right: 6px; }
[data-legacy-style~="ls-0008"] { margin-bottom: 16px; margin-top: 0; }
[data-legacy-style~="ls-0009"] { font-size: 0.85rem; }
[data-legacy-style~="ls-0010"] { font-family: monospace; font-size: 0.8rem; }
[data-legacy-style~="ls-0011"] { margin-top: 16px; display: flex; align-items: center; gap: 16px; }
[data-legacy-style~="ls-0012"] { font-weight: 600; }
[data-legacy-style~="ls-0013"] { margin-top: 12px; }
[data-legacy-style~="ls-0014"] { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
[data-legacy-style~="ls-0015"] { margin-top: 16px; }
[data-legacy-style~="ls-0016"] { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
[data-legacy-style~="ls-0017"] { text-transform: uppercase; }
[data-legacy-style~="ls-0018"] { display: flex; align-items: flex-end; gap: 8px; flex-wrap: wrap; }
[data-legacy-style~="ls-0019"] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
[data-legacy-style~="ls-0020"] { margin-bottom: 0; }
[data-legacy-style~="ls-0021"] { overflow-x: auto; }
[data-legacy-style~="ls-0022"] { color: var(--text-muted); text-align: center; padding: 40px 20px; }
[data-legacy-style~="ls-0023"] { margin-top: 8px; font-size: 0.75rem; }
[data-legacy-style~="ls-0024"] { filter: drop-shadow(0 0 10px rgba(0, 212, 255, 0.4)); }
[data-legacy-style~="ls-0025"] { max-width: 720px; margin: 16px auto 0; padding: 16px 20px; text-align: center; }
[data-legacy-style~="ls-0026"] { display: block; margin-bottom: 4px; }
[data-legacy-style~="ls-0027"] { padding: 24px; margin-bottom: 24px; }
[data-legacy-style~="ls-0028"] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
[data-legacy-style~="ls-0029"] { display: none; color: var(--warning); }
[data-legacy-style~="ls-0030"] { display: inline-block; margin-right: 4px; vertical-align: middle; }
[data-legacy-style~="ls-0031"] { margin-top: 12px; display: none; }
[data-legacy-style~="ls-0032"] { background: rgba(255,255,255,0.1); border-radius: 4px; height: 6px; overflow: hidden; }
[data-legacy-style~="ls-0033"] { background: linear-gradient(90deg, #f59e0b, #fbbf24); height: 100%; width: 0%; transition: width 0.3s ease; }
[data-legacy-style~="ls-0034"] { padding: 24px; margin-bottom: 24px; display: none; }
[data-legacy-style~="ls-0035"] { font-family: 'JetBrains Mono', monospace; font-size: 0.85rem; color: var(--text-secondary); }
[data-legacy-style~="ls-0036"] { margin-top: 24px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.1); }
[data-legacy-style~="ls-0037"] { color: var(--text-secondary); font-size: 0.9rem; margin-bottom: 12px; }
[data-legacy-style~="ls-0038"] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
[data-legacy-style~="ls-0039"] { font-size: 0.9rem; margin-top: 12px; }
[data-legacy-style~="ls-0040"] { font-size: 0.8rem; margin-top: 4px; }
[data-legacy-style~="ls-0041"] { display: none; text-align: center; padding: 40px 20px; }
[data-legacy-style~="ls-0042"] { margin-bottom: 20px; }
[data-legacy-style~="ls-0043"] { padding: 16px; margin-bottom: 24px; display: none; }
[data-legacy-style~="ls-0044"] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }
[data-legacy-style~="ls-0045"] { font-size: 0.9rem; }
[data-legacy-style~="ls-0046"] { background: rgba(255, 250, 244, 0.94); border: 1px solid rgba(193, 163, 134, 0.42); color: var(--text-primary); padding: 8px 12px; border-radius: 8px; min-width: 250px; }
[data-legacy-style~="ls-0047"] { padding: 24px; margin-bottom: 24px; display: block !important; }
[data-legacy-style~="ls-0048"] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
[data-legacy-style~="ls-0049"] { font-size: 0.95rem; color: var(--fx-text-muted); }
[data-legacy-style~="ls-0050"] { margin-bottom: 32px; }
[data-legacy-style~="ls-0051"] { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 24px; margin-bottom: 24px; }
[data-legacy-style~="ls-0052"] { padding: 20px; }
[data-legacy-style~="ls-0053"] { color: var(--text-primary); font-size: 1rem; margin-bottom: 16px; }
[data-legacy-style~="ls-0054"] { max-height: 300px; }
[data-legacy-style~="ls-0055"] { padding: 20px; margin-bottom: 24px; }
[data-legacy-style~="ls-0056"] { width: 100%; }
[data-legacy-style~="ls-0057"] { text-align: left; }
[data-legacy-style~="ls-0058"] { text-align: center; }
[data-legacy-style~="ls-0059"] { text-align: center; color: var(--text-secondary); }
[data-legacy-style~="ls-0060"] { padding: 24px; }
[data-legacy-style~="ls-0061"] { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9999; justify-content: center; align-items: center; }
[data-legacy-style~="ls-0062"] { max-width: 500px; margin: 20px; padding: 32px; position: relative; }
[data-legacy-style~="ls-0063"] { position: absolute; top: 16px; right: 16px; background: none; border: none; color: var(--fx-text-muted); cursor: pointer; font-size: 24px; line-height: 1; }
[data-legacy-style~="ls-0064"] { text-align: center; margin-bottom: 24px; }
[data-legacy-style~="ls-0065"] { margin: 0 auto 16px; }
[data-legacy-style~="ls-0066"] { font-family: 'Orbitron', sans-serif; font-size: 1.5rem; color: var(--text-primary); margin-bottom: 12px; }
[data-legacy-style~="ls-0067"] { color: var(--text-secondary); line-height: 1.6; margin-bottom: 24px; }
[data-legacy-style~="ls-0068"] { display: flex; gap: 12px; flex-wrap: wrap; }
[data-legacy-style~="ls-0069"] { flex: 1; min-width: 200px; }
[data-legacy-style~="ls-0070"] { flex: 0 0 auto; }
[data-legacy-style~="ls-0071"] { margin: 0 0 12px; font: 700 1.9rem/1.15 var(--fx-font-display); }
[data-legacy-style~="ls-0072"] { margin: 0 0 24px; color: var(--fx-text-muted); max-width: 62ch; }
[data-legacy-style~="ls-0073"] { left: 10%; animation-delay: 0s; }
[data-legacy-style~="ls-0074"] { left: 20%; animation-delay: 2s; }
[data-legacy-style~="ls-0075"] { left: 30%; animation-delay: 4s; }
[data-legacy-style~="ls-0076"] { left: 50%; animation-delay: 1s; }
[data-legacy-style~="ls-0077"] { left: 70%; animation-delay: 3s; }
[data-legacy-style~="ls-0078"] { left: 80%; animation-delay: 5s; }
[data-legacy-style~="ls-0079"] { left: 90%; animation-delay: 2.5s; }
[data-legacy-style~="ls-0080"] { font-size: 0.7rem; color: var(--text-secondary); margin-top: 2px; }
[data-legacy-style~="ls-0081"] { background: linear-gradient(135deg, #22c55e, #16a34a); border-color: #22c55e; }
[data-legacy-style~="ls-0082"] { width: 300px; height: 300px; top: 10%; left: 5%; animation: float-shape 20s ease-in-out infinite; }
[data-legacy-style~="ls-0083"] { width: 200px; height: 200px; top: 60%; right: 10%; animation: pulse-shape 15s ease-in-out infinite; }
[data-legacy-style~="ls-0084"] { width: 150px; height: 150px; top: 30%; right: 15%; animation: rotate-shape 25s linear infinite; }
[data-legacy-style~="ls-0085"] { width: 250px; height: 250px; bottom: 10%; left: 15%; animation: float-shape 18s ease-in-out infinite reverse; }
[data-legacy-style~="ls-0086"] { width: 180px; height: 180px; top: 50%; left: 50%; animation: pulse-shape 12s ease-in-out infinite; }
[data-legacy-style~="ls-0087"] { margin-top: 30px; text-align: left; }
[data-legacy-style~="ls-0088"] { color: var(--text-secondary); font-size: 0.9rem; margin-bottom: 20px; line-height: 2; }
[data-legacy-style~="ls-0089"] { vertical-align: middle; margin-right: 8px; }
[data-legacy-style~="ls-0090"] { padding: 100px 0; background: linear-gradient(135deg, rgba(0, 212, 255, 0.03), rgba(184, 41, 221, 0.03)); }
[data-legacy-style~="ls-0091"] { text-align: center; margin-bottom: 60px; }
[data-legacy-style~="ls-0092"] { font-size: 2.5rem; margin-bottom: 20px; }
[data-legacy-style~="ls-0093"] { color: var(--text-secondary); font-size: 1.1rem; }
[data-legacy-style~="ls-0094"] { margin-bottom: 60px; }
[data-legacy-style~="ls-0095"] { text-align: center; margin-bottom: 30px; font-size: 1.8rem; }
[data-legacy-style~="ls-0096"] { max-width: 900px; margin: 0 auto; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); border: 1px solid rgba(255, 255, 255, 0.1); }
[data-legacy-style~="ls-0097"] { width: 100%; display: block; }
[data-legacy-style~="ls-0098"] { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 30px; margin-top: 40px; }
[data-legacy-style~="ls-0099"] { border-radius: 15px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; }
[data-legacy-style~="ls-0100"] { padding: 20px; background: rgba(13, 19, 33, 0.8); }
[data-legacy-style~="ls-0101"] { margin-bottom: 10px; color: var(--neon-cyan); }
[data-legacy-style~="ls-0102"] { color: var(--text-secondary); font-size: 0.9rem; }
[data-legacy-style~="ls-0103"] { font-size: 0.85rem; color: var(--text-secondary); margin-top: 6px; font-weight: 500; }
[data-legacy-style~="ls-0104"] { margin-top: 8px; font-size: 0.8rem; }
[data-legacy-style~="ls-0105"] { justify-content: center; }
[data-legacy-style~="ls-0106"] { font: 700 1rem/1.2 var(--fx-font-display); }
[data-legacy-style~="ls-0107"] { flex: 1; }
[data-legacy-style~="ls-0108"] { display: flex; gap: 12px; }
[data-legacy-style~="ls-0109"] { padding: 32px; margin-bottom: 48px; overflow-x: auto; }
[data-legacy-style~="ls-0110"] { text-align: center; color: var(--neon-blue); }
[data-legacy-style~="ls-0111"] { text-align: center; color: var(--neon-cyan); }
[data-legacy-style~="ls-0112"] { text-align: center; color: var(--neon-purple); }
[data-legacy-style~="ls-0113"] { text-align: center; color: var(--text-primary); }
[data-legacy-style~="ls-0114"] { text-align: center; color: var(--text-muted); }
[data-legacy-style~="ls-0115"] { padding: 32px; margin-bottom: 48px; }
[data-legacy-style~="ls-0116"] { color: var(--neon-cyan); text-decoration: none; }
[data-legacy-style~="ls-0117"] { margin: 0 8px; color: var(--text-muted); }
[data-legacy-style~="ls-0118"] { color: var(--fx-text); }
[data-legacy-style~="ls-0119"] { color: var(--fx-text-muted); font-size: 0.9rem; margin-top: 6px; }
[data-legacy-style~="ls-0120"] { height: 80px; width: auto; filter: drop-shadow(0 0 30px rgba(0, 212, 255, 0.6)); }
[data-legacy-style~="ls-0121"] { margin-top: 24px; }
[data-legacy-style~="ls-0122"] { background: rgba(0, 255, 247, 0.2); border: 1px solid #00fff7; margin-right: 12px; }
[data-legacy-style~="ls-0123"] { max-width: 400px; text-align: center; }
[data-legacy-style~="ls-0124"] { background: linear-gradient(135deg, #f59e0b, #ef4444); }
[data-legacy-style~="ls-0125"] { color: #f59e0b; }
[data-legacy-style~="ls-0126"] { justify-content: center; margin-top: 24px; }
[data-legacy-style~="ls-0127"] { opacity: 0; transition: opacity 0.3s ease; }
[data-legacy-style~="ls-0128"] { color: var(--error); }
[data-legacy-style~="ls-0129"] { color: #ef4444; font-weight: bold; }
[data-legacy-style~="ls-0130"] { color: #f59e0b; font-weight: bold; }
[data-legacy-style~="ls-0131"] { color: #10b981; }
[data-legacy-style~="ls-0132"] { color: #356045; }
