/* toplist.bot styles. Blocks 1-8 are the original inline <style> blocks of the
   one-page site, kept in their original cascade order. Multi-page additions follow at the end. */

/* ---- block 1 ---- */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0f;--bg-card:#12121a;--bg-card-hover:#1a1a28;--border:#1e1e2e;--text:#e4e4ed;--text-muted:#8888a0;--accent:#6c5ce7;--accent-light:#a29bfe;--accent-glow:rgba(108,92,231,0.15);--green:#00d2a0;--green-glow:rgba(0,210,160,0.12);--orange:#ff9f43;--radius:16px;--radius-sm:10px}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:100px 0}.glow{position:fixed;border-radius:50%;pointer-events:none;filter:blur(60px);opacity:.25;z-index:0}.glow-1{width:600px;height:600px;background:var(--accent);top:-200px;left:-200px}.glow-2{width:500px;height:500px;background:var(--green);bottom:10%;right:-150px}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,10,15,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}nav .container{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-weight:800;font-size:1.35rem;color:#fff;text-decoration:none;letter-spacing:-.02em}.logo span{color:var(--accent-light)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.nav-cta{background:var(--accent);color:#fff;padding:10px 22px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgba(108,92,231,.35)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger svg{width:24px;height:24px;stroke:var(--text);stroke-width:2;fill:none}.hero{padding:180px 0 120px;text-align:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-glow);border:1px solid rgba(108,92,231,.3);padding:8px 18px;border-radius:100px;font-size:.82rem;font-weight:600;color:var(--accent-light);margin-bottom:28px}.hero-badge::before{content:'🚀'}.hero h1{font-size:clamp(2.8rem,6vw,4.8rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px}.hero h1 .gradient{background:linear-gradient(135deg,var(--accent-light) 0%,var(--green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:1.2rem;color:var(--text-muted);max-width:640px;margin:0 auto 40px;line-height:1.7}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;padding:16px 36px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(108,92,231,.4)}.btn-secondary{background:var(--bg-card);border:1px solid var(--border);color:var(--text);padding:16px 36px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--accent);background:var(--accent-glow)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin-top:80px;position:relative;z-index:1}.stat{background:var(--bg-card);padding:32px 24px;text-align:center}.stat-number{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,var(--accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.85rem;color:var(--text-muted);margin-top:6px;font-weight:500}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-light);margin-bottom:16px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.section-subtitle{font-size:1.1rem;color:var(--text-muted);max-width:620px;line-height:1.7}.section-subtitle.center{margin:0 auto;text-align:center}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:60px}.what-visual{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px;position:relative;overflow:hidden}.what-visual::after{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.rank-list{list-style:none;position:relative;z-index:1}.rank-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius-sm);margin-bottom:8px;transition:background .2s}.rank-item:nth-child(1){background:linear-gradient(135deg,rgba(255,215,0,.08),transparent)}.rank-item:nth-child(2){background:rgba(192,192,192,.05)}.rank-item:nth-child(3){background:rgba(205,127,50,.05)}.rank-item:nth-child(n+4){background:rgba(255,255,255,.02)}.rank-pos{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.rank-item:nth-child(1) .rank-pos{background:rgba(255,215,0,.2);color:#ffd700}.rank-item:nth-child(2) .rank-pos{background:rgba(192,192,192,.15);color:#c0c0c0}.rank-item:nth-child(3) .rank-pos{background:rgba(205,127,50,.15);color:#cd7f32}.rank-item:nth-child(n+4) .rank-pos{background:rgba(255,255,255,.06);color:var(--text-muted)}.rank-name{font-weight:600;font-size:.95rem;flex:1}.rank-votes{color:var(--text-muted);font-size:.85rem;font-weight:500}.why-section{background:linear-gradient(180deg,var(--bg) 0%,#0d0d15 100%)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.why-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;transition:transform .3s,border-color .3s,box-shadow .3s}.why-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 60px rgba(108,92,231,.1)}.why-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:24px}.why-icon.purple{background:var(--accent-glow)}.why-icon.green{background:var(--green-glow)}.why-icon.orange{background:rgba(255,159,67,.12)}.why-card h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.why-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;position:relative}.step-number{position:absolute;top:24px;right:28px;font-size:4rem;font-weight:900;line-height:1;background:linear-gradient(180deg,rgba(108,92,231,.15),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step h3{font-size:1.15rem;font-weight:700;margin-bottom:12px;position:relative}.step p{color:var(--text-muted);font-size:.95rem;line-height:1.7;position:relative}.toplists-section{text-align:center}.toplist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:50px}.toplist-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px;display:flex;align-items:center;gap:16px;transition:border-color .2s,background .2s}.toplist-item:hover{border-color:var(--accent);background:var(--bg-card-hover)}.toplist-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.toplist-dot.live{background:var(--green);box-shadow:0 0 8px var(--green)}.toplist-info{text-align:left}.toplist-name{font-weight:600;font-size:.95rem}.toplist-category{font-size:.8rem;color:var(--text-muted);margin-top:2px}.cta-section{padding:80px 0}.cta-banner{background:linear-gradient(135deg,var(--accent) 0%,#8b5cf6 50%,var(--green) 100%);border-radius:var(--radius);padding:80px 60px;text-align:center;position:relative;overflow:hidden}.cta-banner::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-banner h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#fff;margin-bottom:16px;position:relative}.cta-banner p{font-size:1.15rem;color:rgba(255,255,255,.85);max-width:540px;margin:0 auto 36px;position:relative}.cta-btn{display:inline-block;background:#fff;color:var(--accent);padding:18px 44px;border-radius:12px;text-decoration:none;font-weight:800;font-size:1.1rem;position:relative;transition:transform .2s,box-shadow .2s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 50px rgba(0,0,0,.3)}.cta-sub{display:block;margin-top:16px;font-size:.85rem;color:rgba(255,255,255,.65);position:relative}.faq-section{background:var(--bg)}.faq-list{max-width:780px;margin:50px auto 0}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-q{width:100%;background:none;border:none;color:var(--text);padding:24px 0;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;line-height:1.5}.faq-q:hover{color:var(--accent-light)}.faq-q::after{content:'+';font-size:1.4rem;font-weight:300;color:var(--text-muted);transition:transform .3s;flex-shrink:0;margin-left:16px}.faq-item.open .faq-q::after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:300px;padding-bottom:24px}.faq-a p{color:var(--text-muted);font-size:.95rem;line-height:1.8}.faq-a a{color:var(--accent-light);text-decoration:underline}footer{border-top:1px solid var(--border);padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand p{color:var(--text-muted);font-size:.9rem;margin-top:12px;max-width:300px;line-height:1.7}.footer-col h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;color:var(--text)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-col a:hover{color:#fff}.footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-muted)}.games-section{background:linear-gradient(180deg,#0d0d15,var(--bg))}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-top:50px}.game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;text-decoration:none;color:var(--text);display:block}.game-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 48px rgba(108,92,231,.1)}.game-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.game-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:var(--accent-glow);flex-shrink:0}.game-card h3{font-size:1.05rem;font-weight:700;line-height:1.3}.game-card p{color:var(--text-muted);font-size:.88rem;line-height:1.65}.game-card .game-tag{display:inline-block;margin-top:12px;font-size:.75rem;font-weight:600;color:var(--green);background:var(--green-glow);padding:4px 12px;border-radius:100px}@media (max-width:768px){section{padding:70px 0}.hero{padding:140px 0 80px}.stats{grid-template-columns:repeat(2,1fr)}.what-grid,.why-grid,.steps{grid-template-columns:1fr;gap:24px}.what-grid{gap:40px}.toplist-grid{grid-template-columns:1fr 1fr}.game-grid{grid-template-columns:1fr}.cta-banner{padding:50px 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nav-links{display:none}.nav-cta.desktop{display:none}.hamburger{display:block}nav.open .nav-links{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:rgba(10,10,15,.95);backdrop-filter:blur(20px);padding:24px;gap:20px;border-bottom:1px solid var(--border)}}@media (max-width:480px){.toplist-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}

