#dw_donations .completed_donate {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
#dw_donations .completed_donate span.text {
  display: flex;
    font-size: 40px;
    justify-content: center;
    color: #ffff;
    margin-bottom: 30px;
}
#dw_donations .completed_donate .centered {
  margin: auto;
  z-index: 10000;
  padding-bottom: 20px;
}
#dw_donations .block.dark {
  color: #b9bbbe;
    background: linear-gradient(1deg, #2c2f36 30%, #343840 100%);
    box-shadow: 0px 5px 10px #13151a4f;
    border-radius: 2px;
    padding: 20px;
    margin-bottom: 30px !important;
    position: relative;
    -ms-user-select: none;
    -moz-user-select: none;
    border-radius: 20px !important;
    -webkit-user-select: none;
    user-select: none;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#dw_donations .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
#dw_donations .vertical-center-line {
  position: relative;
  z-index: 1001;
}
#dw_donations .vertical-center-line::after {
  content: " ";
  height: 100%;
  position: absolute;
  width: 1px;
  background: #42454900;
  top: 0;
  right: 50%;
}
@media (max-width: 991.99px) {
  #dw_donations .vertical-center-line::after {
    content: " ";
    background: #42454900;
  }
}
#dw_donations .block.dark .block_head {
      margin-bottom: 30px;
    font-weight: 600;
    font-size: 18px;
    color: inherit;
    display: flex;
    color: #fff;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    margin: 15px;
    height: 38px;
    line-height: 2;
    justify-content: center;
}
#dw_donations .block.dark .t-a-c {
  text-align: center;
    font-weight: 600;
    color: #757587;
}
#dw_donations .block.dark .m-b-10 {
      margin-bottom: 5px;
    font-weight: 600;
    color: #757587;
}
#dw_donations .dw_target-sum {
      position: relative;
    font-weight: 900;
    color: #9292a4;
    word-break: break-all;
    margin-bottom: 10px;
}
#dw_donations .dw_target-sum:after {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  width: 0;
  height: 2px;
  background: #44bb82;
  transition: all 0.23s ease-in-out;
  -webkit-transition: all 0.23s ease-in-out;
  -moz-transition: all 0.23s ease-in-out;
}
#dw_donations .dw_target-sum:hover:after {
  width: 100%;
}
#dw_donations .block.dark .input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 7px;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
#dw_donations .block.dark input.form-control {
      background: #373742 !important;
    border-radius: 10px;
    border: solid 1px #454551ad;
    color: #72767d;
    height: 47px;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    text-align: center;
}
#dw_donations .block.dark input.form-control::-webkit-input-placeholder {
  text-align: center;
}
#dw_donations .block.dark input.form-control:focus {
  box-shadow: none;
}
#dw_donations .block.dark input.btn.btn-outline-primary, #dw_donations .block.dark button.btn.btn-outline-primary {
    height: 47px !important;
    background: var(--GLOBAL, radial-gradient(100% 100% at 50% 0, #4fea9f 0, #38644f 100%)) !important;
    text-shadow: #000000d4 1px 0 10px;
    margin-left: 10px;
    font-size: 11px;
    border-radius: 10px;
    border-color: #424549;
    line-height: 0;
    transition: 0.2s;
}
#dw_donations .block.dark input.btn.btn-outline-primary:hover:not([disabled]), #dw_donations .block.dark input.btn.btn-default:hover:not([disabled]), #dw_donations .block.dark button.btn.btn-outline-primary:hover:not([disabled]), #dw_donations .block.dark button.btn.btn-default:hover:not([disabled]) {
  opacity: 0.7;
  border-radius: 10px;
}
#dw_donations .block.dark .btn-outline-primary:not(:disabled):not(.disabled).active, #dw_donations .block.dark .btn-outline-primary:not(:disabled):not(.disabled):active, #dw_donations .block.dark .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #7289da;
  border-color: #7289da;
}
#dw_donations .block.dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, #dw_donations .block.dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus, #dw_donations .block.dark .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: none;
}
#dw_donations .block.dark .btn-outline-primary.focus, #dw_donations .block.dark .btn-outline-primary:focus {
  box-shadow: none;
}
#dw_donations .block.dark button.btn {
  height: 33px;
  font-size: 14px;
  color: #ffffff;
  border-radius: 2px;
  font-weight: bold;
  margin-bottom: 10px;
}
#dw_donations .block.dark input.form-control::-webkit-outer-spin-button,
#dw_donations .block.dark input.form-control::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
#dw_donations .block.dark .scroll-body {
      max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
	    padding: 10px;
}
#dw_donations .block.dark .scroll-body::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
#dw_donations .block.dark .scroll-body::-webkit-scrollbar-track {
  background: rgba(132, 125, 137, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#dw_donations .block.dark .scroll-body::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #7289da;
}
#dw_donations .block.dark .scroll-body::-webkit-scrollbar-thumb:window-inactive {
  background: #7289da;
}
#dw_donations .block.dark .card {
        background-color: #6f737a29;
    border: none;
    backdrop-filter: blur(3px);
}
#dw_donations .block.dark .card-header {
        cursor: pointer;
    background: linear-gradient(1deg, #3f3f4b 30%, #494957 100%);
    text-align: center;
    border: solid 1px #484856 !important;
    display: flex;
    border-radius: 12px !important;
    border: none;
    transition: 0.2s;
    padding: 1rem 2rem;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    align-items: center;
    justify-content: center;
}
#dw_donations .block.dark .card-header:hover {
  opacity: 0.7;
}
#dw_donations #dw_users a {
      padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    margin-left: 10px;
    min-height: 60px;
    width: -webkit-fill-available;
    border-bottom: 1px solid #494f58;
}
#dw_donations #dw_users a .pb-avatar-wrap {
    flex: 0 0 auto;
    margin-right: 11px;
}
#dw_donations #dw_users a div {
      margin: 0;
    font-weight: 600;
    color: #4d86d1;
    font-size: 12px;
    line-height: 20px;
    display: block;
    flex: 1 1 auto;
    min-width: 0;
}
#dw_donations #dw_users a div > span {
  max-width: 100%;
  line-height: 17px;
  width: auto;
}
#dw_donations #dw_users a div p span, #dw_donations #dw_users a div > span span {
    color: #7c7c8f;
    font-size: 12px;
    margin-right: 5px;
}
#dw_donations #dw_users a span i {
  margin-right: 3px;
}
#dw_donations #dw_users a span i::before {
        color: #4ac48a;
    font-size: 9px;
    background: #45b47f38;
    padding: 5px;
    border-radius: 50px;
}
#dw_donations #dw_users a div > span, #dw_donations #dw_users a div p:nth-child(2), #dw_donations #dw_users a div > span:nth-child(2) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#dw_donations .block.dark .mb-0 {
  margin: 0;
  font-size: 15px;
}
#dw_donations .rect-auto, #dw_donations .c100.p51 .slice, #dw_donations .c100.p52 .slice, #dw_donations .c100.p53 .slice, #dw_donations .c100.p54 .slice, #dw_donations .c100.p55 .slice, #dw_donations .c100.p56 .slice, #dw_donations .c100.p57 .slice, #dw_donations .c100.p58 .slice, #dw_donations .c100.p59 .slice, #dw_donations .c100.p60 .slice, #dw_donations .c100.p61 .slice, #dw_donations .c100.p62 .slice, #dw_donations .c100.p63 .slice, #dw_donations .c100.p64 .slice, #dw_donations .c100.p65 .slice, #dw_donations .c100.p66 .slice, #dw_donations .c100.p67 .slice, #dw_donations .c100.p68 .slice, #dw_donations .c100.p69 .slice, #dw_donations .c100.p70 .slice, #dw_donations .c100.p71 .slice, #dw_donations .c100.p72 .slice, #dw_donations .c100.p73 .slice, #dw_donations .c100.p74 .slice, #dw_donations .c100.p75 .slice, #dw_donations .c100.p76 .slice, #dw_donations .c100.p77 .slice, #dw_donations .c100.p78 .slice, #dw_donations .c100.p79 .slice, #dw_donations .c100.p80 .slice, #dw_donations .c100.p81 .slice, #dw_donations .c100.p82 .slice, #dw_donations .c100.p83 .slice, #dw_donations .c100.p84 .slice, #dw_donations .c100.p85 .slice, #dw_donations .c100.p86 .slice, #dw_donations .c100.p87 .slice, #dw_donations .c100.p88 .slice, #dw_donations .c100.p89 .slice, #dw_donations .c100.p90 .slice, #dw_donations .c100.p91 .slice, #dw_donations .c100.p92 .slice, #dw_donations .c100.p93 .slice, #dw_donations .c100.p94 .slice, #dw_donations .c100.p95 .slice, #dw_donations .c100.p96 .slice, #dw_donations .c100.p97 .slice, #dw_donations .c100.p98 .slice, #dw_donations .c100.p99 .slice, #dw_donations .c100.p100 .slice {
  clip: rect(auto, auto, auto, auto);
}
#dw_donations .pie, #dw_donations .c100 .bar, #dw_donations .c100.p51 .fill, #dw_donations .c100.p52 .fill, #dw_donations .c100.p53 .fill, #dw_donations .c100.p54 .fill, #dw_donations .c100.p55 .fill, #dw_donations .c100.p56 .fill, #dw_donations .c100.p57 .fill, #dw_donations .c100.p58 .fill, #dw_donations .c100.p59 .fill, #dw_donations .c100.p60 .fill, #dw_donations .c100.p61 .fill, #dw_donations .c100.p62 .fill, #dw_donations .c100.p63 .fill, #dw_donations .c100.p64 .fill, #dw_donations .c100.p65 .fill, #dw_donations .c100.p66 .fill, #dw_donations .c100.p67 .fill, #dw_donations .c100.p68 .fill, #dw_donations .c100.p69 .fill, #dw_donations .c100.p70 .fill, #dw_donations .c100.p71 .fill, #dw_donations .c100.p72 .fill, #dw_donations .c100.p73 .fill, #dw_donations .c100.p74 .fill, #dw_donations .c100.p75 .fill, #dw_donations .c100.p76 .fill, #dw_donations .c100.p77 .fill, #dw_donations .c100.p78 .fill, #dw_donations .c100.p79 .fill, #dw_donations .c100.p80 .fill, #dw_donations .c100.p81 .fill, #dw_donations .c100.p82 .fill, #dw_donations .c100.p83 .fill, #dw_donations .c100.p84 .fill, #dw_donations .c100.p85 .fill, #dw_donations .c100.p86 .fill, #dw_donations .c100.p87 .fill, #dw_donations .c100.p88 .fill, #dw_donations .c100.p89 .fill, #dw_donations .c100.p90 .fill, #dw_donations .c100.p91 .fill, #dw_donations .c100.p92 .fill, #dw_donations .c100.p93 .fill, #dw_donations .c100.p94 .fill, #dw_donations .c100.p95 .fill, #dw_donations .c100.p96 .fill, #dw_donations .c100.p97 .fill, #dw_donations .c100.p98 .fill, #dw_donations .c100.p99 .fill, #dw_donations .c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #46b982;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#dw_donations .pie-fill, #dw_donations .c100.p51 .bar:after, #dw_donations .c100.p51 .fill, #dw_donations .c100.p52 .bar:after, #dw_donations .c100.p52 .fill, #dw_donations .c100.p53 .bar:after, #dw_donations .c100.p53 .fill, #dw_donations .c100.p54 .bar:after, #dw_donations .c100.p54 .fill, #dw_donations .c100.p55 .bar:after, #dw_donations .c100.p55 .fill, #dw_donations .c100.p56 .bar:after, #dw_donations .c100.p56 .fill, #dw_donations .c100.p57 .bar:after, #dw_donations .c100.p57 .fill, #dw_donations .c100.p58 .bar:after, #dw_donations .c100.p58 .fill, #dw_donations .c100.p59 .bar:after, #dw_donations .c100.p59 .fill, #dw_donations .c100.p60 .bar:after, #dw_donations .c100.p60 .fill, #dw_donations .c100.p61 .bar:after, #dw_donations .c100.p61 .fill, #dw_donations .c100.p62 .bar:after, #dw_donations .c100.p62 .fill, #dw_donations .c100.p63 .bar:after, #dw_donations .c100.p63 .fill, #dw_donations .c100.p64 .bar:after, #dw_donations .c100.p64 .fill, #dw_donations .c100.p65 .bar:after, #dw_donations .c100.p65 .fill, #dw_donations .c100.p66 .bar:after, #dw_donations .c100.p66 .fill, #dw_donations .c100.p67 .bar:after, #dw_donations .c100.p67 .fill, #dw_donations .c100.p68 .bar:after, #dw_donations .c100.p68 .fill, #dw_donations .c100.p69 .bar:after, #dw_donations .c100.p69 .fill, #dw_donations .c100.p70 .bar:after, #dw_donations .c100.p70 .fill, #dw_donations .c100.p71 .bar:after, #dw_donations .c100.p71 .fill, #dw_donations .c100.p72 .bar:after, #dw_donations .c100.p72 .fill, #dw_donations .c100.p73 .bar:after, #dw_donations .c100.p73 .fill, #dw_donations .c100.p74 .bar:after, #dw_donations .c100.p74 .fill, #dw_donations .c100.p75 .bar:after, #dw_donations .c100.p75 .fill, #dw_donations .c100.p76 .bar:after, #dw_donations .c100.p76 .fill, #dw_donations .c100.p77 .bar:after, #dw_donations .c100.p77 .fill, #dw_donations .c100.p78 .bar:after, #dw_donations .c100.p78 .fill, #dw_donations .c100.p79 .bar:after, #dw_donations .c100.p79 .fill, #dw_donations .c100.p80 .bar:after, #dw_donations .c100.p80 .fill, #dw_donations .c100.p81 .bar:after, #dw_donations .c100.p81 .fill, #dw_donations .c100.p82 .bar:after, #dw_donations .c100.p82 .fill, #dw_donations .c100.p83 .bar:after, #dw_donations .c100.p83 .fill, #dw_donations .c100.p84 .bar:after, #dw_donations .c100.p84 .fill, #dw_donations .c100.p85 .bar:after, #dw_donations .c100.p85 .fill, #dw_donations .c100.p86 .bar:after, #dw_donations .c100.p86 .fill, #dw_donations .c100.p87 .bar:after, #dw_donations .c100.p87 .fill, #dw_donations .c100.p88 .bar:after, #dw_donations .c100.p88 .fill, #dw_donations .c100.p89 .bar:after, #dw_donations .c100.p89 .fill, #dw_donations .c100.p90 .bar:after, #dw_donations .c100.p90 .fill, #dw_donations .c100.p91 .bar:after, #dw_donations .c100.p91 .fill, #dw_donations .c100.p92 .bar:after, #dw_donations .c100.p92 .fill, #dw_donations .c100.p93 .bar:after, #dw_donations .c100.p93 .fill, #dw_donations .c100.p94 .bar:after, #dw_donations .c100.p94 .fill, #dw_donations .c100.p95 .bar:after, #dw_donations .c100.p95 .fill, #dw_donations .c100.p96 .bar:after, #dw_donations .c100.p96 .fill, #dw_donations .c100.p97 .bar:after, #dw_donations .c100.p97 .fill, #dw_donations .c100.p98 .bar:after, #dw_donations .c100.p98 .fill, #dw_donations .c100.p99 .bar:after, #dw_donations .c100.p99 .fill, #dw_donations .c100.p100 .bar:after, #dw_donations .c100.p100 .fill {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#dw_donations .c100 {
  position: relative;
  font-size: 100px;
  width: 1em;
  font-weight: 600;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #373743;
}
#dw_donations .c100 *, #dw_donations .c100 :before, #dw_donations .c100 :after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#dw_donations .c100.center {
  float: none;
  margin: 20px auto;
}
#dw_donations .c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #ffffff;
  display: block;
  text-align: center;
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#dw_donations .c100:after {
      position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    border-radius: 50%;
    background-color: #303039;
    width: 0.84em;
    height: 0.84em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
