/* Solid safe overlay — prevents underlying hero colors from flooding the screen */
.ui-backdrop,.ui-backdrop.is-visible{background:#050409f5!important;background-image:none!important;clip-path:none!important;transform:none!important}.ui-backdrop.is-visible{opacity:1!important}
/* Notifications */
.notification-head{padding:12px 14px!important;border:1px solid #292131!important;border-radius:14px!important;background:#111017!important}.notification-head button{min-height:38px!important;padding:0 14px!important;border:1px solid #7942b5!important;border-radius:10px!important;color:#fff!important;background:linear-gradient(135deg,#6731c5,#9b38d7)!important;font-weight:900!important;cursor:pointer!important}.notification-head button:hover{transform:translateY(-2px)!important;filter:brightness(1.15);box-shadow:0 9px 22px #6c32c855!important}.notification-head button:active{transform:translateY(1px)!important}
/* Cleaner premium order success */
#success-modal .modal-card{width:min(650px,calc(100% - 24px))!important;padding:30px 42px 38px!important;border:1px solid #7843b966!important;border-radius:30px!important;background:radial-gradient(circle at 50% 0,#7e3ae72c,transparent 18rem),linear-gradient(160deg,#12101a,#09090e)!important;box-shadow:0 40px 130px #000e,0 0 0 1px #ffffff08 inset!important}.success-brand{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#b995ff;font-family:Inter,sans-serif;font-size:9px;font-weight:900;letter-spacing:3px}.success-brand img{width:30px;height:30px;object-fit:contain}.success-mark{width:70px!important;height:70px!important;margin:4px 0 8px!important;border:7px solid #2bdba241!important;background:#2bdba2!important;box-shadow:0 0 0 9px #2bdba213,0 14px 35px #1ed19538!important;font-size:32px!important}.success-modal .modal-card>span{font-size:8px!important;letter-spacing:4px!important;color:#a86bff!important}.success-modal h2{margin:7px 0 4px!important;font-size:clamp(31px,5vw,44px)!important;letter-spacing:-.04em}.success-modal .modal-card>p{margin-bottom:18px!important;color:#9e96a8!important}.order-code{position:relative!important;width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:88px!important;padding:13px 18px!important;border:1px solid #9154db!important;border-radius:17px!important;background:linear-gradient(135deg,#1b1028,#0b0910)!important}.order-code span{color:#998da4!important;font-size:10px!important}.order-code strong{color:#fff!important;font-family:Inter,sans-serif!important;font-size:clamp(20px,4vw,30px)!important;letter-spacing:.08em!important;text-shadow:0 0 25px #a75cff77!important;white-space:nowrap!important}.order-code em{min-width:65px;padding:9px 12px;border-radius:9px;color:#fff!important;background:#7138d0!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.order-code:hover{border-color:#c07aff!important;transform:translateY(-2px)!important;box-shadow:0 15px 35px #0008,0 0 25px #8e42e22b!important}.order-state{width:100%!important;margin-top:10px!important;padding:14px 16px!important;border:1px solid #473a29!important;border-radius:13px!important;background:#1d1812!important}.order-state b{padding:6px 10px;border-radius:8px;color:#ffc754!important;background:#ffc75412!important}.discord-complete{margin-top:12px!important;min-height:58px!important;border-radius:14px!important;background:linear-gradient(100deg,#5d55f5,#873cff,#c331de)!important;box-shadow:0 14px 35px #743ae755!important}.success-modal #copy-status{min-height:18px!important;margin-top:8px;color:#6ee2b1!important}@media(max-width:600px){#success-modal .modal-card{padding:26px 16px 30px!important}.order-code{grid-template-columns:1fr auto!important}.order-code span{grid-column:1/-1}.order-code strong{font-size:19px!important;letter-spacing:.03em!important}}
