.error-module__jzAkhW__stage{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-manrope), system-ui, sans-serif;justify-content:center;align-items:center;padding:48px 24px;display:flex;overflow:hidden}.error-module__jzAkhW__col{text-align:center;flex-direction:column;align-items:center;max-width:520px;animation:.6s cubic-bezier(.2,.7,.2,1) both error-module__jzAkhW__fadeUp;display:flex}.error-module__jzAkhW__eyebrow{letter-spacing:.32em;color:var(--ink-mute);text-transform:uppercase;font-size:11px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;align-items:center;gap:12px;display:inline-flex}.error-module__jzAkhW__diamond{background:var(--red);flex-shrink:0;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.error-module__jzAkhW__rule{background:var(--line-2);width:34px;height:1px}.error-module__jzAkhW__kanjiWrap{margin-top:30px;display:inline-block;position:relative}.error-module__jzAkhW__kanji{font-family:var(--font-noto-serif-jp), "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:-.05em;color:var(--ink-dim);font-size:clamp(132px,24vw,240px);font-weight:900;line-height:.92}.error-module__jzAkhW__reading{letter-spacing:.26em;color:var(--ink-mute);font-size:11px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;margin-top:18px}.error-module__jzAkhW__subtitle{color:var(--ink-dim);text-wrap:balance;margin-top:26px;font-size:clamp(15px,1.6vw,17px);line-height:1.5}.error-module__jzAkhW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.error-module__jzAkhW__cta{background:var(--red);color:var(--ink);font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 30px #e5484d47}.error-module__jzAkhW__cta:hover{background:#ec575b;transform:translateY(-1px);box-shadow:0 14px 36px #e5484d5c}.error-module__jzAkhW__cta:active{transform:translateY(0);box-shadow:0 8px 22px #e5484d42}.error-module__jzAkhW__icon{opacity:.85;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.error-module__jzAkhW__cta:hover .error-module__jzAkhW__icon{transform:rotate(-180deg)}.error-module__jzAkhW__ghostLink{border:1px solid var(--line-2);color:var(--ink-dim);font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:-.01em;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.error-module__jzAkhW__ghostLink:hover{border-color:var(--ink-mute);color:var(--ink);background:var(--panel)}.error-module__jzAkhW__detail{letter-spacing:.04em;color:var(--ink-mute);opacity:.6;-webkit-user-select:all;user-select:all;font-size:11px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;align-items:center;gap:8px;margin-top:30px;display:inline-flex}.error-module__jzAkhW__tick{background:var(--ink-mute);border-radius:50%;flex-shrink:0;width:4px;height:4px}.error-module__jzAkhW__label{color:var(--ink-mute);opacity:.7}@keyframes error-module__jzAkhW__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.error-module__jzAkhW__col{animation:none}.error-module__jzAkhW__cta,.error-module__jzAkhW__icon,.error-module__jzAkhW__ghostLink{transition:none}}@media (max-width:480px){.error-module__jzAkhW__eyebrow{letter-spacing:.22em;gap:8px}.error-module__jzAkhW__rule{width:20px}}