.iz-showcase{--iz-ink:#30332f;--iz-line:#c9c6c0;--iz-stage:#35383d;color:var(--iz-ink)}
.iz-stage{position:relative;isolation:isolate;width:100%;height:clamp(430px,64vw,720px);background:var(--iz-stage);overflow:hidden;border-radius:3px;touch-action:pan-y}
.iz-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}
.iz-stage canvas:focus-visible{outline:3px solid #b44832;outline-offset:-5px}
.iz-poster{width:100%;height:100%;object-fit:contain;display:block}
.iz-stage [hidden],.iz-showcase [hidden]{display:none!important}
.iz-launch{position:absolute;z-index:2;left:50%;bottom:28px;transform:translateX(-50%);border:1px solid #4b5362;border-radius:99px;background:#11151d;color:#e7ebf4;padding:13px 23px;font:inherit;font-size:17px;box-shadow:0 3px 18px #0008;cursor:pointer;white-space:nowrap}
.iz-launch:hover{background:#202938}.iz-launch:disabled{cursor:wait;opacity:.65}
.iz-status{position:absolute;z-index:1;top:22px;left:24px;right:24px;margin:0;text-align:center;font-size:15px;color:#c5d1e7}
.iz-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:16px;border-bottom:1px solid var(--iz-line);padding-bottom:17px}
.iz-tools-group{display:flex;gap:8px;flex-wrap:wrap}
.iz-tools a{font-size:15px;display:inline-flex;align-items:center;padding:9px 0;min-height:42px;border-bottom:1px solid currentColor}
.iz-tools a:hover{opacity:.7}
.iz-tools button{border:1px solid var(--iz-line);background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.2;padding:10px 14px;border-radius:2px;cursor:pointer;min-height:42px}
.iz-tools button:hover,.iz-tools button[aria-pressed=true]{background:#e4e1dc;border-color:#a7a39b}
.iz-tools button:focus-visible,.iz-launch:focus-visible{outline:2px solid #b44832;outline-offset:3px}
.iz-hint{font-size:15px;margin:12px 0 0;color:#626a5e}
.iz-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.iz-credit{font-size:15px;color:#626a5e;max-width:700px;line-height:1.5;margin:18px 0 0}
@media(max-width:600px){.iz-stage{height:470px}.iz-tools{gap:10px}.iz-tools button{font-size:15px;padding:10px 11px}.iz-tools-group{gap:6px}.iz-hint{font-size:14px}.iz-launch{bottom:22px}}
@media(prefers-reduced-motion:reduce){.iz-showcase *{scroll-behavior:auto}}
