:root{--coral:#c8102e;--green:#181818;--ink:#261a1c;--bg:#f7f4f3}
body{background:linear-gradient(rgba(250,248,247,.94),rgba(250,248,247,.94)),url('/fanclub-brand.jpg') center/cover fixed no-repeat}
aside{background:linear-gradient(180deg,rgba(20,10,12,.88),rgba(35,7,12,.96)),url('/fanclub-brand.jpg') 50% 45%/cover no-repeat;border-right:1px solid #5d222c}
.brand,.logo{width:54px;background:#fff;color:#c8102e;border:3px solid #c8102e;border-radius:10px;font:bold 18px Arial,sans-serif;letter-spacing:-1px;box-shadow:0 3px 12px #0005}
aside h2{font-size:16px;max-width:130px;line-height:1.15}aside small{color:#e8b7bf;text-transform:lowercase;letter-spacing:.7px}
nav button:hover,nav .active{background:#c8102e;color:#fff}.user,.tag{background:#fff0f2;color:#a20c25}.quick-create b,.docs li>span{background:#fff0f2;color:#c8102e}.quick-create button,.quick-create label,.card,.stats article{border-color:#eadcdf}
.folder-hero{background:linear-gradient(115deg,rgba(20,10,12,.96),rgba(139,7,31,.9)),url('/fanclub-brand.jpg') center 49%/cover no-repeat;border:1px solid #b31a34}
.folder-hero p{color:#f3b8c3}.folder-hero small{color:#f4dce0}.project-folder:hover,.project-folder.selected{border-color:#c8102e;background:#fff4f5}
.auth{background:linear-gradient(100deg,rgba(25,5,8,.72),rgba(119,0,18,.48)),url('/fanclub-brand.jpg') center/cover fixed no-repeat}
.auth-card{border-top:5px solid #c8102e;box-shadow:0 25px 90px #1c000b88}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .logo{flex:0 0 54px}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:16px}.login-brand small{color:#9a5360;margin-top:3px;font-size:10px;letter-spacing:.7px}
.auth button,.head button,.linkbox button,#newInvite,.editor-actions .save,.folder-hero button{background:#c8102e!important}.toolbar button,.editor-actions button{border-color:#e5d4d8}.sheet tr:first-child td{background:#fff2f4}
@media(max-width:720px){
  body{background:linear-gradient(rgba(249,247,246,.96),rgba(249,247,246,.96)),url('/fanclub-brand.jpg') center/cover fixed no-repeat}
  aside{background:linear-gradient(90deg,rgba(20,5,8,.94),rgba(130,0,22,.86)),url('/fanclub-brand.jpg') center 43%/cover no-repeat}
  aside .brand{width:42px;height:42px;flex-basis:42px;font-size:15px;border-width:2px}
  aside h2{max-width:none;font-size:15px}
  aside nav button.active,aside nav button:hover{background:#fff0f2;color:#c8102e}
  .quick-create label:nth-of-type(1){background:#c8102e;border-color:#c8102e}
  .folder-hero{background:linear-gradient(120deg,rgba(25,4,8,.94),rgba(150,3,29,.82)),url('/fanclub-brand.jpg') center/cover no-repeat}
  .auth{background:linear-gradient(165deg,rgba(28,3,7,.35),rgba(143,0,23,.35)),url('/fanclub-brand.jpg') center/cover no-repeat}
  .auth-card{background:rgba(255,255,255,.97)}
}
