.dUh4ja_fnav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.dUh4ja_fnav .fl{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex}.dUh4ja_fnav .fl:hover{border-color:var(--amber);transform:translateY(-2px)}.dUh4ja_fnav .fl.nx{text-align:right;align-items:flex-end}.dUh4ja_contact{font-family:var(--font-geist-mono),monospace;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:4px;font-size:13px;display:flex}.dUh4ja_contact a{color:var(--sub);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.dUh4ja_contact a:hover{color:var(--amber)}.dUh4ja_subnav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dUh4ja_subnav a{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;text-decoration:none;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.dUh4ja_subnav a:hover{border-color:var(--amber);color:var(--ink)}.dUh4ja_subnav a.on{background:var(--amber);border-color:var(--amber);color:var(--onamber)}
.B3zMlG_page{flex-direction:column;gap:32px;padding:32px 0 72px;display:flex}.B3zMlG_page .lab{--bg:#f7f8fa;--panel:#fff;--raised:#eef1f5;--ink:#0e1621;--sub:#334155;--muted:#556275;--line:#dce2ea;--edge:#8d99aa;--amber:#c2410c;--amberS:#c2410c1f;--teal:#0f766e;--tealS:#0f766e1f;--onamber:#fff;--dot:#0e162112;--shadow:0 1px 2px #0e16210f,0 14px 36px -18px #0e162138;--lift:0 2px 4px #0e16210f,0 28px 56px -24px #0e162152}:is(.B3zMlG_page .panel,.B3zMlG_page .btn,.B3zMlG_page .face,.B3zMlG_page .bx){transition:background-color .5s,border-color .35s,color .5s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.B3zMlG_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.B3zMlG_page .led{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.B3zMlG_page .nav a{color:var(--sub);border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}:is(.B3zMlG_page .nav a:hover,.B3zMlG_page .nav a.on){color:var(--ink);background:var(--raised)}.B3zMlG_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.B3zMlG_page .btn:hover{transform:translateY(-1px)}.B3zMlG_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}.B3zMlG_page .seg{background:var(--raised);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}.B3zMlG_page .seg button{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;padding:0 10px;font-size:12px;transition:background-color .3s,color .3s}.B3zMlG_page .seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}:is(.B3zMlG_page a:focus-visible,.B3zMlG_page button:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.B3zMlG_page .r1{animation-delay:50ms}.B3zMlG_page .r2{animation-delay:.15s}.B3zMlG_page .r3{animation-delay:.25s}.B3zMlG_page .r4{animation-delay:.35s}.B3zMlG_page .r5{animation-delay:.45s}.B3zMlG_page .r6{animation-delay:.55s}@keyframes B3zMlG_rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.B3zMlG_page .chain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.B3zMlG_page .chain .wire{border-top:1.5px solid var(--edge);position:absolute;top:50%;left:30px;right:30px}.B3zMlG_page .chain .pk{background:var(--amber);width:12px;height:12px;box-shadow:0 0 0 7px var(--amberS);z-index:2;border-radius:50%;margin:-6px 0 0 -6px;animation:10s linear infinite B3zMlG_trav;position:absolute;top:50%}@keyframes B3zMlG_trav{0%{left:3%}16%{left:25%}22%{left:25%}30%{left:36%}36%{left:36%}56%{left:70%}63%{left:70%}80%{left:94%}92%,to{left:94%}}.B3zMlG_page .bx{z-index:1;border:1.5px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;min-width:84px;padding:10px 12px;animation:10s linear infinite B3zMlG_bp;display:flex;position:relative}.B3zMlG_page .bx .k{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.B3zMlG_page .bx .n{font-size:14px;font-weight:600}.B3zMlG_page .bx.g{border-style:dashed;border-color:var(--amber);animation-name:B3zMlG_gp}.B3zMlG_page .bx.g .n{color:var(--amber)}.B3zMlG_page .bx.st{border-style:solid;border-color:var(--red);background:var(--redS);animation-name:B3zMlG_sp}@keyframes B3zMlG_sp{0%,10%{box-shadow:0 0 0 6px var(--redS)}14%,to{}}:is(.B3zMlG_page .bx.st .k,.B3zMlG_page .bx.st .n){color:var(--red)}.B3zMlG_page .chain{flex-wrap:nowrap;gap:6px}.B3zMlG_page .chain .bx{min-width:0;padding:8px 9px}.B3zMlG_page .chain .bx .n{white-space:nowrap;font-size:13px}.B3zMlG_page .chain .bx .k{white-space:nowrap;font-size:9px}@media (max-width:900px){.B3zMlG_page .chain{flex-wrap:wrap;gap:10px}}.B3zMlG_page .plain{border-left:3px solid var(--amber);background:var(--panel);color:var(--ink);border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:15px;line-height:1.55}.B3zMlG_page .plain .lbl{margin-bottom:2px;display:block}.B3zMlG_page .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.B3zMlG_page .tgrid{grid-template-columns:1fr}}.B3zMlG_page .bx.io{background:var(--raised);border-radius:999px;align-items:center}@keyframes B3zMlG_bp{0%,6%{border-color:var(--amber);box-shadow:0 0 0 5px var(--amberS);transform:translateY(-2px)}10%,to{}}@keyframes B3zMlG_gp{0%,12%{background:var(--amberS);box-shadow:0 0 0 7px var(--amberS)}15%,to{}}.B3zMlG_page .stack{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.B3zMlG_page .stack .bx{padding:5px 10px}.B3zMlG_page .flip{perspective:1400px;min-height:400px}.B3zMlG_page .flip-in{width:100%;height:100%;min-height:400px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.B3zMlG_page .flip:hover .flip-in{transform:rotateY(8deg)translateY(-4px)}.B3zMlG_page .flip.on .flip-in{transform:rotateY(180deg)}.B3zMlG_page .face{backface-visibility:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.B3zMlG_page .flip:hover .face{box-shadow:var(--lift)}.B3zMlG_page .face.back{background:var(--raised);gap:14px;padding:20px;transform:rotateY(180deg)}.B3zMlG_page .vis{border-bottom:1px solid var(--line);background:var(--bg);justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.B3zMlG_page .mbx{font-family:var(--font-geist-mono),monospace;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute}.B3zMlG_page .e{fill:none;stroke:var(--edge);stroke-width:1.6px;marker-end:url(#hh)}.B3zMlG_page .ea{fill:none;stroke:var(--amber);stroke-width:1.6px;stroke-dasharray:5 5;animation:1s linear infinite B3zMlG_dsh}.B3zMlG_page .et{fill:none;stroke:var(--teal);stroke-width:1.6px;stroke-dasharray:4 6;animation:1.2s linear infinite B3zMlG_dsh}@keyframes B3zMlG_dsh{to{stroke-dashoffset:-20px}}.B3zMlG_page .lane{animation:5s cubic-bezier(.45,0,.55,1) infinite B3zMlG_lane}@keyframes B3zMlG_lane{0%{opacity:0;transform:translate(-30px)}15%{opacity:1}70%,to{opacity:1;transform:translate(0)}}.B3zMlG_page .clash{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite B3zMlG_clash}@keyframes B3zMlG_clash{0%,55%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.3)}70%,to{opacity:1;transform:scale(1)}}.B3zMlG_page .redact{transform-origin:0;animation:4s steps(6,end) infinite B3zMlG_red}@keyframes B3zMlG_red{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}.B3zMlG_page .key{animation:4s cubic-bezier(.45,0,.55,1) infinite B3zMlG_key}@keyframes B3zMlG_key{0%{left:12%}60%,to{left:78%}}.B3zMlG_page .lit{opacity:.25;animation:6s step-end infinite B3zMlG_lit}.B3zMlG_page .l2{animation-delay:1s}.B3zMlG_page .l3{animation-delay:2s}.B3zMlG_page .l4{animation-delay:3s}@keyframes B3zMlG_lit{0%{opacity:.25}8%,to{opacity:1}}.B3zMlG_page .pulse{animation:2s ease-in-out infinite B3zMlG_pulse}.B3zMlG_page .ba{border:1px solid var(--line);color:var(--sub);background:var(--panel);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.B3zMlG_page .ba.aft{border-color:var(--teal);color:var(--ink)}.B3zMlG_page .tags{flex-wrap:wrap;gap:5px;display:flex}.B3zMlG_page .tags span{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px}@keyframes B3zMlG_pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.B3zMlG_page *{transition:none!important;animation:none!important}.B3zMlG_page .lit{opacity:1}.B3zMlG_page .chain .pk{left:48%}.B3zMlG_page .key{left:78%}}.B3zMlG_page .rise{animation:.8s cubic-bezier(.2,.8,.2,1) both B3zMlG_rise}.B3zMlG_page .flip-in{display:grid}.B3zMlG_page .flip-in>.face{grid-area:1/1;position:relative;inset:auto}.B3zMlG_page .flip .btn:hover{position:relative;top:-1px;transform:none}
.vCMClW_page{flex-direction:column;gap:24px;padding:24px 0 72px;display:flex}[data-theme=night] .vCMClW_page{--redS:#e8806f29}:is(.vCMClW_page .panel,.vCMClW_page .btn,.vCMClW_page .nd,.vCMClW_page .chipb){transition:background-color .5s,border-color .35s,color .4s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .35s}.vCMClW_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.vCMClW_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.vCMClW_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.vCMClW_page a:focus-visible,.vCMClW_page button:focus-visible,.vCMClW_page summary:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.vCMClW_page .r1{animation-delay:50ms}.vCMClW_page .r2{animation-delay:.15s}.vCMClW_page .r3{animation-delay:.25s}@keyframes vCMClW_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.vCMClW_page .swap{animation:.45s cubic-bezier(.2,.8,.2,1) both vCMClW_swap}@keyframes vCMClW_swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vCMClW_page .tg{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px}.vCMClW_page .stage{aspect-ratio:1000/420;width:100%;position:relative;container-type:inline-size}.vCMClW_page .stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vCMClW_page .e{fill:none;stroke:var(--edge);stroke-width:2px;opacity:.6;transition:stroke .4s,opacity .4s}.vCMClW_page .e.on{stroke:var(--amber);opacity:1;stroke-width:2.6px;stroke-dasharray:7 6;animation:.9s linear infinite vCMClW_dsh}.vCMClW_page .e.ok{stroke:var(--teal);opacity:1;stroke-width:2.6px;stroke-dasharray:7 6;animation:.9s linear infinite vCMClW_dsh}.vCMClW_page .e.ro{stroke:var(--blue);stroke-dasharray:3 4}@keyframes vCMClW_dsh{to{stroke-dashoffset:-26px}}.vCMClW_page .box{fill:none;stroke:var(--line);stroke-width:1.6px;stroke-dasharray:5 6;transition:stroke .4s}.vCMClW_page .box.on{stroke:var(--amber)}.vCMClW_page .bt{font-family:var(--font-geist-mono),monospace;fill:var(--muted);font-size:12px}.vCMClW_page .nd{box-sizing:border-box;text-align:center;background:var(--panel);border:1.5px solid var(--line);opacity:.7;border-radius:1cqw;flex-direction:column;justify-content:center;align-items:center;gap:.15cqw;padding:.3cqw .8cqw;display:flex;position:absolute;overflow:hidden}.vCMClW_page .nd .k{max-width:100%;font-family:var(--font-geist-mono),monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.95cqw;display:block;overflow:hidden}.vCMClW_page .nd .n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.45cqw;font-weight:600;display:block;overflow:hidden}.vCMClW_page .nd.br{background:var(--raised);border-radius:3cqw}.vCMClW_page .nd.on{opacity:1;border-color:var(--amber);box-shadow:0 0 0 .5cqw var(--amberS)}.vCMClW_page .nd.ok{opacity:1;border-color:var(--teal);box-shadow:0 0 0 .5cqw var(--tealS)}.vCMClW_page .nd.db{background:var(--blueS);border-color:var(--blue);border-radius:50%/1.6cqw}.vCMClW_page .nd.guard{border-style:dashed}.vCMClW_page .nd.bad{border-style:dashed}.vCMClW_page .nd.bad .n{white-space:normal;text-overflow:clip;line-height:1.15}.vCMClW_page .nd.bad.on{border-color:var(--red);box-shadow:0 0 0 .5cqw var(--redS)}.vCMClW_page .e.bad{stroke:var(--red);stroke-dasharray:4 5;opacity:.35}.vCMClW_page .e.bad.on{stroke:var(--red);opacity:1}.vCMClW_page .xt{font-family:var(--font-geist-mono),monospace;fill:var(--red);font-size:13px}.vCMClW_page .win{color:var(--ink);text-decoration:none}.vCMClW_page .chipb{font:inherit;font-family:var(--font-geist-mono),monospace;border:1px solid var(--line);background:var(--raised);min-width:36px;min-height:36px;color:var(--sub);cursor:pointer;border-radius:8px;font-size:12px}.vCMClW_page .chipb.on{background:var(--amber);border-color:var(--amber);color:var(--onamber)}.vCMClW_page .ba{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.vCMClW_page .ba.aft{border-color:var(--teal);box-shadow:0 0 0 3px var(--tealS)}.vCMClW_page .win{flex-direction:column;gap:6px;padding:16px;display:flex}.vCMClW_page .win:hover{border-color:var(--teal);transform:translateY(-3px)}.vCMClW_page details.dr{border-bottom:1px solid var(--line)}.vCMClW_page details.dr summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:18px;font-weight:600;list-style:none;display:flex}.vCMClW_page details.dr summary::-webkit-details-marker{display:none}.vCMClW_page details.dr summary .pl{font-family:var(--font-geist-mono),monospace;color:var(--amber);transition:transform .3s}.vCMClW_page details.dr[open] summary .pl{transform:rotate(45deg)}.vCMClW_page details.dr p{color:var(--sub);margin:0 0 18px;font-size:16px;line-height:1.6;animation:.4s both vCMClW_swap}.vCMClW_page .msteps{display:none}@media (max-width:760px){.vCMClW_page .stage{display:none}.vCMClW_page .msteps{display:flex}}@media (prefers-reduced-motion:reduce){.vCMClW_page *{transition:none!important;animation:none!important}}.vCMClW_page .spec{border-top:1px solid var(--line);grid-template-columns:auto 1fr;margin:0;display:grid}:is(.vCMClW_page .spec dt,.vCMClW_page .spec dd){border-bottom:1px solid var(--line);margin:0;padding:10px 0}.vCMClW_page .spec dt{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-right:24px;font-size:11px}.vCMClW_page .spec dd{color:var(--ink);font-size:15px;line-height:1.45}.vCMClW_page .spec dd .ok{color:var(--teal);font-family:var(--font-geist-mono),monospace;margin-right:8px}.vCMClW_page .story{color:var(--sub);margin:0;font-size:16px;line-height:1.65}
.KaagpG_page{flex-direction:column;gap:28px;padding:28px 0 96px;display:flex}[data-theme=night] .KaagpG_page{--amberS:#f0a93b38;--tealS:#6cc4b038}[data-theme=day] .KaagpG_page{--amberS:#a05c0029;--tealS:#1f7a6829}.KaagpG_page .lab{--bg:#f7f8fa;--panel:#fff;--raised:#eef1f5;--ink:#0e1621;--sub:#334155;--muted:#556275;--line:#dce2ea;--edge:#8d99aa;--amber:#c2410c;--amberS:#c2410c21;--teal:#0f766e;--tealS:#0f766e24;--red:#b42318;--onamber:#fff;--dot:#0e162112;--shadow:0 1px 2px #0e16210f,0 14px 36px -18px #0e162138;--lift:0 2px 4px #0e16210f,0 28px 56px -24px #0e162152}:is(.KaagpG_page .panel,.KaagpG_page .chip,.KaagpG_page .btn,.KaagpG_page .rc,.KaagpG_page .sk){transition:background-color .5s,border-color .35s,color .5s,opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.KaagpG_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.KaagpG_page .led{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.KaagpG_page .nav a{color:var(--sub);border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}:is(.KaagpG_page .nav a:hover,.KaagpG_page .nav a.on){color:var(--ink);background:var(--raised)}.KaagpG_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.KaagpG_page .btn:hover{transform:translateY(-1px)}.KaagpG_page .seg{background:var(--raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.KaagpG_page .seg button{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:12px;transition:background-color .3s,color .3s,box-shadow .3s}.KaagpG_page .seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.KaagpG_page .seg.big button{font-family:var(--font-geist),sans-serif;min-height:44px;padding:0 18px;font-size:15px;font-weight:500}:is(.KaagpG_page a:focus-visible,.KaagpG_page button:focus-visible,.KaagpG_page summary:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.KaagpG_page .r2{animation-delay:.12s}.KaagpG_page .r3{animation-delay:.24s}@keyframes KaagpG_rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.KaagpG_page .insp{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.KaagpG_page .insp.on{border-color:var(--amber);box-shadow:0 0 0 3px var(--amberS),var(--shadow);animation:.6s KaagpG_flash}@keyframes KaagpG_flash{0%{transform:translateY(6px)}to{transform:none}}.KaagpG_page .swap{animation:.45s cubic-bezier(.2,.8,.2,1) both KaagpG_swap}@keyframes KaagpG_swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.KaagpG_page .stage{width:100%;position:relative;container-type:inline-size}.KaagpG_page .stage svg.edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.KaagpG_page .e{fill:none;stroke:var(--edge);stroke-width:2px}.KaagpG_page .eh{fill:var(--edge)}.KaagpG_page .spoke{fill:none;stroke:var(--edge);stroke-width:1.2px;stroke-dasharray:2 7;opacity:.65;animation:1.6s linear infinite KaagpG_dash}.KaagpG_page .loop{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:6 7;animation:1.1s linear infinite KaagpG_dash}.KaagpG_page .looph{fill:var(--amber)}.KaagpG_page .rl{font-family:var(--font-geist-mono),monospace;fill:var(--amber);font-size:16px}@keyframes KaagpG_dash{to{stroke-dashoffset:-26px}}.KaagpG_page .nd{box-sizing:border-box;text-align:left;min-width:0;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);cursor:pointer;box-shadow:var(--shadow);border-radius:.8cqw;flex-direction:column;justify-content:center;gap:.2cqw;padding:.4cqw .9cqw;transition:left .7s cubic-bezier(.65,0,.35,1),top .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1),border-color .35s,box-shadow .35s,opacity .3s,background-color .5s;animation:16s linear infinite KaagpG_ping;display:flex;position:absolute;overflow:hidden}.KaagpG_page .nd:hover{border-color:var(--sub);box-shadow:var(--lift)}.KaagpG_page .nd .k{max-width:100%;font-family:var(--font-geist-mono),monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.3cqw;line-height:1.2;display:block;overflow:hidden}.KaagpG_page .nd .nm{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.8cqw;font-weight:600;line-height:1.15;display:block;overflow:hidden}.KaagpG_page .nd .no{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:1.1cqw;position:absolute;top:.6cqw;right:.8cqw}.KaagpG_page .nd.gate{border-style:dashed;border-color:var(--amber);animation-name:KaagpG_gateping}.KaagpG_page .nd.gate .no{color:var(--amber)}.KaagpG_page .nd.io{background:var(--raised);text-align:center;border-radius:999px;align-items:center;animation:none}.KaagpG_page .nd.orch{text-align:center;border-color:var(--sub);align-items:center;animation:3s ease-in-out infinite KaagpG_breathe}.KaagpG_page .nd.sel{border-color:var(--ink);box-shadow:0 0 0 .35cqw var(--amberS)}.KaagpG_page .nd.hl{border-color:var(--teal);box-shadow:0 0 0 .4cqw var(--tealS)}.KaagpG_page .nd.dim{opacity:.3}.KaagpG_page .gtag{box-sizing:border-box;font-family:var(--font-geist-mono),monospace;color:var(--amber);text-align:center;justify-content:center;align-items:center;gap:.4cqw;font-size:1.25cqw;line-height:1.2;transition:left .7s cubic-bezier(.65,0,.35,1),top .7s cubic-bezier(.65,0,.35,1),width .7s;display:flex;position:absolute}@keyframes KaagpG_ping{0%,6%{border-color:var(--amber);box-shadow:0 0 0 .45cqw var(--amberS)}9%,to{}}@keyframes KaagpG_gateping{0%,10%{background:var(--amberS);box-shadow:0 0 0 .55cqw var(--amberS)}13%,to{}}@keyframes KaagpG_breathe{0%,to{box-shadow:0 0 0 0 var(--amberS)}50%{box-shadow:0 0 0 .6cqw var(--amberS)}}.KaagpG_page .pkt{fill:var(--amber)}.KaagpG_page .halo{fill:var(--amberS)}.KaagpG_page .duo{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.KaagpG_page .stackic{border:1.5px solid var(--sub);width:16px;height:11px;box-shadow:3px -3px 0 -1.5px var(--panel),3px -3px 0 0 var(--sub);border-radius:3px}.KaagpG_page .nd.multi{box-shadow:.5cqw -.5cqw 0 -1.5px var(--panel),.5cqw -.5cqw 0 0 var(--line),1cqw -1cqw 0 -1.5px var(--panel),1cqw -1cqw 0 0 var(--line)}.KaagpG_page .nd.multi.hl{box-shadow:.5cqw -.5cqw 0 -1.5px var(--panel),.5cqw -.5cqw 0 0 var(--teal),1cqw -1cqw 0 -1.5px var(--panel),1cqw -1cqw 0 0 var(--teal)}.KaagpG_page .nd.orch{border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:1.2cqw}:is(.KaagpG_page .stage.paused,.KaagpG_page .stage.paused *){animation-play-state:paused!important}.KaagpG_page .stage.paused .smil{display:none}.KaagpG_page .mlist{flex-direction:column;gap:6px;display:none}.KaagpG_page .mstep{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.KaagpG_page .mstep.gate{border-style:dashed;border-color:var(--amber)}.KaagpG_page .mstep.sel{border-color:var(--ink)}.KaagpG_page .mstep.hl{border-color:var(--teal)}.KaagpG_page .mstep.dim{opacity:.35}.KaagpG_page .chip{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--sub);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.KaagpG_page .chip:hover{border-color:var(--teal);color:var(--ink)}.KaagpG_page .chip.on{background:var(--teal);border-color:var(--teal);color:var(--panel)}.KaagpG_page .tr{fill:none;stroke:var(--sub);stroke-width:1.6px}.KaagpG_page .tra{fill:none;stroke:var(--amber);stroke-width:1.6px}.KaagpG_page .sweep{animation:16s linear infinite KaagpG_sweep}@keyframes KaagpG_sweep{0%{left:0}to{left:100%}}.KaagpG_page .lg{opacity:.45;animation:16s linear infinite KaagpG_lg}@keyframes KaagpG_lg{0%,9%{opacity:1}12%,to{}}.KaagpG_page .rc{font:inherit;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.KaagpG_page .rc:hover{border-color:var(--edge);box-shadow:var(--lift);transform:translateY(-3px)}.KaagpG_page .rc.on{border-color:var(--amber);box-shadow:0 0 0 4px var(--amberS)}.KaagpG_page .rc.hl{border-color:var(--teal);box-shadow:0 0 0 4px var(--tealS)}.KaagpG_page .rc.dim{opacity:.38}.KaagpG_page .sk{font:inherit;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.KaagpG_page .sk:hover{border-color:var(--teal);transform:translateY(-2px)}.KaagpG_page .sk.on{border-color:var(--teal);background:var(--tealS)}.KaagpG_page .tag{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.KaagpG_page .cp{position:relative;overflow:hidden}.KaagpG_page .cp .bar{background:var(--amber);transform-origin:top;width:4px;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite alternate KaagpG_grow;position:absolute;top:0;bottom:0;left:0}.KaagpG_page .cp.stop .bar{background:var(--red)}.KaagpG_page .cp.stop{border-color:var(--red);background:var(--redS)}.KaagpG_page .cp.stop .lbl{color:var(--red)}.KaagpG_page .why{color:var(--ink);max-width:820px;margin:4px 0 0;font-size:16px;line-height:1.6}.KaagpG_page .why .lbl{margin-bottom:4px;display:block}.KaagpG_page .mets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.KaagpG_page .mets .panel{flex-direction:column;gap:5px;padding:14px 16px;display:flex}.KaagpG_page .mets b{letter-spacing:-.02em;font-size:20px;font-weight:700}.KaagpG_page .mets span:last-child{color:var(--sub);font-size:13px;line-height:1.45}@media (max-width:900px){.KaagpG_page .mets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.KaagpG_page .mets{grid-template-columns:1fr}}.KaagpG_page .nd.dv{background:var(--tealS)}.KaagpG_page .loopsec .lanes{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (max-width:860px){.KaagpG_page .loopsec .lanes{grid-template-columns:1fr}.KaagpG_page .loopsec .mid{display:none}}.KaagpG_page .lane{flex-direction:column;gap:10px;padding:18px;display:flex}.KaagpG_page .lane.dvl{border-color:var(--teal);background:linear-gradient(var(--tealS),var(--tealS)),var(--panel)}.KaagpG_page .lane ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.KaagpG_page .lane li{color:var(--sub);gap:10px;font-size:14px;line-height:1.5;display:flex}.KaagpG_page .lane li b{color:var(--ink);font-weight:600}.KaagpG_page .lane li .n{font-family:var(--font-geist-mono),monospace;color:var(--amber);min-width:18px;padding-top:2px;font-size:12px}.KaagpG_page .lane .cmd{font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:13px}.KaagpG_page .mid{position:relative}.KaagpG_page .mid svg{width:100%;height:100%;position:absolute;inset:0}.KaagpG_page .mid .lt{font-family:var(--font-geist-mono),monospace;fill:var(--muted);font-size:11px}.KaagpG_page .lf{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.KaagpG_page .lf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.KaagpG_page .lf{grid-template-columns:1fr}}.KaagpG_page .lf .panel{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.KaagpG_page .lf b{font-size:15px}.KaagpG_page .lf span{color:var(--sub);font-size:13px;line-height:1.5}.KaagpG_page .nd.stop{border-style:solid;border-color:var(--red);animation-name:KaagpG_stopping}.KaagpG_page .nd.stop .no{color:var(--red)}@keyframes KaagpG_stopping{0%,8%{background:var(--redS);box-shadow:0 0 0 .55cqw var(--redS)}11%,to{}}.KaagpG_page .gtag.st{color:var(--red)}.KaagpG_page .mstep.stop{border-color:var(--red)}.KaagpG_page .sallbtn{align-self:flex-start}@keyframes KaagpG_grow{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.KaagpG_page details.dr{border-bottom:1px solid var(--line)}.KaagpG_page details.dr summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:18px;font-weight:600;list-style:none;display:flex}.KaagpG_page details.dr summary::-webkit-details-marker{display:none}.KaagpG_page details.dr summary .pl{font-family:var(--font-geist-mono),monospace;color:var(--amber);transition:transform .3s}.KaagpG_page details.dr[open] summary .pl{transform:rotate(45deg)}.KaagpG_page details.dr p{max-width:760px;color:var(--sub);margin:0 0 18px;font-size:16px;line-height:1.6;animation:.4s both KaagpG_swap}.KaagpG_page .pr{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}@media (max-width:700px){:is(.KaagpG_page .stage,.KaagpG_page .stagebox){display:none}.KaagpG_page .mlist{display:flex}}@media (prefers-reduced-motion:reduce){.KaagpG_page *{transition:none!important;animation:none!important}.KaagpG_page .smil{display:none}.KaagpG_page .lg{opacity:1}}.KaagpG_page .rise{animation:.8s cubic-bezier(.2,.8,.2,1) both KaagpG_rise}@media (prefers-reduced-motion:reduce){.KaagpG_page .loopsec .mid circle{display:none}}.KaagpG_page .inspbody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge) transparent;border-radius:inherit;position:absolute;inset:0;overflow-y:auto}.KaagpG_page .inspbody.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}@media (max-width:959px){.KaagpG_page .insp{height:460px}}
.z99Mfa_page{flex-direction:column;gap:24px;padding:24px 0 72px;display:flex}:is(.z99Mfa_page .panel,.z99Mfa_page .btn,.z99Mfa_page .nd,.z99Mfa_page .chipb){transition:background-color .5s,border-color .35s,color .4s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .35s}.z99Mfa_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.z99Mfa_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.z99Mfa_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.z99Mfa_page a:focus-visible,.z99Mfa_page button:focus-visible,.z99Mfa_page summary:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.z99Mfa_page .r1{animation-delay:50ms}.z99Mfa_page .r2{animation-delay:.15s}.z99Mfa_page .r3{animation-delay:.25s}@keyframes z99Mfa_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.z99Mfa_page .swap{animation:.45s cubic-bezier(.2,.8,.2,1) both z99Mfa_swap}@keyframes z99Mfa_swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.z99Mfa_page .tg{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px}.z99Mfa_page .stage{aspect-ratio:1000/420;width:100%;position:relative;container-type:inline-size}.z99Mfa_page .stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.z99Mfa_page .e{fill:none;stroke:var(--edge);stroke-width:2px;opacity:.6;transition:stroke .4s,opacity .4s}.z99Mfa_page .e.on{stroke:var(--amber);opacity:1;stroke-width:2.6px;stroke-dasharray:7 6;animation:.9s linear infinite z99Mfa_dsh}.z99Mfa_page .e.ok{stroke:var(--teal);opacity:1;stroke-width:2.6px;stroke-dasharray:7 6;animation:.9s linear infinite z99Mfa_dsh}.z99Mfa_page .e.ro{stroke:var(--blue);stroke-dasharray:3 4}@keyframes z99Mfa_dsh{to{stroke-dashoffset:-26px}}.z99Mfa_page .box{fill:none;stroke:var(--line);stroke-width:1.6px;stroke-dasharray:5 6;transition:stroke .4s}.z99Mfa_page .box.on{stroke:var(--amber)}.z99Mfa_page .bt{font-family:var(--font-geist-mono),monospace;fill:var(--muted);font-size:12px}.z99Mfa_page .nd{box-sizing:border-box;text-align:center;background:var(--panel);border:1.5px solid var(--line);opacity:.7;border-radius:1cqw;flex-direction:column;justify-content:center;align-items:center;gap:.15cqw;padding:.3cqw .8cqw;display:flex;position:absolute;overflow:hidden}.z99Mfa_page .nd .k{max-width:100%;font-family:var(--font-geist-mono),monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.95cqw;display:block;overflow:hidden}.z99Mfa_page .nd .n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.45cqw;font-weight:600;display:block;overflow:hidden}.z99Mfa_page .nd.br{background:var(--raised);border-radius:3cqw}.z99Mfa_page .nd.on{opacity:1;border-color:var(--amber);box-shadow:0 0 0 .5cqw var(--amberS)}.z99Mfa_page .nd.ok{opacity:1;border-color:var(--teal);box-shadow:0 0 0 .5cqw var(--tealS)}.z99Mfa_page .nd.db{background:var(--blueS);border-color:var(--blue);border-radius:50%/1.6cqw}.z99Mfa_page .nd.guard{border-style:dashed}.z99Mfa_page .chipb{font:inherit;font-family:var(--font-geist-mono),monospace;border:1px solid var(--line);background:var(--raised);min-width:36px;min-height:36px;color:var(--sub);cursor:pointer;border-radius:8px;font-size:12px}.z99Mfa_page .chipb.on{background:var(--amber);border-color:var(--amber);color:var(--onamber)}.z99Mfa_page .ba{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.z99Mfa_page .ba.aft{border-color:var(--teal);box-shadow:0 0 0 3px var(--tealS)}.z99Mfa_page .win{flex-direction:column;gap:6px;padding:16px;display:flex}.z99Mfa_page .win:hover{border-color:var(--teal);transform:translateY(-3px)}.z99Mfa_page details.dr{border-bottom:1px solid var(--line)}.z99Mfa_page details.dr summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:18px;font-weight:600;list-style:none;display:flex}.z99Mfa_page details.dr summary::-webkit-details-marker{display:none}.z99Mfa_page details.dr summary .pl{font-family:var(--font-geist-mono),monospace;color:var(--amber);transition:transform .3s}.z99Mfa_page details.dr[open] summary .pl{transform:rotate(45deg)}.z99Mfa_page details.dr p{color:var(--sub);margin:0 0 18px;font-size:16px;line-height:1.6;animation:.4s both z99Mfa_swap}.z99Mfa_page .msteps{display:none}@media (max-width:760px){.z99Mfa_page .stage{display:none}.z99Mfa_page .msteps{display:flex}}@media (prefers-reduced-motion:reduce){.z99Mfa_page *{transition:none!important;animation:none!important}}.z99Mfa_page .spec{border-top:1px solid var(--line);grid-template-columns:auto 1fr;margin:0;display:grid}:is(.z99Mfa_page .spec dt,.z99Mfa_page .spec dd){border-bottom:1px solid var(--line);margin:0;padding:10px 0}.z99Mfa_page .spec dt{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-right:24px;font-size:11px}.z99Mfa_page .spec dd{color:var(--ink);font-size:15px;line-height:1.45}.z99Mfa_page .spec dd .ok{color:var(--teal);font-family:var(--font-geist-mono),monospace;margin-right:8px}.z99Mfa_page .story{color:var(--sub);margin:0;font-size:16px;line-height:1.65}
.rajaCW_page{flex-direction:column;gap:24px;padding:24px 0 72px;display:flex}:is(.rajaCW_page .panel,.rajaCW_page .btn,.rajaCW_page .sq){transition:background-color .5s,border-color .35s,color .4s,transform .3s cubic-bezier(.2,.8,.2,1)}.rajaCW_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.rajaCW_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.rajaCW_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.rajaCW_page a:focus-visible,.rajaCW_page button:focus-visible,.rajaCW_page input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.rajaCW_page .r1{animation-delay:50ms}.rajaCW_page .r2{animation-delay:.15s}@keyframes rajaCW_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.rajaCW_page .sq{font:inherit;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.rajaCW_page .sq:hover{border-color:var(--amber);transform:translateY(-2px)}.rajaCW_page .me{background:var(--raised);border:1px solid var(--line);border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:10px 14px;font-size:15px;animation:.35s both rajaCW_in}.rajaCW_page .ai{background:var(--panel);border:1px solid var(--teal);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:8px;max-width:86%;padding:12px 14px;font-size:15px;line-height:1.55;animation:.45s .15s both rajaCW_in;display:flex}@keyframes rajaCW_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rajaCW_page .typing{gap:4px;display:inline-flex}.rajaCW_page .typing i{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite rajaCW_ty}.rajaCW_page .typing i:nth-child(2){animation-delay:.15s}.rajaCW_page .typing i:nth-child(3){animation-delay:.3s}@keyframes rajaCW_ty{50%{opacity:.4;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rajaCW_page *{transition:none!important;animation:none!important}}:is(.rajaCW_page .sq:disabled,.rajaCW_page .btn:disabled){opacity:.5;cursor:default}
.wrm_RW_page{flex-direction:column;gap:32px;padding:32px 0 72px;display:flex}.wrm_RW_page .lab{--bg:#f7f8fa;--panel:#fff;--raised:#eef1f5;--ink:#0e1621;--sub:#334155;--muted:#556275;--line:#dce2ea;--edge:#8d99aa;--amber:#c2410c;--amberS:#c2410c1f;--teal:#0f766e;--tealS:#0f766e1f;--onamber:#fff;--dot:#0e162112;--shadow:0 1px 2px #0e16210f,0 14px 36px -18px #0e162138;--lift:0 2px 4px #0e16210f,0 28px 56px -24px #0e162152}:is(.wrm_RW_page .panel,.wrm_RW_page .btn,.wrm_RW_page .face,.wrm_RW_page .chip){transition:background-color .5s,border-color .35s,color .5s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.wrm_RW_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.wrm_RW_page .led{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.wrm_RW_page .nav a{color:var(--sub);border-radius:6px;align-items:center;min-height:44px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}:is(.wrm_RW_page .nav a:hover,.wrm_RW_page .nav a.on){color:var(--ink);background:var(--raised)}.wrm_RW_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.wrm_RW_page .btn:hover{transform:translateY(-1px)}.wrm_RW_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}.wrm_RW_page .seg{background:var(--raised);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}.wrm_RW_page .seg button{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;padding:0 10px;font-size:12px;transition:background-color .3s,color .3s}.wrm_RW_page .seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.wrm_RW_page .chip{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--sub);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px;font-size:12px}.wrm_RW_page .chip:hover{border-color:var(--edge);color:var(--ink)}.wrm_RW_page .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}:is(.wrm_RW_page a:focus-visible,.wrm_RW_page button:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.wrm_RW_page .r1{animation-delay:50ms}.wrm_RW_page .r2{animation-delay:.15s}.wrm_RW_page .r3{animation-delay:.25s}@keyframes wrm_RW_rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.wrm_RW_page .pop{animation:.55s cubic-bezier(.2,.8,.2,1) both wrm_RW_pop}@keyframes wrm_RW_pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.wrm_RW_page .flip{perspective:1200px;min-height:230px}.wrm_RW_page .flip-in{width:100%;height:100%;min-height:230px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.8,.2,1);position:relative}.wrm_RW_page .flip:hover .flip-in{transform:rotateY(9deg)translateY(-3px)}.wrm_RW_page .flip.on .flip-in{transform:rotateY(180deg)}.wrm_RW_page .face{backface-visibility:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;inset:0}.wrm_RW_page .flip:hover .face{box-shadow:var(--lift)}.wrm_RW_page .face.back{background:var(--raised);transform:rotateY(180deg)}.wrm_RW_page .seal{flex-shrink:0;width:56px;height:56px;position:relative}.wrm_RW_page .seal svg{position:absolute;inset:0}.wrm_RW_page .spin{transform-origin:28px 28px;animation:18s linear infinite wrm_RW_spin}@keyframes wrm_RW_spin{to{transform:rotate(360deg)}}.wrm_RW_page .tk{fill:none;stroke:var(--edge);stroke-width:1.2px}.wrm_RW_page .badge{object-fit:contain;filter:drop-shadow(0 4px 10px #0000002e);flex-shrink:0;width:64px;height:64px}.wrm_RW_page .g-hero .badge{width:96px;height:96px}.wrm_RW_page .mono-b{width:48px;height:48px;font-family:var(--font-geist),sans-serif;letter-spacing:-.02em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.wrm_RW_page .mono-b.sm{border-radius:9px;width:30px;height:30px;font-size:13px}.wrm_RW_page .gr{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.wrm_RW_page .g-grouped{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:14px;display:grid}.wrm_RW_page .g-hero{grid-template-columns:minmax(0,560px);gap:14px;display:grid}:is(.wrm_RW_page .g-hero .flip,.wrm_RW_page .g-hero .flip-in){min-height:250px}.wrm_RW_page .g-hero h3{letter-spacing:-.02em;font-size:26px!important}.wrm_RW_page .g-path{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px;display:grid}@media (prefers-reduced-motion:reduce){:is(.wrm_RW_page *,.wrm_RW_page :before){transition:none!important;animation:none!important}}.wrm_RW_page .sec{letter-spacing:-.025em;margin:16px 0 -6px;font-size:clamp(20px,2vw,26px);font-weight:700}.wrm_RW_page .alogo{background:#faf9f5;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:inset 0 0 0 1px #1414131f}.wrm_RW_page .alogo svg{fill:#141413;width:58%;height:58%}.wrm_RW_page .alogo.sm{border-radius:8px;width:30px;height:30px}.wrm_RW_page .ulogo{background:#a435f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.wrm_RW_page .ulogo svg{fill:#fff;width:52%;height:52%}.wrm_RW_page .ulogo.sm{border-radius:8px;width:30px;height:30px}.wrm_RW_page .awslogo{background:#232f3e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.wrm_RW_page .awslogo svg{width:78%;height:78%}.wrm_RW_page .awslogo.sm{border-radius:8px;width:30px;height:30px}.wrm_RW_page .frow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.wrm_RW_page .chip .cnt{opacity:.6;margin-left:4px}.wrm_RW_page .gr.sub{border-top:0;padding-top:0}.wrm_RW_page .gr.sub.first{padding-top:4px}.wrm_RW_page .subh{border-left:3px solid #a435f0;align-items:baseline;gap:10px;padding-left:12px;display:flex}.wrm_RW_page .subh>span:first-child{font-size:16px;font-weight:600}.wrm_RW_page .alogo img{width:58%;height:58%}.wrm_RW_page .ulogo img{width:52%;height:52%}.wrm_RW_page .awslogo img{width:78%;height:78%}.wrm_RW_page .rise{animation:.8s cubic-bezier(.2,.8,.2,1) both wrm_RW_rise}.wrm_RW_page .flip-in{display:grid}.wrm_RW_page .flip-in>.face{grid-area:1/1;position:relative;inset:auto}.wrm_RW_page .flip .btn:hover{position:relative;top:-1px;transform:none}
.ZVhj9a_page{flex-direction:column;gap:32px;padding:32px 0 72px;display:flex}:is(.ZVhj9a_page .panel,.ZVhj9a_page .btn,.ZVhj9a_page .pl,.ZVhj9a_page .role){transition:background-color .5s,border-color .35s,color .4s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ZVhj9a_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.ZVhj9a_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.ZVhj9a_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.ZVhj9a_page a:focus-visible,.ZVhj9a_page button:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.ZVhj9a_page .r1{animation-delay:50ms}.ZVhj9a_page .r2{animation-delay:.15s}.ZVhj9a_page .r3{animation-delay:.25s}.ZVhj9a_page .r4{animation-delay:.35s}@keyframes ZVhj9a_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.ZVhj9a_page .swap{animation:.45s cubic-bezier(.2,.8,.2,1) both ZVhj9a_swap}@keyframes ZVhj9a_swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ZVhj9a_page .tg{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px}.ZVhj9a_page .pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.ZVhj9a_page .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ZVhj9a_page .pillars{grid-template-columns:1fr}}.ZVhj9a_page .pl{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ZVhj9a_page .pl:hover{box-shadow:var(--lift);transform:translateY(-3px)}.ZVhj9a_page .pl .vis{background:var(--bg);border-bottom:1px solid var(--line);height:130px;position:relative;overflow:hidden}.ZVhj9a_page .pl .body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ZVhj9a_page .mb{box-sizing:border-box;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;font-size:10.5px;display:flex;position:absolute;overflow:hidden}.ZVhj9a_page .mb.me{border-color:var(--amber);color:var(--amber);border-width:2px}.ZVhj9a_page .mb.ok{border-color:var(--teal);color:var(--teal)}.ZVhj9a_page .ln{border-top:1.5px solid var(--edge);position:absolute}.ZVhj9a_page .dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 4px var(--amberS);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.ZVhj9a_page .rq{animation:4.5s cubic-bezier(.45,0,.55,1) infinite ZVhj9a_rq}@keyframes ZVhj9a_rq{0%,8%{left:14%}40%,55%{left:48%}90%,to{left:81%}}.ZVhj9a_page .pp{animation:4s cubic-bezier(.45,0,.55,1) infinite ZVhj9a_pp}@keyframes ZVhj9a_pp{0%,10%{left:16%}45%,55%{left:50%}90%,to{left:84%}}.ZVhj9a_page .pp2{animation:4s cubic-bezier(.45,0,.55,1) 2s infinite ZVhj9a_pp2}@keyframes ZVhj9a_pp2{0%,10%{left:84%}45%,55%{left:50%}90%,to{left:16%}}.ZVhj9a_page .grow{transform-origin:bottom;animation:4s cubic-bezier(.2,.8,.2,1) infinite alternate ZVhj9a_grow}@keyframes ZVhj9a_grow{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.ZVhj9a_page .lit{opacity:.3;animation:6s step-end infinite ZVhj9a_lit}@keyframes ZVhj9a_lit{0%{opacity:.3}8%,to{opacity:1}}.ZVhj9a_page .aws{aspect-ratio:1000/520;width:100%;position:relative;container-type:inline-size}.ZVhj9a_page .reg{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:4 6}.ZVhj9a_page .rt{font-family:var(--font-geist-mono),monospace;fill:var(--muted);font-size:12px}.ZVhj9a_page .et{font-family:var(--font-geist-mono),monospace;fill:var(--muted);font-size:13px}.ZVhj9a_page .et.lp{fill:var(--amber)}.ZVhj9a_page .ne{fill:none;stroke:var(--edge);stroke-width:1.8px;opacity:.55;marker-end:url(#nh);transition:stroke .4s,opacity .4s}.ZVhj9a_page .ne.on{stroke:var(--amber);opacity:1;stroke-width:2.6px;stroke-dasharray:7 6;marker-end:url(#nhA);animation:.9s linear infinite ZVhj9a_dsh}.ZVhj9a_page .ne.loop{stroke:var(--amber);stroke-dasharray:5 6;opacity:.7}@keyframes ZVhj9a_dsh{to{stroke-dashoffset:-26px}}.ZVhj9a_page .an{box-sizing:border-box;text-align:center;border:1.5px solid var(--line);background:var(--panel);opacity:.7;border-radius:1cqw;flex-direction:column;justify-content:center;align-items:center;gap:.2cqw;padding:.3cqw .6cqw;transition:opacity .35s,border-color .35s,box-shadow .35s,transform .35s;display:flex;position:absolute;overflow:hidden}.ZVhj9a_page .an .k{max-width:100%;font-family:var(--font-geist-mono),monospace;color:var(--muted);white-space:normal;overflow-wrap:break-word;font-size:1.05cqw;line-height:1.2;display:block}.ZVhj9a_page .an .n{white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:1.55cqw;font-weight:600;line-height:1.15;display:block}.ZVhj9a_page .an.sm .n{font-size:1.25cqw}.ZVhj9a_page .an.svc{border-color:var(--amber)}.ZVhj9a_page .an.db{background:var(--blueS);border-color:var(--blue);border-radius:50%/1.6cqw}.ZVhj9a_page .an.on{opacity:1;border-color:var(--amber);box-shadow:0 0 0 .5cqw var(--amberS);transform:translateY(-2px)}.ZVhj9a_page .an.db.on{border-color:var(--blue);box-shadow:0 0 0 .5cqw var(--blueS)}.ZVhj9a_page .chk{transition:border-color .35s,box-shadow .35s}.ZVhj9a_page .chk.on{box-shadow:0 0 0 3px var(--amberS);border-color:var(--amber)!important}.ZVhj9a_page .chipb{font:inherit;font-family:var(--font-geist-mono),monospace;border:1px solid var(--line);background:var(--raised);min-width:34px;min-height:34px;color:var(--sub);cursor:pointer;border-radius:8px;font-size:12px}.ZVhj9a_page .chipb.on{background:var(--amber);border-color:var(--amber);color:var(--onamber)}.ZVhj9a_page .aws svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ZVhj9a_page .e{fill:none;stroke:var(--edge);stroke-width:2px}.ZVhj9a_page .msg{fill:var(--amber)}.ZVhj9a_page .role{font:inherit;text-align:left;color:var(--ink);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;width:100%;min-height:44px;padding:14px 16px;display:flex}.ZVhj9a_page .role:hover{border-color:var(--edge);transform:translate(3px)}.ZVhj9a_page .role.on{border-color:var(--amber);box-shadow:0 0 0 3px var(--amberS)}.ZVhj9a_page .role .nd{border:2px solid var(--amber);background:var(--panel);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px}.ZVhj9a_page .role.on .nd{background:var(--amber)}.ZVhj9a_page .pt{color:var(--sub);gap:10px;font-size:15px;line-height:1.5;display:flex}.ZVhj9a_page .pt:before{content:"";background:var(--amber);border-radius:50%;flex:0 0 6px;height:6px;margin-top:8px}.ZVhj9a_page .pt.lead{color:var(--ink)}.ZVhj9a_page .pt.lead:before{background:var(--teal);box-shadow:0 0 0 3px var(--tealS)}.ZVhj9a_page .legend{flex-wrap:wrap;gap:16px;display:flex}.ZVhj9a_page .legend .lbl{align-items:center;gap:7px;display:inline-flex}.ZVhj9a_page .lg{background:var(--amber);border-radius:50%;width:7px;height:7px;display:inline-block}.ZVhj9a_page .lg.lead{background:var(--teal);box-shadow:0 0 0 3px var(--tealS)}.ZVhj9a_page .howrow{flex-direction:column;gap:10px;display:flex}.ZVhj9a_page .hr{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ZVhj9a_page .hr span{border:1px solid var(--line);background:var(--panel);color:var(--sub);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ZVhj9a_page .hr b{color:var(--ink);font-size:14px;font-weight:600}@media (max-width:900px){.ZVhj9a_page .hr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ZVhj9a_page .hr{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ZVhj9a_page *{transition:none!important;animation:none!important}.ZVhj9a_page .lit{opacity:1}.ZVhj9a_page .smil{display:none}}.ZVhj9a_page .tbx{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}@media (max-width:820px){.ZVhj9a_page .tbx{grid-template-columns:1fr}}.ZVhj9a_page .tbx .tr{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:baseline;gap:12px;padding:11px 0;display:grid}.ZVhj9a_page .tbx dt{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.ZVhj9a_page .tbx dd{font-family:var(--font-geist-mono),monospace;color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.ZVhj9a_page .msteps{display:none}@media (max-width:760px){.ZVhj9a_page .aws{display:none}.ZVhj9a_page .msteps{display:flex}}
.txgM7a_page{flex-direction:column;gap:36px;padding:36px 0 72px;display:flex}:is(.txgM7a_page .panel,.txgM7a_page .btn,.txgM7a_page .tile,.txgM7a_page .face,.txgM7a_page .ib){transition:background-color .5s,border-color .35s,color .5s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.txgM7a_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.txgM7a_page .led{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.txgM7a_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.txgM7a_page .btn:hover{transform:translateY(-1px)}.txgM7a_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.txgM7a_page a:focus-visible,.txgM7a_page button:focus-visible,.txgM7a_page input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.txgM7a_page .r1{animation-delay:50ms}.txgM7a_page .r2{animation-delay:.15s}.txgM7a_page .r3{animation-delay:.25s}.txgM7a_page .r4{animation-delay:.35s}.txgM7a_page .r5{animation-delay:.45s}.txgM7a_page .r6{animation-delay:.55s}@keyframes txgM7a_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.txgM7a_page .photo{border:1px solid var(--line);background:var(--raised);border-radius:20px;flex:0 0 200px;width:200px;height:200px;position:relative;overflow:hidden}.txgM7a_page .photo img{object-fit:cover;width:100%;height:100%;display:block}.txgM7a_page .photo .c{border-color:var(--amber);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.txgM7a_page .scan{background:var(--amber);opacity:.55;height:2px;box-shadow:0 0 12px var(--amber);animation:4.5s ease-in-out infinite txgM7a_scan;position:absolute;left:10px;right:10px}@keyframes txgM7a_scan{0%,to{top:8%}50%{top:90%}}.txgM7a_page .ttl{letter-spacing:-.015em;color:var(--ink);margin-bottom:-4px;font-size:20px;font-weight:600}.txgM7a_page .meta{font-family:var(--font-geist-mono),monospace;color:var(--sub);flex-direction:column;gap:4px;font-size:13px;display:flex}.txgM7a_page .meta .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:11px}.txgM7a_page .roles{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.txgM7a_page .roles span{color:var(--sub);font-size:16px}.txgM7a_page .roles span+span:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;margin:0 12px 3px;display:inline-block}.txgM7a_page .flip{perspective:1200px;min-height:256px}.txgM7a_page .flip-in{width:100%;height:100%;min-height:256px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.txgM7a_page .flip:hover .flip-in{transform:rotateY(8deg)}.txgM7a_page .flip.on .flip-in{transform:rotateY(180deg)}.txgM7a_page .face{backface-visibility:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 18px 20px;display:flex;position:absolute;inset:0}.txgM7a_page .face.back{background:var(--raised);transform:rotateY(180deg)}.txgM7a_page .stackline{font-family:var(--font-geist-mono),monospace;color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:-14px;font-size:13px;display:flex}.txgM7a_page .stackline span:not(.lbl)+span:before{content:"·";color:var(--muted);margin:0 9px}.txgM7a_page .stackline .lbl{margin-right:12px}.txgM7a_page .tags{flex-wrap:wrap;gap:5px;display:flex}.txgM7a_page .tags span{font-family:var(--font-geist-mono),monospace;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 9px;font-size:11.5px}[data-theme=night] .txgM7a_page{--blue2:#8ab4f8}[data-theme=day] .txgM7a_page{--blue2:#2f5da8}.txgM7a_page .ht{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.15}.txgM7a_page .bh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.txgM7a_page .bh .bt{color:var(--ink);text-align:right;opacity:.85;max-width:70%;font-size:13px;font-weight:600;line-height:1.3}.txgM7a_page .fb{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;min-height:32px;padding:0 10px;font-size:12px}.txgM7a_page .tile{color:var(--ink);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.txgM7a_page .tile:hover{box-shadow:var(--lift);border-color:var(--edge);transform:translateY(-4px)}.txgM7a_page .tile .vis{background:var(--bg);border-bottom:1px solid var(--line);height:150px;position:relative;overflow:hidden}.txgM7a_page .tile .body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.txgM7a_page .tile .go{font-family:var(--font-geist-mono),monospace;color:var(--amber);font-size:13px;transition:transform .3s}.txgM7a_page .tile:hover .go{transform:translate(6px)}.txgM7a_page .mb{box-sizing:border-box;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;display:flex;position:absolute;overflow:hidden}.txgM7a_page .mb.g{border-style:dashed;border-color:var(--amber);color:var(--amber)}.txgM7a_page .mb.ok{border-color:var(--teal);color:var(--teal)}.txgM7a_page .mb.db{border-radius:7px 7px 12px 12px}.txgM7a_page .mb.mcp{border-style:dashed;border-color:var(--sub)}.txgM7a_page .lk{border:1.5px solid;border-radius:1px;width:7px;height:6px;margin-top:3px;position:relative}.txgM7a_page .lk:before{content:"";border:1.5px solid;border-bottom:0;border-radius:3px 3px 0 0;width:3px;height:4px;position:absolute;top:-6px;left:0}.txgM7a_page .ln{border-top:1.5px solid var(--edge);position:absolute}.txgM7a_page .lnv{border-left:1.5px dashed var(--teal);position:absolute}.txgM7a_page .dot{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 5px var(--amberS);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.txgM7a_page .t-ai{animation:6s cubic-bezier(.45,0,.55,1) infinite txgM7a_tai}@keyframes txgM7a_tai{0%{left:12%}25%{left:37%}35%,55%{left:62%}85%,to{left:88%}}.txgM7a_page .t-pj{animation:5s cubic-bezier(.45,0,.55,1) infinite txgM7a_tpj}@keyframes txgM7a_tpj{0%{top:38%;left:14%}30%{top:38%;left:44%}60%{top:38%;left:75%}80%,to{top:72%;left:75%}}.txgM7a_page .pulse{animation:2.4s ease-in-out infinite txgM7a_pul}@keyframes txgM7a_pul{50%{opacity:.35}}.txgM7a_page .grow{transform-origin:0;animation:5s cubic-bezier(.2,.8,.2,1) infinite txgM7a_grow}@keyframes txgM7a_grow{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}.txgM7a_page .stn{border:2px solid var(--amber);background:var(--panel);border-radius:50%;width:14px;height:14px;margin:-7px;animation:6s step-end infinite txgM7a_stn;position:absolute;top:50%}@keyframes txgM7a_stn{0%{background:var(--panel)}5%,to{background:var(--amber)}}.txgM7a_page .bd{animation:6s cubic-bezier(.2,.8,.2,1) infinite txgM7a_bd}.txgM7a_page .bd2{animation-delay:.4s}.txgM7a_page .bd3{animation-delay:.8s}@keyframes txgM7a_bd{0%,60%{transform:rotateY(0)}70%{transform:rotateY(90deg)}70.01%{transform:rotateY(-90deg)}80%,to{transform:rotateY(0)}}.txgM7a_page .bub{opacity:0;animation:6s infinite txgM7a_bub}.txgM7a_page .bub2{animation-delay:1.4s}.txgM7a_page .bub3{animation-delay:2.6s}@keyframes txgM7a_bub{0%{opacity:0;transform:translateY(8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@media (max-width:640px){.txgM7a_page .hero{flex-direction:column;align-items:flex-start!important}.txgM7a_page .photo{flex-basis:140px;width:140px;height:140px}}@media (prefers-reduced-motion:reduce){.txgM7a_page *{transition:none!important;animation:none!important}.txgM7a_page .bub{opacity:1}.txgM7a_page .dot{display:none}.txgM7a_page .stn{background:var(--amber)}}.txgM7a_page .flip-in{display:grid}.txgM7a_page .flip-in>.face{grid-area:1/1;position:relative;inset:auto}.txgM7a_page .flip .btn:hover{position:relative;top:-1px;transform:none}
.i-juIG_page{flex-direction:column;gap:24px;padding:24px 0 72px;display:flex}:is(.i-juIG_page .panel,.i-juIG_page .btn,.i-juIG_page .nd,.i-juIG_page .chipb,.i-juIG_page .rp){transition:background-color .5s,border-color .35s,color .4s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .35s}.i-juIG_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.i-juIG_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.i-juIG_page .btn:hover{transform:translateY(-1px)}.i-juIG_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.i-juIG_page a:focus-visible,.i-juIG_page button:focus-visible,.i-juIG_page summary:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.i-juIG_page .r1{animation-delay:50ms}.i-juIG_page .r2{animation-delay:.15s}.i-juIG_page .r3{animation-delay:.25s}@keyframes i-juIG_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.i-juIG_page .swap{animation:.45s cubic-bezier(.2,.8,.2,1) both i-juIG_swap}@keyframes i-juIG_swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.i-juIG_page .tg{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 11px;font-size:12px}.i-juIG_page .stage{aspect-ratio:1200/640;width:100%;position:relative;container-type:inline-size}.i-juIG_page .stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.i-juIG_page .e{fill:none;stroke:var(--edge);stroke-width:1.8px;marker-end:url(#gh);opacity:.6;transition:stroke .4s,opacity .4s}.i-juIG_page .e.on{stroke:var(--amber);opacity:1;stroke-width:2.6px;stroke-dasharray:7 6;marker-end:url(#ghA);animation:.9s linear infinite i-juIG_dsh}.i-juIG_page .ed{fill:none;stroke:var(--edge);stroke-width:1.4px;stroke-dasharray:3 4;opacity:.7}.i-juIG_page .ed.on{stroke:var(--blue);opacity:1;stroke-width:2.2px}@keyframes i-juIG_dsh{to{stroke-dashoffset:-26px}}.i-juIG_page .band{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:4 6}.i-juIG_page .bt{font-family:var(--font-geist-mono),monospace;fill:var(--muted);font-size:12px}.i-juIG_page .nd{box-sizing:border-box;text-align:left;min-width:0;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow);cursor:pointer;opacity:.75;border-radius:.9cqw;flex-direction:column;justify-content:center;gap:.15cqw;padding:.35cqw 1cqw;display:flex;position:absolute;overflow:hidden}.i-juIG_page .nd:hover{opacity:1;border-color:var(--sub);transform:translateY(-2px)}.i-juIG_page .nd .k{max-width:100%;font-family:var(--font-geist-mono),monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85cqw;line-height:1.2;display:block;overflow:hidden}.i-juIG_page .nd .n{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.3cqw;font-weight:600;line-height:1.15;display:block;overflow:hidden}.i-juIG_page .nd.on{opacity:1;border-color:var(--amber);box-shadow:0 0 0 .5cqw var(--amberS);transform:translateY(-2px)}.i-juIG_page .nd.pick{opacity:1;border-color:var(--ink);box-shadow:0 0 0 .4cqw var(--tealS)}.i-juIG_page .nd.fe{background:var(--raised);border-radius:2cqw}.i-juIG_page .nd.mq{border-style:double;border-width:2.5px;border-color:var(--teal);text-align:center;border-radius:2cqw;align-items:center}.i-juIG_page .nd.idp{border-color:var(--teal);border-style:dashed}.i-juIG_page .nd.db{text-align:center;background:var(--blueS);border-color:var(--blue);border-radius:50%/1.4cqw;align-items:center}.i-juIG_page .nd.db .n{font-size:1.1cqw}.i-juIG_page .nd.db.on{border-color:var(--blue);box-shadow:0 0 0 .5cqw var(--blueS)}.i-juIG_page .nd.plat{opacity:.55;text-align:center;background:0 0;border-style:dashed;align-items:center}.i-juIG_page .nd.plat .n{font-size:1.1cqw}.i-juIG_page .pk{background:var(--amber);width:1.4cqw;height:1.4cqw;box-shadow:0 0 0 .6cqw var(--amberS);z-index:3;pointer-events:none;border-radius:.4cqw;margin:-.7cqw 0 0 -.7cqw;transition:left .9s cubic-bezier(.65,0,.35,1),top .9s cubic-bezier(.65,0,.35,1);position:absolute}.i-juIG_page .bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.i-juIG_page .bar span{background:var(--amber);height:100%;transition:width .9s cubic-bezier(.65,0,.35,1);display:block}.i-juIG_page .chipb{font:inherit;font-family:var(--font-geist-mono),monospace;border:1px solid var(--line);background:var(--raised);min-width:36px;min-height:36px;color:var(--sub);cursor:pointer;border-radius:8px;font-size:12px}.i-juIG_page .chipb.on{background:var(--amber);border-color:var(--amber);color:var(--onamber)}.i-juIG_page .lg{align-items:center;gap:8px;display:flex}.i-juIG_page .lg i{border:1.5px solid var(--line);border-radius:3px;width:18px;height:12px;display:inline-block}.i-juIG_page .rp{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.i-juIG_page .rp:hover{border-color:var(--amber);transform:translateY(-2px)}.i-juIG_page .rp .rn{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;font-size:13px}.i-juIG_page .hc:hover{border-color:var(--amber);transform:translateY(-3px)}.i-juIG_page .hc{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.i-juIG_page .code{font-family:var(--font-geist-mono),monospace;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:14px}.i-juIG_page .code .p{color:var(--amber)}.i-juIG_page .lane{background:var(--bg);border-bottom:1px solid var(--line);height:56px;position:relative;overflow:hidden}.i-juIG_page .lane:before{content:"";border-top:2px dashed var(--line);position:absolute;top:50%;left:14px;right:14px}.i-juIG_page .as.on .lane:before{border-top-style:solid;border-color:var(--teal)}.i-juIG_page .ldot{background:var(--amber);width:12px;height:12px;box-shadow:0 0 0 4px var(--amberS);border-radius:3px;margin-top:-6px;animation:2.1s linear infinite i-juIG_lane;position:absolute;top:50%;left:14px}.i-juIG_page .as.on .ldot{background:var(--teal);box-shadow:0 0 0 4px var(--tealS)}.i-juIG_page .lane.log .ldot{border-radius:1px;width:8px}.i-juIG_page .lane.rt .ldot{border-radius:50%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite i-juIG_rt}@keyframes i-juIG_lane{0%{opacity:0;left:14px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 26px)}}@keyframes i-juIG_rt{0%,to{left:14px}50%{left:calc(100% - 26px)}}.i-juIG_page .mjourney{display:none}@media (max-width:760px){.i-juIG_page .stage{display:none}.i-juIG_page .ginsp{display:none}.i-juIG_page .mjourney{display:flex}}@media (prefers-reduced-motion:reduce){.i-juIG_page *{transition:none!important;animation:none!important}}
.lnHueG_page{flex-direction:column;gap:28px;padding:28px 0 72px;display:flex}:is(.lnHueG_page .panel,.lnHueG_page .btn,.lnHueG_page .face){transition:background-color .5s,border-color .35s,color .4s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lnHueG_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.lnHueG_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.lnHueG_page .btn:hover{transform:translateY(-1px)}.lnHueG_page .btn.pri{background:var(--amber);border-color:var(--amber);color:var(--onamber)}:is(.lnHueG_page a:focus-visible,.lnHueG_page button:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.lnHueG_page .r1{animation-delay:50ms}.lnHueG_page .r2{animation-delay:.15s}.lnHueG_page .r3{animation-delay:.25s}.lnHueG_page .r4{animation-delay:.35s}@keyframes lnHueG_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lnHueG_page .tg{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px}.lnHueG_page .feat{color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lnHueG_page .feat:hover{box-shadow:var(--lift);transform:translateY(-3px)}@media (max-width:760px){.lnHueG_page section[aria-label=More\ projects]{grid-template-columns:1fr!important}}.lnHueG_page .earlier{border:1px dashed var(--line);color:var(--sub);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.lnHueG_page .earlier b{color:var(--ink);font-weight:600}:is(.lnHueG_page .flip.one,.lnHueG_page .flip.one .flip-in){min-height:420px}.lnHueG_page .vis{background:var(--bg);position:relative;overflow:hidden}.lnHueG_page .mb{box-sizing:border-box;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;overflow:hidden}.lnHueG_page .mb.mq{border-style:double;border-width:3px;border-color:var(--teal);border-radius:20px}.lnHueG_page .mb.db{background:var(--blueS);border-color:var(--blue);border-radius:50%/9px}.lnHueG_page .ln{border-top:1.5px solid var(--edge);position:absolute}.lnHueG_page .lv{border-left:1.5px dashed var(--edge);position:absolute}.lnHueG_page .dot{background:var(--amber);width:11px;height:11px;box-shadow:0 0 0 5px var(--amberS);border-radius:3px;margin:-5.5px 0 0 -5.5px;position:absolute}.lnHueG_page .tr1{animation:7s cubic-bezier(.45,0,.55,1) infinite lnHueG_tr1}@keyframes lnHueG_tr1{0%{left:9%}18%{left:30%}36%{left:51%}50%,58%{left:72%}76%,to{left:91%}}.lnHueG_page .flip{perspective:1400px;min-height:460px}.lnHueG_page .tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lnHueG_page .tags span{font-family:var(--font-geist-mono),monospace;color:var(--ink);border:1px solid var(--line);background:var(--raised);border-radius:999px;padding:3px 9px;font-size:11.5px}.lnHueG_page .flip-in{width:100%;height:100%;min-height:460px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.lnHueG_page .flip:hover .flip-in{transform:rotateY(7deg)translateY(-3px)}.lnHueG_page .flip.on .flip-in{transform:rotateY(180deg)}.lnHueG_page .face{backface-visibility:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.lnHueG_page .face.back{background:var(--raised);gap:12px;padding:20px;transform:rotateY(180deg)}.lnHueG_page .step{opacity:.35;animation:9s step-end infinite lnHueG_stp}@keyframes lnHueG_stp{0%{opacity:.35;border-color:var(--line)}2%,14%{opacity:1;border-color:var(--amber)}16%,to{opacity:.35}}.lnHueG_page .route{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300px;animation:5s ease-in-out infinite lnHueG_route}@keyframes lnHueG_route{0%{stroke-dashoffset:300px}55%,to{stroke-dashoffset:0}}.lnHueG_page .nfc{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite lnHueG_nfc}@keyframes lnHueG_nfc{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.lnHueG_page *{transition:none!important;animation:none!important}.lnHueG_page .step{opacity:1}.lnHueG_page .route{stroke-dashoffset:0}.lnHueG_page .dot{display:none}}.lnHueG_page .flip-in{display:grid}.lnHueG_page .flip-in>.face{grid-area:1/1;position:relative;inset:auto}.lnHueG_page .flip .btn:hover{position:relative;top:-1px;transform:none}
.lljZ1G_page{flex-direction:column;gap:28px;padding:28px 0 72px;display:flex}:is(.lljZ1G_page .panel,.lljZ1G_page .btn,.lljZ1G_page .stn,.lljZ1G_page .pc){transition:background-color .5s,border-color .35s,color .4s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lljZ1G_page .panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.lljZ1G_page .btn{font:inherit;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}:is(.lljZ1G_page a:focus-visible,.lljZ1G_page button:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.lljZ1G_page .r1{animation-delay:50ms}.lljZ1G_page .r2{animation-delay:.15s}.lljZ1G_page .r3{animation-delay:.25s}@keyframes lljZ1G_rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lljZ1G_page .swap{animation:.45s cubic-bezier(.2,.8,.2,1) both lljZ1G_swap}@keyframes lljZ1G_swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lljZ1G_page .tg{font-family:var(--font-geist-mono),monospace;color:var(--sub);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px}.lljZ1G_page .metro{grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;padding-top:8px;display:grid;position:relative}.lljZ1G_page .rail{background:var(--line);border-radius:2px;height:4px;position:absolute;top:29px;left:4.5%;right:4.5%}.lljZ1G_page .rail .done{background:var(--amber);transform-origin:0;border-radius:2px;animation:1.6s cubic-bezier(.2,.8,.2,1) .3s both lljZ1G_fill;position:absolute;top:0;bottom:0;left:0}@keyframes lljZ1G_fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lljZ1G_page .stn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:0;display:flex;position:relative}.lljZ1G_page .stn .o{border:3px solid var(--amber);background:var(--panel);box-sizing:border-box;border-radius:50%;width:22px;height:22px;margin-top:10px;transition:transform .3s,background-color .3s}.lljZ1G_page .stn.done .o{background:var(--amber)}.lljZ1G_page .stn.next .o{border-style:dashed;border-color:var(--edge)}.lljZ1G_page .stn.on .o{box-shadow:0 0 0 6px var(--amberS);transform:scale(1.35)}.lljZ1G_page .stn:hover .o{transform:scale(1.2)}.lljZ1G_page .stn .t{text-align:center;color:var(--sub);max-width:92px;font-size:12px;line-height:1.25}.lljZ1G_page .stn.on .t{color:var(--ink);font-weight:600}.lljZ1G_page .now{font-family:var(--font-geist-mono),monospace;color:var(--amber);font-size:10px;animation:2s ease-in-out infinite lljZ1G_bob;position:absolute;top:-2px}@keyframes lljZ1G_bob{50%{transform:translateY(-3px)}}.lljZ1G_page .pc{flex-direction:column;gap:6px;padding:16px;display:flex}.lljZ1G_page .pc:hover{border-color:var(--amber);transform:translateY(-3px)}.lljZ1G_page .four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.lljZ1G_page .four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lljZ1G_page .four{grid-template-columns:1fr}}.lljZ1G_page .sep{align-items:center;gap:14px;padding-top:12px;display:flex}:is(.lljZ1G_page .sep:before,.lljZ1G_page .sep:after){content:"";border-top:1px solid var(--line);flex:1}.lljZ1G_page .mlist{flex-direction:column;gap:6px;display:none}@media (max-width:820px){.lljZ1G_page .metro{display:none}.lljZ1G_page .mlist{display:flex}}@media (prefers-reduced-motion:reduce){.lljZ1G_page *{transition:none!important;animation:none!important}}.lljZ1G_page .stn .t{display:grid}.lljZ1G_page .stn .t>span{grid-area:1/1}.lljZ1G_page .stn .t:after{content:attr(data-t);visibility:hidden;grid-area:1/1;font-weight:600}
