*{box-sizing:border-box;margin:0;padding:0}
body{min-height:100vh;background:radial-gradient(ellipse at center,#3a1300 0%,#120600 45%,#000 80%);background-attachment:fixed;color:#fff;font-family:Impact,'Arial Black',sans-serif;text-align:center;overflow-x:hidden;padding:20px}
header img{width:120px;max-width:35vw;filter:drop-shadow(0 0 18px #ff8c1a)}
h1{color:#ff8c1a;text-shadow:0 0 12px #ff8c1a,0 0 30px #ff4500;font-size:clamp(1.6rem,6vw,2.8rem);margin:10px 0 20px;letter-spacing:2px}
.card{max-width:520px;margin:0 auto;background:rgba(20,8,0,.8);border:2px solid #ff8c1a;border-radius:18px;padding:22px;box-shadow:0 0 30px rgba(255,140,26,.45)}
.card img{width:100%;max-width:340px}
h2{font-size:clamp(1.3rem,5vw,1.9rem);margin:12px 0}
p{font-family:Arial,sans-serif;line-height:1.5;color:#ffd9b3}
.btns{display:flex;flex-direction:column;gap:12px;margin:20px 0}
.btn{display:block;padding:14px;border-radius:40px;background:linear-gradient(#ff8c1a,#ff4500);color:#000;font-size:1.25rem;text-decoration:none;box-shadow:0 0 16px #ff8c1a,0 0 34px #ff4500;transition:transform .15s}
.btn:hover{transform:scale(1.04)}
.note{font-size:.9rem;color:#ffb366}
a.home{color:#ff8c1a}
.ember{position:fixed;bottom:-10px;width:4px;height:4px;border-radius:50%;background:#ff8c1a;box-shadow:0 0 8px #ff8c1a;animation:rise linear infinite;pointer-events:none;z-index:-1}
@keyframes rise{to{transform:translateY(-110vh) translateX(30px);opacity:0}}
