/* ModTide V14.9.2 — cinematic text-free download confirmation. */
.v13-download-state,.v13-download-state.mt148-download-status{display:none!important}
.mt150-picker-closing{animation:mt150-modal-dismiss .16s cubic-bezier(.22,1,.36,1) forwards!important;pointer-events:none!important}
.mt150-picker-closing .dl-dialog{animation:mt150-dialog-dismiss .16s cubic-bezier(.22,1,.36,1) forwards!important}
@keyframes mt150-modal-dismiss{to{opacity:0}}
@keyframes mt150-dialog-dismiss{to{opacity:0;transform:translateY(22px) scale(.94);filter:blur(5px)}}
.mt150-overlay{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;isolation:isolate;pointer-events:none;overflow:hidden;background:rgba(1,12,19,.54);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:mt150-fade-in .23s ease both}
.mt150-overlay::before{content:"";position:absolute;inset:0;opacity:.44;background:radial-gradient(circle at center,rgba(17,190,123,.19),transparent 46%);pointer-events:none}
.mt150-glow{position:absolute;width:min(68vw,430px);height:min(68vw,430px);border-radius:50%;background:radial-gradient(circle,rgba(34,239,152,.37) 0,rgba(19,149,105,.10) 39%,transparent 72%);filter:blur(17px);opacity:.48;transform:scale(.7);transition:opacity .42s ease,transform .65s ease}
.mt150-success .mt150-glow{opacity:1;transform:scale(1.3);animation:mt150-halo 1.35s ease-in-out}
.mt150-success-core{width:clamp(108px,17vmin,160px);height:clamp(108px,17vmin,160px);border-radius:50%;position:relative;z-index:2;display:grid;place-items:center;box-shadow:inset 0 2px 5px rgba(255,255,255,.25),inset 0 -10px 24px rgba(0,46,30,.34),0 0 0 1px rgba(109,255,198,.2),0 24px 62px rgba(9,159,91,.20);background:linear-gradient(142deg,#256e64,#08754f);transform:scale(.86);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .24s ease}
.mt150-pending .mt150-success-core{box-shadow:inset 0 1px 5px rgba(255,255,255,.16),0 18px 45px rgba(8,130,96,.23)}
.mt150-pending-ring{width:84%;height:84%;transform-origin:center;animation:mt150-spin 1.2s linear infinite}
.mt150-pending-ring circle{fill:none;stroke:#9df5d5;opacity:.92;stroke-width:6;stroke-linecap:round;stroke-dasharray:82 240}
.mt150-check-icon{position:absolute;inset:17%;width:66%;height:66%;color:#053828;opacity:0;transform:rotate(-11deg)}
.mt150-check-icon path{stroke-dasharray:110;stroke-dashoffset:110;filter:drop-shadow(0 1px 1px rgba(255,255,255,.15))}
.mt150-glass-shine{position:absolute;inset:3px;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.27),transparent 46%);opacity:.5;pointer-events:none}
.mt150-success .mt150-success-core{background:linear-gradient(142deg,#75ffd1 0%,#28e59a 45%,#06a96c 100%);animation:mt150-pop .75s cubic-bezier(.16,1.15,.28,1) both;box-shadow:inset 0 2px 5px rgba(255,255,255,.54),inset 0 -8px 22px rgba(0,97,56,.17),0 0 0 2px rgba(110,255,188,.43),0 20px 80px rgba(18,229,130,.39)}
.mt150-success .mt150-pending-ring{opacity:0;animation:none}
.mt150-success .mt150-check-icon{opacity:1;animation:mt150-check-scale .72s cubic-bezier(.15,1.4,.28,1) both}
.mt150-success .mt150-check-icon path{animation:mt150-draw .44s .15s cubic-bezier(.3,0,.1,1) forwards}
.mt150-ripple{position:absolute;width:clamp(115px,19vmin,175px);height:clamp(115px,19vmin,175px);border-radius:50%;border:2px solid rgba(91,255,187,.76);box-shadow:0 0 25px rgba(39,229,144,.18);z-index:1;opacity:0}
.mt150-success .mt150-ripple-one{animation:mt150-ripple 1.03s .12s cubic-bezier(.2,1,.35,1) forwards}
.mt150-success .mt150-ripple-two{animation:mt150-ripple 1.18s .32s cubic-bezier(.2,1,.35,1) forwards}
.mt150-burst{position:absolute;inset:0;display:grid;place-items:center;z-index:1}
.mt150-burst i{position:absolute;display:block;width:7px;height:16px;border-radius:999px;opacity:0;background:linear-gradient(180deg,#b7ffe0,#15d08d);box-shadow:0 0 14px #24f3a0;transform:rotate(var(--angle)) translateY(-83px) scale(.4)}
.mt150-success .mt150-burst i{animation:mt150-particle .88s .13s cubic-bezier(.13,1,.2,1) both}
.mt150-exit{animation:mt150-fade-out .48s ease both}
@keyframes mt150-fade-in{from{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(9px)}}
@keyframes mt150-fade-out{to{opacity:0;filter:blur(12px)}}
@keyframes mt150-modal-dismiss{to{opacity:0}}
@keyframes mt150-spin{to{transform:rotate(360deg)}}
@keyframes mt150-pop{0%{transform:scale(.46) rotate(-18deg);opacity:.3}55%{transform:scale(1.19) rotate(6deg);opacity:1}78%{transform:scale(.94) rotate(-2deg)}100%{transform:scale(1) rotate(0)}}
@keyframes mt150-check-scale{0%{transform:scale(.54) rotate(-18deg)}75%{transform:scale(1.07) rotate(4deg)}100%{transform:scale(1)}}
@keyframes mt150-draw{to{stroke-dashoffset:0}}
@keyframes mt150-ripple{0%{transform:scale(.86);opacity:.9}100%{transform:scale(2.45);opacity:0}}
@keyframes mt150-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(-80px) scale(.25)}26%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateY(-176px) scale(.55)}}
@keyframes mt150-halo{45%{filter:blur(24px)}to{filter:blur(17px)}}
@media(prefers-reduced-motion:reduce){.mt150-overlay,.mt150-glow,.mt150-success-core,.mt150-success .mt150-success-core,.mt150-success .mt150-check-icon,.mt150-success .mt150-check-icon path,.mt150-success .mt150-ripple,.mt150-success .mt150-burst i,.mt150-pending-ring,.mt150-exit,.mt150-picker-closing,.mt150-picker-closing .dl-dialog{animation:none!important;transition:none!important}.mt150-success .mt150-check-icon path{stroke-dashoffset:0!important}}