#dw_donations .c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em);
}
#dw_donations .c100.p1 .bar {
  -webkit-transform: rotate(3.6deg);
  -moz-transform: rotate(3.6deg);
  -ms-transform: rotate(3.6deg);
  -o-transform: rotate(3.6deg);
  transform: rotate(3.6deg);
}
#dw_donations .c100.p2 .bar {
  -webkit-transform: rotate(7.2deg);
  -moz-transform: rotate(7.2deg);
  -ms-transform: rotate(7.2deg);
  -o-transform: rotate(7.2deg);
  transform: rotate(7.2deg);
}
#dw_donations .c100.p3 .bar {
  -webkit-transform: rotate(10.8deg);
  -moz-transform: rotate(10.8deg);
  -ms-transform: rotate(10.8deg);
  -o-transform: rotate(10.8deg);
  transform: rotate(10.8deg);
}
#dw_donations .c100.p4 .bar {
  -webkit-transform: rotate(14.4deg);
  -moz-transform: rotate(14.4deg);
  -ms-transform: rotate(14.4deg);
  -o-transform: rotate(14.4deg);
  transform: rotate(14.4deg);
}
#dw_donations .c100.p5 .bar {
  -webkit-transform: rotate(18deg);
  -moz-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  -o-transform: rotate(18deg);
  transform: rotate(18deg);
}
#dw_donations .c100.p6 .bar {
  -webkit-transform: rotate(21.6deg);
  -moz-transform: rotate(21.6deg);
  -ms-transform: rotate(21.6deg);
  -o-transform: rotate(21.6deg);
  transform: rotate(21.6deg);
}
#dw_donations .c100.p7 .bar {
  -webkit-transform: rotate(25.2deg);
  -moz-transform: rotate(25.2deg);
  -ms-transform: rotate(25.2deg);
  -o-transform: rotate(25.2deg);
  transform: rotate(25.2deg);
}
#dw_donations .c100.p8 .bar {
  -webkit-transform: rotate(28.8deg);
  -moz-transform: rotate(28.8deg);
  -ms-transform: rotate(28.8deg);
  -o-transform: rotate(28.8deg);
  transform: rotate(28.8deg);
}
#dw_donations .c100.p9 .bar {
  -webkit-transform: rotate(32.4deg);
  -moz-transform: rotate(32.4deg);
  -ms-transform: rotate(32.4deg);
  -o-transform: rotate(32.4deg);
  transform: rotate(32.4deg);
}
#dw_donations .c100.p10 .bar {
  -webkit-transform: rotate(36deg);
  -moz-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  -o-transform: rotate(36deg);
  transform: rotate(36deg);
}
#dw_donations .c100.p11 .bar {
  -webkit-transform: rotate(39.6deg);
  -moz-transform: rotate(39.6deg);
  -ms-transform: rotate(39.6deg);
  -o-transform: rotate(39.6deg);
  transform: rotate(39.6deg);
}
#dw_donations .c100.p12 .bar {
  -webkit-transform: rotate(43.2deg);
  -moz-transform: rotate(43.2deg);
  -ms-transform: rotate(43.2deg);
  -o-transform: rotate(43.2deg);
  transform: rotate(43.2deg);
}
#dw_donations .c100.p13 .bar {
  -webkit-transform: rotate(46.8deg);
  -moz-transform: rotate(46.8deg);
  -ms-transform: rotate(46.8deg);
  -o-transform: rotate(46.8deg);
  transform: rotate(46.8deg);
}
#dw_donations .c100.p14 .bar {
  -webkit-transform: rotate(50.4deg);
  -moz-transform: rotate(50.4deg);
  -ms-transform: rotate(50.4deg);
  -o-transform: rotate(50.4deg);
  transform: rotate(50.4deg);
}
#dw_donations .c100.p15 .bar {
  -webkit-transform: rotate(54deg);
  -moz-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  -o-transform: rotate(54deg);
  transform: rotate(54deg);
}
#dw_donations .c100.p16 .bar {
  -webkit-transform: rotate(57.6deg);
  -moz-transform: rotate(57.6deg);
  -ms-transform: rotate(57.6deg);
  -o-transform: rotate(57.6deg);
  transform: rotate(57.6deg);
}
#dw_donations .c100.p17 .bar {
  -webkit-transform: rotate(61.2deg);
  -moz-transform: rotate(61.2deg);
  -ms-transform: rotate(61.2deg);
  -o-transform: rotate(61.2deg);
  transform: rotate(61.2deg);
}
#dw_donations .c100.p18 .bar {
  -webkit-transform: rotate(64.8deg);
  -moz-transform: rotate(64.8deg);
  -ms-transform: rotate(64.8deg);
  -o-transform: rotate(64.8deg);
  transform: rotate(64.8deg);
}
#dw_donations .c100.p19 .bar {
  -webkit-transform: rotate(68.4deg);
  -moz-transform: rotate(68.4deg);
  -ms-transform: rotate(68.4deg);
  -o-transform: rotate(68.4deg);
  transform: rotate(68.4deg);
}
#dw_donations .c100.p20 .bar {
  -webkit-transform: rotate(72deg);
  -moz-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  -o-transform: rotate(72deg);
  transform: rotate(72deg);
}
#dw_donations .c100.p21 .bar {
  -webkit-transform: rotate(75.6deg);
  -moz-transform: rotate(75.6deg);
  -ms-transform: rotate(75.6deg);
  -o-transform: rotate(75.6deg);
  transform: rotate(75.6deg);
}
#dw_donations .c100.p22 .bar {
  -webkit-transform: rotate(79.2deg);
  -moz-transform: rotate(79.2deg);
  -ms-transform: rotate(79.2deg);
  -o-transform: rotate(79.2deg);
  transform: rotate(79.2deg);
}
#dw_donations .c100.p23 .bar {
  -webkit-transform: rotate(82.8deg);
  -moz-transform: rotate(82.8deg);
  -ms-transform: rotate(82.8deg);
  -o-transform: rotate(82.8deg);
  transform: rotate(82.8deg);
}
#dw_donations .c100.p24 .bar {
  -webkit-transform: rotate(86.4deg);
  -moz-transform: rotate(86.4deg);
  -ms-transform: rotate(86.4deg);
  -o-transform: rotate(86.4deg);
  transform: rotate(86.4deg);
}
#dw_donations .c100.p25 .bar {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#dw_donations .c100.p26 .bar {
  -webkit-transform: rotate(93.6deg);
  -moz-transform: rotate(93.6deg);
  -ms-transform: rotate(93.6deg);
  -o-transform: rotate(93.6deg);
  transform: rotate(93.6deg);
}
#dw_donations .c100.p27 .bar {
  -webkit-transform: rotate(97.2deg);
  -moz-transform: rotate(97.2deg);
  -ms-transform: rotate(97.2deg);
  -o-transform: rotate(97.2deg);
  transform: rotate(97.2deg);
}
#dw_donations .c100.p28 .bar {
  -webkit-transform: rotate(100.8deg);
  -moz-transform: rotate(100.8deg);
  -ms-transform: rotate(100.8deg);
  -o-transform: rotate(100.8deg);
  transform: rotate(100.8deg);
}
#dw_donations .c100.p29 .bar {
  -webkit-transform: rotate(104.4deg);
  -moz-transform: rotate(104.4deg);
  -ms-transform: rotate(104.4deg);
  -o-transform: rotate(104.4deg);
  transform: rotate(104.4deg);
}
#dw_donations .c100.p30 .bar {
  -webkit-transform: rotate(108deg);
  -moz-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  -o-transform: rotate(108deg);
  transform: rotate(108deg);
}
#dw_donations .c100.p31 .bar {
  -webkit-transform: rotate(111.6deg);
  -moz-transform: rotate(111.6deg);
  -ms-transform: rotate(111.6deg);
  -o-transform: rotate(111.6deg);
  transform: rotate(111.6deg);
}
#dw_donations .c100.p32 .bar {
  -webkit-transform: rotate(115.2deg);
  -moz-transform: rotate(115.2deg);
  -ms-transform: rotate(115.2deg);
  -o-transform: rotate(115.2deg);
  transform: rotate(115.2deg);
}
#dw_donations .c100.p33 .bar {
  -webkit-transform: rotate(118.8deg);
  -moz-transform: rotate(118.8deg);
  -ms-transform: rotate(118.8deg);
  -o-transform: rotate(118.8deg);
  transform: rotate(118.8deg);
}
#dw_donations .c100.p34 .bar {
  -webkit-transform: rotate(122.4deg);
  -moz-transform: rotate(122.4deg);
  -ms-transform: rotate(122.4deg);
  -o-transform: rotate(122.4deg);
  transform: rotate(122.4deg);
}
#dw_donations .c100.p35 .bar {
  -webkit-transform: rotate(126deg);
  -moz-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  -o-transform: rotate(126deg);
  transform: rotate(126deg);
}
#dw_donations .c100.p36 .bar {
  -webkit-transform: rotate(129.6deg);
  -moz-transform: rotate(129.6deg);
  -ms-transform: rotate(129.6deg);
  -o-transform: rotate(129.6deg);
  transform: rotate(129.6deg);
}
#dw_donations .c100.p37 .bar {
  -webkit-transform: rotate(133.2deg);
  -moz-transform: rotate(133.2deg);
  -ms-transform: rotate(133.2deg);
  -o-transform: rotate(133.2deg);
  transform: rotate(133.2deg);
}
#dw_donations .c100.p38 .bar {
  -webkit-transform: rotate(136.8deg);
  -moz-transform: rotate(136.8deg);
  -ms-transform: rotate(136.8deg);
  -o-transform: rotate(136.8deg);
  transform: rotate(136.8deg);
}
#dw_donations .c100.p39 .bar {
  -webkit-transform: rotate(140.4deg);
  -moz-transform: rotate(140.4deg);
  -ms-transform: rotate(140.4deg);
  -o-transform: rotate(140.4deg);
  transform: rotate(140.4deg);
}
#dw_donations .c100.p40 .bar {
  -webkit-transform: rotate(144deg);
  -moz-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  -o-transform: rotate(144deg);
  transform: rotate(144deg);
}
#dw_donations .c100.p41 .bar {
  -webkit-transform: rotate(147.6deg);
  -moz-transform: rotate(147.6deg);
  -ms-transform: rotate(147.6deg);
  -o-transform: rotate(147.6deg);
  transform: rotate(147.6deg);
}
#dw_donations .c100.p42 .bar {
  -webkit-transform: rotate(151.2deg);
  -moz-transform: rotate(151.2deg);
  -ms-transform: rotate(151.2deg);
  -o-transform: rotate(151.2deg);
  transform: rotate(151.2deg);
}
#dw_donations .c100.p43 .bar {
  -webkit-transform: rotate(154.8deg);
  -moz-transform: rotate(154.8deg);
  -ms-transform: rotate(154.8deg);
  -o-transform: rotate(154.8deg);
  transform: rotate(154.8deg);
}
#dw_donations .c100.p44 .bar {
  -webkit-transform: rotate(158.4deg);
  -moz-transform: rotate(158.4deg);
  -ms-transform: rotate(158.4deg);
  -o-transform: rotate(158.4deg);
  transform: rotate(158.4deg);
}
#dw_donations .c100.p45 .bar {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}
#dw_donations .c100.p46 .bar {
  -webkit-transform: rotate(165.6deg);
  -moz-transform: rotate(165.6deg);
  -ms-transform: rotate(165.6deg);
  -o-transform: rotate(165.6deg);
  transform: rotate(165.6deg);
}
#dw_donations .c100.p47 .bar {
  -webkit-transform: rotate(169.2deg);
  -moz-transform: rotate(169.2deg);
  -ms-transform: rotate(169.2deg);
  -o-transform: rotate(169.2deg);
  transform: rotate(169.2deg);
}
#dw_donations .c100.p48 .bar {
  -webkit-transform: rotate(172.8deg);
  -moz-transform: rotate(172.8deg);
  -ms-transform: rotate(172.8deg);
  -o-transform: rotate(172.8deg);
  transform: rotate(172.8deg);
}
#dw_donations .c100.p49 .bar {
  -webkit-transform: rotate(176.4deg);
  -moz-transform: rotate(176.4deg);
  -ms-transform: rotate(176.4deg);
  -o-transform: rotate(176.4deg);
  transform: rotate(176.4deg);
}
#dw_donations .c100.p50 .bar {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#dw_donations .c100.p51 .bar {
  -webkit-transform: rotate(183.6deg);
  -moz-transform: rotate(183.6deg);
  -ms-transform: rotate(183.6deg);
  -o-transform: rotate(183.6deg);
  transform: rotate(183.6deg);
}
#dw_donations .c100.p52 .bar {
  -webkit-transform: rotate(187.2deg);
  -moz-transform: rotate(187.2deg);
  -ms-transform: rotate(187.2deg);
  -o-transform: rotate(187.2deg);
  transform: rotate(187.2deg);
}
#dw_donations .c100.p53 .bar {
  -webkit-transform: rotate(190.8deg);
  -moz-transform: rotate(190.8deg);
  -ms-transform: rotate(190.8deg);
  -o-transform: rotate(190.8deg);
  transform: rotate(190.8deg);
}
#dw_donations .c100.p54 .bar {
  -webkit-transform: rotate(194.4deg);
  -moz-transform: rotate(194.4deg);
  -ms-transform: rotate(194.4deg);
  -o-transform: rotate(194.4deg);
  transform: rotate(194.4deg);
}
#dw_donations .c100.p55 .bar {
  -webkit-transform: rotate(198deg);
  -moz-transform: rotate(198deg);
  -ms-transform: rotate(198deg);
  -o-transform: rotate(198deg);
  transform: rotate(198deg);
}
#dw_donations .c100.p56 .bar {
  -webkit-transform: rotate(201.6deg);
  -moz-transform: rotate(201.6deg);
  -ms-transform: rotate(201.6deg);
  -o-transform: rotate(201.6deg);
  transform: rotate(201.6deg);
}
#dw_donations .c100.p57 .bar {
  -webkit-transform: rotate(205.2deg);
  -moz-transform: rotate(205.2deg);
  -ms-transform: rotate(205.2deg);
  -o-transform: rotate(205.2deg);
  transform: rotate(205.2deg);
}
#dw_donations .c100.p58 .bar {
  -webkit-transform: rotate(208.8deg);
  -moz-transform: rotate(208.8deg);
  -ms-transform: rotate(208.8deg);
  -o-transform: rotate(208.8deg);
  transform: rotate(208.8deg);
}
#dw_donations .c100.p59 .bar {
  -webkit-transform: rotate(212.4deg);
  -moz-transform: rotate(212.4deg);
  -ms-transform: rotate(212.4deg);
  -o-transform: rotate(212.4deg);
  transform: rotate(212.4deg);
}
#dw_donations .c100.p60 .bar {
  -webkit-transform: rotate(216deg);
  -moz-transform: rotate(216deg);
  -ms-transform: rotate(216deg);
  -o-transform: rotate(216deg);
  transform: rotate(216deg);
}
#dw_donations .c100.p61 .bar {
  -webkit-transform: rotate(219.6deg);
  -moz-transform: rotate(219.6deg);
  -ms-transform: rotate(219.6deg);
  -o-transform: rotate(219.6deg);
  transform: rotate(219.6deg);
}
#dw_donations .c100.p62 .bar {
  -webkit-transform: rotate(223.2deg);
  -moz-transform: rotate(223.2deg);
  -ms-transform: rotate(223.2deg);
  -o-transform: rotate(223.2deg);
  transform: rotate(223.2deg);
}
#dw_donations .c100.p63 .bar {
  -webkit-transform: rotate(226.8deg);
  -moz-transform: rotate(226.8deg);
  -ms-transform: rotate(226.8deg);
  -o-transform: rotate(226.8deg);
  transform: rotate(226.8deg);
}
#dw_donations .c100.p64 .bar {
  -webkit-transform: rotate(230.4deg);
  -moz-transform: rotate(230.4deg);
  -ms-transform: rotate(230.4deg);
  -o-transform: rotate(230.4deg);
  transform: rotate(230.4deg);
}
#dw_donations .c100.p65 .bar {
  -webkit-transform: rotate(234deg);
  -moz-transform: rotate(234deg);
  -ms-transform: rotate(234deg);
  -o-transform: rotate(234deg);
  transform: rotate(234deg);
}
#dw_donations .c100.p66 .bar {
  -webkit-transform: rotate(237.6deg);
  -moz-transform: rotate(237.6deg);
  -ms-transform: rotate(237.6deg);
  -o-transform: rotate(237.6deg);
  transform: rotate(237.6deg);
}
#dw_donations .c100.p67 .bar {
  -webkit-transform: rotate(241.2deg);
  -moz-transform: rotate(241.2deg);
  -ms-transform: rotate(241.2deg);
  -o-transform: rotate(241.2deg);
  transform: rotate(241.2deg);
}
#dw_donations .c100.p68 .bar {
  -webkit-transform: rotate(244.8deg);
  -moz-transform: rotate(244.8deg);
  -ms-transform: rotate(244.8deg);
  -o-transform: rotate(244.8deg);
  transform: rotate(244.8deg);
}
#dw_donations .c100.p69 .bar {
  -webkit-transform: rotate(248.4deg);
  -moz-transform: rotate(248.4deg);
  -ms-transform: rotate(248.4deg);
  -o-transform: rotate(248.4deg);
  transform: rotate(248.4deg);
}
#dw_donations .c100.p70 .bar {
  -webkit-transform: rotate(252deg);
  -moz-transform: rotate(252deg);
  -ms-transform: rotate(252deg);
  -o-transform: rotate(252deg);
  transform: rotate(252deg);
}
#dw_donations .c100.p71 .bar {
  -webkit-transform: rotate(255.6deg);
  -moz-transform: rotate(255.6deg);
  -ms-transform: rotate(255.6deg);
  -o-transform: rotate(255.6deg);
  transform: rotate(255.6deg);
}
#dw_donations .c100.p72 .bar {
  -webkit-transform: rotate(259.2deg);
  -moz-transform: rotate(259.2deg);
  -ms-transform: rotate(259.2deg);
  -o-transform: rotate(259.2deg);
  transform: rotate(259.2deg);
}
#dw_donations .c100.p73 .bar {
  -webkit-transform: rotate(262.8deg);
  -moz-transform: rotate(262.8deg);
  -ms-transform: rotate(262.8deg);
  -o-transform: rotate(262.8deg);
  transform: rotate(262.8deg);
}
#dw_donations .c100.p74 .bar {
  -webkit-transform: rotate(266.4deg);
  -moz-transform: rotate(266.4deg);
  -ms-transform: rotate(266.4deg);
  -o-transform: rotate(266.4deg);
  transform: rotate(266.4deg);
}
#dw_donations .c100.p75 .bar {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
#dw_donations .c100.p76 .bar {
  -webkit-transform: rotate(273.6deg);
  -moz-transform: rotate(273.6deg);
  -ms-transform: rotate(273.6deg);
  -o-transform: rotate(273.6deg);
  transform: rotate(273.6deg);
}
#dw_donations .c100.p77 .bar {
  -webkit-transform: rotate(277.2deg);
  -moz-transform: rotate(277.2deg);
  -ms-transform: rotate(277.2deg);
  -o-transform: rotate(277.2deg);
  transform: rotate(277.2deg);
}
#dw_donations .c100.p78 .bar {
  -webkit-transform: rotate(280.8deg);
  -moz-transform: rotate(280.8deg);
  -ms-transform: rotate(280.8deg);
  -o-transform: rotate(280.8deg);
  transform: rotate(280.8deg);
}
#dw_donations .c100.p79 .bar {
  -webkit-transform: rotate(284.4deg);
  -moz-transform: rotate(284.4deg);
  -ms-transform: rotate(284.4deg);
  -o-transform: rotate(284.4deg);
  transform: rotate(284.4deg);
}
#dw_donations .c100.p80 .bar {
  -webkit-transform: rotate(288deg);
  -moz-transform: rotate(288deg);
  -ms-transform: rotate(288deg);
  -o-transform: rotate(288deg);
  transform: rotate(288deg);
}
#dw_donations .c100.p81 .bar {
  -webkit-transform: rotate(291.6deg);
  -moz-transform: rotate(291.6deg);
  -ms-transform: rotate(291.6deg);
  -o-transform: rotate(291.6deg);
  transform: rotate(291.6deg);
}
#dw_donations .c100.p82 .bar {
  -webkit-transform: rotate(295.2deg);
  -moz-transform: rotate(295.2deg);
  -ms-transform: rotate(295.2deg);
  -o-transform: rotate(295.2deg);
  transform: rotate(295.2deg);
}
#dw_donations .c100.p83 .bar {
  -webkit-transform: rotate(298.8deg);
  -moz-transform: rotate(298.8deg);
  -ms-transform: rotate(298.8deg);
  -o-transform: rotate(298.8deg);
  transform: rotate(298.8deg);
}
#dw_donations .c100.p84 .bar {
  -webkit-transform: rotate(302.4deg);
  -moz-transform: rotate(302.4deg);
  -ms-transform: rotate(302.4deg);
  -o-transform: rotate(302.4deg);
  transform: rotate(302.4deg);
}
#dw_donations .c100.p85 .bar {
  -webkit-transform: rotate(306deg);
  -moz-transform: rotate(306deg);
  -ms-transform: rotate(306deg);
  -o-transform: rotate(306deg);
  transform: rotate(306deg);
}
#dw_donations .c100.p86 .bar {
  -webkit-transform: rotate(309.6deg);
  -moz-transform: rotate(309.6deg);
  -ms-transform: rotate(309.6deg);
  -o-transform: rotate(309.6deg);
  transform: rotate(309.6deg);
}
#dw_donations .c100.p87 .bar {
  -webkit-transform: rotate(313.2deg);
  -moz-transform: rotate(313.2deg);
  -ms-transform: rotate(313.2deg);
  -o-transform: rotate(313.2deg);
  transform: rotate(313.2deg);
}
#dw_donations .c100.p88 .bar {
  -webkit-transform: rotate(316.8deg);
  -moz-transform: rotate(316.8deg);
  -ms-transform: rotate(316.8deg);
  -o-transform: rotate(316.8deg);
  transform: rotate(316.8deg);
}
#dw_donations .c100.p89 .bar {
  -webkit-transform: rotate(320.4deg);
  -moz-transform: rotate(320.4deg);
  -ms-transform: rotate(320.4deg);
  -o-transform: rotate(320.4deg);
  transform: rotate(320.4deg);
}
#dw_donations .c100.p90 .bar {
  -webkit-transform: rotate(324deg);
  -moz-transform: rotate(324deg);
  -ms-transform: rotate(324deg);
  -o-transform: rotate(324deg);
  transform: rotate(324deg);
}
#dw_donations .c100.p91 .bar {
  -webkit-transform: rotate(327.6deg);
  -moz-transform: rotate(327.6deg);
  -ms-transform: rotate(327.6deg);
  -o-transform: rotate(327.6deg);
  transform: rotate(327.6deg);
}
#dw_donations .c100.p92 .bar {
  -webkit-transform: rotate(331.2deg);
  -moz-transform: rotate(331.2deg);
  -ms-transform: rotate(331.2deg);
  -o-transform: rotate(331.2deg);
  transform: rotate(331.2deg);
}
#dw_donations .c100.p93 .bar {
  -webkit-transform: rotate(334.8deg);
  -moz-transform: rotate(334.8deg);
  -ms-transform: rotate(334.8deg);
  -o-transform: rotate(334.8deg);
  transform: rotate(334.8deg);
}
#dw_donations .c100.p94 .bar {
  -webkit-transform: rotate(338.4deg);
  -moz-transform: rotate(338.4deg);
  -ms-transform: rotate(338.4deg);
  -o-transform: rotate(338.4deg);
  transform: rotate(338.4deg);
}
#dw_donations .c100.p95 .bar {
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  -ms-transform: rotate(342deg);
  -o-transform: rotate(342deg);
  transform: rotate(342deg);
}
#dw_donations .c100.p96 .bar {
  -webkit-transform: rotate(345.6deg);
  -moz-transform: rotate(345.6deg);
  -ms-transform: rotate(345.6deg);
  -o-transform: rotate(345.6deg);
  transform: rotate(345.6deg);
}
#dw_donations .c100.p97 .bar {
  -webkit-transform: rotate(349.2deg);
  -moz-transform: rotate(349.2deg);
  -ms-transform: rotate(349.2deg);
  -o-transform: rotate(349.2deg);
  transform: rotate(349.2deg);
}
#dw_donations .c100.p98 .bar {
  -webkit-transform: rotate(352.8deg);
  -moz-transform: rotate(352.8deg);
  -ms-transform: rotate(352.8deg);
  -o-transform: rotate(352.8deg);
  transform: rotate(352.8deg);
}
#dw_donations .c100.p99 .bar {
  -webkit-transform: rotate(356.4deg);
  -moz-transform: rotate(356.4deg);
  -ms-transform: rotate(356.4deg);
  -o-transform: rotate(356.4deg);
  transform: rotate(356.4deg);
}
#dw_donations .c100.p100 .bar {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
#dw_donations .c100:hover {
  cursor: default;
}
#dw_donations .c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #7289da;
}
#dw_donations .c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em;
}

