html,body{height:100%}.page{color:#0b0b0b;background:#fff;min-height:100svh}.header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px 28px;display:grid}.brand{background:#f6f6f6;border-radius:18px;place-items:center;width:132px;height:92px;display:grid}.brandText{font-family:Brush Script MT,Apple Chancery,Segoe Script,cursive;font-size:34px;font-weight:500;line-height:1}.nav{justify-self:center;align-items:center;gap:42px;display:flex}.navLink{color:#111;opacity:.85;font-size:16px;text-decoration:none}.navLink:hover{opacity:1;text-decoration:underline}.headerSpacer{width:132px}.main{flex-direction:column;align-items:center;padding:10px 16px 48px;display:flex}.hero{text-align:center;width:100%;margin-top:10px}.count{letter-spacing:-.04em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(84px,14vw,180px);font-weight:700;line-height:1}.countLabel{opacity:.9;margin-top:14px;font-size:18px}.listSection{justify-content:center;width:100%;margin-top:clamp(28px,6vw,64px);display:flex}.list{gap:22px;width:min(520px,92vw);margin:0;padding:0;list-style:none;display:grid}.card{flex-direction:column;align-items:center;gap:12px;display:flex}.thumbRow{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.thumb{aspect-ratio:1;background:#d9d9d9;border-radius:6px;width:clamp(180px,34vw,240px)}.moreBtn{cursor:pointer;opacity:.7;background:0 0;border:0;padding:6px 10px;font-size:28px;line-height:1;position:absolute;top:8px;right:0}.moreBtn:hover{opacity:1}.cardMeta{align-items:center;gap:2px;font-size:20px;display:flex}.cardName,.cardScore{font-weight:500}.cardBadge{margin-left:2px}@media (max-width:639px){.header{grid-template-columns:1fr;justify-items:center;padding:18px 16px}.brand{width:140px;height:96px}.nav{gap:28px}.headerSpacer{display:none}.moreBtn{right:6px}}@media (min-width:640px) and (max-width:1023px){.header{padding:22px}.brand{width:128px;height:90px}}@media (min-width:1024px) and (max-width:1439px){.header{padding:26px 34px}.list{width:min(560px,60vw)}}@media (min-width:1440px){.header{padding:28px 48px}.list{width:520px}}
