.logout-modal-backdrop{position:fixed;inset:0;z-index:1000005;background:rgba(0,0,0,.88);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:logout-modal-fadeIn .2s ease;font-family:"Montserrat",var(--font-nunito),system-ui,sans-serif}@keyframes logout-modal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes logout-modal-slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.logout-modal{position:relative;width:100%;max-width:24rem;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#231d43,#19123a 42%,#130e2c);border:1px solid rgba(255,122,26,.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 16px 48px rgba(0,0,0,.55),0 0 32px rgba(255,122,26,.14);animation:logout-modal-slideUp .28s cubic-bezier(.34,1.3,.64,1) both;text-align:center}.logout-modal__close{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:rgba(255,255,255,.85);cursor:pointer;padding:0;transition:background .2s,border-color .2s,color .2s}.logout-modal__close:hover{background:rgba(255,122,26,.28);border-color:rgba(255,122,26,.55);color:#fff}.logout-modal__body{padding:1.75rem 1.35rem 1.35rem}.logout-modal__icon{width:3.25rem;height:3.25rem;border-radius:50%;margin:0 auto 1rem;background:rgba(255,122,26,.16);border:1px solid rgba(255,122,26,.45);display:flex;align-items:center;justify-content:center;color:#ff7a1a;box-shadow:0 0 20px rgba(255,122,26,.18)}.logout-modal__title{margin:0 0 .5rem;font-size:1.12rem;font-weight:800;line-height:1.25;color:#fff}.logout-modal__desc{margin:0 0 1.25rem;font-size:.8rem;line-height:1.55;color:rgba(255,255,255,.58)}.logout-modal__actions{display:flex;flex-direction:column;gap:.55rem}.logout-modal__btn{width:100%;min-height:2.65rem;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:800;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s,border-color .2s}.logout-modal__btn--confirm{border:1px solid rgba(255,255,255,.14);color:#130e2c;background:linear-gradient(135deg,#e9ed42,#fcae38 52%,#ff7a1a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 6px 22px rgba(255,122,26,.38)}.logout-modal__btn--confirm:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 28px rgba(255,122,26,.5)}.logout-modal__btn--confirm:active{transform:translateY(0)}.logout-modal__btn--cancel{background:transparent;color:rgba(255,255,255,.72);border:none}.logout-modal__btn--cancel:hover{background:rgba(255,255,255,.04);color:#fff}@media (min-width:480px){.logout-modal__body{padding:1.85rem 1.5rem 1.45rem}.logout-modal__title{font-size:1.18rem}}