
*{margin:0;padding:0;box-sizing:border-box}
:root{--gold:#ffd000;--fire:#ff3b00;--red:#b70000;--dark:#030000;--text:#fff}
html{scroll-behavior:smooth}
body{min-height:100vh;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:radial-gradient(circle at 50% 110%,rgba(255,90,0,.65),transparent 32%),radial-gradient(circle at 15% 15%,rgba(255,210,0,.20),transparent 24%),linear-gradient(180deg,#070000,#000 55%,#120300);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,rgba(255,160,0,.045) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px)}
.fire-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fire-wall{position:absolute;left:-12%;right:-12%;bottom:-70px;height:320px;background:radial-gradient(ellipse at 50% 100%,#fff200 0%,#ffb000 18%,#ff3b00 43%,rgba(255,0,0,.45) 62%,transparent 82%);filter:blur(18px);animation:burn .55s infinite alternate}
@keyframes burn{from{opacity:.65;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.25)}}
.flame{position:absolute;bottom:-120px;width:28px;height:70px;background:radial-gradient(circle at 50% 72%,#fff 0 7%,#fff000 18%,#ff9700 42%,#ff1c00 68%,transparent 76%);border-radius:65% 65% 65% 0;transform:rotate(-45deg);filter:drop-shadow(0 0 16px #ff3000) drop-shadow(0 0 30px #ff0000);animation:flameUp linear infinite}
.flame:nth-child(2){left:3%;animation-duration:2.8s}.flame:nth-child(3){left:12%;animation-duration:3.6s;animation-delay:.5s;width:38px;height:88px}.flame:nth-child(4){left:24%;animation-duration:3.1s;animation-delay:1s}.flame:nth-child(5){left:37%;animation-duration:4s;animation-delay:.2s;width:34px;height:82px}.flame:nth-child(6){left:52%;animation-duration:2.7s;animation-delay:.8s}.flame:nth-child(7){left:67%;animation-duration:3.9s;animation-delay:1.2s;width:42px;height:96px}.flame:nth-child(8){left:82%;animation-duration:3.2s;animation-delay:.4s}.flame:nth-child(9){left:94%;animation-duration:4.1s;animation-delay:1.4s;width:36px;height:86px}
@keyframes flameUp{0%{transform:translateY(0) translateX(0) rotate(-45deg) scale(.35);opacity:0}10%{opacity:1}45%{transform:translateY(-55vh) translateX(55px) rotate(-24deg) scale(1.2);opacity:.96}100%{transform:translateY(-125vh) translateX(-35px) rotate(-70deg) scale(.22);opacity:0}}
.wrapper{position:relative;z-index:1;max-width:440px;margin:auto;padding:14px 10px 34px}.topbar{text-align:center;margin-bottom:12px}.logo{max-width:260px;width:78%;filter:drop-shadow(0 0 18px var(--gold)) drop-shadow(0 0 42px var(--fire));animation:logoBurn 1s infinite alternate}@keyframes logoBurn{to{filter:drop-shadow(0 0 32px #fff000) drop-shadow(0 0 70px #ff0000)}}
.breadcrumb{margin:12px 0;padding:10px;border:1px solid var(--gold);border-radius:10px;background:rgba(0,0,0,.75);font-size:12px;box-shadow:0 0 16px rgba(255,90,0,.35)}.breadcrumb a{color:var(--gold);text-decoration:none;font-weight:900}
.card{position:relative;overflow:hidden;border:3px solid var(--gold);border-radius:18px;background:linear-gradient(180deg,#220000,#080000 48%,#180000);color:#fff;box-shadow:0 0 24px var(--fire),0 0 70px rgba(255,0,0,.5),inset 0 0 18px rgba(255,210,0,.15)}
.card:before{content:"";position:absolute;inset:-45%;background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.34) 50%,transparent 58%);transform:translateX(-80%) rotate(10deg);animation:shine 2s infinite;z-index:4;pointer-events:none}@keyframes shine{0%{transform:translateX(-80%) rotate(10deg)}55%,100%{transform:translateX(80%) rotate(10deg)}}
.card-head{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:2px solid rgba(255,210,0,.35)}.card-head img{height:42px;max-width:165px;object-fit:contain;filter:drop-shadow(0 0 7px var(--gold))}.badge{border:2px solid var(--gold);border-radius:20px;padding:8px 12px;font-weight:900;color:#000;background:linear-gradient(#fff35c,#ffb000)}
.rating-line{text-align:center;font-weight:900;padding:8px;border-bottom:2px solid rgba(255,210,0,.25)}.stars{color:#ffd000;text-shadow:0 0 10px #ff6a00;letter-spacing:1px}.banner-card{margin:11px;border:3px solid var(--gold);background:#090000;padding:6px;box-shadow:inset 0 0 0 2px #ff3b00,0 0 24px rgba(255,60,0,.45)}.banner-card img{width:100%;display:block;border-radius:8px}.card-title{text-align:center;font-family:Impact,Arial Black,sans-serif;font-size:32px;line-height:.98;color:#ffd000;-webkit-text-stroke:1px #5a0000;text-shadow:0 3px 0 #000,0 0 18px #ff3b00;margin:8px 0 10px}.card-sub{padding:8px 15px;font-weight:900;color:#ffd000}
.cta-area{padding:5px 20px 16px}.cta{display:block;text-align:center;text-decoration:none;margin:11px 0;padding:14px;border-radius:9px;background:linear-gradient(#fff35c,#ffb000,#ff5a00);color:#150000;font-weight:900;box-shadow:0 4px 0 rgba(0,0,0,.45),0 0 20px rgba(255,90,0,.9)}.cta.red{background:linear-gradient(#ff3b1f,#e00000,#850000);color:#fff}
.stats-line{border-top:2px solid rgba(255,210,0,.25);padding:12px 15px;display:flex;justify-content:space-between;font-weight:900;color:#ffd000}.section{margin-top:16px;padding:15px;border:1px solid var(--gold);border-radius:13px;background:rgba(0,0,0,.78);box-shadow:0 0 26px rgba(255,60,0,.28)}.section h1,.section h2,.section h3,.section h4{color:#ffd000;text-shadow:0 0 10px #ff3b00;margin:8px 0}.section h1{font-size:23px;text-align:center}.section p,.section li{font-size:14px;line-height:1.7}
.review{border-left:4px solid var(--gold);padding:11px;margin-top:10px;background:rgba(255,120,0,.10);border-radius:8px}.review strong,.comment b{color:#ffd000}.comment{display:flex;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(255,210,0,.35);border-radius:10px;background:rgba(0,0,0,.48)}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(#fff200,#ff7a00);color:#170000;display:flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.faq details{border:1px solid rgba(255,210,0,.35);border-radius:9px;padding:12px;margin-top:9px;background:rgba(0,0,0,.52)}.faq summary{cursor:pointer;color:#ffd000;font-weight:900}
.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.link-grid a{background:linear-gradient(#fff35c,#ffb000);color:#130000;text-decoration:none;font-weight:900;text-align:center;padding:9px 5px;border-radius:7px;font-size:11px}.quick-nav{position:sticky;bottom:0;z-index:10;margin-top:16px;background:#090000;border:2px solid var(--gold);border-radius:18px 18px 0 0;padding:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;box-shadow:0 0 24px var(--fire)}.quick-nav a{text-align:center;color:#fff;text-decoration:none;font-weight:900;font-size:11px}.quick-nav b{display:block;color:#ffd000;font-size:18px}.footer{text-align:center;margin-top:18px;color:#ffd9b0;font-size:12px}@media(max-width:380px){.card-title{font-size:28px}.wrapper{padding-left:7px;padding-right:7px}}