/*# sourceMappingURL=style.css.map */

/* Donation Widget 2026 refresh: Mono-style collection jar */
#dw_donations .dw_jar_wrap {
  width: 100%;
  max-width: 270px;
  margin: 16px auto 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#dw_donations .dw_jar_cap {
  width: 158px;
  height: 21px;
  margin-bottom: -5px;
  border: 1px solid rgba(91, 255, 174, .42);
  border-radius: 10px 10px 7px 7px;
  background: linear-gradient(180deg, rgba(75, 94, 92, .96), rgba(28, 36, 39, .98));
  box-shadow: 0 0 18px rgba(70, 185, 130, .18), inset 0 1px 0 rgba(255,255,255,.14);
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
#dw_donations .dw_jar_cap span {
  width: 36px;
  height: 2px;
  border-radius: 2px;
  background: rgba(171, 201, 193, .22);
}

#dw_donations .dw_jar {
  width: 190px;
  height: 220px;
  position: relative;
  overflow: hidden;
  border: 2px solid rgba(151, 181, 180, .34);
  border-top-color: rgba(96, 234, 166, .45);
  border-radius: 30px 30px 45px 45px;
  background: linear-gradient(110deg, rgba(255,255,255,.075), rgba(255,255,255,.018) 36%, rgba(255,255,255,.055) 66%, rgba(255,255,255,.018));
  box-shadow: inset 10px 0 25px rgba(255,255,255,.035), inset -14px -12px 26px rgba(0,0,0,.20), 0 18px 34px rgba(0,0,0,.24), 0 0 24px rgba(70,185,130,.08);
}
#dw_donations .dw_jar:before {
  content: "";
  position: absolute;
  left: 17px;
  top: 19px;
  width: 13px;
  height: 142px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.015));
  opacity: .62;
  z-index: 4;
}
#dw_donations .dw_jar:after {
  content: "";
  position: absolute;
  inset: 7px;
  border: 1px solid rgba(255,255,255,.055);
  border-radius: 25px 25px 39px 39px;
  pointer-events: none;
  z-index: 6;
}

