:root{--fall-art:url("https://www.eventbrite.com/_next/image?url=https%3A%2F%2Fimg.evbuc.com%2Fhttps%253A%252F%252Fcdn.evbuc.com%252Fimages%252F1193941100%252F2994963317149%252F1%252Foriginal.20260920-100944%3Fcrop%3Dfocalpoint%26fit%3Dcrop%26w%3D940%26auto%3Dformat%252Ccompress%26q%3D75%26sharp%3D10%26fp-x%3D0.5%26fp-y%3D0.5%26s%3D82d794e4d8cb667acb72367a71c552d6&w=940&q=75")}
/* Seasonal accents preserve the original sign-in structure. */
.theme-fall-real{--cream:#faf1e3;--surface:#fffaf1;--ink:#422c25;--leaf:#744034;--line:#dcc9b5;background:linear-gradient(#faf1e3a6,#faf1e3cc),var(--fall-art) center/cover fixed;color:#422c25}
.theme-fall-real .brand .sun{color:#a65b36}.theme-fall-real .brand p{color:#744034}.theme-fall-real .brand h1{color:#422c25}
.theme-fall-real .card{background:#fffaf5f5;border-color:#dcc9b5}

.theme-fall-real .era-surface{--era-bg:#422c25;--era-accent:#efbc78}
.theme-fall-real .staff-shell > header{border-bottom-color:#c5a47b}
@media(max-width:600px){.theme-fall-real{background-attachment:scroll}}
.preset-dialog{width:min(540px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #dcc9b5;border-radius:14px;background:#fffaf1;color:#422c25;padding:24px}.preset-dialog::backdrop{background:#203b35aa}.preset-dialog select{width:100%;font-size:16px}.preset-dialog p{font-size:14px;line-height:1.55}.preset-dialog button{min-height:44px}