/* Shared plasma glass notification. No animated filters or full-screen blur. */
.swal2-container.rx-notice-layer{position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;padding:18px!important;background:#000a!important;z-index:10050!important;overflow-y:auto!important;font-family:'JetBrains Mono',Consolas,monospace}
.swal2-popup.rx-notice{position:relative!important;display:grid;width:min(440px,100%)!important;max-width:100%!important;margin:auto!important;padding:27px 24px 22px!important;border:1px solid #f2c46b!important;border-radius:12px!important;background:linear-gradient(130deg,#322514f2,#100e0bf2 65%)!important;box-shadow:inset 0 0 0 4px #d49b2922,inset 0 0 0 5px #e7bc5355,0 0 6px #ffda8677,0 0 24px #c58a2433!important;color:#f4e6cb!important;overflow:visible!important;box-sizing:border-box}
.rx-notice:before,.rx-notice:after{content:'';position:absolute;top:34%;bottom:24%;width:5px;border:1px solid #ffd57b;border-radius:3px;background:linear-gradient(#f9d990,#7d4b16,#ffda85);box-shadow:0 0 7px #ffbd4644;pointer-events:none}.rx-notice:before{left:-6px}.rx-notice:after{right:-6px}
.rx-notice .swal2-icon{position:relative;width:83px!important;height:83px!important;margin:0 auto 4px!important;border:2px solid #e8ba64!important;border-radius:50%!important;background:radial-gradient(#59401a99,#130f09 70%)!important;box-shadow:0 0 0 5px #c18b2d22,0 0 16px #f0b33155!important;color:#ffe2a2!important;isolation:isolate}
.rx-notice .swal2-icon:before{content:'';position:absolute;inset:-12px;background:url('/assets/reactor/plasma-emblem.webp') center/contain no-repeat;opacity:.48;z-index:-1;pointer-events:none}.rx-notice .swal2-icon-content{font-size:38px!important}.rx-notice .swal2-icon-content svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rx-notice[data-notice-type=success] .swal2-icon{color:#a1efa3!important}.rx-notice[data-notice-type=error] .swal2-icon{color:#ff9c84!important}.rx-notice .swal2-icon.swal2-error{border-color:#eaaf6c!important}.rx-notice .swal2-success-ring{border-color:#a5e5a355!important}.rx-notice .swal2-success-line-tip,.rx-notice .swal2-success-line-long{background:#a5e5a3!important}.rx-notice .swal2-x-mark-line-left,.rx-notice .swal2-x-mark-line-right{background:#ffab8a!important}
.rx-notice .rx-notice-title{padding:14px 0 0!important;margin:0!important;color:#ffe3a4!important;font:700 27px/1.25 'Rajdhani','Segoe UI',sans-serif!important;text-transform:none!important;letter-spacing:.025em;overflow-wrap:anywhere}.rx-notice .rx-notice-text{margin:13px 0 0!important;padding:0!important;color:#f0e5d2!important;font-size:13px!important;line-height:1.8!important;overflow-wrap:anywhere}.rx-notice .swal2-actions{gap:10px;margin:20px 0 0!important;width:100%}.rx-notice .rx-notice-button,.rx-notice .rx-notice-cancel{padding:10px 20px!important;min-height:43px;border:1px solid #eac57a!important;border-radius:5px!important;background:linear-gradient(#453316,#171108)!important;color:#ffe3a6!important;font:700 12px/1.5 'JetBrains Mono',Consolas,monospace!important;box-shadow:inset 0 0 0 2px #9b723633,0 0 6px #e9b14344!important;cursor:pointer}.rx-notice .rx-notice-cancel{background:#211b12!important;color:#d6c8b1!important}.rx-notice button:focus-visible{outline:2px solid #fff0b7!important;outline-offset:4px}.rx-notice .rx-notice-close{position:absolute;right:8px;top:7px;margin:0!important;color:#f1d18e!important;width:35px!important;height:35px!important;font-size:28px!important}.rx-notice .swal2-footer{margin:22px 0 0!important;padding-top:10px!important;border-top:1px solid #b6893a66!important;color:#dec699!important;font-size:10px!important}.rx-notice .rx-notice-progress{height:3px!important;background:#f3ca76!important;box-shadow:0 0 5px #ffcf73;transform-origin:left}.rx-notice .swal2-timer-progress-bar-container{position:absolute!important;bottom:41px!important;left:24px!important;right:24px!important;width:auto!important;overflow:hidden!important;border-radius:3px}.rx-notice-enter{animation:rxNoticeIn .22s ease-out}.rx-notice-leave{animation:rxNoticeOut .16s ease-in forwards}@keyframes rxNoticeIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes rxNoticeOut{to{opacity:0;transform:translateY(5px)}}
@media(max-width:480px){.swal2-popup.rx-notice{padding:23px 18px 20px!important;border-radius:9px!important}.rx-notice .rx-notice-title{font-size:24px!important}.rx-notice .rx-notice-text{font-size:12px!important}.rx-notice .swal2-icon{width:72px!important;height:72px!important}}
@media(prefers-reduced-motion:reduce){.rx-notice-enter,.rx-notice-leave{animation:none!important}.rx-notice .swal2-icon *{animation:none!important}}
/* Retired page-specific HUDs stay inert; messages use the shared component. */
:is(#dsToastZone,#seToastZone,#rfToastZone,#tkToastZone,#m2ToastZone,#mtmToastZone,#bnToastLayer,#wdToastLayer,#depToastLayer){display:none!important}
:is(#dsToastZone,#seToastZone,#rfToastZone,#tkToastZone,#m2ToastZone,#mtmToastZone,#bnToastLayer,#wdToastLayer,#depToastLayer) *{animation:none!important}