#dw_donations .dw_jar_glass {
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  background: radial-gradient(circle at 72% 15%, rgba(255,255,255,.08), transparent 25%);
}

#dw_donations .dw_jar_fill {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--dw-fill);
  min-height: 8px;
  max-height: 100%;
  background: linear-gradient(180deg, rgba(66, 214, 142, .14), rgba(36, 160, 101, .28));
  border-top: 1px solid rgba(86, 245, 166, .55);
  box-shadow: 0 -7px 22px rgba(66, 214, 142, .11);
  transition: height .45s ease;
}

#dw_donations .dw_jar_amount {
  position: absolute;
  z-index: 7;
  left: 50%;
  top: 48%;
  transform: translate(-50%, -50%);
  width: 145px;
  padding: 13px 8px 12px;
  text-align: center;
  border: 1px solid rgba(104, 119, 132, .32);
  border-radius: 15px;
  background: rgba(24, 28, 36, .76);
  box-shadow: 0 8px 26px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter: blur(3px);
}
#dw_donations .dw_jar_amount small,
#dw_donations .dw_jar_amount span {
  display: block;
  color: #9297a8;
  font-size: 11px;
  font-weight: 600;
}
#dw_donations .dw_jar_amount strong {
  display: block;
  margin: 4px 0 2px;
  color: #50e59b;
  font-size: 26px;
  line-height: 1.15;
  font-weight: 900;
  text-shadow: 0 0 18px rgba(80,229,155,.18);
  word-break: break-word;
}

