@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ed26c892-module__0Hd1FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ed26c892-module__0Hd1FG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_27cf40ec-module__vJe1_a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_27cf40ec-module__vJe1_a__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f76259d7-module__OldsZG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f76259d7-module__OldsZG__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#050816;font-family:Inter,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-3;background:radial-gradient(circle at 0 0,#183a8f55,#0000 35%),radial-gradient(circle at 100% 100%,#5c1d9155,#0000 35%),linear-gradient(#08111f,#050816);position:fixed;inset:0}body:after{content:"";opacity:.18;z-index:-2;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.particles{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.particle{background:#ffffff24;border-radius:50%;width:4px;height:4px;animation:linear infinite floatParticle;position:absolute}@keyframes floatParticle{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:0;transform:translateY(-120vh)}}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050816b8;border-bottom:1px solid #ffffff0d;width:100%;transition:all .3s;position:fixed;top:0;left:0}.header.scrolled{background:#050816eb;box-shadow:0 10px 40px #00000059}.header-inner{justify-content:space-between;align-items:center;max-width:1480px;height:74px;margin:auto;padding:0 40px;display:flex}.logo{align-items:center;gap:12px;font-size:28px;font-weight:900;display:flex}.logo-full{background-image:url(https://dev.pokepark.ru/images/logo.webp);background-position:0;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:420px;height:96px}@media (max-width:900px){.logo-full{width:260px;height:64px}}.logo span{color:#ffcc4d}.logo-icon{background-image:url(https://dev.pokepark.ru/images/logo.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:54px;height:54px}.nav{gap:26px;display:flex}.nav a{color:#fff;opacity:.82;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.nav a:hover{color:#ffd54a;opacity:1}.header-buttons{gap:12px;display:flex}.btn{cursor:pointer;border:none;border-radius:14px;outline:none;padding:12px 20px;font-size:15px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff2e,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.btn:hover:before{transition:all 1s;left:100%}.btn-dark{color:#fff;background:#ffffff0f;border:1px solid #ffffff14}.btn-dark:hover{background:#ffffff1f}.btn-gold{color:#111;background:linear-gradient(135deg,#ffd54a,#ff9f2e);box-shadow:0 0 28px #ffc44d47}.btn-gold:hover{transform:translateY(-2px)}.hero{align-items:center;min-height:95vh;padding-top:110px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(120px);background:radial-gradient(circle,#4da3ff14,#0000 60%);width:700px;height:700px;position:absolute;top:0;right:-120px}.hero-bg{position:absolute;inset:0}.hero-placeholder{filter:saturate(.9)brightness(.72);background-color:#0000;background-image:linear-gradient(90deg,#050816eb 12%,#0508168c 42%,#05081640 72%),linear-gradient(#0508161f 55%,#050816e0 92%),url(https://dev.pokepark.ru/images/fon.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1fr 640px;align-items:center;gap:50px;width:100%;max-width:1480px;margin:auto;padding:0 40px;display:grid;position:relative}.hero h1{max-width:720px;margin-bottom:24px;font-size:68px;font-weight:900;line-height:.98}.hero h1 span{color:#ffcc4d}.hero-badge{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;margin-bottom:24px;padding:9px 16px;font-size:14px;display:inline-flex}.hero p{opacity:.78;max-width:560px;margin-bottom:28px;font-size:18px;line-height:1.7}.hero-actions{gap:14px;margin-bottom:24px;display:flex}.auth-buttons{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.auth-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;min-width:170px;padding:15px 18px;transition:all .3s;display:flex}.auth-card:hover{border-color:#4da3ff;transform:translateY(-4px);box-shadow:0 0 32px #4da3ff29}.auth-icon{background:#1c5eff;border-radius:12px;width:38px;height:38px}.stats-row{flex-wrap:wrap;gap:18px;display:flex}.stat-card{background:linear-gradient(#0c1224f5,#070c18fa);border:1px solid #ffffff14;border-radius:24px;min-width:300px;padding:22px 24px;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 42%);position:absolute;inset:0}.stat-card:hover{border-color:#ffffff24;transform:translateY(-4px)}.stat-label{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}.stat-online .stat-label{color:#4cff91}.stat-players .stat-label{color:#c987ff}.live-dot{background:#4cff91;border-radius:50%;width:10px;height:10px;animation:1.8s infinite pulseDot}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}to{opacity:1;transform:scale(1)}}.stat-card h3{letter-spacing:-2px;color:#fff;margin:0;font-size:62px;font-weight:900;line-height:1}.stat-sub{opacity:.62;margin-top:10px;font-size:15px;font-weight:700}@media (max-width:900px){.trailer-card{overflow:hidden;border-radius:26px!important}.trailer-card:before,.trailer-card:after{border-radius:26px!important}.trailer-top{border-top-left-radius:26px;border-top-right-radius:26px;overflow:hidden}.play-btn{top:50%;left:50%;transform:translate(-50%,-50%)}.stats-row{flex-wrap:nowrap;gap:10px;display:flex}.stat-card{border-radius:18px;width:50%;min-width:0;padding:16px 14px}.stat-card h3{letter-spacing:-1px;font-size:32px}.stat-label{gap:6px;margin-bottom:8px;font-size:13px}.stat-sub{margin-top:6px;font-size:11px}}.hero-right{align-self:flex-end;padding-bottom:20px}.trailer-card{aspect-ratio:16/9;background:#10182d;border:1px solid #ffffff14;border-radius:28px;width:100%;max-height:460px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 60px #5865f22e,inset 0 0 40px #ffffff08}.trailer-card:hover{transform:translateY(-6px);box-shadow:0 0 100px #5865f23d}.trailer-preview{background:linear-gradient(135deg,#132850,#24104d);position:absolute;inset:0}.play-button{cursor:pointer;background:#ffffff24;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trailer-controls{background:linear-gradient(#0000,#000c);width:100%;padding:18px;position:absolute;bottom:0;left:0}.progress{background:#ffffff26;border-radius:999px;width:100%;height:8px;margin-bottom:16px;overflow:hidden}.progress span{background:linear-gradient(90deg,#4da3ff,#8b5cf6);width:35%;height:100%;display:block}.controls-row{justify-content:space-between;display:flex}.controls-left,.controls-right{gap:14px;display:flex}.control-circle{background:#ffffff14;border-radius:10px;width:38px;height:38px}.section{padding:100px 40px}.container{max-width:1480px;margin:auto}.section-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.section-top h2{font-size:44px}.section-top a{color:#ffd54a;font-weight:700;text-decoration:none}.dex-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;gap:24px;margin-bottom:0;padding:8px 0 30px;display:flex;overflow:auto hidden}.dex-grid::-webkit-scrollbar{display:none}.dex-card{scroll-snap-align:center;perspective:1400px;will-change:transform;background:0 0;flex-shrink:0;width:300px;min-width:300px;height:460px;transition:box-shadow .35s,border-color .35s;position:relative;top:0;left:0;transform:translate(0,0)}.dex-card:hover{transform:translate(0,0)}.dex-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:relative}@media (min-width:901px){.dex-card:hover .dex-inner{transform:rotateY(180deg)}}.dex-front,.dex-back{backface-visibility:hidden;border-radius:30px;position:absolute;inset:0;overflow:hidden}.dex-front{flex-direction:column;justify-content:flex-end;padding:28px;transition:all .35s;display:flex;box-shadow:0 20px 50px #00000061,inset 0 0 30px #ffffff0a}.dex-card.electric .dex-front{background:linear-gradient(#5a4300 0%,#17120a 100%);border:2px solid #ffd2468c;box-shadow:0 12px 30px #00000052}.dex-card.fire .dex-front{background:linear-gradient(#5a2100 0%,#170c0a 100%);border:2px solid #ff6e3c8c;box-shadow:0 12px 30px #00000052}.dex-card.ghost .dex-front{background:linear-gradient(#35115d 0%,#140d1d 100%);border:2px solid #b46eff8c;box-shadow:0 12px 30px #00000052}.dex-card.steel .dex-front{background:linear-gradient(#2c3444 0%,#10141d 100%);border:2px solid #b4c8ff73;box-shadow:0 12px 30px #00000052}.dex-card.dragon .dex-front{background:linear-gradient(#1b2b69 0%,#0f1320 100%);border:2px solid #6e8cff8c;box-shadow:0 12px 30px #00000052}.dex-card.water .dex-front{background:linear-gradient(#003d5d 0%,#08131d 100%);border:2px solid #46beff8c;box-shadow:0 12px 30px #00000052}.dex-card.psychic .dex-front{background:linear-gradient(#5b1542 0%,#180b15 100%);border:2px solid #ff78dc8c;box-shadow:0 12px 30px #00000052}.dex-card.rock .dex-front{background:linear-gradient(#5a421f 0%,#18120d 100%);border:2px solid #dcaa5a8c;box-shadow:0 12px 30px #00000052}.dex-card.fairy .dex-front{background:linear-gradient(#5b1f5a 0%,#1b0f1a 100%);border:2px solid #ff8cff8c;box-shadow:0 12px 30px #00000052}.dex-front:before{content:"";z-index:1;background:linear-gradient(#0000 52%,#00000094);position:absolute;inset:0}.dex-front:after{box-sizing:border-box;content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff59,#0000 40%,#ffffff14);border-radius:30px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.dex-image{opacity:.9;background:radial-gradient(circle,#ffffff1f,#0000 38%),linear-gradient(#0000 20%,#0006);position:absolute;inset:0}.dex-front h3{z-index:2;letter-spacing:-1px;text-shadow:0 6px 18px #00000073;margin-bottom:12px;font-size:42px;font-weight:900;position:relative}.dex-type{z-index:2;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex;position:relative}.dex-back{background:linear-gradient(#121f3d,#0a1020);border:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:28px;display:flex;transform:rotateY(180deg)}.dex-back h4{color:#7cc8ff;margin-bottom:18px;font-size:28px}.stat{margin-bottom:10px}.stat-top{color:#ffffffeb;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:800;display:flex}.bar{background:#050816;border:1px solid #ffffff0d;border-radius:999px;width:100%;height:9px;overflow:hidden}.bar span{border-radius:999px;height:100%;display:block}.bar.hp span{background:linear-gradient(90deg,#ff4d6d,#ff758f)}.bar.atk span{background:linear-gradient(90deg,#ff7b00,#ffb347)}.bar.def span{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar.spatk span{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.bar.spdef span{background:linear-gradient(90deg,#14b8a6,#5eead4)}.bar.speed span{background:linear-gradient(90deg,#facc15,#fde047)}.skills-row{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:4px;width:100%;margin-top:10px;padding-top:10px;display:grid;overflow:hidden}.skill-slot{aspect-ratio:1;box-sizing:border-box;border:1px solid #ffffff14;border-radius:50%;width:100%;min-width:0;max-width:44px;min-height:0;position:relative;overflow:hidden}@media (max-width:900px){.dex-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:10px 18px 24px;display:flex;overflow:auto hidden}.dex-grid::-webkit-scrollbar{display:none}.dex-card{perspective:1600px;will-change:transform;flex-shrink:0;width:240px;min-width:240px;height:430px;top:0;left:0;transform:translate(0,0)!important}.dex-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s;position:relative}.dex-front,.dex-back{backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;border-radius:28px;position:absolute;inset:0;overflow:hidden}.dex-front{z-index:2}.dex-back{z-index:1;background:linear-gradient(#121f3d,#0a1020);flex-direction:column;justify-content:center;padding:22px;display:flex;transform:rotateY(180deg)}.dex-card.flipped .dex-inner{transform:rotateY(180deg)}.dex-card:hover,.dex-card:hover .dex-inner{transform:none!important}}.pokedex-section{padding-bottom:30px;padding-left:0;padding-right:0;overflow:hidden}.pokedex-section+.section{padding-top:20px}.pokedex-top{width:100%;max-width:none;padding-left:40px;padding-right:40px}.pokedex-section .dex-grid{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:40px;padding-right:40px}@media (max-width:900px){.pokedex-top{padding-left:18px;padding-right:18px}.pokedex-section .dex-grid{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:18px;padding-right:18px}.dex-card.flipped .dex-inner{transform:rotateY(180deg)!important}.skill-slot{width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}.skills-row{gap:8px;margin-top:18px;padding-top:14px}}.features{flex-direction:column;gap:28px;display:flex}.feature{border:1px solid #ffffff14;border-radius:26px;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.feature:before{content:"";z-index:1;background:linear-gradient(90deg,#050816f5 8%,#050816d1 35%,#0000 72%);position:absolute;inset:0}.feature-bg{transition:all .6s;position:absolute;inset:0}.feature:hover .feature-bg{transform:scale(1.03)}.feature:first-child .feature-bg{background:linear-gradient(135deg,#3f120d,#1a0b09)}.feature:nth-child(2) .feature-bg{background:linear-gradient(135deg,#102d24,#081712)}.feature:nth-child(3) .feature-bg{background:linear-gradient(135deg,#22103d,#0f0818)}.feature:nth-child(4) .feature-bg{background:linear-gradient(135deg,#3b3211,#171206)}.feature:nth-child(5) .feature-bg{background:linear-gradient(135deg,#2f1c0d,#140b06)}.feature-content{z-index:2;max-width:560px;padding:64px;position:relative}.feature-icon{background:#ffffff14;border-radius:20px;width:72px;height:72px;margin-bottom:24px}.feature h3{margin-bottom:20px;font-size:56px}.feature p{opacity:.82;margin-bottom:28px;font-size:18px;line-height:1.7}.tags{flex-wrap:wrap;gap:12px;display:flex}.tag{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:10px 16px;font-size:14px}.community{padding:90px 40px}.community-card{background:linear-gradient(135deg,#132850,#24104d);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;max-width:1480px;margin:auto;padding:56px;display:flex;position:relative;overflow:hidden}.community-card h2{margin-bottom:18px;font-size:46px}.community-card p{opacity:.8;max-width:700px;font-size:16px;line-height:1.7}.socials{gap:16px;display:flex}.social{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;width:72px;height:72px;transition:all .3s}.social:hover{transform:translateY(-5px)}.footer{background:#060b18;border-top:1px solid #ffffff0f;padding:60px 40px}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1480px;margin:auto;display:grid}.footer-logo{margin-bottom:20px}.footer p{opacity:.7;line-height:1.7}.footer-col h4{margin-bottom:16px;font-size:18px}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#fff;opacity:.7;font-size:14px;text-decoration:none;transition:all .3s}.footer-links a:hover{opacity:1;color:#ffd54a}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1200px){.hero-inner{grid-template-columns:1fr}}@media (max-width:900px){.nav{display:none}.hero{min-height:auto;padding-top:92px;padding-bottom:44px}.hero h1{letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(2.1rem,9.8vw,3rem);line-height:.95}.hero p{margin-bottom:18px;font-size:14px;line-height:1.45}.hero-badge{margin-bottom:14px;padding:7px 12px;font-size:12px}.hero-inner{gap:18px;padding:0 18px}.hero-actions,.auth-buttons{gap:8px;margin-bottom:14px}.auth-card{border-radius:12px;gap:8px;min-width:144px;padding:10px 12px}.auth-icon{border-radius:9px;width:30px;height:30px}.btn{border-radius:11px;padding:10px 14px;font-size:13px;line-height:1.2}.section{padding:64px 18px}.section-top{margin-bottom:16px}.feature{min-height:auto}.feature-content{padding:36px}.feature h3{font-size:42px}.section-top{align-items:flex-end;gap:14px;margin-bottom:22px}.section-top h2{max-width:220px;font-size:26px;line-height:1.05}.section-top a{font-size:14px;line-height:1.15}.community-card{border-radius:20px;flex-direction:column;align-items:flex-start;gap:20px;padding:30px 22px}.community-card h2{margin-bottom:10px;font-size:30px}.community-card p{font-size:14px;line-height:1.45}.socials{gap:10px}.social{border-radius:16px;width:56px;height:56px}.footer-inner{grid-template-columns:1fr}}.aaa-trailer-card{position:relative}.aaa-video{object-fit:cover;z-index:2;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.aaa-fallback{z-index:1}.aaa-cinematic-overlay{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#00000085,#0308141f 55%,#0000009e);transition:opacity .35s;position:absolute;inset:0}.aaa-cinematic-overlay.active{opacity:1}.aaa-center-play{z-index:5;background:#141e386b;transition:all .3s;box-shadow:0 0 45px #4da3ff52,inset 0 0 25px #ffffff26}.aaa-center-play:hover{transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 60px #755ff680}.aaa-controls{z-index:6;opacity:0;background:linear-gradient(#05081633,#050816db);transition:opacity .25s,transform .25s;transform:translateY(8px)}.aaa-controls.show{opacity:1;transform:translateY(0)}.aaa-btn{color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 0 #0000}.aaa-btn:hover{background:#4da3ff40;box-shadow:0 0 24px #4da3ff73}.aaa-volume{accent-color:#4da3ff;width:110px}.aaa-time{opacity:.88;padding:0 10px;font-size:12px;font-weight:700}.aaa-cinematic-overlay:not(.active)+.aaa-center-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.92)}.aaa-center-play:empty{opacity:0;pointer-events:none}@media (max-width:900px){.hero-right{padding-bottom:10px}.aaa-trailer-card{aspect-ratio:16/10;border-radius:18px;max-height:min(48vw,246px)}.aaa-video{object-position:center}.aaa-cinematic-overlay{opacity:1;background:linear-gradient(#0207128f,#060e2033 56%,#020712a3)}.aaa-center-play{background:#0f182c80;border:1px solid #fff3;width:64px;height:64px;font-size:24px;transition:opacity .25s,transform .25s;box-shadow:0 12px 38px #060e228f,inset 0 0 22px #ffffff29}.aaa-center-play:hover{transform:translate(-50%,-50%)scale(1.03)}.aaa-controls{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:none;background:0 0;border-radius:0;padding:0;display:block;inset:auto 0 0;transform:none}.aaa-controls .progress,.aaa-controls .controls-left{display:none}.aaa-controls .controls-row-mobile{justify-content:flex-end;padding:0 12px 12px;display:flex}.aaa-controls .controls-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.aaa-controls .aaa-fs-mobile{pointer-events:auto;background:#0c12218f;border:1px solid #ffffff2e;border-radius:10px;width:36px;height:36px;box-shadow:0 8px 20px #0000004d}}@media (max-width:390px){.header-inner{height:62px;padding:0 12px}.logo-full{width:196px;height:48px}.header-buttons{gap:6px}.hero{padding-top:74px;padding-bottom:32px}.hero-inner{gap:14px;padding:0 12px}.hero h1{margin-bottom:10px;font-size:clamp(1.75rem,8.7vw,2.15rem);line-height:.93}.hero p{margin-bottom:12px;font-size:13px;line-height:1.38}.hero-badge{margin-bottom:10px;padding:6px 10px;font-size:11px}.btn{border-radius:10px;padding:8px 12px;font-size:12px}.hero-actions,.auth-buttons{gap:6px;margin-bottom:10px}.auth-card{border-radius:10px;gap:6px;min-width:128px;padding:8px 10px}.auth-icon{border-radius:8px;width:26px;height:26px}.section{padding:50px 12px}.pokedex-top,.pokedex-section .dex-grid{padding-left:12px;padding-right:12px}.dex-grid{gap:10px;padding:6px 12px 16px}.dex-card{width:33.2vw;min-width:33.2vw;max-width:124px;height:226px;min-height:226px}.dex-front,.dex-back{border-radius:16px;padding:12px}.dex-front h3{margin-bottom:6px;font-size:20px}.dex-type{gap:4px;padding:5px 9px;font-size:10px}.dex-back h4{margin-bottom:8px;font-size:14px}.stat{margin-bottom:6px}.stat-top{margin-bottom:4px;font-size:9px}.bar{height:5px}.skills-row{gap:4px;margin-top:8px;padding-top:8px}.skill-slot{width:26px;min-width:26px;height:26px;min-height:26px}.community{padding:48px 12px}.community-card{border-radius:16px;gap:12px;padding:18px 14px}.community-card h2{margin-bottom:6px;font-size:22px}.community-card p{font-size:12px;line-height:1.35}.socials{gap:8px}.social{border-radius:12px;width:42px;height:42px}.aaa-trailer-card{border-radius:14px;max-height:min(47vw,178px)}.aaa-center-play{width:54px;height:54px;font-size:20px}.aaa-controls .controls-row-mobile{padding:0 8px 8px}.aaa-controls .aaa-fs-mobile{border-radius:8px;width:32px;height:32px}}@media (max-width:375px){.hero h1{font-size:clamp(1.62rem,8.2vw,1.95rem);line-height:.91}.hero p{font-size:12.5px}.section{padding:46px 10px}.dex-card{width:32.8vw;min-width:32.8vw;max-width:118px;height:214px}.dex-front h3{font-size:18px}.dex-type{padding:5px 8px;font-size:9px}.dex-back h4{font-size:13px}.aaa-trailer-card{max-height:min(46vw,166px)}.aaa-center-play{width:48px;height:48px;font-size:18px}.aaa-controls .aaa-fs-mobile{width:30px;height:30px}}@media (max-width:320px){.header-inner{height:58px;padding:0 9px}.logo-full{width:172px;height:42px}.hero{padding-top:68px;padding-bottom:24px}.hero-inner{gap:12px;padding:0 9px}.hero h1{font-size:clamp(1.45rem,7.7vw,1.75rem);line-height:.9}.hero p{font-size:11.5px;line-height:1.32}.hero-badge{padding:5px 8px;font-size:10px}.btn{border-radius:9px;padding:7px 10px;font-size:11px}.auth-card{min-width:116px;padding:7px 8px}.section{padding:42px 9px}.dex-grid{gap:8px;padding:6px 9px 12px}.pokedex-top,.pokedex-section .dex-grid{padding-left:9px;padding-right:9px}.dex-card{width:32.5vw;min-width:32.5vw;max-width:104px;height:198px}.dex-front,.dex-back{border-radius:14px;padding:10px}.dex-front h3{font-size:16px}.dex-type{padding:4px 7px;font-size:8px}.dex-back h4{font-size:12px}.bar{height:4px}.skill-slot{width:22px;min-width:22px;height:22px;min-height:22px}.community{padding:42px 9px}.community-card{padding:14px 12px}.community-card h2{font-size:19px}.community-card p{font-size:11px}.social{border-radius:10px;width:38px;height:38px}.aaa-trailer-card{border-radius:12px;max-height:152px}.aaa-center-play{width:44px;height:44px;font-size:16px}.aaa-controls .controls-row-mobile{padding:0 7px 7px}.aaa-controls .aaa-fs-mobile{border-radius:7px;width:28px;height:28px}}
