/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.font-small{font-size:0.8rem;}.font-tiny{font-size:0.6rem;}.font-huge{font-size:5rem;}.text-pink{color:var(--bs-pink);}.form-control:focus{outline:0;box-shadow:none;border-color:var(--bs-primary);}.form-check-input{cursor:pointer;margin-top:.20rem;}.form-text{margin-top:0;}.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-left:0;}.input-group:focus-within .input-group-text,.input-group:focus-within .form-control{border-color:var(--bs-primary);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.alert .placeholder{display:inline;min-height:auto;cursor:auto;background-color:transparent;opacity:1;}.modal{--bs-modal-color:var(--bs-black);}.modal-header{border-bottom:0;}.modal-footer{border-top:0;}.toast-body{background:var(--bs-toast-header-bg);}img{display:block;max-width:100%;}label{display:block;}.accordion-button:focus{box-shadow:none;}.js .dropbutton-widget{background:inherit;border:0;}@media screen and (max-width:600px){.js .dropbutton-wrapper{width:auto;}}.ratio-16x4{--bs-aspect-ratio:calc(4/16*100%);}.ratio-4x16{--bs-aspect-ratio:calc(16/4*100%);}.field--label-inline .field__label,.field--label-inline>.field__item,.field--label-inline .field__items{padding-right:0.25em;}.field--label-inline .field__label::after{display:none;}
span.bi::before{margin-right:0.5rem;}.full-w{margin-left:calc(-50vw + 50.6%);margin-right:calc(-50vw + 50.6%);}.field--name-field-avatar img{max-width:100px;border:5px solid var(--bs-white);border-radius:50%;box-shadow:var(--bs-box-shadow);}.alert-message p{margin-bottom:0;}.ajax-progress-throbber{display:none;}@media (max-width:991.98px){#block-ndulge-anonymouslogin{flex-basis:100%;height:100%;}}#ndulge-logo{z-index:2;max-width:180px;height:auto;}.profile.bio-jumbotron-light .profile-bio{background:rgba(248,249,250,0.85);border-radius:30px;color:var(--bs-black);box-shadow:rgba(0,0,0,0.4) 0px 20px 60px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.1);}.profile.bio-jumbotron-dark .profile-bio{background:rgba(30,30,30,0.85);border-radius:30px;color:var(--bs-white);box-shadow:rgba(0,0,0,0.4) 0px 20px 60px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,0.1);}.field--name-body p{margin-bottom:0;}.profile .field--name-field-links{margin-bottom:6rem;}#edit-creator-profile .form-file{border:none;}#profile-background .form-radio,#profile-layout .form-radio,#profile-link-theme .form-radio{display:none;}#profile-background label,#profile-layout label,#profile-link-theme label{cursor:pointer;transition:background 0.2s,color 0.2s;}#profile-background label:after,#profile-layout label:after,#profile-link-theme label:after{content:'';display:block;position:absolute;border-radius:50%;top:0;left:0;width:100%;height:100%;}.no-touch #profile-background label:hover,.no-touch #profile-layout label:hover,.no-touch #profile-link-theme label:hover{background:var(--bs-secondary);color:var(--bs-white);}.no-touch #profile-background label:hover:after,.no-touch #profile-layout label:hover:after,.no-touch #profile-link-theme label:hover:after{transform:scale(1);opacity:1;}.cropper-container{-ms-touch-action:pan-y;touch-action:pan-y;}.password-strength{margin-top:0.75rem;}.password-strength__meter{height:6px;background-color:#f1f5f9;border-radius:3px;margin-top:0.5rem;}.password-strength__indicator{height:100%;border-radius:3px;transition:width 0.3s ease;}.password-strength__indicator.is-weak{background-color:#ef4444;}.password-strength__indicator.is-fair{background-color:#f59e0b;}.password-strength__indicator.is-good{background-color:#10b981;}.password-strength__indicator.is-strong{background-color:#059669;}.password-confirm-match{font-size:0.85rem;margin-top:0.25rem;font-weight:600;}.input-group .reveal-pass{border-radius:0 0.75rem 0.75rem 0;border-left:none;cursor:pointer;transition:all 0.2s;}.input-group .reveal-pass:hover{color:#004be3 !important;}.input-group:focus-within .form-control,.input-group:focus-within .reveal-pass{border-color:#004be3;color:#0f172a;}.input-group:has(.error) .form-control,.input-group:has(.error) .reveal-pass{border:2px solid #dc3545;}.input-group .password-strength,.input-group .password-confirm-message{flex:1 1 100%;margin-top:0.5rem;}
