@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap";:root{--kodari-bgcolor-100: #ecedf6;--kodari-bgcolor-200: #d0daf6;--kodari-bgcolor-300: #adc0f5;--kodari-bgcolor-400: #2b65eb;--kodari-bgcolor-500: #0b43be;--kodari-bgcolor-600: #002279;--kodari-bgcolor-700: #00113a;--kodari-bgcolor-800: #00001a}.donation-bubble{position:fixed!important;bottom:1rem!important;right:1rem!important;top:auto!important;left:auto!important;cursor:pointer;transition:all .3s ease;z-index:999!important;font-size:.9rem;font-weight:500;background-color:#fff;border:4px solid #0b43be;padding:.7rem;border-radius:1rem;display:flex!important;row-gap:.5rem;flex-direction:column;align-items:center;text-decoration:none;box-shadow:0 4px 12px #0000001a;opacity:1!important;visibility:visible!important}.donation-bubble:hover{transform:translateY(-2px);text-decoration:none}.donation-bubble:active{transform:translateY(0)}.donation-bubble span{font-size:.8rem;font-weight:700}.donation-logo{filter:brightness(0) invert(1)}.donation-modal{--bs-modal-border-radius: 1rem}.modal-content.donation-modal{border-radius:1rem;border:none;box-shadow:0 10px 30px #0003;background-color:var(--kodari-bgcolor-100)}.modal-content.donation-modal .modal-header{background:var(--kodari-bgcolor-400);color:#fff;border-radius:15px 15px 0 0;border-bottom:none}.modal-content.donation-modal .btn-close{filter:brightness(0) invert(1)}button.btn.donation-option{padding:1rem!important;border-radius:10px!important;border:2px solid white!important;transition:all .3s ease!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;background-color:#fff!important;color:inherit!important}button.btn.donation-option:hover{border:3px solid var(--kodari-bgcolor-400)!important;transform:translateY(-2px)!important;color:inherit!important}button.btn.donation-option:active{transform:translateY(0)!important;border:3px solid var(--kodari-bgcolor-400)!important}button.btn.donation-option strong{font-size:1.2rem!important;color:var(--kodari-bgcolor-400)!important;margin-bottom:.25rem!important}button.btn.donation-option small{font-size:.8rem!important}#donationQR img{max-width:100%;height:auto}.toast{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}#donationMobile{text-align:center}#donationMobile .swish-icon{display:flex;justify-content:center;align-items:center}#donationMobile .swish-icon img{filter:none}#swishButton{background:linear-gradient(135deg,#00d4aa,#00b894);border:none;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}#swishButton:hover{background:linear-gradient(135deg,#00b894,#00a085);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00d4aa66;text-decoration:none}#swishButton:active{transform:translateY(0)}@media (max-width: 576px){.donation-bubble{bottom:1rem!important;right:1rem!important;padding:.6rem .8rem;font-size:.8rem}button.btn.donation-option{padding:.8rem!important}button.btn.donation-option strong{font-size:1rem!important}#donationMobile h5{font-size:1.1rem}#swishButton{padding:.8rem 1.5rem;font-size:1rem}}
