.page_hero__SKW6o{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-16) var(--space-6) var(--space-12)}.page_heroInner__FQkwa{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.page_heroCopy__kbqf4{display:flex;flex-direction:column}.page_heroTitle__Gfler{font-family:var(--font-heading);font-size:clamp(3rem,8vw,5rem);font-weight:800;letter-spacing:-.04em;margin-bottom:var(--space-3);color:var(--color-text-primary)}.page_heroAccent__Ur4Gt{color:var(--color-accent)}.page_heroTagline__BFtFD{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.page_heroSub__YNSLe{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.8;max-width:420px;margin-bottom:var(--space-6)}.page_heroCta__jc8eN{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 28px;background:var(--color-accent);color:#FFFFFF;border-radius:var(--radius-md);font-weight:600;font-size:15px;transition:all var(--duration-base) var(--ease-default);width:-moz-fit-content;width:fit-content}.page_heroCta__jc8eN:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-glow)}.page_heroKv__zQ2zQ{display:flex;justify-content:center}.page_heroKvImage__OPG7w{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.page_heroKvPlaceholder__ZbOtt:before{content:"GAKU";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:clamp(4rem,10vw,8rem);font-weight:900;letter-spacing:-.05em;color:rgba(108,92,231,.07);pointer-events:none}.page_heroKvPlaceholder__ZbOtt:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(108,92,231,.1) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,201,167,.08) 0,transparent 35%);pointer-events:none}.page_genreSection__YD3d7{max-width:var(--content-max-width);padding:0 var(--space-6);margin:0 auto 80px}.page_genreInner__iyNsb{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.page_genreLeft__hoZTl{padding-top:var(--space-2);position:relative}.page_genreColorBar__qKfN1{width:40px;height:3px;margin-bottom:var(--space-4)}.page_genreTitle__GAXB7{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--color-text-primary);margin-bottom:var(--space-3)}.page_genreLead__EME4v{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;max-width:260px;margin-bottom:var(--space-6)}.page_genreLink__jYcdb{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);transition:color var(--duration-base) var(--ease-default)}.page_genreLink__jYcdb:hover{color:var(--color-accent)}.page_genreRight___cjlk{overflow:hidden}.page_carousel__AwKOi{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-4);scrollbar-width:none;-ms-overflow-style:none}.page_carousel__AwKOi::-webkit-scrollbar{display:none}.page_seriesCard__03EcP{flex:0 0 320px;scroll-snap-align:start;background:var(--color-bg-secondary);box-shadow:var(--shadow-card);border-radius:var(--radius-md);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-default)}.page_seriesCard__03EcP:hover{box-shadow:var(--shadow-card-hover)}.page_seriesThumb___VniL{aspect-ratio:16/9;border-radius:var(--radius-sm);margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center;overflow:hidden}.page_seriesThumbLabel__x_vzO{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;color:var(--color-text-muted);opacity:.6}.page_seriesTitle__IlX5P{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-4);line-height:1.3}.page_seriesTitle__IlX5P a{color:var(--color-text-primary);transition:color var(--duration-base) var(--ease-default)}.page_seriesTitle__IlX5P a:hover{color:var(--color-accent)}.page_articleList___C0eQ{list-style:none;margin-bottom:var(--space-4)}.page_articleItem__zAQlC{padding:var(--space-2) 0}.page_articleItem__zAQlC+.page_articleItem__zAQlC{background-image:linear-gradient(to right,var(--color-bg-tertiary) 0,transparent 100%);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.page_articleLink__NXjJM{display:flex;align-items:flex-start;gap:var(--space-3);transition:color var(--duration-fast) var(--ease-default)}.page_articleLink__NXjJM:hover{color:var(--color-accent)}.page_articleNum__9bnRv{font-family:var(--font-heading);font-size:10px;font-weight:800;color:var(--color-text-muted);opacity:.5;margin-top:3px;flex-shrink:0}.page_articleTitle__AtPqm{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);line-height:1.5}.page_articleLink__NXjJM:hover .page_articleTitle__AtPqm{color:var(--color-accent)}.page_seriesMore__PTpXb{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-default)}.page_seriesMore__PTpXb:hover{color:var(--color-accent)}.page_emptyState__Zyc7X{display:flex;align-items:center;justify-content:center;min-height:200px}.page_emptyText__ZIypX{color:var(--color-text-muted);font-size:var(--text-sm)}.page_gearSection__oH6R3{max-width:var(--content-max-width);padding:0 var(--space-6);margin:0 auto 80px}.page_gearHeader__37s8H{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page_gearTitle__t_yGF{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.page_gearMore___MEvz{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);transition:opacity var(--duration-base) var(--ease-default)}.page_gearMore___MEvz:hover{opacity:.7}.page_gearGrid__m1gjF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_gearCard__d0nQs{background:var(--color-bg-secondary);box-shadow:var(--shadow-card);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-default)}.page_gearCard__d0nQs:hover{box-shadow:var(--shadow-card-hover)}.page_gearThumb__ddQU4{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#00C9A730,#00C9A710);display:flex;align-items:center;justify-content:center;overflow:hidden}.page_gearThumbFallback__8AEBk{font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted);opacity:.5}.page_gearCardBody__e9rHI{padding:16px 20px}.page_gearCardTitle__swc11{font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.page_gearGrid__m1gjF{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_gearGrid__m1gjF{grid-template-columns:1fr}}@media (max-width:768px){.page_heroInner__FQkwa{grid-template-columns:1fr;gap:var(--space-6)}.page_heroKv__zQ2zQ{order:-1}.page_heroCopy__kbqf4{text-align:center;align-items:center}.page_genreInner__iyNsb{grid-template-columns:1fr;gap:var(--space-6)}.page_genreLeft__hoZTl{padding-top:0}.page_genreTitle__GAXB7{font-size:1.75rem}.page_genreSection__YD3d7{margin-bottom:48px}}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page_footerCta__JWQs1,.page_genreSection__YD3d7{animation:page_fadeInUp__SpOy_ .3s var(--ease-default) both}@media (prefers-reduced-motion:reduce){.page_footerCtaBtn__uBVu3{transition:none}.page_footerCtaBtn__uBVu3:hover{transform:none}.page_footerCta__JWQs1,.page_genreSection__YD3d7{animation:none}}.SeriesCarousel_wrapper__eNGhl{position:relative}.SeriesCarousel_navRow__w8cEa{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px}.SeriesCarousel_navBtn__NVPL2{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-bg-secondary);box-shadow:var(--shadow-card);color:var(--color-text-primary);cursor:pointer;transition:all var(--duration-base) var(--ease-default);border:none}.SeriesCarousel_navBtn__NVPL2:hover:not(:disabled){box-shadow:var(--shadow-card-hover);color:var(--color-accent)}.SeriesCarousel_navBtn__NVPL2:disabled{opacity:.3;cursor:default}.SeriesCarousel_carousel__IqPsH{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.SeriesCarousel_carousel__IqPsH::-webkit-scrollbar{display:none}.SeriesCarousel_seriesCard__gVnOl{flex:0 0 320px;scroll-snap-align:start;background:var(--color-bg-secondary);box-shadow:var(--shadow-card);border-radius:var(--radius-md);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-default)}.SeriesCarousel_seriesCard__gVnOl:hover{box-shadow:var(--shadow-card-hover)}.SeriesCarousel_seriesThumb__xrW4I{position:relative;aspect-ratio:16/9;border-radius:var(--radius-sm);margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center;overflow:hidden}.SeriesCarousel_seriesThumbLabel__Sdt1e{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.03em;color:var(--color-text-muted);opacity:.7;text-align:center;padding:0 var(--space-4);line-height:1.4}.SeriesCarousel_seriesTitle__dKhpy{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-4);line-height:1.3}.SeriesCarousel_seriesTitle__dKhpy a{color:var(--color-text-primary);transition:color var(--duration-base) var(--ease-default)}.SeriesCarousel_seriesTitle__dKhpy a:hover{color:var(--color-accent)}.SeriesCarousel_articleList__UHIOS{list-style:none;margin-bottom:var(--space-4)}.SeriesCarousel_articleItem__rQ5oz{padding:8px 0}.SeriesCarousel_articleItem__rQ5oz+.SeriesCarousel_articleItem__rQ5oz{background-image:linear-gradient(to right,var(--color-bg-tertiary) 0,transparent 100%);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0}.SeriesCarousel_articleLink__Yp8HU{display:flex;align-items:flex-start;gap:12px;transition:color .15s var(--ease-default)}.SeriesCarousel_articleLink__Yp8HU:hover{color:var(--color-accent)}.SeriesCarousel_articleNum__9m59r{font-family:var(--font-heading);font-size:10px;font-weight:800;color:var(--color-text-muted);opacity:.5;margin-top:3px;flex-shrink:0}.SeriesCarousel_articleTitle__lknsq{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);line-height:1.5}.SeriesCarousel_articleLink__Yp8HU:hover .SeriesCarousel_articleTitle__lknsq{color:var(--color-accent)}.SeriesCarousel_seriesMore__tiKRq{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-default)}.SeriesCarousel_seriesMore__tiKRq:hover{color:var(--color-accent)}.SeriesCarousel_indicators__r3rU_{display:flex;justify-content:center;gap:8px;margin-top:16px}.SeriesCarousel_dot__tk2XM{width:8px;height:8px;border-radius:50%;background:var(--color-bg-tertiary);border:none;cursor:pointer;transition:all var(--duration-base) var(--ease-default);padding:0}.SeriesCarousel_dot__tk2XM:hover{background:var(--color-text-muted)}.SeriesCarousel_dotActive__5teof{background:var(--color-accent);width:24px;border-radius:4px}.SeriesCarousel_emptyState__ZtXvK{display:flex;align-items:center;justify-content:center;min-height:200px}.SeriesCarousel_emptyText__8BAd9{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:768px){.SeriesCarousel_seriesCard__gVnOl{flex:0 0 280px}}@media (max-width:375px){.SeriesCarousel_seriesCard__gVnOl{flex:0 0 260px}}