.dropzone-box{cursor:pointer;border:2px dashed hsla(0,0%,100%,.2) !important;padding:3rem !important;border-radius:var(--bs-border-radius-xl);transition:border-color .3s}.dropzone label.dropzone-box{transition:all .25s ease-in-out}.dropzone label.dropzone-box:hover,.dropzone label.dropzone-box:focus-within{background-color:rgba(var(--bs-warning-rgb), 0.05) !important;border-color:rgba(var(--bs-warning-rgb), 0.4) !important}#preview-photo img{max-width:350px !important;max-height:350px !important}.glass{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(8px)}.persona-card{cursor:pointer;transition:all .25s ease}.persona-card:hover,.persona-card.active{border-color:#f59e0b;transform:translateY(-3px)}.gradient-text{background:linear-gradient(to right, #fde68a, #f59e0b, #fde68a);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.btn-check:checked+label{transform:scale(1.01);transition:all .15s ease}.btn-check:checked+label picture{opacity:1 !important}.btn-check:checked+label:hover picture{opacity:1 !important}label.btn{border-radius:var(--bs-border-radius-xl) !important;transition:all .15s ease}label.btn picture{opacity:.5 !important}label.btn:hover{background-color:rgba(var(--bs-warning-rgb), 0.02) !important}label.btn:hover picture{opacity:.7 !important}#personaTab .nav-link{color:#adb5bd;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:all .25s ease;border-radius:var(--bs-border-radius-pill) !important}#personaTab #roast-tab.active{color:var(--bs-warning);background:linear-gradient(90deg, rgba(255, 183, 3, 0.15), rgba(255, 145, 0, 0.15));border-color:rgba(255,183,3,.35);box-shadow:0 0 20px rgba(255,183,3,.15)}#personaTab #flirt-tab.active{color:#ff4d6d;background:linear-gradient(90deg, rgba(255, 77, 109, 0.15), rgba(255, 25, 70, 0.15));border-color:rgba(255,77,109,.35);box-shadow:0 0 20px rgba(255,77,109,.25)}#personaTabContent #roast-pane .btn-check:checked+label{border-color:rgba(var(--bs-warning-rgb), 0.35) !important;background-color:rgba(var(--bs-warning-rgb), 0.05) !important;box-shadow:0 0 10px rgba(var(--bs-warning-rgb), 0.25)}#personaTabContent #roast-pane label.btn:hover{background-color:rgba(var(--bs-warning-rgb), 0.02) !important}#personaTabContent #flirt-pane .btn-check:checked+label{border-color:rgba(255,77,109,.35) !important;background-color:rgba(255,77,109,.05) !important;box-shadow:0 0 10px rgba(255,77,109,.25)}#personaTabContent #flirt-pane label.btn:hover{background-color:rgba(255,77,109,.02) !important}
