.cbr-root{--cbr-h:clamp(110px,20vw,168px);position:relative;margin:0 auto 22px;max-width:720px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cbr-stage{position:relative;height:var(--cbr-h);display:grid;place-items:center;overflow:hidden}.cbr-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.cbr-scene.is-active{opacity:1;pointer-events:auto}.cbr-word{font-family:var(--mk2-brand);font-size:clamp(52px,10.5vw,96px);font-weight:700;letter-spacing:-.045em;line-height:.9;color:var(--mk2-ink);font-optical-sizing:auto;font-variation-settings:"opsz" 96}.cbr-accent{color:var(--mk2-accent);font-weight:800}.cbr-static .cbr-word{display:inline-block}.cbr-film{overflow:hidden}.cbr-strip-stage{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.cbr-strip-rail{position:absolute;left:4%;right:4%;top:50%;height:72%;transform:translateY(-50%);border-radius:18px;background:linear-gradient(90deg,transparent,rgba(47,107,255,.08),transparent),var(--mk2-bg-soft,#f7f8fb);border:1px dashed var(--mk2-line-strong,rgba(18,20,26,.16));opacity:0}.cbr-film.is-active .cbr-strip-rail{animation:cbr-rail-in 5.2s ease both}.cbr-strip{position:relative;width:min(680px,108%);background:var(--mk2-surface,#fff);border:1px solid var(--mk2-line-strong,rgba(18,20,26,.16));border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 36px rgba(18,20,26,.1);padding:10px 0;overflow:hidden;opacity:0;z-index:1}.cbr-film.is-active .cbr-strip{animation:cbr-strip-in 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-strip-edge{display:flex;justify-content:space-between;padding:0 10px;gap:5px}.cbr-strip-edge i{flex:0 0 11px;height:9px;border-radius:2px;background:var(--mk2-accent,#2f6bff);opacity:.22}.cbr-strip-edge i:nth-child(3n){background:var(--mk2-signal,#2f6bff);opacity:.45}.cbr-strip-edge-t{margin-bottom:8px}.cbr-strip-edge-b{margin-top:8px}.cbr-strip-frames{display:flex;gap:8px;padding:2px 12px;width:max-content}.cbr-film.is-active .cbr-strip-frames{animation:cbr-strip-scroll 5.2s cubic-bezier(.55,.05,.2,1) both}.cbr-strip-cell{flex:0 0 64px;height:64px;border-radius:12px;display:grid;place-items:center;grid-gap:5px;gap:5px;border:1px solid var(--mk2-line,rgba(18,20,26,.1));box-shadow:1px 2px 0 rgba(18,20,26,.06);font-family:var(--mk2-brand);font-weight:800;font-size:28px;letter-spacing:-.05em;color:var(--mk2-ink);position:relative}.cbr-strip-cell.is-ghost{background:var(--mk2-bg-soft,#f7f8fb)}.cbr-strip-cell.tone-y{background:var(--mk2-sticky,#fff59b)}.cbr-strip-cell.tone-p{background:var(--mk2-sticky-2,#ffd6e0)}.cbr-strip-cell.tone-g{background:var(--mk2-sticky-3,#c8f5d0)}.cbr-strip-cell.tone-b{background:var(--mk2-accent-soft,#e8efff)}.cbr-strip-cell.is-letter{background:#fff;border-color:color-mix(in srgb,var(--mk2-accent,#2f6bff) 40%,transparent);box-shadow:0 0 0 2px var(--mk2-accent-soft,#e8efff),1px 2px 0 rgba(18,20,26,.06)}.cbr-strip-cell.is-idot .cbr-strip-idot{position:absolute;top:10px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--mk2-accent,#2f6bff)}.cbr-strip-ghost{display:block;width:55%;height:7px;border-radius:999px;background:rgba(18,20,26,.12)}.cbr-strip-ghost.short{width:38%}.cbr-strip-gate{position:absolute;left:50%;top:50%;width:min(92px,22vw);height:86px;transform:translate(-50%,-50%);border-radius:16px;border:2px solid var(--mk2-accent,#2f6bff);box-shadow:0 0 0 6px rgba(47,107,255,.12),0 12px 28px rgba(47,107,255,.18);pointer-events:none;z-index:3;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 40%,transparent 60%,rgba(255,255,255,.1))}.cbr-strip-gate span{position:absolute;inset:-10px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--mk2-accent,#2f6bff) 45%,transparent)}.cbr-film.is-active .cbr-strip-gate{animation:cbr-gate-pulse 5.2s ease both}.cbr-film-reveal{position:relative;z-index:4;opacity:0;transform:scale(.88);filter:blur(6px)}.cbr-film.is-active .cbr-film-reveal{animation:cbr-title-in 5.2s cubic-bezier(.16,1,.3,1) both}@keyframes cbr-rail-in{0%,4%{opacity:0}10%,58%{opacity:1}72%,to{opacity:0}}@keyframes cbr-strip-in{0%{opacity:0;transform:translateY(12px) scale(.96) rotate(-1deg)}10%,56%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}68%{opacity:.35;transform:translateY(-6px) scale(.94)}78%,to{opacity:0;transform:translateY(-14px) scale(.9)}}@keyframes cbr-strip-scroll{0%{transform:translateX(18%)}12%{transform:translateX(8%)}20%{transform:translateX(2%)}28%{transform:translateX(-6%)}36%{transform:translateX(-14%)}44%{transform:translateX(-22%)}52%{transform:translateX(-30%)}58%,to{transform:translateX(-34%)}}@keyframes cbr-gate-pulse{0%,6%{opacity:0;transform:translate(-50%,-50%) scale(.9)}12%,54%{opacity:1;transform:translate(-50%,-50%) scale(1)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 10px rgba(47,107,255,.16),0 12px 28px rgba(47,107,255,.22)}70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes cbr-title-in{0%,58%{opacity:0;transform:scale(.88);filter:blur(6px)}66%{opacity:1;transform:scale(1.06);filter:blur(0)}74%,to{opacity:1;transform:scale(1);filter:none}}.cbr-race{overflow:hidden}.cbr-root[data-scene=race]{--cbr-h:clamp(140px,26vw,200px)}.cbr-race-board{position:absolute;inset:0;border-radius:20px;overflow:hidden;background:var(--mk2-bg-soft,#f7f8fb);border:1px solid var(--mk2-line,rgba(18,20,26,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 40px rgba(18,20,26,.08);opacity:0}.cbr-race.is-active .cbr-race-board{animation:cbr-race-board-in 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-race-board-art{width:100%;height:100%;object-fit:cover;object-position:center 45%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cbr-race-board-art,.cbr-race-vignette{position:absolute;inset:0;pointer-events:none}.cbr-race-vignette{background:radial-gradient(ellipse 55% 70% at 82% 48%,rgba(255,255,255,.55),transparent 70%),linear-gradient(90deg,transparent 55%,rgba(247,248,251,.35));z-index:1}.cbr-race-goal{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.cbr-race-target{opacity:.18;font-size:clamp(40px,8vw,72px)!important;line-height:.88;text-shadow:0 8px 24px rgba(18,20,26,.06)}.cbr-race.is-active .cbr-race-target{animation:cbr-race-target 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-race-caption{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mk2-muted);opacity:0}.cbr-race.is-active .cbr-race-caption{animation:cbr-race-caption 5.2s ease both}.cbr-race-car{position:absolute;left:0;top:0;width:clamp(44px,8vw,58px);height:clamp(44px,8vw,58px);margin:calc(clamp(44px, 8vw, 58px) / -2) 0 0 calc(clamp(44px, 8vw, 58px) / -2);z-index:4;offset-path:path("M 36 108 C 110 108, 130 42, 190 48 C 250 54, 270 112, 318 78");offset-rotate:auto 90deg;offset-distance:0;opacity:0;filter:drop-shadow(0 8px 14px rgba(18,20,26,.22));pointer-events:none}.cbr-race-car img{width:100%;height:100%;object-fit:contain;display:block}.cbr-race-car.is-run{animation:cbr-race-drive 4.6s cubic-bezier(.4,.02,.2,1) both}.cbr-race-pulse{position:absolute;right:18%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid var(--mk2-accent,#2f6bff);opacity:0;z-index:2;pointer-events:none}.cbr-race-pulse-2{border-color:#c8f542}.cbr-race.is-active .cbr-race-pulse{animation:cbr-race-pulse 5.2s ease both}.cbr-race.is-active .cbr-race-pulse-2{animation-delay:.07s}@keyframes cbr-race-board-in{0%{opacity:0;transform:translateY(10px) scale(.985)}12%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cbr-race-drive{0%{offset-distance:0;opacity:0;transform:scale(.85)}8%{opacity:1;transform:scale(1)}72%{offset-distance:92%;opacity:1;transform:scale(1.05)}82%{offset-distance:100%;opacity:.9;transform:scale(.75)}92%,to{offset-distance:100%;opacity:0;transform:scale(.35)}}@keyframes cbr-race-target{0%,70%{opacity:.16;transform:scale(.96);filter:none}80%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 10px 28px rgba(47,107,255,.2))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 8px 20px rgba(18,20,26,.08))}}@keyframes cbr-race-caption{0%,72%{opacity:0;transform:translateY(4px)}82%,to{opacity:.7;transform:translateY(0)}}@keyframes cbr-race-pulse{0%,74%{opacity:0;transform:scale(.4)}80%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.cbr-code-stage{position:relative;width:min(420px,92%);height:100%;margin:0 auto;display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.cbr-code-stage.is-on{opacity:1;transform:translateY(0)}.cbr-code-ide{position:relative;z-index:1;width:100%;background:var(--mk2-surface,#fff);border:1px solid var(--mk2-line,rgba(18,20,26,.1));border-radius:18px;box-shadow:0 1px 0 color-mix(in srgb,var(--mk2-ink,#12141a) 6%,transparent) inset,0 18px 40px rgba(18,20,26,.08);overflow:hidden;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.cbr-code.is-reveal .cbr-code-ide{opacity:0;transform:translateY(-10px) scale(.98);filter:blur(1.5px);pointer-events:none}.cbr-code-chrome{display:flex;align-items:center;gap:7px;padding:12px 14px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--mk2-surface,#fff) 88%,var(--mk2-bg-soft,#f7f8fb)),var(--mk2-bg-soft,#f7f8fb));border-bottom:1px solid var(--mk2-line,rgba(18,20,26,.08))}.cbr-code-chrome>span{width:8px;height:8px;border-radius:50%;flex:0 0 auto;opacity:.9}.cbr-code-chrome>span:first-child{background:#ff6b5c}.cbr-code-chrome>span:nth-child(2){background:#f5c14a}.cbr-code-chrome>span:nth-child(3){background:var(--mk2-accent,#2f6bff)}.cbr-code-chrome em{margin-left:6px;font-style:normal;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--mk2-ink-soft);font-family:var(--mk2-font)}.cbr-code-editor{padding:18px 18px 20px;background:linear-gradient(90deg,transparent 0,transparent 14px,color-mix(in srgb,var(--mk2-accent,#2f6bff) 16%,transparent) 14px,color-mix(in srgb,var(--mk2-accent,#2f6bff) 16%,transparent) 16px,transparent 16px),var(--mk2-surface,#fff)}.cbr-code-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(14px,2.8vw,17px);line-height:1.65;letter-spacing:-.02em;color:var(--mk2-ink-soft);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1);white-space:nowrap}.cbr-code-line.is-on{opacity:1;transform:translateY(0)}.cbr-code-comment{color:color-mix(in srgb,var(--mk2-muted) 75%,var(--mk2-accent,#2f6bff));font-size:.92em;margin-bottom:8px}.cbr-code-main{padding:8px 12px;margin:0 -4px;border-radius:10px;background:var(--mk2-accent-soft,#e8efff);border:1px solid color-mix(in srgb,var(--mk2-accent,#2f6bff) 22%,transparent)}.cbr-code-kw{color:var(--mk2-accent,#2f6bff);font-weight:600}.cbr-code-plain{color:var(--mk2-ink-soft)}.cbr-code-quote{color:#0d9488}.cbr-code-live{font-family:var(--mk2-brand);font-weight:750;font-size:1.15em;letter-spacing:-.04em;color:var(--mk2-ink);display:inline-block;min-width:.4em;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.cbr-code-live.is-gone{opacity:0;transform:translateY(-6px) scale(1.05)}.cbr-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.14em;background:var(--mk2-accent);animation:cbr-blink .75s steps(1) infinite}.cbr-code-hero{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;z-index:2;opacity:0;pointer-events:none;transform:translateY(12px)}.cbr-code-hero.is-on{animation:cbr-code-hero-in .95s cubic-bezier(.22,1,.36,1) both}.cbr-code-pop{display:inline-block}.cbr-code-underline{width:2.6rem;height:4px;border-radius:999px;background:var(--mk2-accent,#2f6bff);transform:scaleX(.3);opacity:0}.cbr-code-hero.is-on .cbr-code-underline{animation:cbr-code-bar-in .65s cubic-bezier(.22,1,.36,1) .28s both}html[data-theme=dark] .mk2-page .cbr-code-ide{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.35)}html[data-theme=dark] .mk2-page .cbr-code-chrome{background:linear-gradient(180deg,#222a3a,var(--mk2-bg-soft))}html[data-theme=dark] .mk2-page .cbr-code-quote{color:#2dd4bf}html[data-theme=dark] .mk2-page .cbr-code-main{background:color-mix(in srgb,var(--mk2-accent) 16%,var(--mk2-surface));border-color:color-mix(in srgb,var(--mk2-accent) 32%,transparent)}@keyframes cbr-blink{50%{opacity:0}}@keyframes cbr-code-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cbr-code-bar-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}.cbr-swatches{position:absolute;top:10%;display:flex;gap:10px;z-index:2}.cbr-swatches i{width:22px;height:22px;border-radius:8px;opacity:.35;transform:scale(.85) rotate(-4deg);border:1px solid rgba(18,20,26,.12);box-shadow:1px 2px 0 rgba(18,20,26,.06);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.cbr-swatches i.is-used{opacity:.7;transform:scale(.95) rotate(0deg)}.cbr-swatches i.is-on{opacity:1;transform:scale(1.2) rotate(4deg);box-shadow:0 0 0 3px rgba(47,107,255,.2),1px 2px 0 rgba(18,20,26,.08)}.cbr-brush{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 10px rgba(18,20,26,.2);z-index:3;opacity:0;pointer-events:none}.cbr-color.is-active .cbr-brush{animation:cbr-brush-hop 5.2s ease both}.cbr-color-word{transition:color .22s ease;position:relative;z-index:1}.cbr-color.is-active .cbr-color-word{animation:cbr-color-nudge 5.2s ease both}.cbr-color-word.is-settled{animation:cbr-color-land .45s cubic-bezier(.16,1,.3,1) both}@keyframes cbr-brush-hop{0%,8%{opacity:0;left:28%;top:18%}16%{opacity:1;left:34%;top:14%}30%{left:42%;top:16%}44%{left:50%;top:14%}58%{left:58%;top:16%}72%{left:66%;top:14%}82%,to{opacity:0;left:50%;top:48%}}@keyframes cbr-color-nudge{0%,to{transform:scale(1)}18%,36%,54%,72%{transform:scale(1.05) rotate(-1deg)}27%,45%,63%{transform:scale(1.03) rotate(1deg)}}@keyframes cbr-color-land{0%{transform:scale(1.08)}to{transform:scale(1)}}.cbr-font-word{transition:font-family .05s linear,letter-spacing .25s ease,transform .25s ease}.cbr-font.is-active .cbr-font-word:not(.is-brand){animation:cbr-font-shake .35s ease}.cbr-font-word.is-brand{letter-spacing:-.045em;animation:cbr-font-land .55s cubic-bezier(.22,1,.36,1) both}.cbr-font-label{position:absolute;bottom:8%;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mk2-ink-soft);background:var(--mk2-surface,#fff);border:1px solid var(--mk2-line,rgba(18,20,26,.1));box-shadow:0 4px 12px rgba(18,20,26,.06)}@keyframes cbr-font-shake{0%,to{transform:scale(1)}40%{transform:scale(1.04) rotate(-1deg)}70%{transform:scale(.98) rotate(1deg)}}@keyframes cbr-font-land{0%{transform:scale(1.12);filter:blur(3px)}to{transform:scale(1);filter:none}}.cbr-clapper-board{position:relative;width:min(360px,88%);opacity:0}.cbr-clapper.is-active .cbr-clapper-board{animation:cbr-pop-in 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-clapper-stick{display:flex;height:18px;border-radius:8px 8px 0 0;overflow:hidden;transform-origin:12% 100%;background:var(--mk2-ink)}.cbr-clapper.is-active .cbr-clapper-stick{animation:cbr-clap 5.2s cubic-bezier(.2,.8,.2,1) both}.cbr-clapper-stick i{flex:1 1;background:repeating-linear-gradient(90deg,#fff 0 12px,var(--mk2-ink) 12px 24px)}.cbr-clapper-stick i:nth-child(2n){background:repeating-linear-gradient(90deg,var(--mk2-ink) 0 12px,#fff 12px 24px)}.cbr-clapper-body{background:var(--mk2-surface,#fff);border:1px solid var(--mk2-line-strong,rgba(18,20,26,.16));border-top:0;border-radius:0 0 16px 16px;padding:16px 18px 18px;box-shadow:0 16px 36px rgba(18,20,26,.1);text-align:center}.cbr-clapper-meta{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--mk2-muted);margin-bottom:10px}.cbr-clapper-title{font-size:clamp(36px,7vw,56px)!important}.cbr-clapper-role{display:block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--mk2-accent)}@keyframes cbr-clap{0%,12%{transform:rotate(-28deg)}22%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes cbr-pop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}14%,to{opacity:1;transform:translateY(0) scale(1)}}.cbr-credits{overflow:hidden}.cbr-credits-roll{display:flex;flex-direction:column;gap:14px;text-align:center;opacity:0}.cbr-credits.is-active .cbr-credits-roll{animation:cbr-credits-move 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-credits-line em{display:block;font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk2-muted);margin-bottom:2px}.cbr-credits-line strong{font-family:var(--mk2-display);font-size:18px;font-weight:600;color:var(--mk2-ink-soft)}.cbr-credits-line.is-brand strong{font-size:inherit}.cbr-credits-word{font-size:clamp(42px,8vw,72px)!important}@keyframes cbr-credits-move{0%{opacity:0;transform:translateY(48px)}18%{opacity:1}70%,to{opacity:1;transform:translateY(0)}}.cbr-countdown-ring{position:absolute;width:min(120px,28vw);height:min(120px,28vw);border-radius:50%;border:2px solid color-mix(in srgb,var(--mk2-accent) 35%,transparent);opacity:0}.cbr-countdown.is-active .cbr-countdown-ring{animation:cbr-count-ring 5.2s ease both}.cbr-countdown-n{position:absolute;font-family:var(--mk2-brand);font-size:clamp(56px,12vw,88px);font-weight:800;color:var(--mk2-accent);opacity:0;letter-spacing:-.05em}.cbr-countdown.is-active .n2,.cbr-countdown.is-active .n3{animation:cbr-count-tick 5.2s ease both}.cbr-countdown.is-active .n2{animation-delay:.7s}.cbr-countdown.is-active .n1{animation:cbr-count-tick 5.2s ease both;animation-delay:1.4s}.cbr-countdown-title{opacity:0;position:relative;z-index:1}.cbr-countdown.is-active .cbr-countdown-title{animation:cbr-count-title 5.2s cubic-bezier(.22,1,.36,1) both}@keyframes cbr-count-tick{0%,4%{opacity:0;transform:scale(.7)}12%,22%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1.15)}}@keyframes cbr-count-ring{0%,8%{opacity:0;transform:scale(.85)}16%,48%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1.2)}}@keyframes cbr-count-title{0%,48%{opacity:0;transform:translateY(10px)}58%,to{opacity:1;transform:translateY(0)}}.cbr-arcade-cabinet{width:min(380px,90%);background:var(--mk2-surface,#fff);border:1px solid var(--mk2-line-strong,rgba(18,20,26,.16));border-radius:18px;box-shadow:0 18px 40px rgba(18,20,26,.1);overflow:hidden;opacity:0}.cbr-arcade.is-active .cbr-arcade-cabinet{animation:cbr-pop-in 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-arcade-screen{padding:22px 18px 16px;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(47,107,255,.1),transparent 70%),var(--mk2-bg-soft,#f7f8fb);border-bottom:1px solid var(--mk2-line,rgba(18,20,26,.1));min-height:110px;display:grid;place-items:center;grid-gap:8px;gap:8px}.cbr-arcade-insert,.cbr-arcade-start{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--mk2-muted);opacity:0}.cbr-arcade.is-active .cbr-arcade-insert{animation:cbr-arcade-blink 5.2s steps(1) both}.cbr-arcade-title{opacity:0;font-size:clamp(36px,7vw,58px)!important}.cbr-arcade.is-active .cbr-arcade-title{animation:cbr-count-title 5.2s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}.cbr-arcade.is-active .cbr-arcade-start{animation:cbr-arcade-start 5.2s ease both}.cbr-arcade-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;background:var(--mk2-surface,#fff)}.cbr-arcade-controls .stick{width:18px;height:18px;border-radius:50%;background:var(--mk2-ink);box-shadow:0 0 0 4px var(--mk2-accent-soft)}.cbr-arcade-controls .btn{width:14px;height:14px;border-radius:50%}.cbr-arcade-controls .btn.a{background:var(--mk2-accent)}.cbr-arcade-controls .btn.b{background:#c8f542}@keyframes cbr-arcade-blink{0%,12%{opacity:0}14%,28%{opacity:1}30%,42%{opacity:0}44%,52%{opacity:1}56%,to{opacity:0}}@keyframes cbr-arcade-start{0%,55%{opacity:0}62%,to{opacity:.75}}.cbr-unlock-card{display:flex;align-items:center;gap:14px;width:min(420px,92%);padding:14px 16px;background:var(--mk2-surface,#fff);border:1px solid var(--mk2-line-strong,rgba(18,20,26,.16));border-radius:16px;box-shadow:0 18px 40px rgba(18,20,26,.1);opacity:0;transform:translateY(16px)}.cbr-unlock.is-active .cbr-unlock-card{animation:cbr-unlock-in 5.2s cubic-bezier(.22,1,.36,1) both}.cbr-unlock-badge{flex:0 0 48px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--mk2-accent-soft,#e8efff);color:var(--mk2-accent);font-size:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk2-accent) 25%,transparent)}.cbr-unlock.is-active .cbr-unlock-badge{animation:cbr-unlock-badge 5.2s ease both}.cbr-unlock-copy{min-width:0;text-align:left}.cbr-unlock-copy em{display:block;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk2-accent);margin-bottom:2px}.cbr-unlock-title{font-size:clamp(28px,5.5vw,42px)!important;display:block}.cbr-unlock-copy p{margin:4px 0 0;font-size:13px;color:var(--mk2-muted)}@keyframes cbr-unlock-in{0%{opacity:0;transform:translateY(18px) scale(.96)}14%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cbr-unlock-badge{0%,10%{transform:scale(.7) rotate(-12deg)}22%{transform:scale(1.12) rotate(4deg)}32%,to{transform:scale(1) rotate(0)}}.cbr-root[data-scene=platform]{--cbr-h:clamp(130px,24vw,190px)}.cbr-plat-stage{position:absolute;inset:6% 4%;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 50% 55% at 70% 45%,rgba(47,107,255,.1),transparent 70%),var(--mk2-surface,#fff);border:1px solid var(--mk2-line,rgba(18,20,26,.1));box-shadow:0 16px 36px rgba(18,20,26,.08);opacity:0}.cbr-plat.is-active .cbr-plat-stage{animation:cbr-pop-in 5s cubic-bezier(.22,1,.36,1) both}.cbr-plat-ground{position:absolute;left:6%;right:6%;bottom:18%;height:3px;border-radius:999px;background:color-mix(in srgb,var(--mk2-line-strong,rgba(18,20,26,.16)) 85%,transparent)}.cbr-plat-block,.cbr-plat-hero{position:absolute;bottom:18%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(18,20,26,.12))}.cbr-plat-hero{left:6%;width:clamp(56px,12vw,78px);height:auto;margin-bottom:-2px;transform-origin:50% 100%;opacity:0;z-index:2}.cbr-plat.is-active .cbr-plat-hero{animation:cbr-plat-run 5s cubic-bezier(.4,.05,.2,1) both}.cbr-plat-block{left:48%;width:clamp(28px,5.5vw,38px);height:auto;margin-left:-14px;margin-bottom:2px;z-index:1}.cbr-plat.is-active .cbr-plat-block{animation:cbr-plat-kick 5s cubic-bezier(.2,.8,.2,1) both}.cbr-plat-title{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);opacity:0;z-index:4;font-size:clamp(42px,8vw,76px)!important}.cbr-plat.is-active .cbr-plat-title{animation:cbr-plat-title 5s cubic-bezier(.22,1,.36,1) both}@keyframes cbr-plat-run{0%{left:4%;opacity:0;transform:translateY(0) scale(.94)}8%{opacity:1;transform:translateY(0) scale(1)}42%{left:40%;transform:translateY(0)}50%{left:46%;transform:translateY(-18px) rotate(-6deg)}58%{left:52%;transform:translateY(0) rotate(0)}78%{left:62%;opacity:.9}90%,to{left:72%;opacity:0}}@keyframes cbr-plat-kick{0%,48%{transform:translate(0) rotate(0) scale(1);opacity:1}56%{transform:translate(40%,-70%) rotate(50deg) scale(1.05)}72%{transform:translate(90%,-40%) rotate(140deg) scale(.9);opacity:.7}88%,to{transform:translate(130%,10%) rotate(220deg) scale(.5);opacity:0}}@keyframes cbr-plat-title{0%,60%{opacity:0;transform:translate(-50%,-40%) scale(.92)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}88%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cbr-oneshot .cbr-dots{display:none}.cbr-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.cbr-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--mk2-line,rgba(120,130,150,.45));cursor:pointer;transition:width .25s ease,background .25s ease}.cbr-dots button.is-on{width:22px;background:var(--mk2-accent)}@media (prefers-reduced-motion:reduce){.cbr-arcade-cabinet,.cbr-arcade-insert,.cbr-arcade-start,.cbr-arcade-title,.cbr-brush,.cbr-car-trail,.cbr-car-wrap,.cbr-caret,.cbr-clapper-board,.cbr-clapper-stick,.cbr-code-hero,.cbr-code-ide,.cbr-code-live,.cbr-code-pop,.cbr-code-stage,.cbr-code-underline,.cbr-color-word,.cbr-countdown-n,.cbr-countdown-ring,.cbr-countdown-title,.cbr-credits-roll,.cbr-film-reveal,.cbr-font-word,.cbr-plat-block,.cbr-plat-hero,.cbr-plat-stage,.cbr-plat-title,.cbr-race-board,.cbr-race-caption,.cbr-race-car,.cbr-race-pulse,.cbr-race-target,.cbr-strip,.cbr-strip-frames,.cbr-strip-gate,.cbr-strip-rail,.cbr-unlock-badge,.cbr-unlock-card{animation:none!important}}