.swal2-popup.quest-compact-popup{width:320px!important;max-width:320px!important;min-height:auto!important;max-height:400px!important;padding:1em!important;background:linear-gradient(135deg,#f9f2da 0,#ede3c2 100%)!important;border:2px solid #8b6f47!important;border-radius:5px!important;box-shadow:0 2px 4px rgba(0,0,0,.3)!important;font-family:var(--font-family)!important;overflow-y:auto!important}.swal2-popup.quest-compact-popup::after,.swal2-popup.quest-compact-popup::before{display:none!important}.swal2-title.quest-compact-title{font-size:14px!important;color:#5a3a22!important;margin:0!important;padding-bottom:4px!important;font-weight:700!important;border:none!important}.swal2-html-container.quest-compact-text{font-size:12px!important;color:#5a3a22!important;line-height:1.2!important;margin:0!important;padding:0!important}.swal2-confirm.quest-compact-confirm{font-size:12px!important;padding:4px 8px!important;border:1px solid #5a3a22!important;background-color:#8b6f47!important;color:#efe6d6!important;margin-top:8px!important;transition:background-color .2s!important}.swal2-confirm.quest-compact-confirm:hover{background-color:#5a3a22!important}.swal2-timer-progress-bar.quest-timer-bar{height:3px!important;background:#8b6f47!important}.swal2-popup{max-width:500px!important;width:90%!important;background:linear-gradient(135deg,#f9f2da 0,#ede3c2 100%)!important;border:3px solid #8b6f47!important;border-radius:12px!important;padding:2em!important;box-shadow:0 8px 25px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)!important;font-family:var(--font-family)!important;position:relative!important;overflow:visible!important}.swal2-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#d4af37 0,#8b6f47 25%,#d4af37 50%,#8b6f47 75%,#d4af37 100%);border-bottom:1px solid #634531;border-radius:12px 12px 0 0}.swal2-popup::after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#d4af37 0,#8b6f47 25%,#d4af37 50%,#8b6f47 75%,#d4af37 100%);border-top:1px solid #634531;border-radius:0 0 12px 12px}.swal2-title{font-size:1em!important;color:#634531!important;font-weight:700!important;margin-bottom:1em!important;text-shadow:2px 2px 4px rgba(212,175,55,.3),1px 1px 2px rgba(255,255,255,.8)!important;letter-spacing:.5px!important;font-family:var(--font-family)!important;position:relative!important;padding-bottom:.8em!important;padding-top:.5em!important;word-wrap:break-word!important;white-space:normal!important;display:block!important}.swal2-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:3px;background:linear-gradient(90deg,transparent 0,#d4af37 20%,#8b6f47 50%,#d4af37 80%,transparent 100%);border-radius:2px}.swal2-html-container{font-size:1.15em!important;color:#3d2b1f!important;margin:1em 0!important;line-height:1.6!important;text-shadow:1px 1px 2px rgba(255,255,255,.5)!important;font-family:var(--font-family)!important}.swal2-icon.swal2-success{border-color:#d4af37!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(212,175,55,.3)!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#8b6f47!important}.swal2-success-circular-line-left,.swal2-success-circular-line-right,.swal2-success-fix{background-color:#f9f2da!important}.swal2-icon.swal2-error{border-color:#8b4513!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#8b4513!important}.swal2-icon.swal2-warning{border-color:#d4af37!important;color:#d4af37!important}.swal2-icon.swal2-info,.swal2-icon.swal2-question{border-color:#8b6f47!important;color:#8b6f47!important}.swal2-cancel,.swal2-confirm,.swal2-deny{padding:12px 30px!important;font-size:16px!important;font-weight:700!important;border-radius:6px!important;border:2px solid #634531!important;font-family:var(--font-family)!important;letter-spacing:.5px!important;transition:.3s!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.swal2-confirm{background:linear-gradient(135deg,#d4af37 0,#8b6f47 100%)!important;color:#fffbe8!important}.swal2-confirm:hover{background:linear-gradient(135deg,#8b6f47 0,#d4af37 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,0,0,.3)!important}.swal2-cancel,.swal2-deny{background:linear-gradient(135deg,#8b6f47 0,#634531 100%)!important;color:#fffbe8!important}.swal2-cancel:hover,.swal2-deny:hover{background:linear-gradient(135deg,#634531 0,#8b6f47 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,0,0,.3)!important}.swal2-close{color:#634531!important;font-size:2em!important;transition:.3s!important}.swal2-close:hover{color:#d4af37!important;transform:rotate(90deg) scale(1.1)!important}.swal2-input,.swal2-select,.swal2-textarea{border:2px solid #8b6f47!important;border-radius:6px!important;background:#fffbe8!important;color:#3d2b1f!important;font-family:var(--font-family)!important;padding:10px!important}.swal2-input:focus,.swal2-select:focus,.swal2-textarea:focus{border-color:#d4af37!important;box-shadow:0 0 8px rgba(212,175,55,.3)!important}.swal2-validation-message{background:#f8d7da!important;border:2px solid #8b4513!important;color:#721c24!important;border-radius:6px!important;font-family:var(--font-family)!important}.swal2-progress-steps .swal2-progress-step{background:#8b6f47!important}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#d4af37!important}.swal2-progress-steps .swal2-progress-step-line{background:#cab58d!important}.swal2-timer-progress-bar{background:#d4af37!important}.swal2-loader{border-color:#d4af37 transparent!important}.swal2-footer{border-top:2px solid #cab58d!important;color:#634531!important;font-family:var(--font-family)!important}@media (max-width:768px){.swal2-popup{max-width:95%!important;padding:1.5em!important}.swal2-title{font-size:1.5em!important}.swal2-html-container{font-size:1em!important}.swal2-cancel,.swal2-confirm,.swal2-deny{padding:10px 20px!important;font-size:14px!important}}@keyframes medievalPopupIn{from{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.swal2-show{animation:.3s ease-out medievalPopupIn!important}