@font-face{font-family:Wardogs Barlow;src:url(/assets/fonts/Barlow-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Barlow;src:url(/assets/fonts/Barlow-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Wardogs Barlow;src:url(/assets/fonts/Barlow-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Barlow;src:url(/assets/fonts/Barlow-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Japanese;src:url(/assets/fonts/NotoSansJP-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Korean;src:url(/assets/fonts/NotoSansKR-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Chinese;src:url(/assets/fonts/NotoSansSC-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Display;src:url(/assets/fonts/BarlowSemiCondensed-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Display;src:url(/assets/fonts/BarlowSemiCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Display;src:url(/assets/fonts/BarlowSemiCondensed-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Display;src:url(/assets/fonts/BarlowSemiCondensed-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Cyrillic;src:url(/assets/fonts/NotoSansCY-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Cyrillic;src:url(/assets/fonts/NotoSansCY-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wardogs Cyrillic;src:url(/assets/fonts/NotoSansCY-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.page-recovery{background:var(--background,#101112);min-height:100dvh;color:var(--foreground,#efefea);font-family:var(--font-body,"Wardogs Barlow"), "Wardogs Cyrillic", Arial, sans-serif;font-size:16px;line-height:1.5}.page-recovery *{box-sizing:border-box}.page-recovery a{color:inherit;text-decoration:none}.recovery-header{border-bottom:1px solid var(--border,#3b3d3e);background:var(--surface-well,#0b0c0d);align-items:center;min-height:68px;padding:16px 28px;display:flex}.recovery-wordmark{font-family:var(--font-display,"Wardogs Display"), Arial, sans-serif;letter-spacing:1.5px;font-size:31px;font-weight:900;line-height:1}.recovery-main{width:100%;max-width:920px;margin:0 auto;padding:clamp(32px,8vh,96px) 28px 48px}.recovery-panel{border:1px solid var(--border,#3b3d3e);border-top:3px solid var(--primary,#edae36);background:var(--surface-panel,#191b1d);padding:clamp(24px,4vw,48px)}.recovery-panel h1{font-family:var(--font-display,"Wardogs Display"), "Wardogs Cyrillic", Arial, sans-serif;overflow-wrap:anywhere;outline:none;margin:0 0 16px;font-size:32px;font-weight:400;line-height:1.2}.recovery-panel p{color:var(--muted-foreground,#aeb0ad);margin:0 0 28px;font-size:18px}.recovery-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.recovery-actions button,.recovery-actions a{border:1px solid var(--border,#3b3d3e);background:var(--surface-well,#0b0c0d);min-height:46px;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.recovery-actions button.recovery-retry{border-color:var(--primary,#edae36);background:var(--primary,#edae36);color:#161810;font-weight:700}.recovery-actions :is(button,a):hover{border-color:var(--primary,#edae36)}.recovery-actions button.recovery-retry:hover{background:#f2ce66}.recovery-actions button:disabled{opacity:.6;cursor:progress}.page-recovery :is(button,a):focus-visible{outline:2px solid var(--primary,#edae36);outline-offset:4px}@media (max-width:767px){.recovery-header{padding:18px}.recovery-main{padding:36px 16px}.recovery-panel{padding:24px 18px}.recovery-panel h1{font-size:28px}.recovery-actions{grid-template-columns:1fr;display:grid}}.page-recovery:lang(ja),.page-recovery:lang(ja) .recovery-panel h1{font-family:Wardogs Japanese,sans-serif}.page-recovery:lang(ko),.page-recovery:lang(ko) .recovery-panel h1{font-family:Wardogs Korean,sans-serif}.page-recovery:lang(zh),.page-recovery:lang(zh) .recovery-panel h1{font-family:Wardogs Chinese,sans-serif}.not-found-main{width:100%;max-width:920px;align-content:center;margin-inline:auto;padding-block:32px;scroll-margin-block-start:calc(var(--header-height) + 16px);display:grid}@media (min-width:768px) and (max-width:1023px){.not-found-main{scroll-margin-block-start:130px}}
