.ios-notification-container{position:fixed;top:10px;left:var(--nuo-notif-anchor-left, 50%);transform:translate(var(--nuo-notif-anchor-shift, -50%));width:var(--nuo-notif-width, 92%);max-width:var(--nuo-notif-max-width, 380px);z-index:10000;pointer-events:none;padding-top:var(--nuo-notif-banner-offset-top, max(20px, var(--nuo-safe-top)))}.ios-notification-banner{position:relative;background:var(--nuo-notif-bg-image, none),var(--nuo-notif-bg, rgba(255, 255, 255, .65));background-size:cover;background-position:center;backdrop-filter:var(--nuo-notif-backdrop-filter, blur(var(--nuo-notif-blur, 25px)) saturate(var(--nuo-notif-saturate, 180%)));-webkit-backdrop-filter:var(--nuo-notif-backdrop-filter, blur(var(--nuo-notif-blur, 25px)) saturate(var(--nuo-notif-saturate, 180%)));filter:var(--nuo-notif-filter, none);border-radius:var(--nuo-notif-radius, 18px);box-shadow:var(--nuo-notif-shadow, 0 4px 30px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .05));padding:var(--nuo-notif-padding, 14px);margin-bottom:10px;display:flex;flex-direction:var(--nuo-notif-layout, row);align-items:var(--nuo-notif-align-items, center);min-height:var(--nuo-notif-min-height, auto);gap:var(--nuo-notif-gap, 14px);border:var(--nuo-notif-border, 1px solid rgba(255, 255, 255, .4));border-image:var(--nuo-notif-border-image, none);outline:var(--nuo-notif-outline, none);outline-offset:var(--nuo-notif-outline-offset, 0);font-family:var(--nuo-notif-font-family, inherit);animation:var(--nuo-notif-enter-name, slideDown) var(--nuo-notif-enter-duration, .5s) var(--nuo-notif-enter-easing, cubic-bezier(.32, .72, 0, 1));counter-reset:nuo-notif-queue var(--nuo-notif-queue-count, 0);pointer-events:auto;cursor:pointer;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y}.ios-notification-banner:active{background:var(--nuo-notif-active-bg, rgba(255, 255, 255, .75));transform:scale(var(--nuo-notif-active-scale, 1));filter:var(--nuo-notif-active-filter, var(--nuo-notif-filter, none));transition:transform .12s ease,filter .12s ease}.ios-notification-banner.nuo-notif-exiting{animation:var(--nuo-notif-exit-name, nuo-notif-exit-up) var(--nuo-notif-exit-duration, .32s) var(--nuo-notif-exit-easing, cubic-bezier(.4, 0, 1, 1)) forwards!important}.dark-mode .ios-notification-banner{background:var(--nuo-notif-bg-image, none),var(--nuo-notif-bg-dark, rgba(30, 30, 30, .6));background-size:cover;background-position:center;border:var(--nuo-notif-border, 1px solid rgba(255, 255, 255, .1));color:#fff}.dark-mode .ios-notification-banner:active{background:#282828b3}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nuo-notif-fade-blur{0%{opacity:0;filter:blur(12px);transform:translateY(-10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes nuo-notif-pop-bounce{0%{opacity:0;transform:translateY(-20px) scale(.6)}60%{opacity:1;transform:translateY(4px) scale(1.06)}80%{transform:translateY(-2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes nuo-notif-rotate-in{0%{opacity:0;transform:translateY(-20px) rotate(-6deg) scale(.92)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes nuo-notif-glow-in{0%{opacity:0;box-shadow:0 0 #fff0;transform:translateY(-12px)}50%{box-shadow:0 0 40px #ffffff73}to{opacity:1;box-shadow:var(--nuo-notif-shadow, 0 4px 30px rgba(0,0,0,.1));transform:translateY(0)}}@keyframes nuo-notif-drop-swing{0%{opacity:0;transform:translateY(-40px) rotate(8deg)}55%{opacity:1;transform:translateY(6px) rotate(-3deg)}80%{transform:translateY(-2px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes nuo-notif-unfold{0%{opacity:0;transform:translateY(-14px) scaleY(.4);transform-origin:top center}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top center}}@keyframes nuo-notif-slide-in-right{0%{opacity:0;transform:translate(60%)}to{opacity:1;transform:translate(0)}}@keyframes nuo-notif-exit-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-26px) scale(.94)}}@keyframes nuo-notif-exit-fade{0%{opacity:1}to{opacity:0}}@keyframes nuo-notif-exit-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7);filter:blur(6px)}}@keyframes nuo-notif-exit-slide-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(70%)}}@keyframes nuo-notif-exit-glitch-out{0%{opacity:1;transform:translate(0)}30%{opacity:.9;transform:translate(-4px,1px);filter:hue-rotate(60deg)}60%{opacity:.6;transform:translate(5px,-2px);filter:hue-rotate(-50deg)}to{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes nuo-notif-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nuo-notif-pulse{0%,to{transform:scale(1);opacity:var(--nuo-notif-pulse-min, .6)}50%{transform:scale(1.08);opacity:1}}@keyframes nuo-notif-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nuo-notif-shimmer{0%{transform:translate(-120%) skew(-12deg)}to{transform:translate(220%) skew(-12deg)}}@keyframes nuo-notif-glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-2px,1px);filter:hue-rotate(40deg)}40%{transform:translate(2px,-1px);filter:hue-rotate(-30deg)}60%{transform:translate(-1px);filter:hue-rotate(15deg)}80%{transform:translate(1px,1px);filter:hue-rotate(-10deg)}}@keyframes nuo-notif-twinkle{0%,to{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes nuo-notif-drift{0%{transform:translate(-8px) translateY(0)}50%{transform:translate(8px) translateY(-4px)}to{transform:translate(-8px) translateY(0)}}@keyframes nuo-notif-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes nuo-notif-hue-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.nuo-notif-deco{position:absolute;pointer-events:none;background-repeat:no-repeat}.nuo-notif-deco-1{top:var(--nuo-notif-deco-1-top, 0);left:var(--nuo-notif-deco-1-left, 0);right:var(--nuo-notif-deco-1-right, auto);bottom:var(--nuo-notif-deco-1-bottom, auto);width:var(--nuo-notif-deco-1-width, 100%);height:var(--nuo-notif-deco-1-height, 100%);background:var(--nuo-notif-deco-1-bg, transparent);background-image:var(--nuo-notif-deco-1-image, none);background-size:var(--nuo-notif-deco-1-size, auto);background-position:var(--nuo-notif-deco-1-position, 0 0);background-repeat:var(--nuo-notif-deco-1-repeat, no-repeat);border:var(--nuo-notif-deco-1-border, none);border-radius:var(--nuo-notif-deco-1-radius, 0);box-shadow:var(--nuo-notif-deco-1-shadow, none);opacity:var(--nuo-notif-deco-1-opacity, 1);z-index:var(--nuo-notif-deco-1-z, 1);transform:var(--nuo-notif-deco-1-transform, none);filter:var(--nuo-notif-deco-1-filter, none);mix-blend-mode:var(--nuo-notif-deco-1-mix-blend, normal);animation:var(--nuo-notif-deco-1-animation, none);animation-delay:var(--nuo-notif-deco-1-delay, 0s);font-size:var(--nuo-notif-deco-1-font-size, 18px);color:var(--nuo-notif-deco-1-color, inherit);line-height:1}.nuo-notif-deco-1:before{content:var(--nuo-notif-deco-1-content, "");display:block;text-align:var(--nuo-notif-deco-1-text-align, left);white-space:pre}.nuo-notif-deco-2{top:var(--nuo-notif-deco-2-top, 0);left:var(--nuo-notif-deco-2-left, 0);right:var(--nuo-notif-deco-2-right, auto);bottom:var(--nuo-notif-deco-2-bottom, auto);width:var(--nuo-notif-deco-2-width, 100%);height:var(--nuo-notif-deco-2-height, 100%);background:var(--nuo-notif-deco-2-bg, transparent);background-image:var(--nuo-notif-deco-2-image, none);background-size:var(--nuo-notif-deco-2-size, auto);background-position:var(--nuo-notif-deco-2-position, 0 0);background-repeat:var(--nuo-notif-deco-2-repeat, no-repeat);border:var(--nuo-notif-deco-2-border, none);border-radius:var(--nuo-notif-deco-2-radius, 0);box-shadow:var(--nuo-notif-deco-2-shadow, none);opacity:var(--nuo-notif-deco-2-opacity, 1);z-index:var(--nuo-notif-deco-2-z, 2);transform:var(--nuo-notif-deco-2-transform, none);filter:var(--nuo-notif-deco-2-filter, none);mix-blend-mode:var(--nuo-notif-deco-2-mix-blend, normal);animation:var(--nuo-notif-deco-2-animation, none);animation-delay:var(--nuo-notif-deco-2-delay, 0s);font-size:var(--nuo-notif-deco-2-font-size, 18px);color:var(--nuo-notif-deco-2-color, inherit);line-height:1}.nuo-notif-deco-2:before{content:var(--nuo-notif-deco-2-content, "");display:block;text-align:var(--nuo-notif-deco-2-text-align, left);white-space:pre}.nuo-notif-deco-3{top:var(--nuo-notif-deco-3-top, 0);left:var(--nuo-notif-deco-3-left, 0);right:var(--nuo-notif-deco-3-right, auto);bottom:var(--nuo-notif-deco-3-bottom, auto);width:var(--nuo-notif-deco-3-width, 100%);height:var(--nuo-notif-deco-3-height, 100%);background:var(--nuo-notif-deco-3-bg, transparent);background-image:var(--nuo-notif-deco-3-image, none);background-size:var(--nuo-notif-deco-3-size, auto);background-position:var(--nuo-notif-deco-3-position, 0 0);background-repeat:var(--nuo-notif-deco-3-repeat, no-repeat);border:var(--nuo-notif-deco-3-border, none);border-radius:var(--nuo-notif-deco-3-radius, 0);box-shadow:var(--nuo-notif-deco-3-shadow, none);opacity:var(--nuo-notif-deco-3-opacity, 1);z-index:var(--nuo-notif-deco-3-z, 3);transform:var(--nuo-notif-deco-3-transform, none);filter:var(--nuo-notif-deco-3-filter, none);mix-blend-mode:var(--nuo-notif-deco-3-mix-blend, normal);animation:var(--nuo-notif-deco-3-animation, none);animation-delay:var(--nuo-notif-deco-3-delay, 0s);font-size:var(--nuo-notif-deco-3-font-size, 18px);color:var(--nuo-notif-deco-3-color, inherit);line-height:1}.nuo-notif-deco-3:before{content:var(--nuo-notif-deco-3-content, "");display:block;text-align:var(--nuo-notif-deco-3-text-align, left);white-space:pre}.nuo-notif-deco-4{top:var(--nuo-notif-deco-4-top, 0);left:var(--nuo-notif-deco-4-left, 0);right:var(--nuo-notif-deco-4-right, auto);bottom:var(--nuo-notif-deco-4-bottom, auto);width:var(--nuo-notif-deco-4-width, 100%);height:var(--nuo-notif-deco-4-height, 100%);background:var(--nuo-notif-deco-4-bg, transparent);background-image:var(--nuo-notif-deco-4-image, none);background-size:var(--nuo-notif-deco-4-size, auto);background-position:var(--nuo-notif-deco-4-position, 0 0);background-repeat:var(--nuo-notif-deco-4-repeat, no-repeat);border:var(--nuo-notif-deco-4-border, none);border-radius:var(--nuo-notif-deco-4-radius, 0);box-shadow:var(--nuo-notif-deco-4-shadow, none);opacity:var(--nuo-notif-deco-4-opacity, 1);z-index:var(--nuo-notif-deco-4-z, 4);transform:var(--nuo-notif-deco-4-transform, none);filter:var(--nuo-notif-deco-4-filter, none);mix-blend-mode:var(--nuo-notif-deco-4-mix-blend, normal);animation:var(--nuo-notif-deco-4-animation, none);animation-delay:var(--nuo-notif-deco-4-delay, 0s);font-size:var(--nuo-notif-deco-4-font-size, 18px);color:var(--nuo-notif-deco-4-color, inherit);line-height:1}.nuo-notif-deco-4:before{content:var(--nuo-notif-deco-4-content, "");display:block;text-align:var(--nuo-notif-deco-4-text-align, left);white-space:pre}.nuo-notif-deco-5{top:var(--nuo-notif-deco-5-top, 0);left:var(--nuo-notif-deco-5-left, 0);right:var(--nuo-notif-deco-5-right, auto);bottom:var(--nuo-notif-deco-5-bottom, auto);width:var(--nuo-notif-deco-5-width, 100%);height:var(--nuo-notif-deco-5-height, 100%);background:var(--nuo-notif-deco-5-bg, transparent);background-image:var(--nuo-notif-deco-5-image, none);background-size:var(--nuo-notif-deco-5-size, auto);background-position:var(--nuo-notif-deco-5-position, 0 0);background-repeat:var(--nuo-notif-deco-5-repeat, no-repeat);border:var(--nuo-notif-deco-5-border, none);border-radius:var(--nuo-notif-deco-5-radius, 0);box-shadow:var(--nuo-notif-deco-5-shadow, none);opacity:var(--nuo-notif-deco-5-opacity, 1);z-index:var(--nuo-notif-deco-5-z, 5);transform:var(--nuo-notif-deco-5-transform, none);filter:var(--nuo-notif-deco-5-filter, none);mix-blend-mode:var(--nuo-notif-deco-5-mix-blend, normal);animation:var(--nuo-notif-deco-5-animation, none);animation-delay:var(--nuo-notif-deco-5-delay, 0s);font-size:var(--nuo-notif-deco-5-font-size, 18px);color:var(--nuo-notif-deco-5-color, inherit);line-height:1}.nuo-notif-deco-5:before{content:var(--nuo-notif-deco-5-content, "");display:block;text-align:var(--nuo-notif-deco-5-text-align, left);white-space:pre}.nuo-notif-deco-6{top:var(--nuo-notif-deco-6-top, 0);left:var(--nuo-notif-deco-6-left, 0);right:var(--nuo-notif-deco-6-right, auto);bottom:var(--nuo-notif-deco-6-bottom, auto);width:var(--nuo-notif-deco-6-width, 100%);height:var(--nuo-notif-deco-6-height, 100%);background:var(--nuo-notif-deco-6-bg, transparent);background-image:var(--nuo-notif-deco-6-image, none);background-size:var(--nuo-notif-deco-6-size, auto);background-position:var(--nuo-notif-deco-6-position, 0 0);background-repeat:var(--nuo-notif-deco-6-repeat, no-repeat);border:var(--nuo-notif-deco-6-border, none);border-radius:var(--nuo-notif-deco-6-radius, 0);box-shadow:var(--nuo-notif-deco-6-shadow, none);opacity:var(--nuo-notif-deco-6-opacity, 1);z-index:var(--nuo-notif-deco-6-z, 6);transform:var(--nuo-notif-deco-6-transform, none);filter:var(--nuo-notif-deco-6-filter, none);mix-blend-mode:var(--nuo-notif-deco-6-mix-blend, normal);animation:var(--nuo-notif-deco-6-animation, none);animation-delay:var(--nuo-notif-deco-6-delay, 0s);font-size:var(--nuo-notif-deco-6-font-size, 18px);color:var(--nuo-notif-deco-6-color, inherit);line-height:1}.nuo-notif-deco-6:before{content:var(--nuo-notif-deco-6-content, "");display:block;text-align:var(--nuo-notif-deco-6-text-align, left);white-space:pre}.nuo-notif-deco-7{top:var(--nuo-notif-deco-7-top, 0);left:var(--nuo-notif-deco-7-left, 0);right:var(--nuo-notif-deco-7-right, auto);bottom:var(--nuo-notif-deco-7-bottom, auto);width:var(--nuo-notif-deco-7-width, 100%);height:var(--nuo-notif-deco-7-height, 100%);background:var(--nuo-notif-deco-7-bg, transparent);background-image:var(--nuo-notif-deco-7-image, none);background-size:var(--nuo-notif-deco-7-size, auto);background-position:var(--nuo-notif-deco-7-position, 0 0);background-repeat:var(--nuo-notif-deco-7-repeat, no-repeat);border:var(--nuo-notif-deco-7-border, none);border-radius:var(--nuo-notif-deco-7-radius, 0);box-shadow:var(--nuo-notif-deco-7-shadow, none);opacity:var(--nuo-notif-deco-7-opacity, 1);z-index:var(--nuo-notif-deco-7-z, 7);transform:var(--nuo-notif-deco-7-transform, none);filter:var(--nuo-notif-deco-7-filter, none);mix-blend-mode:var(--nuo-notif-deco-7-mix-blend, normal);animation:var(--nuo-notif-deco-7-animation, none);animation-delay:var(--nuo-notif-deco-7-delay, 0s);font-size:var(--nuo-notif-deco-7-font-size, 18px);color:var(--nuo-notif-deco-7-color, inherit);line-height:1}.nuo-notif-deco-7:before{content:var(--nuo-notif-deco-7-content, "");display:block;text-align:var(--nuo-notif-deco-7-text-align, left);white-space:pre}.nuo-notif-deco-8{top:var(--nuo-notif-deco-8-top, 0);left:var(--nuo-notif-deco-8-left, 0);right:var(--nuo-notif-deco-8-right, auto);bottom:var(--nuo-notif-deco-8-bottom, auto);width:var(--nuo-notif-deco-8-width, 100%);height:var(--nuo-notif-deco-8-height, 100%);background:var(--nuo-notif-deco-8-bg, transparent);background-image:var(--nuo-notif-deco-8-image, none);background-size:var(--nuo-notif-deco-8-size, auto);background-position:var(--nuo-notif-deco-8-position, 0 0);background-repeat:var(--nuo-notif-deco-8-repeat, no-repeat);border:var(--nuo-notif-deco-8-border, none);border-radius:var(--nuo-notif-deco-8-radius, 0);box-shadow:var(--nuo-notif-deco-8-shadow, none);opacity:var(--nuo-notif-deco-8-opacity, 1);z-index:var(--nuo-notif-deco-8-z, 8);transform:var(--nuo-notif-deco-8-transform, none);filter:var(--nuo-notif-deco-8-filter, none);mix-blend-mode:var(--nuo-notif-deco-8-mix-blend, normal);animation:var(--nuo-notif-deco-8-animation, none);animation-delay:var(--nuo-notif-deco-8-delay, 0s);font-size:var(--nuo-notif-deco-8-font-size, 18px);color:var(--nuo-notif-deco-8-color, inherit);line-height:1}.nuo-notif-deco-8:before{content:var(--nuo-notif-deco-8-content, "");display:block;text-align:var(--nuo-notif-deco-8-text-align, left);white-space:pre}.nuo-notif-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--nuo-notif-overlay-bg, none);background-image:var(--nuo-notif-overlay-image, none);background-size:var(--nuo-notif-overlay-size, cover);background-position:var(--nuo-notif-overlay-position, center);background-repeat:var(--nuo-notif-overlay-repeat, no-repeat);mix-blend-mode:var(--nuo-notif-overlay-mix-blend, normal);opacity:var(--nuo-notif-overlay-opacity, 1);border-radius:inherit;z-index:var(--nuo-notif-overlay-z, 20);animation:var(--nuo-notif-overlay-animation, none);transform:var(--nuo-notif-overlay-transform, none);filter:var(--nuo-notif-overlay-filter, none)}.banner-avatar-wrap{position:relative;width:var(--nuo-notif-avatar-size, 44px);height:var(--nuo-notif-avatar-size, 44px);flex-shrink:0;z-index:10;pointer-events:none}.banner-avatar{width:100%;height:100%;border-radius:var(--nuo-notif-avatar-radius, 50%);object-fit:cover;box-shadow:var(--nuo-notif-avatar-shadow, 0 2px 8px rgba(0, 0, 0, .15));border:var(--nuo-notif-avatar-border, none);filter:var(--nuo-notif-avatar-filter, none);transform:var(--nuo-notif-avatar-transform, none);animation:var(--nuo-notif-avatar-animation, none);display:var(--nuo-notif-avatar-display, block);pointer-events:none;box-sizing:border-box}.banner-avatar-ring{position:absolute;top:calc(0px - var(--nuo-notif-avatar-ring-offset, 3px));left:calc(0px - var(--nuo-notif-avatar-ring-offset, 3px));right:calc(0px - var(--nuo-notif-avatar-ring-offset, 3px));bottom:calc(0px - var(--nuo-notif-avatar-ring-offset, 3px));border-radius:var(--nuo-notif-avatar-radius, 50%);border-width:var(--nuo-notif-avatar-ring-width, 2px);border-style:var(--nuo-notif-avatar-ring-style, solid);border-color:var(--nuo-notif-avatar-ring-color, transparent);background:var(--nuo-notif-avatar-ring-bg, transparent);pointer-events:none;animation:var(--nuo-notif-avatar-ring-animation, none);box-sizing:border-box}.banner-avatar-status-dot{position:absolute;display:var(--nuo-notif-status-dot-display, none);width:var(--nuo-notif-status-dot-size, 10px);height:var(--nuo-notif-status-dot-size, 10px);right:var(--nuo-notif-status-dot-right, -1px);bottom:var(--nuo-notif-status-dot-bottom, -1px);border-radius:50%;background:var(--nuo-notif-status-dot-color, #34c759);border:var(--nuo-notif-status-dot-border, 1.5px solid #fff);box-shadow:var(--nuo-notif-status-dot-shadow, 0 0 6px rgba(52, 199, 89, .6));animation:var(--nuo-notif-status-dot-animation, none);pointer-events:none;box-sizing:border-box}.banner-content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:var(--nuo-notif-text-align-items, stretch);text-align:var(--nuo-notif-text-align, left);gap:var(--nuo-notif-text-gap, 3px);pointer-events:none;position:relative;z-index:10}.banner-header{display:flex;flex-direction:var(--nuo-notif-header-layout, row);justify-content:var(--nuo-notif-header-justify, space-between);align-items:var(--nuo-notif-header-align, baseline);gap:var(--nuo-notif-header-gap, 8px);width:100%}.banner-title{font-weight:var(--nuo-notif-title-weight, 600);font-size:var(--nuo-notif-title-size, 15px);font-family:var(--nuo-notif-title-font, inherit);letter-spacing:var(--nuo-notif-title-spacing, normal);line-height:var(--nuo-notif-title-line-height, normal);text-transform:var(--nuo-notif-title-transform, none);text-shadow:var(--nuo-notif-title-shadow, none);background:var(--nuo-notif-title-bg, none);-webkit-background-clip:var(--nuo-notif-title-bg-clip, border-box);background-clip:var(--nuo-notif-title-bg-clip, border-box);-webkit-text-fill-color:var(--nuo-notif-title-fill, currentColor);color:var(--nuo-notif-title-color, #000);opacity:var(--nuo-notif-title-opacity, .9);order:var(--nuo-notif-title-order, 0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--nuo-notif-title-max-width, 70%)}.dark-mode .banner-title{color:var(--nuo-notif-title-color, #fff)}.banner-time{font-size:var(--nuo-notif-time-size, 12px);font-weight:var(--nuo-notif-time-weight, normal);font-family:var(--nuo-notif-time-font, inherit);letter-spacing:var(--nuo-notif-time-spacing, normal);text-shadow:var(--nuo-notif-time-shadow, none);color:var(--nuo-notif-time-color, #666);display:var(--nuo-notif-time-display, block);order:var(--nuo-notif-time-order, 0);white-space:nowrap;opacity:var(--nuo-notif-time-opacity, .8)}.banner-time:before{content:var(--nuo-notif-time-prefix, "")}.banner-time:after{content:var(--nuo-notif-time-suffix, "")}.dark-mode .banner-time{color:var(--nuo-notif-time-color, #aaa)}.banner-message{font-size:var(--nuo-notif-message-size, 14px);font-weight:var(--nuo-notif-message-weight, normal);font-family:var(--nuo-notif-message-font, inherit);letter-spacing:var(--nuo-notif-message-spacing, normal);text-shadow:var(--nuo-notif-message-shadow, none);color:var(--nuo-notif-message-color, #333);line-height:var(--nuo-notif-message-line-height, 1.35);display:-webkit-box;-webkit-line-clamp:var(--nuo-notif-message-lines, 2);line-clamp:var(--nuo-notif-message-lines, 2);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;opacity:var(--nuo-notif-message-opacity, .85)}.dark-mode .banner-message{color:var(--nuo-notif-message-color, #ddd)}.banner-app-row{display:var(--nuo-notif-app-row-display, none);align-items:center;gap:var(--nuo-notif-app-row-gap, 5px);margin-bottom:var(--nuo-notif-app-row-margin, 2px);order:var(--nuo-notif-app-row-order, -1);opacity:var(--nuo-notif-app-row-opacity, .65);pointer-events:none}.banner-app-icon{width:var(--nuo-notif-app-icon-size, 13px);height:var(--nuo-notif-app-icon-size, 13px);border-radius:var(--nuo-notif-app-icon-radius, 3px);background:var(--nuo-notif-app-icon-bg, none);background-image:var(--nuo-notif-app-icon-image, none);background-size:cover;background-position:center;display:var(--nuo-notif-app-icon-display, block);flex-shrink:0}.banner-app-name{font-size:var(--nuo-notif-app-name-size, 11px);font-weight:var(--nuo-notif-app-name-weight, 600);letter-spacing:var(--nuo-notif-app-name-spacing, .4px);text-transform:var(--nuo-notif-app-name-transform, uppercase);color:var(--nuo-notif-app-name-color, var(--nuo-notif-time-color, #666));white-space:nowrap}.banner-app-name:before{content:var(--nuo-notif-app-label, "NUOJIJI")}.banner-badge{position:absolute;display:var(--nuo-notif-badge-display, none);top:var(--nuo-notif-badge-top, 8px);right:var(--nuo-notif-badge-right, 10px);left:var(--nuo-notif-badge-left, auto);bottom:var(--nuo-notif-badge-bottom, auto);min-width:var(--nuo-notif-badge-size, 18px);height:var(--nuo-notif-badge-size, 18px);padding:0 var(--nuo-notif-badge-padding-x, 5px);border-radius:var(--nuo-notif-badge-radius, 999px);background:var(--nuo-notif-badge-bg, #ff3b30);color:var(--nuo-notif-badge-color, #fff);border:var(--nuo-notif-badge-border, none);box-shadow:var(--nuo-notif-badge-shadow, none);font-size:var(--nuo-notif-badge-font-size, 11px);font-weight:var(--nuo-notif-badge-weight, 700);line-height:var(--nuo-notif-badge-size, 18px);text-align:center;z-index:var(--nuo-notif-badge-z, 12);animation:var(--nuo-notif-badge-animation, none);pointer-events:none;box-sizing:border-box}.banner-badge:before{content:var(--nuo-notif-badge-content, counter(nuo-notif-queue))}.banner-thumb{display:var(--nuo-notif-thumb-display, none);width:var(--nuo-notif-thumb-width, 42px);height:var(--nuo-notif-thumb-height, 42px);flex-shrink:0;border-radius:var(--nuo-notif-thumb-radius, 10px);background:var(--nuo-notif-thumb-bg, rgba(0, 0, 0, .08));background-image:var(--nuo-notif-thumb-image, var(--nuo-notif-avatar-url, none));background-size:var(--nuo-notif-thumb-size, cover);background-position:center;background-repeat:no-repeat;border:var(--nuo-notif-thumb-border, none);box-shadow:var(--nuo-notif-thumb-shadow, none);filter:var(--nuo-notif-thumb-filter, none);transform:var(--nuo-notif-thumb-transform, none);order:var(--nuo-notif-thumb-order, 9);z-index:10;position:relative;pointer-events:none}.banner-thumb:before{content:var(--nuo-notif-thumb-content, "");width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--nuo-notif-thumb-font-size, 20px)}.banner-progress{position:absolute;display:var(--nuo-notif-progress-display, none);left:var(--nuo-notif-progress-inset, 0);right:var(--nuo-notif-progress-inset, 0);bottom:var(--nuo-notif-progress-bottom, 0);top:var(--nuo-notif-progress-top, auto);height:var(--nuo-notif-progress-height, 3px);background:var(--nuo-notif-progress-track, rgba(0, 0, 0, .08));border-radius:var(--nuo-notif-progress-radius, 0);overflow:hidden;z-index:var(--nuo-notif-progress-z, 12);pointer-events:none}.banner-progress>i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--nuo-notif-progress-bar, linear-gradient(90deg, #ff6b9d, #c44eff));transform-origin:var(--nuo-notif-progress-origin, left center);animation:nuo-notif-countdown var(--nuo-notif-duration, 5s) linear forwards}@keyframes nuo-notif-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lock-notification-list{position:fixed;bottom:var(--nuo-notif-lockscreen-bottom, 100px);left:50%;transform:translate(-50%);width:var(--nuo-notif-lock-width, 92%);max-width:var(--nuo-notif-lock-max-width, 380px);max-height:var(--nuo-notif-lock-max-height, 45vh);overflow-y:auto;overflow-x:hidden;z-index:20001;display:flex;flex-direction:column;gap:var(--nuo-notif-lock-gap, 10px);padding:4px 0;scrollbar-width:none;-ms-overflow-style:none;font-family:var(--nuo-notif-font-family, inherit)}.lock-notification-list::-webkit-scrollbar{display:none}.lock-notif-clear-all-row{display:flex;justify-content:flex-end;padding:0 4px 2px}.lock-notif-clear-all-btn{display:var(--nuo-notif-lock-clear-display, flex);align-items:center;gap:4px;background:var(--nuo-notif-lock-clear-bg, rgba(255, 255, 255, .18));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--nuo-notif-lock-clear-border, 1px solid rgba(255, 255, 255, .2));border-radius:var(--nuo-notif-lock-clear-radius, 20px);padding:var(--nuo-notif-lock-clear-padding, 6px 14px);font-size:var(--nuo-notif-lock-clear-font-size, 13px);font-weight:500;color:var(--nuo-notif-lock-clear-color, rgba(255, 255, 255, .85));cursor:pointer;transition:background .2s ease}.lock-notif-clear-all-btn:active{background:#ffffff4d}.lock-notif-item-wrapper{position:relative;border-radius:16px}.lock-notif-delete-bubble{position:absolute;right:-4px;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:50%;background:var(--nuo-notif-lock-delete-bg, rgba(255, 59, 48, .75));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:0;pointer-events:auto;box-shadow:0 2px 12px #ff3b3059;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s ease;will-change:transform,opacity}.lock-notif-delete-bubble:active{background:#ff3b30e6;transform:scale(.9)!important}.lock-notif-item{position:relative;display:flex;flex-direction:var(--nuo-notif-lock-layout, row);align-items:var(--nuo-notif-lock-align-items, center);gap:var(--nuo-notif-lock-item-gap, 12px);padding:var(--nuo-notif-lock-padding, 13px 16px);background:var(--nuo-notif-lock-bg-image, none),var(--nuo-notif-lock-bg, rgba(255, 255, 255, .2));background-size:cover;background-position:center;backdrop-filter:var(--nuo-notif-lock-backdrop-filter, blur(var(--nuo-notif-lock-blur, var(--nuo-notif-blur, 25px))) saturate(var(--nuo-notif-saturate, 180%)));-webkit-backdrop-filter:var(--nuo-notif-lock-backdrop-filter, blur(var(--nuo-notif-lock-blur, var(--nuo-notif-blur, 25px))) saturate(var(--nuo-notif-saturate, 180%)));border:var(--nuo-notif-lock-border, .5px solid rgba(255, 255, 255, .12));border-image:var(--nuo-notif-lock-border-image, none);box-shadow:var(--nuo-notif-lock-shadow, none);filter:var(--nuo-notif-lock-filter, none);border-radius:var(--nuo-notif-lock-radius, 16px);font-family:var(--nuo-notif-lock-font-family, var(--nuo-notif-font-family, inherit));cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:pan-x;overflow:hidden;animation:var(--nuo-notif-lock-enter-name, lockNotifSlideIn) var(--nuo-notif-lock-enter-duration, .35s) var(--nuo-notif-lock-enter-easing, cubic-bezier(.32, .72, 0, 1)) both;animation-delay:calc(var(--nuo-notif-lock-index, 0) * var(--nuo-notif-lock-stagger, 0s));z-index:1}@keyframes lockNotifSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lock-notif-dismiss .lock-notif-item{animation:lockNotifDismiss .25s cubic-bezier(.32,.72,0,1) forwards!important}@keyframes lockNotifDismiss{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.lock-notif-item:active{background:var(--nuo-notif-lock-active-bg, rgba(60, 60, 65, .8))}.lock-notif-avatar{width:var(--nuo-notif-lock-avatar-size, 40px);height:var(--nuo-notif-lock-avatar-size, 40px);border-radius:var(--nuo-notif-lock-avatar-radius, 12px);object-fit:cover;flex-shrink:0;display:var(--nuo-notif-lock-avatar-display, block);border:var(--nuo-notif-lock-avatar-border, none);box-shadow:var(--nuo-notif-lock-avatar-shadow, 0 1px 4px rgba(0, 0, 0, .25));filter:var(--nuo-notif-lock-avatar-filter, none);position:relative;z-index:2;pointer-events:none;box-sizing:border-box}.lock-notif-avatar-wrap{position:relative;width:var(--nuo-notif-lock-avatar-size, 40px);height:var(--nuo-notif-lock-avatar-size, 40px);flex-shrink:0;z-index:2;pointer-events:none}.lock-notif-avatar-wrap .lock-notif-avatar{width:100%;height:100%}.lock-notif-avatar-ring{position:absolute;top:calc(0px - var(--nuo-notif-lock-ring-offset, 3px));left:calc(0px - var(--nuo-notif-lock-ring-offset, 3px));right:calc(0px - var(--nuo-notif-lock-ring-offset, 3px));bottom:calc(0px - var(--nuo-notif-lock-ring-offset, 3px));border-radius:var(--nuo-notif-lock-avatar-radius, 12px);border-width:var(--nuo-notif-lock-ring-width, 2px);border-style:var(--nuo-notif-lock-ring-style, solid);border-color:var(--nuo-notif-lock-ring-color, transparent);background:var(--nuo-notif-lock-ring-bg, transparent);animation:var(--nuo-notif-lock-ring-animation, none);pointer-events:none;box-sizing:border-box}.lock-notif-status-dot{position:absolute;display:var(--nuo-notif-lock-dot-display, none);width:var(--nuo-notif-lock-dot-size, 9px);height:var(--nuo-notif-lock-dot-size, 9px);right:var(--nuo-notif-lock-dot-right, -1px);bottom:var(--nuo-notif-lock-dot-bottom, -1px);border-radius:50%;background:var(--nuo-notif-lock-dot-color, #34c759);border:var(--nuo-notif-lock-dot-border, 1.5px solid rgba(255, 255, 255, .9));box-shadow:var(--nuo-notif-lock-dot-shadow, none);animation:var(--nuo-notif-lock-dot-animation, none);z-index:3;pointer-events:none;box-sizing:border-box}.lock-notif-deco{position:absolute;pointer-events:none;background-repeat:no-repeat}.lock-notif-deco-1{top:var(--nuo-notif-lock-deco-1-top, 0);left:var(--nuo-notif-lock-deco-1-left, 0);right:var(--nuo-notif-lock-deco-1-right, auto);bottom:var(--nuo-notif-lock-deco-1-bottom, auto);width:var(--nuo-notif-lock-deco-1-width, 100%);height:var(--nuo-notif-lock-deco-1-height, 100%);background:var(--nuo-notif-lock-deco-1-bg, transparent);background-image:var(--nuo-notif-lock-deco-1-image, none);background-size:var(--nuo-notif-lock-deco-1-size, auto);background-position:var(--nuo-notif-lock-deco-1-position, 0 0);background-repeat:var(--nuo-notif-lock-deco-1-repeat, no-repeat);border-radius:var(--nuo-notif-lock-deco-1-radius, 0);opacity:var(--nuo-notif-lock-deco-1-opacity, 1);transform:var(--nuo-notif-lock-deco-1-transform, none);filter:var(--nuo-notif-lock-deco-1-filter, none);mix-blend-mode:var(--nuo-notif-lock-deco-1-mix-blend, normal);animation:var(--nuo-notif-lock-deco-1-animation, none);font-size:var(--nuo-notif-lock-deco-1-font-size, 16px);z-index:1;line-height:1}.lock-notif-deco-1:before{content:var(--nuo-notif-lock-deco-1-content, "");display:block;white-space:pre}.lock-notif-deco-2{top:var(--nuo-notif-lock-deco-2-top, 0);left:var(--nuo-notif-lock-deco-2-left, 0);right:var(--nuo-notif-lock-deco-2-right, auto);bottom:var(--nuo-notif-lock-deco-2-bottom, auto);width:var(--nuo-notif-lock-deco-2-width, 100%);height:var(--nuo-notif-lock-deco-2-height, 100%);background:var(--nuo-notif-lock-deco-2-bg, transparent);background-image:var(--nuo-notif-lock-deco-2-image, none);background-size:var(--nuo-notif-lock-deco-2-size, auto);background-position:var(--nuo-notif-lock-deco-2-position, 0 0);background-repeat:var(--nuo-notif-lock-deco-2-repeat, no-repeat);border-radius:var(--nuo-notif-lock-deco-2-radius, 0);opacity:var(--nuo-notif-lock-deco-2-opacity, 1);transform:var(--nuo-notif-lock-deco-2-transform, none);filter:var(--nuo-notif-lock-deco-2-filter, none);mix-blend-mode:var(--nuo-notif-lock-deco-2-mix-blend, normal);animation:var(--nuo-notif-lock-deco-2-animation, none);font-size:var(--nuo-notif-lock-deco-2-font-size, 16px);z-index:1;line-height:1}.lock-notif-deco-2:before{content:var(--nuo-notif-lock-deco-2-content, "");display:block;white-space:pre}.lock-notif-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--nuo-notif-lock-overlay-bg, none);background-image:var(--nuo-notif-lock-overlay-image, none);background-size:var(--nuo-notif-lock-overlay-size, cover);background-position:center;mix-blend-mode:var(--nuo-notif-lock-overlay-mix-blend, normal);opacity:var(--nuo-notif-lock-overlay-opacity, 1);animation:var(--nuo-notif-lock-overlay-animation, none);border-radius:inherit;z-index:5}.lock-notif-content{flex:1;min-width:0;display:flex;flex-direction:column;text-align:var(--nuo-notif-lock-text-align, left);gap:var(--nuo-notif-lock-text-gap, 3px);pointer-events:none;position:relative;z-index:2}.lock-notif-header{display:flex;flex-direction:var(--nuo-notif-lock-header-layout, row);justify-content:var(--nuo-notif-lock-header-justify, space-between);align-items:var(--nuo-notif-lock-header-align, baseline);gap:var(--nuo-notif-lock-header-gap, 8px)}.lock-notif-name{font-weight:var(--nuo-notif-lock-name-weight, 600);font-size:var(--nuo-notif-lock-name-size, 14px);letter-spacing:var(--nuo-notif-lock-name-spacing, normal);text-shadow:var(--nuo-notif-lock-name-shadow, none);color:var(--nuo-notif-lock-text-color, rgba(255, 255, 255, .95));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--nuo-notif-lock-name-max-width, 65%)}.lock-notif-time{font-size:var(--nuo-notif-lock-time-size, 11px);color:var(--nuo-notif-lock-time-color, var(--nuo-notif-lock-text-color, rgba(255, 255, 255, .45)));opacity:var(--nuo-notif-lock-time-opacity, .7);display:var(--nuo-notif-lock-time-display, block);white-space:nowrap}.lock-notif-message{font-size:var(--nuo-notif-lock-message-size, 13px);font-weight:var(--nuo-notif-lock-message-weight, normal);letter-spacing:var(--nuo-notif-lock-message-spacing, normal);text-shadow:var(--nuo-notif-lock-message-shadow, none);color:var(--nuo-notif-lock-message-color, rgba(255, 255, 255, .7));line-height:var(--nuo-notif-lock-message-line-height, 1.35);display:-webkit-box;-webkit-line-clamp:var(--nuo-notif-lock-message-lines, 2);line-clamp:var(--nuo-notif-lock-message-lines, 2);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
