:root{--stage:#0b0c0d;--frame:#000;--chip-bg:#0c0e109e;--chip-fg:#f2f3f1;--focus:#9fc3ff;--cta-bg:#8e8f91;--cta-bg-hover:#a2a3a5;--cta-fg:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html,body{height:100%}body{background:var(--stage);color:var(--chip-fg);margin:0;font:14px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.stage{box-sizing:border-box;height:100%;padding-block:12px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));justify-content:center;align-items:center;display:flex;container-type:size}.frame{aspect-ratio:9/16;background:var(--frame);border-radius:14px;width:min(100cqw,56.25cqh);max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.frame video{object-fit:contain;width:100%;height:100%;display:block}.click-through{cursor:pointer;-webkit-tap-highlight-color:transparent;display:block;position:absolute;inset:0}.click-through:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cta{z-index:2;box-sizing:border-box;background:var(--cta-bg);width:50.6%;height:5.4%;color:var(--cta-fg);letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border-radius:1.6cqw;place-items:center;font:800 5cqw/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;animation:.26s ease-out cta-in;display:grid;position:absolute;top:61.6%;left:24.7%;box-shadow:0 .6cqw 2.4cqw #00000059}.cta:hover{background:var(--cta-bg-hover)}@keyframes cta-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cta{animation:none}}.chip{z-index:3;background:var(--chip-bg);width:40px;height:40px;color:var(--chip-fg);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cta:focus-visible,.chip:focus-visible,.play:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.play{z-index:4;cursor:pointer;background:#00000059;border:0;place-items:center;display:grid;position:absolute;inset:0}.play span{background:var(--chip-bg);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.play svg{width:30px;height:30px;fill:var(--chip-fg);margin-left:4px}
