/* Midnight Club 163 V105 — correções visuais leves, sem fontes/imagens extras */
#mc88SetupDialog{width:min(440px,calc(100vw - 22px))!important;max-height:90dvh!important;border-radius:22px!important;padding:18px!important;background:linear-gradient(180deg,#fff,#f5faff)!important;box-shadow:0 24px 80px #0019277d!important}
#mc88SetupDialog .mc88-setup-card{border-radius:16px!important}
#mc88SetupDialog h3{font-size:1.15rem!important;line-height:1.25!important}
#mc88SetupDialog .mc88-setup-help{font-size:.88rem!important;color:#496a7e!important}
#mc88SetupDialog .mc88-photo-placeholder{min-height:130px!important;border:2px dashed #87bfd6!important;border-radius:18px!important;background:linear-gradient(145deg,#e9f8fe,#f8fcff)!important}
#mc88SetupDialog .mc88-photo-placeholder img{width:118px!important;height:118px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 4px 17px #13537225!important;object-fit:cover!important}
#mc88SetupDialog input[type=file]{width:100%;border:1px solid #b7d6e5!important;background:#fff!important;border-radius:12px!important}
#mc88SetupDialog footer .mc88-primary{background:linear-gradient(120deg,#0277b5,#10a6bf)!important;box-shadow:0 6px 14px #137caa25!important}
#mc88SetupDialog .mc88-setup-status.is-error{color:#a32931!important;background:#fff1f1;padding:8px 10px;border-radius:10px}
.mc105-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:3px 7px;border-radius:99px;background:#dff3fb;color:#054966;font-weight:900;font-size:.76rem;line-height:1;margin-inline-start:7px;border:1px solid #a8d5e9}
.mc99-law-tab{display:flex!important;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center}
.mc99-law-tab small{flex-basis:100%}
#mcDonationModal .mc-donation-modal{position:relative;isolation:isolate;overflow:auto;background:radial-gradient(ellipse at 90% -10%,#19616b 0%,transparent 48%),linear-gradient(158deg,#071b2c 3%,#073446 55%,#09504b 100%)!important;border:1px solid #62d3c6!important;box-shadow:0 25px 68px #0014219c,0 0 0 2px #e4c78720!important}
#mcDonationModal .mc-donation-modal::before{height:4px!important;background:linear-gradient(100deg,#13a7dd,#3ce0ba,#f6d280,#15aadb)!important;background-size:260% 100%!important;animation:mc105-sheen 8s ease-in-out infinite}
#mcDonationModal .mc-donation-modal::after{content:"♥";position:absolute;right:18px;bottom:45px;font-size:48px;line-height:1;color:#91eed418;pointer-events:none;transform:rotate(-12deg)}
#mcDonationModal .mc-donation-modal>h3{font-size:clamp(1.35rem,4.2vw,1.9rem)!important;letter-spacing:.06em!important;text-wrap:balance;color:#fff!important}
#mcDonationModal .mc105-solidarity-ribbon{display:inline-flex;align-items:center;gap:8px;margin:2px 0 12px;padding:6px 10px;border:1px solid #54a5ad75;border-radius:999px;background:#1d586350;font-size:10px;font-weight:900;letter-spacing:.13em;color:#bbfff1;max-width:100%}
#mcDonationModal .mc83-donation-fund,#mcDonationModal .mc83-panel-card{background:linear-gradient(147deg,#154857,#0d3044)!important;border-color:#559fa6!important;border-radius:17px!important;box-shadow:inset 0 1px #ffffff12!important}
#mcDonationModal .mc83-primary,#mcDonationModal #mc83ContinueAmount{background:linear-gradient(110deg,#008ccb,#00b3a0)!important;border:1px solid #70e2d6!important;border-radius:14px!important;font-weight:900!important;min-height:45px;box-shadow:0 10px 25px #00182e50!important;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}
#mcDonationModal .mc83-primary:hover,#mcDonationModal #mc83ContinueAmount:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 14px 28px #001b2c50!important}
#mcDonationModal .mc83-choice-btn{transition:border-color .2s ease,background .2s ease,transform .2s ease}
#mcDonationModal .mc83-choice-btn:hover{transform:translateY(-1px)}
#mcDonationModal input,#mcDonationModal select{min-height:44px!important}
@keyframes mc105-sheen{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@media(prefers-reduced-motion:reduce){#mcDonationModal .mc-donation-modal::before{animation:none!important}#mcDonationModal .mc83-primary,#mcDonationModal #mc83ContinueAmount{transition:none!important}}
@media(max-width:540px){#mc88SetupDialog{padding:14px!important}#mcDonationModal .mc-donation-modal{max-height:92dvh!important}#mcDonationModal .mc105-solidarity-ribbon{font-size:9px}}
