/* Home (/): KingPepe identity — crowned warrior frog, purple→green gradient headline, gold crown accents. */
.home{display:flex;flex-direction:column;gap:22px}
.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;padding:30px 28px;border:1px solid var(--border);border-radius:22px;
  background:radial-gradient(120% 110% at 0% 0%,rgba(153,69,255,.18),rgba(20,241,149,.06) 55%,rgba(8,14,11,.72));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.home-title{margin:0;white-space:nowrap;font-size:clamp(2.4rem,1.2rem + 3.6vw,4.6rem);font-weight:900;letter-spacing:.02em;line-height:1;color:#f5c84c;text-shadow:0 0 34px rgba(245,200,76,.35)}
.home-headline{margin:16px 0 0;font-size:clamp(1.5rem,1rem + 2.2vw,2.8rem);font-weight:900;line-height:1.05;letter-spacing:.01em;
  background:linear-gradient(90deg,#9945ff,#19fb9b);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-sub{margin:10px 0 0;font-size:clamp(1rem,.9rem + .5vw,1.35rem);font-weight:800;letter-spacing:.08em;color:#eafff2}
.home-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:12px;font-weight:900;letter-spacing:.06em;text-decoration:none;border:2px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}
.home-btn:hover,.home-btn:focus-visible{transform:translateY(-2px);text-decoration:none}
.home-btn.sol{color:#eafff2;border-color:rgba(153,69,255,.6);background:linear-gradient(90deg,rgba(153,69,255,.28),rgba(20,241,149,.16))}
.home-btn.buy{color:#fff;background:#e5303c;border-color:#e5303c}.home-btn.buy:hover{background:#ff4652;box-shadow:0 0 24px rgba(229,48,60,.45)}
.home-btn.x{color:#eafff2;border-color:var(--border);background:rgba(10,16,13,.6)}.home-btn.x:hover{border-color:#eafff2}
.home-art img,.home-art video{display:block;width:100%;height:auto;aspect-ratio:720/512;object-fit:cover;border-radius:20px;border:2px solid #f5c84c;box-shadow:0 0 0 6px rgba(245,200,76,.12),0 24px 60px rgba(0,0,0,.55);transform:rotate(1.5deg)}
/* portrait clip in the landscape frame: fill without distortion, framed on the crown and upper body */
.home-art video{object-position:50% 38%;background:#0b130f}
.home-pool{padding:16px 18px;border:1px solid #38513e;border-radius:14px;background:#111c16}
.home-pool[hidden]{display:none}
.home-pool h2{margin:0 0 10px;font-size:15px;letter-spacing:.12em;color:#14f195}.home-pool h2 small{color:var(--muted);font-weight:600;letter-spacing:.04em;margin-left:6px}
.home-pool dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin:0}
.home-pool dt{font-size:12px;color:var(--muted)}.home-pool dd{margin:2px 0 0;font-weight:800;color:#eafff2}.home-pool dd small{font-weight:600;color:var(--muted)}
.home-pool-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.home-pool-note a{color:#7ff0b4}
.home-closing{margin:8px 0 0;text-align:center;font-size:clamp(1.4rem,1rem + 2vw,2.6rem);font-weight:900;letter-spacing:.04em;color:#f5c84c;text-shadow:0 0 30px rgba(245,200,76,.3)}
@media (max-width:820px){.home-hero{grid-template-columns:minmax(0,1fr);padding:22px 16px;gap:20px}.home-art{order:-1}.home-art img,.home-art video{transform:none}}
@media (max-width:420px){.home-btn{flex:1 1 100%}}
