html:not(.ag-ok) .ad-site{display:none}html:not(.ag-ok) body.after-dark{overflow:hidden}html.ag-ok .ag{display:none}html.ag-checking .ag-box{visibility:hidden}.ag{z-index:200;background:radial-gradient(circle at 50% 30%,#2a0e22,#120509 70%);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ag-box{text-align:center;border:6px solid var(--magenta);width:100%;max-width:520px;box-shadow:10px 10px 0 var(--violet);background:#1e0a24;padding:36px 24px}.ag-o{width:96px;height:auto;margin:0 auto 18px}.ag-h{color:var(--ad-red);text-shadow:3px 3px 0 var(--violet), 6px 6px 0 #000;font-size:24px}.ag-box p{font-size:18px}.ag-btns{justify-content:center;margin:24px 0 18px}.ag{overflow-y:auto}.ag-n{color:var(--cyan);margin:0 0 8px}.ag-box .ag-q{margin:0 0 18px;font-size:20px;font-weight:600}.ag-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.after-dark .ag-opt{text-transform:none;white-space:normal;justify-content:center;padding:14px 10px;font-size:11px;line-height:1.5}.after-dark .ag-opt.is-right{border-color:var(--lime);color:var(--lime);box-shadow:0 0 16px #aaff0073}.after-dark .ag-opt.is-wrong{border-color:var(--ad-red);color:var(--ad-red)}.ag-opt:disabled{cursor:default;opacity:1}.ag-fb{min-height:1.6em;color:var(--amber);margin:14px 0 0}.ag-dob{text-align:left;gap:4px;max-width:320px;margin:18px auto 0;display:grid}.ag-dob input{width:100%;font-size:18px}.ag-dob .ag-btns{margin-bottom:0}@media (width<=480px){.ag-opts{grid-template-columns:1fr}.ag-box{padding:28px 16px}}#main:focus{outline:none}.adh{z-index:50;border-bottom:4px solid var(--magenta);background:#120509f0;position:sticky;top:0;box-shadow:0 0 24px #ff3da859}.adh-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-top:8px;padding-bottom:8px;display:flex}.adh nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.adh nav a:not(.btn){font-family:var(--f-pixel);text-transform:uppercase;color:var(--text);font-size:10px;text-decoration:none}.adh nav a:not(.btn):hover,.adh nav a[aria-current]{color:var(--cyan)}.adh .btn{box-shadow:4px 4px 0 var(--violet);padding:12px 14px;font-size:10px}@media (width<=560px){.adh .btn:not(.ad-play){display:none}.adh nav{gap:16px}.adh-in{min-height:0}}.adf{border-top:4px solid var(--magenta);background:#0b0306;padding:40px 0}.adf-21{font-family:var(--f-pixel);color:var(--amber);font-size:11px;line-height:1.8}.adf a{color:var(--text-dim)}.after-dark h1{color:var(--ad-red);text-shadow:3px 3px 0 var(--violet), 6px 6px 0 #000, 0 0 24px #ff2e4d80}.after-dark h2{color:var(--magenta);text-shadow:2px 2px #000,0 0 16px #ff3da873}.after-dark .btn{--b:var(--magenta);box-shadow:6px 6px 0 var(--violet);border-color:#000}.after-dark .btn--ghost{--b:transparent;color:var(--text);border-color:var(--cyan);box-shadow:none}.after-dark .card{box-shadow:6px 6px #000,0 0 0 1px #ff3da826}.after-dark .figure{box-shadow:10px 10px 0 var(--violet), 0 0 40px #b655ff59}.after-dark .tag{background:var(--cyan)}.after-dark .num,.after-dark td strong,.after-dark th{color:var(--cyan)}.after-dark .steps>li:before{color:var(--magenta)}body.after-dark:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#ff2e4d38,#0000 45%),radial-gradient(at 100% 100%,#ff3da82e,#0000 45%);animation:5s step-end infinite redRoom;position:fixed;inset:0}.after-dark .ad-site{z-index:1;position:relative}@keyframes redRoom{0%,to{opacity:1}40%{opacity:.55}42%{opacity:1}70%{opacity:.35}74%{opacity:1}}.neon-flicker{animation:5.5s step-end infinite neon}.neon-flicker.f2{animation-duration:7.3s;animation-delay:1.1s}.neon-flicker.f3{animation-duration:6.1s;animation-delay:2.4s}@keyframes neon{0%,to{opacity:1;text-shadow:0 0 6px,0 0 18px,0 0 38px #ff2e4d,3px 3px #000}30%{opacity:.35;text-shadow:none}32%{opacity:1;text-shadow:0 0 6px,0 0 18px,0 0 38px #ff2e4d,3px 3px #000}64%{opacity:.2;text-shadow:none}68%{opacity:1;text-shadow:0 0 6px,0 0 18px,0 0 38px #ff2e4d,3px 3px #000}}.tube-broken{color:var(--magenta);animation:2.6s step-end .4s infinite neon}.neon-sign-sm{color:var(--lime);text-shadow:0 0 6px var(--lime), 0 0 14px var(--lime);animation:6.6s step-end infinite neon}.after-dark .card{animation:6s step-end infinite cardGlow}.after-dark .grid>.card:nth-child(2n){animation-delay:1.5s}.after-dark .grid>.card:nth-child(3n){animation-delay:3s}@keyframes cardGlow{0%,to{border-color:var(--border);box-shadow:6px 6px #000}50%{border-color:#ff2e4d;box-shadow:6px 6px #000,0 0 22px #ff2e4d99}}.ag-box{animation:3s step-end infinite cardGlow}
