@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg2:#111;--bg3:#1a1a1a;--border:#2a2a2a;--text:#e8e0d0;--text2:#8a8070;--accent:#c0392b;--steel:#7a8a9a;--steel-light:#aabccc;--lava1:#ff4500;--lava2:#ff8c00;--lava3:gold;--rivet:#5a6a7a;--rivet-glow:#7ab8d4}.light{--bg:#f0ebe3;--bg2:#e8e0d5;--bg3:#ddd5c8;--border:#c8bfb0;--text:#1a1510;--text2:#5a5040;--accent:#c0392b;--steel:#4a5a6a;--steel-light:#2a3a4a;--rivet:#3a4a5a;--rivet-glow:#4a8ab4}html,body{min-height:100vh}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Rajdhani,sans-serif;transition:background .3s,color .3s}@keyframes lavaFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lavaFlicker{0%,to{filter:brightness()drop-shadow(0 0 8px #ff4500)drop-shadow(0 0 20px #ff8c00)}25%{filter:brightness(1.2)drop-shadow(0 0 15px #ff6500)drop-shadow(0 0 35px gold)}50%{filter:brightness(.9)drop-shadow(0 0 6px #cc3500)drop-shadow(0 0 15px #ff4500)}75%{filter:brightness(1.1)drop-shadow(0 0 12px #f50)drop-shadow(0 0 28px #ff8c00)}}@keyframes rivetPulse{0%,to{box-shadow:0 0 4px var(--rivet-glow), 0 0 8px var(--rivet-glow)}50%{box-shadow:0 0 8px var(--rivet-glow), 0 0 20px var(--rivet-glow), 0 0 35px var(--rivet-glow)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lava-text{background:linear-gradient(135deg,#8b0000 0%,#c20 15%,#ff4500 30%,#ff8c00 45%,gold 55%,#ff8c00 65%,#ff4500 78%,#c20 88%,#8b0000 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;animation:3s infinite lavaFlow,2.5s ease-in-out infinite lavaFlicker}.steel-text{background:linear-gradient(180deg, var(--steel-light) 0%, var(--steel) 40%, #3a4a5a 60%, var(--steel) 80%, var(--steel-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;position:relative}.rivet{background:radial-gradient(circle at 35% 35%, var(--rivet-glow), var(--rivet));border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite rivetPulse;display:inline-block}.rivet:nth-child(2){animation-delay:.4s}.rivet:nth-child(3){animation-delay:.8s}.rivet:nth-child(4){animation-delay:1.2s}.card{background:var(--bg2);border:1px solid var(--border);border-radius:4px;transition:background .3s,border .3s}.copy-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.05em;border-radius:3px;align-items:center;gap:8px;width:100%;padding:10px 16px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.copy-btn:hover{border-color:var(--steel);color:var(--steel-light)}.copy-btn.copied{color:#4caf50;border-color:#4caf50}.discord-btn{color:#fff;cursor:pointer;letter-spacing:.08em;background:#5865f2;border:none;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 20px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:flex}.discord-btn:hover{background:#4752c4;transform:translateY(-1px)}.theme-toggle{background:var(--bg3);border:1px solid var(--border);color:var(--text2);cursor:pointer;letter-spacing:.1em;border-radius:3px;padding:8px 14px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.theme-toggle:hover{border-color:var(--steel);color:var(--text)}.label{color:var(--text2);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.divider{border:none;border-top:1px solid var(--border);margin:20px 0}.scanlines:after{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);position:fixed;inset:0}.fade-up{animation:.6s forwards fadeUp}.fade-up-delay-1{opacity:0;animation-delay:.1s;animation-fill-mode:forwards}.fade-up-delay-2{opacity:0;animation-delay:.25s;animation-fill-mode:forwards}.fade-up-delay-3{opacity:0;animation-delay:.4s;animation-fill-mode:forwards}
