:root{--brand:#682575;--brand-dark:#3e1647;--brand-light:#973dad;--accent:#bed18b;--brand-deep:#280e2e;--surface-top:#3e1647;--surface-bottom:#280e2e;--panel-bg:linear-gradient(180deg, #3e1647eb, #280e2ef5);--panel-border:#ffffff1a;--bs-body-bg:#280e2e}body:before,body:after{content:"";z-index:0;pointer-events:none;filter:blur(100px);border-radius:9999px;position:fixed}body:before{background:#973dad47;width:28rem;height:28rem;top:-10rem;left:-10rem}body:after{background:#973dad2e;width:22rem;height:22rem;bottom:-6rem;right:-6rem}.btn-light{color:var(--brand)}.btn-outline-danger{color:#f1a8b8;border-color:#f1a8b880}.btn-outline-danger:hover{color:var(--brand-dark);background:#f1a8b8;border-color:#f1a8b8}.btn-outline-light:hover{background:#ffffff1f}.badge.bg-warning{background:var(--accent)!important;color:var(--brand-dark)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#280e2e99}::-webkit-scrollbar-thumb{background:#973dad80;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#973dadcc}
