@font-face{font-family:"Quicksand";font-style:normal;font-weight:100 500;font-display:swap;src:url("/assets/fonts/quicksand-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Quicksand";font-style:normal;font-weight:600 900;font-display:swap;src:url("/assets/fonts/quicksand-latin-700-normal.woff2") format("woff2")}
:root{--rose:#c31273;--violet:#c31273;--bg:#0c0910;--rose-rgb:195, 18, 115;--violet-rgb:195, 18, 115;--bg-rgb:12, 9, 16;--panel-rgb:12, 9, 16;--grad:linear-gradient(135deg,#c31273 0%,#c31273 55%,#c31273 100%);--bgimg:#0c0910;--glow:0;--panel-solid:#0c0910;--bg2:#0c0910;--hdr:12, 9, 16;--text:#f6f1f8;--muted:#a99bb5;--hcolor:#ec4899;--link:#ffd0e2;--fbody:"Quicksand", sans-serif;--fhead:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fbtn:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--flogo:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hweight:400;--fscale:1;--btn-bg:#c31273;--btn-fg:#ffffff}
html{background:var(--bgimg);background-attachment:fixed;font-size:calc(var(--fscale) * 100%)}
html::before{opacity:var(--glow)}
body{font-family:var(--fbody);font-size:calc(var(--fscale) * 16px)}
h1,h2,h3,h4{color:var(--hcolor);font-family:var(--fhead)}h1,h2{font-weight:var(--hweight)}
a{color:var(--link)}a:hover{color:var(--text)}
button,.btnlink{font-family:var(--fbtn)}
.logo{font-family:var(--flogo)}
.top{background:rgba(var(--hdr),.72)}
.btnlink,button{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -2px 0 rgba(0,0,0,.14),0 10px 28px -8px rgba(195, 18, 115,.65)}
:root{--ffeed:"Quicksand", sans-serif;--tgrad:linear-gradient(90deg,#8f125e 0%,#ec4899 52%,#e0304e 100%);--tgrad2:linear-gradient(90deg,#e0304e 0%,#ec4899 50%,#8f125e 100%);--tgrad3:linear-gradient(90deg,#8f125e 0%,#e0304e 100%)}
.feedcol,.feedcol h1,.feedcol h2,.feedcol h3,.feedcol button,.feedcol .btnlink,.feedcol textarea,.feedcol input{font-family:var(--ffeed)}
.logo:not(:has(.logoimg)),.logoname{background:var(--tgrad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.profile2 h1.pname .pn{background:var(--tgrad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.prefs .pchip{border:2px solid transparent;background:linear-gradient(var(--panel-solid),var(--panel-solid)) padding-box,var(--tgrad3) border-box}.prefs .pchip:nth-child(3n+2){background:linear-gradient(var(--panel-solid),var(--panel-solid)) padding-box,var(--tgrad2) border-box}.prefs .pchip:nth-child(3n){background:linear-gradient(var(--panel-solid),var(--panel-solid)) padding-box,var(--tgrad) border-box}
.iconbtn,.memenu summary,.menubtn{color:#9ca3af;background:#1a1422;border-color:#2e2638}
.iconbtn:hover,.iconbtn.on,.menubtn:hover{color:#ff4d8d;background:#1a1422;border-color:#ff4d8d}
.iconbtn.on .ico,.iconbtn:hover .ico{color:#ff4d8d}
.tabbar>a,.tabbar>details>summary{color:#9ca3af}.tabbar>a.on,.tabbar>a.on .ico{color:#ff4d8d}
.drawer-pane a .ico,.sheet a .ico,.memenu-pop a .ico{color:#9ca3af}.drawer-pane a.on,.drawer-pane a.on .ico{color:#ff4d8d}
.ptabs a{color:#9ca3af;background:#1a1422;border-color:#2e2638}.ptabs a:hover{border-color:#ff4d8d;color:#ff4d8d}
.iconbtn .badge,.tabbar .badge,.topnav .badge,.sheet .badge{background:#ff4d8d;color:#ffffff}
body.member .top .topact .iconbtn,body.member .top .menubtn,body.member .top .topact .iconbtn .ico,body.member .top .menubtn .ico{color:#9ca3af}
body.member .top .topact .iconbtn.on,body.member .top .topact .iconbtn:hover,body.member .top .topact .iconbtn.on .ico,body.member .top .topact .iconbtn:hover .ico{color:#ff4d8d}
body.member .top .topact .iconbtn.on{background:rgba(255, 77, 141,.12)}
body.member .top .topact .iconbtn .badge{background:#ff4d8d;color:#ffffff}
