@charset "UTF-8";.skip-to-main{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 var(--border-radius)0}.skip-to-main:focus{left:0}:root{--primary-color:#5cbc60;--primary-hover:#4aaa4e;--secondary-color:#ff9800;--platform-color:#5cbc60;--bg-color:#121212;--card-bg:#1e1e1e;--card-bg-hover:#2a2a2a;--header-bg:#1a1a1a;--text-color:#f5f5f5;--text-muted:#aaaaaa;--border-radius:12px;--card-border-radius:16px;--transition:all 0.3s ease;--shadow:0 10px 30px rgba(0, 0, 0, 0.5);--card-shadow:0 8px 24px rgba(0, 0, 0, 0.4);--badge-bg:#1e3a25;--badge-text:#81c784;--badge-border:#307341;--badge-muted-bg:#0f2213;--badge-muted-text:#5b8a5e;--badge-muted-border:#183f1c;--container-padding:clamp(1rem, 5%, 2rem)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-display:swap;text-rendering:optimizeSpeed;touch-action:manipulation;-webkit-overflow-scrolling:touch;height:-webkit-fill-available}body{font-family:poppins,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;min-height:100vh;min-height:-webkit-fill-available;display:flex;flex-direction:column;font-size:16px;font-display:swap;text-rendering:optimizeSpeed;-webkit-tap-highlight-color:rgba(92,188,96,.2)}pre{margin:1rem}.screenshot-container,.product-section,.home-news-section{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html,body{overscroll-behavior-y:contain}img{max-width:100%;height:auto;color:transparent;font-size:0}h1,h2,h3,h4,h5,h6{color:var(--primary-color);margin-bottom:.75rem;line-height:1.3;font-weight:600}h1{font-size:clamp(1.8rem,5vw,2.5rem)}.welcome-message h1{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:1rem;color:var(--primary-color)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover,a:focus{color:var(--primary-hover);text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--container-padding)var(--container-padding)}.narrow-container{max-width:800px;margin:0 auto;padding:var(--container-padding)}header{background-color:var(--header-bg);box-shadow:0 5px 25px rgba(0,0,0,.6);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);contain:layout paint}.header-container{display:flex;align-items:center;justify-content:space-between;padding:.75rem var(--container-padding);flex-wrap:wrap;min-height:52px;transform:translateZ(0);contain:layout;position:relative}.logo-container{display:flex;align-items:center;flex-shrink:0;position:relative}.logo-link{display:flex;align-items:center;text-decoration:none;color:var(--primary-color);font-weight:600;padding:.2rem 0;position:relative;transition:color .3s ease}.logo-link:hover{text-decoration:none}.logo-link:hover .header-name{color:#fff}.logo-link img{height:36px;width:36px;margin-right:1rem}.header-name{font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.2;white-space:nowrap;transition:color .3s ease}.menu-toggle-checkbox{display:none}.menu-toggle{display:none;cursor:pointer;padding:8px;z-index:1001;margin-left:auto}.hamburger{display:block;position:relative;width:20px;height:14px}.hamburger::before,.hamburger::after,.hamburger span{content:'';position:absolute;left:0;width:100%;height:2px;background-color:var(--text-color);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger::before{top:0}.hamburger span{top:6px}.hamburger::after{top:12px}.menu-toggle-checkbox:checked~.menu-toggle .hamburger::before{transform:translate3d(0,6px,0)rotate(45deg)}.menu-toggle-checkbox:checked~.menu-toggle .hamburger::after{transform:translate3d(0,-6px,0)rotate(-45deg)}.menu-toggle-checkbox:checked~.menu-toggle .hamburger span{opacity:0;transform:translateX(-5px)}.mobile-only-nav{display:none}.nav-container{display:flex;align-items:center;justify-content:flex-end;transition:all .3s ease}nav{display:flex;align-items:center;margin-right:1rem}nav a{color:var(--text-color);padding:.3rem 1rem;margin:0 .25rem;border-radius:8px;transition:all .3s ease;white-space:nowrap;text-align:center;position:relative}nav a:hover,nav a:focus{color:var(--primary-color);background-color:rgba(255,255,255,5%);text-decoration:none;transform:translateY(-2px)}nav a::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--primary-color);transition:all .3s ease}nav a:hover::after,nav a:focus::after{width:50%;left:25%}.header-social{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.header-social a{display:flex;align-items:center;justify-content:center;color:var(--text-color);width:36px;height:36px;border-radius:50%;transition:all .3s ease;position:relative;background-color:rgba(255,255,255,5%)}.header-social a:hover,.header-social a:focus{color:var(--primary-color);transform:translateY(-2px);background-color:rgba(255,255,255,.1)}.header-social a i{font-size:1.2rem}.home-header{padding:2rem 0 1.5rem;position:relative;background:linear-gradient(to bottom,rgba(92,188,96,7%),transparent);margin-bottom:2rem}.home-header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,188,96,.2),transparent)}.home-header-content{display:flex;align-items:center;gap:4rem;position:relative;z-index:1}.home-logo-container{flex:none;position:relative}.home-logo{width:300px;height:300px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4))}.welcome-message{text-align:left;flex:1;margin:0;padding:0;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.8;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.2)}.welcome-message p:first-of-type{font-weight:500;color:var(--primary-color);margin-bottom:1.2rem;letter-spacing:.3px}.home-header::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.section-title{color:var(--primary-color);text-align:left;padding:0;margin-top:3.5rem;font-weight:700;font-size:1.4rem;letter-spacing:1px;text-transform:uppercase}h1.section-title{font-size:1.8rem}.section-title-inline{margin:0 0 1rem;padding:0}.section-title-inline::after,.section-title-inline::before{display:none}.section-title::before{display:none}.platform-section{margin-bottom:3rem}.platform-title{background-color:var(--card-bg);color:var(--platform-color);text-align:center;padding:.8rem 1rem;border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);position:relative;overflow:hidden;border-bottom:2px solid var(--primary-color);text-transform:uppercase;font-weight:600;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.platform-title span{position:relative;z-index:1}.platform-list{display:inline-block}.platform-name{color:var(--secondary-color);font-weight:600;white-space:nowrap}.section-wrapper{position:relative;margin:1rem 0}.product-section-container{padding:0;position:relative;margin:2rem 0}.product-unified-container{background-color:var(--card-bg);padding:2rem 2rem .25rem;border-radius:var(--card-border-radius);margin:2rem 0;box-shadow:var(--card-shadow);will-change:transform,opacity;backface-visibility:hidden}.product-unified-container .product-image{display:block;margin:0 auto 1.5rem;max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--card-border-radius);box-shadow:var(--shadow)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(92,188,96,.3),transparent);margin:1.5rem 0;position:relative}.section-divider::before{display:none}.productdetail-content p{margin-bottom:1.5rem}.product-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.product-container{background-color:var(--card-bg);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:var(--transition);height:100%;overflow:hidden;transform:translateZ(0);border:1px solid rgba(92,188,96,.1);will-change:transform,opacity;backface-visibility:hidden}.product-container:hover,.product-container:focus{background-color:var(--card-bg-hover);transform:translateY(-5px)translateZ(0);box-shadow:0 15px 35px rgba(0,0,0,.6);text-decoration:none;color:inherit;border-color:var(--primary-color)}.product-thumbnail{width:100%;height:180px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);background-color:rgba(0,0,0,.2)}.product-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top;transition:var(--transition);color:transparent;font-size:0}.product-container:hover .product-thumbnail img{transform:scale(1.05)}.product-content{padding:1.25rem 1.5rem 1rem;flex-grow:1;display:flex;flex-direction:column}.product-title{color:var(--primary-color);font-size:1.3rem;margin-bottom:.75rem;text-align:center;font-weight:600;position:relative;padding-bottom:.75rem}.product-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30%;height:2px;background-color:var(--primary-color)}.product-description{flex-grow:1;margin-bottom:.5rem}.product-status{text-align:center;margin-top:.75rem;font-weight:400;font-size:.85rem;padding-top:.5rem;padding-bottom:0;border-top:1px solid rgba(255,255,255,5%);transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;width:100%;letter-spacing:.5px;opacity:.8;font-style:italic}.status-other{color:var(--text-muted)}.product-container:hover .product-status{opacity:1;color:var(--secondary-color)}.product-detail{background-color:var(--card-bg);padding:1.5rem;border-radius:var(--card-border-radius);margin-bottom:1.5rem;box-shadow:var(--card-shadow);will-change:transform,opacity;backface-visibility:hidden}.product-detail img[src="/images/ejsgamepad.png"]{height:14px;vertical-align:middle}.product-unified-container img[src="/images/ejsgamepad.png"]{height:10px;vertical-align:middle}.product-unified-container .section-title-inline.text-center{font-size:2.8rem;margin-bottom:1.25rem;font-weight:700;border:none;text-align:left}.product-unified-container .section-title-inline:not(.text-center){font-size:1.4rem;margin-bottom:.75rem;padding:0;border:none;text-align:left}.product-unified-container .section-title-inline{margin:0 0 .75rem;padding:0}.product-information{background-color:var(--card-bg);padding:1.5rem;border-radius:var(--card-border-radius);margin:1.5rem 0;box-shadow:var(--card-shadow);will-change:transform,opacity;backface-visibility:hidden}.product-information .product-image{display:block;margin:0 auto 1.5rem;max-width:100%;border-radius:var(--card-border-radius);box-shadow:var(--shadow)}.product-platforms{background-color:rgba(92,188,96,7%);padding:1rem 1.25rem;margin:1.5rem 0 2.5rem;border-radius:var(--card-border-radius);text-align:center;font-weight:500;border:1px solid rgba(92,188,96,.2);color:var(--text-color);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;overflow:hidden}.product-platforms::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--primary-color)}.product-platforms::after{content:'';position:absolute;top:0;right:0;width:4px;height:100%;background-color:var(--primary-color)}.product-information h1.product-title{color:var(--primary-color);text-align:center;font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.product-information h1.product-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background-color:var(--primary-color)}.product-detail h2,.product-screenshots h2,.section-title-inline{color:var(--primary-color);font-size:1.4rem;margin-bottom:.75rem;position:relative;border:none;padding:0;text-align:left}.product-detail h2::after,.product-screenshots h2::after,.section-title-inline::after,.product-detail h2::before,.product-screenshots h2::before,.section-title-inline::before{display:none}.product-detail ul{list-style-type:none;padding-left:0;margin:0}.product-detail ul li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,5%)}.product-detail ul li:last-child{border-bottom:none}.product-detail ul li a{font-weight:500;display:inline-block;transition:var(--transition)}.product-detail ul li a:hover{color:var(--primary-hover);transform:translateX(3px)}.product-screenshots{background-color:var(--card-bg);padding:1.5rem;border-radius:var(--card-border-radius);margin:1.5rem 0;box-shadow:var(--card-shadow);position:relative}.screenshot-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;margin:0 0 1.5rem;padding:.5rem .25rem 1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-color)var(--card-bg-hover);position:relative}.screenshot-container::-webkit-scrollbar{height:8px}.screenshot-container::-webkit-scrollbar-track{background:var(--card-bg-hover);border-radius:10px}.screenshot-container::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px}.screenshot-item{text-align:center;flex:none;width:360px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;padding:.5rem;position:relative}.screenshot-item img,.screenshot-item iframe{width:100%;height:225px;border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);object-fit:contain;background-color:rgba(0,0,0,.3);display:block;position:relative}.screenshot-caption{color:var(--text-muted);font-size:.9rem;margin-top:.75rem;margin-bottom:0;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.home-news-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin:1.5rem 0}.home-news-container{background-color:var(--card-bg);border-radius:var(--card-border-radius);padding:1.5rem;box-shadow:var(--card-shadow);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:var(--transition);height:100%;transform:translateZ(0);border:1px solid rgba(92,188,96,.1);will-change:transform,opacity;backface-visibility:hidden}.home-news-container:hover,.home-news-container:focus{background-color:var(--card-bg-hover);transform:translateY(-5px)translateZ(0);box-shadow:0 15px 35px rgba(0,0,0,.6);text-decoration:none;color:inherit;border-color:var(--primary-color)}.home-news-title{color:var(--primary-color);font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.home-news-date{color:var(--secondary-color);font-style:italic;font-size:.9rem;margin-bottom:1rem}.home-news-description{flex-grow:1}.news-list-container{display:flex;flex-direction:column;gap:1.5rem}.news-item{background-color:var(--card-bg);padding:1.5rem;border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);position:relative;border-left:4px solid var(--primary-color);scroll-margin-top:100px;transition:background-color .3s ease,box-shadow .3s ease}.news-item:hover,.news-item:target{background-color:var(--card-bg-hover);box-shadow:0 12px 30px rgba(0,0,0,.6)}.news-header{display:flex;flex-direction:column;margin-bottom:1rem}.news-title{color:var(--primary-color);font-size:1.5rem;margin-bottom:.2rem;position:relative;padding-bottom:.2rem}.news-title a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.news-title a:hover{color:var(--primary-hover)}.news-date{color:var(--secondary-color);font-style:italic;font-size:.9rem;margin-bottom:.5rem;position:relative}.news-flex-container{display:flex;gap:2rem;align-items:flex-start}.news-image-container{flex:0 0 250px;margin-right:1rem}.news-feature-container{flex:0 0 350px}.news-content{flex:1;width:100%}.news-content p{margin-bottom:1rem}.news-content ul,.news-item ul{list-style-type:none;padding-left:0}.news-content ul li,.news-item ul li{position:relative;padding:0 0 .65rem 1.8rem;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,5%)}.news-content ul li:last-child,.news-item ul li:last-child{border-bottom:none}.news-content ul li::before,.news-item ul li::before{content:'→';position:absolute;left:.2rem;color:var(--primary-color);font-weight:500}.news-thumbnail{width:100%;height:auto;border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);object-fit:cover}.news-feature-image{width:100%;height:auto;border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);object-fit:cover}.news-content img{max-width:40%;height:auto;border-radius:var(--card-border-radius);box-shadow:var(--shadow);margin:1rem auto;display:block}.news-content-image{max-width:50%;height:auto;object-fit:contain;display:block;margin:1rem auto;border-radius:var(--card-border-radius);box-shadow:var(--shadow)}img.align-left{float:left;margin:.5rem 1.5rem 1rem 0;max-width:40%}img.align-right{float:right;margin:.5rem 0 1rem 1.5rem;max-width:40%}img.full-width{max-width:100%;margin:1.5rem auto}.news-content .clearfix{clear:both;display:block;content:"";height:0;visibility:hidden}.news-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.prev-news,.next-news,.all-news{padding:.5rem 1rem;border-radius:8px;background-color:var(--card-bg);color:var(--text-color);text-decoration:none;transition:var(--transition);font-weight:500}.all-news{background-color:var(--primary-color);color:#fff}.prev-news:hover,.next-news:hover{background-color:var(--card-bg-hover);transform:translateY(-3px)}.all-news:hover{background-color:var(--primary-hover);transform:translateY(-3px)}table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:var(--card-bg);border-radius:var(--card-border-radius);overflow:hidden;box-shadow:var(--card-shadow)}table th,table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}table tr:last-child th,table tr:last-child td{border-bottom:none}table:has(th:not(:empty)) th{color:var(--primary-color);background-color:rgba(0,0,0,.2);font-weight:600}table tr:first-child:has(th:empty){display:none!important}table:not(:has(th)) tr:first-child td{color:var(--text-muted);background-color:rgba(0,0,0,.1);font-weight:500}footer{background-color:var(--header-bg);margin-top:auto;padding:1rem 0;box-shadow:0 -5px 25px rgba(0,0,0,.6);position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.footer-info{display:flex;flex-direction:column;gap:1rem}.copyright{font-size:.9rem;opacity:.9;line-height:1.6}.footer-links{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{color:var(--text-color);transition:var(--transition);display:inline-block;padding:.25rem 0;position:relative}.footer-links a:hover,.footer-links a:focus{color:var(--primary-color);text-decoration:none}.footer-links a::after{content:'';position:absolute;width:0;height:1px;bottom:0;left:0;background-color:var(--primary-color);transition:var(--transition)}.footer-links a:hover::after,.footer-links a:focus::after{width:100%}.social-media-links{display:flex;align-items:center;gap:.75rem}.social-media-links a{color:var(--text-color);font-size:1.3rem;width:2.5rem;height:2.5rem;border-radius:50%;transition:var(--transition);display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,5%)}.social-media-links a:hover,.social-media-links a:focus{color:var(--primary-color);background-color:rgba(255,255,255,.1);transform:translateY(-3px);text-decoration:none}.center{display:block;margin-left:auto;margin-right:auto;text-align:center}.text-center{text-align:center!important}.laurel{max-width:250px;margin:1.5rem auto}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}nav a:focus-visible,.header-social a:focus-visible,.logo-link:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}nav a.active,body.news nav a[href="/news"],body.about nav a[href="/about"],body.home nav a.mobile-only-nav[href="/"]{color:var(--primary-color);background-color:rgba(92,188,96,7%);font-weight:500}nav a.active::after,body.news nav a[href="/news"]::after,body.about nav a[href="/about"]::after,body.home nav a.mobile-only-nav[href="/"]::after{width:60%;opacity:1}.product-unified-container ul{list-style-type:none;padding-left:0;margin:0 0 1.5rem}.product-unified-container ul li{position:relative;padding:.65rem 0 .65rem 1.8rem;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,5%)}.product-unified-container ul li:last-child{border-bottom:none}.product-unified-container ul li::before{content:'→';position:absolute;left:.2rem;color:var(--primary-color);font-weight:500}.product-unified-container ul li a{font-weight:500;transition:var(--transition);display:inline-block}.product-unified-container ul li a:hover{color:var(--primary-hover);transform:translateX(3px)}.product-platform-badge{display:inline-block;background-color:var(--badge-bg,#1e3a25);color:var(--badge-text,#81c784);border:1px solid var(--badge-border,#307341);border-radius:4px;padding:3px 8px;margin-right:6px;margin-bottom:4px;font-size:.85em;font-weight:500}.product-platform-badge-unreleased{display:inline-block;background-color:var(--badge-muted-bg,#0f2213);color:var(--badge-muted-text,#5b8a5e);border:1px solid var(--badge-muted-border,#183f1c);border-radius:4px;padding:3px 8px;margin-right:6px;margin-bottom:4px;font-size:.85em;font-weight:500}.product-platforms-container{display:flex;flex-wrap:wrap;margin-top:8px;justify-content:center}@media(max-width:768px){.menu-toggle{display:flex;align-items:center;justify-content:center;height:40px;width:40px}.news-flex-container{flex-direction:column;gap:1rem}.news-image-container,.news-feature-container{flex:none;width:100%;margin-right:0;margin-bottom:1rem}.news-content{width:100%;padding:0}.news-content img,.news-content-image{max-width:100%}.news-content img.align-left,.news-content img.align-right,.news-content-image.align-left,.news-content-image.align-right{float:none;margin:1rem auto;max-width:100%}.news-navigation{flex-direction:column;gap:.8rem}.prev-news,.next-news,.all-news{width:100%;text-align:center}.product-unified-container{padding:1.5rem;overflow-x:hidden}.product-unified-container pre,.product-unified-container code{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.product-unified-container table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.header-container{padding:.5rem var(--container-padding);min-height:48px}.mobile-only-nav{display:block}.nav-container{flex-basis:100%;flex-direction:column;align-items:center;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;padding:0}.menu-toggle-checkbox:checked~.nav-container{max-height:100vh;opacity:1;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}nav{flex-direction:column;width:100%;margin-right:0;margin-bottom:1rem;padding:0 var(--container-padding)}nav a{width:100%;text-align:left;margin:.25rem 0;border-radius:8px!important;transition:all .2s ease;display:flex;align-items:center;min-height:44px}nav a:hover,nav a:focus{color:var(--primary-color);background-color:rgba(255,255,255,5%);transform:translateX(5px)}nav a::after{display:none}.header-social{width:100%;justify-content:center;gap:1rem}.home-header{padding:1.5rem 0 1rem;margin-bottom:1rem}.home-header-content{flex-direction:column;gap:1.5rem;text-align:center}.home-logo{width:150px;height:150px}.welcome-message{text-align:center;padding:0 var(--container-padding)}.section-title{padding:.5rem 0;margin:.75rem 0;font-size:1.1rem}.platform-title{padding:.6rem .75rem;font-size:1rem;margin-bottom:1rem}.product-section,.home-news-section{gap:1rem;margin:.75rem 0}.product-container{margin-bottom:.5rem}.product-content{padding:1rem}.product-title{font-size:1.2rem;margin-bottom:.5rem;padding-bottom:.5rem}.product-description{font-size:.95rem}.products-header{flex-direction:column;align-items:flex-start;gap:1rem}.toggle-container{align-self:flex-end}.view-toggle-label{margin:0 0 1rem auto}.footer-container{flex-direction:column;gap:.5rem;text-align:center;padding-bottom:.75rem;padding-top:.5rem}.footer-info{width:100%;align-items:center;gap:.25rem}.copyright{margin-bottom:0;line-height:1.4}.footer-links{justify-content:center;margin-top:.25rem;gap:.75rem}.footer-links a{padding:.3rem .5rem;min-height:36px;display:flex;align-items:center;justify-content:center}.social-media-links{width:100%;justify-content:center;margin-top:.25rem;padding-top:.25rem}.social-media-links a{width:2.5rem;height:2.5rem;margin:0 .25rem}footer{padding:.75rem 0 .5rem}}