.network-banner-module__8cGYvq__banner{z-index:1500;padding:var(--space-sm) var(--space-md);text-align:center;font-size:var(--font-size-sm);background:var(--color-countdown-near);color:var(--color-text);font-weight:500;position:fixed;top:0;left:0;right:0}.network-banner-module__8cGYvq__enter{animation:network-banner-module__8cGYvq__slideIn var(--duration-normal) var(--ease-smooth) both;will-change:transform, opacity}.network-banner-module__8cGYvq__exit{animation:network-banner-module__8cGYvq__slideOut var(--duration-fast) var(--ease-smooth) both;will-change:transform, opacity}@keyframes network-banner-module__8cGYvq__slideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes network-banner-module__8cGYvq__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.network-banner-module__8cGYvq__enter,.network-banner-module__8cGYvq__exit{animation:none}}
.mobile-bottom-nav-module__y8xnjq__nav{left:var(--mobile-nav-left,0);right:var(--mobile-nav-right,0);z-index:900;padding:.4rem .75rem calc(.42rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfdf9;border-top:1px solid #b943682e;display:block;position:fixed;bottom:0;box-shadow:0 -10px 28px #76263f0e}.mobile-bottom-nav-module__y8xnjq__inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:31rem;margin:0 auto;display:grid}.mobile-bottom-nav-module__y8xnjq__item{min-height:3.15rem;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem;display:flex}.mobile-bottom-nav-module__y8xnjq__item:focus-visible{outline:none}.mobile-bottom-nav-module__y8xnjq__item:focus-visible .mobile-bottom-nav-module__y8xnjq__icon{outline:2px solid var(--color-focus-ring);outline-offset:1px}.mobile-bottom-nav-module__y8xnjq__icon{width:2rem;height:1.75rem;transition:width var(--duration-fast), background var(--duration-fast);border-radius:999px;place-items:center;display:grid}.mobile-bottom-nav-module__y8xnjq__icon img,.mobile-bottom-nav-module__y8xnjq__icon svg{width:21px;height:21px}.mobile-bottom-nav-module__y8xnjq__label{font-family:var(--font-family);font-size:.6875rem;line-height:1.15}.mobile-bottom-nav-module__y8xnjq__active{color:var(--color-primary-dark)}.mobile-bottom-nav-module__y8xnjq__active .mobile-bottom-nav-module__y8xnjq__icon{background:#c25a7a1a;width:2.75rem}.mobile-bottom-nav-module__y8xnjq__active .mobile-bottom-nav-module__y8xnjq__label{font-weight:650}
.app-module__adrHpq__loading{min-height:100dvh;color:var(--color-text-light);font-size:var(--font-size-lg);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.app-module__adrHpq__loading:before{content:"";width:4.5rem;height:4.5rem;animation:app-module__adrHpq__loadingBloom .8s var(--ease-spring) both, app-module__adrHpq__loadingBreath 3s ease-in-out .8s infinite;background:url(/assets/rose-demo/growth-strip.png) 100%/600% no-repeat}@media (min-width:0){.app-module__adrHpq__loading,.app-module__adrHpq__errorContainer{background:linear-gradient(#fffdfd,#fff8fa 55%,#fffdfd);position:relative;overflow:hidden}.app-module__adrHpq__loading:after,.app-module__adrHpq__errorContainer:before{content:"";opacity:.14;pointer-events:none;background:url(/assets/rose-demo/corner-cluster.png) 50%/contain no-repeat;width:13rem;height:13rem;position:absolute;top:-2rem;right:-3rem}.app-module__adrHpq__errorTitle{color:var(--color-primary-darker);font-family:"Noto Serif SC", var(--font-family)}.app-module__adrHpq__retryBtn{border-width:1px;border-radius:.875rem;min-height:3rem}}@keyframes app-module__adrHpq__loadingBloom{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes app-module__adrHpq__loadingBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.app-module__adrHpq__errorContainer{min-height:100dvh;padding:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.app-module__adrHpq__errorIcon{font-size:4rem}.app-module__adrHpq__errorTitle{font-size:var(--font-size-xl);color:var(--color-text)}.app-module__adrHpq__errorDetail{font-size:var(--font-size-sm);color:var(--color-text-light)}.app-module__adrHpq__retryBtn{padding:var(--space-sm) var(--space-xl);border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--font-size-base);cursor:pointer;transition:background var(--duration-fast);font-weight:500}.app-module__adrHpq__retryBtn:hover{background:var(--color-primary-dark)}@media (prefers-reduced-motion:reduce){.app-module__adrHpq__loading:before{animation:none}}
