:root{--color-text:navy;--color-bg:#ffefd5;--color-bg-accent:#ecdcc0;--size:clamp(10rem,1rem + 40vmin,30rem);--gap:calc(var(--size)/14);--duration:60s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}@media (prefers-color-scheme:dark){:root{--color-text:#ffefd5;--color-bg:navy;--color-bg-accent:#2626a0}}.theme-points .marquee{display:flex;overflow:hidden}.theme-points .marquee-group{align-items:center;animation:scroll-x var(--duration) linear infinite;display:flex;flex-shrink:0;justify-content:space-around;min-width:100%}.theme-points .marquee:hover .marquee-group{animation-play-state:paused}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{0%{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.theme-points{background:rgba(0,105,255,.06);display:inline-block;padding:24px 0;text-align:center;width:100%}.theme-points ul{list-style:none;margin:0;padding:0}.theme-points .list{display:inline-block;font-weight:500;line-height:normal;padding:10px 6px;position:relative}.theme-points .list img{margin:0 18px}