#dw_donations .dw_jar_coins {
  position: absolute;
  z-index: 3;
  left: 31px;
  right: 31px;
  bottom: 14px;
  height: 40px;
}
#dw_donations .dw_jar_coins i {
  position: absolute;
  width: 39px;
  height: 13px;
  border-radius: 50%;
  border: 1px solid rgba(255, 211, 91, .55);
  background: linear-gradient(180deg, #d9a93d, #8e6421);
  box-shadow: inset 0 2px 0 rgba(255,237,150,.27), 0 4px 5px rgba(0,0,0,.20);
  transform: rotate(-6deg);
}
#dw_donations .dw_jar_coins i:nth-child(1) { left: 2px; bottom: 2px; }
#dw_donations .dw_jar_coins i:nth-child(2) { left: 31px; bottom: 5px; transform: rotate(5deg); }
#dw_donations .dw_jar_coins i:nth-child(3) { left: 61px; bottom: 1px; transform: rotate(-3deg); }
#dw_donations .dw_jar_coins i:nth-child(4) { left: 84px; bottom: 8px; transform: rotate(8deg); }
#dw_donations .dw_jar_coins i:nth-child(5) { left: 18px; bottom: 14px; transform: rotate(3deg); }
#dw_donations .dw_jar_coins i:nth-child(6) { left: 57px; bottom: 17px; transform: rotate(-8deg); }

#dw_donations .dw_jar_goal {
  min-width: 155px;
  margin-top: 10px;
  padding: 8px 14px;
  border: 1px solid rgba(100, 105, 123, .34);
  border-radius: 12px;
  background: rgba(41, 42, 52, .72);
  text-align: center;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
#dw_donations .dw_jar_goal span {
  color: #757b8d;
  font-size: 11px;
  margin-right: 6px;
}
#dw_donations .dw_jar_goal b {
  color: #d7d9e2;
  font-size: 12px;
}

#dw_donations .dw_text {
  line-height: 1.62;
}
#dw_donations .dw_text b,
#dw_donations .dw_text strong {
  color: #d7d9e2;
}

@media (max-width: 767.98px) {
  #dw_donations .dw_jar_wrap { max-width: 235px; margin-top: 12px; }
  #dw_donations .dw_jar { width: 170px; height: 200px; }
  #dw_donations .dw_jar_cap { width: 144px; }
  #dw_donations .dw_jar_amount { width: 134px; }
  #dw_donations .dw_jar_amount strong { font-size: 23px; }
  #dw_donations .dw_jar_coins { left: 23px; right: 23px; }
}

/* Donation Widget 2026 v3 — living coin jar */
#dw_donations .dw_campaign_line {
  margin: 7px auto 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  color: #8c91a1;
  font-size: 12px;
  line-height: 1.35;
}
#dw_donations .dw_campaign_line .dw_campaign_label { color: #777d8e; }
#dw_donations .dw_campaign_line b { color: #cdd0da; font-weight: 700; }
#dw_donations .dw_campaign_line strong { color: #50e59b; font-weight: 800; }
#dw_donations .dw_campaign_dot { color: rgba(255,255,255,.18); }

#dw_donations .dw_jar_wrap { max-width: 300px; margin-top: 13px; }
#dw_donations .dw_jar_cap { width: 174px; height: 22px; border-radius: 12px 12px 8px 8px; }
#dw_donations .dw_jar {
  width: 214px;
  height: 226px;
  border-radius: 32px 32px 48px 48px;
  border-color: rgba(160, 188, 187, .38);
  border-top-color: rgba(86, 237, 163, .58);
  background:
    radial-gradient(circle at 72% 18%, rgba(255,255,255,.085), transparent 24%),
    linear-gradient(108deg, rgba(255,255,255,.075), rgba(255,255,255,.012) 34%, rgba(255,255,255,.05) 67%, rgba(255,255,255,.012));
  box-shadow:
    inset 11px 0 25px rgba(255,255,255,.034),
    inset -16px -14px 28px rgba(0,0,0,.22),
    0 18px 34px rgba(0,0,0,.24),
    0 0 28px rgba(70,185,130,.11);
}
#dw_donations .dw_jar:before { left: 18px; top: 22px; width: 14px; height: 145px; }
#dw_donations .dw_jar_amount { width: 150px; top: 45%; padding: 13px 8px 12px; }
#dw_donations .dw_jar_amount strong { font-size: 27px; }

#dw_donations .dw_jar_fill {
  min-height: 0;
  opacity: .9;
  background: linear-gradient(180deg, rgba(74, 224, 151, .09), rgba(34, 151, 96, .22));
}

#dw_donations .dw_jar_coins {
  position: absolute;
  z-index: 3;
  left: 24px;
  right: 24px;
  bottom: 11px;
  height: 92px;
  pointer-events: none;
}
#dw_donations .dw_jar_coins .dw_coin {
  position: absolute;
  width: 37px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid rgba(255, 220, 111, .72);
  background:
    radial-gradient(ellipse at 50% 30%, rgba(255,241,166,.62) 0 13%, transparent 15%),
    linear-gradient(180deg, #e4b84c 0%, #b77c26 54%, #75501c 100%);
  box-shadow:
    inset 0 2px 0 rgba(255,245,178,.36),
    inset 0 -2px 0 rgba(91,55,14,.30),
    0 3px 5px rgba(0,0,0,.25),
    0 0 5px rgba(218,169,62,.10);
  transform: translateY(-16px) rotate(var(--dw-r)) scale(var(--dw-s));
  opacity: 0;
  animation: dwCoinDrop .48s cubic-bezier(.2,.8,.25,1) forwards;
  animation-delay: var(--dw-d);
}
#dw_donations .dw_jar_coins .dw_coin:after {
  content: "₴";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(99,62,13,.55);
  font-size: 7px;
  line-height: 1;
  font-weight: 900;
  transform: scaleY(.75);
}
@keyframes dwCoinDrop {
  from { opacity: 0; transform: translateY(-18px) rotate(var(--dw-r)) scale(var(--dw-s)); }
  to { opacity: 1; transform: translateY(0) rotate(var(--dw-r)) scale(var(--dw-s)); }
}

#dw_donations .dw_jar_meta {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
#dw_donations .dw_jar_goal,
#dw_donations .dw_jar_supporters {
  min-width: 0;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid rgba(100,105,123,.31);
  border-radius: 11px;
  background: rgba(41,42,52,.66);
  text-align: center;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
#dw_donations .dw_jar_goal { flex: 1 1 145px; }
#dw_donations .dw_jar_supporters { flex: 0 0 83px; }
#dw_donations .dw_jar_goal span,
#dw_donations .dw_jar_supporters span { color: #777d8e; font-size: 10px; margin-right: 5px; }
#dw_donations .dw_jar-goal b,
#dw_donations .dw_jar_goal b,
#dw_donations .dw_jar_supporters b { color: #d7d9e2; font-size: 11px; }
#dw_donations .dw_jar_supporters b { color: #50e59b; }

