/* * ST3GG Steganography Theme * ⊰•-•✧•-•-⦑/L\O/V\E/\P/L\I/N\Y/⦒-•-•✧•-•⊱ * Generated by STEGOSAURUS WRECKS v3.0 */ /* hex:e28ab0e280a22de280a2e29ca7e280a22de280a22de2a6912f4c5c4f2f565c452f5c502f4c5c492f4e5c592fe2a6922de280a22de280a2e29ca7e280a22de280a2e28ab1 */ :root { --bg-primary: #1a1a2e; --bg-secondary: #16213e; --text-primary: #e0e0e0; --text-secondary: #a0a0b0; --accent-purple: #c471ed; --accent-blue: #12c2e9; --accent-orange: #f5af19; --accent-red: #f64f59; } /* ‍‌‌‌​​​‌​‌​​​‌​‌​‌​‌‌​​​​‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​​​‌​‌‌​‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​‌‌‌​​​‌​‌​​‌‌‌​​‌​‌​​‌‌‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​​​‌​‌‌​‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​​​‌​‌‌​‌‌‌‌​​​‌​‌​‌​​‌‌​‌​​‌​​​‌​​‌​‌‌‌‌​‌​​‌‌​​​‌​‌‌‌​​​‌​​‌‌‌‌​​‌​‌‌‌‌​‌​‌​‌‌​​‌​‌‌‌​​​‌​​​‌​‌​​‌​‌‌‌‌​‌​‌‌‌​​​‌​‌​​​​​​‌​‌‌‌‌​‌​​‌‌​​​‌​‌‌‌​​​‌​​‌​​‌​​‌​‌‌‌‌​‌​​‌‌‌​​‌​‌‌‌​​​‌​‌‌​​‌​​‌​‌‌‌‌‌‌‌​​​‌​‌​‌​​‌‌​‌​​‌​​‌​​​‌​‌‌​‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​​​‌​‌‌​‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​‌‌‌​​​‌​‌​​‌‌‌​​‌​‌​​‌‌‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​​​‌​‌‌​‌‌‌‌​​​‌​‌​​​​​​​‌​‌​​​‌​‌‌‌​​​‌​‌​​​‌​‌​‌​‌‌​​​‌‍ */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; background: var(--bg-primary); color: var(--text-primary); line-height: 1.6; } .container { max-width: 1200px; margin: 0 auto; padding: 2rem; } /* Steganography analysis panel */ .steg-panel { background: var(--bg-secondary); border: 1px solid rgba(196, 113, 237, 0.2); border-radius: 12px; padding: 1.5rem; margin-bottom: 1.5rem; } .steg-panel__header { font-size: 1.25rem; color: var(--accent-purple); margin-bottom: 0.75rem; border-bottom: 1px solid rgba(196, 113, 237, 0.15); padding-bottom: 0.5rem; } /* b64:4oqw4oCiLeKAouKcp+KAoi3igKIt4qaRL0xcTy9WXEUvXFAvTFxJL05cWS/ippIt4oCiLeKAouKcp+KAoi3igKLiirE= */ .steg-panel__content { font-family: 'Fira Code', 'Consolas', monospace; font-size: 0.875rem; color: var(--text-secondary); } /* Hidden element - payload carrier */ [data-steg-payload]::after { content: "⊰•-•✧•-•-⦑/L\O/V\E/\P/L\I/N\Y/⦒-•-•✧•-•⊱"; display: none; visibility: hidden; position: absolute; width: 0; height: 0; overflow: hidden; } .btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.5rem 1.25rem; border: none; border-radius: 8px; font-size: 0.875rem; cursor: pointer; transition: all 0.2s ease; } .btn--primary { background: linear-gradient(135deg, var(--accent-purple), var(--accent-blue)); color: white; } .btn--primary:hover { transform: translateY(-1px); box-shadow: 0 4px 15px rgba(196, 113, 237, 0.3); } /* Animation keyframes */ @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } } .analyzing { animation: pulse 1.5s ease-in-out infinite; }