.dt-err{background:#f7f9fa;justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.dt-err--page{flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0}.dt-err--shell{background:0 0}.dt-err__box{text-align:center;background:#fff;border-radius:12px;max-width:460px;margin:auto;padding:40px 32px;box-shadow:0 2px 12px #1018280f}.dt-err__title{color:#0c0d0d;margin:0 0 10px;font-size:22px;font-weight:700}.dt-err__desc{color:#5b6266;margin:0 0 24px;font-size:14px;line-height:1.8}.dt-err__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dt-err__btn{color:var(--fb-on-grad);background:linear-gradient(135deg,#21d4c2 0%,#58c8ff 100%);border:none;border-radius:999px;padding:9px 24px;font-family:inherit;font-size:14px;text-decoration:none}.dt-err__ghost{color:#5b6266;background:#fff;border:1px solid #dfe4e8;border-radius:999px;padding:9px 24px;font-family:inherit;font-size:14px;text-decoration:none}.dt-err__ghost:hover{color:var(--fb-brand-text);border-color:#17b0a7}@media (max-width:767px){.dt-err__box{padding:28px 18px}.dt-err__title{font-size:19px}.dt-err__box{max-width:calc(100% - 24px)}}:root[data-theme=dark] .dt-err{background:var(--fb-page)}:root[data-theme=dark] .dt-err__box{background:var(--fb-card);box-shadow:var(--fb-shadow)}:root[data-theme=dark] .dt-err__title{color:var(--fb-t1)}:root[data-theme=dark] .dt-err__desc{color:var(--fb-t2)}:root[data-theme=dark] .dt-err__btn{color:var(--fb-on-grad);background:var(--fb-grad)}:root[data-theme=dark] .dt-err__ghost{border-color:var(--fb-border);color:var(--fb-t2);background:var(--fb-chip)}:root[data-theme=dark] .dt-err__ghost:hover{border-color:var(--fb-soft-line);color:var(--fb-brand-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dt-err{background:var(--fb-page)}:root:not([data-theme=light]) .dt-err__box{background:var(--fb-card);box-shadow:var(--fb-shadow)}:root:not([data-theme=light]) .dt-err__title{color:var(--fb-t1)}:root:not([data-theme=light]) .dt-err__desc{color:var(--fb-t2)}:root:not([data-theme=light]) .dt-err__btn{color:var(--fb-on-grad);background:var(--fb-grad)}:root:not([data-theme=light]) .dt-err__ghost{border-color:var(--fb-border);color:var(--fb-t2);background:var(--fb-chip)}:root:not([data-theme=light]) .dt-err__ghost:hover{border-color:var(--fb-soft-line);color:var(--fb-brand-text)}}
