:root{--surface:13 13 16;--ink:247 244 236;--brand:204 24 25;--brand-band:204 24 25;--brand-light:255 122 122;--surface-lift:23 23 27;--font-display:"Pally", system-ui, sans-serif;--font-body:"Switzer", system-ui, sans-serif;--radius-surface:1.5rem;--btn-radius:9999px}.section-title{letter-spacing:-.025em;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:700;line-height:.92}.r-surface{border-radius:var(--radius-surface)}.band-paper{background-color:rgb(var(--ink));color:rgb(var(--surface))}.band-lift{background-color:rgb(var(--surface-lift))}@keyframes float-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(-2deg)}}@media (prefers-reduced-motion:no-preference){.float-drift{animation:12s ease-in-out infinite float-drift}}@keyframes sticker-in{0%{opacity:0}to{opacity:1}}.sticker-in{animation:.45s ease-out both sticker-in}@media (prefers-reduced-motion:reduce){.sticker-in{animation-duration:10ms}}@keyframes manga-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.manga-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.manga-track{animation:120s linear infinite manga-left}}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:110s linear infinite ticker}}@keyframes ken-burns{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.16)translate(-2%,-1.5%)}}@media (prefers-reduced-motion:no-preference){.ken-burns{animation:30s ease-in-out infinite alternate ken-burns}}.btn{font-family:var(--font-display);letter-spacing:.16em;font-size:.75rem;font-weight:700}.btn-primary:hover{box-shadow:0 14px 34px -10px rgb(var(--brand) / .55)}.band-paper .btn-secondary.on-dark{border-color:rgb(var(--surface) / .25);color:rgb(var(--surface) / .85)}.band-paper .btn-secondary.on-dark:hover{border-color:rgb(var(--surface));color:rgb(var(--surface))}.band-paper :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:rgb(var(--brand))}
