 .elCategoriesButtonWrap, .elCategoriesButtonWrap *{font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;letter-spacing:-0.3%;box-sizing:border-box;}.elCategoriesButtonWrap{position:relative;display:inline-block;margin:20px 0 10px 175px;z-index:100;}.elCategoriesButton{color:#f5f7ff;background:#1b2740;border:1px solid #1b2740;padding:0.7em 1.7em;font-size:18px;font-weight:600;border-radius:0.6em;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;box-shadow:6px 6px 12px rgba(10, 15, 30, 0.6), -6px -6px 12px rgba(255, 255, 255, 0.05), inset 0 0 0 rgba(255, 255, 255, 0.1);}.elCategoriesButton:hover{background:#22325a;box-shadow:4px 4px 10px rgba(10, 15, 30, 0.6), -4px -4px 10px rgba(255, 255, 255, 0.05);}.elCategoriesButton:active{box-shadow:inset 4px 4px 10px rgba(10, 15, 30, 0.7), inset -4px -4px 10px rgba(255, 255, 255, 0.08);}.elCategoriesButton .elArrowIcon{font-size:14px;color:#a9b6d6;transition:transform 0.3s ease, color 0.3s ease;}.elCategoriesButton:hover .elArrowIcon{color:#fff;}.elCategoriesButton[aria-expanded="true"] .elArrowIcon{transform:rotate(90deg);color:#fff;}.elArrowIcon{transition:transform 0.3s;}.elCategoriesButton[aria-expanded='true'] .elArrowIcon{transform:rotate(90deg);}.elCategoriesDropdown{position:absolute;top:calc(100% + 8px);left:0;background:#202b3e;border-radius:10px;padding:20px 24px;width:1280px;box-shadow:0 8px 25px rgba(0, 0, 0, 0.35);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 0.3s, transform 0.3s;z-index:1000;color:#fff;max-height:85vh;overflow-y:auto;}.elCategoriesDropdown.active{opacity:1;transform:translateY(0);pointer-events:auto;animation:fadeSlideIn 0.3s ease forwards;}.elMegaMenu{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1fr;gap:24px;}.elMainCategories{display:flex;flex-direction:column;gap:4px;}.elCategoryLink{display:block;color:#d1d5db;padding:8px 12px;border-radius:6px;text-decoration:none;transition:background 0.25s, color 0.25s, padding-left 0.25s;}.elCategoryLink:hover, .elCategoryLink.active{background:#2d3b53;color:#fff;border-left:3px solid #3577ff;padding-left:9px;}.elSubcategoryGroup{display:none;flex-direction:column;gap:6px;}.elSubcategoryGroup.active{display:flex;}.elSubcategoryGroup a{color:#d1d5db;padding:6px 10px;border-radius:6px;font-size:14px;text-decoration:none;transition:background 0.25s, color 0.25s, padding-left 0.25s;}.elSubcategoryGroup a:hover{background:#2d3b53;color:#fff;border-left:3px solid #3577ff;padding-left:7px;}.elDeepSubGroup{display:none;flex-direction:column;gap:6px;}.elDeepSubGroup.active{display:flex;}.elDeepSubGroup a{color:#d1d5db;padding:5px 10px;border-radius:5px;font-size:13px;text-decoration:none;transition:background 0.25s, color 0.25s;}.elDeepSubGroup a:hover{background:#33425a;color:#fff;}.elTrendsWrap{display:flex;flex-direction:column;}.elDropdownTitle{font-weight:600;color:#a0b4d1;margin-bottom:10px;font-size:14px;text-transform:uppercase;letter-spacing:0.3px;}.elTrendsList{display:flex;flex-direction:column;gap:6px;}.elTrendsList a{color:#d1d5db;font-size:14px;text-decoration:none;padding:6px 10px;border-radius:6px;transition:background 0.25s, color 0.25s, padding-left 0.25s;}.elTrendsList a:hover{background:#2d3b53;color:#fff;padding-left:12px;}.elCategoriesDropdown::-webkit-scrollbar{width:8px;}.elCategoriesDropdown::-webkit-scrollbar-track{background:#1a2435;border-radius:4px;}.elCategoriesDropdown::-webkit-scrollbar-thumb{background:#3577ff;border-radius:4px;}@media (max-width:1200px){.elMegaMenu{grid-template-columns:1fr 1fr;}.elTrendsWrap{display:none;}.elCategoriesDropdown{width:95vw;left:50%;transform:translateX(-50%);}}@media (max-width:768px){.elCategoriesButton{font-size:14px;padding:8px 18px;}.elMegaMenu{grid-template-columns:1fr;}.elSubcategoryGroup a, .elDeepSubGroup a{font-size:13px;}}.elCategoryLink.active::before{content:'▌';color:#3577ff;margin-right:6px;}.elDeepSubGroup a::before{content:'› ';color:#3577ff;opacity:0.6;transition:opacity 0.2s, color 0.2s;}.elDeepSubGroup a:hover::before{opacity:1;color:#3f83ff;}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}body[data-pageapp="downloads"] .ipsLayout__primaryColumn, body[data-pageapp="downloads"] .ipsLayout__primary-column{flex:1 1 100%;max-width:100%;width:100%;}.ipsCopyright a[title="Invision Community"]{display:none;}.ipsBreadcrumb.ipsBreadcrumb--bottom li:first-child, .ipsBreadcrumb.ipsBreadcrumb--bottom a[title="Home"], .ipsBreadcrumb.ipsBreadcrumb--bottom a[data-action="defaultStream"], .ipsBreadcrumb.ipsBreadcrumb--bottom a[href*="discover/unread"], footer a[title="Home"][href="/"], footer a[title="Home"][href*="xn--b1a.com"], footer i.fa-house-chimney{display:none;}.ipsBreadcrumb.ipsBreadcrumb--bottom li:first-child + li::before{display:none;}body[data-pageapp="downloads"] h1.ipsPageHeader__title[data-ips-hook="title"]{display:none;}body[data-pageapp="downloads"] #elDownloadsCategoriesBlock{display:none;}li[data-el="activity"], a[data-action="defaultStream"], a[aria-label="Unread Content"], a[href*="/discover/unread/"], i.fa-file-lines, i.fa-regular.fa-file-lines, [data-role="defaultStreamName"]{display:none;}#elRSS, a#elRSS, a[href*="/files.xml"], a[title="RSS"], a[aria-label="Available RSS feeds"], li:has(> a#elRSS), i.fa-rss, #elRSS_menu, ul#elRSS_menu, li:empty{display:none;}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap');body{font-family:'Montserrat', sans-serif;background:#f8f8f8;color:#1a1a1a;margin:0;padding:0;}.ipsBox--downloadsWhatsNew, .ipsBox--downloadsPopular{background:transparent;border:none;box-shadow:none;margin:60px auto;padding:0;}.ipsBox__header{text-align:center;margin-bottom:30px;background:transparent;border:none;}.ipsBox__header h2{font-size:32px;font-weight:800;color:#1a1a1a;text-transform:uppercase;margin:0;letter-spacing:0.5px;display:inline-block;}.ipsBox__header h2::after{display:none;}.ipsBox--downloadsWhatsNew{position:relative;width:90vw;left:50%;transform:translateX(-50%);overflow:visible;}.ipsData--carousel{display:flex;justify-content:flex-start;align-items:stretch;gap:28px;overflow:hidden;scroll-behavior:smooth;padding:0 60px 10px 80px;scrollbar-width:none;background:transparent;}.ipsData--carousel::-webkit-scrollbar{display:none;}.ipsData__item{flex:0 0 calc(24.5%);text-align:center;background:#f8f8f8;border:none;box-shadow:none;transition:transform 0.3s ease, box-shadow 0.3s ease;}.ipsData__item:hover{transform:translateY(-5px);box-shadow:0 10px 22px rgba(0, 0, 0, 0.08);}.ipsData__image{width:100%;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;}.ipsData__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border:none;opacity:1;visibility:visible;transform:scale(1);transition:transform 0.35s ease;}.ipsData__item:hover .ipsData__image img{transform:scale(1.05);}.ipsData__content{padding:4px 0 0 0;background:transparent;}.ipsData__title h3{font-size:15px;font-weight:700;margin:6px 0 4px;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.cFilePrice{font-size:13px;font-weight:700;color:#4caf50;text-transform:uppercase;}.cFilePrice.paid{color:#2979ff;}.ipsBox--downloadsWhatsNew .ipsCarouselNav{position:absolute;top:50%;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);z-index:10;pointer-events:none;}.ipsBox--downloadsWhatsNew .ipsCarouselNav__button{background:rgba(255, 255, 255, 0.95);border:none;cursor:pointer;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;pointer-events:all;box-shadow:0 6px 14px rgba(0, 0, 0, 0.1);transition:transform 0.25s ease, background-color 0.25s ease;}.ipsBox--downloadsWhatsNew .ipsCarouselNav__button:hover{background:#fff;transform:scale(1.1);}.ipsBox--downloadsWhatsNew .ipsCarouselNav__button i.fa-ips::before{font-family:'Font Awesome 5 Free';font-weight:900;font-size:20px;color:#1a1a1a;}.ipsCarouselNav__button[data-carousel-arrow="prev"] i.fa-ips::before{content:"\f053";}.ipsCarouselNav__button[data-carousel-arrow="next"] i.fa-ips::before{content:"\f054";}.ipsBox--downloadsPopular .ipsData{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:24px;padding:0;background:transparent;border:none;}.ipsBox--downloadsPopular .ipsData__item{background:#f8f8f8;border:none;box-shadow:none;transition:transform 0.3s ease;}.ipsBox--downloadsPopular .ipsData__item:hover{transform:translateY(-5px);box-shadow:0 10px 22px rgba(0, 0, 0, 0.08);}.ipsBox--downloadsPopular .ipsData__image{border-radius:18px;background:#fff;overflow:hidden;cursor:pointer;}.ipsBox--downloadsPopular .ipsData__image img{width:100%;height:100%;object-fit:cover;opacity:1;visibility:visible;}.ipsIndicator, .ipsBadges, .ipsData__extra, .ipsData__byline, .ipsData__stats, .ipsData__meta, .ipsHr, .ipsClearfix, .ipsSpacer_bottom, .ipsBox--downloadsWhatsNew::after, .ipsBox--downloadsPopular::after{display:none;}@media (max-width:1200px){.ipsData__item{flex:0 0 calc(33.333% - 24px);}.ipsData--carousel{padding:0 60px;}}@media (max-width:768px){.ipsData__item{flex:0 0 calc(50% - 20px);}.ipsData__image{aspect-ratio:1 / 1;}.ipsBox--downloadsWhatsNew .ipsCarouselNav__button{width:44px;height:44px;}}.fam-gallery{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;background:transparent;padding:30px 0;z-index:5;}.fam-gallery-marquee{display:flex;animation:famMarquee 40s linear infinite;will-change:transform;}.fam-gallery-item{flex:0 0 400px;margin-right:20px;}.fam-gallery-bg{position:relative;height:260px;border-radius:20px;background:var(--bg, #ddd);display:flex;justify-content:center;align-items:center;transition:transform 0.3s ease;overflow:hidden;}.fam-gallery-bg:hover{transform:scale(1.05);}.fam-gallery-logo{width:80px;height:80px;}.fam-gallery-overlay{position:absolute;bottom:15px;width:100%;text-align:center;}.fam-gallery-button{background:#fff;padding:10px 20px;border-radius:25px;font-size:16px;font-weight:600;transition:all 0.3s ease;}.fam-gallery-button:hover{background:#000;color:#fff;}.fam-gallery-title{text-align:center;font-size:18px;font-weight:500;margin:15px 0 0;}@keyframes famMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.fam-gallery-marquee:hover{animation-play-state:paused;}@media (max-width:1024px){.fam-gallery-item{flex:0 0 300px;}.fam-gallery-bg{height:220px;}}@media (max-width:768px){.fam-gallery-item{flex:0 0 220px;}.fam-gallery-bg{height:180px;}.fam-gallery-title{font-size:15px;}}.line-animation-wrapper{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;background:#111;padding:10px 0;z-index:1;}.line-animation{overflow:hidden;width:100%;position:relative;}.line-move{display:flex;animation:line-scroll 25s linear infinite;will-change:transform;}.line-images{display:flex;align-items:center;flex-shrink:0;}.discord-mark{width:45px;height:45px;margin:0 15px;filter:drop-shadow(0 0 2px rgba(255, 255, 255, 0.3));}.line_text-animation{font-size:26px;font-weight:600;color:#fff;margin:0 25px;text-transform:uppercase;white-space:nowrap;}@keyframes line-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.line-move:hover{animation-play-state:paused;}@media (max-width:768px){.discord-mark{width:28px;height:28px;margin:0 8px;}.line_text-animation{font-size:18px;margin:0 12px;}}.elCategoriesDropdown.active{display:block;pointer-events:auto;opacity:1;transform:translateY(0);z-index:1000;}.elCategoriesButtonWrap:hover .elCategoriesDropdown{display:block;opacity:1;transform:translateY(0);pointer-events:auto;z-index:1000;}.hero-slider{position:relative;width:100vw;height:55vh;overflow:hidden;left:50%;transform:translateX(-50%);margin-bottom:40px;}.hero-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;text-decoration:none;color:inherit;display:block;}.hero-slide.active{opacity:1;z-index:1;}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 5s ease;}.hero-slide.active img{transform:scale(1.05);}.hero-overlay{position:absolute;bottom:15%;left:8%;color:#fff;z-index:2;max-width:600px;text-shadow:0 4px 15px rgba(0, 0, 0, 0.3);animation:fadeUp 1s ease forwards;pointer-events:none;}.hero-overlay h1{font-size:2.6rem;font-weight:800;margin-bottom:0.4rem;}.hero-overlay p{font-size:1.1rem;opacity:0.9;}.hero-nav{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5;background:rgba(0, 0, 0, 0.25);padding:6px 12px;border-radius:20px;backdrop-filter:blur(6px);}.hero-nav button{width:12px;height:12px;border-radius:50%;border:none;background:rgba(255, 255, 255, 0.5);cursor:pointer;transition:all 0.3s ease;}.hero-nav button.active{background:#fff;box-shadow:0 0 6px rgba(255, 255, 255, 0.8);}.hero-nav button:hover{background:rgba(255, 255, 255, 0.8);transform:scale(1.15);}@keyframes fadeUp{from{opacity:0;transform:translateY(15px);}to{opacity:1;transform:translateY(0);}}@media (max-width:768px){.hero-overlay h1{font-size:1.8rem;}.hero-overlay p{font-size:1rem;}}