.rail[data-astro-cid-ikooipj4]{grid-template-columns:minmax(0,1fr);gap:7rem;display:grid;position:relative}@media (width>=1024px){.rail[data-astro-cid-ikooipj4]:before{content:"";background:linear-gradient(transparent, var(--line-strong) 8%, var(--line-strong) 92%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}}.stage[data-astro-cid-ikooipj4]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.stage[data-astro-cid-ikooipj4]>[data-astro-cid-ikooipj4]{min-width:0}@media (width>=1024px){.stage[data-astro-cid-ikooipj4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}.stage[data-astro-cid-ikooipj4]:nth-child(2n) .stage-copy[data-astro-cid-ikooipj4]{order:2}}.stage-copy[data-astro-cid-ikooipj4] code[data-astro-cid-ikooipj4],.stage-art[data-astro-cid-ikooipj4] code[data-astro-cid-ikooipj4]{color:#ddd6fe}.row[data-astro-cid-ikooipj4]{opacity:0;animation:rise .5s calc(var(--i) * .11s + .3s) both;white-space:pre}.row[data-astro-cid-ikooipj4]:first-child{color:var(--cyan)}.atomic[data-astro-cid-ikooipj4]{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;gap:.6rem;padding:1.25rem;display:grid;position:relative}.op[data-astro-cid-ikooipj4]{font-family:var(--font-mono);color:var(--fg);background:#34e0a10f;border:1px solid #34e0a159;border-radius:.7rem;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.78rem;display:flex}.op[data-astro-cid-ikooipj4] b[data-astro-cid-ikooipj4]{width:1.4rem;height:1.4rem;color:var(--pass);background:#34e0a133;border-radius:50%;place-items:center;font-size:.7rem;display:inline-grid}.op[data-astro-cid-ikooipj4] i[data-astro-cid-ikooipj4]{color:var(--fg-muted);font-style:normal}.op[data-astro-cid-ikooipj4] .x[data-astro-cid-ikooipj4]{color:var(--refuse);margin-left:auto}.op3[data-astro-cid-ikooipj4]{background:#ff7a5914;border-color:#ff7a5980}.op3[data-astro-cid-ikooipj4] b[data-astro-cid-ikooipj4]{color:var(--refuse);background:#ff7a5933}.op1[data-astro-cid-ikooipj4]{animation:8s infinite opin}.op2[data-astro-cid-ikooipj4]{animation:8s .5s infinite opin}.op3[data-astro-cid-ikooipj4]{animation:8s 1s infinite opfail}.op1[data-astro-cid-ikooipj4]{--back:1}@keyframes opin{0%{opacity:0;transform:translate(-14px)}8%,52%{opacity:1;transform:none}66%,to{opacity:.35;filter:grayscale();transform:translate(0)}94%{opacity:0}}@keyframes opfail{0%{opacity:0;transform:translate(-14px)}8%,40%{opacity:1;transform:none}48%{transform:translate(6px)}54%{transform:translate(-6px)}60%,to{opacity:1;transform:none}94%{opacity:0}}.verdict[data-astro-cid-ikooipj4]{font-family:var(--font-mono);color:var(--fg-muted);opacity:0;margin-top:.2rem;font-size:.75rem;animation:8s 1.2s infinite verdict}.verdict[data-astro-cid-ikooipj4] span[data-astro-cid-ikooipj4]{color:var(--fg);background:#ffffff14;border-radius:.4rem;margin-right:.5rem;padding:.1rem .5rem}@keyframes verdict{0%,45%{opacity:0}55%,90%{opacity:1}to{opacity:0}}.gate[data-astro-cid-ikooipj4]{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;grid-template-columns:4.5rem 1fr 11rem;align-items:center;gap:.6rem 1rem;padding:1.25rem;display:grid}.doc[data-astro-cid-ikooipj4]{background:#fff;border-radius:.4rem;align-content:start;gap:.45rem;height:5.5rem;padding:.7rem .6rem;display:grid}.doc[data-astro-cid-ikooipj4] i[data-astro-cid-ikooipj4]{background:#d4d4d8;border-radius:2px;height:.4rem;display:block}.doc[data-astro-cid-ikooipj4] i[data-astro-cid-ikooipj4]:nth-child(2){width:80%}.doc[data-astro-cid-ikooipj4] i[data-astro-cid-ikooipj4]:nth-child(3){width:55%}.doc[data-astro-cid-ikooipj4].bad i[data-astro-cid-ikooipj4]:nth-child(2){background:var(--refuse)}.beam[data-astro-cid-ikooipj4]{background:linear-gradient(90deg, var(--line-strong), var(--cyan), var(--line-strong));height:1px;position:relative}.beam[data-astro-cid-ikooipj4]:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;animation:3.2s ease-in-out infinite travel;position:absolute;top:-3px;left:0}.beam[data-astro-cid-ikooipj4] span[data-astro-cid-ikooipj4]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-size:.65rem;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}@keyframes travel{0%{opacity:0;left:0}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.out[data-astro-cid-ikooipj4]{font-family:var(--font-mono);border:1px solid;border-radius:.6rem;padding:.5rem .7rem;font-size:.72rem}.out[data-astro-cid-ikooipj4].refuse{color:var(--refuse);background:#ff7a5914;border-color:#ff7a5980}.out[data-astro-cid-ikooipj4].pass{color:var(--pass);background:#34e0a114;border-color:#34e0a180}@media (width<=520px){.gate[data-astro-cid-ikooipj4]{grid-template-columns:3.5rem 1fr 7.5rem}.out[data-astro-cid-ikooipj4]{font-size:.62rem}}.timeline[data-astro-cid-ikooipj4]{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;justify-content:space-between;align-items:flex-start;padding:2.2rem 1rem 2.6rem;display:flex;position:relative}.track[data-astro-cid-ikooipj4]{background:var(--line-strong);height:2px;position:absolute;top:2.8rem;left:2rem;right:2rem}.track[data-astro-cid-ikooipj4]:after{content:"";background:var(--grad);width:0;animation:7s ease-in-out infinite fill;position:absolute;inset:0}@keyframes fill{0%{width:0}70%,92%{width:100%}to{opacity:0;width:100%}}.rev[data-astro-cid-ikooipj4]{z-index:1;width:4.5rem;font-family:var(--font-mono);color:var(--fg-muted);text-align:center;justify-items:center;gap:.6rem;font-size:.62rem;display:grid;position:relative}.rev[data-astro-cid-ikooipj4] i[data-astro-cid-ikooipj4]{background:var(--bg);border:2px solid var(--violet);border-radius:50%;width:.8rem;height:.8rem}.rev[data-astro-cid-ikooipj4].r4 i[data-astro-cid-ikooipj4]{border-color:var(--cyan);box-shadow:0 0 16px var(--cyan)}.rev[data-astro-cid-ikooipj4].r4{color:var(--fg)}.sandbox[data-astro-cid-ikooipj4]{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;gap:1.2rem;padding:1.5rem;display:grid;position:relative}.fence[data-astro-cid-ikooipj4]{border:2px dashed #a78bfa99;border-radius:1rem;gap:.7rem;padding:2rem 1rem 1rem;display:flex;position:relative}.fence[data-astro-cid-ikooipj4]>span[data-astro-cid-ikooipj4]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ddd6fe;font-size:.65rem;position:absolute;top:.5rem;left:1rem}.file[data-astro-cid-ikooipj4]{font-family:var(--font-mono);background:#ffffff12;border-radius:.5rem;padding:.5rem .8rem;font-size:.75rem}.intruder[data-astro-cid-ikooipj4]{font-family:var(--font-mono);color:var(--refuse);background:#ff7a5914;border:1px solid #ff7a5980;border-radius:.5rem;justify-self:start;align-items:center;gap:.7rem;padding:.5rem .8rem;font-size:.75rem;animation:5s ease-in-out infinite knock;display:flex}.intruder[data-astro-cid-ikooipj4] span[data-astro-cid-ikooipj4]{color:var(--fg-muted);font-size:.68rem}@keyframes knock{0%,20%{transform:translateY(0)}38%{transform:translateY(-1.1rem)}48%,to{transform:translateY(0)}}.pages[data-astro-cid-ikooipj4]{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.pg[data-astro-cid-ikooipj4]{transform:rotateY(calc((var(--i) - 1) * -9deg)) translateZ(0);background:#fff;border-radius:.35rem;margin:0;transition:transform .5s;overflow:hidden;box-shadow:0 30px 70px -25px #000000e6,0 0 0 1px #ffffff0f}.pg[data-astro-cid-ikooipj4]:hover{transform:rotateY(0)translateY(-6px)}.pg[data-astro-cid-ikooipj4] img[data-astro-cid-ikooipj4]{width:100%;height:auto;display:block}
