*{margin:0;padding:0;box-sizing:border-box;font-family:'Comic Sans MS','Trebuchet MS',sans-serif}body{background:linear-gradient(135deg,#ffecd2 0,#fcb69f 50%,#a1c4fd 100%);min-height:100vh;color:#333;overflow-x:hidden;-webkit-text-size-adjust:100%}html{overflow-x:hidden}.site-header{background:linear-gradient(90deg,#ff6b9d,#c06eff,#5ee7df);padding:15px 30px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;position:sticky;top:0;z-index:100}.logo{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.logo-icon{font-size:2.5rem;animation:2s infinite bounce}.logo h1{font-size:1.8rem;text-shadow:2px 2px 0 rgba(0,0,0,.15)}nav{display:flex;gap:10px;flex-wrap:wrap}.nav-btn{background:rgba(255,255,255,.9);border:none;padding:10px 20px;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s;color:#555}.nav-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.nav-btn.active{background:#ffeb3b;color:#d63384}.page{display:none;padding:30px 20px;max-width:1300px;margin:0 auto;animation:.5s fadeIn}.page.active{display:block}.page-title{text-align:center;font-size:2.5rem;color:#ff3d7f;margin-bottom:20px;text-shadow:3px 3px 0 rgba(255,255,255,.5)}.section-title{text-align:center;font-size:2rem;color:#d63384;margin:40px 0 20px}.hero{text-align:center;padding:40px 20px;background:rgba(255,255,255,.6);border-radius:30px;margin-bottom:30px;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.1)}.hero h2{font-size:2.5rem;color:#d63384;margin-bottom:15px}.hero p{font-size:1.2rem;color:#555;max-width:600px;margin:0 auto 25px}.big-btn{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;border:none;padding:18px 40px;font-size:1.3rem;font-weight:700;border-radius:50px;cursor:pointer;box-shadow:0 8px 25px rgba(255,107,107,.4);transition:.3s}.big-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(255,107,107,.6)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:30px}.stat{background:rgba(255,255,255,.85);padding:20px;border-radius:20px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:5px}.stat-num{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b9d,#c06eff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cat-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.cat-card{padding:25px 15px;border-radius:20px;text-align:center;cursor:pointer;transition:.3s;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15);border:3px solid rgba(255,255,255,.4)}.cat-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 15px 35px rgba(0,0,0,.25)}.cat-icon{font-size:3rem;margin-bottom:8px;display:block}.cat-card h3{font-size:1.2rem;margin-bottom:5px;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.cat-card p{font-size:.9rem;opacity:.95}.cat-Matematik{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.cat-Dil{background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.cat-Hayvanlar{background:linear-gradient(135deg,#f7971e,#ffd200);color:#5a3500}.cat-Yemek{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#7a2020}.cat-Renk{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#1a5a7a}.cat-Nesne{background:linear-gradient(135deg,#667eea,#764ba2)}.cat-Dünya{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#0d4d3a}.cat-İnsan{background:linear-gradient(135deg,#fa709a,#fee140);color:#4a1030}.cat-Müzik{background:linear-gradient(135deg,#30cfd0,#330867)}.cat-Refleks{background:linear-gradient(135deg,#f093fb,#f5576c)}.cat-Oyun{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#0d2a4a}.cat-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;padding:15px;background:rgba(255,255,255,.6);border-radius:20px}.cat-btn{background:#fff;border:2px solid #ff9a9e;padding:8px 16px;border-radius:20px;font-weight:700;cursor:pointer;transition:.2s;color:#d63384}.cat-btn:hover{background:#fff4e6;transform:translateY(-2px)}.cat-btn.active{background:#ff6b9d;color:#fff;border-color:#ff6b9d}.game-grid-full{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:15px}.game-card{padding:20px 12px 45px;border-radius:22px;text-align:center;cursor:pointer;transition:transform .3s cubic-bezier(.5,0,.5,1.7),box-shadow .3s;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18),inset 0 -4px 0 rgba(0,0,0,.1);border:4px solid #fff;position:relative;min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;animation:5s ease-in-out infinite cardWiggle}.game-card:nth-child(2n){animation-delay:-1s;animation-duration:6s}.game-card:nth-child(3n){animation-delay:-2s;animation-duration:4.5s}.game-card:nth-child(4n){animation-delay:-.5s;animation-duration:5.5s}.game-card::before{content:'✨';position:absolute;top:-5px;right:-5px;font-size:1.8rem;opacity:.7;animation:2.5s ease-in-out infinite sparkle;pointer-events:none}.game-card::after{content:'▶ OYNA';position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(135deg,#ff3d7f,#c06eff);color:#fff;font-weight:700;font-size:.95rem;transform:translateY(100%);transition:transform .3s;letter-spacing:1px;box-shadow:0 -3px 10px rgba(0,0,0,.2)}.game-card:hover{transform:translateY(-14px) scale(1.08) rotate(-2deg);box-shadow:0 25px 45px rgba(0,0,0,.3);animation:none;z-index:5}.game-card:hover::after{transform:translateY(0)}.game-card:hover .game-icon{animation:.6s iconPop;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}.game-num{position:absolute;top:8px;left:8px;font-size:.7rem;background:rgba(255,255,255,.9);color:#d63384;padding:3px 8px;border-radius:12px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.15)}.game-icon{font-size:3.2rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));transition:transform .3s;line-height:1}.game-card h4{font-size:1rem;line-height:1.2;text-shadow:2px 2px 0 rgba(0,0,0,.25)}.badge{font-size:.72rem;background:rgba(255,255,255,.3);padding:3px 10px;border-radius:12px;color:#fff;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.4)}.rating{font-size:.85rem;letter-spacing:1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes cardWiggle{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-.5deg)}75%{transform:translateY(-3px) rotate(.5deg)}}@keyframes sparkle{0%,100%{transform:scale(1) rotate(0);opacity:.5}50%{transform:scale(1.4) rotate(25deg);opacity:1}}@keyframes iconPop{0%,100%{transform:scale(1) rotate(0)}30%{transform:scale(1.35) rotate(-15deg)}60%{transform:scale(.9) rotate(12deg)}}.about-box{background:rgba(255,255,255,.85);border-radius:25px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.about-box h2{font-size:2.2rem;color:#d63384;margin-bottom:20px}.about-box p{font-size:1.15rem;margin-bottom:15px;line-height:1.6}.about-box ul{list-style:none;padding:20px 0}.about-box li{padding:10px 15px;margin-bottom:10px;background:linear-gradient(90deg,#fff4e6,transparent);border-left:5px solid #ff9a9e;border-radius:10px;font-size:1.1rem}.parent-note{background:#fff4e6;padding:15px;border-radius:15px;border:2px dashed #ff9a9e;margin-top:20px!important}.game-screen{background:rgba(255,255,255,.75)}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;gap:15px;border-bottom:3px dashed #ff9a9e;flex-wrap:wrap}.game-header h3{flex:1;text-align:center;color:#d63384;font-size:1.4rem}.back-btn{background:#ff6b9d;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-size:1rem;font-weight:700;cursor:pointer;transition:.3s}.back-btn:hover{background:#d63384;transform:translateX(-5px)}.score{background:#ffeb3b;padding:10px 25px;border-radius:20px;font-size:1.2rem;font-weight:700;color:#d63384;box-shadow:0 4px 10px rgba(0,0,0,.1)}#game-area{padding:15px;min-height:400px}.instruction{font-size:1.3rem;color:#555;margin-bottom:15px;text-align:center;font-weight:700}.big-display{font-size:6rem;text-align:center;margin:15px 0;animation:2s infinite wiggle}.sub-display{text-align:center;font-size:1.8rem;color:#d63384;margin:10px 0;min-height:40px}.color-game,.fc-game,.letter-display,.math-question,.piano-game,.puzzle-display,.quiz-box{text-align:center;padding:15px}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:500px;margin:0 auto}.options-grid.small{grid-template-columns:repeat(2,1fr);max-width:400px}.options-grid.big-icons{grid-template-columns:repeat(2,1fr)}.opt-btn{padding:18px 15px;font-size:1.3rem;border:none;border-radius:18px;cursor:pointer;font-weight:700;transition:.25s;background:linear-gradient(135deg,#a1c4fd,#c2e9fb);color:#333;box-shadow:0 5px 12px rgba(0,0,0,.1);font-family:inherit}.opt-btn:hover{transform:scale(1.05)}.opt-btn.big{font-size:2rem;padding:25px}.opt-btn.correct{background:linear-gradient(135deg,#84fab0,#8fd3f4);animation:.5s pulse}.opt-btn.wrong{background:linear-gradient(135deg,#ff9a9e,#ff6b6b);animation:.5s shake;color:#fff}.opt-btn.selected{background:linear-gradient(135deg,#ffecd2,#fcb69f);border:3px solid #ff6b9d}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:500px;margin:0 auto}.memory-card{aspect-ratio:1;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;cursor:pointer;transition:.3s;color:transparent;user-select:none}.memory-card.flipped{background:#fff;color:initial}.memory-card.matched{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:initial;animation:.5s pulse}.math-question h3{font-size:4rem;color:#d63384;margin-bottom:25px;text-shadow:3px 3px 0 #ffeb3b}.color-target{font-size:1.8rem;margin-bottom:25px;color:#d63384;font-weight:700}.color-target span{display:inline-block;padding:8px 25px;border-radius:15px;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:500px;margin:0 auto}.color-box{aspect-ratio:1;border-radius:18px;cursor:pointer;transition:.3s;border:4px solid #fff;box-shadow:0 5px 12px rgba(0,0,0,.15)}.color-box:hover{transform:scale(1.1)}.puzzle-numbers{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:25px 0}.puzzle-num{min-width:65px;height:65px;padding:0 10px;border-radius:15px;background:linear-gradient(135deg,#a18cd1,#fbc2eb);color:#fff;font-size:1.8rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:.3s;font-family:inherit}.puzzle-num:hover{transform:translateY(-5px)}.puzzle-num.selected{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#333}.puzzle-num:disabled{opacity:.3;cursor:not-allowed}.piano-keys{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:30px 0}.piano-key{width:60px;height:180px;border:3px solid #fff;border-radius:0 0 15px 15px;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px;color:#fff;font-weight:700;font-size:1rem;box-shadow:0 6px 15px rgba(0,0,0,.3);transition:.1s;font-family:inherit}.fc-target{width:250px;height:250px;margin:30px auto;display:block;border-radius:50%;background:radial-gradient(circle,#ffeb3b,#ffa502);border:8px solid #fff;font-size:2rem;font-weight:700;color:#d63384;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform 50ms;font-family:inherit}.fc-target:hover{transform:scale(1.05)}.fc-target:active{transform:scale(.95)}.fc-target:disabled{opacity:.5;cursor:not-allowed}.hero-banner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(135deg,#ff6b9d 0,#c06eff 35%,#5ee7df 75%,#84fab0 100%);background-size:300% 300%;animation:10s infinite bannerGradient;padding:40px 50px;border-radius:35px;margin:35px 0 40px;color:#fff;box-shadow:0 20px 50px rgba(255,107,157,.4),0 0 100px rgba(192,110,255,.3);position:relative;overflow:hidden;text-decoration:none;transition:transform .3s;border:5px solid #fff}.hero-banner:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 70px rgba(255,107,157,.55),0 0 120px rgba(192,110,255,.5)}.banner-bg-emojis{position:absolute;inset:0;pointer-events:none;overflow:hidden}.banner-bg-emojis span{position:absolute;font-size:3rem;opacity:.2;animation:8s ease-in-out infinite floatEmoji}.banner-bg-emojis span:first-child{top:10%;left:5%;animation-delay:0s}.banner-bg-emojis span:nth-child(2){top:70%;left:15%;animation-delay:1s;font-size:4rem}.banner-bg-emojis span:nth-child(3){top:20%;right:20%;animation-delay:2s;font-size:3.5rem}.banner-bg-emojis span:nth-child(4){top:80%;right:30%;animation-delay:3s}.banner-bg-emojis span:nth-child(5){top:15%;right:8%;animation-delay:4s;font-size:2.5rem}.banner-bg-emojis span:nth-child(6){top:60%;right:5%;animation-delay:1.5s;font-size:4rem}.banner-content{position:relative;z-index:2}.banner-tag{display:inline-block;background:#ffeb3b;color:#d63384;padding:6px 18px;border-radius:25px;font-size:.9rem;font-weight:700;margin-bottom:15px;box-shadow:0 4px 12px rgba(0,0,0,.25);animation:2s ease-in-out infinite tagPulse;letter-spacing:1px}.banner-title{font-size:3.2rem;margin-bottom:12px;text-shadow:4px 4px 0 rgba(0,0,0,.2);line-height:1}.banner-desc{font-size:1.2rem;line-height:1.5;max-width:550px;margin-bottom:22px;text-shadow:2px 2px 0 rgba(0,0,0,.15);opacity:.95}.banner-cta{display:inline-block;background:linear-gradient(135deg,#ffeb3b,#ffa502);color:#1a1a2e;padding:16px 40px;border-radius:50px;font-size:1.4rem;font-weight:700;letter-spacing:1px;box-shadow:0 10px 30px rgba(255,235,59,.5);border:4px solid #fff;transition:transform .2s;animation:2s ease-in-out infinite ctaPulse}.hero-banner:hover .banner-cta{transform:scale(1.1)}.banner-preview{position:relative;z-index:2;width:200px;height:180px;display:none}.banner-ball,.banner-stickman,.banner-target{position:absolute;font-size:4rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}.banner-stickman{bottom:0;left:0;animation:2s ease-in-out infinite stickmanWave}.banner-target{top:10px;right:0;animation:1.5s ease-in-out infinite targetBob;font-size:5rem}.banner-ball{top:40%;left:30%;animation:2s ease-in-out infinite ballArc;font-size:2.5rem}@media (min-width:768px){.banner-preview{display:block}}@media (max-width:600px){.hero-banner{padding:25px 22px}.banner-title{font-size:2rem}.banner-desc{font-size:1rem}.banner-cta{font-size:1.1rem;padding:14px 30px}}@keyframes bannerGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tagPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ctaPulse{0%,100%{box-shadow:0 10px 30px rgba(255,235,59,.5)}50%{box-shadow:0 15px 50px rgba(255,235,59,.9)}}@keyframes floatEmoji{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(15deg)}}@keyframes stickmanWave{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(8deg)}}@keyframes targetBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ballArc{0%{left:20%;top:60%}50%{left:55%;top:15%}100%{left:80%;top:30%}}.hero-banner.banner-v2{background:linear-gradient(135deg,#ff9a3c 0,#ff6a00 35%,#e91e63 70%,#9c27b0 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(255,106,0,.4),0 0 100px rgba(233,30,99,.3)}.hero-banner.banner-v2:hover{box-shadow:0 30px 70px rgba(255,106,0,.55),0 0 120px rgba(233,30,99,.5)}.hero-banner.banner-v2 .banner-tag{background:#ffeb3b;color:#c2185b}.hero-banner.banner-v3{background:linear-gradient(135deg,#43e97b 0,#38f9d7 30%,#4facfe 65%,#667eea 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(67,233,123,.4),0 0 100px rgba(79,172,254,.3)}.hero-banner.banner-v3:hover{box-shadow:0 30px 70px rgba(67,233,123,.55),0 0 120px rgba(79,172,254,.5)}.hero-banner.banner-v3 .banner-tag{background:#ffeb3b;color:#1a5a7a}.banner-caravan,.banner-mountain,.banner-star,.banner-tent{position:absolute;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.banner-caravan{font-size:5rem;bottom:15px;left:10%;animation:3s ease-in-out infinite caravanDrive}.banner-mountain{font-size:4.5rem;top:0;right:5%;opacity:.8;animation:4s ease-in-out infinite mountainBob}.banner-tent{font-size:3rem;bottom:25px;left:55%;animation:2.5s ease-in-out infinite tentWiggle}.banner-star{font-size:2.5rem;top:30%;left:45%;animation:2s ease-in-out infinite starSpin}@keyframes caravanDrive{0%,100%{transform:translateX(0) translateY(0) rotate(-1deg)}50%{transform:translateX(10px) translateY(-5px) rotate(2deg)}}@keyframes mountainBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tentWiggle{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes starSpin{0%,100%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(20deg);opacity:.7}}.banner-preview .banner-tile{position:absolute;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.3);font-family:'Segoe UI',sans-serif;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.banner-preview .banner-t2{width:55px;height:55px;font-size:1.8rem;background:#eee4da;color:#776e65;top:10%;left:5%;animation:2s ease-in-out infinite tileBob}.banner-preview .banner-t8{width:65px;height:65px;font-size:2rem;background:#f2b179;color:#fff;top:55%;left:10%;animation:2.4s ease-in-out .3s infinite tileBob}.banner-preview .banner-t128{width:75px;height:75px;font-size:1.6rem;background:#edcf72;color:#fff;top:15%;right:15%;animation:2.8s ease-in-out .6s infinite tileBob}.banner-preview .banner-t2048{width:95px;height:95px;font-size:1.5rem;background:#edc22e;color:#fff;top:45%;right:0;animation:3s ease-in-out .9s infinite tileBob,2s ease-in-out infinite tileGlow}@keyframes tileBob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(3deg)}}@keyframes tileGlow{0%,100%{box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 30px rgba(255,235,59,.5)}50%{box-shadow:0 8px 20px rgba(0,0,0,.3),0 0 60px #ffeb3b}}.g2048-wrap{max-width:640px;margin:0 auto;font-family:'Segoe UI',Arial,sans-serif;outline:0}.g2048-wrap:focus{outline:#ff6b9d dashed 2px;outline-offset:4px;border-radius:10px}.g2048-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.g2048-logo{font-size:3.5rem;font-weight:700;color:#776e65;background:#faf8ef;padding:5px 25px;border-radius:10px;text-shadow:3px 3px 0 rgba(0,0,0,.1)}.g2048-scores{display:flex;gap:10px}.g2048-score-box{background:#bbada0;color:#fff;padding:10px 20px;border-radius:8px;text-align:center;min-width:90px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.g2048-lbl{font-size:.75rem;letter-spacing:1px;color:#eee4da;font-weight:700}.g2048-val{font-size:1.5rem;font-weight:700}.g2048-controls{background:rgba(255,255,255,.9);padding:12px 18px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:15px}.g2048-controls p{color:#776e65;font-size:.95rem;margin:0;flex:1;min-width:250px}.g2048-controls b{color:#d63384}.g2048-new,.g2048-retry{background:#8f7a66;color:#fff;border:none;padding:11px 22px;font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;box-shadow:0 4px 0 #6d5c4a;font-family:inherit;transition:.1s}.g2048-new:hover,.g2048-retry:hover{background:#7f6a56}.g2048-new:active,.g2048-retry:active{transform:translateY(3px);box-shadow:none}.g2048-board{position:relative;background:#bbada0;border-radius:10px;margin:0 auto;max-width:100%;box-shadow:0 15px 40px rgba(0,0,0,.3);touch-action:none;user-select:none}.g2048-cell{position:absolute;border-radius:6px;background:rgba(238,228,218,.35)}.g2048-tile{position:absolute;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-weight:700;transition:left 120ms,top 120ms;font-family:inherit}.g2048-tile-new{animation:180ms ease-in-out g2048pop}.g2048-tile-merged{animation:180ms ease-in-out g2048merge;z-index:2}@keyframes g2048pop{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes g2048merge{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.g2048-t2{background:#eee4da;color:#776e65}.g2048-t4{background:#ede0c8;color:#776e65}.g2048-t8{background:#f2b179;color:#f9f6f2}.g2048-t16{background:#f59563;color:#f9f6f2}.g2048-t32{background:#f67c5f;color:#f9f6f2}.g2048-t64{background:#f65e3b;color:#f9f6f2}.g2048-t128{background:#edcf72;color:#f9f6f2;font-size:2.7rem}.g2048-t256{background:#edcc61;color:#f9f6f2;font-size:2.7rem}.g2048-t512{background:#edc850;color:#f9f6f2;font-size:2.7rem}.g2048-t1024{background:#edc53f;color:#f9f6f2;font-size:2.2rem}.g2048-t2048{background:#edc22e;color:#f9f6f2;font-size:2.2rem;box-shadow:0 0 30px rgba(237,194,46,.6)}.g2048-tsuper{background:#3c3a32;color:#f9f6f2;font-size:2rem}.g2048-overlay{position:absolute;inset:0;background:rgba(238,228,218,.85);border-radius:10px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:10;backdrop-filter:blur(3px)}.g2048-overlay.show{display:flex;animation:.3s g2048fadeIn}.g2048-overlay-text{font-size:3rem;color:#776e65;text-shadow:3px 3px 0 rgba(0,0,0,.1)}@keyframes g2048fadeIn{from{opacity:0}to{opacity:1}}.cc-wrap{text-align:center;max-width:600px;margin:0 auto}.cc-counter{background:linear-gradient(135deg,#ff9a3c,#ff6b6b);border-radius:24px;padding:30px 20px;margin:14px auto;box-shadow:0 10px 30px rgba(0,0,0,.25);border:4px solid #fff}.cc-icon-big{font-size:8rem;cursor:pointer;user-select:none;display:inline-block;transition:transform .1s;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.cc-count{font-size:3rem;font-weight:700;color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,.3);margin-top:10px}.cc-rate{color:#ffeb3b;font-size:1.2rem;font-weight:700}.cc-upgrades{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.cc-up{background:linear-gradient(135deg,#fff4e6,#ffd1dc);border:3px solid #ff9a9e;border-radius:14px;padding:10px;cursor:pointer;font-family:inherit;text-align:left;display:flex;gap:10px;align-items:center;transition:transform .15s}.cc-up:not(.disabled):hover{transform:translateY(-3px)}.cc-up.disabled{opacity:.4;cursor:not-allowed}.cc-up-icon{font-size:2rem}.cc-up b{color:#d63384}.cc-up small{color:#888}@media (max-width:600px){.cc-icon-big{font-size:6rem}.cc-count{font-size:2.2rem}.cc-upgrades{grid-template-columns:1fr}}.m3-wrap{text-align:center}.m3-wrap p b{color:#ffeb3b;font-size:1.4rem}.m3-cell{transition:background .2s,transform .15s}.lo-wrap{text-align:center}.lo-wrap p b{color:#ffeb3b;font-size:1.3rem}.lo-cell{transition:.15s}.lo-cell:active{transform:scale(.92)}.td-ui{background:linear-gradient(135deg,#2f3542,#1a1a2e);color:#fff;padding:14px;border-radius:16px;margin:14px auto 0;max-width:720px;box-shadow:0 6px 20px rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.1)}.td-stats{text-align:center;font-weight:700;margin-bottom:12px;font-size:1.05rem;letter-spacing:.5px}.td-stats span{color:#ffeb3b}.td-towers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.td-towers button{background:linear-gradient(135deg,#3742fa,#5e72e4);color:#fff;border:3px solid #fff;border-radius:12px;padding:10px 6px;font-size:1.4rem;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .1s;min-height:60px}.td-towers button b{font-size:.7rem;opacity:.9}.td-towers button:active{transform:translateY(2px) scale(.97)}.td-towers button.selected{background:linear-gradient(135deg,#ffeb3b,#ffa502);color:#1a1a2e;box-shadow:0 0 20px rgba(255,235,59,.6)}.td-start{background:linear-gradient(135deg,#2ed573,#1ac24d)!important;font-size:.9rem!important}.cm-wrap{text-align:center;max-width:100%}.cm-info{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin:12px 0;color:#fff;font-size:1rem}.cm-info b{color:#ffeb3b;font-size:1.2rem}.cm-info .opt-btn{padding:8px 16px;font-size:.9rem}.cm-board{box-shadow:0 10px 30px rgba(0,0,0,.3);touch-action:none;user-select:none}.cm-cell{transition:transform .15s,background .2s}.cm-hint{color:rgba(255,255,255,.85);font-size:.9rem;margin-top:12px}.hero-banner.banner-v4{background:linear-gradient(135deg,#2f3542 0,#3742fa 35%,#a55eea 70%,#ff4757 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(55,66,250,.4),0 0 100px rgba(165,94,234,.3)}.hero-banner.banner-v4:hover{box-shadow:0 30px 70px rgba(55,66,250,.55),0 0 120px rgba(165,94,234,.5)}.banner-bolt,.banner-bomb,.banner-monster,.banner-tower{position:absolute;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.banner-tower{font-size:5rem;bottom:10px;left:5%;animation:2s ease-in-out infinite towerPulse}.banner-bolt{font-size:3rem;top:20%;left:35%;animation:1.2s ease-in-out infinite boltZap}.banner-bomb{font-size:3.5rem;top:50%;right:25%;animation:1.8s ease-in-out infinite bombShake}.banner-monster{font-size:4rem;top:10%;right:5%;animation:2s ease-in-out infinite monsterWalk}@keyframes towerPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08) rotate(-3deg)}}@keyframes boltZap{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3) rotate(20deg)}}@keyframes bombShake{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(8deg) scale(1.1)}}@keyframes monsterWalk{0%,100%{transform:translateX(0)}50%{transform:translateX(-15px) rotate(-5deg)}}@media (max-width:600px){.td-towers button{font-size:1.1rem;min-height:52px;padding:8px 4px}.td-towers button b{font-size:.6rem}.td-stats{font-size:.9rem}.cm-info{font-size:.9rem;gap:8px}.cm-info b{font-size:1rem}.cm-hint{font-size:.8rem}}.pp-wrap{text-align:center}.pp-row{display:flex;gap:20px;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:14px 0}.pp-label{color:#fff;font-weight:700;margin-bottom:6px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.pp-canvas,.pp-target{border:4px solid #fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.2);cursor:pointer;touch-action:none;background:#fff}.pp-target{cursor:default;pointer-events:none}.pp-wrap p b{font-size:1.4rem}.iframe-game-wrap{position:relative;width:100%;max-width:1200px;margin:0 auto;aspect-ratio:16/10;background:#0a0f0a;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.4);border:4px solid #fff}.iframe-game{width:100%;height:100%;border:none;display:block;background:#0a0f0a}.iframe-cover{position:absolute;inset:0;background:radial-gradient(circle at center,#1a3d1a,#0a0f0a);display:flex;align-items:center;justify-content:center;z-index:5}.iframe-cover-content{text-align:center;color:#fff;padding:30px}.iframe-cover-icon{font-size:6rem;margin-bottom:10px;animation:2s ease-in-out infinite mushroomBob;filter:drop-shadow(0 8px 20px rgba(255,107,157,.5))}.iframe-cover h3{font-size:2.2rem;margin-bottom:12px;text-shadow:3px 3px 0 rgba(0,0,0,.4)}.iframe-cover p{font-size:1.05rem;opacity:.85;margin-bottom:20px}.iframe-play{margin:0 auto!important}.iframe-fullscreen{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.7);color:#fff;border:2px solid #fff;border-radius:50%;width:44px;height:44px;font-size:1.4rem;cursor:pointer;z-index:6;display:flex;align-items:center;justify-content:center}.iframe-fullscreen:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}@keyframes mushroomBob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(5deg)}}@media (max-width:768px){.iframe-game-wrap{aspect-ratio:4/5}.iframe-cover-icon{font-size:4.5rem}.iframe-cover h3{font-size:1.5rem}.iframe-cover p{font-size:.9rem}}.hero-banner.banner-v5{background:linear-gradient(135deg,#1a3d1a 0,#2d6a31 25%,#84fab0 60%,gold 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(45,106,49,.5),0 0 100px rgba(132,250,176,.3)}.hero-banner.banner-v5:hover{box-shadow:0 30px 70px rgba(45,106,49,.6),0 0 120px rgba(132,250,176,.5)}.banner-leaf,.banner-mushroom,.banner-sparkle,.banner-tree{position:absolute;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.banner-mushroom{font-size:5rem;bottom:10px;left:8%;animation:2.5s ease-in-out infinite mushroomBob}.banner-tree{font-size:4.5rem;top:5%;right:10%;animation:3s ease-in-out infinite treeBob}.banner-leaf{font-size:2.5rem;top:30%;left:45%;animation:4s ease-in-out infinite leafFall}.banner-sparkle{font-size:2.2rem;bottom:30%;right:30%;animation:1.8s ease-in-out infinite sparkleSpin}@keyframes treeBob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes leafFall{0%{transform:translateY(-10px) rotate(0);opacity:.8}50%{transform:translateY(20px) rotate(180deg);opacity:1}100%{transform:translateY(-10px) rotate(360deg);opacity:.8}}@keyframes sparkleSpin{0%,100%{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.4) rotate(45deg);opacity:1}}.decor-ui{background:linear-gradient(135deg,#fff4e6,#ffd1dc);padding:14px;border-radius:16px;margin:12px auto 0;max-width:600px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.15)}.decor-title{font-weight:700;color:#d63384;margin-bottom:10px;font-size:.95rem}.decor-items{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px}.decor-item{background:#fff;border:3px solid #ff9a9e;border-radius:10px;font-size:1.6rem;padding:8px 4px;cursor:pointer;font-family:inherit;transition:transform .1s}.decor-item.sel{background:linear-gradient(135deg,#ffeb3b,#ffa502);border-color:#d63384;transform:scale(1.1)}@media (max-width:600px){.decor-items{grid-template-columns:repeat(7,1fr);gap:4px}.decor-item{font-size:1.3rem;padding:6px 2px;border-width:2px}}.du-wrap{text-align:center;max-width:100%}.du-stage{position:relative;background:linear-gradient(180deg,#1a1a2e 0,#4a148c 50%,#ff6b9d 100%);border-radius:20px;padding:25px 0;height:320px;margin:0 auto 16px;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;border:4px solid #fff}.du-bg{position:absolute;top:15px;left:50%;transform:translateX(-50%);font-size:4rem;opacity:.3;animation:2s ease-in-out infinite duBgPulse}.du-char{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.du-hat{font-size:3rem;margin-bottom:-15px;height:50px}.du-head{font-size:5rem;line-height:1}.du-top{font-size:4rem;margin-top:-10px}.du-acc{position:absolute;top:80px;right:40%;font-size:1.8rem}.du-spotlights{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.du-spotlights span{position:absolute;font-size:1.8rem;animation:2s ease-in-out infinite duSpark}.du-spotlights span:first-child{top:10%;left:8%;animation-delay:0s}.du-spotlights span:nth-child(2){top:20%;right:8%;animation-delay:.5s}.du-spotlights span:nth-child(3){bottom:15%;left:12%;animation-delay:1s}.du-spotlights span:nth-child(4){bottom:8%;right:12%;animation-delay:1.5s}@keyframes duBgPulse{0%,100%{opacity:.3;transform:translateX(-50%) scale(1)}50%{opacity:.6;transform:translateX(-50%) scale(1.2)}}@keyframes duSpark{0%,100%{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.4) rotate(20deg)}}.du-controls{background:#fff;padding:12px;border-radius:14px;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.du-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.du-label{font-weight:700;color:#d63384;min-width:75px;text-align:left;font-size:.9rem}.du-options{display:flex;gap:4px;flex:1;flex-wrap:wrap}.du-opt{background:#f5f5f5;border:2px solid #ddd;border-radius:10px;width:38px;height:38px;font-size:1.2rem;cursor:pointer;font-family:inherit;transition:.2s}.du-opt:hover{background:#fff4e6}.du-opt.sel{background:linear-gradient(135deg,#ff6b9d,#c06eff);border-color:#fff;transform:scale(1.1);color:#fff;box-shadow:0 0 12px rgba(255,107,157,.5)}.du-shuffle{background:linear-gradient(135deg,#ffeb3b,#ffa502)!important;color:#1a1a2e!important;font-size:1.1rem!important;padding:12px 28px!important}@media (max-width:600px){.du-stage{height:260px;padding:18px 0}.du-head{font-size:4rem}.du-top{font-size:3rem}.du-hat{font-size:2.4rem;height:40px}.du-bg{font-size:3rem}.du-label{min-width:60px;font-size:.8rem}.du-opt{width:32px;height:32px;font-size:1rem}#hm-display{font-size:1.7rem!important;letter-spacing:4px!important;margin:8px!important;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}#hm-stick{font-size:3rem!important}#hm-keys{grid-template-columns:repeat(7,1fr)!important;gap:3px!important;max-width:100%!important;margin:10px 4px!important}#hm-keys button{font-size:.9rem!important;padding:8px 2px!important}.letter-display h3{font-size:1.5rem!important;letter-spacing:4px!important;word-spacing:2px!important}.letter-display .big-display{font-size:4rem!important}#jig-board{transform:scale(.85);transform-origin:top center}#jig-pieces{max-width:100%!important;padding:6px!important}#jig-pieces canvas{width:56px!important;height:56px!important}}@media (max-width:380px){#hm-display{font-size:1.4rem!important;letter-spacing:2px!important}#hm-keys{grid-template-columns:repeat(6,1fr)!important}#ac-opts,#cmp-opts,#math-options,#miss-opts,#ts-nums,#v-opts{max-width:100%!important}.math-question h3{font-size:1.6rem!important}}@media (max-width:600px){#ac-letters,#sw-answer{font-size:1.6rem!important;letter-spacing:4px!important}}@media (max-width:380px){.color-target{font-size:1.05rem!important}.color-target span{padding:4px 12px!important;font-size:.95rem!important}}@media (max-width:480px){#pl-plate{font-size:2rem!important;padding:14px 22px!important}}@media (max-width:600px){#re-box{width:220px!important;height:220px!important;font-size:1.5rem!important}.g2048-tile{font-size:1.7rem}.g2048-t128,.g2048-t256,.g2048-t512{font-size:1.45rem}.g2048-t1024,.g2048-t2048{font-size:1.15rem}.g2048-tsuper{font-size:1rem}.g2048-logo{font-size:2rem;padding:4px 14px}.g2048-controls{font-size:.85rem}}@media (max-width:380px){.g2048-tile{font-size:1.5rem}.g2048-t128,.g2048-t256,.g2048-t512{font-size:1.25rem}.g2048-t1024,.g2048-t2048{font-size:1rem}.g2048-tsuper{font-size:.9rem}}.shooter-hud{position:absolute;inset:10px;pointer-events:none;border-radius:12px;overflow:hidden}.ss-hud-top{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:10px;align-items:center;pointer-events:auto}.ss-level-box,.ss-score-box{background:rgba(255,255,255,.95);color:#1a1a2e;padding:8px 18px;border-radius:20px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 12px rgba(0,0,0,.2);border:3px solid #fff}.ss-level-box{background:#ffeb3b}.ss-reset{margin-left:auto;background:#fff;border:3px solid #333;border-radius:50%;width:44px;height:44px;font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 4px 0 #333;padding:0;line-height:1;transition:.1s}.ss-reset:active{transform:translateY(3px);box-shadow:none}.ss-hint{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#fff;font-size:1.05rem;font-weight:700;text-shadow:2px 2px 0 #333,-1px -1px 0 #333;animation:1.4s ease-in-out infinite hintBounce;pointer-events:none}@keyframes hintBounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:.7}}.ss-message{position:absolute;top:28%;left:0;right:0;text-align:center;font-size:2.2rem;font-weight:700;color:#fff;text-shadow:3px 3px 0 #333,-1px -1px 0 #333;opacity:0;transform:scale(.5) rotate(-5deg);transition:opacity .2s,transform .35s cubic-bezier(.34, 1.56, .64, 1);pointer-events:none}.ss-message.show{opacity:1;transform:scale(1) rotate(0)}.canvas-wrap:has(.shooter-hud) canvas{cursor:crosshair}.game-screen{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:30px 25px!important;border-radius:30px;box-shadow:0 15px 50px rgba(0,0,0,.3),inset 0 0 50px rgba(255,107,157,.1);border:3px solid rgba(255,107,157,.3);min-height:auto!important;position:relative;overflow:hidden}.game-screen::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,157,.15),transparent 50%),radial-gradient(circle at 80% 70%,rgba(94,231,223,.1),transparent 50%);pointer-events:none}.game-screen #game-area,.game-screen .game-header{position:relative;z-index:2}.game-screen .score{background:linear-gradient(135deg,#ffeb3b,#ffa502);color:#1a1a2e;padding:12px 28px;border-radius:25px;font-size:1.3rem;font-weight:700;box-shadow:0 6px 20px rgba(255,235,59,.4);border:3px solid #fff}.canvas-wrap{max-width:100%;margin:0 auto;text-align:center;position:relative;display:inline-block;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02));border-radius:20px;box-shadow:0 0 40px rgba(255,107,157,.3),0 0 80px rgba(94,231,223,.2)}.canvas-wrap::before{content:'';position:absolute;inset:-3px;background:linear-gradient(135deg,#ff6b9d,#c06eff,#5ee7df,#ffeb3b,#ff6b9d);background-size:300% 300%;border-radius:22px;z-index:-1;animation:6s linear infinite rainbowBorder}.canvas-wrap canvas{touch-action:none;user-select:none;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.3)}@keyframes rainbowBorder{0%{background-position:0 50%}100%{background-position:300% 50%}}.game-countdown{position:absolute;inset:10px;background:radial-gradient(circle at center,rgba(0,0,0,.7),rgba(0,0,0,.85));display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:20;backdrop-filter:blur(6px);pointer-events:none}.countdown-num{font-size:10rem;font-weight:900;letter-spacing:-3px;animation:.7s cubic-bezier(.2,1.4,.5,1) countPop;filter:drop-shadow(0 0 30px currentColor)}@keyframes countPop{0%{transform:scale(0) rotate(-30deg);opacity:0}40%{transform:scale(1.4) rotate(5deg);opacity:1}60%{transform:scale(.95) rotate(-2deg)}100%{transform:scale(1) rotate(0);opacity:1}}@media (max-width:600px){.countdown-num{font-size:6rem}}.game-over-overlay{position:absolute;inset:10px;background:radial-gradient(circle at center,rgba(20,20,40,.9),rgba(0,0,0,.95));display:flex;align-items:center;justify-content:center;border-radius:12px;animation:.4s cubic-bezier(.5,-.3,.5,1.4) gameOverIn;z-index:10;backdrop-filter:blur(4px)}.game-over-box{background:linear-gradient(135deg,#ff6b9d,#c06eff);padding:35px 45px;border-radius:25px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 80px rgba(255,107,157,.5);border:4px solid #fff;max-width:90%;animation:.5s cubic-bezier(.5,-.3,.5,1.6) boxPop}.go-emoji{font-size:5rem;margin-bottom:10px;animation:1s ease-in-out infinite emojiBounce;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.game-over-box h2{font-size:2.2rem;color:#fff;margin-bottom:10px;text-shadow:3px 3px 0 rgba(0,0,0,.3)}.game-over-box p{font-size:1.1rem;color:rgba(255,255,255,.95);margin-bottom:22px}.btn-restart-big{background:linear-gradient(135deg,#ffeb3b,#ffa502);color:#1a1a2e;border:4px solid #fff;padding:16px 40px;font-size:1.4rem;font-weight:700;border-radius:50px;cursor:pointer;box-shadow:0 8px 25px rgba(255,235,59,.5);font-family:inherit;letter-spacing:.5px;transition:.25s;animation:2s ease-in-out infinite restartPulse}.btn-restart-big:hover{transform:scale(1.1) rotate(-2deg);box-shadow:0 12px 35px rgba(255,235,59,.7)}@keyframes gameOverIn{from{opacity:0}to{opacity:1}}@keyframes boxPop{0%{transform:scale(0) rotate(-15deg)}60%{transform:scale(1.1) rotate(5deg)}100%{transform:scale(1) rotate(0)}}@keyframes emojiBounce{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes restartPulse{0%,100%{box-shadow:0 8px 25px rgba(255,235,59,.5)}50%{box-shadow:0 8px 40px rgba(255,235,59,.9)}}.ctrl-pad{display:grid;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(2,70px);gap:8px;justify-content:center;margin:25px auto;padding:15px;background:rgba(0,0,0,.3);border-radius:25px;width:fit-content;border:2px solid rgba(255,255,255,.1)}.ctrl-pad button{background:linear-gradient(135deg,#ff6b9d,#c06eff);color:#fff;border:3px solid #fff;border-radius:18px;font-size:1.6rem;font-weight:700;cursor:pointer;box-shadow:0 6px 15px rgba(0,0,0,.3),inset 0 -4px 0 rgba(0,0,0,.2);transition:transform .1s;font-family:inherit;user-select:none;-webkit-tap-highlight-color:transparent}.ctrl-pad button:active{transform:scale(.9) translateY(3px);box-shadow:0 2px 6px rgba(0,0,0,.4)}.game-screen .opt-btn{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#333}.game-screen p{color:rgba(255,255,255,.9)}.game-screen .instruction{color:#ffeb3b!important;text-shadow:2px 2px 0 rgba(0,0,0,.3);font-size:1.3rem}footer{text-align:center;padding:25px;color:#d63384;font-size:1.1rem;font-weight:700;margin-top:40px}.celebration{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.celebration.hidden{display:none}.celebration-content{background:linear-gradient(135deg,#fff4e6,#ffd1dc);padding:40px 50px;border-radius:30px;text-align:center;animation:.4s popIn;box-shadow:0 20px 60px rgba(0,0,0,.3)}.celebration-content h2{font-size:2.5rem;color:#d63384;margin-bottom:20px}.celebration-content button{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;border:none;padding:12px 30px;font-size:1.2rem;border-radius:25px;font-weight:700;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.2);font-family:inherit}.celebration-content button:hover{transform:scale(1.05)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes popIn{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.page{padding:12px 8px;max-width:100%}.game-page{max-width:100%}.site-header{padding:10px 12px;gap:8px}.logo h1{font-size:1.2rem}.logo-icon{font-size:1.8rem}.logo .tagline,.logo small{display:none}.nav-btn{padding:7px 11px;font-size:.85rem;border-radius:18px}.breadcrumbs{font-size:.78rem;padding:8px 12px}.breadcrumbs .bc-sep{margin:0 3px}.game-hero{padding:14px 16px;gap:14px;margin-bottom:14px;border-radius:18px}.game-hero-icon{width:70px;height:70px;font-size:3rem;border-radius:18px}.game-hero h1{font-size:1.3rem;margin-bottom:8px}.meta-badges{gap:5px}.meta-badge{font-size:.68rem;padding:4px 9px}.game-screen{padding:12px 6px!important;border-radius:18px;margin:0 -8px;min-height:auto!important}.game-screen .game-header{padding-bottom:10px;margin-bottom:12px;gap:8px}.game-screen .game-header h3{font-size:1rem}.game-screen .score{font-size:.95rem;padding:7px 14px;border-width:2px}.canvas-wrap{padding:4px;border-radius:14px}.canvas-wrap canvas{border-radius:10px;width:100%;height:auto}.ctrl-pad{grid-template-columns:repeat(3,64px);grid-template-rows:repeat(2,56px);gap:5px;padding:10px;margin:15px auto 5px}.ctrl-pad button{font-size:1.4rem;border-radius:14px}.hero-banner{grid-template-columns:1fr;padding:24px 20px;margin:22px 0 28px;border-radius:24px;gap:12px}.banner-title{font-size:1.7rem}.banner-desc{font-size:.95rem;line-height:1.4}.banner-cta{font-size:1rem;padding:12px 26px;border-width:3px}.banner-tag{font-size:.75rem;padding:5px 14px}.banner-preview{display:none!important}.hero{padding:26px 16px;border-radius:22px;margin-bottom:22px}.hero h2{font-size:1.7rem}.hero p{font-size:.95rem}.big-btn,a.big-btn{padding:14px 26px;font-size:1.1rem}.btn-surprise{padding:12px 26px;font-size:1.05rem}.page-title{font-size:1.7rem;margin-bottom:14px}.section-title{font-size:1.5rem}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:14px 8px}.stat-num{font-size:1.8rem}.cat-showcase{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card{padding:18px 10px;border-radius:16px}.cat-icon{font-size:2.2rem}.cat-card h3{font-size:1rem}.cat-card p{font-size:.8rem}.game-grid-full{grid-template-columns:repeat(2,1fr);gap:10px}.game-card{min-height:145px;padding:14px 8px 38px;border-radius:18px;border-width:3px}.game-icon{font-size:2.6rem}.game-card h4{font-size:.92rem}.game-num{font-size:.65rem;padding:2px 6px}.badge{font-size:.65rem;padding:2px 7px}.cat-filter{gap:6px;padding:10px}.cat-btn{padding:6px 12px;font-size:.85rem}.memory-grid{grid-template-columns:repeat(4,1fr);gap:6px}.memory-card{font-size:1.6rem;border-radius:10px}.math-question h3{font-size:2rem;margin-bottom:18px}.big-display{font-size:4rem}.options-grid,.options-grid.small{grid-template-columns:repeat(2,1fr);gap:8px;max-width:100%}.opt-btn{padding:12px 8px;font-size:1rem;border-radius:14px}.opt-btn.big{font-size:1.5rem;padding:18px}.instruction{font-size:1.05rem;margin-bottom:12px}.sub-display{font-size:1.4rem}.color-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-width:100%}.color-target{font-size:1.3rem;margin-bottom:18px}.color-target span{padding:6px 18px}.puzzle-numbers{gap:6px;margin:18px 0}.puzzle-num{min-width:50px;height:50px;font-size:1.4rem;padding:0 6px}.piano-keys{gap:4px}.piano-key{width:38px;height:130px;font-size:.75rem;padding-bottom:10px}.about-box{padding:22px 16px;border-radius:20px}.about-box h2{font-size:1.6rem}.about-box p{font-size:1rem}.about-box li{font-size:.95rem;padding:8px 12px}.seo-text{padding:18px 16px;border-radius:18px}.seo-text h2{font-size:1.3rem}.seo-text h3{font-size:1.1rem}.seo-text p{font-size:.95rem}.float-surprise{width:56px;height:56px;bottom:16px;right:16px;font-size:1.6rem;border-width:4px}.float-surprise-label{display:none}.more-games{padding:22px 14px;border-radius:22px;margin:22px 0;border-width:3px}.more-games h2{font-size:1.5rem}.more-games .sub{font-size:.9rem;margin-bottom:14px}.more-games .btn-row{gap:8px}.btn-next-game{font-size:1rem;padding:12px 22px;border-width:3px}footer{padding:18px 12px}footer p{font-size:.95rem}.game-over-box{padding:25px 28px;max-width:88%;border-radius:20px;border-width:3px}.go-emoji{font-size:3.5rem;margin-bottom:6px}.game-over-box h2{font-size:1.6rem}.game-over-box p{font-size:1rem;margin-bottom:16px}.btn-restart-big{padding:13px 26px;font-size:1.1rem;border-width:3px}.countdown-num{font-size:7rem}.ss-hud-top{top:8px;left:8px;right:8px;gap:6px}.ss-level-box,.ss-score-box{font-size:.9rem;padding:5px 12px}.ss-reset{width:36px;height:36px;font-size:1.2rem}.ss-hint{font-size:.85rem;bottom:12px;padding:0 12px}.ss-message{font-size:1.6rem}.g2048-wrap{width:100%}.g2048-header{gap:10px;flex-direction:column;align-items:stretch}.g2048-logo{font-size:2.2rem;padding:4px 16px;align-self:flex-start}.g2048-scores{width:100%;justify-content:space-between}.g2048-score-box{padding:8px 14px;min-width:0;flex:1}.g2048-controls{padding:10px 14px}.g2048-controls p{font-size:.85rem;min-width:0}.g2048-controls b{display:block}.g2048-tile{font-size:2rem}.g2048-t128,.g2048-t256,.g2048-t512{font-size:1.7rem}.g2048-t1024,.g2048-t2048{font-size:1.3rem}}@media (max-width:480px){.page{padding:8px 4px}.game-screen{padding:8px 4px!important;margin:0 -4px}.canvas-wrap{padding:2px;border-radius:10px}.game-hero{padding:12px;gap:10px;border-radius:14px}.game-hero-icon{width:56px;height:56px;font-size:2.4rem;border-radius:14px}.game-hero h1{font-size:1.15rem;margin-bottom:6px}.meta-badge{font-size:.62rem;padding:3px 7px}.ctrl-pad{grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,50px);gap:4px;padding:8px}.ctrl-pad button{font-size:1.25rem}.game-grid-full{grid-template-columns:repeat(2,1fr);gap:8px}.game-card{min-height:130px;padding:12px 6px 34px;border-radius:14px}.game-icon{font-size:2.3rem}.game-card h4{font-size:.85rem}.banner-title{font-size:1.4rem}.banner-desc{font-size:.88rem}.banner-cta{font-size:.95rem;padding:11px 22px}.hero h2{font-size:1.5rem}.countdown-num{font-size:5rem}.cat-showcase,.stats{grid-template-columns:repeat(2,1fr)}.memory-grid{gap:5px}.memory-card{font-size:1.4rem}.piano-key{width:32px;height:110px;font-size:.65rem}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.site-header{padding:6px 12px}.logo h1{font-size:1rem}.logo-icon{font-size:1.5rem}.breadcrumbs,.game-hero{display:none}.game-screen{padding:6px!important;margin:0}.canvas-wrap{padding:0}.more-games,.seo-text{padding:14px}}.canvas-wrap canvas{max-width:100%;height:auto;display:block}.breadcrumbs{padding:12px 20px;background:rgba(255,255,255,.7);border-radius:15px;margin-bottom:20px;font-size:.95rem;color:#666}.breadcrumbs a{color:#d63384;text-decoration:none;font-weight:700}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .bc-sep{color:#ff9a9e;margin:0 5px}.breadcrumbs [aria-current]{color:#333}.lang-switch{background:#fff4e6!important;color:#c06eff!important;border:2px dashed #c06eff}.lang-switch:hover{background:#c06eff!important;color:#fff!important}.logo .tagline,.logo small{display:block;font-size:.75rem;opacity:.9;font-weight:400;margin-top:2px}.game-page{max-width:1100px;margin:0 auto}.game-hero{display:flex;gap:25px;align-items:center;background:rgba(255,255,255,.85);padding:25px 30px;border-radius:25px;margin-bottom:25px;flex-wrap:wrap;box-shadow:0 8px 25px rgba(0,0,0,.1)}.game-hero-icon{font-size:5rem;background:linear-gradient(135deg,#fff4e6,#ffd1dc);width:120px;height:120px;border-radius:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.15);flex-shrink:0}.game-hero h1{font-size:2.2rem;color:#d63384;margin-bottom:12px;line-height:1.2}.meta-badges{display:flex;gap:8px;flex-wrap:wrap}.meta-badge{background:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;border:2px solid #ff9a9e;color:#d63384;font-weight:700}.seo-text{background:rgba(255,255,255,.85);padding:30px 35px;border-radius:25px;margin:30px 0;box-shadow:0 8px 25px rgba(0,0,0,.1)}.seo-text h2{color:#d63384;font-size:1.7rem;margin-bottom:15px}.seo-text h3{color:#667eea;font-size:1.3rem;margin:25px 0 10px}.seo-text p{font-size:1.05rem;line-height:1.7;color:#444;margin-bottom:12px}.seo-text ul{padding-left:10px;list-style:none}.seo-text li{padding:8px 12px;margin-bottom:6px;background:linear-gradient(90deg,#fff4e6,transparent);border-left:4px solid #ff9a9e;border-radius:8px}.more-games{background:linear-gradient(135deg,#fff4e6,#ffe0ec,#e0f7ff);background-size:200% 200%;animation:10s infinite bgShift;padding:30px 25px;border-radius:30px;margin:30px 0;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.12);border:4px dashed #ff9a9e}.more-games::before{content:'🎪 🎨 🎮 🎯 🎁 🎊';position:absolute;top:12px;right:-10px;font-size:2rem;opacity:.15;animation:12s linear infinite floatSlow;white-space:nowrap;pointer-events:none}.more-games h2{font-size:2.2rem;text-align:center;color:#d63384;margin-bottom:10px;text-shadow:3px 3px 0 #ffeb3b;animation:2s ease-in-out infinite bounce}.more-games .sub{text-align:center;color:#666;font-size:1.1rem;margin-bottom:20px}.more-games .btn-row{display:flex;gap:12px;justify-content:center;margin-bottom:25px;flex-wrap:wrap}.btn-surprise{background:linear-gradient(135deg,#ff6b9d,#c06eff,#5ee7df);background-size:200% 200%;animation:4s infinite bgShift;color:#fff;border:4px solid #fff;padding:15px 35px;border-radius:50px;font-size:1.25rem;font-weight:700;cursor:pointer;letter-spacing:.5px;box-shadow:0 10px 25px rgba(255,107,157,.4);transition:transform .25s;font-family:inherit;text-decoration:none;display:inline-block}.btn-surprise:hover{transform:scale(1.12) rotate(-2deg)}.btn-next-game{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#1a5a7a;border:4px solid #fff;padding:15px 30px;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:transform .25s;font-family:inherit;display:inline-block}.btn-next-game:hover{transform:translateX(8px) scale(1.05)}.float-surprise{position:fixed;bottom:25px;right:25px;background:linear-gradient(135deg,#ff3d7f,#c06eff);color:#fff;border:5px solid #fff;width:75px;height:75px;border-radius:50%;font-size:2.2rem;cursor:pointer;box-shadow:0 10px 30px rgba(255,61,127,.5);z-index:99;text-decoration:none;display:flex;align-items:center;justify-content:center;animation:2.5s ease-in-out infinite floatBob;transition:transform .3s}.float-surprise:hover{transform:scale(1.15) rotate(20deg)}.float-surprise-label{position:absolute;right:90px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:8px 14px;border-radius:20px;font-size:.9rem;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.float-surprise:hover .float-surprise-label{opacity:1}@keyframes bgShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes floatSlow{0%{transform:translateX(0)}100%{transform:translateX(-100px)}}@keyframes floatBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.related{margin-top:40px}.related h2{text-align:center;color:#d63384;font-size:1.5rem;margin-bottom:18px}.cat-intro{text-align:center;background:rgba(255,255,255,.75);padding:15px 25px;border-radius:20px;margin-bottom:25px;color:#555;font-size:1.1rem;max-width:800px;margin-left:auto;margin-right:auto}a.big-btn{display:inline-block;text-decoration:none}a.cat-card,a.game-card{text-decoration:none}a.nav-btn{text-decoration:none;display:inline-block}footer .copy{font-size:.85rem;opacity:.7;margin-top:8px;font-weight:400}.game-card.cat-Matematik{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.game-card.cat-Dil{background:linear-gradient(135deg,#a18cd1,#fbc2eb);color:#4a2a5e}.game-card.cat-Hayvanlar{background:linear-gradient(135deg,#f7971e,#ffd200);color:#5a3500}.game-card.cat-Yemek{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#7a2020}.game-card.cat-Renk{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#1a5a7a}.game-card.cat-Nesne{background:linear-gradient(135deg,#667eea,#764ba2)}.game-card.cat-Dünya{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#0d4d3a}.game-card.cat-İnsan{background:linear-gradient(135deg,#fa709a,#fee140);color:#4a1030}.game-card.cat-Müzik{background:linear-gradient(135deg,#30cfd0,#330867)}.game-card.cat-Refleks{background:linear-gradient(135deg,#f093fb,#f5576c)}.game-card.cat-Oyun{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#0d2a4a}

/* --- tema seçici --- */
.variant-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px;background:linear-gradient(135deg,#fff6fa,#f2f7ff);border:2px dashed #ffc2da;border-radius:16px}
.variant-label{font-weight:700;color:#d6336c;margin-right:4px}
.variant-btn{display:inline-flex;align-items:center;gap:6px;border:2px solid #ffd6e6;background:#fff;color:#444;border-radius:999px;padding:7px 14px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}
.variant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,157,.25)}
.variant-btn.active{background:linear-gradient(135deg,#ff6b9d,#ff8fb1);border-color:#ff6b9d;color:#fff;box-shadow:0 4px 14px rgba(255,107,157,.35)}
.variant-btn .vb-icon{font-size:1.2rem;line-height:1}
@media(max-width:600px){.variant-picker{padding:9px;gap:6px}.variant-btn{padding:6px 11px;font-size:.85rem}}

/* --- SSS --- */
.faq{max-width:900px;margin:28px auto;padding:0 14px}
.faq h2{text-align:center;margin-bottom:14px}
.faq-item{background:#fff;border:2px solid #ffe0ec;border-radius:16px;margin-bottom:10px;padding:2px 16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.faq-item summary{cursor:pointer;font-weight:700;color:#d6336c;padding:13px 0;list-style:none;font-size:1.02rem}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";float:right;font-size:1.3rem;color:#ff9dc0;line-height:1}
.faq-item[open] summary::after{content:"−"}
.faq-item p{padding:0 0 14px;color:#4a5568;line-height:1.65}
.variant-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:10px 0}
.variant-list li{background:#fff2f7;border:1px solid #ffd6e6;border-radius:999px;padding:5px 13px;font-size:.9rem;font-weight:600;color:#d6336c}

/* --- ana kapsayıcı: içerik kenarlara yapışmasın --- */
main{display:block;max-width:1300px;margin:0 auto;padding:0 20px;box-sizing:border-box}
@media(max-width:768px){main{padding:0 10px}}
@media(max-width:480px){main{padding:0 6px}}

/* --- Faz 1 metin --- */
.seo-text ol.steps{counter-reset:st;list-style:none;padding:0;margin:14px 0}
.seo-text ol.steps li{counter-increment:st;position:relative;padding:9px 0 9px 44px;line-height:1.6;border-bottom:1px dashed #ffe0ec}
.seo-text ol.steps li:last-child{border-bottom:0}
.seo-text ol.steps li::before{content:counter(st);position:absolute;left:0;top:7px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff6b9d,#ff8fb1);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}
.seo-text ul.tips li{margin:6px 0;line-height:1.6}
.cat-filter.age-filter{margin-bottom:22px}

.banner-v6{background:linear-gradient(135deg,#1e6b8f 0,#2fa8c4 30%,#57c785 65%,#a8e063 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(30,107,143,.42),0 0 100px rgba(87,199,133,.28)}
.banner-v6 .banner-tag{background:#ffd23f;color:#1e6b8f}

.banner-v7{background:linear-gradient(135deg,#12263f 0,#1b4965 30%,#2ec4b6 62%,#ff9f1c 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(27,73,101,.45),0 0 100px rgba(255,159,28,.3)}
.banner-v7:hover{box-shadow:0 30px 70px rgba(27,73,101,.6),0 0 120px rgba(255,159,28,.5)}
.banner-v7 .banner-tag{background:#ffd23f;color:#12263f}

.banner-v8{background:linear-gradient(135deg,#1a1030 0,#35265e 30%,#7a4fd6 62%,#ffd23f 100%);background-size:300% 300%;box-shadow:0 20px 50px rgba(53,38,94,.5),0 0 100px rgba(122,79,214,.35)}
.banner-v8:hover{box-shadow:0 30px 70px rgba(53,38,94,.65),0 0 120px rgba(122,79,214,.5)}
.banner-v8 .banner-tag{background:#ffd23f;color:#1a1030}

/* ---------- oyun kartı görseli (2026-08-21) ---------- */
.game-card{padding-top:12px}
.game-shot{position:relative;width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;
  background:rgba(0,0,0,.22);margin:0 0 10px;box-shadow:0 4px 10px rgba(0,0,0,.25);
  border:2px solid rgba(255,255,255,.55)}
.game-shot img,.game-shot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.game-shot video{opacity:0;transition:opacity .3s}
.game-card:hover .game-shot video.oynuyor{opacity:1}
.game-shot .rozet{position:absolute;right:5px;bottom:3px;font-size:1.45rem;line-height:1;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));pointer-events:none}
.game-shot::after{content:'\25B6';position:absolute;left:5px;bottom:4px;width:24px;height:24px;
  border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:grid;place-items:center;
  font-size:.62rem;padding-left:2px;box-shadow:0 1px 4px rgba(0,0,0,.5);
  transition:transform .3s,background .3s}
.game-card:hover .game-shot::after{transform:scale(1.25);background:rgba(0,0,0,.7)}
.game-card:has(.game-shot){min-height:0}
@media (hover:none){.game-shot video{display:none}}
/* hero banner önizleme videosu */
.banner-onizleme{width:300px;max-width:38vw;aspect-ratio:16/10;border-radius:18px;overflow:hidden;
  border:3px solid rgba(255,255,255,.7);box-shadow:0 10px 30px rgba(0,0,0,.35);flex:none}
.banner-onizleme video,.banner-onizleme img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:760px){.banner-onizleme{width:100%;max-width:none;margin-top:10px}}

/* Kale Nöbeti banner'ı (2026-08-21) — taş/çim/altın teması */
.hero-banner.banner-v9{background:linear-gradient(135deg,#2b5876 0,#4e7ba6 28%,#6aa84f 62%,#ffd54a 100%);
  background-size:300% 300%;box-shadow:0 20px 50px rgba(43,88,118,.45),0 0 100px rgba(106,168,79,.3)}
.hero-banner.banner-v9:hover{box-shadow:0 30px 70px rgba(43,88,118,.6),0 0 120px rgba(255,213,74,.45)}
.hero-banner.banner-v9 .banner-tag{background:#ffd54a;color:#2b5876}
