@keyframes shimmer{to{left:100%}}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}@keyframes shine{0%,to{transform:rotate(25deg) translateX(-60%)}50%{transform:rotate(25deg) translateX(60%)}}:root{--primary:#ff5e00;--secondary:#ff2a00;--accent:#ff9600;--dark:#0a0a0a;--dark-card:#151515;--light-gray:#f8f9fa;--medium-gray:#6c757d;--success:#10b981}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:"Inter",sans-serif;background:#fff;color:#1a1a1a;min-width:320px}.announcement-bar{background:linear-gradient(90deg,var(--primary),var(--accent));color:#fff;text-align:center;padding:12px 20px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.announcement-bar::before{top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}.tips-table tbody tr,header{border-bottom:1px solid rgba(0,0,0,.05)}header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.03)}.header-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo,nav a{text-decoration:none}.logo{display:flex;align-items:center;gap:12px;transition:transform .3s}.logo:hover{transform:translateY(-2px)}.hero-content h1 .highlight,.logo-icon{background:linear-gradient(135deg,var(--primary),var(--accent))}.logo-icon,nav ul{display:flex;align-items:center}.logo-icon{width:42px;height:42px;border-radius:12px;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px rgba(255,94,0,.3)}.hero-content h1,.logo-text{font-family:"Orbitron",sans-serif}.logo-text{font-size:24px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}nav ul{list-style:none;gap:40px}nav a{color:#1a1a1a;font-weight:500;font-size:15px;transition:color .3s;position:relative;white-space:nowrap}.announcement-bar::before,.hero::before,nav a::after{content:"";position:absolute}nav a::after{bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}header,nav a:hover::after{width:100%}.footer-links a:hover,.hamburger,nav a:hover{color:var(--primary)}.hamburger{display:none;font-size:24px}.hero{background:linear-gradient(135deg,#fff 0,#fff5eb 100%);padding:100px 20px 80px;position:relative;overflow:hidden;width:100%}.hero::before{top:0;right:0;width:600px;height:600px;background:radial-gradient(circle,rgba(255,94,0,.08)0,transparent 70%);border-radius:50%}.hero-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-content h1{font-size:56px;font-weight:800;line-height:1.1;color:var(--dark);margin-bottom:24px}.hero-content h1 .highlight{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content p{font-size:18px;line-height:1.7;color:var(--medium-gray);margin-bottom:32px;max-width:500px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn{padding:14px 32px;border-radius:50px;font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s;cursor:pointer;border:0}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 4px 20px rgba(255,94,0,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 30px rgba(255,94,0,.4)}.btn-secondary{background:#fff;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:#fff}.hero-stats{display:flex;gap:40px;margin-top:48px}.stat-item{text-align:center}.stat-value{font-family:"Orbitron",sans-serif;font-size:36px;font-weight:700;color:var(--primary);display:block}.stat-label{font-size:14px;color:var(--medium-gray);margin-top:4px}.hero-image-placeholder,.hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.hero-image-placeholder{width:100%;max-width:500px;height:400px;background:linear-gradient(135deg,var(--dark-card),#252525);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.hero-image-placeholder::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle,var(--primary),transparent);animation:pulse 2s infinite}.hero-image-placeholder i{font-size:80px;color:var(--primary);z-index:1}.features-section{background:var(--dark);color:#fff}.features-section .section-tag{background:rgba(255,94,0,.2)}.features-section .section-title{color:#fff}.features-section .section-description{color:rgba(255,255,255,.7)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.feature-card{background:var(--dark-card);padding:36px;border-radius:16px;transition:all .3s;border:1px solid rgba(255,255,255,.05)}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 8px 30px rgba(255,94,0,.2)}.feature-icon,.tips-table thead{background:linear-gradient(135deg,var(--primary),var(--accent))}.feature-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}.feature-title{font-size:22px;font-weight:700;margin-bottom:12px}.feature-description{color:rgba(255,255,255,.7);line-height:1.6}.tips-section{background:var(--light-gray)}.tips-table{width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06)}.tips-table thead{color:#fff}.tips-table td,.tips-table th{padding:20px;text-align:left}.tips-table th{font-weight:700;font-size:16px}.tips-table tbody tr{transition:background .3s}.tips-table tbody tr:hover{background:rgba(255,94,0,.03)}.tips-table td:first-child{font-weight:600;color:var(--dark)}.tips-table td:last-child{color:var(--medium-gray)}.tools-section{background:#fff}.tools-showcase{max-width:1000px;margin:0 auto}.tool-featured,.tool-featured-icon{border-radius:24px;align-items:center}.tool-featured{background:linear-gradient(135deg,var(--dark),var(--dark-card));padding:50px;display:grid;grid-template-columns:auto 1fr;gap:40px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.1)}.tool-featured-icon{width:120px;height:120px;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;justify-content:center;font-size:60px;color:#fff;box-shadow:0 10px 30px rgba(255,94,0,.4)}.tool-featured-content{color:#fff}.tool-featured-title{font-family:"Orbitron",sans-serif;font-size:32px;margin-bottom:16px;color:#fff}.tool-featured-description{color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:24px;font-size:16px}.tool-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}.tool-feature-item{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);font-size:14px}.tool-feature-item i{color:var(--success);font-size:16px}.blog-section{padding:80px 0;background:var(--light-gray)}.blog-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-section .section-header{text-align:center;margin-bottom:50px}.blog-section .section-tag{display:inline-block;font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.blog-section .section-title{font-size:2.5rem;font-weight:700;color:var(--dark);margin-bottom:16px}.blog-section .section-description{font-size:1.1rem;color:var(--medium-gray);max-width:700px;margin:0 auto;line-height:1.7}.blog-section .scroll-container{position:relative;overflow:hidden}.blog-grid{display:flex;gap:24px;padding:10px 0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.blog-grid::-webkit-scrollbar{height:8px}.blog-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.blog-grid::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.blog-grid::-webkit-scrollbar-thumb:hover,.games-grid::-webkit-scrollbar-thumb:hover,.tests-grid::-webkit-scrollbar-thumb:hover{background:var(--accent)}.blog-card{width:380px;min-width:380px;height:520px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px var(--shadow);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;flex-shrink:0}@media (min-width:769px){.blog-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(255,94,0,.2)}}.blog-image,.footer-brand h3{background:linear-gradient(135deg,var(--primary),var(--accent))}.blog-image{height:200px;flex:0 0 200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-image::before{content:"";position:absolute;width:150%;height:60%;background:rgba(255,255,255,.15);transform:rotate(25deg) translateX(-60%);animation:shine 4s infinite;pointer-events:none}.blog-image i{font-size:5rem;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.2);z-index:2}.blog-content{flex:1;padding:24px;display:flex;flex-direction:column;min-height:0}.blog-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-shrink:0}.blog-category{font-size:.8rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.blog-date{font-size:.85rem;color:var(--medium-gray)}.blog-meta .blog-category+.blog-date::before,.blog-meta::before{content:"";width:4px;height:4px;background:var(--medium-gray);border-radius:50%}.blog-meta::before{margin-left:4px}.blog-meta .blog-category+.blog-date::before{margin-right:8px}.blog-title{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:14px;line-height:1.3;flex-shrink:0}.blog-excerpt{font-size:.98rem;color:var(--medium-gray);line-height:1.7;margin-bottom:20px;flex-grow:1;overflow-y:auto;min-height:0}.blog-link{display:flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;margin-top:auto;flex-shrink:0}.blog-link:hover{color:var(--secondary);gap:12px}.blog-link i{font-size:.85rem;transition:transform .3s ease}.blog-link:hover i{transform:translateX(4px)}.blog-cta{text-align:center;margin-top:50px}.blog-cta .btn-secondary,.blog-section .scroll-arrow{align-items:center;color:var(--primary);transition:all .3s ease}.blog-cta .btn-secondary{display:inline-flex;gap:10px;padding:14px 28px;background:#fff;text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;border:2px solid var(--primary)}.blog-cta .btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,94,0,.2)}.blog-section .scroll-arrow{position:absolute;top:120px;width:44px;height:44px;background:rgba(255,255,255,.95);border:0;border-radius:50%;display:flex;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:pointer;z-index:20;font-size:1.3rem;backdrop-filter:blur(8px)}.blog-section .scroll-arrow:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.blog-section .scroll-arrow.left{left:12px}.blog-section .scroll-arrow.right{right:12px}@media (max-width:768px){.blog-section .scroll-container{padding:0;overflow:hidden}.blog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:10px 0 40px;margin:0}.blog-grid::-webkit-scrollbar{display:none}.blog-card{scroll-snap-align:center;flex:0 0 calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);width:calc(100vw - 32px);margin:0 16px;border-radius:18px;height:520px;transform:scale(.98);transition:transform .2s ease}.blog-card:active{transform:scale(.96)}.blog-section .scroll-arrow{display:flex;top:100px}@media (max-width:360px){.blog-section .scroll-arrow{width:36px;height:36px;font-size:1rem;top:90px}.blog-section .scroll-arrow.left{left:8px}.blog-section .scroll-arrow.right{right:8px}}}@media (min-width:769px){.blog-section .scroll-arrow{display:none}}footer{background:var(--dark);color:#fff;padding:60px 30px 30px;border-top:3px solid var(--primary)}.footer-container{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:40px}.footer-brand h3{font-family:"Orbitron",sans-serif;font-size:24px;margin-bottom:16px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:20px}.social-links{display:flex;gap:12px}.social-link{width:40px;height:40px;background:var(--dark-card);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s;text-decoration:none}.social-link:hover{background:var(--primary);transform:translateY(-3px)}.footer-column h4{font-size:16px;margin-bottom:20px;color:var(--primary);font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .3s;font-size:14px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:14px}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:none}.nav-overlay.active{display:block}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-stats{justify-content:center}.hero-visual{order:-1}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.tool-featured{grid-template-columns:1fr;text-align:center;padding:40px}.tool-featured-icon{margin:0 auto}}@media (max-width:768px){.hamburger{display:block}nav ul{position:fixed;top:0;right:-100%;height:100vh;width:280px;background:#fff;flex-direction:column;padding:80px 30px 30px;box-shadow:-5px 0 20px rgba(0,0,0,.1);transition:right .3s ease;gap:20px;z-index:1000;overflow-y:auto}nav ul.active{right:0}.scroll-arrow{display:none}.features-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:30px}.tips-table{font-size:14px}.tips-table td,.tips-table th{padding:12px}.blog-grid{grid-template-columns:1fr}.tool-featured{padding:30px 20px}.tool-featured-title{font-size:24px}.tool-features{grid-template-columns:1fr}}@media (max-width:480px){.hero{padding:60px 20px 40px}.hero-content p{font-size:16px}.btn{padding:12px 24px;font-size:14px}section{padding:60px 20px}.hero-content h1,.section-title{font-size:28px}.hero-stats{flex-direction:column;gap:20px}.header-container{padding:0 15px}.logo-text{font-size:20px}.logo-icon{width:36px;height:36px;font-size:18px}}.hamburger{position:relative;width:30px;height:25px;transition:all .3s ease;z-index:1001;cursor:pointer}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:var(--primary);border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:10px}.hamburger span:nth-child(4){top:20px}.hamburger.active span:nth-child(1){top:10px;width:0%;left:50%}.hamburger.active span:nth-child(2){transform:rotate(45deg)}.hamburger.active span:nth-child(3){transform:rotate(-45deg)}.hamburger.active span:nth-child(4){top:10px;width:0%;left:50%}section{padding:100px 0;position:relative}.hero-section{padding:180px 0 120px}#blog,#features,#tests,#tips,#tools,.bg-section{padding:100px 0}section:last-of-type{padding-bottom:100px}@media (max-width:768px){#blog,#features,#tests,#tips,#tools,section{padding:60px 0}.hero-section{padding:120px 0 80px}}.games-section{padding:80px 0;background:var(--light-gray)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.section-tag{display:inline-block;font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.section-title{font-size:2.5rem;font-weight:700;color:var(--dark);margin-bottom:16px}.section-description{font-size:1.1rem;color:var(--medium-gray);max-width:700px;margin:0 auto;line-height:1.7}.scroll-container{position:relative;overflow:hidden}.games-grid{display:flex;gap:24px;padding:10px 0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.games-grid::-webkit-scrollbar{height:8px}.games-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.games-grid::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.game-card,.game-image{display:flex;overflow:hidden}.game-card{width:340px;min-width:340px;height:560px;background:#fff;border-radius:18px;box-shadow:0 8px 24px var(--shadow);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;flex-direction:column;flex-shrink:0}@media (min-width:769px){.game-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(255,94,0,.2)}}.game-image{height:200px;flex:0 0 200px;background:linear-gradient(135deg,var(--primary),var(--accent));align-items:center;justify-content:center;position:relative}.game-image::before{content:"";position:absolute;width:150%;height:60%;background:rgba(255,255,255,.15);transform:rotate(25deg) translateX(-60%);animation:shine 4s infinite;pointer-events:none}.game-icon{font-size:5rem;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.2);z-index:2}.game-content{flex:1;padding:24px;display:flex;flex-direction:column;min-height:0}.game-title{font-size:1.55rem;font-weight:700;color:var(--dark);margin-bottom:12px;line-height:1.3;flex-shrink:0}.game-description{font-size:.98rem;color:var(--medium-gray);line-height:1.65;margin-bottom:20px;flex-grow:1;overflow-y:auto;min-height:0}.game-stats{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px;flex-shrink:0}.game-stat{text-align:center;flex:1}.game-stat-value{display:block;font-size:1.45rem;font-weight:700;color:var(--primary)}.game-stat-label{display:block;font-size:.85rem;color:var(--medium-gray);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.game-content .btn-primary,.scroll-arrow{display:flex;align-items:center;justify-content:center}.game-content .btn-primary{margin-top:auto;gap:10px;width:100%;padding:14px 20px;background:var(--primary);color:#fff;text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;transition:background .3s ease,transform .2s ease;flex-shrink:0}.game-content .btn-primary:hover{background:var(--secondary);transform:translateY(-2px)}.game-content .btn-primary i{font-size:1.1rem}.scroll-arrow{position:absolute;top:120px;width:44px;height:44px;background:rgba(255,255,255,.95);border:0;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:pointer;z-index:20;font-size:1.3rem;color:var(--primary);backdrop-filter:blur(8px);transition:all .3s ease}.scroll-arrow:hover,.tests-section .scroll-arrow:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.scroll-arrow.left,.tests-section .scroll-arrow.left{left:12px}.scroll-arrow.right,.tests-section .scroll-arrow.right{right:12px}@media (max-width:768px){.scroll-container{padding:0;overflow:hidden}.games-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:10px 0 40px;margin:0}.games-grid::-webkit-scrollbar{display:none}.game-card{scroll-snap-align:center;flex:0 0 calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);width:calc(100vw - 32px);margin:0 16px;border-radius:18px;height:560px;transform:scale(.98);transition:transform .2s ease}.game-card:active{transform:scale(.96)}.scroll-arrow{display:flex;top:100px}@media (max-width:360px){.scroll-arrow{width:36px;height:36px;font-size:1rem;top:90px}.scroll-arrow.left{left:8px}.scroll-arrow.right{right:8px}}}@media (min-width:769px){.scroll-arrow{display:none}}.tests-section{padding:80px 0;background:var(--light-gray)}.tests-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.tests-section .section-header{text-align:center;margin-bottom:50px}.tests-section .section-tag{display:inline-block;font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.tests-section .section-title{font-size:2.5rem;font-weight:700;color:var(--dark);margin-bottom:16px}.tests-section .section-description{font-size:1.1rem;color:var(--medium-gray);max-width:700px;margin:0 auto;line-height:1.7}.tests-section .scroll-container{position:relative;overflow:hidden}.tests-grid{display:flex;gap:24px;padding:10px 0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.tests-grid::-webkit-scrollbar{height:8px}.tests-grid::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.tests-grid::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.test-card-link{text-decoration:none;color:inherit;display:block;flex-shrink:0}.test-card{width:340px;min-width:340px;height:400px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px var(--shadow);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}@media (min-width:769px){.test-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(255,94,0,.2)}}.test-icon,.tests-section .scroll-arrow{display:flex;align-items:center;justify-content:center}.test-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:16px;margin-bottom:24px;flex-shrink:0;position:relative;overflow:hidden}.test-icon::before{content:"";position:absolute;width:150%;height:60%;background:rgba(255,255,255,.15);transform:rotate(25deg) translateX(-60%);animation:shine 4s infinite;pointer-events:none}.test-icon i{font-size:2.5rem;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.2);z-index:2}.test-title{font-size:1.65rem;font-weight:700;color:var(--dark);margin-bottom:16px;line-height:1.3;flex-shrink:0}.test-description{font-size:1rem;color:var(--medium-gray);line-height:1.7;flex-grow:1;overflow-y:auto;min-height:0}.tests-section .scroll-arrow{position:absolute;top:120px;width:44px;height:44px;background:rgba(255,255,255,.95);border:0;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:pointer;z-index:20;font-size:1.3rem;color:var(--primary);backdrop-filter:blur(8px);transition:all .3s ease}@media (max-width:768px){.tests-section .scroll-container{padding:0;overflow:hidden}.tests-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:10px 0 40px;margin:0}.tests-grid::-webkit-scrollbar{display:none}.test-card-link{scroll-snap-align:center;flex:0 0 calc(100vw - 32px);min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);width:calc(100vw - 32px);margin:0 16px}.test-card{scroll-snap-align:center;width:100%;min-width:100%;height:400px;border-radius:18px;transform:scale(.98);transition:transform .2s ease}.test-card:active{transform:scale(.96)}.tests-section .scroll-arrow{display:flex;top:80px}@media (max-width:360px){.tests-section .scroll-arrow{width:36px;height:36px;font-size:1rem;top:70px}.tests-section .scroll-arrow.left{left:8px}.tests-section .scroll-arrow.right{right:8px}}}@media (min-width:769px){.tests-section .scroll-arrow{display:none}}