.defend-scene{--scene-ground:#f4f6fa;--scene-white:#142038;--scene-muted:#637492;--scene-rule:#d2dbe9;--scene-blue:#2852e3;position:relative;min-width:0;width:100%;height:500px;margin:0;overflow:hidden;isolation:isolate;background:transparent;color:var(--scene-white);border-radius:0}.defend-scene-heading{position:absolute;top:24px;left:28px;right:28px;z-index:2;display:flex;align-items:center;gap:12px;font:500 10px/1.3 var(--font-code);letter-spacing:.12em;color:var(--scene-muted);pointer-events:none}.defend-scene-symbol{display:block;width:28px;height:28px;object-fit:contain;border-radius:3px}.defend-scene-edition{margin-left:auto;font-size:9px;letter-spacing:.08em}.defend-scene-viewport{position:absolute;inset:32px 0 26px;overflow:hidden;touch-action:pan-y}.defend-scene-viewport canvas{display:block;width:100%;height:100%;outline:none}.defend-scene-caption{position:absolute;left:28px;bottom:25px;display:flex;align-items:center;gap:25px;font:400 11px/18px var(--font-ui);color:var(--scene-muted);pointer-events:none}.defend-scene-caption span{display:flex;gap:7px}.defend-scene-caption b{font:400 9px/18px var(--font-code);color:var(--scene-blue)}.defend-scene-pause{position:absolute;right:22px;bottom:19px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--scene-rule);border-radius:50%;color:var(--scene-white);background:var(--scene-ground);cursor:pointer;transition:background .18s,border-color .18s}.defend-scene-pause svg{width:14px;height:14px;fill:currentColor}.defend-scene-pause:hover{background:var(--scene-rule);border-color:var(--scene-muted)}.defend-scene-pause:focus-visible{outline:2px solid var(--scene-white);outline-offset:3px}.defend-scene-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.defend-scene-fallback{position:absolute;inset:0;perspective:900px;opacity:1;transition:opacity .3s;pointer-events:none}.defend-scene-fallback[data-hidden=true]{opacity:0}.scene-fallback-sheet{position:absolute;width:49%;height:68%;left:30%;top:12%;box-sizing:border-box;padding:25px;background:#f8faff;color:var(--scene-white);border:1px solid var(--scene-rule);border-radius:6px;transform:rotateX(12deg) rotateY(-21deg) rotate(13deg);box-shadow:10px 22px 45px #1b2a4620}.scene-fallback-sheet>span{font:600 11px/1 var(--font-code);letter-spacing:.1em}.scene-fallback-sheet i{display:block;width:90%;height:5px;margin-top:20px;background:#dbe2ef}.scene-fallback-sheet i:nth-child(3){width:65%}.scene-fallback-sheet b{display:block;font:500 16px/1.5 var(--font-ui);margin-top:35px}.scene-fallback-code{position:absolute;width:66%;left:10%;top:30%;box-sizing:border-box;padding:22px;border-radius:6px;border:1px solid #4c5b7a;background:#17284c;box-shadow:14px 20px 32px #0005;transform:rotateX(12deg) rotateY(-21deg) rotate(-9deg)}.scene-fallback-code>span{display:block;color:var(--scene-muted);font:400 11px/1 var(--font-code)}.scene-fallback-code code{display:block;margin-top:30px;font:400 9px/2 var(--font-code);color:#f4f7ff}.scene-fallback-code .scene-fallback-anchor{margin-top:12px;color:#7f9fff}.scene-fallback-question{position:absolute;left:45%;top:64%;width:45%;padding:22px;box-sizing:border-box;color:white;background:#2852e3;border:1px solid #6a8cff;border-radius:5px;transform:rotateX(12deg) rotateY(-21deg) rotate(4deg);box-shadow:10px 12px 25px #0004}.scene-fallback-question span{display:block;font:400 8px/1.3 var(--font-code);letter-spacing:.08em}.scene-fallback-question b{display:block;margin-top:14px;font:500 14px/1.35 var(--font-ui)}@media(max-width:1100px){.defend-scene{height:440px}.defend-scene-heading{left:22px;right:22px}.defend-scene-caption{left:22px;gap:16px}}@media(max-width:600px){.defend-scene{height:350px}.defend-scene-heading{top:18px;left:18px;right:18px;font-size:8px;gap:9px}.defend-scene-symbol{font-size:22px}.defend-scene-edition{font-size:8px}.defend-scene-viewport{inset:22px 0 24px}.defend-scene-caption{left:18px;bottom:18px;gap:12px;font-size:10px}.defend-scene-caption b{font-size:8px}.defend-scene-pause{width:30px;height:30px;right:14px;bottom:13px}.scene-fallback-sheet{padding:15px}.scene-fallback-code{padding:14px}.scene-fallback-code code{font-size:6px;margin-top:18px}.scene-fallback-question{padding:14px}.scene-fallback-question b{font-size:11px;margin-top:9px}}@media(prefers-reduced-motion:reduce){.defend-scene *,.defend-scene :after,.defend-scene :before{transition:none!important}}