.prop-rebond{--pink:#f2c3cb;--red:#d42a1f;--red-small:#a3150d;--sheet:#c41e14;--sheet-text:#ffe8ec;--ink:#141414;--yellow:#ffc72c;background:var(--pink);color:var(--red-small)}.prop-rebond .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prop-rebond a{color:inherit}.prop-rebond .game{height:100svh;min-height:320px;position:relative;overflow:hidden}.prop-rebond .top{z-index:4;top:calc(8px + env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));justify-content:space-between;align-items:center;display:flex;position:absolute}.prop-rebond .brand{width:92px;color:var(--red);margin:0;padding:10px 0;display:block}.prop-rebond .brand:focus-visible{outline-color:var(--ink)}.prop-rebond .brand svg{width:100%;height:auto;display:block}.prop-rebond .links{gap:12px;display:flex}.prop-rebond .links a{letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;font:600 11px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.prop-rebond .links a:hover,.prop-rebond .bottom a:hover{text-underline-offset:3px;text-decoration:underline}.prop-rebond .field{place-items:center;display:grid;position:absolute;inset:0}.prop-rebond .headline{text-transform:uppercase;text-align:center;letter-spacing:.012em;color:var(--red);-webkit-user-select:none;user-select:none;margin:0;padding:0 16px;font:400 min(7.4vw,12.4vh)/.94 Anton,Impact,sans-serif}.prop-rebond .line{white-space:nowrap;display:block}.prop-rebond .w{transform-origin:50% 60%;will-change:transform;display:inline-block}.prop-rebond .w.hit{color:#b9120a}.prop-rebond .anchor{vertical-align:-.16em;width:.62em;height:.62em;margin-left:.62em;display:inline-block;position:relative}.prop-rebond .anchor svg{width:100%;height:100%;display:block}.prop-rebond .anchor-mouth{width:0;height:0;position:absolute;bottom:25%;left:0}.prop-rebond .tab{z-index:3;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:54px;height:54px;margin:0;padding:0;display:none;position:absolute;top:0;left:0}.prop-rebond .tab:active{cursor:grabbing}.prop-rebond .tab-dot{background:radial-gradient(circle at 34% 30%, #ffd75e, var(--yellow) 55%, #f0b000);border-radius:50%;position:absolute;inset:0;box-shadow:0 6px 14px -6px #780a1473}.prop-rebond .tab:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.prop-rebond .target{z-index:1;color:var(--red-small);border-left:1.5px dashed var(--red);opacity:.7;width:0;margin:0;display:none;position:absolute;top:22vh;bottom:22vh;left:max(24px,6vw)}.prop-rebond .target span{writing-mode:vertical-rl;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font:600 10px/1 Mono,monospace;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.prop-rebond .trail{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prop-rebond .readout{z-index:2;text-align:center;letter-spacing:.08em;text-transform:uppercase;opacity:0;margin:0;font:600 10px/1 Mono,monospace;transition:opacity .3s;display:none;position:absolute;bottom:21vh;left:0;right:0}.prop-rebond .bottom{z-index:4;left:24px;right:24px;bottom:calc(22px + env(safe-area-inset-bottom));text-align:center;position:absolute}.prop-rebond .bottom a{padding:14px 4px}.prop-rebond .hint{display:none}.prop-rebond.js .hint{display:inline}.prop-rebond .bottom p{letter-spacing:-.01em;text-transform:uppercase;max-width:62em;margin:0 auto;font:500 13px/1.12 Inter,sans-serif}.prop-rebond .reveal{background:var(--sheet);min-height:100svh;color:var(--sheet-text);outline:none;flex-direction:column;display:flex;position:relative}.prop-rebond .illus{flex:none;margin:0;padding-top:74px;overflow:hidden}.prop-rebond .path-static{width:100%;height:92px;display:block}.prop-rebond .path-static .band,.prop-rebond .path-static .dot{fill:var(--yellow)}.prop-rebond .reveal-in{flex:1;padding:6vh max(26px,7vw) 40px}.prop-rebond .kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font:700 12px/1 Mono,monospace}.prop-rebond .reveal h2{color:var(--pink);text-transform:uppercase;letter-spacing:0;max-width:17ch;margin:0;font:400 clamp(50px,7.2vw,116px)/.92 Anton,Impact,sans-serif}.prop-rebond .text{max-width:36rem;color:var(--sheet-text);margin:28px 0 0;font:500 clamp(16px,1.4vw,19px)/1.5 Inter,sans-serif}.prop-rebond .actions{flex-wrap:wrap;gap:14px;margin:34px 0 0;display:flex}.prop-rebond .cta{background:var(--yellow);min-height:52px;color:var(--ink);border-radius:999px;align-items:center;padding:0 28px;font:700 16px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.prop-rebond .cta:hover{background:#fff}.prop-rebond .replay{border:2px solid var(--sheet-text);min-height:52px;color:var(--sheet-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 24px;font:700 14px/1 Inter,sans-serif}.prop-rebond .replay:hover{background:var(--sheet-text);color:var(--sheet)}.prop-rebond .reveal :focus-visible{outline-color:var(--yellow)}.prop-rebond .ab-services{--svc-bg:var(--pink);--svc-fg:#8f120b;--svc-muted:#7d1a12;--svc-line:#a3150d47;--svc-card:#f8d9de;--svc-accent:var(--yellow);--svc-font:Inter, sans-serif;--svc-gutter:max(26px, 7vw)}.prop-rebond .ab-services h3{letter-spacing:.005em;text-transform:uppercase;color:var(--red);font:400 clamp(44px,6vw,96px)/.94 Anton,Impact,sans-serif}.prop-rebond .ab-services .svc-nav button:hover:not(:disabled){background:var(--red);color:var(--sheet-text)}.prop-rebond .ab-services .svc-card a:focus-visible,.prop-rebond .ab-services .svc-nav button:focus-visible{outline-color:var(--ink)}.prop-rebond .rb-foot{z-index:2;padding:16px max(26px, 7vw) calc(16px + env(safe-area-inset-bottom));background:var(--sheet);color:var(--sheet-text);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;font:600 11px/1.3 Inter,sans-serif;display:flex;position:relative}.prop-rebond .rb-foot a{margin:-12px 0;padding:12px 0}.prop-rebond .rb-foot a:focus-visible{outline-color:var(--yellow)}.prop-rebond.js .tab,.prop-rebond.js .target{display:block}.prop-rebond.still .tab{pointer-events:none;display:block}.prop-rebond.js .readout{display:block}.prop-rebond.pulling .game{-webkit-user-select:none;user-select:none}.prop-rebond.played .readout{opacity:1}.prop-rebond.js .reveal{z-index:10;visibility:hidden;clip-path:inset(0 0 0 100%);transition:clip-path .76s cubic-bezier(.7,0,.2,1),visibility 0s .76s;position:fixed;inset:0;overflow-y:auto}.prop-rebond.js.open .reveal{visibility:visible;clip-path:inset(0);transition:clip-path .76s cubic-bezier(.7,0,.2,1),visibility}.prop-rebond.js.open .game{visibility:hidden;transition:visibility 0s .76s}.prop-rebond.js.settled .game{display:none}.prop-rebond.js.settled .reveal{z-index:auto;transition:none;position:relative;inset:auto;overflow:visible}.prop-rebond.opening .w{transition:transform .7s cubic-bezier(.5,0,.7,.4);transform:translate(var(--fly,40vw), 60vh) rotate(24deg)!important}.prop-rebond.js.open .reveal-in>*{animation:.7s cubic-bezier(.2,.8,.2,1) .38s both rb-up}.prop-rebond.js.open .reveal-in>:nth-child(2){animation-delay:.46s}.prop-rebond.js.open .reveal-in>:nth-child(3){animation-delay:.54s}.prop-rebond.js.open .reveal-in>:nth-child(4){animation-delay:.62s}@keyframes rb-up{0%{opacity:0;transform:translateY(26px)}}@media (width<=760px){.prop-rebond .top{top:calc(4px + env(safe-area-inset-top));left:16px;right:16px}.prop-rebond .brand{width:80px}.prop-rebond .headline{padding:0 12px;font-size:min(15vw,10vh);line-height:.96}.prop-rebond .line{white-space:normal;display:inline}.prop-rebond .anchor{margin-left:.5em}.prop-rebond .tab{width:44px;height:44px}.prop-rebond .target{top:24vh;bottom:24vh;left:8px}.prop-rebond .target span,.prop-rebond .bottom .tag{display:none}.prop-rebond .readout{bottom:22vh}.prop-rebond .bottom{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.prop-rebond .hint{display:none}.prop-rebond.js .hint{display:inline}.prop-rebond .bottom p{font-size:11px}.prop-rebond .rb-foot{padding:16px 18px calc(52px + env(safe-area-inset-bottom));flex-direction:column;gap:8px}}@media (height<=480px) and (orientation:landscape){.prop-rebond .headline{font-size:min(7.4vw,15vh)}.prop-rebond .target{top:18vh;bottom:18vh}.prop-rebond .bottom{bottom:calc(10px + env(safe-area-inset-bottom))}.prop-rebond .bottom p{font-size:11px}.prop-rebond .readout{bottom:16vh}}@media (prefers-reduced-motion:reduce){.prop-rebond .w{will-change:auto}.prop-rebond .reveal-in>*{animation:none!important}}
