@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lilita-one-regular-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family:system-ui,-apple-system,"Noto Sans TC",sans-serif;--bg:#101319;--text:#f7f5ef;--muted:rgba(218,223,232,.66);--accent:#ebff3d;--accent-strong:#d5ff18}.joy8-error-modal,.joy8-error-modal *{box-sizing:border-box}body.joy8-error-modal-open{overflow:hidden}.joy8-error-modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;place-items:center;padding:24px;background:#05070cad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);font-family:var(--font-family)}.joy8-error-modal[open]{display:grid}.joy8-error-modal::backdrop{background:transparent}.joy8-error-dialog{width:min(420px,100%);padding:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:18px;background:linear-gradient(180deg,#181d26f5,#0a0e14fa);box-shadow:0 28px 70px #00000075,inset 0 1px #ffffff0f}.joy8-error-kicker{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em}.joy8-error-title{margin:0;font-size:24px;line-height:1.2}.joy8-error-message{margin:12px 0 0;color:color-mix(in srgb,var(--text) 84%,transparent);font-size:15px;line-height:1.6}.joy8-error-code{margin:16px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:13px;font-weight:700;word-break:break-word}.joy8-error-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.joy8-error-action{min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;background:#0f131ceb;color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.joy8-error-action.primary{border-color:#ffffff14;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);color:#1d2128}@media(max-width:480px){.joy8-error-modal{padding:16px}.joy8-error-modal[open]{display:grid}.joy8-error-modal::backdrop{background:transparent}.joy8-error-dialog{padding:20px}.joy8-error-actions{flex-direction:column}.joy8-error-action{width:100%}}
