.bt-404{color-scheme:dark;--line:rgba(255,255,255,.1);--pink:#fe2c55;--pink-deep:#8f0f2b;--display:var(--font-home-display),system-ui,sans-serif;--mono:var(--font-home-mono),ui-monospace,monospace;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:104px 24px 56px;overflow-x:clip;background:#050507;color:#fff;font-family:var(--font-body),system-ui,sans-serif}.bt-404 .nf-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:100%;max-width:1240px}.bt-404 .nf-label{margin:0 0 18px;color:#ffcc4d;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bt-404 h1{margin:0 0 20px;font-family:var(--display);font-size:clamp(38px,5vw,72px);font-weight:900;line-height:1.06;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.bt-404 h1 mark{display:inline-block;padding:.02em .16em .06em;background:linear-gradient(180deg,#fff2b8,#f7d35a 20%,#e9b12a 48%,#c98c10 74%,#e8b532);color:#120c00;box-shadow:0 .06em 0 #8a5f0a}.bt-404:dir(rtl) h1{line-height:1.3}.bt-404:dir(rtl) h1 mark{padding-block:.14em .2em}.bt-404 .nf-sub{max-width:520px;margin:0 0 30px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.5}.bt-404 .nf-ctas{display:flex;flex-wrap:wrap;gap:12px}.bt-404 .nf-btn{display:inline-flex;align-items:center;padding:16px 22px;border-radius:14px;color:#fff;font-size:16px;font-weight:700;text-decoration:none}.bt-404 .nf-btn:active{transform:translateY(2px)}.bt-404 .nf-btn.hot{background:var(--pink);box-shadow:0 4px 0 var(--pink-deep)}.bt-404 .nf-btn.glass{background:rgba(255,255,255,.06);border:1px solid var(--line)}.bt-404 .nf-btn.glass:hover{background:rgba(255,255,255,.1)}.bt-404 .nf-more{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:14px}.bt-404 .nf-more a{color:rgba(255,255,255,.6)}.bt-404 .nf-more a:hover{color:#fff}.bt-404 a:focus-visible{outline:2px solid #25f4ee;outline-offset:2px}.bt-404 .nf-art img{display:block;width:720px;max-width:none;height:auto;color:transparent;image-rendering:pixelated}@media (max-width:1180px){.bt-404 .nf-in{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.bt-404 .nf-art{order:-1}.bt-404 .nf-sub{margin-inline:auto}.bt-404 .nf-ctas,.bt-404 .nf-more{justify-content:center}}@media (max-width:760px){.bt-404{padding:88px 16px 40px}.bt-404 .nf-art img{width:360px}.bt-404 .nf-sub{font-size:16px}}