@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-468d56b6b25b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext-219b02c7d888.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-8bd97e6bbbc1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext-27eccb1f8944.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* /content: the public page about Trending/New moves. Same palette and type as the Recast site. */
:root{color-scheme:dark;--bg:#111310;--panel:#1a1d18;--line:#33382e;--ink:#f1f1e9;--dim:#a1a797;--lime:#dbf98a;font-family:'DM Sans',system-ui,sans-serif;background:var(--bg);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:var(--lime);text-underline-offset:3px}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.ct-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:0 max(18px,4%);border-bottom:1px solid var(--line)}
.ct-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;min-height:44px}.ct-brand strong{font:700 23px Manrope,sans-serif;letter-spacing:-1px}.ct-brand strong span{font-weight:500;color:var(--dim);margin-left:7px}
.ct-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--bg);font-size:25px;font-weight:800}
.ct-beta{font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--lime);border:1px solid #6b7d49;border-radius:4px;padding:4px 6px;line-height:1.1}
.ct-back{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #ffffff2e;border-radius:22px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.ct-back:hover{border-color:var(--lime)}
.ct-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:44px max(18px,4%) 56px}
.ct-eyebrow{margin:0 0 14px;color:var(--lime);font-size:11px;font-weight:700;letter-spacing:1.6px}
h1{margin:0;font:600 clamp(30px,5vw,46px)/1.12 Manrope,sans-serif;letter-spacing:-1.6px}
.ct-lead{margin:18px 0 8px;font-size:18px;line-height:1.6;color:#d3d8c8}
section{margin-top:36px}h2{margin:0 0 10px;font:600 22px/1.3 Manrope,sans-serif;letter-spacing:-.4px}
p,li{font-size:17px;line-height:1.65;color:#d9ddcf}p{margin:0 0 12px}ul,ol{margin:0 0 14px;padding-left:24px}li{margin:4px 0}strong{color:var(--ink);font-weight:600}
.ct-callout{padding:22px 24px;border:1px solid #dbf98a55;border-radius:14px;background:var(--panel)}.ct-callout p:last-child{margin-bottom:0}
.ct-footer{display:flex;flex-wrap:wrap;gap:6px 22px;padding:22px max(18px,4%) max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:13px}.ct-footer a{display:inline-flex;align-items:center;min-height:36px;color:var(--dim);text-decoration:none}.ct-footer a:hover{color:var(--ink)}
@media(max-width:520px){.ct-brand strong{font-size:20px}.ct-beta{display:none}.ct-main{padding-top:30px}p,li{font-size:16px}.ct-lead{font-size:17px}.ct-callout{padding:18px}}
