*{padding:0;margin:0;border:0}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;line-height:1;font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit}*{scroll-behavior:smooth}img{-webkit-filter:contrast(0.8) brightness(0.5) saturate(1.3) blur(0.5px) !important;filter:contrast(0.8) brightness(0.5) saturate(1.3) blur(0.5px) !important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.wrapper{min-height:100%;overflow:hidden;width:100%;line-height:1.5;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.gb-header{background:#1a1a2e;border-bottom:2px solid #ff6b35;padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000}.gb-container--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 1rem}.gb-logo{font-size:clamp(1.5rem,4vw,1.8rem);font-weight:bold;color:#ff6b35;text-decoration:none}.gb-menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:clamp(1rem,3vw,2rem);margin:0;padding:0}.gb-menu__link{color:#fff;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;font-weight:500;font-size:clamp(.9rem,2vw,1rem)}.gb-menu__link:hover{color:#ff6b35}.gb-menu__link--hot{color:#ff6b35;font-weight:bold}.gb-auth{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gb-auth__btn{padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-weight:500;-webkit-transition:all .3s;transition:all .3s;font-size:clamp(.8rem,2vw,.9rem)}.gb-auth__btn--login{background:rgba(0,0,0,0);color:#fff;border:1px solid #ff6b35}.gb-auth__btn--register{background:#ff6b35;color:#fff}.gb-auth__btn:hover{opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gb-user{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#fff}.gb-user__name{font-size:clamp(.9rem,2vw,1rem);font-weight:500}.gb-user__logout{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:clamp(.8rem,2vw,.9rem)}.gb-burger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:none;border:none;cursor:pointer;padding:0;width:25px;height:20px}.gb-burger span{width:100%;height:3px;background:#fff;margin:2px 0;-webkit-transition:.3s;transition:.3s;border-radius:2px}.gb-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:2000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:modalFadeIn .3s ease;animation:modalFadeIn .3s ease}@-webkit-keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.gb-modal__content{background:linear-gradient(135deg, #2d3047 0%, #1a1a2e 100%);padding:clamp(1.5rem,4vw,2.5rem);border-radius:15px;width:min(450px,90vw);position:relative;border:1px solid #ff6b35;-webkit-box-shadow:0 20px 40px rgba(255,107,53,.2);box-shadow:0 20px 40px rgba(255,107,53,.2)}.gb-modal__close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;font-size:clamp(1.5rem,4vw,2rem);color:#fff;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.gb-modal__close:hover{color:#ff6b35}.gb-auth-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;border-bottom:2px solid #444;gap:0}.gb-auth-tab{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2vw,1.5rem);background:none;border:none;color:#888;cursor:pointer;font-weight:600;font-size:clamp(.9rem,2vw,1rem);-webkit-transition:all .3s;transition:all .3s;border-bottom:3px solid rgba(0,0,0,0)}.gb-auth-tab--active{color:#ff6b35;border-bottom-color:#ff6b35}.gb-auth-form{display:none}.gb-auth-form--active{display:block;-webkit-animation:formSlideIn .3s ease;animation:formSlideIn .3s ease}@-webkit-keyframes formSlideIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes formSlideIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gb-form-group{margin-bottom:1.5rem}.gb-auth-input{width:100%;padding:clamp(.875rem,2vw,1rem) clamp(1.25rem,2vw,1.5rem);border:2px solid #444;border-radius:10px;background:hsla(0,0%,100%,.05);color:#fff;font-size:clamp(.9rem,2vw,1rem);-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.gb-auth-input:focus{outline:none;border-color:#ff6b35;background:hsla(0,0%,100%,.1);-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.1);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.gb-auth-input::-webkit-input-placeholder{color:#888;font-size:clamp(.85rem,2vw,.9rem)}.gb-auth-input::-moz-placeholder{color:#888;font-size:clamp(.85rem,2vw,.9rem)}.gb-auth-input:-ms-input-placeholder{color:#888;font-size:clamp(.85rem,2vw,.9rem)}.gb-auth-input::-ms-input-placeholder{color:#888;font-size:clamp(.85rem,2vw,.9rem)}.gb-auth-input::placeholder{color:#888;font-size:clamp(.85rem,2vw,.9rem)}.gb-form-options{margin-bottom:2rem}.gb-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;color:#ddd;font-size:clamp(.8rem,2vw,.9rem);cursor:pointer;gap:.75rem;line-height:1.4}.gb-checkbox input[type=checkbox]{display:none}.gb-checkbox__checkmark{width:18px;height:18px;border:2px solid #444;border-radius:4px;background:hsla(0,0%,100%,.05);position:relative;-webkit-transition:all .3s;transition:all .3s;-ms-flex-negative:0;flex-shrink:0}.gb-checkbox input[type=checkbox]:checked+.gb-checkbox__checkmark{background:#ff6b35;border-color:#ff6b35}.gb-checkbox input[type=checkbox]:checked+.gb-checkbox__checkmark::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gb-checkbox a{color:#ff6b35;text-decoration:none}.gb-checkbox a:hover{text-decoration:underline}.gb-forgot-password{color:#ff6b35;text-decoration:none;font-size:clamp(.8rem,2vw,.9rem);display:block;text-align:right;margin-bottom:1.5rem}.gb-forgot-password:hover{text-decoration:underline}.gb-auth-submit{width:100%;padding:clamp(.875rem,2vw,1rem) clamp(1.25rem,2vw,1.5rem);background:linear-gradient(135deg, #ff6b35 0%, #ff8e53 100%);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:bold;font-size:clamp(.95rem,2vw,1.1rem);-webkit-transition:all .3s;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.gb-auth-submit:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 20px rgba(255,107,53,.3);box-shadow:0 10px 20px rgba(255,107,53,.3)}@media(max-width: 768px){.gb-container--header{padding:0 1rem}.gb-burger{display:-webkit-box;display:-ms-flexbox;display:flex}.gb-nav{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:#1a1a2e;-webkit-transition:left .3s;transition:left .3s;padding:2rem}.gb-nav.active{left:0}.gb-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.gb-menu li{display:-webkit-box;display:-ms-flexbox;display:flex}.gb-menu__link{font-size:1.1rem;padding-bottom:5px;border-bottom:1px solid #b8b8b8;width:100%}.gb-auth{display:none}.gb-modal__content{margin:1rem;width:calc(100% - 2rem)}.gb-auth-tabs{margin-bottom:1.5rem}.gb-form-group{margin-bottom:1.25rem}}@media(max-width: 480px){.gb-container--header{padding:0 .75rem}.gb-modal__content{padding:1.25rem}.gb-auth-tab{padding:.75rem 1rem;font-size:.9rem}.gb-auth-input{padding:.875rem 1rem;font-size:.95rem}.gb-auth-submit{padding:.875rem 1rem;font-size:.95rem}.gb-checkbox{font-size:.85rem}}.gb-hero-cyber{background:linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #0f3460 100%);padding:100px 0 80px;position:relative;overflow:hidden;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gb-cyber-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255, 107, 53, 0.1) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 107, 53, 0.1) 1px, transparent 1px);background-size:50px 50px;-webkit-animation:gridMove 20s linear infinite;animation:gridMove 20s linear infinite}.gb-cyber-particles{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 107, 53, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(66, 133, 244, 0.1) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(52, 168, 83, 0.05) 0%, transparent 50%)}.gb-container--cyber{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.gb-cyber-title{font-size:4.5rem;font-weight:900;line-height:1;margin-bottom:1.5rem;text-transform:uppercase}.gb-cyber-word{display:block;color:#fff;position:relative;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.gb-neon-accent{color:rgba(15,15,15,.3647058824);text-shadow:0 0 1px rgba(255,107,53,.2196078431),0 0 5px rgba(255,107,53,.1647058824),0 0 10px rgba(255,107,53,.3411764706),0 0 20px rgba(255,107,53,.0823529412);-webkit-animation:neonPulse 2s ease-in-out infinite alternate;animation:neonPulse 2s ease-in-out infinite alternate}.gb-cyber-subtitle{font-size:1.4rem;color:#b8b8b8;margin-bottom:3rem;font-weight:300;letter-spacing:1px}.gb-typewriter{border-right:2px solid #ff6b35;-webkit-animation:typewriter 3s steps(40) 1s infinite alternate,blinkCursor .8s infinite;animation:typewriter 3s steps(40) 1s infinite alternate,blinkCursor .8s infinite}.gb-cyber-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;margin-bottom:3rem}.gb-cyber-stat{text-align:center}.gb-cyber-stat-number{font-size:3rem;font-weight:800;color:#ff6b35;margin-bottom:.5rem;text-shadow:0 0 10px rgba(255,107,53,.5)}.gb-cyber-stat-label{font-size:.9rem;color:#b8b8b8;text-transform:uppercase;letter-spacing:2px}.gb-cyber-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-cyber-btn{padding:1.2rem 2.5rem;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}@media(max-width: 450px){.gb-cyber-btn{max-width:100%;width:100%}}.gb-cyber-btn--primary{background:linear-gradient(45deg, #ff6b35, #ff8e53);color:#fff;-webkit-box-shadow:0 0 20px rgba(255,107,53,.4);box-shadow:0 0 20px rgba(255,107,53,.4)}.gb-cyber-btn--primary:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 0 30px rgba(255,107,53,.6);box-shadow:0 0 30px rgba(255,107,53,.6)}.gb-cyber-btn--secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #ff6b35}.gb-cyber-btn--secondary:hover{background:rgba(255,107,53,.1);-webkit-box-shadow:0 0 20px rgba(255,107,53,.3);box-shadow:0 0 20px rgba(255,107,53,.3)}.gb-btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);-webkit-transition:left .5s;transition:left .5s}.gb-cyber-btn--primary:hover .gb-btn-glow{left:100%}.gb-cyber-visual{position:relative}.gb-hologram-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-hologram-card{background:hsla(0,0%,100%,.05);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px);border:1px solid rgba(255,107,53,.3);position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 30px rgba(255,107,53,.2);box-shadow:0 0 30px rgba(255,107,53,.2)}@media(max-width: 500px){.gb-hologram-card{width:100%;max-width:100%}}.gb-hologram-card:hover{-webkit-transform:translateY(-10px) scale(1.05);transform:translateY(-10px) scale(1.05);-webkit-box-shadow:0 0 50px rgba(255,107,53,.4);box-shadow:0 0 50px rgba(255,107,53,.4)}.gb-hologram-card--main{width:280px}.gb-hologram-card--secondary{width:220px}.gb-holo-discount{position:absolute;top:-10px;right:-10px;background:#ff6b35;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;z-index:2;-webkit-box-shadow:0 0 15px rgba(255,107,53,.6);box-shadow:0 0 15px rgba(255,107,53,.6)}.gb-holo-image{border-radius:12px;overflow:hidden;margin-bottom:1rem}.gb-holo-image img{width:100%;height:auto;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.gb-hologram-card:hover .gb-holo-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.gb-holo-info h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.gb-holo-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.gb-holo-old{color:#888;text-decoration:line-through;font-size:.9rem}.gb-holo-new{color:#ff6b35;font-weight:700;font-size:1.3rem;text-shadow:0 0 10px rgba(255,107,53,.5)}@-webkit-keyframes gridMove{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(50px, 50px);transform:translate(50px, 50px)}}@keyframes gridMove{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(50px, 50px);transform:translate(50px, 50px)}}@-webkit-keyframes neonPulse{from{text-shadow:0 0 10px #ff6b35,0 0 20px #ff6b35,0 0 40px #ff6b35}to{text-shadow:0 0 5px #ff6b35,0 0 10px #ff6b35,0 0 20px #ff6b35,0 0 40px #ff6b35}}@keyframes neonPulse{from{text-shadow:0 0 10px #ff6b35,0 0 20px #ff6b35,0 0 40px #ff6b35}to{text-shadow:0 0 5px #ff6b35,0 0 10px #ff6b35,0 0 20px #ff6b35,0 0 40px #ff6b35}}@-webkit-keyframes typewriter{from{width:0}to{width:100%}}@keyframes typewriter{from{width:0}to{width:100%}}@-webkit-keyframes blinkCursor{from,to{border-color:rgba(0,0,0,0)}50%{border-color:#ff6b35}}@keyframes blinkCursor{from,to{border-color:rgba(0,0,0,0)}50%{border-color:#ff6b35}}@media(max-width: 968px){.gb-container--cyber{grid-template-columns:1fr;gap:3rem;text-align:center}.gb-cyber-title{font-size:3rem}.gb-cyber-stats{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-cyber-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-hologram-cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 768px){.gb-hero-cyber{padding:120px 0 60px;min-height:auto}.gb-cyber-title{font-size:2.5rem}.gb-cyber-stats{gap:2rem}.gb-cyber-stat-number{font-size:2rem}.gb-hologram-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gb-hologram-card--main,.gb-hologram-card--secondary{width:100%}}.gb-featured{padding:80px 0;background:linear-gradient(135deg, #0f1419 0%, #1a1f2e 100%);opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation:fadeInUp .8s ease .3s forwards;animation:fadeInUp .8s ease .3s forwards}.gb-container{max-width:1200px;margin:0 auto;padding:0 1rem}.gb-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fadeInUp .6s ease .5s forwards;animation:fadeInUp .6s ease .5s forwards}.gb-section-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#fff;margin:0;position:relative;overflow:hidden}.gb-section-title::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(45deg, #ff6b35, #ff8e53);-webkit-transition:width .6s ease 1s;transition:width .6s ease 1s}.gb-featured.animated .gb-section-title::after{width:100px}.gb-section-link{color:#ff6b35;text-decoration:none;font-weight:600;font-size:clamp(.9rem,2vw,1rem);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;padding:.5rem 0}.gb-section-link::before{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:2px;background:#ff6b35;-webkit-transition:left .3s ease;transition:left .3s ease}.gb-section-link:hover{color:#ff8e53;-webkit-transform:translateX(5px);transform:translateX(5px)}.gb-section-link:hover::before{left:0}.gb-games-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.gb-game-card{background:hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid hsla(0,0%,100%,.1);position:relative;backdrop-filter:blur(10px);opacity:0;-webkit-transform:translateY(40px) scale(0.95);transform:translateY(40px) scale(0.95);-webkit-animation:cardSlideIn .6s ease forwards;animation:cardSlideIn .6s ease forwards}.gb-game-card:nth-child(1){-webkit-animation-delay:.7s;animation-delay:.7s}.gb-game-card:nth-child(2){-webkit-animation-delay:.8s;animation-delay:.8s}.gb-game-card:nth-child(3){-webkit-animation-delay:.9s;animation-delay:.9s}.gb-game-card:nth-child(4){-webkit-animation-delay:1s;animation-delay:1s}.gb-game-card:nth-child(5){-webkit-animation-delay:1.1s;animation-delay:1.1s}.gb-game-card:nth-child(6){-webkit-animation-delay:1.2s;animation-delay:1.2s}.gb-game-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 107, 53, 0.1)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 107, 53, 0.1), transparent);-webkit-transition:left .6s ease;transition:left .6s ease;z-index:1}.gb-game-card:hover::before{left:100%}.gb-game-card:hover{-webkit-transform:translateY(-12px) scale(1.02);transform:translateY(-12px) scale(1.02);border-color:rgba(255,107,53,.4);-webkit-box-shadow:0 25px 50px rgba(255,107,53,.25),0 0 0 1px rgba(255,107,53,.1);box-shadow:0 25px 50px rgba(255,107,53,.25),0 0 0 1px rgba(255,107,53,.1)}.gb-game-card__discount{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg, #ff6b35, #ff8e53);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;z-index:2;-webkit-box-shadow:0 5px 15px rgba(255,107,53,.4);box-shadow:0 5px 15px rgba(255,107,53,.4);-webkit-transform:scale(0);transform:scale(0);-webkit-animation:discountPop .4s ease 1s forwards;animation:discountPop .4s ease 1s forwards}.gb-game-card__image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;position:relative}.gb-game-card:hover .gb-game-card__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.gb-game-card__content{padding:1.5rem;position:relative;z-index:2}.gb-game-card__title{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .75rem 0;line-height:1.3;-webkit-transition:color .3s ease;transition:color .3s ease}.gb-game-card:hover .gb-game-card__title{color:#ff8e53}.gb-game-card__description{color:#b8b8b8;font-size:.9rem;line-height:1.5;margin:0 0 1rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.gb-news{padding:80px 0;background:linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #0f3460 100%);position:relative;overflow:hidden}.gb-news::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(255, 107, 53, 0.05) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(66, 133, 244, 0.05) 0%, transparent 50%);-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.gb-news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;position:relative;z-index:2}.gb-news-card{background:hsla(0,0%,100%,.03);border-radius:20px;overflow:hidden;-webkit-transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(20px);position:relative;opacity:0;-webkit-transform:translateY(50px) rotateX(10deg);transform:translateY(50px) rotateX(10deg);-webkit-animation:newsCardEntrance .8s ease forwards;animation:newsCardEntrance .8s ease forwards}.gb-news-card:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.gb-news-card:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.gb-news-card:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.gb-news-card:nth-child(4){-webkit-animation-delay:.5s;animation-delay:.5s}.gb-news-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 107, 53, 0.1)), color-stop(rgba(255, 107, 53, 0.05)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 107, 53, 0.1), rgba(255, 107, 53, 0.05), transparent);-webkit-transition:left .8s ease;transition:left .8s ease;z-index:1}.gb-news-card:hover::before{left:100%}.gb-news-card::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 107, 53, 0.03) 0%, transparent 30%, transparent 70%, rgba(66, 133, 244, 0.03) 100%);opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;z-index:1}.gb-news-card:hover::after{opacity:1}.gb-news-card:hover{-webkit-transform:translateY(-15px) rotateX(0deg) scale(1.02);transform:translateY(-15px) rotateX(0deg) scale(1.02);border-color:rgba(255,107,53,.3);-webkit-box-shadow:0 25px 50px rgba(255,107,53,.15),0 15px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:0 25px 50px rgba(255,107,53,.15),0 15px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.gb-news-card__image{position:relative;height:220px;overflow:hidden}.gb-news-card__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(255, 107, 53, 0.1) 0%, transparent 50%, transparent 100%);z-index:1;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.gb-news-card:hover .gb-news-card__image::before{opacity:1}.gb-news-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-filter:brightness(0.9);filter:brightness(0.9);-webkit-transform-origin:center;transform-origin:center}.gb-news-card:hover .gb-news-card__image img{-webkit-transform:scale(1.15) rotate(1deg);transform:scale(1.15) rotate(1deg);-webkit-filter:brightness(1.1);filter:brightness(1.1)}.gb-news-card__badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg, #ff6b35, #ff8e53);color:#fff;padding:.6rem 1.2rem;border-radius:25px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2;-webkit-box-shadow:0 8px 20px rgba(255,107,53,.4);box-shadow:0 8px 20px rgba(255,107,53,.4);-webkit-transform:translateY(-20px) scale(0.8);transform:translateY(-20px) scale(0.8);opacity:0;-webkit-animation:badgePopIn .6s ease .8s forwards;animation:badgePopIn .6s ease .8s forwards}.gb-news-card:nth-child(1) .gb-news-card__badge{-webkit-animation-delay:1s;animation-delay:1s}.gb-news-card:nth-child(2) .gb-news-card__badge{-webkit-animation-delay:1.1s;animation-delay:1.1s}.gb-news-card:nth-child(3) .gb-news-card__badge{-webkit-animation-delay:1.2s;animation-delay:1.2s}.gb-news-card:nth-child(4) .gb-news-card__badge{-webkit-animation-delay:1.3s;animation-delay:1.3s}.gb-news-card__badge--hot{background:linear-gradient(135deg, #dc3545, #e35d6a);-webkit-box-shadow:0 8px 20px rgba(220,53,69,.4);box-shadow:0 8px 20px rgba(220,53,69,.4)}.gb-news-card__badge--tech{background:linear-gradient(135deg, #4285f4, #5a95f5);-webkit-box-shadow:0 8px 20px rgba(66,133,244,.4);box-shadow:0 8px 20px rgba(66,133,244,.4)}.gb-news-card__badge--update{background:linear-gradient(135deg, #34a853, #4bbf67);-webkit-box-shadow:0 8px 20px rgba(52,168,83,.4);box-shadow:0 8px 20px rgba(52,168,83,.4)}.gb-news-card__content{padding:2rem;position:relative;z-index:2;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.02)));background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.02) 100%)}.gb-news-card__date{color:#ff6b35;font-size:.8rem;font-weight:600;margin-bottom:.8rem;display:block;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-animation:slideInLeft .5s ease 1s forwards;animation:slideInLeft .5s ease 1s forwards;text-transform:uppercase;letter-spacing:1px}.gb-news-card:nth-child(1) .gb-news-card__date{-webkit-animation-delay:1.2s;animation-delay:1.2s}.gb-news-card:nth-child(2) .gb-news-card__date{-webkit-animation-delay:1.3s;animation-delay:1.3s}.gb-news-card:nth-child(3) .gb-news-card__date{-webkit-animation-delay:1.4s;animation-delay:1.4s}.gb-news-card:nth-child(4) .gb-news-card__date{-webkit-animation-delay:1.5s;animation-delay:1.5s}.gb-news-card__title{font-size:1.3rem;font-weight:800;color:#fff;margin:0 0 1.2rem 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .6s ease 1.1s forwards;animation:fadeInUp .6s ease 1.1s forwards;background:linear-gradient(135deg, #fff, #e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.gb-news-card:nth-child(1) .gb-news-card__title{-webkit-animation-delay:1.3s;animation-delay:1.3s}.gb-news-card:nth-child(2) .gb-news-card__title{-webkit-animation-delay:1.4s;animation-delay:1.4s}.gb-news-card:nth-child(3) .gb-news-card__title{-webkit-animation-delay:1.5s;animation-delay:1.5s}.gb-news-card:nth-child(4) .gb-news-card__title{-webkit-animation-delay:1.6s;animation-delay:1.6s}.gb-news-card:hover .gb-news-card__title{-webkit-line-clamp:unset;background:linear-gradient(135deg, #ff8e53, #ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.gb-news-card__excerpt{color:#a0a0a0;font-size:.95rem;line-height:1.6;margin:0 0 2rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .6s ease 1.2s forwards;animation:fadeInUp .6s ease 1.2s forwards}.gb-news-card:nth-child(1) .gb-news-card__excerpt{-webkit-animation-delay:1.4s;animation-delay:1.4s}.gb-news-card:nth-child(2) .gb-news-card__excerpt{-webkit-animation-delay:1.5s;animation-delay:1.5s}.gb-news-card:nth-child(3) .gb-news-card__excerpt{-webkit-animation-delay:1.6s;animation-delay:1.6s}.gb-news-card:nth-child(4) .gb-news-card__excerpt{-webkit-animation-delay:1.7s;animation-delay:1.7s}.gb-news-card__link{color:#ff6b35;text-decoration:none;font-weight:700;font-size:.9rem;-webkit-transition:all .4s ease;transition:all .4s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;position:relative;overflow:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .6s ease 1.3s forwards;animation:fadeInUp .6s ease 1.3s forwards;text-transform:uppercase;letter-spacing:.5px}.gb-news-card:nth-child(1) .gb-news-card__link{-webkit-animation-delay:1.5s;animation-delay:1.5s}.gb-news-card:nth-child(2) .gb-news-card__link{-webkit-animation-delay:1.6s;animation-delay:1.6s}.gb-news-card:nth-child(3) .gb-news-card__link{-webkit-animation-delay:1.7s;animation-delay:1.7s}.gb-news-card:nth-child(4) .gb-news-card__link{-webkit-animation-delay:1.8s;animation-delay:1.8s}.gb-news-card__link::before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:-webkit-gradient(linear, left top, right top, from(#ff6b35), to(#ff8e53));background:linear-gradient(90deg, #ff6b35, #ff8e53);-webkit-transition:width .4s ease;transition:width .4s ease}.gb-news-card__link:hover{color:#ff8e53;-webkit-transform:translateX(8px);transform:translateX(8px)}.gb-news-card__link:hover::before{width:100%}.gb-news-card__link::after{content:"➜";font-size:1.1rem;-webkit-transition:all .3s ease;transition:all .3s ease}.gb-news-card__link:hover::after{-webkit-transform:translateX(8px) scale(1.2);transform:translateX(8px) scale(1.2)}@-webkit-keyframes newsCardEntrance{0%{opacity:0;-webkit-transform:translateY(50px) rotateX(10deg);transform:translateY(50px) rotateX(10deg)}70%{opacity:1;-webkit-transform:translateY(-10px) rotateX(5deg);transform:translateY(-10px) rotateX(5deg)}100%{opacity:1;-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg)}}@keyframes newsCardEntrance{0%{opacity:0;-webkit-transform:translateY(50px) rotateX(10deg);transform:translateY(50px) rotateX(10deg)}70%{opacity:1;-webkit-transform:translateY(-10px) rotateX(5deg);transform:translateY(-10px) rotateX(5deg)}100%{opacity:1;-webkit-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg)}}@-webkit-keyframes badgePopIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(0.8);transform:translateY(-20px) scale(0.8)}70%{opacity:1;-webkit-transform:translateY(5px) scale(1.1);transform:translateY(5px) scale(1.1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes badgePopIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(0.8);transform:translateY(-20px) scale(0.8)}70%{opacity:1;-webkit-transform:translateY(5px) scale(1.1);transform:translateY(5px) scale(1.1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes slideInLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes float{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.gb-news-grid:hover .gb-news-card:not(:hover){-webkit-transform:scale(0.95) rotateX(5deg);transform:scale(0.95) rotateX(5deg);opacity:.6;-webkit-filter:blur(0.5px) brightness(0.9);filter:blur(0.5px) brightness(0.9)}@media(max-width: 768px){.gb-news{padding:60px 0}.gb-news-grid{grid-template-columns:1fr;gap:1.5rem}.gb-news-card__content{padding:1.5rem}.gb-news-card__title{font-size:1.2rem}.gb-news-grid:hover .gb-news-card:not(:hover){-webkit-transform:none;transform:none;opacity:1;-webkit-filter:none;filter:none}}@media(max-width: 480px){.gb-news-card__content{padding:1.25rem}.gb-news-card__image{height:200px}.gb-news-card__title{font-size:1.1rem}}.gb-news{view-timeline:--newsTimeline block;animation-timeline:--newsTimeline;animation-range:entry 20% cover 30%}.gb-game-card__platforms{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-platform{background:rgba(255,107,53,.1);color:#ff6b35;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,107,53,.2);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-animation:platformSlideUp .4s ease forwards;animation:platformSlideUp .4s ease forwards}.gb-platform:nth-child(1){-webkit-animation-delay:1.1s;animation-delay:1.1s}.gb-platform:nth-child(2){-webkit-animation-delay:1.2s;animation-delay:1.2s}.gb-platform:nth-child(3){-webkit-animation-delay:1.3s;animation-delay:1.3s}.gb-platform:hover{background:rgba(255,107,53,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(255,107,53,.2);box-shadow:0 5px 15px rgba(255,107,53,.2)}.gb-game-card__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:fadeInUp .5s ease 1s forwards;animation:fadeInUp .5s ease 1s forwards}.gb-game-card__old-price{color:#888;text-decoration:line-through;font-size:.9rem}.gb-game-card__new-price{color:#ff6b35;font-weight:700;font-size:1.4rem;text-shadow:0 0 10px rgba(255,107,53,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.gb-game-card:hover .gb-game-card__new-price{-webkit-transform:scale(1.1);transform:scale(1.1);text-shadow:0 0 20px rgba(255,107,53,.5)}.gb-game-card__button{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, #ff6b35 0%, #ff8e53 100%);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:buttonSlideUp .5s ease 1.1s forwards;animation:buttonSlideUp .5s ease 1.1s forwards}.gb-game-card__button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);-webkit-transition:left .6s ease;transition:left .6s ease}.gb-game-card__button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 15px 30px rgba(255,107,53,.4),0 0 0 2px hsla(0,0%,100%,.1);box-shadow:0 15px 30px rgba(255,107,53,.4),0 0 0 2px hsla(0,0%,100%,.1)}.gb-game-card__button:hover::before{left:100%}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cardSlideIn{from{opacity:0;-webkit-transform:translateY(40px) scale(0.95);transform:translateY(40px) scale(0.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardSlideIn{from{opacity:0;-webkit-transform:translateY(40px) scale(0.95);transform:translateY(40px) scale(0.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes discountPop{0%{-webkit-transform:scale(0) rotate(-10deg);transform:scale(0) rotate(-10deg)}70%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes discountPop{0%{-webkit-transform:scale(0) rotate(-10deg);transform:scale(0) rotate(-10deg)}70%{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes platformSlideUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes platformSlideUp{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes buttonSlideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes buttonSlideUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gb-games-grid:hover .gb-game-card:not(:hover){-webkit-transform:scale(0.95);transform:scale(0.95);opacity:.9;-webkit-filter:blur(0.6px);filter:blur(0.6px)}@media(max-width: 968px){.gb-section-title{text-align:center}.gb-section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}.gb-section-title::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width: 768px){.gb-featured{padding:60px 0}.gb-section-header{margin-bottom:2rem}.gb-games-grid{grid-template-columns:1fr;gap:1.5rem}.gb-game-card__content{padding:1.25rem}.gb-game-card__title{font-size:1.2rem}.gb-game-card__description{font-size:.85rem}.gb-games-grid:hover .gb-game-card:not(:hover){-webkit-transform:none;transform:none;opacity:1;-webkit-filter:none;filter:none}}@media(max-width: 480px){.gb-container{padding:0 .75rem}.gb-game-card__content{padding:1rem}.gb-game-card__new-price{font-size:1.2rem}.gb-game-card__button{padding:.875rem 1rem;font-size:.9rem}}.gb-featured{view-timeline:--featuredTimeline block;animation-timeline:--featuredTimeline;animation-range:entry 25% cover 40%}.gb-game-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);z-index:3000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:modalFadeIn .3s ease;animation:modalFadeIn .3s ease;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.gb-game-modal__content{background:linear-gradient(135deg, #1a1a2e 0%, #2d3047 100%);border-radius:20px;width:min(900px,95vw);max-height:90vh;overflow-y:auto;position:relative;border:2px solid #ff6b35;-webkit-box-shadow:0 25px 50px rgba(255,107,53,.3);box-shadow:0 25px 50px rgba(255,107,53,.3)}.gb-game-modal__content{background:linear-gradient(135deg, #1a1a2e 0%, #2d3047 100%);border-radius:20px;width:min(900px,95vw);max-height:90vh;overflow-y:auto;position:relative;border:2px solid #ff6b35;-webkit-box-shadow:0 25px 50px rgba(255,107,53,.3);box-shadow:0 25px 50px rgba(255,107,53,.3);scrollbar-width:thin;scrollbar-color:#ff6b35 #2d3047}.gb-game-modal__content::-webkit-scrollbar{width:8px}.gb-game-modal__content::-webkit-scrollbar-track{background:#2d3047;border-radius:0 20px 20px 0}.gb-game-modal__content::-webkit-scrollbar-thumb{background:linear-gradient(135deg, #ff6b35 0%, #ff8e53 100%);border-radius:4px;border:2px solid #2d3047}.gb-game-modal__content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, #ff8e53 0%, #ffa972 100%)}.gb-game-modal__content::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg, #e55a2b 0%, #ff6b35 100%)}.gb-game-modal__content::-webkit-scrollbar-corner{background:#2d3047;border-radius:0 20px 0 0}.gb-game-modal__content{scrollbar-width:thin;scrollbar-color:#ff6b35 #2d3047}.gb-game-modal__content{scroll-behavior:smooth}.gb-game-modal__content:not(:hover)::-webkit-scrollbar-thumb{background:#ff6b35;opacity:.7}.gb-game-modal__content:not(:hover){scrollbar-color:rgba(255,107,53,.7) #2d3047}.gb-game-modal__close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;font-size:2.5rem;color:#fff;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;z-index:1;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-game-modal__close:hover{color:#ff6b35}.gb-game-modal__main{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;padding:2rem}.gb-game-modal__image-section{position:relative}.gb-game-modal__image{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:15px;border:2px solid hsla(0,0%,100%,.1)}.gb-game-modal__discount{position:absolute;top:1rem;right:1rem;background:#ff6b35;color:#fff;padding:.75rem 1.25rem;border-radius:25px;font-weight:700;font-size:1.1rem;-webkit-box-shadow:0 5px 15px rgba(255,107,53,.4);box-shadow:0 5px 15px rgba(255,107,53,.4)}.gb-game-modal__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.gb-game-modal__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin:0;line-height:1.2}.gb-game-modal__description{color:#b8b8b8;font-size:.95rem;line-height:1.6;margin:0}.gb-game-modal__platforms{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-game-modal__prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:.5rem 0}.gb-game-modal__old-price{color:#888;text-decoration:line-through;font-size:1.1rem}.gb-game-modal__new-price{color:#ff6b35;font-weight:700;font-size:1.8rem}.gb-game-modal__form{background:hsla(0,0%,100%,.05);border-radius:15px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1)}.gb-game-modal__form .gb-form-group{margin-bottom:1.25rem}.gb-game-modal__form .gb-auth-input{background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);font-size:.95rem}.gb-auth-input option{background:#2d3047}.gb-game-modal__form .gb-auth-input:focus{border-color:#ff6b35;background:hsla(0,0%,100%,.12)}.gb-game-modal__form select.gb-auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem}.gb-game-modal__buy-btn{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg, #ff6b35 0%, #ff8e53 100%);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.gb-game-modal__buy-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 15px 30px rgba(255,107,53,.4);box-shadow:0 15px 30px rgba(255,107,53,.4)}.gb-game-modal__details{background:hsla(0,0%,100%,.05);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1)}.gb-game-modal__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.gb-game-modal__detail:last-child{border-bottom:none}.gb-game-modal__detail-label{color:#b8b8b8;font-size:.9rem;font-weight:500}.gb-game-modal__detail-value{color:#fff;font-size:.9rem;font-weight:600}@media(max-width: 768px){.gb-game-modal__main{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.gb-game-modal__image{height:300px}.gb-game-modal__form{padding:1.25rem}.gb-game-modal__details{padding:1.25rem}.gb-game-modal__new-price{font-size:1.5rem}}@media(max-width: 480px){.gb-game-modal__content{width:95vw}.gb-game-modal__main{padding:1rem}.gb-game-modal__form{padding:1rem}.gb-game-modal__buy-btn{padding:1rem 1.5rem;font-size:1rem}}.gb-features-modern{padding:80px 0;background:linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #0f3460 100%);position:relative;overflow:hidden}.gb-section-header-modern{text-align:center;margin-bottom:3rem}.gb-section-title-modern{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:1rem;background:linear-gradient(45deg, #fff, #ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.gb-mosaic-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.gb-mosaic-card{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:420px}.gb-mosaic-card:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.gb-mosaic-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.gb-mosaic-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.gb-mosaic-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.gb-mosaic-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.gb-mosaic-card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.gb-mosaic-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 107, 53, 0.1)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 107, 53, 0.1), transparent);-webkit-transition:left .6s ease;transition:left .6s ease}.gb-mosaic-card:hover::before{left:100%}.gb-mosaic-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.3);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.2);box-shadow:0 10px 25px rgba(255,107,53,.2)}.gb-mosaic-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.gb-mosaic-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.gb-mosaic-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3;min-height:3.2rem}.gb-mosaic-description{color:#b8b8b8;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gb-mosaic-card:hover .gb-mosaic-description{-webkit-line-clamp:unset;overflow:visible}.gb-mosaic-list{list-style:none;padding:0;margin:0}.gb-mosaic-list li{color:#fff;padding:.4rem 0;position:relative;padding-left:1.5rem;font-size:.85rem;line-height:1.4;border-bottom:1px solid hsla(0,0%,100%,.05)}.gb-mosaic-list li:last-child{border-bottom:none}.gb-mosaic-list li::before{content:"▸";position:absolute;left:0;color:#ff6b35;font-weight:bold;font-size:1rem}.gb-mosaic-visual{display:none}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(min-width: 1200px){.gb-mosaic-grid{grid-template-columns:repeat(2, 1fr)}.gb-mosaic-card:nth-child(1),.gb-mosaic-card:nth-child(4){grid-column:span 2;display:grid;grid-template-columns:1fr 300px;gap:2rem;min-height:280px}.gb-mosaic-card:nth-child(1) .gb-mosaic-visual,.gb-mosaic-card:nth-child(4) .gb-mosaic-visual{display:block;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.3);box-shadow:0 8px 20px rgba(0,0,0,.3)}.gb-mosaic-card:nth-child(1) .gb-mosaic-visual img,.gb-mosaic-card:nth-child(4) .gb-mosaic-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.gb-mosaic-card:hover .gb-mosaic-visual img{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media(max-width: 1199px){.gb-mosaic-grid{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}}@media(max-width: 768px){.gb-features-modern{padding:60px 0}.gb-mosaic-grid{grid-template-columns:1fr;gap:1rem}.gb-mosaic-card{padding:1.5rem;min-height:380px}.gb-section-title-modern{font-size:2.2rem}.gb-mosaic-title{font-size:1.2rem;min-height:2.8rem}.gb-mosaic-description{font-size:.85rem;-webkit-line-clamp:5}}@media(max-width: 480px){.gb-mosaic-card{padding:1.25rem;min-height:350px}.gb-section-title-modern{font-size:1.8rem}.gb-mosaic-icon{font-size:2rem}.gb-mosaic-title{font-size:1.1rem;min-height:2.6rem}.gb-mosaic-list li{font-size:.8rem;padding:.3rem 0;padding-left:1.2rem}.gb-mosaic-description{-webkit-line-clamp:4}}@media(max-width: 360px){.gb-mosaic-grid{grid-template-columns:1fr}.gb-mosaic-card{min-height:320px;padding:1rem}.gb-mosaic-description{-webkit-line-clamp:3}}.gb-testimonials{padding:80px 0;background:linear-gradient(135deg, #0f1419 0%, #1a1f2e 100%)}.gb-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin:3rem 0}.gb-testimonials{padding:80px 0;background:linear-gradient(135deg, #0f1419 0%, #1a1f2e 100%)}.gb-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem;margin:3rem 0}.gb-testimonial{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gb-testimonial:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.3);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.2);box-shadow:0 10px 25px rgba(255,107,53,.2)}.gb-testimonial__content{margin-bottom:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gb-testimonial__stars{color:gold;font-size:1.1rem;margin-bottom:1rem;letter-spacing:1px}.gb-testimonial__text{color:#b8b8b8;font-size:.9rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.gb-testimonial:hover .gb-testimonial__text{-webkit-line-clamp:unset;overflow:visible}.gb-testimonial__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.gb-testimonial__avatar{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ff6b35}.gb-testimonial__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.gb-testimonial__name{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem 0}.gb-testimonial__game{color:#ff6b35;font-size:.85rem;font-weight:500}@media(max-width: 768px){.gb-testimonials{padding:60px 0}.gb-testimonials-grid{grid-template-columns:1fr;gap:1rem;margin:2rem 0}.gb-testimonial{padding:1.5rem;min-height:300px}.gb-testimonial__text{font-size:.85rem;-webkit-line-clamp:5}}@media(max-width: 480px){.gb-testimonial{padding:1.25rem;min-height:280px}.gb-testimonial__avatar{width:45px;height:45px}.gb-testimonial__name{font-size:.95rem}.gb-testimonial__game{font-size:.8rem}.gb-testimonial__text{-webkit-line-clamp:4}}.gb-footer{background:linear-gradient(135deg, #1a1a2e 0%, #0f1419 100%);border-top:2px solid #ff6b35;padding:3rem 0 1rem}.gb-footer__main{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.gb-footer__brand{max-width:300px}.gb-footer__logo{font-size:2rem;font-weight:bold;color:#ff6b35;text-decoration:none;margin-bottom:1rem;display:block}.gb-footer__description{color:#b8b8b8;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem 0}.gb-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.gb-footer__social-link{color:#b8b8b8;-webkit-transition:all .3s ease;transition:all .3s ease;padding:.5rem;border-radius:8px;background:hsla(0,0%,100%,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-footer__social-link:hover{color:#ff6b35;background:rgba(255,107,53,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gb-footer__links{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.gb-footer__title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem 0}.gb-footer__list{list-style:none;padding:0;margin:0}.gb-footer__list li{margin-bottom:.5rem}.gb-footer__link{color:#b8b8b8;text-decoration:none;font-size:.9rem;-webkit-transition:color .3s;transition:color .3s}.gb-footer__link:hover{color:#ff6b35}.gb-footer__payment{border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);padding:2rem 0;margin:2rem 0}.gb-footer__payment-title{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem 0;text-align:center}.gb-footer__payment-methods{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-footer__payment-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);border-radius:10px;border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.gb-footer__payment-method:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gb-payment-icon{font-size:1.2rem}.gb-footer__payment-text{color:#fff;font-size:.9rem;font-weight:500}.gb-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.gb-footer__bottom1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;color:#fff;font-size:15px;text-align:center;border-top:none}.gb-footer__copyright{color:#b8b8b8;font-size:.85rem;max-width:500px;line-height:1.4}.gb-footer__copyright1 p{text-align:center}.gb-footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.gb-footer__legal-link{color:#b8b8b8;text-decoration:none;font-size:.85rem;-webkit-transition:color .3s;transition:color .3s}.gb-footer__legal-link:hover{color:#ff6b35}@media(max-width: 968px){.gb-footer__main{grid-template-columns:1fr;gap:2rem}.gb-footer__brand{max-width:100%;text-align:center}.gb-footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-footer__links{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 768px){.gb-footer{padding:2rem 0 1rem}.gb-footer__payment-methods{gap:1rem}.gb-footer__payment-method{padding:.5rem 1rem}.gb-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}.gb-footer__legal{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 480px){.gb-footer__links{grid-template-columns:1fr;gap:1rem}.gb-footer__payment-methods{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gb-footer__payment-method{width:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-footer__legal{gap:1rem}.gb-footer__copyright{font-size:.8rem}}.gb-cookie-banner{position:fixed;bottom:-100%;left:0;right:0;background:linear-gradient(135deg, #1a1a2e 0%, #2d3047 100%);border-top:3px solid #ff6b35;-webkit-box-shadow:0 -5px 30px rgba(0,0,0,.5);box-shadow:0 -5px 30px rgba(0,0,0,.5);z-index:9999;-webkit-transition:bottom .5s cubic-bezier(0.4, 0, 0.2, 1);transition:bottom .5s cubic-bezier(0.4, 0, 0.2, 1)}.gb-cookie-banner.active{bottom:0}.gb-cookie-banner.hide{bottom:-100%}.gb-cookie-banner__container{max-width:1200px;margin:0 auto;padding:0 1rem}.gb-cookie-banner__content{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0}.gb-cookie-banner__icon{font-size:2.5rem;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.gb-cookie-banner__text{color:#fff}.gb-cookie-banner__title{font-size:1.2rem;font-weight:700;color:#ff6b35;margin:0 0 .5rem 0}.gb-cookie-banner__description{font-size:.9rem;line-height:1.5;color:#b8b8b8;margin:0 0 .5rem 0}.gb-cookie-banner__link{color:#ff6b35;font-size:.85rem;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.gb-cookie-banner__link:hover{color:#ff8e53;text-decoration:underline}.gb-cookie-banner__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-cookie-banner__btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.gb-cookie-banner__btn--accept{background:linear-gradient(135deg, #ff6b35 0%, #ff8e53 100%);color:#fff;-webkit-box-shadow:0 4px 15px rgba(255,107,53,.3);box-shadow:0 4px 15px rgba(255,107,53,.3)}.gb-cookie-banner__btn--accept:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(255,107,53,.4);box-shadow:0 6px 20px rgba(255,107,53,.4)}.gb-cookie-banner__btn--settings{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px)}.gb-cookie-banner__btn--settings:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media(max-width: 768px){.gb-cookie-banner__content{grid-template-columns:1fr;gap:1rem;text-align:center}.gb-cookie-banner__icon{justify-self:center}.gb-cookie-banner__actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gb-cookie-banner__btn{padding:.6rem 1.2rem;font-size:.85rem}}@media(max-width: 480px){.gb-cookie-banner__content{padding:1rem 0}.gb-cookie-banner__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.gb-cookie-banner__btn{width:100%}}.gb-games-hero{position:relative;padding:120px 0 80px;background:linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #0f3460 100%);overflow:hidden}.gb-games-hero__background{position:absolute;top:0;left:0;right:0;bottom:0}.gb-games-hero__particles{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%, rgba(255, 107, 53, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(66, 133, 244, 0.1) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(52, 168, 83, 0.05) 0%, transparent 50%)}.gb-games-hero__gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(255, 107, 53, 0.05), transparent)}.gb-container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.gb-games-hero__content{text-align:center;margin-bottom:3rem}.gb-games-hero__header{margin-bottom:2.5rem}.gb-games-hero__title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff}.gb-games-hero__title-line{display:block}.gb-games-hero__title--accent{background:linear-gradient(45deg, #ff6b35, #ff8e53);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.gb-games-hero__subtitle{font-size:1.2rem;color:#b8b8b8;line-height:1.6;max-width:600px;margin:0 auto}.gb-games-hero__search{margin-bottom:2.5rem}.gb-games-search{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:500px;margin:0 auto;background:hsla(0,0%,100%,.1);border-radius:12px;border:2px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.gb-games-search:focus-within{border-color:#ff6b35;-webkit-box-shadow:0 0 20px rgba(255,107,53,.3);box-shadow:0 0 20px rgba(255,107,53,.3)}.gb-games-search__input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem 1.5rem;background:rgba(0,0,0,0);border:none;color:#fff;font-size:1rem;outline:none}.gb-games-search__input::-webkit-input-placeholder{color:#b8b8b8}.gb-games-search__input::-moz-placeholder{color:#b8b8b8}.gb-games-search__input:-ms-input-placeholder{color:#b8b8b8}.gb-games-search__input::-ms-input-placeholder{color:#b8b8b8}.gb-games-search__input::placeholder{color:#b8b8b8}.gb-games-search__button{padding:1rem 1.5rem;background:#ff6b35;border:none;color:#fff;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.gb-games-search__button:hover{background:#ff8e53}.gb-games-hero__categories{margin-bottom:3rem}.gb-games-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-games-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:25px;color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:.9rem;font-weight:500}.gb-games-category:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.gb-games-category--active{background:linear-gradient(135deg, #ff6b35, #ff8e53);border-color:#ff6b35;-webkit-box-shadow:0 5px 15px rgba(255,107,53,.3);box-shadow:0 5px 15px rgba(255,107,53,.3)}.gb-games-category__icon{font-size:1.2rem}.gb-games-hero__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.gb-games-stat{text-align:center}.gb-games-stat__number{font-size:2rem;font-weight:700;color:#ff6b35;margin-bottom:.5rem}.gb-games-stat__label{font-size:.9rem;color:#b8b8b8;text-transform:uppercase;letter-spacing:.5px}.gb-games-hero__featured{position:relative}.gb-games-featured{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;max-width:900px;margin:0 auto}.gb-games-featured__card{position:relative;background:hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.gb-games-featured__card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(255,107,53,.3);-webkit-box-shadow:0 15px 30px rgba(255,107,53,.2);box-shadow:0 15px 30px rgba(255,107,53,.2)}.gb-games-featured__badge{position:absolute;top:1rem;left:1rem;background:#ff6b35;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;z-index:2}.gb-games-featured__image{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.gb-games-featured__content{padding:1rem}.gb-games-featured__title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .5rem 0}.gb-games-featured__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.gb-games-featured__old-price{color:#888;text-decoration:line-through;font-size:.9rem}.gb-games-featured__new-price{color:#ff6b35;font-weight:700;font-size:1.2rem}.gb-games-featured__discount{position:absolute;top:1rem;right:1rem;background:#ff6b35;color:#fff;padding:.5rem .75rem;border-radius:20px;font-weight:700;font-size:.9rem}@media(max-width: 768px){.b-games-hero{padding:100px 0 60px}.gb-games-hero__title{font-size:2.5rem}.gb-games-hero__subtitle{font-size:1.1rem}.gb-games-categories{gap:.5rem}.gb-games-category{padding:.6rem 1.2rem;font-size:.85rem}.gb-games-hero__stats{gap:2rem}.gb-games-stat__number{font-size:1.5rem}.gb-games-featured{grid-template-columns:1fr;max-width:100%}}@media(max-width: 480px){.gb-games-hero__title{font-size:2rem}.gb-games-search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gb-games-search__button{padding:.75rem}.gb-games-categories{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.gb-games-category{-ms-flex-negative:0;flex-shrink:0}}.categories-section{padding:80px 0;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);position:relative;overflow:hidden}.categories-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3.5rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;margin-bottom:1rem;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-animation:titleFloat 3s ease-in-out infinite;animation:titleFloat 3s ease-in-out infinite}@-webkit-keyframes titleFloat{0%,100%{-webkit-transform:rotate(-2deg) translateY(0);transform:rotate(-2deg) translateY(0)}50%{-webkit-transform:rotate(-2deg) translateY(-5px);transform:rotate(-2deg) translateY(-5px)}}@keyframes titleFloat{0%,100%{-webkit-transform:rotate(-2deg) translateY(0);transform:rotate(-2deg) translateY(0)}50%{-webkit-transform:rotate(-2deg) translateY(-5px);transform:rotate(-2deg) translateY(-5px)}}.section-subtitle{text-align:center;font-size:1.2rem;color:#e6e6e6;margin-bottom:3rem;opacity:.8}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 20px}.category-card{background:rgba(26,26,46,.8);border-radius:20px;padding:2rem;position:relative;overflow:hidden;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-animation:cardAppear .6s ease forwards;animation:cardAppear .6s ease forwards}.category-card:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.category-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.category-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.category-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes cardAppear{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes cardAppear{to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.category-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.geometric-pattern{position:absolute;width:100%;height:100%;opacity:.1}.action-pattern{background:radial-gradient(circle at 20% 80%, #ff6b35 0%, transparent 50%),repeating-linear-gradient(45deg, transparent, transparent 10px, #ff8e35 10px, #ff8e35 20px)}.rpg-pattern{background:radial-gradient(circle at 80% 20%, #00a8cc 0%, transparent 50%),repeating-linear-gradient(-45deg, transparent, transparent 8px, #0097e6 8px, #0097e6 16px)}.strategy-pattern{background:radial-gradient(circle at 50% 50%, #8c7ae6 0%, transparent 60%),repeating-linear-gradient(90deg, transparent, transparent 12px, #9c88ff 12px, #9c88ff 24px)}.sports-pattern{background:radial-gradient(circle at 30% 30%, #44bd32 0%, transparent 50%),repeating-linear-gradient(0deg, transparent, transparent 15px, #4cd137 15px, #4cd137 30px)}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 107, 53, 0.1) 0%, rgba(0, 168, 204, 0.1) 100%)}.category-icon{position:relative;z-index:2;margin-bottom:1.5rem;text-align:center}.icon-3d{display:inline-block;-webkit-filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));-webkit-transition:all .3s ease;transition:all .3s ease}.category-card:hover .icon-3d{-webkit-transform:translateY(-5px) scale(1.1);transform:translateY(-5px) scale(1.1);-webkit-filter:drop-shadow(0 12px 24px rgba(0, 0, 0, 0.4));filter:drop-shadow(0 12px 24px rgba(0, 0, 0, 0.4))}.category-title{position:relative;z-index:2;font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem;text-align:center;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.category-content{position:relative;z-index:2}.category-content p{color:#b8b8b8;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.category-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;position:relative;z-index:2}.stat{background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:25px;font-size:.9rem;color:#fff;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.category-card:hover .stat{background:rgba(255,107,53,.2);border-color:rgba(255,107,53,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.category-card{-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.category-card:hover{-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02);border-color:rgba(255,107,53,.4);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,107,53,.1);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,107,53,.1)}@-webkit-keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.category-card:hover .gradient-overlay{-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background-size:200% 200%}@media(max-width: 768px){.handwritten-title{font-size:2.5rem}.categories-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 15px}.category-card{padding:1.5rem}}@media(max-width: 480px){.handwritten-title{font-size:2rem}.category-title{font-size:1.5rem}.category-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.hero-firsatlar{min-height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 0}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0}.geometric-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(255, 107, 53, 0.1) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 107, 53, 0.1) 1px, transparent 1px);background-size:50px 50px;-webkit-animation:gridMove 20s linear infinite;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(50px, 50px);transform:translate(50px, 50px)}}.floating-elements{position:absolute;width:100%;height:100%}.floating-element{position:absolute;font-size:2rem;-webkit-filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.element-1{top:20%;left:10%;-webkit-animation-delay:0s;animation-delay:0s}.element-2{top:60%;left:85%;-webkit-animation-delay:1.5s;animation-delay:1.5s}.element-3{top:80%;left:15%;-webkit-animation-delay:3s;animation-delay:3s}.element-4{top:30%;left:90%;-webkit-animation-delay:4.5s;animation-delay:4.5s}@keyframes float{0%,100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(10deg);transform:translateY(-20px) rotate(10deg)}}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%, rgba(255, 107, 53, 0.2) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(0, 168, 204, 0.15) 0%, transparent 50%);-webkit-animation:gradientShift 8s ease-in-out infinite;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,100%{opacity:1}50%{opacity:.7}}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 10px;text-align:center}.hero-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(45deg, #ff6b35, #ff8e35);padding:8px 20px;border-radius:25px;margin-bottom:2rem;position:relative;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.badge-text{color:#fff;font-weight:600;font-size:.9rem;letter-spacing:1px}.badge-pulse{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;border-radius:25px;background:linear-gradient(45deg, #ff6b35, #ff8e35);-webkit-animation:pulse-ring 2s ease-in-out infinite;animation:pulse-ring 2s ease-in-out infinite;z-index:-1}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes pulse-ring{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}@keyframes pulse-ring{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1}.title-line{display:block;background:linear-gradient(45deg, #ffffff, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200% 200%;-webkit-animation:gradientText 3s ease infinite;animation:gradientText 3s ease infinite}.title-line-2{-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes gradientText{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradientText{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:1.3rem;color:#b8b8b8;max-width:600px;margin:0 auto 3rem;line-height:1.6}.hero-subtitle strong{color:#ff6b35;background:linear-gradient(45deg, #ff6b35, #ff8e35);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-bottom:3rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}.stat-label{color:#b8b8b8;font-size:.9rem;font-weight:500}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-primary{background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1rem 2rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.4);box-shadow:0 10px 25px rgba(255,107,53,.4)}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);-webkit-animation:shine 3s ease-in-out infinite;animation:shine 3s ease-in-out infinite}@-webkit-keyframes shine{0%{left:-100%}100%{left:100%}}@keyframes shine{0%{left:-100%}100%{left:100%}}.btn-secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:1rem 2rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;backdrop-filter:blur(10px)}.btn-secondary:hover{background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-scroll-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#b8b8b8;font-size:.9rem;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.scroll-arrow{width:2px;height:20px;background:#ff6b35;position:relative}.scroll-arrow::after{content:"";position:absolute;bottom:-4px;left:-3px;width:8px;height:8px;border-right:2px solid #ff6b35;border-bottom:2px solid #ff6b35;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.hero-visual{position:absolute;right:5%;bottom:10%;z-index:2}.game-card-preview{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-animation:cardsFloat 4s ease-in-out infinite;animation:cardsFloat 4s ease-in-out infinite}.game-card{width:120px;background:rgba(26,26,46,.8);border-radius:12px;padding:1rem;position:relative;border:1px solid rgba(255,107,53,.3);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.game-card:hover{-webkit-transform:translateY(-10px) scale(1.05);transform:translateY(-10px) scale(1.05)}.game-card-1{-webkit-animation-delay:0s;animation-delay:0s}.game-card-2{-webkit-animation-delay:.2s;animation-delay:.2s}.game-card-3{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes cardsFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes cardsFloat{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.game-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.game-image{width:100%;height:80px;background:linear-gradient(45deg, #333, #555);border-radius:8px;margin-bottom:.5rem}.game-price{text-align:center}.old-price{display:block;color:#b8b8b8;text-decoration:line-through;font-size:.8rem}.new-price{display:block;color:#ff6b35;font-weight:700;font-size:1rem}@media(max-width: 768px){.hero-firsatlar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:120px 0 60px}.hero-visual{position:relative;right:auto;bottom:auto;margin-top:3rem}.hero-stats{gap:1.5rem}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.game-card-preview{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.game-card-preview{-ms-flex-wrap:wrap;flex-wrap:wrap}}.featured-deals{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);position:relative;overflow:hidden}.featured-deals::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.section-header{text-align:center;margin-bottom:3rem;position:relative}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8;margin-bottom:2rem}.timer-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.3);padding:1rem 1.5rem;border-radius:50px;backdrop-filter:blur(10px);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.timer-icon{font-size:1.2rem;-webkit-animation:bounce 1s ease-in-out infinite;animation:bounce 1s ease-in-out infinite}.timer-text{color:#fff;font-weight:600;font-size:.9rem}.countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.countdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:50px}.countdown-number{background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:.3rem .5rem;border-radius:8px;font-weight:700;font-size:1.1rem;min-width:40px;text-align:center;-webkit-animation:countdownPulse 1s ease-in-out infinite;animation:countdownPulse 1s ease-in-out infinite}.countdown-label{font-size:.7rem;color:#b8b8b8;margin-top:.2rem}.countdown-separator{color:#ff6b35;font-weight:700;margin-top:-10px}@-webkit-keyframes countdownPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes countdownPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.deals-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}.deal-card{background:rgba(26,26,46,.8);border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translateY(0);transform:translateY(0)}.deal-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,107,53,.1);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(255,107,53,.1)}.deal-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;z-index:2;-webkit-animation:badgePulse 2s ease-in-out infinite;animation:badgePulse 2s ease-in-out infinite}@-webkit-keyframes badgePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes badgePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.deal-image{position:relative;height:200px;overflow:hidden}.deal-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.deal-card:hover .image-placeholder{-webkit-transform:scale(1.1);transform:scale(1.1)}.deal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.deal-card:hover .deal-overlay{opacity:1}.wishlist-btn{background:hsla(0,0%,100%,.9);border:none;width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#ff6b35}.wishlist-btn:hover{background:#ff6b35;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.deal-content{padding:1.5rem}.deal-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.3}.deal-description{color:#b8b8b8;font-size:.9rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deal-meta{margin-bottom:1.5rem}.rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#fff}.stars{color:gold;font-size:.9rem}.rating-text{color:#b8b8b8;font-size:.8rem}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag{background:rgba(255,107,53,.1);color:#ff6b35;padding:.3rem .7rem;border-radius:15px;font-size:.7rem;font-weight:600;border:1px solid rgba(255,107,53,.3)}.deal-pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.price-old{color:#b8b8b8;text-decoration:line-through;font-size:.9rem}.price-new{color:#ff6b35;font-size:1.5rem;font-weight:700}.discount-badge{background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:.3rem .7rem;border-radius:10px;font-size:.8rem;font-weight:700}.add-to-cart-btn{width:100%;background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1rem;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.add-to-cart-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(255,107,53,.4);box-shadow:0 8px 20px rgba(255,107,53,.4)}.btn-pulse{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);-webkit-animation:shine 2s ease-in-out infinite;animation:shine 2s ease-in-out infinite}.deal-ribbon{position:absolute;top:1rem;right:-2rem;background:linear-gradient(45deg, #00a8cc, #0097e6);color:#fff;padding:.5rem 2rem;font-size:.8rem;font-weight:700;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.section-footer{text-align:center}.view-all-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:1rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;backdrop-filter:blur(10px)}.view-all-btn:hover{background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(255,107,53,.5)}@media(max-width: 768px){.handwritten-title{font-size:2.2rem}.timer-badge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:1rem}.deals-grid{grid-template-columns:1fr}.countdown{gap:.3rem}.countdown-item{min-width:40px}.countdown-number{font-size:1rem;min-width:35px}}@media(max-width: 480px){.featured-deals{padding:60px 0}.handwritten-title{font-size:1.8rem}.deal-content{padding:1rem}.deal-pricing{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}}.bundle-deals{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);position:relative;overflow:hidden}.bundle-deals::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.section-header{text-align:center;margin-bottom:3rem;position:relative}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8;margin-bottom:2rem}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(380px, 1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 0px}.bundle-card{background:rgba(26,26,46,.8);border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bundle-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.bundle-header{position:relative;padding:1.5rem 1.5rem 0}.bundle-badge{background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:.8rem 1.5rem;border-radius:25px;font-weight:700;font-size:.9rem;display:inline-block;-webkit-animation:badgePulse 2s ease-in-out infinite;animation:badgePulse 2s ease-in-out infinite}.bundle-tag{position:absolute;top:1rem;right:1.5rem;background:linear-gradient(45deg, #00a8cc, #0097e6);color:#fff;padding:.5rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600}.bundle-content{padding:1.5rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bundle-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.bundle-description{color:#b8b8b8;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.bundle-games{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:2rem}.game-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding:.8rem;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.game-item:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.game-thumb{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.game-name{color:#fff;font-size:.85rem;font-weight:500}.bundle-pricing{background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.2);border-radius:15px;padding:1.5rem;margin-top:auto;margin-bottom:1.5rem;text-align:center}.price-comparison{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.original-price{color:#b8b8b8;text-decoration:line-through;font-size:.9rem}.bundle-price{color:#ff6b35;font-size:1.4rem;font-weight:700}.savings{color:#43e97b;font-weight:600;font-size:.9rem}.bundle-btn{width:100%;background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1.2rem;border-radius:15px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.bundle-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.4);box-shadow:0 10px 25px rgba(255,107,53,.4)}.btn-sparkles{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);-webkit-animation:shine 2s ease-in-out infinite;animation:shine 2s ease-in-out infinite}@keyframes badgePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes shine{0%{left:-100%}100%{left:100%}}@media(max-width: 768px){.bundles-grid{grid-template-columns:1fr;padding:0 0px}.handwritten-title{font-size:2.2rem}.bundle-games{grid-template-columns:1fr}.price-comparison{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}@media(max-width: 480px){.bundle-deals{padding:60px 0}.handwritten-title{font-size:1.8rem}.bundle-content{padding:1rem}}.about-section{padding:80px 0;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);position:relative;overflow:hidden}.about-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.about-header{text-align:center;margin-bottom:4rem}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6rem}.story-visual{position:relative;height:400px}.floating-cards{position:relative;height:100%}.floating-card{position:absolute;border-radius:15px;overflow:hidden;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.floating-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-1{width:200px;height:250px;top:20px;left:0;-webkit-animation:floatCard1 6s ease-in-out infinite;animation:floatCard1 6s ease-in-out infinite;z-index:3}.card-2{width:180px;height:220px;top:100px;left:150px;-webkit-animation:floatCard2 7s ease-in-out infinite;animation:floatCard2 7s ease-in-out infinite;z-index:2}.card-3{width:160px;height:200px;top:180px;left:50px;-webkit-animation:floatCard3 8s ease-in-out infinite;animation:floatCard3 8s ease-in-out infinite;z-index:1}@-webkit-keyframes floatCard1{0%,100%{-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes floatCard1{0%,100%{-webkit-transform:translateY(0) rotate(-5deg);transform:translateY(0) rotate(-5deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@-webkit-keyframes floatCard2{0%,100%{-webkit-transform:translateY(0) rotate(3deg);transform:translateY(0) rotate(3deg)}50%{-webkit-transform:translateY(-15px) rotate(-3deg);transform:translateY(-15px) rotate(-3deg)}}@keyframes floatCard2{0%,100%{-webkit-transform:translateY(0) rotate(3deg);transform:translateY(0) rotate(3deg)}50%{-webkit-transform:translateY(-15px) rotate(-3deg);transform:translateY(-15px) rotate(-3deg)}}@-webkit-keyframes floatCard3{0%,100%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg)}}@keyframes floatCard3{0%,100%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(-10px) rotate(2deg);transform:translateY(-10px) rotate(2deg)}}.visual-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.pulse-dot{position:absolute;width:12px;height:12px;background:#ff6b35;border-radius:50%;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.dot-1{top:50px;right:80px;-webkit-animation-delay:0s;animation-delay:0s}.dot-2{bottom:100px;right:30px;-webkit-animation-delay:.7s;animation-delay:.7s}.dot-3{top:200px;right:120px;-webkit-animation-delay:1.4s;animation-delay:1.4s}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.7}}.story-text{padding-left:2rem}.story-title{font-size:2.2rem;color:#fff;margin-bottom:1.5rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.story-description{color:#b8b8b8;line-height:1.6;margin-bottom:1.5rem;font-size:1.1rem}.story-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:2rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}.stat-label{color:#b8b8b8;font-size:.9rem;font-weight:500}.values-section{margin-bottom:6rem}.values-title{font-size:2.2rem;text-align:center;color:#fff;margin-bottom:3rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.value-card{background:rgba(26,26,46,.8);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.value-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.value-icon{margin-bottom:1.5rem}.icon-wrapper{display:inline-block;-webkit-filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3))}.value-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:1rem}.value-description{color:#b8b8b8;line-height:1.5;font-size:.95rem}.team-section{margin-bottom:4rem}.team-title{font-size:2.2rem;text-align:center;color:#fff;margin-bottom:3rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}.team-member{text-align:center}.member-photo{position:relative;width:150px;height:150px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:3px solid rgba(255,107,53,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.member-photo:hover{border-color:rgba(255,107,53,.8);-webkit-transform:scale(1.05);transform:scale(1.05)}.member-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,107,53,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.member-photo:hover .member-overlay{opacity:1}.social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.social-link{color:#fff;font-size:1.2rem;text-decoration:none;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.social-link:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.member-name{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.member-role{color:#ff6b35;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.member-bio{color:#b8b8b8;font-size:.85rem;line-height:1.4}@media(max-width: 768px){.story-section{grid-template-columns:1fr;gap:2rem}.story-text{padding-left:0}.story-stats{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.handwritten-title{font-size:2.2rem}}@media(max-width: 480px){.about-section{padding:60px 0}.handwritten-title{font-size:1.8rem}.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2, 1fr)}.story-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.floating-card{-webkit-transform:scale(0.9);transform:scale(0.9)}.card-1{width:180px;height:230px}.card-2{width:160px;height:200px}.card-3{width:140px;height:180px}}@media(max-width: 480px){.about-section{padding:60px 0}.handwritten-title{font-size:1.8rem}.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2, 1fr)}.story-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.testimonials-section{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);position:relative;overflow:hidden}.testimonials-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.section-header{text-align:center;margin-bottom:3rem}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem;margin-bottom:4rem}.testimonial-card{background:rgba(26,26,46,.8);border-radius:20px;padding:2rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.testimonial-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear, left top, right top, from(#ff6b35), to(#00a8cc));background:linear-gradient(90deg, #ff6b35, #00a8cc);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.testimonial-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3)}.testimonial-card:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.testimonial-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.user-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,107,53,.3)}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.user-name{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.3rem}.user-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.5rem}.stars{color:gold;font-size:1rem}.rating-text{color:#b8b8b8;font-size:.9rem}.user-badge{display:inline-block;background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.7rem;font-weight:600}.testimonial-content{position:relative}.testimonial-text{color:#b8b8b8;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.testimonial-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.purchase-info{color:#ff6b35;font-size:.85rem;font-weight:600}.testimonial-date{color:#b8b8b8;font-size:.8rem}.testimonials-cta{text-align:center;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.3);border-radius:20px;padding:3rem 2rem;backdrop-filter:blur(10px)}.cta-title{font-size:1.8rem;color:#fff;margin-bottom:1rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cta-text{color:#b8b8b8;font-size:1.1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.cta-button{background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1rem 2rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.cta-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.4);box-shadow:0 10px 25px rgba(255,107,53,.4)}@media(max-width: 768px){.testimonials-grid{grid-template-columns:1fr}.handwritten-title{font-size:2.2rem}.testimonial-card{padding:1.5rem}.testimonial-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width: 480px){.testimonials-section{padding:60px 0}.handwritten-title{font-size:1.8rem}.testimonial-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:1rem}.cta-title{font-size:1.5rem}.cta-text{font-size:1rem}}.news-hero{min-height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 0 80px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0}.animated-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(255, 107, 53, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 107, 53, 0.05) 1px, transparent 1px);background-size:40px 40px;-webkit-animation:gridMove 25s linear infinite;animation:gridMove 25s linear infinite}@keyframes gridMove{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(40px, 40px);transform:translate(40px, 40px)}}.floating-news-elements{position:absolute;width:100%;height:100%}.news-element{position:absolute;font-size:2.5rem;-webkit-filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));-webkit-animation:floatElement 8s ease-in-out infinite;animation:floatElement 8s ease-in-out infinite;opacity:.7}.element-1{top:15%;left:8%;-webkit-animation-delay:0s;animation-delay:0s}.element-2{top:65%;left:88%;-webkit-animation-delay:2s;animation-delay:2s}.element-3{top:75%;left:12%;-webkit-animation-delay:4s;animation-delay:4s}.element-4{top:25%;left:92%;-webkit-animation-delay:6s;animation-delay:6s}@-webkit-keyframes floatElement{0%,100%{-webkit-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0deg) scale(1)}33%{-webkit-transform:translateY(-25px) rotate(5deg) scale(1.1);transform:translateY(-25px) rotate(5deg) scale(1.1)}66%{-webkit-transform:translateY(10px) rotate(-5deg) scale(0.9);transform:translateY(10px) rotate(-5deg) scale(0.9)}}@keyframes floatElement{0%,100%{-webkit-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0deg) scale(1)}33%{-webkit-transform:translateY(-25px) rotate(5deg) scale(1.1);transform:translateY(-25px) rotate(5deg) scale(1.1)}66%{-webkit-transform:translateY(10px) rotate(-5deg) scale(0.9);transform:translateY(10px) rotate(-5deg) scale(0.9)}}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 70%, rgba(255, 107, 53, 0.15) 0%, transparent 50%),radial-gradient(circle at 85% 30%, rgba(0, 168, 204, 0.12) 0%, transparent 50%);-webkit-animation:gradientShift 10s ease-in-out infinite;animation:gradientShift 10s ease-in-out infinite}@keyframes gradientShift{0%,100%{opacity:1}50%{opacity:.8}}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.news-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(45deg, #ff6b35, #ff8e35);padding:10px 24px;border-radius:25px;margin-bottom:2rem;position:relative;-webkit-animation:badgePulse 3s ease-in-out infinite;animation:badgePulse 3s ease-in-out infinite}.badge-text{color:#fff;font-weight:600;font-size:.95rem;letter-spacing:1px}.badge-pulse{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;border-radius:25px;background:linear-gradient(45deg, #ff6b35, #ff8e35);-webkit-animation:pulse-ring 3s ease-in-out infinite;animation:pulse-ring 3s ease-in-out infinite;z-index:-1}@keyframes badgePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-ring{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.3);transform:translate(-50%, -50%) scale(1.3)}}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1}.title-line{display:block;background:linear-gradient(45deg, #ffffff, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200% 200%;-webkit-animation:gradientText 4s ease infinite;animation:gradientText 4s ease infinite}.title-line-2{-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes gradientText{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:1.3rem;color:#b8b8b8;max-width:700px;margin:0 auto 3rem;line-height:1.6}.hero-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-bottom:3rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}.stat-label{color:#b8b8b8;font-size:.9rem;font-weight:500}.news-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-bottom:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#b8b8b8;padding:.8rem 1.5rem;border-radius:25px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.category-btn:hover,.category-btn.active{background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;border-color:rgba(0,0,0,0);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-primary{background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1rem 2rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.4);box-shadow:0 10px 25px rgba(255,107,53,.4)}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);-webkit-animation:shine 3s ease-in-out infinite;animation:shine 3s ease-in-out infinite}@keyframes shine{0%{left:-100%}100%{left:100%}}.btn-secondary{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:1rem 2rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;backdrop-filter:blur(10px)}.btn-secondary:hover{background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.breaking-news{background:linear-gradient(45deg, #ff6b35, #ff4757);border-radius:15px;padding:1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:2rem;-webkit-animation:breakingPulse 2s ease-in-out infinite;animation:breakingPulse 2s ease-in-out infinite;max-width:600px;margin-left:auto;margin-right:auto}@-webkit-keyframes breakingPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes breakingPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}.breaking-badge{background:hsla(0,0%,100%,.9);color:#ff6b35;padding:.4rem .8rem;border-radius:8px;font-weight:700;font-size:.8rem;white-space:nowrap}.breaking-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:1rem}.breaking-text{color:#fff;font-weight:600;font-size:.95rem}.breaking-link{color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;opacity:.9}.breaking-link:hover{opacity:1;text-decoration:underline}.hero-visual{position:absolute;right:5%;bottom:10%;z-index:2;max-width:500px}.featured-news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-animation:slideInUp 1s ease-out;animation:slideInUp 1s ease-out}@-webkit-keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-news{-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(26,26,46,.9);border-radius:20px;overflow:hidden;border:1px solid rgba(255,107,53,.3);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.main-news:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.6);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.4);box-shadow:0 15px 30px rgba(0,0,0,.4)}.news-image{position:relative;height:200px;overflow:hidden}.news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.main-news:hover .news-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.news-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem}.news-tag{background:linear-gradient(45deg, #ff6b35, #ff8e35);color:#fff;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600}.news-date{color:#fff;font-size:.8rem;font-weight:500}.news-content{padding:1.5rem}.news-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.8rem;line-height:1.3}.news-excerpt{color:#b8b8b8;font-size:.9rem;line-height:1.4}.news-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:200px}.side-news{background:rgba(26,26,46,.9);border-radius:15px;padding:1rem;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}.side-news:hover{-webkit-transform:translateX(5px);transform:translateX(5px);border-color:rgba(255,107,53,.4)}.side-image{width:50px;height:50px;border-radius:8px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.side-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.side-content h4{font-size:.8rem;font-weight:600;color:#fff;margin-bottom:.3rem;line-height:1.2}.side-date{color:#ff6b35;font-size:.7rem;font-weight:500}@media(max-width: 1024px){.hero-visual{position:relative;right:auto;bottom:auto;margin-top:3rem;max-width:100%}.featured-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news-sidebar{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:auto}.side-news{min-width:250px}}@media(max-width: 768px){.news-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:120px 0 60px}.hero-stats{gap:1.5rem}.news-categories{gap:.5rem}.category-btn{padding:.6rem 1rem;font-size:.9rem}.hero-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breaking-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;text-align:center}}@media(max-width: 480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.news-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.side-news{min-width:auto}}.news-listing{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);position:relative}.news-listing::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.news-header{text-align:center;margin-bottom:4rem}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8;max-width:600px;margin:0 auto}.news-grid{display:grid;gap:3rem;max-width:900px;margin:0 auto}.news-card{background:rgba(26,26,46,.8);border-radius:20px;overflow:hidden;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .4s ease;transition:all .4s ease}.news-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.news-image{position:relative;height:300px;overflow:hidden}.news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.news-card:hover .news-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.news-content{padding:2.5rem}.news-title{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3}.news-meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.news-date{color:#ff6b35;font-weight:600;font-size:.9rem}.news-read-time{color:#b8b8b8;font-size:.9rem}.news-text{color:#b8b8b8;line-height:1.7;margin-bottom:2rem}.news-text p{margin-bottom:1.5rem;font-size:1rem}.news-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.stat{color:#b8b8b8;font-size:.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.load-more-container{text-align:center;margin-top:4rem}.load-more-btn{background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1.2rem 3rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.load-more-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.4);box-shadow:0 10px 25px rgba(255,107,53,.4)}.loading-spinner{display:none;width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media(max-width: 768px){.news-content{padding:1.5rem}.news-title{font-size:1.4rem}.news-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.news-stats{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.handwritten-title{font-size:2.2rem}}@media(max-width: 480px){.news-listing{padding:60px 0}.news-image{height:200px}.handwritten-title{font-size:1.8rem}.news-text p{font-size:.9rem}}.trending-news{padding:80px 0;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);position:relative;overflow:hidden}.trending-news::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.section-header{text-align:center;margin-bottom:4rem}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8;max-width:600px;margin:0 auto}.trending-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem;max-width:1300px;margin:0 auto;padding:0 20px}.trending-card{background:rgba(26,26,46,.8);border-radius:20px;overflow:hidden;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative}.trending-card:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 25px 50px rgba(0,0,0,.4);box-shadow:0 25px 50px rgba(0,0,0,.4)}.trending-badge{position:absolute;top:1rem;left:1rem;width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:800;font-size:1.2rem;color:#fff;z-index:3;-webkit-animation:badgeFloat 3s ease-in-out infinite;animation:badgeFloat 3s ease-in-out infinite}.trending-badge-1{background:linear-gradient(45deg, #ff6b35, #ff4757)}.trending-badge-2{background:linear-gradient(45deg, #00a8cc, #0097e6)}.trending-badge-3{background:linear-gradient(45deg, #8c7ae6, #9c88ff)}.trending-badge-4{background:linear-gradient(45deg, #44bd32, #4cd137)}.trend-pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.trending-badge-1 .trend-pulse{background:linear-gradient(45deg, #ff6b35, #ff4757)}.trending-badge-2 .trend-pulse{background:linear-gradient(45deg, #00a8cc, #0097e6)}.trending-badge-3 .trend-pulse{background:linear-gradient(45deg, #8c7ae6, #9c88ff)}.trending-badge-4 .trend-pulse{background:linear-gradient(45deg, #44bd32, #4cd137)}@-webkit-keyframes badgeFloat{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-10px) scale(1.1);transform:translateY(-10px) scale(1.1)}}@keyframes badgeFloat{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-10px) scale(1.1);transform:translateY(-10px) scale(1.1)}}@keyframes pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}.trending-image{position:relative;height:220px;overflow:hidden}.trending-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.trending-card:hover .trending-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.trending-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.trending-card:hover .trending-overlay{opacity:1}.trending-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.trend-stat{color:#fff;font-size:.9rem;font-weight:600;background:hsla(0,0%,100%,.2);padding:.4rem .8rem;border-radius:15px;backdrop-filter:blur(10px)}.trending-content{padding:2rem}.trending-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3}.trending-excerpt{color:#b8b8b8;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.trending-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}.trend-category{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff}.trend-category-leak{background:linear-gradient(45deg, #ff6b35, #ff4757)}.trend-category-tech{background:linear-gradient(45deg, #00a8cc, #0097e6)}.trend-category-announcement{background:linear-gradient(45deg, #8c7ae6, #9c88ff)}.trend-category-gamepass{background:linear-gradient(45deg, #44bd32, #4cd137)}.trend-time{color:#b8b8b8;font-size:.9rem}.trending-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.progress-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;-webkit-transition:width 1.5s ease-in-out;transition:width 1.5s ease-in-out;position:relative}.progress-fill-95{width:95%;background:-webkit-gradient(linear, left top, right top, from(#ff6b35), to(#ff4757));background:linear-gradient(90deg, #ff6b35, #ff4757)}.progress-fill-88{width:88%;background:-webkit-gradient(linear, left top, right top, from(#00a8cc), to(#0097e6));background:linear-gradient(90deg, #00a8cc, #0097e6)}.progress-fill-82{width:82%;background:-webkit-gradient(linear, left top, right top, from(#8c7ae6), to(#9c88ff));background:linear-gradient(90deg, #8c7ae6, #9c88ff)}.progress-fill-76{width:76%;background:-webkit-gradient(linear, left top, right top, from(#44bd32), to(#4cd137));background:linear-gradient(90deg, #44bd32, #4cd137)}.progress-text{color:#b8b8b8;font-size:.8rem;font-weight:600;min-width:70px}@media(max-width: 768px){.trending-grid{grid-template-columns:1fr;padding:0 15px}.handwritten-title{font-size:2.2rem}.trending-content{padding:1.5rem}.trending-title{font-size:1.2rem}.trending-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width: 480px){.trending-news{padding:60px 0}.handwritten-title{font-size:1.8rem}.trending-image{height:180px}.trending-badge{width:40px;height:40px;font-size:1rem}}.contact-hero{min-height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 0 80px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0}.animated-contact-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(255, 107, 53, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 107, 53, 0.03) 1px, transparent 1px);background-size:50px 50px;-webkit-animation:gridMove 30s linear infinite;animation:gridMove 30s linear infinite}@keyframes gridMove{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(50px, 50px);transform:translate(50px, 50px)}}.floating-contact-elements{position:absolute;width:100%;height:100%}.contact-element{position:absolute;font-size:3rem;-webkit-filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));-webkit-animation:contactFloat 6s ease-in-out infinite;animation:contactFloat 6s ease-in-out infinite;opacity:.8}.element-1{top:20%;left:8%;-webkit-animation-delay:0s;animation-delay:0s}.element-2{top:70%;left:85%;-webkit-animation-delay:1.5s;animation-delay:1.5s}.element-3{top:80%;left:12%;-webkit-animation-delay:3s;animation-delay:3s}.element-4{top:25%;left:90%;-webkit-animation-delay:4.5s;animation-delay:4.5s}@-webkit-keyframes contactFloat{0%,100%{-webkit-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0deg) scale(1)}33%{-webkit-transform:translateY(-20px) rotate(8deg) scale(1.1);transform:translateY(-20px) rotate(8deg) scale(1.1)}66%{-webkit-transform:translateY(10px) rotate(-8deg) scale(0.9);transform:translateY(10px) rotate(-8deg) scale(0.9)}}@keyframes contactFloat{0%,100%{-webkit-transform:translateY(0) rotate(0deg) scale(1);transform:translateY(0) rotate(0deg) scale(1)}33%{-webkit-transform:translateY(-20px) rotate(8deg) scale(1.1);transform:translateY(-20px) rotate(8deg) scale(1.1)}66%{-webkit-transform:translateY(10px) rotate(-8deg) scale(0.9);transform:translateY(10px) rotate(-8deg) scale(0.9)}}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 75%, rgba(255, 107, 53, 0.1) 0%, transparent 50%),radial-gradient(circle at 75% 25%, rgba(0, 168, 204, 0.08) 0%, transparent 50%);-webkit-animation:gradientShift 8s ease-in-out infinite;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,100%{opacity:1}50%{opacity:.7}}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.contact-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(45deg, #ff6b35, #ff8e35);padding:10px 24px;border-radius:25px;margin-bottom:2rem;position:relative;-webkit-animation:badgePulse 3s ease-in-out infinite;animation:badgePulse 3s ease-in-out infinite}.badge-text{color:#fff;font-weight:600;font-size:.95rem;letter-spacing:1px}.badge-pulse{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;border-radius:25px;background:linear-gradient(45deg, #ff6b35, #ff8e35);-webkit-animation:pulse-ring 3s ease-in-out infinite;animation:pulse-ring 3s ease-in-out infinite;z-index:-1}@keyframes badgePulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-ring{0%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(1.3);transform:translate(-50%, -50%) scale(1.3)}}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1}.title-line{display:block;background:linear-gradient(45deg, #ffffff, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200% 200%;-webkit-animation:gradientText 4s ease infinite;animation:gradientText 4s ease infinite}.title-line-2{-webkit-animation-delay:.5s;animation-delay:.5s}@keyframes gradientText{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:1.3rem;color:#b8b8b8;max-width:600px;margin:0 auto 3rem;line-height:1.6}.contact-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-bottom:4rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}.stat-label{color:#b8b8b8;font-size:.9rem;font-weight:500}.contact-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-bottom:4rem}.contact-tile{background:rgba(26,26,46,.8);border-radius:20px;padding:2.5rem 2rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden}.contact-tile::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear, left top, right top, from(#ff6b35), to(#00a8cc));background:linear-gradient(90deg, #ff6b35, #00a8cc);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.contact-tile:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);border-color:rgba(255,107,53,.5);-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.contact-tile:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.tile-icon{font-size:3rem;margin-bottom:1rem;-webkit-animation:iconFloat 3s ease-in-out infinite;animation:iconFloat 3s ease-in-out infinite}@-webkit-keyframes iconFloat{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-5px) scale(1.1);transform:translateY(-5px) scale(1.1)}}@keyframes iconFloat{0%,100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-5px) scale(1.1);transform:translateY(-5px) scale(1.1)}}.tile-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:1rem}.tile-description{color:#b8b8b8;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.tile-status,.tile-email,.tile-phone,.tile-address{color:#ff6b35;font-weight:600;margin-bottom:1.5rem;font-size:.9rem}.tile-status.online{color:#44bd32;-webkit-animation:statusPulse 2s ease-in-out infinite;animation:statusPulse 2s ease-in-out infinite}@-webkit-keyframes statusPulse{0%,100%{opacity:1}50%{opacity:.7}}@keyframes statusPulse{0%,100%{opacity:1}50%{opacity:.7}}.tile-action{color:#fff;font-weight:600;padding:.8rem 1.5rem;background:linear-gradient(45deg, #ff6b35, #ff8e35);border-radius:25px;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.tile-action:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(255,107,53,.4);box-shadow:0 8px 20px rgba(255,107,53,.4)}.support-team{background:rgba(26,26,46,.8);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);max-width:600px;margin:0 auto}.team-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.team-header h3{color:#fff;font-size:1.4rem;font-weight:700}.online-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#44bd32;font-weight:600;font-size:.9rem}.indicator-dot{width:8px;height:8px;background:#44bd32;border-radius:50%;-webkit-animation:indicatorPulse 2s ease-in-out infinite;animation:indicatorPulse 2s ease-in-out infinite}@-webkit-keyframes indicatorPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.7}}@keyframes indicatorPulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.7}}.team-members{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.team-member{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem 1.5rem;background:hsla(0,0%,100%,.05);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.team-member:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.member-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,107,53,.3)}.member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-info{text-align:left}.member-name{color:#fff;font-weight:600;font-size:.9rem}.member-role{color:#b8b8b8;font-size:.8rem}.member-status{position:absolute;top:10px;right:10px;width:12px;height:12px;background:#44bd32;border:2px solid #1a1a2e;border-radius:50%}.member-status.active{background:#ff6b35;-webkit-animation:statusPulse 2s ease-in-out infinite;animation:statusPulse 2s ease-in-out infinite}@media(max-width: 768px){.contact-stats{gap:1.5rem}.contact-tiles{grid-template-columns:1fr}.team-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:center}.team-members{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}@media(max-width: 480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.contact-stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contact-tile{padding:2rem 1.5rem}.support-team{padding:2rem 1.5rem}}.contact-form-section{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);position:relative}.contact-form-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.form-header{text-align:center;margin-bottom:4rem}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.section-subtitle{font-size:1.2rem;color:#b8b8b8;max-width:600px;margin:0 auto}.contact-form{max-width:800px;margin:0 auto 4rem;background:rgba(26,26,46,.8);border-radius:20px;padding:3rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{position:relative;margin-bottom:2rem}.form-label{display:block;color:#fff;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.form-label::after{content:"*";color:#ff6b35;margin-left:.25rem}.form-label:has(~.form-input:not([required]))::after,.form-label:has(~.form-select:not([required]))::after{content:""}.form-input,.form-select,.form-textarea{width:100%;padding:1rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#ff6b35;background:rgba(255,107,53,.05);-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.1);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder{color:#b8b8b8}.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{color:#b8b8b8}.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder{color:#b8b8b8}.form-input::-ms-input-placeholder, .form-textarea::-ms-input-placeholder{color:#b8b8b8}.form-input::placeholder,.form-textarea::placeholder{color:#b8b8b8}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ff6b35'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem}.form-textarea{resize:vertical;min-height:120px}.textarea-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.5rem;font-size:.8rem;color:#b8b8b8}.char-count{color:#b8b8b8}.min-chars{color:#ff6b35;font-weight:600}.form-error{display:none;color:#ff4757;font-size:.8rem;margin-top:.5rem;font-weight:500}.form-input:invalid:focus,.form-select:invalid:focus,.form-textarea:invalid:focus{border-color:#ff4757}.form-input:invalid:focus~.form-error,.form-select:invalid:focus~.form-error,.form-textarea:invalid:focus~.form-error{display:block}.priority-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:.5rem}.priority-option{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer}.priority-option input{display:none}.priority-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#b8b8b8;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center}.priority-option input:checked+.priority-label{background:rgba(255,107,53,.1);border-color:#ff6b35;color:#fff}.priority-icon{font-size:1.5rem}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:#b8b8b8;cursor:pointer;font-size:.9rem}.checkmark{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:4px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.checkbox-label input:checked+.checkmark{background:#ff6b35;border-color:#ff6b35}.checkbox-label input:checked+.checkmark::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.terms-link{color:#ff6b35;text-decoration:none}.terms-link:hover{text-decoration:underline}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem}.submit-btn{background:linear-gradient(45deg, #ff6b35, #ff8e35);border:none;padding:1.2rem 3rem;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;min-width:200px}.submit-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(255,107,53,.4);box-shadow:0 10px 25px rgba(255,107,53,.4)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-loading,.btn-success{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.loading-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.reset-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:1.2rem 2rem;border-radius:50px;color:#fff;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.reset-btn:hover{background:hsla(0,0%,100%,.2)}.form-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;max-width:800px;margin:0 auto}.info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.5rem;background:rgba(26,26,46,.8);border-radius:15px;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.info-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.5)}.info-icon{font-size:2rem;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,107,53,.1);border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.info-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.info-content p{color:#b8b8b8;font-size:.9rem;margin:0}@media(max-width: 768px){.form-row{grid-template-columns:1fr}.contact-form{padding:2rem}.handwritten-title{font-size:2.2rem}.priority-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.submit-btn,.reset-btn{width:100%}}@media(max-width: 480px){.contact-form-section{padding:60px 0}.handwritten-title{font-size:1.8rem}.contact-form{padding:1.5rem}.form-info{grid-template-columns:1fr}}.form-select{width:100%;padding:1rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ff6b35'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem;cursor:pointer}.form-select:focus{outline:none;border-color:#ff6b35;background:rgba(255,107,53,.05);-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.1);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.form-select option{background:#1a1a2e;color:#fff;padding:1rem;border:none;font-size:1rem}.form-select option:hover{background:#ff6b35}.form-select option:checked{background:#ff6b35;color:#fff}.form-select option:focus{background:#ff6b35}.priority-options{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:.5rem}.priority-option{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer}.priority-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.priority-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#b8b8b8;-webkit-transition:all .3s ease;transition:all .3s ease;text-align:center}.priority-option input[type=radio]:checked+.priority-label{background:rgba(255,107,53,.1);border-color:#ff6b35;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.priority-option input[type=radio]:focus+.priority-label{-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.2);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.priority-icon{font-size:1.5rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.priority-option input[type=radio]:checked+.priority-label .priority-icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;color:#b8b8b8;cursor:pointer;font-size:.9rem;position:relative}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkmark{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:4px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#ff6b35;border-color:#ff6b35}.checkbox-label input[type=checkbox]:checked+.checkmark::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-label input[type=checkbox]:focus+.checkmark{-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.2);box-shadow:0 0 0 3px rgba(255,107,53,.2)}.checkbox-label:hover input[type=checkbox]:not(:checked)+.checkmark{border-color:rgba(255,107,53,.5)}.file-input{width:100%;padding:1rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:1rem;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.file-input:focus{outline:none;border-color:#ff6b35;background:rgba(255,107,53,.05);-webkit-box-shadow:0 0 0 3px rgba(255,107,53,.1);box-shadow:0 0 0 3px rgba(255,107,53,.1)}.file-input::-webkit-file-upload-button{background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.5);color:#fff;padding:.5rem 1rem;border-radius:6px;margin-right:1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.file-input::file-selector-button{background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.5);color:#fff;padding:.5rem 1rem;border-radius:6px;margin-right:1rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.file-input::-webkit-file-upload-button:hover{background:rgba(255,107,53,.3)}.file-input::file-selector-button:hover{background:rgba(255,107,53,.3)}@media(max-width: 768px){.priority-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-select{font-size:16px}}@media(max-width: 480px){.priority-label{padding:.8rem;font-size:.9rem}.priority-icon{font-size:1.2rem}}.about-mission{padding:80px 0;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);position:relative;overflow:hidden}.about-mission::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#ff6b35), to(transparent));background:linear-gradient(90deg, transparent, #ff6b35, transparent)}.mission-content{display:grid;grid-template-columns:1fr 400px;gap:4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;max-width:1200px;margin:0 auto;padding:0 20px}.mission-text{padding-right:2rem}.handwritten-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:3rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.mission-section{margin-bottom:3rem;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fadeInUp .8s ease forwards;animation:fadeInUp .8s ease forwards}.mission-section:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.mission-section:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.mission-section:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.mission-section:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mission-subtitle{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;padding-left:1rem}.mission-subtitle::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(45deg, #ff6b35, #ff8e35);border-radius:2px}.mission-paragraph{color:#b8b8b8;line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem;text-align:justify}.mission-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:3rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.1)}.stat-item{text-align:center;padding:1.5rem;background:hsla(0,0%,100%,.05);border-radius:15px;border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.stat-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.3);background:rgba(255,107,53,.05)}.stat-number{font-size:2.2rem;font-weight:800;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}.stat-label{color:#b8b8b8;font-size:.9rem;font-weight:500}.mission-visual{position:sticky;top:100px}.mission-image{position:relative;border-radius:20px;overflow:hidden;margin-bottom:2rem;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.mission-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.mission-image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-overlay{position:absolute;bottom:0;left:0;right:0;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));padding:2rem;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.mission-image:hover .image-overlay{-webkit-transform:translateY(0);transform:translateY(0)}.overlay-content h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.overlay-content p{color:#b8b8b8;font-size:.9rem;margin:0}.mission-quote{background:rgba(26,26,46,.8);border-radius:20px;padding:2rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px);position:relative}.mission-quote::before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:#ff6b35;opacity:.3;font-family:serif}.mission-quote blockquote{color:#fff;font-size:1.1rem;line-height:1.6;font-style:italic;margin-bottom:1rem;position:relative;z-index:2}.mission-quote cite{color:#ff6b35;font-size:.9rem;font-weight:600;font-style:normal}@media(max-width: 1024px){.mission-content{grid-template-columns:1fr;gap:3rem}.mission-text{padding-right:0}.mission-visual{position:relative;top:auto}.mission-stats{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 768px){.mission-stats{grid-template-columns:repeat(2, 1fr);gap:1rem}.handwritten-title{font-size:2.2rem}.mission-subtitle{font-size:1.3rem}.mission-paragraph{font-size:1rem;text-align:left}}@media(max-width: 480px){.about-mission{padding:60px 0}.handwritten-title{font-size:1.8rem}.mission-stats{grid-template-columns:1fr}.stat-item{padding:1rem}.mission-image img{height:300px}.mission-quote{padding:1.5rem}}.privacy-policy{padding-top:120px;padding-bottom:80px;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);min-height:100vh}.policy-header{text-align:center;margin-bottom:4rem;position:relative}.main-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3.5rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.policy-update{color:#b8b8b8;font-size:1.1rem;margin-bottom:1rem}.policy-badge{display:inline-block;background:linear-gradient(45deg, #44bd32, #4cd137);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem}.policy-content{display:grid;grid-template-columns:300px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 20px}.policy-nav{position:sticky;top:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:rgba(26,26,46,.8);border-radius:20px;padding:2rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.policy-nav h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-links{list-style:none;padding:0;margin:0}.nav-links li{margin-bottom:.8rem}.nav-link{color:#b8b8b8;text-decoration:none;font-size:.95rem;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;padding:.5rem 0;border-left:3px solid rgba(0,0,0,0);padding-left:1rem}.nav-link:hover,.nav-link.active{color:#ff6b35;border-left-color:#ff6b35;background:rgba(255,107,53,.05);padding-left:1.5rem}.policy-articles{background:rgba(26,26,46,.8);border-radius:20px;padding:3rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.policy-article{margin-bottom:4rem;scroll-margin-top:100px}.policy-article:last-child{margin-bottom:0}.policy-article h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,107,53,.3);background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.policy-article h3{color:#ff6b35;font-size:1.3rem;font-weight:600;margin:2rem 0 1rem 0}.policy-article p{color:#b8b8b8;line-height:1.7;margin-bottom:1rem;font-size:1.05rem;text-align:justify}.policy-article strong{color:#fff;font-weight:600}.policy-footer{margin-top:4rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.policy-footer p{color:#b8b8b8;font-size:1.1rem;margin-bottom:2rem}.acceptance-box{display:inline-block;background:hsla(0,0%,100%,.05);padding:1.5rem 2rem;border-radius:15px;border:1px solid rgba(255,107,53,.3)}.acceptance-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#fff;font-weight:600;cursor:pointer;font-size:1.1rem}.acceptance-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkmark{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.3);border-radius:4px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0}.acceptance-label input[type=checkbox]:checked+.checkmark{background:#ff6b35;border-color:#ff6b35}.acceptance-label input[type=checkbox]:checked+.checkmark::after{content:"";position:absolute;left:7px;top:3px;width:8px;height:13px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 1024px){.policy-content{grid-template-columns:1fr;gap:2rem}.policy-nav{position:relative;top:auto}.nav-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.nav-link{border-left:none;border-bottom:2px solid rgba(0,0,0,0);padding-left:0;padding-bottom:.5rem;text-align:center}.nav-link:hover,.nav-link.active{border-left-color:rgba(0,0,0,0);border-bottom-color:#ff6b35;padding-left:0;padding-bottom:.7rem}}@media(max-width: 768px){.policy-articles{padding:2rem}.main-title{font-size:2.5rem}.policy-article h2{font-size:1.5rem}.policy-article h3{font-size:1.2rem}.policy-article p{font-size:1rem;text-align:left}}@media(max-width: 480px){.privacy-policy{padding-top:100px;padding-bottom:60px}.main-title{font-size:2rem}.policy-articles{padding:1.5rem}.nav-links{grid-template-columns:1fr}.acceptance-box{padding:1rem 1.5rem}.acceptance-label{font-size:1rem}}.terms-conditions{padding-top:120px;padding-bottom:60px;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);min-height:100vh}.terms-header{text-align:center;margin-bottom:4rem;position:relative}.main-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3.5rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.terms-update{color:#b8b8b8;font-size:1.1rem;margin-bottom:1rem}.terms-badge{display:inline-block;background:linear-gradient(45deg, #8c7ae6, #9c88ff);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem}.terms-content{display:grid;grid-template-columns:300px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 20px}.terms-nav{position:sticky;top:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:rgba(26,26,46,.8);border-radius:20px;padding:2rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.terms-nav h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-links{list-style:none;padding:0;margin:0}.nav-links li{margin-bottom:.8rem}.nav-link{color:#b8b8b8;text-decoration:none;font-size:.95rem;-webkit-transition:all .3s ease;transition:all .3s ease;display:block;padding:.5rem 0;border-left:3px solid rgba(0,0,0,0);padding-left:1rem}.nav-link:hover,.nav-link.active{color:#ff6b35;border-left-color:#ff6b35;background:rgba(255,107,53,.05);padding-left:1.5rem}.terms-articles{background:rgba(26,26,46,.8);border-radius:20px;padding:3rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.terms-article{margin-bottom:4rem;scroll-margin-top:100px}.terms-article:last-child{margin-bottom:0}.terms-article h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,107,53,.3);background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.terms-article h3{color:#ff6b35;font-size:1.3rem;font-weight:600;margin:2rem 0 1rem 0}.terms-article p{color:#b8b8b8;line-height:1.7;margin-bottom:1rem;font-size:1.05rem;text-align:justify}.terms-article ul{color:#b8b8b8;line-height:1.7;margin-bottom:1rem;padding-left:2rem}.terms-article li{margin-bottom:.5rem}.terms-article strong{color:#fff;font-weight:600}.terms-footer{margin-top:4rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.1)}.acceptance-section{margin-bottom:3rem}.acceptance-section p{color:#b8b8b8;font-size:1.1rem;margin-bottom:2rem;text-align:center}.acceptance-box{display:inline-block;background:hsla(0,0%,100%,.05);padding:1.5rem 2rem;border-radius:15px;border:1px solid rgba(255,107,53,.3)}.acceptance-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#fff;font-weight:600;cursor:pointer;font-size:1.1rem}.acceptance-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkmark{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.3);border-radius:4px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-negative:0;flex-shrink:0}.acceptance-label input[type=checkbox]:checked+.checkmark{background:#ff6b35;border-color:#ff6b35}.acceptance-label input[type=checkbox]:checked+.checkmark::after{content:"";position:absolute;left:7px;top:3px;width:8px;height:13px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-info{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}.contact-info h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.contact-info p{color:#b8b8b8;line-height:1.6;margin:0}@media(max-width: 1024px){.terms-content{grid-template-columns:1fr;gap:2rem}.terms-nav{position:relative;top:auto}.nav-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.nav-link{border-left:none;border-bottom:2px solid rgba(0,0,0,0);padding-left:0;padding-bottom:.5rem;text-align:center}.nav-link:hover,.nav-link.active{border-left-color:rgba(0,0,0,0);border-bottom-color:#ff6b35;padding-left:0;padding-bottom:.7rem}}@media(max-width: 768px){.terms-articles{padding:2rem}.main-title{font-size:2.5rem}.terms-article h2{font-size:1.5rem}.terms-article h3{font-size:1.2rem}.terms-article p{font-size:1rem;text-align:left}}@media(max-width: 480px){.terms-conditions{padding-top:100px}.main-title{font-size:2rem}.terms-articles{padding:1.5rem}.nav-links{grid-template-columns:1fr}.acceptance-box{padding:1rem 1.5rem}.acceptance-label{font-size:1rem}}.disclaimer-page{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);min-height:100vh}.disclaimer-header{text-align:center;margin-bottom:4rem;position:relative}.main-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3.5rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.disclaimer-update{color:#b8b8b8;font-size:1.1rem;margin-bottom:1rem}.disclaimer-badge{display:inline-block;background:linear-gradient(45deg, #ff4757, #ff6b35);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem}.disclaimer-content{max-width:1000px;margin:0 auto;padding:0 20px}.warning-banner{background:linear-gradient(45deg, #ff4757, #ff6b35);border-radius:15px;padding:2rem;margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;border:2px solid hsla(0,0%,100%,.2);-webkit-animation:pulseWarning 2s ease-in-out infinite;animation:pulseWarning 2s ease-in-out infinite}@-webkit-keyframes pulseWarning{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes pulseWarning{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}.warning-icon{font-size:3rem;-ms-flex-negative:0;flex-shrink:0}.warning-text h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.warning-text p{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin:0;line-height:1.5}.disclaimer-articles{background:rgba(26,26,46,.8);border-radius:20px;padding:3rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.disclaimer-article{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.disclaimer-article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.disclaimer-article h2{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;padding-left:1.5rem}.disclaimer-article h2::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:80%;background:linear-gradient(45deg, #ff6b35, #ff4757);border-radius:3px}.disclaimer-article p{color:#b8b8b8;line-height:1.7;margin-bottom:1rem;font-size:1.05rem;text-align:justify}.disclaimer-article ul{color:#b8b8b8;line-height:1.7;margin-bottom:1rem;padding-left:2rem}.disclaimer-article li{margin-bottom:.5rem;position:relative}.disclaimer-article li::before{content:"•";color:#ff6b35;font-weight:bold;position:absolute;left:-1rem}.disclaimer-article strong{color:#fff;font-weight:600}.disclaimer-footer{margin-top:4rem;padding-top:3rem;border-top:2px solid rgba(255,107,53,.3)}.final-notice{margin-bottom:3rem}.final-notice h3{color:#ff6b35;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.final-notice p{color:#b8b8b8;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.notice-box{background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.3);border-radius:15px;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.notice-icon{font-size:2.5rem;-ms-flex-negative:0;flex-shrink:0}.notice-content h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.notice-content p{color:#b8b8b8;margin:0;font-size:1rem}.contact-section{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}.contact-section h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.contact-section p{color:#b8b8b8;line-height:1.6;margin-bottom:1.5rem}.contact-info{background:rgba(26,26,46,.6);padding:1.5rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.1)}.contact-info p{margin:0;line-height:1.8}.disclaimer-article{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fadeInUp .6s ease forwards;animation:fadeInUp .6s ease forwards}.disclaimer-article:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.disclaimer-article:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.disclaimer-article:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.disclaimer-article:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.disclaimer-article:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.disclaimer-article:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.disclaimer-article:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.disclaimer-article:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.disclaimer-article:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.disclaimer-article:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.disclaimer-article:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width: 768px){.disclaimer-articles{padding:2rem}.main-title{font-size:2.5rem}.warning-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:1.5rem}.warning-icon{font-size:2.5rem}.disclaimer-article h2{font-size:1.4rem}.disclaimer-article p{font-size:1rem;text-align:left}.notice-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}@media(max-width: 480px){.disclaimer-page{padding:60px 0}.main-title{font-size:2rem}.disclaimer-articles{padding:1.5rem}.warning-text h3{font-size:1.3rem}.warning-text p{font-size:1rem}.contact-info{padding:1rem}}.cookie-policy{padding:80px 0;background:linear-gradient(135deg, #0f3460 0%, #16213e 100%);min-height:100vh}.cookie-header{text-align:center;margin-bottom:4rem;position:relative}.main-title{font-family:"Comic Sans MS",cursive,sans-serif;font-size:3.5rem;background:linear-gradient(45deg, #ff6b35, #00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:1rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);display:inline-block}.cookie-update{color:#b8b8b8;font-size:1.1rem;margin-bottom:1rem}.cookie-badge{display:inline-block;background:linear-gradient(45deg, #44bd32, #4cd137);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem}.cookie-content{max-width:1200px;margin:0 auto;padding:0 20px}.cookie-banner{background:rgba(26,26,46,.9);border-radius:20px;padding:2rem;margin-bottom:3rem;border:2px solid rgba(255,107,53,.3);backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.banner-icon{font-size:3rem;-ms-flex-negative:0;flex-shrink:0}.banner-text h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.banner-text p{color:#b8b8b8;margin:0;line-height:1.5}.banner-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-negative:0;flex-shrink:0}.btn-accept,.btn-settings,.btn-save,.btn-reject,.btn-reset{padding:.8rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-accept,.btn-save{background:linear-gradient(45deg, #44bd32, #4cd137);color:#fff}.btn-settings,.btn-reset{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-reject{background:rgba(255,71,87,.2);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.btn-accept:hover,.btn-save:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(68,189,50,.3);box-shadow:0 8px 20px rgba(68,189,50,.3)}.btn-settings:hover,.btn-reset:hover{background:hsla(0,0%,100%,.2)}.btn-reject:hover{background:rgba(255,71,87,.3)}.policy-sections{background:rgba(26,26,46,.8);border-radius:20px;padding:3rem;border:1px solid rgba(255,107,53,.2);backdrop-filter:blur(10px)}.policy-section{margin-bottom:4rem}.policy-section:last-child{margin-bottom:0}.policy-section h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(45deg, #ffffff, #e6e6e6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.policy-section p{color:#b8b8b8;line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.cookie-types{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-top:2rem}.cookie-type{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.type-icon{font-size:2rem;-ms-flex-negative:0;flex-shrink:0}.type-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.type-content p{color:#b8b8b8;margin:0;font-size:.9rem;line-height:1.5}.cookie-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:2rem}.category-card{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.category-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:rgba(255,107,53,.3)}.category-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.category-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.category-badge{padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600}.essential .category-badge{background:rgba(255,107,53,.2);color:#ff6b35}.performance .category-badge,.functional .category-badge,.marketing .category-badge{background:hsla(0,0%,100%,.1);color:#b8b8b8}.category-card ul{color:#b8b8b8;padding-left:1.5rem;margin-bottom:1.5rem}.category-card li{margin-bottom:.5rem;font-size:.9rem}.category-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}.status-on{color:#44bd32;font-weight:600;font-size:.9rem}.status-text{color:#b8b8b8;font-size:.9rem}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.2);-webkit-transition:.4s;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#44bd32}input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.cookie-table{background:hsla(0,0%,100%,.05);border-radius:15px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.table-header{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr;gap:1rem;padding:1.5rem;background:rgba(255,107,53,.1);border-bottom:1px solid hsla(0,0%,100%,.1);font-weight:600;color:#fff}.table-row{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr;gap:1rem;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-row:last-child{border-bottom:none}.col-name,.col-provider,.col-purpose,.col-duration,.col-type{color:#b8b8b8;font-size:.9rem}.type-badge{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600}.type-badge.essential{background:rgba(255,107,53,.2);color:#ff6b35}.type-badge.performance{background:rgba(0,168,204,.2);color:#00a8cc}.type-badge.functional{background:rgba(140,122,230,.2);color:#8c7ae6}.type-badge.marketing{background:rgba(255,71,87,.2);color:#ff4757}.preference-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-top:2rem}.preference-card{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:15px;border:1px solid hsla(0,0%,100%,.1)}.preference-card h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.preference-card p{color:#b8b8b8;margin-bottom:1rem;font-size:.95rem}.preference-card ul{color:#b8b8b8;padding-left:1.5rem;margin-bottom:0}.preference-card li{margin-bottom:.5rem;font-size:.9rem}.browser-guides{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.browser-guide h4{color:#ff6b35;font-size:1rem;font-weight:600;margin-bottom:.3rem}.browser-guide p{color:#b8b8b8;font-size:.9rem;margin:0}.third-party-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.third-party-link{color:#00a8cc;text-decoration:none;font-size:.9rem;-webkit-transition:color .3s ease;transition:color .3s ease}.third-party-link:hover{color:#ff6b35;text-decoration:underline}.faq-list{margin-top:2rem}.faq-item{background:hsla(0,0%,100%,.05);border-radius:10px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.faq-question{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.faq-question:hover{background:hsla(0,0%,100%,.02)}.faq-question h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.faq-toggle{color:#ff6b35;font-size:1.2rem;font-weight:600;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq-answer{padding:0 1.5rem 1.5rem;color:#b8b8b8;line-height:1.6;display:none}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.policy-actions{background:rgba(255,107,53,.1);border-radius:15px;padding:2rem;border:1px solid rgba(255,107,53,.3);margin-top:3rem}.actions-content{text-align:center}.actions-content h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.actions-content p{color:#b8b8b8;margin-bottom:2rem}.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.cookie-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.banner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner-actions{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.action-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn-accept,.btn-settings,.btn-save,.btn-reject,.btn-reset{width:100%}}@media(max-width: 480px){.cookie-policy{padding:60px 0}.main-title{font-size:2rem}.policy-sections{padding:1.5rem}.cookie-categories{grid-template-columns:1fr}}.faq-page{background:radial-gradient(circle at top left, #111 0%, #1b1b1b 100%);color:#f1f1f1;padding-top:120px;padding-bottom:60px}.faq-header{text-align:center;margin-bottom:60px}.handwritten-title{font-family:"Caveat",cursive;font-size:2.8rem;color:#00ffc6;text-shadow:0 0 12px #00ffc6;margin-bottom:15px}.faq-subtitle{color:#aaa;font-size:1.1rem}.search-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;gap:10px}.search-input{width:60%;max-width:500px;padding:12px 16px;border-radius:30px;border:2px solid #00ffc6;background:#101010;color:#fff;font-size:1rem;outline:none;-webkit-transition:all .3s ease;transition:all .3s ease}.search-input:focus{-webkit-box-shadow:0 0 10px #00ffc6;box-shadow:0 0 10px #00ffc6}.search-btn{background:-webkit-gradient(linear, left top, right top, from(#00ffc6), to(#0077ff));background:linear-gradient(90deg, #00ffc6, #0077ff);border:none;color:#000;font-weight:bold;padding:12px 18px;border-radius:30px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.search-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 15px #00ffc6;box-shadow:0 0 15px #00ffc6}.faq-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.faq-categories{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;background:#161616;border-radius:20px;padding:25px;-webkit-box-shadow:0 0 10px rgba(0,255,255,.2);box-shadow:0 0 10px rgba(0,255,255,.2)}.category-nav h3{color:#00ffc6;margin-bottom:15px}.category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.category-btn{background:#222;color:#ccc;border:1px solid #333;border-radius:10px;padding:10px;font-size:.95rem;text-align:left;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.category-btn:hover{background:rgba(0,255,198,.1333333333);color:#fff}.category-btn.active{background:#00ffc6;color:#000;font-weight:600}.quick-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:25px;text-align:center;gap:10px}.stat-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-number{font-size:1.4rem;color:#00ffc6;font-weight:bold}.stat-label{font-size:.9rem;color:#aaa}.faq-questions{-webkit-box-flex:3;-ms-flex:3 1 600px;flex:3 1 600px}.faq-category{margin-bottom:60px}.category-title{font-size:1.8rem;margin-bottom:25px;color:#00ffc6;border-left:4px solid #00ffc6;padding-left:12px}.faq-item{background:#202020;border-radius:14px;margin-bottom:15px;overflow:hidden;border:1px solid #333;-webkit-transition:all .3s ease;transition:all .3s ease}.faq-item:hover{-webkit-box-shadow:0 0 12px rgba(0,255,198,.1333333333);box-shadow:0 0 12px rgba(0,255,198,.1333333333)}.faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:18px 20px;font-weight:500;background:#1b1b1b}.faq-question h3{font-size:1.1rem;margin:0;color:#fff}.faq-toggle{font-size:1.4rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.faq-item.active .faq-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-answer{display:none;padding:18px 25px;font-size:.95rem;color:#ccc;background:#141414;border-top:1px solid #333}.faq-item.active .faq-answer{display:block}.faq-footer{text-align:center;margin-top:70px}.support-cta{background:linear-gradient(145deg, #111, #181818);border-radius:20px;padding:40px 30px;-webkit-box-shadow:0 0 20px rgba(0,255,198,.1333333333);box-shadow:0 0 20px rgba(0,255,198,.1333333333);display:inline-block;max-width:700px}.support-cta h3{font-size:1.6rem;color:#00ffc6;margin-bottom:10px}.support-cta p{color:#ccc;margin-bottom:20px}.cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.btn-support,.btn-email{padding:12px 24px;border:none;border-radius:30px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-support{background:#00ffc6;color:#000}.btn-email{background:#07f;color:#fff}.btn-support:hover,.btn-email:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 15px currentColor;box-shadow:0 0 15px currentColor}@media(max-width: 992px){.faq-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-input{width:80%}}@media(max-width: 600px){.faq-header h1{font-size:2rem}.category-btn{font-size:.9rem}.faq-question h3{font-size:1rem}}.thanks-section{position:relative;z-index:1;text-align:center;padding:2rem;background:radial-gradient(circle at top right, #0b0f19, #141a26 60%, #0b0e16);height:100vh}.thanks-container{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:3rem 2rem;max-width:600px;margin:0 auto;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3);box-shadow:0 10px 40px rgba(0,0,0,.3);backdrop-filter:blur(15px);-webkit-animation:fadeInUp 1s ease both;animation:fadeInUp 1s ease both}.thanks-icon{font-size:4rem;-webkit-animation:popIn 1s ease forwards;animation:popIn 1s ease forwards}.thanks-title{font-size:2rem;margin-top:1rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:600}.thanks-title span{color:#00b3ff;font-weight:700}.thanks-text{font-size:1.1rem;margin:1rem 0 1.5rem;color:#d0d4e0;line-height:1.6}.thanks-redirect{font-size:1rem;margin-top:.5rem;color:#a6b2c4}#countdown{font-weight:bold;color:#00eaff}.thanks-btn{display:inline-block;margin-top:2rem;padding:.9rem 2.2rem;background:linear-gradient(135deg, #00b3ff, #0077ff);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;letter-spacing:.5px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 15px rgba(0,180,255,.4);box-shadow:0 4px 15px rgba(0,180,255,.4);position:relative;overflow:hidden}.thanks-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 25px rgba(0,180,255,.6);box-shadow:0 6px 25px rgba(0,180,255,.6);background:linear-gradient(135deg, #00d0ff, #0099ff)}#confettiCanvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes popIn{0%{-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popIn{0%{-webkit-transform:scale(0.3);transform:scale(0.3);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@media(max-width: 600px){.thanks-container{padding:2rem 1.2rem}.thanks-title{font-size:1.6rem}.thanks-text{font-size:1rem}.thanks-btn{width:100%}}