html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0;position:relative;width:100%}body main{overflow:hidden}body section,body footer{padding:4rem 10%}body section>:first-child,body footer>:first-child{margin-top:0}a{color:var(--last-fm);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2}h2{font-size:2rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem;text-align:center}.theme-light{--always-light: #fff;--always-last-fm: #d82323;--always-last-fm-hover: #fc3434;--background: #fff;--background-site: #faf6f5;--background-site-weak: #f3edeb;--card-bg: #fff;--card-border: #e8dedb;--card-border-hover: #d8c8c4;--muted-text: #6b5f5d;--text: #2b2321;--last-fm: #d82323;--danger: #c92a2a;--confirm: #2f9e44}.theme-dark{--always-light: #fff;--always-last-fm: #d82323;--always-last-fm-hover: #fc3434;--background: #171315;--background-site: #1f1a18;--background-site-weak: #262019;--card-bg: #241e1b;--card-border: #38302b;--card-border-hover: #4a3f39;--muted-text: #b3a49f;--text: #ece4e1;--last-fm: #ff5c5c;--danger: #e03131;--confirm: #40c057}
