@font-face{font-family:Signal Pixel;src:url(/games/dmarc-signal-shield/fonts/Silkscreen-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Signal Pixel;src:url(/games/dmarc-signal-shield/fonts/Silkscreen-Bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Signal Pixel Display;src:url(/games/dmarc-signal-shield/fonts/PixelifySans-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.route_page__Mz_Dc{display:grid;place-items:center;height:calc(100svh - 82px);min-height:0;overflow:clip;padding:0;background:linear-gradient(rgba(56,151,241,.035) 2px,transparent 0),linear-gradient(90deg,rgba(56,151,241,.035) 2px,transparent 0),#020710;background-size:24px 24px}@media (orientation:portrait){.route_page__Mz_Dc{height:calc(100svh - 72px);min-height:0;padding:0}}@media (max-width:1000px) and (orientation:landscape){.route_page__Mz_Dc{height:calc(100svh - 64px);min-height:0;padding:0}}@media (min-width:1001px) and (max-height:850px){.route_page__Mz_Dc{height:calc(100svh - 72px);padding:0}}.route_fallback__I2Gn0,.route_loading__STa1t{display:grid;place-content:center;justify-items:center;gap:12px;width:min(760px,calc(100vw - 32px));min-height:520px;margin:36px auto;padding:32px;border:4px solid #b7d8f6;border-radius:10px;corner-shape:bevel;color:#f2f6fa;background:#07111d;box-shadow:0 0 0 4px #214f79,8px 8px 0 #001429;font-family:Signal Pixel Display,Signal Pixel,monospace;text-align:center}.route_loading__STa1t>div{display:flex;gap:5px}.route_loading__STa1t i{display:block;width:10px;height:26px;background:#78b8f3;clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);animation:route_pulse__T_sUI .8s steps(2) infinite alternate}.route_loading__STa1t i:nth-child(2){animation-delay:.16s}.route_loading__STa1t i:nth-child(3){animation-delay:.32s}.route_loading__STa1t strong{font-size:16px;letter-spacing:.08em}.route_loading__STa1t span{color:#b4c8d9;font-size:13px}.route_fallback__I2Gn0{justify-items:start;text-align:left}.route_fallback__I2Gn0 h1{margin:0;font-family:Signal Pixel Display,Signal Pixel,monospace;font-size:42px;font-style:italic;font-weight:800;letter-spacing:.025em}.route_fallback__I2Gn0 li,.route_fallback__I2Gn0 p{color:#c5d7e5;font:500 17px/1.5 Signal Pixel Display,Signal Pixel,monospace}.route_fallback__I2Gn0 button{padding:12px 16px;border:3px solid #b7d8f6;border-radius:6px;corner-shape:bevel;color:#f2f6fa;background:#10243a;box-shadow:inset 2px 2px 0 #2f628f,inset -2px -2px 0 #020a13,4px 4px 0 #003d76;font:700 13px/1.25 Signal Pixel Display,Signal Pixel,monospace;cursor:pointer}.route_about__tpSe5{color:#c5d7e5;font:500 17px/1.6 Signal Pixel Display,Signal Pixel,monospace;background:linear-gradient(rgba(56,151,241,.035) 2px,transparent 0),linear-gradient(90deg,rgba(56,151,241,.035) 2px,transparent 0),#020710;background-size:24px 24px}.route_aboutInner__zAcXy{max-width:760px;margin:0 auto;padding:56px 28px 72px}.route_about__tpSe5 h1{margin:0 0 20px;color:#f2f6fa;font-family:Signal Pixel Display,Signal Pixel,monospace;font-size:38px;font-style:italic;font-weight:800;letter-spacing:.025em}.route_about__tpSe5 h2{margin:40px 0 14px;color:#f2f6fa;font-size:22px;font-weight:700;letter-spacing:.02em}.route_about__tpSe5 p{margin:0 0 16px}.route_aboutLede__CmTUC{color:#e2ecf5;font-size:19px}.route_about__tpSe5 a{color:#78b8f3;text-decoration:underline;text-underline-offset:3px}.route_about__tpSe5 a:hover{color:#a8d2f8}.route_aboutChapters__c9XI7{margin:0;padding:0;list-style:none;display:grid;gap:18px}.route_aboutChapters__c9XI7 li{display:grid;gap:6px;padding:16px 18px;border:3px solid #214f79;border-radius:8px;corner-shape:bevel;background:#07111d}.route_aboutChapters__c9XI7 strong{color:#f2f6fa;font-size:16px;letter-spacing:.04em}.route_aboutFaq__qh9GH{margin:0;display:grid;gap:20px}.route_aboutFaq__qh9GH dt{color:#f2f6fa;font-size:17px;font-weight:700}.route_aboutFaq__qh9GH dd{margin:6px 0 0}@media (max-width:640px){.route_about__tpSe5{padding:40px 25px 56px}.route_about__tpSe5 h1{font-size:30px}.route_about__tpSe5 h2{font-size:19px}}@keyframes route_pulse__T_sUI{to{opacity:.3;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.route_loading__STa1t i{animation:none}}