/* Adopted landing refinements; loaded only by the seven approved pages. */
:focus-visible{outline:3px solid #507ced;outline-offset:4px}
html{scroll-padding-top:90px}
[data-landing-page]:lang(ko) h1,[data-landing-page]:lang(ko) h2,[data-landing-page]:lang(ko) h3{word-break:keep-all;overflow-wrap:break-word}
.landing-button,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:650;line-height:1.4}
.landing-button{background:#262923;color:#fff!important;border:1px solid #262923}
.landing-secondary{color:inherit;border:1px solid currentColor}
.landing-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.landing-menu{display:none}
[data-landing-page="home"] .hero-sub2{color:var(--ink);opacity:.78}
[data-landing-page="home"] .home-hero{padding-top:124px}
[data-landing-page="home"] .stats{margin-top:28px}
[data-landing-page="home"] .stat .label{color:var(--ink);opacity:.72}
[data-landing-page="home"] .nav-right{color:var(--ink)}
[data-landing-page="palette2048"]{--ink3:#aaa294}
[data-landing-page="palette2048"] .hero{max-width:1200px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.15fr);gap:40px;padding-top:58px}
[data-landing-page="palette2048"] .hero-msg{font-size:clamp(36px,4.3vw,54px);line-height:1.22;letter-spacing:-.035em}
[data-landing-page="palette2048"] .board-col{min-width:0}
[data-landing-page="palette2048"] .diptych{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}
[data-landing-page="palette2048"] .paint-img{width:40%;height:auto;max-width:210px;aspect-ratio:230/300;object-fit:cover}
[data-landing-page="palette2048"] .frame{width:51%;max-width:282px;box-sizing:border-box;padding:10px;flex-shrink:1}
[data-landing-page="palette2048"] .board{width:100%;height:auto;aspect-ratio:1;box-sizing:border-box;gap:5px;padding:8px}
[data-landing-page="palette2048"] .diptych-arrow{flex:0 0 14px}
[data-landing-page="cats-cute"] .hero h1,[data-landing-page="cats-pop"] .hero h1{color:#483321;text-shadow:none}
[data-landing-page="cats-cute"] .hero .tag,[data-landing-page="cats-cute"] .hero .proof,[data-landing-page="cats-cute"] .hero .proof .s,[data-landing-page="cats-pop"] .hero .tag,[data-landing-page="cats-pop"] .hero .proof,[data-landing-page="cats-pop"] .hero .proof .s{color:#483321}
[data-landing-page="cats-cute"] .hero .press,[data-landing-page="cats-pop"] .hero .press{color:#483321;background:#fff8df}
[data-landing-page="cats-cute"] .rcard .by,[data-landing-page="cats-pop"] .rcard .by{color:#786451}
[data-landing-page="cats-cute"] .final h2,[data-landing-page="cats-cute"] .final p,[data-landing-page="cats-pop"] .final h2,[data-landing-page="cats-pop"] .final p{color:#483321}
[data-landing-page="genkai-neko"] .hero,[data-landing-page="jixian-mao"] .hero{padding:48px 0}
[data-landing-page="genkai-neko"] .hero .landing-button,[data-landing-page="jixian-mao"] .hero .landing-button{margin-top:16px}
[data-landing-page="genkai-neko"] .sets,[data-landing-page="jixian-mao"] .sets{padding-top:52px}
[data-landing-page="genkai-neko"] .buy,[data-landing-page="jixian-mao"] .buy{min-height:44px;display:inline-flex;align-items:center}
[data-landing-page="genkai-neko"] .set,[data-landing-page="jixian-mao"] .set{min-width:0}
[data-landing-page="genkai-neko"] .list,[data-landing-page="jixian-mao"] .list{grid-template-columns:repeat(2,minmax(0,1fr))}
.landing-quote-cta{margin:20px auto 28px!important}
@media(max-width:900px){
 [data-landing-page="home"] header .bar{flex-wrap:wrap;justify-content:space-between;gap:0;padding:12px 20px}
 .landing-menu{display:block;background:transparent;border:1px solid #9996;border-radius:8px;font:inherit;color:inherit;padding:8px 14px;min-height:44px}
 [data-landing-page="home"] .nav-right{display:none;width:100%;padding:20px 0 8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex-wrap:wrap}
 [data-landing-page="home"] .landing-open .nav-right{display:grid}
 [data-landing-page="home"] .nav-right a{padding:10px 0;min-height:24px}
 [data-landing-page="home"] .lang-sel{max-width:100%}
 [data-landing-page="palette2048"] .hero{grid-template-columns:1fr;max-width:640px;gap:32px}
 [data-landing-page="palette2048"] .hero-copy{order:0}
 [data-landing-page="palette2048"] .board-col{order:1}
}
@media(max-width:600px){
 [data-landing-page="home"] .home-hero{padding-top:112px;padding-bottom:44px}
 [data-landing-page="home"] .home-hero h1{font-size:34px;line-height:1.28}
 [data-landing-page="home"] .hero-sub2{font-size:15px;line-height:1.8}
 .landing-home-actions{gap:10px}
 .landing-home-actions a{padding-inline:16px;font-size:14px}
 [data-landing-page="palette2048"] .hero{padding:38px 24px 32px}
 [data-landing-page="palette2048"] .hero-msg{font-size:38px}
 [data-landing-page="palette2048"] .diptych{flex-direction:row}
 [data-landing-page="palette2048"] .frame{padding:7px}
 [data-landing-page="palette2048"] .board{padding:5px;gap:4px}
 [data-landing-page="cats-cute"] .hero .fh,[data-landing-page="cats-pop"] .hero .fh{display:none}
 [data-landing-page="cats-cute"] .hero,[data-landing-page="cats-pop"] .hero{padding-top:40px}
 [data-landing-page="genkai-neko"] .hero-grid,[data-landing-page="jixian-mao"] .hero-grid{display:flex;flex-direction:column;gap:24px}
 [data-landing-page="genkai-neko"] .hero-text,[data-landing-page="jixian-mao"] .hero-text{order:0}
 [data-landing-page="genkai-neko"] .hero-art,[data-landing-page="jixian-mao"] .hero-art{order:1;max-width:230px}
}
@media(max-width:760px){[data-landing-page="genkai-neko"] .list,[data-landing-page="jixian-mao"] .list{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.io,.reveal{opacity:1!important;transform:none!important}}