#dw_donations .block_right_winget .disp_widget { height: 100%; }
#dw_donations .dw_text { line-height: 1.55; color: #8f94a5; }
#dw_donations .dw_text p { margin: 0 0 17px; }
#dw_donations .dw_desc_focus {
  margin: 2px 0 17px;
  padding: 14px 16px;
  border: 1px solid rgba(75,213,143,.20);
  border-radius: 13px;
  background: linear-gradient(135deg, rgba(71,205,137,.055), rgba(255,255,255,.018));
}
#dw_donations .dw_desc_focus span { display: block; margin-bottom: 5px; color: #747b8e; font-size: 10px; text-transform: uppercase; letter-spacing: .35px; }
#dw_donations .dw_desc_focus b { display: block; margin-bottom: 3px; color: #d4d7e0; font-size: 13px; }
#dw_donations .dw_desc_focus strong { display: block; color: #50e59b; font-size: 21px; line-height: 1.15; }
#dw_donations .dw_desc_status {
  margin-top: 18px;
  padding: 11px 13px;
  border: 1px solid rgba(100,105,123,.24);
  border-radius: 11px;
  background: rgba(34,35,44,.40);
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 11px;
  color: #aaaebe;
}
#dw_donations .dw_desc_status i {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  flex: 0 0 9px;
  background: #48df91;
  box-shadow: 0 0 11px rgba(72,223,145,.52);
}
#dw_donations .dw_desc_status b { color: #cfd2db; }

#dw_donations .form-group .input-group { align-items: stretch; }
#dw_donations #send_button_donate {
  min-width: 105px;
  font-weight: 800;
  box-shadow: 0 8px 20px rgba(44,190,119,.12);
}

@media (max-width: 767.98px) {
  #dw_donations .dw_campaign_line { padding: 0 8px; font-size: 11px; }
  #dw_donations .dw_jar { width: 188px; height: 208px; }
  #dw_donations .dw_jar_cap { width: 154px; }
  #dw_donations .dw_jar_amount { width: 138px; }
  #dw_donations .dw_jar_coins { left: 20px; right: 20px; height: 82px; }
  #dw_donations .dw_jar_meta { max-width: 240px; }
}

/* Donation Widget 2026 v4 — project jar polish */
#dw_donations .dw_jar_meta {
  max-width: 224px;
  margin-left: auto;
  margin-right: auto;
}
#dw_donations .dw_jar_goal {
  flex: 1 1 100%;
  min-width: 100%;
  padding: 9px 15px;
}

/* Denser, more dimensional coin pile */
#dw_donations .dw_jar_coins {
  left: 20px;
  right: 20px;
  bottom: 9px;
  height: 176px;
  overflow: hidden;
  border-radius: 0 0 35px 35px;
}
#dw_donations .dw_jar_coins .dw_coin {
  width: 40px;
  height: 13px;
  border: 1px solid rgba(255, 221, 112, .78);
  background:
    radial-gradient(ellipse at 46% 25%, rgba(255,248,190,.78) 0 8%, transparent 10%),
    linear-gradient(180deg, #f0c85c 0%, #d19a35 34%, #a86e22 66%, #704717 100%);
  box-shadow:
    inset 0 2px 0 rgba(255,248,192,.48),
    inset 0 -2px 0 rgba(83,49,10,.38),
    0 3px 6px rgba(0,0,0,.30),
    0 0 7px rgba(231,184,69,.12);
}
#dw_donations .dw_jar_coins .dw_coin:before {
  content: "";
  position: absolute;
  inset: 2px 4px;
  border-radius: 50%;
  border: 1px solid rgba(124,76,15,.24);
  box-shadow: inset 0 1px 0 rgba(255,244,176,.20);
}
#dw_donations .dw_jar_coins .dw_coin:after {
  color: rgba(103,62,11,.70);
  font-size: 7px;
  text-shadow: 0 1px 0 rgba(255,222,119,.18);
}
#dw_donations .dw_jar_coins .dw_coin_face {
  width: 24px;
  height: 21px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 37% 30%, rgba(255,247,184,.88), transparent 18%),
    radial-gradient(circle at center, #e8b84a 0 57%, #ad7424 59% 72%, #754817 74% 100%);
  box-shadow:
    inset 0 0 0 2px rgba(255,220,111,.22),
    0 3px 6px rgba(0,0,0,.30),
    0 0 7px rgba(231,184,69,.12);
}
#dw_donations .dw_jar_coins .dw_coin_face:before {
  inset: 3px;
  border-radius: 50%;
  border-color: rgba(116,69,12,.32);
}
#dw_donations .dw_jar_coins .dw_coin_face:after {
  font-size: 9px;
  transform: none;
}

/* The description should support the jar, not duplicate it. */
#dw_donations .dw_desc_focus {
  padding: 13px 16px 14px;
}
#dw_donations .dw_desc_focus span {
  margin-bottom: 7px;
}
#dw_donations .dw_desc_focus b {
  margin: 0;
  color: #e0e2e9;
  font-size: 15px;
  line-height: 1.3;
}

@media (max-width: 767.98px) {
  #dw_donations .dw_jar_coins {
    left: 18px;
    right: 18px;
    height: 158px;
  }
  #dw_donations .dw_jar_meta { max-width: 220px; }
}

/* Donation Widget 2026 v5 — luminous UAH project jar */
#dw_donations .block_left_winget .block_head {
  font-size: 19px;
  font-weight: 800;
  letter-spacing: -.2px;
}
#dw_donations .dw_campaign_line {
  margin-top: 13px;
  font-size: 12px;
}
#dw_donations .dw_campaign_line strong {
  color: #50e59b;
  text-shadow: 0 0 14px rgba(80,229,155,.18);
}

#dw_donations .dw_jar_wrap {
  max-width: 330px;
  margin-top: 15px;
}
#dw_donations .dw_jar_cap {
  width: 200px;
  height: 27px;
  border: 1px solid rgba(99,245,171,.76);
  border-radius: 13px 13px 10px 10px;
  background:
    linear-gradient(180deg, rgba(219,255,239,.18), rgba(44,97,76,.25)),
    linear-gradient(90deg, rgba(255,255,255,.06), rgba(80,229,155,.16), rgba(255,255,255,.06));
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.12),
    inset 0 -2px 0 rgba(28,120,78,.25),
    0 0 9px rgba(72,223,145,.42),
    0 0 28px rgba(72,223,145,.14);
}
#dw_donations .dw_jar_cap:after {
  content: "";
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 5px;
  height: 2px;
  border-radius: 10px;
  background: linear-gradient(90deg, transparent, rgba(184,255,220,.48), transparent);
}
#dw_donations .dw_jar {
  width: 246px;
  height: 282px;
  margin-top: -2px;
  border: 2px solid rgba(170,213,205,.42);
  border-top-color: rgba(86,245,166,.82);
  border-radius: 36px 36px 55px 55px;
  background:
    radial-gradient(circle at 78% 14%, rgba(255,255,255,.14), transparent 23%),
    radial-gradient(circle at 22% 46%, rgba(255,255,255,.055), transparent 27%),
    linear-gradient(108deg, rgba(255,255,255,.085), rgba(255,255,255,.01) 31%, rgba(74,224,151,.03) 55%, rgba(255,255,255,.055) 73%, rgba(255,255,255,.008));
  box-shadow:
    inset 13px 0 28px rgba(255,255,255,.045),
    inset -18px -18px 34px rgba(0,0,0,.24),
    inset 0 0 28px rgba(70,185,130,.045),
    0 20px 40px rgba(0,0,0,.28),
    0 0 11px rgba(72,223,145,.42),
    0 0 38px rgba(72,223,145,.12);
}
#dw_donations .dw_jar:before {
  left: 19px;
  top: 26px;
  width: 15px;
  height: 182px;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.025));
  filter: blur(.2px);
}
#dw_donations .dw_jar:after {
  content: "";
  position: absolute;
  z-index: 6;
  left: 29px;
  right: 29px;
  bottom: 13px;
  height: 16px;
  border-radius: 50%;
  border-bottom: 2px solid rgba(89,239,163,.34);
  box-shadow: 0 5px 14px rgba(72,223,145,.12);
  pointer-events: none;
}
#dw_donations .dw_jar_glass {
  background:
    linear-gradient(94deg, rgba(255,255,255,.06), transparent 16%, transparent 72%, rgba(255,255,255,.045)),
    radial-gradient(circle at 76% 13%, rgba(255,255,255,.10), transparent 23%);
}
#dw_donations .dw_jar_fill {
  opacity: .72;
  background: linear-gradient(180deg, rgba(76,230,156,.045), rgba(30,151,94,.17));
  border-top-color: rgba(91,242,167,.28);
  box-shadow: 0 -8px 24px rgba(66,214,142,.07);
}
#dw_donations .dw_jar_amount {
  top: 43%;
  width: 165px;
  padding: 16px 10px 14px;
  border-color: rgba(80,229,155,.17);
  border-radius: 16px;
  background: rgba(20,24,31,.79);
  box-shadow: 0 11px 30px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.045);
}
#dw_donations .dw_jar_amount small { font-size: 11px; }
#dw_donations .dw_jar_amount strong {
  margin: 4px 0 2px;
  color: #50e59b;
  font-size: 30px;
  line-height: 1.1;
  text-shadow: 0 0 18px rgba(80,229,155,.16);
}
#dw_donations .dw_jar_amount span { font-size: 11px; }

