/* Monobank support widget — isolated styles only. */
header.hero > nav.art-nav > .mono-support{position:relative!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;z-index:90!important}
.mono-support-trigger{display:block;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}
.mono-support-trigger:hover,.mono-support-trigger:focus-visible{transform:translateY(-2px);filter:saturate(1.12)}
.mono-support-trigger:focus-visible{outline:2px solid #f3c425;outline-offset:2px;border-radius:4px}
.mono-support-trigger img{display:block!important;width:auto!important;height:48px!important;max-width:none!important}
.mono-support-card{position:absolute;z-index:100;top:55px;left:0;right:auto;width:330px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(240,248,253,.95));border:1px solid rgba(109,161,196,.48);border-radius:16px;box-shadow:0 14px 38px rgba(9,46,76,.22);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top left;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;color:#123f61;text-align:left}
.mono-support:hover .mono-support-card,.mono-support:focus-within .mono-support-card,.mono-support.is-open .mono-support-card{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.mono-support-card:before{content:"";position:absolute;left:32px;right:auto;top:-7px;width:13px;height:13px;background:rgba(255,255,255,.97);border-left:1px solid rgba(109,161,196,.38);border-top:1px solid rgba(109,161,196,.38);transform:rotate(45deg)}
.mono-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mono-card-head>img{width:46px!important;height:46px!important;flex:0 0 46px;object-fit:contain!important}
.mono-card-head strong{display:block;font-size:15px;line-height:1.2;color:#0d4168}.mono-card-head span{display:block;margin-top:3px;font-size:10.5px;line-height:1.25;color:#617f94}
.mono-card-amount{display:flex;align-items:baseline;gap:4px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.78);border:1px solid rgba(198,220,232,.75);white-space:nowrap}
.mono-card-amount>strong{font-size:22px;line-height:1;color:#0b3f69;letter-spacing:-.3px}.mono-card-amount>span{font-size:12px;color:#607d91}
.mono-progress{height:8px;margin:10px 2px 5px;border-radius:999px;background:#e3edf3;overflow:hidden;box-shadow:inset 0 1px 2px rgba(25,68,94,.08)}.mono-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1478d2 0%,#1b91d6 62%,#ffd21e 100%);transition:width .45s ease}
.mono-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:17px;margin-bottom:10px;font-size:10.5px;color:#6d8799}#monoPercent{font-weight:700;color:#154e75}
.mono-donate-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-height:38px!important;padding:8px 12px!important;border-radius:10px!important;background:#0d4168!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;line-height:1.1!important;box-shadow:0 5px 14px rgba(13,65,104,.16)!important;transition:transform .15s ease,background .15s ease!important}.mono-donate-link:hover{transform:translateY(-1px)!important;background:#0a517f!important;filter:none!important}.mono-donate-link b{font-size:14px}
.mono-card-note{margin-top:8px;padding:7px 9px;border-radius:8px;background:#fff8d8;color:#735f18;font-size:10px;line-height:1.3}
@media(max-width:1100px){.mono-support-trigger img{height:42px!important}.mono-support-card{top:49px;width:310px}}
@media(max-width:760px){header.hero > nav.art-nav > .mono-support{position:relative!important}.mono-support-card{position:fixed;top:74px;right:10px;left:10px;width:auto;max-width:360px;margin-left:auto}.mono-support-card:before{display:none}.mono-support-trigger img{height:42px!important}}
@media(max-width:480px){.mono-support-card{top:62px;right:8px;left:8px}.mono-card-head strong{font-size:14px}.mono-card-amount>strong{font-size:20px}}
