.pwa-update-island-anchor{z-index:1100;top:max(8%, calc(env(safe-area-inset-top,0px) + 12px));position:fixed;left:50%;transform:translate(-50%)}@media (width>=768px){.pwa-update-island-anchor{top:16px}}.pwa-update-island{color:#ffffffeb;white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;will-change:transform, opacity;background:#1e2127e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex;transform:translateY(-64px)scale(.96);box-shadow:0 10px 32px #0000004d,0 2px 8px #0003}.pwa-update-island--ready{opacity:1;pointer-events:auto;animation:.36s cubic-bezier(.22,1,.36,1) both pwa-update-island-enter;transform:translateY(0)scale(1)}.pwa-update-island--dismissing{animation:.18s ease-in forwards pwa-update-island-dismiss!important}.pwa-update-island__button{color:#25180c;min-height:36px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e0a35f;border:0;border-radius:999px;margin:0;padding:0 14px;font-weight:650}.pwa-update-island__button:hover{color:#25180c;background:#edb779}.pwa-update-island__button:active{color:#25180c;background:#c98a48}.pwa-update-island__button:focus-visible{outline-offset:1px;outline:2px solid #e0a35fcc}html[data-theme=light] .pwa-update-island{color:#16181ce6;background:#ffffffe6;border-color:#16181c1a;box-shadow:0 10px 32px #16181c24,0 2px 8px #16181c14}@keyframes pwa-update-island-enter{0%{opacity:0;transform:translateY(-64px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-update-island-dismiss{to{opacity:0;transform:translateY(calc(-100% - 24px))scale(.96)}}@media (prefers-reduced-motion:reduce){.pwa-update-island--ready{opacity:1;animation:none;transform:none}}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px;display:flex}.not-found-page__image{width:200px;max-width:60vw;height:auto}.not-found-page__title{margin:0!important}.not-found-page__subtitle{max-width:420px}.not-found-page__button{color:#231405;box-shadow:none;background:linear-gradient(140deg,#e0a35f,#c47a3a);border:1px solid #0000;margin-top:8px;padding:0 20px;font-weight:600}.not-found-page__button.ant-btn:not(:disabled):hover,.not-found-page__button.ant-btn:not(:disabled):focus{color:#231405!important;background:linear-gradient(140deg,#e7ad6b,#cc8242)!important;border-color:#0000!important}