#dw_donations .dw_jar_coins {
  z-index: 4;
  left: 21px;
  right: 21px;
  bottom: 14px;
  height: 218px;
  border-radius: 0 0 42px 42px;
}
#dw_donations .dw_jar_coins .dw_coin {
  width: 42px;
  height: 14px;
  border: 1px solid rgba(255,226,122,.88);
  background:
    radial-gradient(ellipse at 45% 20%, rgba(255,252,206,.88) 0 7%, transparent 10%),
    linear-gradient(180deg, #ffd66a 0%, #e3ad3e 31%, #bc7d25 66%, #754617 100%);
  box-shadow:
    inset 0 2px 0 rgba(255,250,207,.62),
    inset 0 -2px 0 rgba(82,46,8,.42),
    0 3px 7px rgba(0,0,0,.32),
    0 0 8px rgba(238,187,67,.13);
}
#dw_donations .dw_jar_coins .dw_coin:before {
  inset: 2px 4px;
  border-color: rgba(119,70,11,.31);
}
#dw_donations .dw_jar_coins .dw_coin:after {
  content: "₴";
  color: rgba(101,58,7,.82);
  font-size: 8px;
  font-weight: 900;
  text-shadow: 0 1px 0 rgba(255,229,133,.38);
}
#dw_donations .dw_jar_coins .dw_coin_face {
  width: 27px;
  height: 25px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 35% 27%, rgba(255,251,199,.92), transparent 16%),
    radial-gradient(circle at center, #f2c24f 0 55%, #bd7f26 57% 72%, #714312 74% 100%);
  box-shadow:
    inset 0 0 0 2px rgba(255,226,122,.31),
    0 4px 8px rgba(0,0,0,.34),
    0 0 9px rgba(238,187,67,.14);
}
#dw_donations .dw_jar_coins .dw_coin_face:after {
  content: "₴";
  font-size: 11px;
}

#dw_donations .dw_jar_meta {
  max-width: 260px;
  margin-top: 12px;
}
#dw_donations .dw_jar_goal {
  min-width: 100%;
  padding: 10px 15px;
  border-color: rgba(100,105,123,.28);
  background: rgba(29,31,39,.55);
  border-radius: 12px;
}
#dw_donations .dw_jar_goal .dw_meta_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 50%;
  color: #50e59b;
  background: rgba(80,229,155,.08);
  font-size: 11px;
  font-weight: 900;
}
#dw_donations .dw_jar_goal span { font-size: 11px; }
#dw_donations .dw_jar_goal b { font-size: 11px; color: #dfe2e9; }

#dw_donations .block_right_winget .disp_widget {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#dw_donations .dw_text_v5 {
  display: flex;
  flex-direction: column;
  flex: 1;
  color: #a7abb8;
  line-height: 1.68;
}
#dw_donations .dw_text_v5 .dw_desc_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 2px 0 20px;
  border: 1px solid rgba(80,229,155,.12);
  border-radius: 12px;
  color: #50e59b;
  background: rgba(80,229,155,.055);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
#dw_donations .dw_text_v5 .dw_desc_icon span {
  font-size: 25px;
  line-height: 1;
}
#dw_donations .dw_text_v5 p {
  margin: 0 0 18px;
  font-size: 12px;
}
#dw_donations .dw_text_v5 .dw_desc_thanks {
  margin-top: 2px;
  color: #50e59b;
  font-weight: 700;
}
#dw_donations .dw_text_v5 .dw_desc_thanks span {
  font-size: 15px;
  text-shadow: 0 0 13px rgba(80,229,155,.28);
}
#dw_donations .dw_desc_status_date {
  margin-top: auto;
  padding: 13px 15px;
  gap: 12px;
  background: rgba(25,28,35,.52);
  border-color: rgba(80,229,155,.10);
  font-size: 11px;
  line-height: 1.45;
}
#dw_donations .dw_calendar_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  flex: 0 0 33px;
  border-radius: 9px;
  color: #50e59b;
  background: rgba(80,229,155,.07);
  font-size: 15px;
}
#dw_donations .dw_desc_status_date b {
  color: #e2e4eb;
  font-size: 12px;
}

#dw_donations #send_button_donate {
  min-width: 112px;
  background: linear-gradient(180deg, #55da98 0%, #27845b 100%);
  border-color: rgba(94,236,165,.42);
  color: #fff;
  box-shadow: 0 9px 24px rgba(44,190,119,.18), inset 0 1px 0 rgba(255,255,255,.14);
}
#dw_donations #send_button_donate:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
}

@media (max-width: 767.98px) {
  #dw_donations .dw_jar_cap { width: 167px; height: 23px; }
  #dw_donations .dw_jar { width: 205px; height: 238px; }
  #dw_donations .dw_jar:before { height: 150px; }
  #dw_donations .dw_jar_amount { width: 145px; top: 43%; }
  #dw_donations .dw_jar_amount strong { font-size: 25px; }
  #dw_donations .dw_jar_coins { left: 18px; right: 18px; height: 180px; }
  #dw_donations .dw_jar_meta { max-width: 225px; }
  #dw_donations .dw_text_v5 .dw_desc_icon { margin-bottom: 14px; }
}

/* Donation Widget 2026 v6 — compact desktop + stable mobile patrons */
#dw_donations {
  overflow-anchor: none;
}

/* Keep the whole widget a little tighter on desktop. */
#dw_donations .block.dark {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}
#dw_donations .row_widget {
  display: flex;
  align-items: stretch;
  gap: 22px;
}
#dw_donations .block_left_winget {
  flex: 1 1 58%;
  min-width: 0;
}
#dw_donations .block_right_winget {
  flex: 0 1 42%;
  min-width: 0;
}

/* Hands + heart icon used in the desktop description. */
#dw_donations .dw_text_v5 .dw_desc_icon {
  width: 52px;
  height: 52px;
  margin-bottom: 18px;
}
#dw_donations .dw_hands_heart_icon {
  display: block;
  width: 35px;
  height: 35px;
  fill: none;
  stroke: #50e59b;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 8px rgba(80,229,155,.18));
}

@media (max-width: 767.98px) {
  /* Mobile is intentionally jar-only: description disappears completely. */
  #dw_donations .block.dark {
    width: 100%;
    max-width: 100%;
    padding: 14px 10px 16px;
    margin-bottom: 20px !important;
    overflow: visible;
  }
  #dw_donations .row_widget {
    display: block;
    width: 100%;
  }
  #dw_donations .block_left_winget {
    width: 100%;
    max-width: 100%;
  }
  #dw_donations .block_right_winget {
    display: none !important;
  }
  #dw_donations .block.dark .block_head {
    margin: 3px 0 5px;
    height: auto;
    line-height: 1.35;
    font-size: 18px;
  }
  #dw_donations .dw_campaign_line {
    margin: 6px auto 8px;
    padding: 0 5px;
    font-size: 10.5px;
    gap: 4px;
  }
  #dw_donations .dw_jar_wrap {
    max-width: 250px;
    margin: 8px auto 0;
  }
  #dw_donations .dw_jar_cap {
    width: 158px;
    height: 22px;
  }
  #dw_donations .dw_jar {
    width: 194px;
    height: 224px;
  }
  #dw_donations .dw_jar_amount {
    width: 142px;
    padding: 11px 7px;
  }
  #dw_donations .dw_jar_amount strong {
    font-size: 24px;
  }
  #dw_donations .dw_jar_coins {
    left: 18px;
    right: 18px;
    height: 160px;
  }
  #dw_donations .dw_jar_meta {
    max-width: 218px;
    margin-top: 8px;
  }
  #dw_donations .form-group {
    margin-top: 10px;
  }
  #dw_donations .block.dark .input-group {
    padding-right: 0;
    flex-wrap: nowrap;
    gap: 6px;
  }
  #dw_donations .block.dark input.form-control {
    height: 44px;
  }
  #dw_donations #dw_amount {
    max-width: 54px !important;
    flex: 0 0 54px;
  }
  #dw_donations #dw_comment {
    min-width: 0;
  }
  #dw_donations .block.dark button.btn.btn-outline-primary {
    height: 44px !important;
    margin-left: 0;
  }
  #dw_donations #send_button_donate {
    min-width: 88px;
  }

  /* Mobile patrons dropdown: no Bootstrap height animation/reflow jank. */
  #dw_donations #dw_users_tab_btn {
    position: relative;
    margin-top: 10px;
    overflow: visible;
  }
  #dw_donations #dw_users_tab_btn .card {
    position: relative;
    overflow: visible;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  #dw_donations #dw_users_tab_btn .card-header {
    min-height: 52px;
    padding: 13px 16px;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }
  #dw_donations #dw_users_tab_btn .collapse,
  #dw_donations #dw_users_tab_btn .collapsing {
    transition: none !important;
    animation: none !important;
  }
  #dw_donations #dw_users_tab_btn .collapsing {
    display: none !important;
    height: auto !important;
  }
  #dw_donations #dw_users_tab_btn .collapse.show {
    display: block;
    position: absolute;
    z-index: 80;
    top: calc(100% + 7px);
    left: 0;
    right: 0;
    height: auto !important;
    max-height: 285px;
    overflow: hidden;
    border: 1px solid rgba(89,94,112,.42);
    border-radius: 13px;
    background: rgba(37,39,48,.985);
    box-shadow: 0 14px 38px rgba(0,0,0,.42);
  }
  #dw_donations #dw_users_tab_btn .scroll-body {
    max-height: 280px;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    padding: 7px 5px;
  }
  #dw_donations #dw_users_tab_btn #dw_users a {
    margin-left: 4px;
    margin-right: 4px;
  }
}

/* Donation Widget 2026 v7 — mobile width, patrons flow, icon and UAH coin polish */
#dw_donations,
#dw_donations .block.dark {
  box-sizing: border-box;
}

/* Clear hands + heart mark. */
#dw_donations .dw_text_v5 .dw_desc_icon {
  width: 58px;
  height: 58px;
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(80,229,155,.09), rgba(80,229,155,.025));
  border: 1px solid rgba(80,229,155,.16);
}
#dw_donations .dw_hands_heart_icon {
  width: 40px;
  height: 40px;
  stroke-width: 2.7;
}
#dw_donations .dw_hands_heart_icon .dw_icon_heart {
  fill: rgba(80,229,155,.08);
}