/* ---- block 2 ---- */
:root{--bg:#050812;--bg-card:#09111f;--bg-card-hover:#0d1a2b;--border:#17304a;--text:#eef7ff;--text-muted:#8aa2bb;--accent:#19d8ff;--accent-light:#8beaff;--accent-glow:rgba(25,216,255,.16);--green:#52f4c2;--green-glow:rgba(82,244,194,.14);--orange:#ffb35c;--violet:#8f5cff;--radius:0;--radius-sm:0}html{background:var(--bg);scroll-padding-top:84px}body{background:radial-gradient(circle at 50% -20%,#10244a 0,transparent 43%),var(--bg);color:var(--text);isolation:isolate}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(25,216,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(25,216,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 78%);animation:gridShift 24s linear infinite}body::after{content:"";position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.035;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px)}.container{max-width:1240px}section{position:relative;padding:112px 0}.glow{filter:blur(55px);opacity:.16}.glow-1{background:var(--accent);width:480px;height:480px}.glow-2{background:var(--violet);width:420px;height:420px}nav{background:rgba(5,8,18,.86);border-bottom:1px solid rgba(25,216,255,.28);box-shadow:0 12px 40px rgba(0,0,0,.35)}nav::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}nav .container{height:76px}.logo{font-size:1.42rem;text-shadow:0 0 22px rgba(25,216,255,.3)}.logo span{color:var(--accent)}.nav-links a{position:relative;color:#9eb4c9}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:var(--accent);transition:right .25s ease}.nav-links a:hover{color:#fff}.nav-links a:hover::after{right:0}.nav-cta,.btn-primary,.cta-btn{border-radius:0;background:linear-gradient(135deg,#17cfee,#6e5cff);box-shadow:0 0 0 1px rgba(139,234,255,.4),0 12px 34px rgba(25,216,255,.2);position:relative;overflow:hidden}.nav-cta::before,.btn-primary::before,.cta-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%);transform:translateX(-120%);transition:transform .5s ease}.nav-cta:hover::before,.btn-primary:hover::before,.cta-btn:hover::before{transform:translateX(120%)}.btn-secondary{border-radius:0;border:1px solid #2a5473;background:rgba(9,17,31,.7);color:#c9eaff;box-shadow:inset 0 0 20px rgba(25,216,255,.04)}.btn-secondary:hover{border-color:var(--accent);color:#fff;background:rgba(25,216,255,.08);transform:translateY(-2px)}.hero{padding:166px 0 100px;overflow:hidden;min-height:900px}.hero::before{content:"";position:absolute;width:850px;height:850px;left:50%;top:50px;transform:translateX(-50%);background:radial-gradient(circle,rgba(25,216,255,.12),transparent 64%);pointer-events:none}.hero::after{content:"";position:absolute;left:0;right:0;top:0;height:720px;opacity:.35;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,18,0),var(--bg)),linear-gradient(90deg,transparent 49.9%,rgba(25,216,255,.12) 50%,transparent 50.1%);mask-image:linear-gradient(to bottom,#000,transparent)}.hero>*{position:relative;z-index:1}.hero-badge,.section-label{border:1px solid rgba(25,216,255,.48);border-radius:0;background:rgba(25,216,255,.06);color:var(--accent-light);box-shadow:0 0 26px rgba(25,216,255,.08);letter-spacing:.16em}.hero-badge::before{content:"//";margin-right:8px;color:var(--green)}.hero h1{font-size:clamp(3rem,7vw,6.7rem);line-height:.98;letter-spacing:-.07em;text-shadow:0 10px 50px rgba(0,0,0,.5)}.hero h1 .gradient{background:linear-gradient(100deg,#20ddff 10%,#6d8dff 52%,#b35cff 95%);background-size:180% auto;animation:gradientFlow 7s ease infinite}.hero> .container>p{max-width:700px;color:#aac0d5;font-size:1.08rem}.hero-buttons{gap:14px}.hero-stage{position:relative;max-width:1060px;margin:58px auto 30px;perspective:1400px;transform-style:preserve-3d}.hero-stage-frame{position:relative;padding:10px;background:linear-gradient(135deg,rgba(25,216,255,.6),rgba(143,92,255,.45) 50%,rgba(25,216,255,.2));box-shadow:0 0 0 1px rgba(139,234,255,.2),0 28px 80px rgba(0,0,0,.65),0 0 90px rgba(25,216,255,.14);transform:rotateX(3deg) rotateY(-2deg);animation:heroFloat 8s ease-in-out infinite}.hero-stage-frame::before{content:"";position:absolute;inset:-2px;z-index:-1;border:1px solid var(--accent);opacity:.5;animation:edgePulse 3s ease-in-out infinite}.hero-stage-frame::after{content:"";position:absolute;left:0;right:0;top:38%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px var(--accent);opacity:.45;animation:scanLine 5s linear infinite}.hero-stage-bar{height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#07101d;color:#66839b;font:600 .58rem/1 monospace;letter-spacing:.08em;text-align:left}.hero-stage-bar span{width:6px;height:6px;border:1px solid var(--accent);background:var(--accent);box-shadow:0 0 8px var(--accent)}.hero-stage-bar b{margin-left:8px;font-weight:600;flex:1}.hero-stage-bar em{font-style:normal;color:var(--green);font-size:.56rem}.hero-stage img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;object-position:center;background:#07101d}.hero-chip{position:absolute;z-index:2;padding:12px 18px;border:1px solid rgba(25,216,255,.55);background:rgba(5,8,18,.84);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 24px rgba(25,216,255,.16);text-align:left;animation:chipFloat 5s ease-in-out infinite}.hero-chip strong{display:block;color:var(--green);font-size:1.15rem;font-family:monospace}.hero-chip small{display:block;color:#a9c3d8;font-size:.67rem;text-transform:uppercase;letter-spacing:.11em}.hero-chip-left{left:-34px;bottom:54px}.hero-chip-right{right:-34px;top:74px;animation-delay:-2.2s}.stats{gap:1px;background:rgba(25,216,255,.25);border:1px solid rgba(25,216,255,.25);box-shadow:0 0 36px rgba(25,216,255,.08)}.stat{background:rgba(7,16,29,.9);padding:24px 18px}.stat-number{color:#fff;text-shadow:0 0 18px rgba(25,216,255,.45)}.stat-label{color:#7894ad}.section-label{display:inline-block;color:var(--accent);font-size:.72rem;font-weight:700;padding:6px 12px}.section-title{letter-spacing:-.05em;text-shadow:0 10px 30px rgba(0,0,0,.35)}.section-subtitle{color:#9cb3c9}.what-visual,.why-card,.step,.toplist-item,.game-card,.faq-item,.cta-banner{border-radius:0;border:1px solid var(--border);background:linear-gradient(145deg,rgba(12,27,44,.95),rgba(6,13,25,.95));box-shadow:0 16px 45px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.what-visual{position:relative;overflow:hidden}.what-visual::before,.why-card::before,.step::before,.game-card::before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.rank-item{border-radius:0;border-color:#1b3b58;background:rgba(10,25,41,.75)}.rank-item:first-child{border-color:var(--accent);box-shadow:0 0 22px rgba(25,216,255,.13)}.why-grid,.steps,.toplist-grid,.game-grid{gap:16px}.why-card,.step,.game-card{position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.why-card:hover,.step:hover,.game-card:hover,.toplist-item:hover{transform:translateY(-7px) rotateX(1deg);border-color:rgba(25,216,255,.7);box-shadow:0 22px 56px rgba(0,0,0,.45),0 0 28px rgba(25,216,255,.12)}.why-icon,.game-card-icon{border-radius:0;border:1px solid currentColor;box-shadow:0 0 22px currentColor;background:rgba(25,216,255,.07)}.toplist-item{border-color:#1a3852;background:rgba(8,20,34,.82);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.toplist-item:nth-child(3n){border-top-color:var(--violet)}.toplist-dot.live{box-shadow:0 0 14px var(--green)}.games-section{background:linear-gradient(180deg,transparent,rgba(10,29,49,.35),transparent)}.game-card{background:linear-gradient(145deg,rgba(10,25,42,.95),rgba(6,12,24,.95))}.game-tag{border-radius:0;border:1px solid #245171;background:rgba(25,216,255,.06);color:#9cdfff}.cta-banner{border-color:rgba(25,216,255,.55);background:radial-gradient(circle at 20% 10%,rgba(25,216,255,.13),transparent 42%),linear-gradient(135deg,rgba(11,28,47,.98),rgba(14,12,38,.98));box-shadow:0 0 0 1px rgba(143,92,255,.2),0 28px 70px rgba(0,0,0,.4)}.faq-item{overflow:hidden}.faq-q{border-radius:0;color:#e8f6ff}.faq-q:hover{color:var(--accent)}.faq-a{color:#9cb3c9}footer{border-top:1px solid rgba(25,216,255,.2);background:#04070e}@keyframes gridShift{from{background-position:0 0}to{background-position:48px 48px}}@keyframes gradientFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroFloat{0%,100%{transform:rotateX(3deg) rotateY(-2deg) translateY(0)}50%{transform:rotateX(4deg) rotateY(-1deg) translateY(-8px)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes edgePulse{0%,100%{opacity:.25;box-shadow:0 0 0 rgba(25,216,255,0)}50%{opacity:.85;box-shadow:0 0 28px rgba(25,216,255,.4)}}@keyframes scanLine{0%{top:12%;opacity:0}18%{opacity:.55}85%{opacity:.35}100%{top:92%;opacity:0}}@media (max-width:900px){.hero-chip-left{left:8px}.hero-chip-right{right:8px}.hero-stage{margin-top:42px}.hero-stage-frame{transform:none;animation:none}}@media (max-width:700px){section{padding:82px 0}.hero{padding-top:140px;min-height:auto}.hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}.hero> .container>p{font-size:1rem}.hero-stage{margin-left:-8px;margin-right:-8px}.hero-stage-bar b{font-size:.48rem}.hero-stage-bar em{display:none}.hero-chip{padding:8px 10px}.hero-chip strong{font-size:.9rem}.hero-chip small{font-size:.52rem}.hero-chip-left{left:2px;bottom:26px}.hero-chip-right{right:2px;top:52px}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{gap:0}.nav-links a{font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* ---- block 3 ---- */
.hero h1 .gradient{display:inline-block;color:transparent;background:linear-gradient(100deg,#20ddff 10%,#6d8dff 52%,#b35cff 95%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 7s ease infinite}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin-left:auto;margin-right:auto}.game-card{min-height:270px;padding:26px 24px;display:flex;flex-direction:column;isolation:isolate}.game-card::after{content:"";position:absolute;right:14px;bottom:14px;width:24px;height:24px;border-right:1px solid rgba(25,216,255,.65);border-bottom:1px solid rgba(25,216,255,.65);opacity:.7}.game-card-header{align-items:flex-start;gap:16px;margin-bottom:16px}.game-card h3{color:#eef7ff;font-size:1rem;letter-spacing:-.02em}.game-card p{color:#9cb3c9;font-size:.84rem;line-height:1.7;flex:1}.game-card .game-tag{align-self:flex-start;margin-top:18px;padding:6px 10px;line-height:1.4}.why-icon,.game-card-icon{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;border:1px solid rgba(139,234,255,.8);background:linear-gradient(145deg,rgba(25,216,255,.2),rgba(143,92,255,.24));box-shadow:inset 0 0 18px rgba(25,216,255,.16),0 0 18px rgba(25,216,255,.28),8px 8px 0 rgba(25,216,255,.08);text-shadow:0 0 12px currentColor;transform-style:preserve-3d;isolation:isolate;animation:iconDrift 4.5s ease-in-out infinite}.why-icon::before,.game-card-icon::before{content:"";position:absolute;inset:5px;border:1px solid rgba(139,234,255,.38);transform:translateZ(-8px) rotate(45deg);box-shadow:0 0 12px rgba(143,92,255,.24);z-index:-1}.why-icon::after,.game-card-icon::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(25,216,255,.25);box-shadow:0 0 18px rgba(25,216,255,.18);animation:iconPulse 2.8s ease-in-out infinite;pointer-events:none}.game-card:nth-child(2n) .game-card-icon{animation-delay:-1.2s}.game-card:nth-child(3n) .game-card-icon{animation-delay:-2.4s}.faq-list{max-width:900px;margin:54px auto 0;display:grid;gap:12px}.faq-item{padding:0 24px;border:1px solid rgba(31,75,105,.85);background:linear-gradient(145deg,rgba(10,26,44,.96),rgba(5,13,25,.96));box-shadow:0 12px 30px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.04);transition:border-color .25s ease,box-shadow .25s ease}.faq-item:hover,.faq-item.open{border-color:rgba(25,216,255,.7);box-shadow:0 16px 38px rgba(0,0,0,.36),0 0 22px rgba(25,216,255,.08)}.faq-q{min-height:68px;padding:20px 0;color:#eef7ff}.faq-q::after{width:26px;height:26px;display:grid;place-items:center;margin-left:20px;border:1px solid rgba(25,216,255,.45);color:var(--accent-light);font-size:1rem;line-height:1;transform:none;background:rgba(25,216,255,.05)}.faq-item.open .faq-q::after{transform:rotate(45deg);background:rgba(25,216,255,.12)}.faq-a{padding-right:20px;color:#9cb3c9}.faq-item.open .faq-a{max-height:520px;padding-bottom:24px}@keyframes iconDrift{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-5px) rotateX(8deg) rotateY(-10deg)}}@keyframes iconPulse{0%,100%{opacity:.25;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}@media (max-width:900px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage-frame{transform:none;animation:none}}@media (max-width:640px){.game-grid{grid-template-columns:1fr}.game-card{min-height:0}.faq-list{margin-top:38px;gap:10px}.faq-item{padding:0 16px}.faq-q{min-height:62px;padding:17px 0;font-size:.94rem}.faq-a{padding-right:4px}.faq-a p{font-size:.88rem;line-height:1.7}}@media (prefers-reduced-motion:reduce){.hero h1 .gradient,.why-icon,.game-card-icon,.why-icon::after,.game-card-icon::after{animation:none}}

/* ---- block 4 ---- */
.cta-btn{color:#03121d!important;text-shadow:none;font-weight:900}.cta-btn:hover{color:#fff!important}.btn-primary,.nav-cta{color:#fff!important}.toplist-item,.game-card{color:#eef7ff}.toplist-name,.game-card h3{color:#eef7ff!important}.toplist-category,.game-card p{color:#9db7c9!important}.game-tag{color:#b9f7ff!important}.hero-stage-frame{z-index:1;overflow:visible;isolation:isolate}.hero-chip{z-index:30;color:#eefaff;background:rgba(3,10,20,.97);border-color:rgba(25,216,255,.8);box-shadow:0 16px 48px rgba(0,0,0,.65),0 0 30px rgba(25,216,255,.24)}.hero-stage-frame .hero-chip-right{right:18px;top:52px;z-index:40}.hero-stage-frame .hero-chip-left{left:18px;bottom:54px;z-index:40}.hero-chip small{color:#c8e5f1}.game-card-icon,.why-icon{width:60px;height:60px;font-size:1.55rem;perspective:500px;box-shadow:inset 0 0 20px rgba(25,216,255,.22),0 0 24px rgba(25,216,255,.38),8px 8px 0 rgba(25,216,255,.1)}@media (max-width:1180px){.hero-stage-frame .hero-chip-right{right:14px;top:46px}.hero-stage-frame .hero-chip-left{left:14px;bottom:46px}}@media (max-width:900px){.hero-stage-frame .hero-chip-right{right:10px;top:40px}.hero-stage-frame .hero-chip-left{left:10px;bottom:40px}}@media (max-width:640px){.hero-stage-frame .hero-chip-right{right:8px;top:34px}.hero-stage-frame .hero-chip-left{left:8px;bottom:34px}}

/* ---- block 5 ---- */
.toplist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:48px auto 0}.toplist-item{min-height:78px;padding:18px 18px;text-decoration:none!important;border:1px solid rgba(31,75,105,.8);background:linear-gradient(145deg,rgba(10,25,42,.92),rgba(5,13,25,.96));box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 26px rgba(0,0,0,.2);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.toplist-item:hover{transform:translateY(-4px);border-color:rgba(25,216,255,.72);background:linear-gradient(145deg,rgba(13,34,54,.98),rgba(6,16,29,.98));box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.36),0 0 20px rgba(25,216,255,.1)}.toplist-info{min-width:0}.toplist-name,.toplist-category{display:block;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toplist-name{color:#eaf8ff!important;font-size:.9rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.toplist-category{margin-top:5px;color:#7897ad!important;font-size:.7rem;line-height:1.3}.toplist-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.toplist-item[style]{border-color:rgba(25,216,255,.55)!important;background:linear-gradient(145deg,rgba(11,47,63,.95),rgba(7,24,38,.98))!important}.toplist-item[style] .toplist-name{color:#9df4ff!important}@media (max-width:900px){.toplist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.toplist-grid{grid-template-columns:1fr}.toplist-item{min-height:72px}}

/* ---- block 6 ---- */
.nav-cta,.btn-primary,.btn-secondary,.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border-radius:0!important;letter-spacing:.01em;position:relative;isolation:isolate;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.nav-cta,.btn-primary,.cta-btn{border:1px solid rgba(117,226,255,.72)!important;background:linear-gradient(145deg,rgba(17,55,82,.98),rgba(8,17,32,.98))!important;color:#eafaff!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 0 1px rgba(143,92,255,.16),0 12px 28px rgba(0,0,0,.34),0 0 22px rgba(25,216,255,.1)!important;font-weight:900!important}.nav-cta{min-height:42px;padding:10px 18px!important;font-size:.78rem!important}.btn-primary{padding:16px 26px!important;font-size:.98rem!important}.cta-btn{padding:17px 30px!important;font-size:1rem!important}.nav-cta::before,.btn-primary::before,.cta-btn::before{content:"";position:absolute;inset:1px;z-index:-1;background:linear-gradient(110deg,transparent 28%,rgba(139,234,255,.22) 50%,transparent 72%);transform:translateX(-130%);transition:transform .65s ease}.nav-cta::after,.btn-primary::after,.cta-btn::after{content:"↗";font-size:1.1em;line-height:1;color:var(--accent-light);transition:transform .25s ease}.nav-cta:hover,.btn-primary:hover,.cta-btn:hover{transform:translateY(-3px);color:#fff!important;background:linear-gradient(145deg,rgba(25,76,105,.98),rgba(11,25,46,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 0 1px rgba(139,234,255,.28),0 18px 38px rgba(0,0,0,.46),0 0 30px rgba(25,216,255,.18)!important}.nav-cta:hover::before,.btn-primary:hover::before,.cta-btn:hover::before{transform:translateX(130%)}.nav-cta:hover::after,.btn-primary:hover::after,.cta-btn:hover::after{transform:translate(3px,-3px)}.btn-secondary{padding:16px 24px!important;border:1px solid rgba(139,234,255,.46)!important;background:linear-gradient(145deg,rgba(13,34,54,.96),rgba(5,13,25,.98))!important;color:#cfeeff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.28)!important;font-weight:800!important}.btn-secondary::after{content:"→";font-size:1.1em;color:var(--accent-light);transition:transform .25s ease}.btn-secondary:hover{transform:translateY(-3px);border-color:var(--accent)!important;background:linear-gradient(145deg,rgba(18,55,78,.98),rgba(7,20,35,.98))!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 16px 30px rgba(0,0,0,.38),0 0 22px rgba(25,216,255,.14)!important}.btn-secondary:hover::after{transform:translateX(4px)}.nav-cta:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.cta-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}@media (max-width:640px){.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons a{width:100%}.btn-primary,.btn-secondary{min-height:54px}.cta-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nav-cta,.btn-primary,.btn-secondary,.cta-btn{transition:none}.nav-cta::before,.btn-primary::before,.cta-btn::before{display:none}}section:not(.hero){content-visibility:auto;contain-intrinsic-size:700px}

/* ---- block 7 ---- */
.update-signal{display:inline-flex;align-items:center;gap:7px;margin:12px 0 18px;color:#8fa8bd;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.update-signal span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.update-signal time{color:#c3e6f2;font-weight:800}@media (max-width:640px){.update-signal{margin:10px 0 16px;font-size:.6rem}}

/* ---- block 8 ---- */
.toplist-item{gap:14px;min-height:88px}.toplist-favicon{width:26px;height:26px;flex-shrink:0;object-fit:contain;background:rgba(255,255,255,.045);padding:2px}.toplist-info{flex:1 1 auto;min-width:0}.toplist-meta{display:block;margin-top:5px;font-size:.66rem;line-height:1.3;color:#5f8299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;transition:color .24s ease}.toplist-item:hover .toplist-meta{color:#19d8ff}.toplist-glyph{display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--accent-light,#9df4ff);background:rgba(25,216,255,.10);line-height:1}.toplist-item .toplist-dot{margin-left:auto}@media (max-width:640px){.toplist-item{min-height:80px}.toplist-meta{font-size:.62rem}}

/* ==== multi-page additions (2026-09) ==== */
/* footer column headings are h2 now (h4 styles never matched the old h3 markup) */
.footer-col h2{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;color:var(--text)}
.footer-brand p a{color:var(--accent-light);text-decoration:underline;text-underline-offset:2px}
.footer-col li{margin-bottom:6px}
.footer-col a,.footer-bottom a{display:inline-block;padding:4px 0;min-height:24px}
.footer-bottom a{color:var(--text-muted)}
/* links inside running text must be identifiable without colour alone */
.section-subtitle a,.faq-a a,.prose a,.lede a,.callout a{color:var(--accent-light);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.section-subtitle a:hover,.prose a:hover,.lede a:hover,.callout a:hover{color:#fff}

/* article pages */
.page-hero{padding:150px 0 40px;position:relative;z-index:1}
.page-hero .container,.page-body .container{max-width:860px}
.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;font-size:.8rem;color:var(--text-muted);margin-bottom:22px}
.breadcrumb li+li::before{content:"/";margin-right:6px;color:#3d5a73}
.breadcrumb a{color:var(--accent-light);text-decoration:none;display:inline-block;min-height:24px}
.breadcrumb a:hover{color:#fff;text-decoration:underline}
.page-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:900;line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}
.page-hero .lede{font-size:1.12rem;color:#aac0d5;line-height:1.75;max-width:760px}
.page-hero .update-signal{margin:18px 0 0}
.page-body{padding:10px 0 90px;position:relative;z-index:1}
.prose{color:#c3d4e3;font-size:1.02rem;line-height:1.8}
.prose>*+*{margin-top:1.05em}
.prose h2{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.03em;color:#eef7ff;margin-top:2.2em;scroll-margin-top:96px}
.prose h3{font-size:1.15rem;color:#eef7ff;margin-top:1.6em}
.prose ul,.prose ol{padding-left:1.3em}
.prose li+li{margin-top:.45em}
.prose strong{color:#eef7ff}
.prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;background:rgba(25,216,255,.08);border:1px solid rgba(25,216,255,.2);padding:1px 6px}
.answer{border:1px solid rgba(25,216,255,.55);background:linear-gradient(145deg,rgba(12,33,52,.96),rgba(6,14,26,.96));padding:22px 24px;box-shadow:0 0 26px rgba(25,216,255,.08)}
.answer p{margin:0}
.answer strong{color:var(--green)}
.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(25,216,255,.22);border:1px solid rgba(25,216,255,.22);margin-top:1.6em}
.facts div{background:rgba(7,16,29,.95);padding:16px 18px}
.facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#8fa8bd;font-weight:700}
.facts dd{color:#eef7ff;font-weight:700;margin-top:4px;line-height:1.5}
.callout{border-left:3px solid var(--orange);background:rgba(255,179,92,.07);padding:16px 20px;color:#d7e3ee}
.callout.info{border-left-color:var(--accent);background:rgba(25,216,255,.06)}
.callout p+p{margin-top:.6em}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);margin-top:1.4em}
table.data{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px}
table.data th,table.data td{text-align:left;padding:11px 14px;border-bottom:1px solid rgba(31,75,105,.6);vertical-align:top}
table.data th{background:rgba(25,216,255,.08);color:#eef7ff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
table.data td{color:#c3d4e3}
table.data tr:last-child td{border-bottom:0}
table.data a{color:var(--accent-light);text-decoration:underline;text-underline-offset:2px}
.source{font-size:.82rem;color:#8fa8bd}
.cta-box{margin-top:2.4em;border:1px solid rgba(25,216,255,.5);background:radial-gradient(circle at 15% 0,rgba(25,216,255,.12),transparent 50%),linear-gradient(135deg,rgba(11,28,47,.98),rgba(14,12,38,.98));padding:28px}
.cta-box h2{margin-top:0!important;font-size:1.35rem}
.cta-box p{color:#b9cddd}
.cta-box .btn-primary{margin-top:16px}
.related{margin-top:3em}
.related h2{font-size:1.1rem!important;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)!important}
.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1em}
.card-link{display:block;border:1px solid rgba(31,75,105,.8);background:linear-gradient(145deg,rgba(10,25,42,.92),rgba(5,13,25,.96));padding:18px 20px;text-decoration:none!important;color:#eef7ff!important;transition:border-color .2s,transform .2s}
.card-link:hover{border-color:rgba(25,216,255,.72);transform:translateY(-3px)}
.card-link strong{display:block;font-size:1rem;color:#eef7ff}
.card-link span{display:block;margin-top:6px;font-size:.86rem;color:#9cb3c9;line-height:1.6}
/* homepage additions */
.guides-section{text-align:center}
.guides-section .card-grid{max-width:1000px;margin:48px auto 0;text-align:left}
.checklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1000px;margin:44px auto 0;text-align:left}
.checklist li{border:1px solid rgba(31,75,105,.8);background:linear-gradient(145deg,rgba(10,25,42,.92),rgba(5,13,25,.96));padding:18px 20px 18px 50px;position:relative;color:#9cb3c9;font-size:.92rem;line-height:1.65}
.checklist li::before{content:"✓";position:absolute;left:18px;top:17px;color:var(--green);font-weight:900}
.checklist strong{display:block;color:#eef7ff;font-size:1rem;margin-bottom:4px}
.fine{font-size:.82rem;color:#8fa8bd;margin-top:18px}
@media (max-width:700px){.page-hero{padding:120px 0 28px}.facts,.card-grid,.checklist{grid-template-columns:1fr}.cta-box{padding:22px}.prose{font-size:1rem}}
/* balanced line breaks keep short words from ending up alone on a line */
.hero h1,.page-hero h1,.section-title{text-wrap:balance}
