@charset "UTF-8";:root{--brand-primary: #984bfc;--brand-secondary: #9f7aea;--brand-accent: #e9d8fd;--brand-success: #2ecc71;--brand-warning: #f39c12;--brand-danger: #e74c3c;--primary-color: #00d4ff;--secondary-color: #00a8cc;--accent-color: #00e6ff;--aqua-gradient: linear-gradient(135deg, var(--primary-color), var(--secondary-color));--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f8f9fa;--color-gray-100: #e9ecef;--color-gray-200: #dee2e6;--color-gray-300: #ced4da;--color-gray-400: #adb5bd;--color-gray-500: #6c757d;--color-gray-600: #495057;--color-gray-700: #343a40;--color-gray-800: #212529;--color-gray-900: #0d1117;--bg-primary: #0d0d0f;--bg-secondary: #18181b;--bg-dark: var(--color-gray-900);--bg-overlay: rgba(0, 0, 0, .8);--text-primary: var(--color-white);--text-secondary: #a0aec0;--text-muted: var(--color-gray-500);--text-inverse: var(--color-white);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-heading: "Poppins", var(--font-family-primary);--font-family-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 6rem;--space-24: 8rem;--space-32: 10rem;--border-radius-sm: .125rem;--border-radius: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .4s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-sm: 540px;--container-md: 660px;--container-lg: 900px;--container-xl: 1080px;--container-2xl: 1380px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media (prefers-color-scheme: dark){:root{--bg-primary: var(--color-gray-900);--bg-secondary: var(--color-gray-800);--text-primary: var(--color-white);--text-secondary: var(--color-gray-300);--text-muted: var(--color-gray-400)}}@font-face{font-family:Lilian;src:url(/assets/Lilian.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-lilian: "Lilian", var(--font-family-primary);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI"}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}a{color:var(--brand-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-primary);text-decoration:underline}ul,ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}:focus{outline:2px solid var(--brand-secondary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 640px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{min-height:100vh;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .3s ease;cursor:pointer;border:2px solid transparent;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn--small{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}.btn--medium{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm)}.btn--large{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.btn--primary{background-color:var(--brand-primary);color:var(--color-white)}.btn--primary:hover{text-decoration:none;color:var(--color-white)}.btn--secondary{background-color:var(--bg-secondary);color:var(--text-primary)}.btn--outline{background-color:transparent;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:none}.btn--outline:hover{border-color:var(--brand-secondary);color:var(--brand-secondary);transform:translateY(-2px);text-decoration:none}.btn--outline:active{transform:translateY(1px)}.game-card{position:relative;height:100%;min-height:320px;border-radius:var(--border-radius-lg);overflow:hidden;background-size:cover;background-position:center;cursor:default;transition:all .4s ease,box-shadow .4s ease}.game-card:before{content:"";position:absolute;top:0;left:0;width:110%;height:110%;background:linear-gradient(to top,#000000e6,#000000b3 40%,#0006 60%,#0000);z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.game-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.game-card:hover:before{transform:translateY(50px);opacity:.8}.game-card:hover .game-card__actions{opacity:1;transform:translateY(0)}.game-card:hover .game-card__title{transform:translateY(-5px)}.game-card:hover .game-card__description{opacity:1;transform:translateY(0)}.game-card:hover .game-card__link svg{transform:translate(5px)}.game-card__overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6)}.game-card__content{color:var(--color-white)}.game-card__title{font-size:var(--font-size-2xl);background:linear-gradient(90deg,var(--color-white),var(--brand-accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .4s ease}.game-card__description{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-4);opacity:.8;transform:translateY(10px);transition:transform .4s ease,opacity .4s ease}.game-card__actions{display:flex;gap:var(--space-3);opacity:.8;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.game-card__link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-white);font-weight:var(--font-weight-medium);background-color:#6b46c1cc;border-radius:var(--border-radius);transition:background-color .2s ease;text-decoration:none;font-size:var(--font-size-sm)}.game-card__link span{transition:transform .3s ease}.game-card__link svg{width:16px;height:16px;transition:transform .3s ease}.game-card__link:hover{background-color:var(--brand-primary);text-decoration:none;color:var(--color-white)}.game-card__link:hover svg{transform:translate(5px)}.loading-spinner{display:flex;align-items:center;justify-content:center}.loading-spinner--small{width:20px;height:20px}.loading-spinner--medium{width:32px;height:32px}.loading-spinner--large{width:48px;height:48px}.loading-spinner__circle{width:100%;height:100%;border:2px solid var(--color-gray-200);border-top-color:var(--brand-secondary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lazy-image{position:relative;display:block}.lazy-image__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-100);color:var(--text-muted)}.lazy-image__placeholder-img{width:100%;height:100%;object-fit:cover;opacity:.5}.lazy-image__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-base)}.lazy-image__img--loaded{opacity:1}.lazy-image__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-100);color:var(--text-muted);font-size:var(--font-size-sm)}.game-layout{position:relative}.game-layout__background{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-attachment:fixed;opacity:.1;z-index:-1}.game-layout__wrapper{position:relative;z-index:1}.game-layout__content{position:relative}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop, 1040);padding:1rem}.modal-content{position:relative;max-width:90vw;max-height:90vh;background:var(--bg-secondary);border-radius:15px;overflow:hidden;box-shadow:0 25px 50px #00000080}.modal-close{position:absolute;top:1rem;right:1rem;background:#000000b3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close:hover{background:#000000e6;transform:scale(1.1)}.modal-close svg{font-size:1.2rem}.media-gallery-modal .modal-content{background:transparent;max-width:95vw;max-height:95vh;border-radius:0;box-shadow:none}.media-gallery-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-gallery-content{flex:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(100vh - 200px);margin-bottom:2rem}.media-gallery-content .gallery-media-container{position:relative;width:min(100vw - 8rem,(100vh - 300px) * 16 / 9);height:calc(min(100vw - 8rem,(100vh - 300px) * 16 / 9)*.5625);background:#000;border-radius:10px;overflow:hidden;box-shadow:0 20px 40px #00000080;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gallery-media{width:100%;height:100%;object-fit:contain;background:#000}.gallery-image{cursor:zoom-in}.gallery-video{cursor:pointer}.gallery-video.youtube-iframe{cursor:default;width:100%;height:100%;min-height:400px;aspect-ratio:16/9}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-nav:hover:not(:disabled){background:#000000e6;transform:translateY(-50%) scale(1.1)}.gallery-nav:disabled{opacity:.3;cursor:not-allowed}.gallery-nav--prev{left:2rem}.gallery-nav--next{right:2rem}.gallery-nav svg{font-size:1.5rem}.gallery-counter{position:absolute;top:2rem;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.gallery-thumbnails{display:flex;gap:.5rem;max-width:100%;overflow-x:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.gallery-thumbnails::-webkit-scrollbar{height:4px}.gallery-thumbnails::-webkit-scrollbar-track{background:transparent}.gallery-thumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.gallery-thumbnail{flex-shrink:0;width:80px;height:45px;border:none;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;background:#000}.gallery-thumbnail:hover{transform:scale(1.05);box-shadow:0 5px 15px #0000004d}.gallery-thumbnail--active{border:2px solid var(--primary-color);transform:scale(1.1)}.gallery-thumbnail .thumbnail-image{width:100%;height:100%;object-fit:contain;background:#000}.gallery-thumbnail .thumbnail-video{position:relative;width:100%;height:100%;background:#000}.gallery-thumbnail .thumbnail-video .thumbnail-image{width:100%;height:100%;object-fit:contain;background:#000}.gallery-thumbnail .thumbnail-video .video-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8rem;background:#000000b3;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:1}@media (max-width: 768px){.modal-backdrop{padding:.5rem}.gallery-nav{width:40px;height:40px}.gallery-nav--prev{left:1rem}.gallery-nav--next{right:1rem}.gallery-nav svg{font-size:1.2rem}.gallery-counter{top:1rem;font-size:.8rem;padding:.3rem .8rem}.modal-close{width:35px;height:35px;top:.5rem;right:.5rem}.modal-close svg{font-size:1rem}.media-gallery-content{max-height:calc(100vh - 150px);margin-bottom:1rem}.media-gallery-content .gallery-media-container{width:min(100vw - 4rem,(100vh - 250px) * 16 / 9);height:calc(min(100vw - 4rem,(100vh - 250px) * 16 / 9)*.5625)}.gallery-thumbnails{padding:.5rem}.gallery-thumbnail{width:60px;height:34px}.gallery-thumbnail .video-indicator{width:16px;height:16px;font-size:.6rem}}@media (max-width: 480px){.gallery-nav{display:none}.gallery-thumbnails{gap:.3rem}.gallery-thumbnail{width:50px;height:28px}.media-gallery-content .gallery-media-container{width:calc(100vw - 2rem);height:calc((100vw - 2rem)*.5625);max-width:calc((100vh - 200px) * 16 / 9);max-height:calc(100vh - 200px)}}@media (max-width: 480px) and (orientation: landscape){.media-gallery-content .gallery-media-container{width:calc((100vh - 200px) * 16 / 9);height:calc(100vh - 200px)}}.homepage-header{position:relative;width:100%;color:var(--color-white)}.homepage-header__navbar{position:fixed;top:0;left:0;width:100%;z-index:var(--z-fixed);padding:var(--space-3) 0;background:#0d0d0f66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #ffffff14;transition:all .3s ease}.homepage-header__navbar.scrolled{background:#0d0d0fbf;padding:var(--space-2) 0;box-shadow:0 6px 24px #00000040}.homepage-header__navbar-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.homepage-header__mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.homepage-header__mobile-toggle span{display:block;width:100%;height:3px;background-color:var(--color-white);border-radius:3px;transition:all .3s ease}.homepage-header__mobile-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.homepage-header__mobile-toggle.active span:nth-child(2){opacity:0}.homepage-header__mobile-toggle.active span:last-child{transform:translateY(-9px) rotate(-45deg)}@media (max-width: 768px){.homepage-header__mobile-toggle{display:flex}}.homepage-header__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;cursor:pointer}.homepage-header__logo:hover{text-decoration:none;color:inherit}.homepage-header__logo-img{width:56px;height:56px;object-fit:contain}.homepage-header__brand-text{display:flex;flex-direction:column;line-height:1;margin-top:-3px}.homepage-header__brand-mini{font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.95}@media (max-width: 768px){.homepage-header__nav{position:fixed;top:0;right:-100%;width:250px;height:100vh;background:#0d0d0ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:80px 20px 30px;overflow-y:auto;transition:right .3s ease;z-index:5}.homepage-header__nav.open{right:0}}.homepage-header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-6)}@media (max-width: 768px){.homepage-header__nav-list{flex-direction:column;gap:var(--space-6);align-items:flex-start}}.homepage-header__nav-item{margin:0;position:relative}.homepage-header__nav-link{color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;padding:.5rem 0;position:relative;transition:color var(--transition-fast)}.homepage-header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--brand-primary);transition:width .3s ease}.homepage-header__nav-link:hover{color:var(--brand-secondary);text-decoration:none}.homepage-header__nav-link:hover:after{width:100%}.homepage-header__hero{position:relative;height:90vh;min-height:640px;display:grid;place-items:center;padding-top:80px;background:radial-gradient(1200px 800px at 10% 10%,rgba(98,0,255,.25),transparent 60%),radial-gradient(1000px 800px at 90% 20%,rgba(0,180,255,.2),transparent 60%),linear-gradient(180deg,#0a0a0ef2,#0a0a0eb3 40%,#0a0a0ef2);overflow:hidden}.homepage-header__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px,40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);pointer-events:none}.homepage-header__hero-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);animation:fadeUp .8s ease-out both}.homepage-header__hero-title-group{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-6)}.homepage-header__hero-titles{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:0;margin-top:-10px}.homepage-header__hero-logo{width:min(200px,24vw);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.homepage-header__hero-title{margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:linear-gradient(90deg,#fff,#d5d5ff 40%,#b9a6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 0 rgba(0,0,0,0)}.homepage-header__hero-slogan{margin:0;font-size:clamp(1rem,2.4vw,1.35rem);color:#ffffffe6;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3em}.homepage-header__hero-slogan-part{opacity:0;transform:translateY(20px);animation:wordAppearLoop 8s cubic-bezier(.075,.82,.165,1) infinite}.homepage-header__hero-slogan-part:nth-child(1){animation-delay:0s}.homepage-header__hero-slogan-part:nth-child(2){animation-delay:.5s}.homepage-header__hero-slogan-part:nth-child(4){animation-delay:1.5s}.homepage-header__hero-slogan-part:nth-child(5){animation-delay:1.5s}.homepage-header__hero-slogan-part:nth-child(7){animation-delay:2s}.homepage-header__hero-slogan-highlight{opacity:0;transform:translateY(20px);position:relative;font-weight:600;color:#caa1ff;text-shadow:0 0 10px rgba(202,161,255,.6),0 0 20px rgba(202,161,255,.4),0 0 30px rgba(202,161,255,.2);animation:wordAppearLoop 8s cubic-bezier(.075,.82,.165,1) infinite,purpleGlow 1.2s ease-in-out infinite alternate}.homepage-header__hero-slogan-highlight:nth-child(3){animation-delay:1s}.homepage-header__hero-slogan-highlight:nth-child(6){animation-delay:2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wordAppearLoop{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}65%{opacity:0;transform:translateY(5px)}to{opacity:0;transform:translateY(5px)}}@keyframes purpleGlow{0%{text-shadow:0 0 5px rgba(170,102,255,.5),0 0 8px rgba(170,102,255,.3),0 0 10px rgba(170,102,255,.2)}to{text-shadow:0 0 15px rgba(170,102,255,.8),0 0 22px rgba(170,102,255,.6),0 0 30px rgba(170,102,255,.4),0 0 38px rgba(170,102,255,.2)}}.homepage-games{padding:var(--space-24) 0;background-color:var(--bg-secondary);position:relative;overflow:hidden}.homepage-games:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--brand-primary) 0%,transparent 30%);opacity:.1;z-index:1;pointer-events:none}.homepage-games__header{text-align:center;margin-bottom:var(--space-16);position:relative;z-index:2}.homepage-games__header:after{content:"";display:block;width:80px;height:4px;background:var(--brand-primary);margin:var(--space-6) auto 0;border-radius:var(--border-radius-full)}.homepage-games__title{font-size:var(--font-size-4xl);margin-bottom:var(--space-4);color:var(--text-primary);text-transform:uppercase;letter-spacing:2px}@media (min-width: 768px){.homepage-games__title{font-size:var(--font-size-5xl)}}.homepage-games__description{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.homepage-games__grid{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:var(--space-8);position:relative;z-index:2}.homepage-games__card-container{width:100%}.homepage-games__card{min-height:320px;width:100%;border-radius:var(--border-radius-lg);overflow:hidden;transform:translateY(0);box-shadow:0 10px 30px #0003;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:end;align-items:center;background-position-y:60%}.homepage-games__card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0006}.homepage-about{padding:var(--space-20) 0;background-color:var(--bg-primary);position:relative}.homepage-about:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--brand-primary),transparent);opacity:.4}.homepage-about:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--brand-primary),transparent);opacity:.4}.homepage-about__content{margin:0 auto;position:relative;z-index:2}.homepage-about__header{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-12);opacity:0;transform:translateY(30px);animation:fadeIn .8s forwards .2s}@media (max-width: 768px){.homepage-about__header{flex-direction:column;text-align:center}}.homepage-about__logo{position:relative}.homepage-about__logo img{width:80px;height:80px;object-fit:contain;position:relative;z-index:1}.homepage-about__title{font-size:var(--font-size-4xl);color:var(--text-primary);margin:0;position:relative}.homepage-about__title:after{content:"";display:block;width:120px;height:4px;margin-top:var(--space-2);background:var(--brand-primary);border-radius:var(--border-radius)}@media (max-width: 768px){.homepage-about__title:after{margin:var(--space-2) auto 0}}.homepage-about__info{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-12);opacity:0;transform:translateY(30px);animation:fadeIn .8s forwards .4s}@media (max-width: 768px){.homepage-about__info{grid-template-columns:1fr}}.homepage-about__description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);padding:var(--space-6);background:#6b46c10d;border-radius:var(--border-radius);border-left:3px solid var(--brand-primary)}.homepage-about__description p{margin-bottom:var(--space-4)}.homepage-about__description a{color:var(--brand-secondary);font-weight:var(--font-weight-medium);position:relative;text-decoration:none}.homepage-about__description a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.homepage-about__description a:hover:after{transform:scaleX(1);transform-origin:left}.homepage-about__team{margin:var(--space-8) 0}.homepage-about__team-member{margin-bottom:var(--space-6);padding:var(--space-6);background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000026;position:relative;transition:transform .3s ease,box-shadow .3s ease}.homepage-about__team-member:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.homepage-about__team-member:before{content:"";position:absolute;top:0;left:0;width:5px;height:0;background:linear-gradient(to bottom,var(--brand-primary),var(--brand-secondary));transition:height .3s ease}.homepage-about__team-member:hover:before{height:100%}.homepage-about__team-member h4{color:var(--brand-primary);margin-bottom:var(--space-2);font-size:var(--font-size-xl);letter-spacing:.5px}.homepage-about__team-role{font-weight:var(--font-weight-semibold);color:var(--brand-secondary);margin-bottom:var(--space-2)!important;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.homepage-about__contact{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.homepage-about__copyright{background-color:var(--bg-secondary);padding:var(--space-6);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000026;transform:translate(30px);opacity:0;animation:fadeInRight .8s forwards .6s}.homepage-about__copyright h3{color:var(--brand-primary);margin-bottom:var(--space-4);position:relative;display:inline-block}.homepage-about__copyright h3:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:linear-gradient(to right,var(--brand-primary),transparent)}.homepage-about__copyright p{margin-bottom:var(--space-4);line-height:1.7}.homepage-about__copyright-list{list-style:none;padding:0}.homepage-about__copyright-list li{position:relative;padding:var(--space-2) var(--space-8);margin-bottom:var(--space-3);border-left:2px solid var(--brand-primary);transition:all .3s ease}.homepage-about__copyright-list li:hover{background-color:#6b46c11a;transform:translate(5px)}.homepage-about__copyright-list li:before{content:"✓";position:absolute;left:var(--space-3);color:var(--brand-success);font-weight:var(--font-weight-bold)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.homepage-footer{background:var(--bg-secondary);padding:var(--space-14) 0 var(--space-4);position:relative;overflow:hidden}.homepage-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-accent))}.homepage-footer__content{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:var(--space-10)}@media (max-width: 1024px){.homepage-footer__content{gap:var(--space-8)}}@media (max-width: 600px){.homepage-footer__content{gap:var(--space-8)}}.homepage-footer__col{opacity:0;animation:fadeUp .6s forwards;display:flex;flex-direction:column;gap:var(--space-4)}.homepage-footer__col p{margin:0}.homepage-footer__col:nth-child(1){animation-delay:.1s}.homepage-footer__col:nth-child(2){animation-delay:.2s}.homepage-footer__col:nth-child(3){animation-delay:.3s}.homepage-footer__col:nth-child(4){animation-delay:.4s}.homepage-footer__col h4{color:var(--brand-primary);font-size:var(--font-size-lg);letter-spacing:1px;position:relative;padding-bottom:var(--space-2)}.homepage-footer__col h4:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:40px;background:var(--brand-secondary);border-radius:var(--border-radius-full)}.homepage-footer__col ul{list-style:none;padding:0;margin:0}.homepage-footer__col ul li{margin-bottom:var(--space-3);transition:transform .2s ease}.homepage-footer__col ul li:hover{transform:translate(5px)}.homepage-footer__col ul a{color:var(--text-secondary);text-decoration:none;position:relative;padding-left:var(--space-3)}.homepage-footer__col ul a:before{content:"›";position:absolute;left:0;color:var(--brand-secondary);opacity:0;transform:translate(-5px);transition:all .2s ease}.homepage-footer__col ul a:hover{color:var(--brand-secondary)}.homepage-footer__col ul a:hover:before{opacity:1;transform:translate(0)}.homepage-footer__bottom{margin-top:var(--space-12);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid rgba(159,122,234,.2);padding-top:var(--space-6);opacity:0;animation:fadeUp .6s forwards .5s}@media (max-width: 768px){.homepage-footer__bottom{flex-direction:column;text-align:center;gap:var(--space-6)}}.homepage-footer__legal{display:flex;gap:var(--space-2)}.homepage-footer__social{display:flex;gap:var(--space-4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.homepage__main{flex:1}