/* Coins: thicker rim, warmer metal and readable Ukrainian hryvnia mark. */
#dw_donations .dw_jar_coins .dw_coin {
  width: 39px;
  height: 13px;
  border: 1px solid rgba(255,224,112,.96);
  background:
    linear-gradient(180deg, rgba(255,255,220,.42), transparent 20%),
    linear-gradient(180deg, #ffd96b 0%, #edb33d 26%, #c98926 62%, #855018 100%);
  box-shadow:
    inset 0 2px 0 rgba(255,251,205,.72),
    inset 0 -2px 0 rgba(91,50,8,.48),
    0 1px 0 #734313,
    0 4px 7px rgba(0,0,0,.34),
    0 0 7px rgba(238,187,67,.16);
}
#dw_donations .dw_jar_coins .dw_coin:before {
  inset: 2px 4px;
  border: 1px solid rgba(121,72,13,.32);
  box-shadow: inset 0 1px 0 rgba(255,240,164,.30);
}
#dw_donations .dw_jar_coins .dw_coin:after {
  content: "₴";
  color: rgba(102,57,7,.84);
  font-size: 8px;
  font-family: Arial, sans-serif;
  font-weight: 900;
}
#dw_donations .dw_jar_coins .dw_coin_face {
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 1px solid rgba(255,228,121,.96);
  background:
    radial-gradient(circle at 34% 26%, rgba(255,255,220,.86), transparent 15%),
    radial-gradient(circle at center, #f6c950 0 54%, #ce912d 56% 70%, #824e16 72% 100%);
  box-shadow:
    inset 0 0 0 2px rgba(255,235,140,.30),
    inset 0 0 0 4px rgba(124,72,10,.10),
    0 4px 8px rgba(0,0,0,.35),
    0 0 8px rgba(238,187,67,.16);
}
#dw_donations .dw_jar_coins .dw_coin_face:before {
  inset: 4px;
  border-radius: 50%;
  border: 1px solid rgba(111,61,8,.30);
}
#dw_donations .dw_jar_coins .dw_coin_face:after {
  content: "₴";
  font-size: 12px;
  transform: none;
}

/* Patrons always belong to document flow. No overlay on news. */
#dw_donations #dw_users_tab_btn,
#dw_donations #dw_users_tab_btn .card,
#dw_donations #dw_users_tab_btn .collapse.show {
  position: relative;
  z-index: auto;
}
#dw_donations #dw_users_tab_btn .collapse.show {
  top: auto;
  left: auto;
  right: auto;
}

@media (max-width: 767.98px) {
  /* Match the width of the surrounding homepage cards. */
  #dw_donations {
    width: calc(100% + 30px);
    max-width: none;
    margin-left: -15px;
    margin-right: -15px;
  }
  #dw_donations .block.dark {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px;
    padding-right: 16px;
  }

  /* Patrons: instant inline expansion instead of an absolute pseudo-modal. */
  #dw_donations #dw_users_tab_btn {
    position: relative !important;
    width: 100%;
    max-width: 100% !important;
    padding-left: 0 !important;
    margin: 12px 0 0;
  }
  #dw_donations #dw_users_tab_btn .card {
    position: relative !important;
    width: 100%;
    overflow: hidden !important;
  }
  #dw_donations #dw_users_tab_btn .collapse,
  #dw_donations #dw_users_tab_btn .collapsing {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    transition: none !important;
    animation: none !important;
  }
  #dw_donations #dw_users_tab_btn .collapsing {
    height: 0 !important;
    display: none !important;
  }
  #dw_donations #dw_users_tab_btn .collapse.show {
    display: block !important;
    position: static !important;
    max-height: 300px;
    overflow: hidden;
    margin-top: 0;
    border: 0;
    border-top: 1px solid rgba(89,94,112,.24);
    border-radius: 0 0 13px 13px;
    background: rgba(37,39,48,.58);
    box-shadow: none;
  }
  #dw_donations #dw_users_tab_btn .scroll-body {
    max-height: 292px;
    overflow-y: auto;
    padding: 8px 6px 10px;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }

  /* Slightly fuller looking low-value pile without making the jar crowded. */
  #dw_donations .dw_jar_coins {
    left: 16px;
    right: 16px;
    bottom: 12px;
  }
}

/* Donation Widget 2026 v8 FINAL — stable patrons expansion + support heart */

/* Do not let the browser move the viewport when the patrons block grows. */
#dw_donations,
#dw_donations * {
  overflow-anchor: none;
}

/* Custom patrons disclosure: always expands in normal document flow. */
#dw_donations .dw_patrons_toggle {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
}
#dw_donations .dw_patrons_panel {
  display: none;
  position: static !important;
  width: 100%;
  height: auto !important;
  max-height: none;
  overflow: visible;
  margin: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
#dw_donations .dw_patrons_panel.dw_patrons_open {
  display: block;
}
#dw_donations .dw_patrons_panel .scroll-body {
  position: static !important;
  width: 100%;
  max-height: 310px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* Clear red support heart for desktop description. */
#dw_donations .dw_text_v5 .dw_desc_icon.dw_desc_icon_heart {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  border: 1px solid rgba(255,82,94,.22);
  background: linear-gradient(145deg, rgba(255,82,94,.11), rgba(255,82,94,.035));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 0 24px rgba(255,64,78,.06);
}
#dw_donations .dw_support_heart_icon {
  display: block;
  width: 31px;
  height: 31px;
  fill: #ff4f5e;
  filter: drop-shadow(0 0 8px rgba(255,79,94,.30));
}

@media (max-width: 767.98px) {
  #dw_donations .dw_patrons_panel,
  #dw_donations .dw_patrons_panel.dw_patrons_open {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    max-height: none;
    overflow: visible;
    border: 0;
    border-top: 1px solid rgba(89,94,112,.24);
    border-radius: 0 0 13px 13px;
    background: rgba(37,39,48,.58);
    box-shadow: none;
  }
  #dw_donations .dw_patrons_panel .scroll-body {
    max-height: 292px;
    padding: 8px 6px 10px;
  }
}


/* Donation Widget 2026 v9 FINAL — desktop no-jump patrons + bold support heart */

/* Let the browser keep its natural scroll anchor. The v8 global anchor override
   and JS scroll restoration were the source of the desktop jump. */
#dw_donations,
#dw_donations * {
  overflow-anchor: auto !important;
}

/* Patrons are a plain inline disclosure. Opening changes only the height below
   the header; there is no transform, animation, absolute positioning or modal layer. */
#dw_donations #dw_users_tab_btn {
  position: relative !important;
  width: 100%;
  contain: layout style;
}
#dw_donations #dw_users_tab_btn .card {
  position: relative !important;
  width: 100%;
  overflow: hidden;
}
#dw_donations .dw_patrons_toggle {
  position: relative;
  cursor: pointer;
  transform: none !important;
  transition: background-color .15s ease, border-color .15s ease !important;
}
#dw_donations .dw_patrons_toggle::after {
  content: "⌄";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-52%);
  font-size: 20px;
  line-height: 1;
  color: rgba(255,255,255,.52);
}
#dw_donations .dw_patrons_toggle.dw_patrons_toggle_open::after {
  content: "⌃";
}
#dw_donations .dw_patrons_panel,
#dw_donations .dw_patrons_panel.dw_patrons_open {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  box-shadow: none !important;
}
#dw_donations .dw_patrons_panel {
  display: none !important;
}
#dw_donations .dw_patrons_panel.dw_patrons_open {
  display: block !important;
}
#dw_donations .dw_patrons_panel .scroll-body {
  position: static !important;
  width: 100%;
  max-height: 310px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* Strong red support icon on desktop. */
#dw_donations .dw_text_v5 .dw_desc_icon.dw_desc_icon_heart {
  width: 64px;
  height: 64px;
  margin-bottom: 22px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,48,69,.38);
  background: radial-gradient(circle at 45% 35%, rgba(255,76,94,.24), rgba(255,35,58,.10) 58%, rgba(255,35,58,.035));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 28px rgba(255,35,58,.16);
}
#dw_donations .dw_support_heart_icon {
  width: 43px !important;
  height: 43px !important;
  fill: #ff3045 !important;
  stroke: #ff3045;
  stroke-width: 1.7;
  filter: drop-shadow(0 0 10px rgba(255,48,69,.62)) !important;
}
#dw_donations .dw_desc_thanks span {
  color: #ff3045;
  font-size: 17px;
  text-shadow: 0 0 8px rgba(255,48,69,.38);
}

@media (max-width: 767.98px) {
  /* Keep the already-good mobile behavior, but use the same simple inline disclosure. */
  #dw_donations #dw_users_tab_btn { contain: layout style; }
  #dw_donations .dw_patrons_panel .scroll-body {
    max-height: 292px;
  }
}

/* Donation Widget 2026 v10 — smooth patrons disclosure without page jump.
   Keep the v9 normal-flow behaviour; only animate the panel's own row. */
#dw_donations .dw_patrons_panel,
#dw_donations .dw_patrons_panel.dw_patrons_open {
  display: grid !important;
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    grid-template-rows .34s cubic-bezier(.22,.61,.36,1),
    opacity .22s ease,
    visibility 0s linear .34s !important;
}

#dw_donations .dw_patrons_panel.dw_patrons_open {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition:
    grid-template-rows .34s cubic-bezier(.22,.61,.36,1),
    opacity .24s ease .04s,
    visibility 0s linear 0s !important;
}

#dw_donations .dw_patrons_panel > .scroll-body {
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

#dw_donations .dw_patrons_toggle::after {
  transition: transform .28s ease, color .2s ease !important;
  content: "⌄" !important;
}

#dw_donations .dw_patrons_toggle.dw_patrons_toggle_open::after {
  content: "⌄" !important;
  transform: translateY(-52%) rotate(180deg) !important;
  color: rgba(84,232,159,.9) !important;
}

@media (prefers-reduced-motion: reduce) {
  #dw_donations .dw_patrons_panel,
  #dw_donations .dw_patrons_panel.dw_patrons_open,
  #dw_donations .dw_patrons_toggle::after {
    transition: none !important;
  }
}


/* Donation Widget 2026 v11 FINAL — clean focus + clear amount field + long patrons list */
#dw_donations .dw_patrons_toggle,
#dw_donations .dw_patrons_toggle:focus,
#dw_donations .dw_patrons_toggle:active,
#dw_donations .dw_patrons_toggle:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
}

/* Keep the amount prompt readable instead of showing a bare currency sign. */
#dw_donations #dw_amount {
  min-width: 150px;
  flex: 0 0 27%;
  max-width: 27% !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  text-align: left;
}
#dw_donations #dw_amount::placeholder {
  opacity: .72;
  white-space: nowrap;
}

/* With many patrons the disclosure stays compact and scrolls internally. */
#dw_donations .dw_patrons_panel > .scroll-body {
  max-height: 330px !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable;
}

@media (max-width: 767.98px) {
  #dw_donations #dw_amount {
    min-width: 0;
    flex: 0 0 31%;
    max-width: 31% !important;
    padding-left: 10px !important;
    padding-right: 8px !important;
    font-size: 12px;
  }
  #dw_donations .dw_patrons_panel > .scroll-body {
    max-height: 300px !important;
  }
}
