.game-retention{padding-block:.5rem}.game-retention:empty{display:none}.game-retention__notice{background:#fff;border:1px solid #ddd;border-radius:.5rem;margin:0 0 .5rem;padding:.75rem}.game-retention summary{cursor:pointer}.game-retention ul{gap:.75rem;padding:0;list-style:none;display:grid}.game-retention li{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:.5rem;padding:.75rem}.game-retention li p{margin:.35rem 0}.game-retention li .button{margin-right:.5rem}.sprite{background-position:0 0;background-repeat:no-repeat}.sale-sticker{--sticker-tilt:-4deg;border:2px solid var(--paper);background:var(--ink);color:var(--paper);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;transform:rotate(var(--sticker-tilt));border-radius:7px;flex:none;align-items:baseline;gap:.28em;padding:.34em .62em .36em;font-size:.8125rem;line-height:1;animation:.3s cubic-bezier(.2,1.3,.4,1) both sale-sticker-on;display:inline-flex;box-shadow:0 1px 3px #17171b3d}.sale-sticker__top{letter-spacing:calc(-.02em * var(--tracking));font-weight:800}.sale-sticker__bottom{font-weight:600}@keyframes sale-sticker-on{0%{opacity:0;transform:scale(.7) rotate(calc(var(--sticker-tilt) - 8deg))}to{opacity:1;transform:scale(1) rotate(var(--sticker-tilt))}}@media (prefers-reduced-motion:reduce){.sale-sticker{animation:none}}.pack-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 8px;display:inline-flex}.pack-price__list{color:var(--graphite);font-size:.8125rem;font-weight:420}.pack-price__now{font-weight:640}.button{border-radius:var(--radius-control);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,transform .16s cubic-bezier(.2,1.4,.4,1),box-shadow .16s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.button:active:not(:disabled){transform:scale(.96)}@media (hover:hover){.button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #17171b29}}}.button:disabled{cursor:default;opacity:.45}.button--primary{background:var(--ink);min-height:48px;color:var(--paper);padding-inline:26px;font-size:1rem}.button--primary:hover:not(:disabled){background:#33343c}.button--quiet{border-color:var(--rule);background:var(--paper);color:var(--ink)}.button--quiet:hover:not(:disabled){border-color:var(--ink)}.button--chip{background:var(--mist);color:var(--ink)}.button--chip:hover:not(:disabled){background:var(--rule)}.button--chip[aria-pressed=true],.button--chip[aria-pressed=true]:hover:not(:disabled){background:var(--ink);color:var(--paper)}.app{--header-height:72px;--body-top:clamp(20px, 3vw, 40px);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-height);display:flex}.app-header__home{text-decoration:none;display:inline-flex}.app-header__nav{align-items:center;gap:var(--space-3);display:flex}.app-header__credits{align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;font-size:.9375rem;text-decoration:none;display:inline-flex}.app-header__credits:hover{border-color:var(--ink)}.app-header__credits strong{font-weight:640}.account{position:relative}.account summary{background:var(--mist);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.9375rem;font-weight:640;list-style:none;display:grid;overflow:hidden}.account summary::-webkit-details-marker{display:none}.account__menu{z-index:3;top:calc(100% + var(--space-2));min-width:220px;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-media);background:var(--paper);gap:0;display:grid;position:absolute;right:0}.account__name{font-weight:640;line-height:1.4}.account__engine{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule);color:var(--graphite);font-size:var(--text-small);line-height:1.4}.account__engine a{color:inherit;text-underline-offset:3px}.account__email{margin-bottom:var(--space-3);color:var(--graphite);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.4}.account__problem{margin-top:var(--space-2);font-size:var(--text-small);line-height:1.5}.doorway{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(24px,4vw,64px);padding-block:clamp(40px,8vw,112px);display:grid}.doorway__copy{justify-items:start;gap:var(--space-4);display:grid}.doorway__title{font-size:var(--text-title);letter-spacing:calc(-.025em * var(--tracking));word-break:var(--word-break);font-weight:760;line-height:1.15}.doorway__lead{max-width:30em;color:var(--graphite);word-break:var(--word-break)}.doorway__mascot{border-bottom:2px solid var(--ink);justify-self:center;width:min(100%,200px)}.app__body{flex:1;grid-template-columns:300px minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.app__main{min-width:0;max-width:760px;min-height:calc(100dvh - var(--header-height));flex-direction:column;grid-area:1/2;display:flex}.app__side{gap:var(--space-7);--side-reach:calc(var(--space-2) + var(--ring-reach));max-height:100dvh;margin-inline:calc(-1 * var(--side-reach));padding:var(--body-top) var(--side-reach) var(--space-6);scroll-padding-block:calc(var(--ring-reach) + 1px);grid-area:1/1;grid-template-columns:minmax(0,1fr);display:grid;position:sticky;top:0;overflow-y:auto}.app__intro{padding-top:var(--body-top);text-align:center}.app__host{align-items:center;gap:var(--space-3);margin:0 auto var(--space-6);flex-direction:column;display:flex}.app__host-picture{filter:drop-shadow(0 10px 18px #17171b24)drop-shadow(0 2px 4px #17171b14);transform-origin:50% 100%;width:clamp(160px,22vw,240px);height:auto}.app__host-line{text-align:left;max-width:22em;word-break:var(--word-break)}@media (prefers-reduced-motion:no-preference){.app__host-picture{animation:.64s cubic-bezier(.2,.9,.3,1.25) both host-in}.app__host-line{animation:.36s ease-out .42s both host-line-in}}@keyframes host-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes host-line-in{0%{opacity:0;transform:translateY(6px)}}.app__title{font-size:var(--text-title);letter-spacing:calc(-.025em * var(--tracking));word-break:var(--word-break);font-weight:760;line-height:1.15}.app__lead{max-width:32em;margin:var(--space-3) auto 0;color:var(--graphite);word-break:var(--word-break)}@media (width<=900px){.app__body{grid-template-columns:minmax(0,1fr)}.app__main,.app__side{grid-area:auto/1}.app__side{max-height:none;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule);position:static;overflow:visible}.doorway{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.doorway__mascot{justify-self:start;width:140px}}.thread{gap:var(--space-5);padding-block:var(--body-top) var(--space-6);flex-direction:column;display:flex}.thread:empty{padding-block:var(--space-2)}.thread__item{scroll-margin:16px 0 190px}.thread__item--user{align-self:flex-end;max-width:85%}.thread__said{padding:var(--space-2) var(--space-4);background:var(--mist);white-space:pre-wrap;border-radius:20px 6px 20px 20px;line-height:1.55}.thread__her{--avatar:40px;grid-template-columns:var(--avatar) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.thread__avatar{width:var(--avatar);height:var(--avatar);border-radius:50%}img.thread__avatar{object-fit:cover;background:var(--mist)}.thread__stack{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.thread__stack>.card,.thread__stack>.run{align-self:stretch}.thread__name{margin-bottom:calc(var(--space-1) - var(--space-2));color:var(--graphite);font-size:var(--text-small);font-weight:560;line-height:1.25}.thread__item--her:not(.thread__item--first){margin-top:calc(var(--space-2) - var(--space-5))}@media (width<=560px){.thread__her{--avatar:32px;gap:var(--space-2)}}.bubble--her{max-width:min(100%,560px);padding:var(--space-2) var(--space-4);border:1px solid var(--rule);background:var(--paper);white-space:pre-wrap;border-radius:6px 20px 20px;line-height:1.55}.thread__item--pending .bubble--her{color:var(--graphite)}.sticker{filter:drop-shadow(0 6px 10px #17171b24)drop-shadow(0 1px 2px #17171b1a);width:96px;height:auto}.still{gap:var(--space-3);padding:var(--space-3);white-space:normal;grid-template-columns:minmax(0,auto);display:grid}.still--drawing{width:440px;max-width:100%;color:var(--graphite)}.still__picture{aspect-ratio:1;background:repeating-conic-gradient(var(--mist) 0% 25%, var(--paper) 0% 50%) 0 0 / 20px 20px;border-radius:10px;place-items:center;width:260px;max-width:100%;display:grid;overflow:hidden}.still__picture canvas{width:100%;height:100%}.still--pixel .still__picture{aspect-ratio:auto;display:block}.still--strip{width:440px;max-width:100%}.still--strip .still__picture{width:100%}.thread__result:has(>.still--strip){align-self:stretch}.still__pixel{width:100%;height:auto;image-rendering:pixelated;display:block}.still__caption{padding-inline:var(--space-1)}.still__motions{gap:var(--space-2);flex-wrap:wrap;display:flex}.button--chip.still__drafted,.button--chip.still__drafted:hover:not(:disabled){background:var(--ink);color:var(--paper)}.still__meta{padding-inline:var(--space-1);color:var(--graphite);font-size:var(--text-small);font-variant-numeric:tabular-nums}.still__error{padding-inline:var(--space-1);font-size:var(--text-small);font-weight:560}.offer{justify-items:start;gap:var(--space-2);white-space:normal;display:grid}.thread__notice{align-items:flex-start;gap:var(--space-2);display:flex}.thread__notice svg{flex:none;margin-top:3px}.card{border:1px solid var(--rule);border-radius:var(--radius-media);background:var(--paper)}.card--quiet{padding:var(--space-3) var(--space-4);background:var(--mist);border-color:var(--mist);color:var(--graphite);font-size:.9375rem;line-height:1.55}.confirm{padding:var(--space-card)}.confirm__base{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.confirm__base img{background:var(--mist);object-fit:contain;border-radius:12px;flex:none;width:72px;height:72px;display:block}.confirm__base figcaption{min-width:0;color:var(--graphite);word-break:var(--word-break);font-size:.9375rem;line-height:1.55}.confirm__draft{gap:var(--space-1);margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:grid}.confirm__draft div{grid-template-columns:var(--label-column) minmax(0, 1fr);gap:var(--space-3);line-height:1.55;display:grid}.confirm__draft dt{color:var(--graphite);font-size:.9375rem}.confirm__draft dd{word-break:var(--word-break);font-weight:560}.confirm__settings{gap:var(--space-3);margin-top:var(--space-4);display:grid}.chips{grid-template-columns:var(--label-column) minmax(0, 1fr);align-items:center;gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.chips__legend{float:left;width:var(--label-column);color:var(--graphite);padding:0;font-size:.9375rem;line-height:40px}.chips__row{gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.chip{display:inline-flex;position:relative}.chip__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip__face{min-height:40px;padding-inline:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;align-items:center;font-size:.9375rem;font-weight:560;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.chip__tag{margin-left:var(--space-1);opacity:.72;font-weight:420}.chips__note{color:var(--graphite);word-break:var(--word-break);grid-column:2;margin:0;font-size:.875rem;line-height:1.5}.chips__warn{color:var(--alarm)}.length__body{--thumb:20px;align-items:flex-start;gap:0 var(--space-3);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.length__value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.9375rem;font-weight:560;line-height:40px}.length__seconds{display:inline-grid}.length__seconds>*,.length__note>*{grid-area:1/1}.length__sizer,.length__tag[data-off],.length__note>[data-off]{visibility:hidden}.length__track{flex:1 1 calc(var(--thumb) * 6);min-width:0;position:relative}.length__note{display:grid}.length__short{color:var(--ink)}.length__short a{text-underline-offset:4px;font-weight:600}.length__input{cursor:pointer;appearance:none;background:0 0;width:100%;height:40px;margin:0;display:block}.length__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) calc(var(--at) * 100%), var(--rule) calc(var(--at) * 100%));border-radius:2px;height:4px}.length__input::-moz-range-track{background:linear-gradient(to right, var(--ink) calc(var(--at) * 100%), var(--rule) calc(var(--at) * 100%));border-radius:2px;height:4px}.length__input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((4px - var(--thumb)) / 2);border:2px solid var(--paper);background:var(--ink);box-shadow:0 0 0 1px var(--ink);-webkit-appearance:none;border-radius:50%}.length__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:2px solid var(--paper);background:var(--ink);box-shadow:0 0 0 1px var(--ink);border-radius:50%}.length__input:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.length__mark{top:26px;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--mark));background:var(--graphite);pointer-events:none;border-radius:1px;width:2px;height:6px;margin-left:-1px;position:absolute}.length__ends{color:var(--graphite);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:.8125rem;line-height:1.4;display:flex}.length:disabled .length__input,.length:disabled .length__value{opacity:.55;cursor:default}.chip__input:hover+.chip__face{border-color:var(--ink)}.chip__input:checked+.chip__face{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip__input:focus-visible+.chip__face{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.chips:disabled .chip__input{cursor:default}.chips:disabled .chip__face{opacity:.55}.confirm__advanced summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:40px;font-size:.9375rem;font-weight:560;list-style:none;display:inline-flex}.confirm__advanced summary::-webkit-details-marker{display:none}.confirm__advanced[open] summary svg{transform:rotate(90deg)}.confirm__advanced-now{margin-left:var(--space-1);color:var(--graphite);font-weight:420}.confirm__advanced-body{gap:var(--space-4);padding-top:var(--space-2);display:grid}.confirm__advanced-body .chips,.confirm__advanced-body .chips__legend{float:none;grid-template-columns:minmax(0,1fr);width:auto;line-height:1.5}.confirm__advanced-body .chips__row{margin-top:var(--space-1);grid-column:1}.confirm__foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.confirm__extra{margin-top:var(--space-4);color:var(--graphite);font-size:var(--text-small);font-variant-numeric:tabular-nums;line-height:1.5}.confirm__extra+.confirm__foot{margin-top:var(--space-2)}.confirm__cost{align-items:baseline;gap:0 var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.5;display:flex}.confirm__cost strong{letter-spacing:calc(-.01em * var(--tracking));font-size:1.25rem;font-weight:640}.confirm__cost span{color:var(--graphite);font-size:.9375rem}.confirm__balance{flex-basis:100%}.confirm__problem,.confirm__checkout{margin-top:var(--space-3);font-size:.9375rem;line-height:1.55}.confirm__problem a{text-underline-offset:4px;font-weight:600}.run{overflow:hidden}.run__head{padding:var(--space-4) var(--space-card)}.run__title{word-break:var(--word-break);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:640;line-height:1.45;display:-webkit-box;overflow:hidden}.run__meta{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.5}.run__stage{border-top:1px solid var(--rule);background:repeating-conic-gradient(var(--mist) 0% 25%, var(--paper) 0% 50%) 0 0 / 24px 24px;place-items:end center;height:clamp(200px,32vw,300px);display:grid;position:relative}.run__media{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.run__stage>[data-phase=incoming]{opacity:0}.run__stage>[data-phase=incoming],.run__stage>[data-phase=leaving]{pointer-events:none}@keyframes run-picture-in{0%{opacity:0}}@keyframes run-picture-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.run__stage>[data-phase=entering]{animation:.2s ease-out run-picture-in}.run__stage>[data-phase=leaving]{animation:.2s ease-out forwards run-picture-out}}@media (prefers-reduced-motion:reduce){.run__stage>[data-phase=leaving]{display:none}}.run__waiting{max-width:22em;padding-inline:var(--space-5);color:var(--graphite);text-align:center;word-break:var(--word-break);align-self:center;font-size:.9375rem;line-height:1.55}.run__sketch{width:100%;height:100%;position:relative}.run__ground{background:var(--ink);height:2px}.run__track{border-bottom:1px solid var(--rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.run__cell{gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);border-right:1px solid var(--rule);color:var(--graphite);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.run__cell:last-child{border-right:0}.run__cell-number{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.6875rem;font-weight:560;line-height:1}.run__cell-label{word-break:var(--word-break);-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem;font-weight:560;line-height:1.35}.run__cell-mark{place-items:center;height:18px;display:grid}.run__cell[data-state=done],.run__cell[data-state=current],.run__cell[data-state=failed]{color:var(--ink)}.run__cell[data-state=current]{z-index:1;outline:2px solid var(--key);outline-offset:-2px}.run__cell[data-state=failed]{background:var(--mist)}.run__cell{isolation:isolate}.run__cell:before,.run__cell:after{content:"";pointer-events:none;position:absolute}.run__cell:before{z-index:-1;background:var(--mist);transform-origin:bottom;transition:transform .45s ease-out;inset:0;transform:scaleY(0)}.run__cell:after{background:var(--ink);transform-origin:0;height:3px;transition:transform .45s ease-out;bottom:-1px;left:0;right:0;transform:scaleX(0)}.run__cell[data-state=done]:before,.run__cell[data-state=done]:after{transform:none}.run__cell[data-state=current]:before{transform:scaleY(.5)}.run__cell[data-state=current]:after{background:var(--key);transform:scaleX(.5)}@media (prefers-reduced-motion:no-preference){.run__cell[data-state=current]:before{animation:run-fill-up var(--expected,30s) cubic-bezier(.22, .61, .36, 1) both}.run__cell[data-state=current]:after{animation:run-fill-across var(--expected,30s) cubic-bezier(.22, .61, .36, 1) both, run-breathe 1.6s ease-in-out infinite}}@keyframes run-fill-up{0%{transform:scaleY(0)}to{transform:scaleY(.9)}}@keyframes run-fill-across{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@keyframes run-breathe{50%{opacity:.55}}.run__status{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-card) 0;display:flex}.run__sentence{word-break:var(--word-break);line-height:1.6}.run__elapsed{color:var(--graphite);white-space:nowrap;flex:none;font-size:.9375rem;line-height:1.7}.run__elapsed span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560}.run__refund,.run__retake,.run__align,.run__problem{padding:var(--space-2) var(--space-card) 0;font-size:.9375rem;line-height:1.55}.run__refund{font-weight:560}.run__discarded{margin:var(--space-4) var(--space-card) 0;border-top:1px solid var(--rule);padding-top:var(--space-3)}.run__discarded summary{min-height:40px;font-size:var(--text-small);cursor:pointer;line-height:1.5}.run__discarded-title{font-weight:640}.run__discarded-reason{color:var(--graphite)}.run__discarded[open]{justify-items:start;gap:var(--space-2);display:grid}.run__discarded-media{border-radius:var(--radius-media);background:var(--mist);width:min(100%,320px);display:block}.run__problem{color:var(--graphite)}.run__recut{gap:var(--space-2);padding:var(--space-3) var(--space-card) 0;font-size:.9375rem;line-height:1.55;display:grid}.thread__recut .run__recut{padding:0 0 var(--space-2)}.run__recut-stage{font-weight:560}.run__recut>button{justify-self:start}.run__stage>.run__problem{z-index:4;padding:var(--space-2);background:var(--paper);position:absolute;inset:auto 0 0}.run__actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-card) 0;flex-wrap:wrap;display:flex}.run__downloads,.run__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.run__share{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-card) 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.9375rem;display:flex}.run__share a{overflow-wrap:anywhere;text-underline-offset:4px;min-width:0}.run>:last-child{padding-bottom:var(--space-card)}.composer{z-index:2;padding-block:var(--space-3) var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--paper);margin-top:auto;position:sticky;bottom:0}.choice-dock{max-height:50dvh;margin-bottom:var(--space-2);border:1px solid var(--rule);background:var(--paper);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.choice-dock__head{padding:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--graphite);flex:none;justify-content:space-between;align-items:center;display:flex}.choice-dock__close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.choice-dock__close:hover{background:var(--mist)}.choice-dock__close:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:-2px}.choice-dock__body{overscroll-behavior:contain;min-height:0;padding:var(--ring-reach) var(--space-3) var(--space-3);scroll-padding:var(--ring-reach);overflow:auto}.choice-dock__body>.card,.choice-dock__body>.bubble{background:0 0;border:0;max-width:none;padding:0}.choice-dock .confirm__base img{width:64px;height:64px}.choice-dock .still__motions{margin-top:0}.composer:before{content:"";height:var(--space-5);background:linear-gradient(to bottom, #fff0, var(--paper));pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.app__main[data-fresh]{min-height:0}.app__main[data-fresh] .composer{margin-top:var(--space-3);position:static}.app__main[data-fresh] .composer:before{display:none}.composer__box{padding:var(--space-1) var(--space-2) var(--space-2);border:1px solid var(--rule);background:var(--paper);border-radius:24px;flex-direction:column;gap:0;transition:border-color .12s;display:flex;position:relative}.composer__box:focus-within,.composer[data-dragging] .composer__box{border-color:var(--ink)}.composer__text{width:100%;min-height:calc(1.55em + 12px);max-height:calc(9.3em + 12px);color:inherit;font:inherit;resize:none;background:0 0;border:0;padding:8px 12px 4px;line-height:1.55;overflow-y:auto}.composer__text:focus-visible{outline:none}.composer__text::placeholder{color:var(--graphite)}.composer__bar{align-items:center;gap:var(--space-2);display:flex}.composer__tools{align-items:center;gap:var(--space-1);flex:none;margin-right:auto;display:flex}.composer__tool{min-width:40px;height:40px;color:var(--graphite);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.9375rem;font-weight:560;line-height:1;display:inline-flex}.composer__tool:hover,.composer__tool[aria-expanded=true]{background:var(--mist);color:var(--ink)}.composer__tool svg{flex:none;width:22px;height:22px}.composer__tool-label{font-size:var(--text-small);font-weight:560}@media (width<=359px){.composer__tool-label{display:none}}@media (width<=479px){:root:lang(en) .composer__tool-label,:root:lang(es) .composer__tool-label,:root:lang(fr) .composer__tool-label{display:none}}@media (width<=560px){.composer__bar:has(.composer__cost) .composer__tool-label{display:none}}.composer__cost{max-width:40%;height:44px;color:var(--graphite);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;padding:0 4px 0 8px;font-size:.9375rem;line-height:44px;overflow:hidden}.composer__drop{border-radius:inherit;background:var(--paper);color:var(--ink);pointer-events:none;place-items:center;font-weight:560;display:grid;position:absolute;inset:0}.composer__attachment{border:1px solid var(--rule);background:var(--paper);border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 8px 8px 12px;display:flex}.composer__attachment-thumb{background:var(--mist);border-radius:10px;flex:none;width:52px;height:52px;display:block;overflow:hidden}.composer__attachment-thumb img{object-fit:contain;width:100%;height:100%;display:block}.composer__attachment-text,.composer__attachment-problem{min-width:0;color:var(--graphite);word-break:var(--word-break);flex:1;font-size:.9375rem;line-height:1.5}.composer__attachment-text strong{color:var(--ink);font-weight:600}.composer__attachment-problem{color:var(--ink)}.composer__attachment-remove,.bases__close{width:36px;height:36px;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.composer__attachment-remove:hover,.bases__close:hover{background:var(--mist);color:var(--ink)}.bases,.approval{z-index:3;bottom:calc(100% + var(--space-2));max-height:min(440px, var(--popover-room,60vh));border:1px solid var(--rule);background:var(--paper);text-align:left;border-radius:16px;position:absolute;left:0;box-shadow:0 12px 32px #17171b1a}.bases[data-place=down],.approval[data-place=down]{top:calc(100% + var(--space-2));bottom:auto}.bases{width:min(480px,100%);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);flex-direction:column;display:flex}.approval{gap:var(--space-2);width:min(380px,100%);padding:var(--space-3) var(--space-2);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.approval__title{padding-inline:var(--space-2);font-size:1rem;font-weight:700;line-height:1.4}.approval__list{gap:var(--space-1);display:grid}.approval__option{gap:2px var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 20px;display:grid}.approval__option:hover,.approval__option[aria-pressed=true]{background:var(--mist)}.approval__label{font-size:.9375rem;font-weight:650;line-height:1.4}.approval__icon{color:var(--graphite);grid-area:1/1/span 2;place-items:start center;padding-top:1px;display:grid}.approval__option[aria-pressed=true] .approval__icon{color:var(--ink)}.approval__label{grid-column:2}.approval__note{color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);grid-column:2;line-height:1.5}.approval__mark{grid-area:1/3/span 2;place-items:center;display:grid}.approval__ask{padding-inline:var(--space-2);word-break:var(--word-break);font-size:.9375rem;line-height:1.6}.approval__actions{gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;flex-wrap:wrap;display:flex}.approval__error{padding-inline:var(--space-2);color:var(--ink);font-size:var(--text-small);line-height:1.5}.bases__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bases__title{font-size:1rem;font-weight:700;line-height:1.4}.bases__lead,.bases__state{padding-right:var(--space-2);color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);line-height:1.6}.bases__state{margin-top:var(--space-2)}.bases__retry{min-height:32px;margin-left:var(--space-1);padding:0 12px}.bases__list{gap:var(--space-2);min-height:0;margin:calc(var(--space-3) - var(--ring-reach)) calc(-1 * var(--ring-reach)) calc(-1 * var(--ring-reach));padding:var(--ring-reach) calc(var(--space-2) + var(--ring-reach)) var(--ring-reach) var(--ring-reach);scroll-padding-block:calc(var(--ring-reach) + 1px);flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));list-style:none;display:grid;overflow-y:auto}.bases__item{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:6px;display:block}.bases__item:hover{background:var(--mist)}.bases__item[aria-pressed=true]{border-color:var(--ink)}.bases__thumb{aspect-ratio:1;background:var(--mist);border-radius:8px;display:block;overflow:hidden}.bases__thumb img{object-fit:contain;width:100%;height:100%;display:block}.bases__frame{width:100%;height:100%;display:block}.bases__name,.bases__meta{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.bases__name{margin-top:var(--space-1);font-weight:560}.bases__meta{color:var(--graphite)}.composer__send{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.composer__send:disabled{cursor:default;opacity:.35}.composer__chips{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.composer__chips-label{margin-right:var(--space-1);color:var(--graphite);font-size:.9375rem}.side__title{letter-spacing:calc(-.01em * var(--tracking));font-size:1.0625rem;font-weight:700;line-height:1.4}.credits{scroll-margin-top:16px}.credits__balance{margin-top:var(--space-1);color:var(--graphite);line-height:1.3}.credits__balance strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:calc(-.03em * var(--tracking));margin-right:4px;font-size:2.5rem;font-weight:760}.credits__note{margin-top:var(--space-2);color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);line-height:1.6}.credits__coupon{margin-top:var(--space-5)}.credits__coupon label{font-size:var(--text-small);font-weight:560;line-height:1.4;display:block}.credits__coupon-row{gap:var(--space-2);margin-top:var(--space-2);display:flex}.credits__coupon input{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);min-width:0;min-height:42px;color:inherit;font:inherit;text-transform:uppercase;flex:1;padding-inline:16px;font-size:.9375rem}.credits__coupon input:focus-visible{border-color:var(--ink);outline-offset:2px}.credits__message{margin-top:var(--space-2);font-size:var(--text-small);font-weight:560;line-height:1.5}.credits__message--problem{font-weight:420}.credits__packs{margin-top:var(--space-5);border-top:1px solid var(--rule)}.credits__pack{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;display:grid}.credits__pack-name{font-size:.9375rem;font-weight:640;line-height:1.35}.credits__pack-name span{color:var(--graphite);font-size:var(--text-small);font-weight:420;display:block}.credits__pack-price{grid-column:1;font-size:.9375rem;font-weight:560}.credits__pack .button{grid-area:1/2/span 2}.gallery-side__empty{align-items:end;gap:var(--space-3);margin-top:var(--space-3);color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);grid-template-columns:72px minmax(0,1fr);line-height:1.6;display:grid}.gallery-side__mascot{border-bottom:2px solid var(--ink)}.gallery-side__loading,.gallery-side__problem{color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);line-height:1.6}.gallery-side__loading,.gallery-side>.gallery-side__problem{margin-top:var(--space-3)}.gallery-side__problem{justify-items:start;gap:var(--space-2);display:grid}.gallery-side__lead{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.gallery-side__retry{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.gallery-side__code{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.gallery-side__list{margin-top:var(--space-2);display:grid}.gallery-side__item{align-items:center;column-gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);display:grid}.gallery-side__new{align-items:center;column-gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--rule);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr);display:grid}.gallery-side__new .gallery-side__name{align-self:center}.gallery-side__new:hover .gallery-side__name{text-underline-offset:4px;text-decoration:underline}.gallery-side__new+.gallery-side__list{margin-top:0}.gallery-side__plus{background:var(--mist);width:52px;height:52px;color:var(--graphite);border-radius:10px;place-items:center;display:grid}.gallery-side__thumb{background:var(--mist);border-radius:10px;grid-row:1/3;width:52px;height:52px;overflow:hidden}.gallery-side__thumb img{object-fit:cover;width:100%;height:100%}.gallery-side__thumb .gallery-side__pixel{object-position:left;image-rendering:pixelated}.gallery-side__item[data-status=none] .gallery-side__thumb{color:var(--graphite);place-items:center;display:grid}.gallery-side__talk{width:24px;height:24px}.gallery-side__frame{width:100%;height:100%;display:block}.gallery-side__name{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.gallery-side__item:hover .gallery-side__name{text-underline-offset:4px;text-decoration:underline}.gallery-side__item[data-status=none] .gallery-side__name{grid-row:1/3;align-self:center}.gallery-side__item[aria-current=true]{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);background:var(--mist);border-radius:10px}.gallery-side__item[aria-current=true] .gallery-side__thumb{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.gallery-side__meta{color:var(--graphite);font-size:var(--text-small);align-self:start;line-height:1.4}@media (width<=560px){.run__cell{padding-inline:6px}.run__cell-number{grid-column:1}.run__cell-mark{grid-area:1/2;height:auto}.run__cell-label{grid-column:1/-1;font-size:.75rem}.run__status{flex-direction:column;gap:2px}}.deal{gap:var(--space-2);padding-right:var(--space-8);display:grid;position:relative}.deal>.sale-sticker{--sticker-tilt:5deg;position:absolute;top:-11px;right:-8px}.deal__title{font-weight:680}.deal__packs{gap:var(--space-2);flex-wrap:wrap;display:flex}.credits__deal{gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);border-radius:var(--radius-media);background:var(--mist);font-size:var(--text-small);line-height:1.5;display:grid;position:relative}.credits__deal>.sale-sticker{--sticker-tilt:5deg;position:absolute;top:-11px;right:10px}.credits__deal+.credits__packs{margin-top:var(--space-3)}.app__language{justify-self:start}.app-header__menu,.app__side-head,.app__backdrop{display:none}@media (width<=900px){.choice-dock[data-choice=grid]{max-height:34dvh}.app-header__bar{z-index:30;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.app{--header-height:60px}.app-header__nav{gap:var(--space-2)}.app-header__credits{min-height:34px;padding-inline:var(--space-3);white-space:nowrap;font-size:var(--text-small)}.app-header__menu{border-radius:var(--radius-control);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-13px;display:inline-grid}.app-header__menu:hover,.app-header__menu:focus-visible{background:var(--mist)}.app__side{z-index:50;gap:var(--space-6);width:min(380px,90vw);max-height:none;padding:0 var(--gutter) var(--space-6);overscroll-behavior:contain;background:var(--paper);visibility:hidden;border:0;margin:0;transition:transform .28s cubic-bezier(.2,.9,.25,1),visibility 0s linear .28s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(104%)}.app__side--open{visibility:visible;transition:transform .32s cubic-bezier(.2,1.2,.3,1),visibility;transform:none;box-shadow:-18px 0 48px #17171b2e}.app__side-head{z-index:1;min-height:var(--header-height);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter) calc(var(--gutter) - 13px);background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app__side-title{font-weight:680}.app__side-close{border-radius:var(--radius-control);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.app__backdrop{z-index:45;background:#17171b5c;border:0;animation:.22s ease-out both app-backdrop-in;display:block;position:fixed;inset:0}@keyframes app-backdrop-in{0%{opacity:0}}}@media (width<=900px) and (prefers-reduced-motion:reduce){.app__side,.app__side--open{transition:none}.app__backdrop{animation:none}}@media (width<=420px){.app-header .logo__beta{display:none}}.typing{min-height:calc(1.55em + 2 * var(--space-2) + 2px);padding-inline:var(--space-4);align-items:center;gap:6px;display:inline-flex}.typing__dot{background:var(--graphite);opacity:.55;border-radius:50%;width:8px;height:8px}.still__sketch{width:min(200px,100%);position:relative}.sketch{justify-content:center;height:min(92%,240px);display:flex;position:absolute;inset:auto 0 0}.sketch__sprite{object-fit:contain;width:auto;max-width:none;height:100%;display:block}.trivia{gap:var(--space-1);padding-inline:var(--space-1);display:grid;container-type:inline-size}.run .trivia{padding:var(--space-4) var(--space-card)}.trivia__lead{color:var(--graphite);font-size:var(--text-small);font-weight:560}.trivia__fact{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:4.65em;display:grid}.trivia__text{color:var(--ink);font-size:.9375rem;line-height:1.55}.trivia__untyped{visibility:hidden}.trivia__media{justify-content:center;display:flex}.trivia__media img{object-fit:contain;width:auto;max-width:120px;height:96px;display:block}@container (width<=340px){.trivia__media img{max-width:96px;height:80px}}@media (prefers-reduced-motion:no-preference){.trivia__fact{animation:.36s ease-out both trivia-in}@keyframes trivia-in{0%{opacity:0;transform:translateY(6px)}}.thread__item{transform-origin:0 100%;animation:.52s ease-out both thread-pop}.thread__item--user{transform-origin:100% 100%}@keyframes thread-pop{0%{opacity:0;transform:translateY(14px)scale(.86)}45%{opacity:1;transform:translateY(-4px)scale(1)}70%{transform:translateY(1.5px)}to{transform:none}}.typing__dot{animation:1.1s ease-in-out infinite typing-hop}.typing__dot:nth-child(3){animation-delay:.16s}.typing__dot:nth-child(4){animation-delay:.32s}@keyframes typing-hop{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}}.batch{gap:var(--space-2);display:grid}.batch__title{font-size:1rem;font-weight:760}.batch__stills{color:var(--graphite);font-size:var(--text-small)}.batch__results,.confirm__results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.batch__result{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:var(--text-small);display:flex}.batch__result:last-child{border-bottom:0}.batch__name{min-width:0;word-break:var(--word-break)}.batch__status{color:var(--graphite);flex:none}.batch__result[data-status=done] .batch__status{color:var(--ink);font-weight:560}.batch__result[data-status=failed] .batch__status,.batch__result[data-status=skipped] .batch__status{color:var(--graphite);text-decoration:line-through}.batch__result[data-kind=align][data-status=succeeded] .batch__status{color:var(--ink);font-weight:560}.batch__refund{color:var(--graphite);font-size:var(--text-small);line-height:1.5}.confirm__results li{word-break:var(--word-break)}.confirm__batch-note{margin-top:var(--space-3);color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);line-height:1.5}.thread__result{cursor:pointer;border-radius:var(--radius-card);min-width:0}.thread__item--job .thread__result{align-self:stretch}.thread__result:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.result-media{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.result-media .run__stage{height:240px}.result-media figcaption{padding-top:var(--space-2);color:var(--graphite);font-size:var(--text-small)}.choice-dock .run__head{padding:0 0 var(--space-3)}.choice-dock .run__title{font-size:1rem}.choice-dock .run__head--compact{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.run__head--compact .run__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);flex:35%;display:block;overflow:hidden}.run__head--compact .run__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);flex:0 auto;margin:0;overflow:hidden}.choice-dock .button:where(:not(.button--primary,.deal__pack)){min-height:34px;font-size:var(--text-small);gap:6px;padding-inline:14px}.choice-dock[data-choice=still] .result-actions{margin-top:var(--space-4)}.result-actions__groups{gap:0 var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.result-actions__groups .button{min-height:32px;color:var(--graphite);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 2px}.result-actions__groups .button:hover:not(:disabled){color:var(--ink);background:0 0}.result-actions__groups .button[aria-expanded=true],.result-actions__groups .button[aria-expanded=true]:hover:not(:disabled){border-bottom-color:var(--ink);color:var(--ink)}.result-actions__panel{margin-top:var(--space-3)}.result-actions__files{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.result-actions__files a{gap:var(--space-2);min-height:40px;padding:var(--space-1) 0;font-size:var(--text-small);color:var(--ink);align-items:center;text-decoration:none;display:flex}.result-actions__files a:hover{text-underline-offset:3px;text-decoration:underline}.result-actions__files a:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:1px;border-radius:4px}.result-actions__files svg{flex:none}.choice-dock .run__actions,.choice-dock .run__share,.choice-dock .run__problem{padding:var(--space-2) 0}.run__note{padding-top:var(--space-2);color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);margin:0;line-height:1.5}.choice-dock[data-choice=confirm] .choice-dock__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.choice-dock .confirm{flex-direction:column;min-height:0;display:flex}.confirm__scroll{overscroll-behavior:contain;min-height:0;padding:var(--ring-reach) var(--space-3);scroll-padding:var(--ring-reach);overflow:auto}.confirm__fixed{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--rule);background:var(--paper);flex:none}.confirm__fixed .confirm__foot{padding-top:var(--space-3);border-top:0;margin-top:0}.choice-dock .chips{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.choice-dock .chips__legend{float:none;white-space:nowrap;width:auto;line-height:1.6}.choice-dock .chips__row,.choice-dock .length__body,.choice-dock .chips__note{grid-column:1}.grid{gap:var(--space-3);padding:var(--space-3);display:grid}.grid__head{gap:var(--space-1);padding:var(--space-1);cursor:pointer;border:1px solid #0000;border-radius:10px;display:grid}.grid__head[aria-pressed=true]{border-color:var(--ink)}.grid__head:focus-visible,.grid__place:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.grid__title{word-break:var(--word-break);font-size:1rem;font-weight:760}.grid__progress,.grid__note{color:var(--graphite);font-size:var(--text-small);word-break:var(--word-break);line-height:1.5}.grid__summary{font-size:var(--text-small);font-weight:560}.grid__note--warn{color:var(--alarm)}.grid__board{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));width:100%;max-width:min(540px, calc((60vh - (var(--rows,3) - 1) * 6px) * var(--columns,3) * var(--cell,1) / var(--rows,3) + (var(--columns,3) - 1) * 6px));gap:6px;display:grid;position:relative}.grid__board--laid{max-width:min(540px, calc(60vh * var(--aspect)));aspect-ratio:var(--aspect);background:var(--paper);border-radius:10px;display:block;overflow:hidden}.grid__board--laid:after{content:"";border:1px solid var(--rule);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.grid__media{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.grid__slot{min-width:0;min-height:0;aspect-ratio:var(--cell,1);position:relative}.grid__center{background:var(--mist);border-radius:10px}.grid__place{cursor:pointer;border-radius:10px;position:absolute;inset:0;overflow:hidden}.grid__place:after{content:"";border:1px solid var(--rule);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.grid__board--laid .grid__place{inset:auto}.grid__board--laid .grid__place:after{border-color:#0000}.grid__place[aria-pressed=true]:after{border:2px solid var(--ink)}.grid__board--laid .grid__place[data-status=failed],.grid__board--laid .grid__place[data-status=skipped]{background:var(--mist)}.grid__stage{background-size:12px 12px;border-top:0;height:auto;position:absolute;inset:0}.grid__stage>.run__media:not(.run__media--cutout){object-fit:cover}.grid__stage>.run__source{position:absolute;inset:0}.grid__stage>[data-turned]{transform:scaleX(-1)}.grid__place{container:place/size}.grid__words{z-index:2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:2px;font-size:.6875rem;line-height:1.25;display:grid;position:absolute;inset:4px;container:words/size}.grid__label{flex-wrap:wrap;gap:2px;display:flex}.grid__room{min-height:0;position:relative;container:room/size}.grid__state{background:#ffffffeb;border-radius:4px;flex-direction:column;gap:2px;max-height:100%;padding:2px 4px;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.grid__name,.grid__source{max-width:100%;word-break:var(--word-break);background:#ffffffe0;border-radius:4px;padding:1px 4px}.grid__source,.confirm__source{color:var(--graphite)}.grid__source{white-space:nowrap}.grid__name{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container words (height<calc(6lh + 12px)){.grid__name{-webkit-line-clamp:3}}@container words (height<calc(5lh + 12px)){.grid__name{-webkit-line-clamp:2}}@container words (height<calc(4lh + 12px)){.grid__name{-webkit-line-clamp:none;white-space:nowrap;text-overflow:ellipsis;display:block}}.grid__status{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.grid__place[data-status=failed] .grid__status,.grid__place[data-status=skipped] .grid__status{color:var(--alarm)}.grid__reason{color:var(--graphite);word-break:var(--word-break);overflow-wrap:anywhere}.grid__reason--short,.grid__reason--note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid__reason--note{-webkit-box-orient:vertical}@container room (height>=calc(2lh + 4px)){.grid__reason--note{-webkit-line-clamp:2;white-space:normal;display:-webkit-box}}@container room (height>=calc(3lh + 4px)){.grid__reason--note{-webkit-line-clamp:3}}.grid__reason--full{-webkit-box-orient:vertical;display:none;overflow:hidden}@container room (height<calc(2lh + 6px)){.grid__state:has(.grid__reason--short) .grid__status{display:none}.grid__reason--short{font-weight:560}.grid__place:is([data-status=failed],[data-status=skipped]) .grid__reason--short{color:var(--alarm)}}@container place (width>=120px){@container room (height>=calc(2lh + 6px)){.grid__reason--short{display:none}.grid__reason--full{white-space:nowrap;text-overflow:ellipsis;display:block}}@container room (height>=calc(3lh + 6px)){.grid__reason--full{-webkit-line-clamp:2;white-space:normal;display:-webkit-box}}@container room (height>=calc(4lh + 6px)){.grid__reason--full{-webkit-line-clamp:3}}@container room (height>=calc(5lh + 6px)){.grid__reason--full{-webkit-line-clamp:4}}@container room (height>=calc(6lh + 6px)){.grid__reason--full{-webkit-line-clamp:5}}@container room (height>=calc(7lh + 6px)){.grid__reason--full{-webkit-line-clamp:6}}@container room (height>=calc(8lh + 6px)){.grid__reason--full{-webkit-line-clamp:7}}}@container place (height<=79px){.grid__words{row-gap:1px;font-size:clamp(.5625rem,21cqh,.6875rem);line-height:1.2;inset:3px}.grid__label{gap:1px 2px}.grid__name,.grid__source{padding-block:0}.grid__state{padding:1px 3px}@container words (height>=calc(3lh + 3px)){.grid__label:not(:has(.grid__source)) .grid__name{-webkit-line-clamp:2;white-space:normal;display:-webkit-box}}@container words (height<calc(3lh + 4px)){.grid__label:has(+.grid__room){flex-wrap:nowrap}.grid__label:has(+.grid__room) :is(.grid__name,.grid__source){padding-inline:2px}.grid__label:has(+.grid__room) .grid__source{flex:none}}}.grid__play{justify-self:start}.confirm__source{margin-left:var(--space-2);font-size:.8125rem}.confirm__directions .chip__input:disabled+.chip__face{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.grid__stage>*{animation:none}}.thread__stack>.run-card{align-self:stretch}.run-card{padding:var(--space-3) var(--space-4);font-size:.9375rem;line-height:1.5}.run-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;display:flex}.run-card__title{font-weight:640}.run-card__clock{margin-left:var(--space-1);color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:560}.run-card__count{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;font-weight:560;display:inline-flex}.run-card__count:hover{background:var(--mist)}.run-card__count:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.run-card__count svg{transform:rotate(90deg)}.run-card__count[aria-expanded=true] svg{transform:rotate(-90deg)}.run-card__steps{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.run-card__step{align-items:start;gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);display:grid}.run-card__step svg{margin-top:3px}.run-card__step[data-status=pending]{color:var(--graphite)}.run-card__doing{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--graphite);overflow-wrap:anywhere;display:flex}.typing--small{gap:4px;min-height:0;padding-inline:0}.typing--small .typing__dot{width:5px;height:5px}.run-card__details,.run-card--ended{margin-top:var(--space-2)}.run-card__details summary,.run-card__record{align-items:center;gap:var(--space-1);min-height:32px;color:var(--graphite);font-size:var(--text-small);cursor:pointer;list-style:none;display:inline-flex}.run-card__details summary::-webkit-details-marker{display:none}.run-card__record::-webkit-details-marker{display:none}.run-card__details[open] summary svg,.run-card--ended[open] .run-card__record svg{transform:rotate(90deg)}.run-card__details summary:focus-visible,.run-card__record:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset);border-radius:4px}.run-card__log{gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-small);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.run-card__log li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.run-card__log time{font-variant-numeric:tabular-nums}.run-card--ended{padding:var(--space-1) var(--space-3);border-color:var(--mist);background:var(--mist)}.run-card--ended .run-card__record{color:var(--ink)}.run-card__more{padding-bottom:var(--space-2)}.thread__queued{margin-top:var(--space-1);color:var(--graphite);font-size:var(--text-small);text-align:right;display:block}.thread__plan{gap:var(--space-1);justify-items:start;display:grid}.thread__plan-head{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560}.thread__plan .button{min-height:34px;margin-top:var(--space-1);font-size:var(--text-small)}.run-band{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--rule);background:var(--paper);font-size:var(--text-small);border-radius:16px;flex-wrap:wrap;display:flex}.run-band__state{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.run-band__working,.run-band__connection{align-items:center;gap:var(--space-1);display:inline-flex}.run-band__working{font-weight:600}.run-band__budget,.run-band__connection{color:var(--graphite);font-variant-numeric:tabular-nums}.run-band__stop{min-height:34px;padding-inline:var(--space-3);font-size:var(--text-small)}.run-band__problem{flex-basis:100%}.choice-dock[data-choice=plan] .choice-dock__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.choice-dock .plan{flex-direction:column;min-height:0;display:flex}.plan__title{font-size:1rem;font-weight:680}.plan__steps{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.plan__step{justify-content:space-between;align-items:baseline;gap:var(--space-3);line-height:1.5;display:flex}.plan__name{overflow-wrap:anywhere;min-width:0}.plan__kind{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--mist);color:var(--graphite);white-space:nowrap;font-size:.8125rem;display:inline-block}.plan__credits{font-variant-numeric:tabular-nums;flex:none;font-weight:560}.sale-credits{font-variant-numeric:tabular-nums}.sale-credits--stacked{text-align:right;flex-direction:column;align-items:flex-end;display:inline-flex}.sale-credits__list{color:var(--graphite);font-size:.8125rem;font-weight:420}.sale-credits__now{font-weight:640}.sale-credits__off{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--mist);color:var(--ink);white-space:nowrap;font-size:.8125rem;font-weight:560;display:inline-block}.run__head--compact .sale-credits__off{font-size:inherit;font-weight:inherit;background:0 0;padding:0}.plan__step--repair{padding-top:var(--space-1);border-top:1px solid var(--rule);color:var(--graphite)}.plan__redraw{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);cursor:pointer;font-size:.9375rem;line-height:1.5;display:flex}.plan__redraw input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.plan__note{margin-top:var(--space-2);color:var(--graphite);font-size:.9375rem;line-height:1.5}.plan__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-dock .plan__actions .button--quiet{min-height:34px;font-size:var(--text-small)}.choice-dock[data-choice=choices] .choice-dock__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.choice-dock .asked{flex-direction:column;min-height:0;display:flex}.asked__questions{gap:var(--space-3);display:grid}.asked__title{font-size:1rem;font-weight:680}.asked__chip{white-space:normal;padding-block:var(--space-2);overflow-wrap:anywhere;line-height:1.3}.asked__own{width:100%;min-height:40px;padding-inline:var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-size:.9375rem}.asked__own:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.asked__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.asked__hint{color:var(--graphite);flex:12rem;margin:0;font-size:.875rem;line-height:1.5}.asked__send{margin-left:auto}.game-card{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-card h3,.game-card p{flex-basis:100%;margin:0}.game-card__image{aspect-ratio:4/3;object-fit:contain;border-radius:8px;width:100%;max-width:640px}.game-card time{opacity:.7;font-size:.85em;display:block}.landing{overflow-x:clip}.landing-notice{padding-block:var(--space-3);border-block:1px solid var(--rule);font-size:var(--text-small);word-break:var(--word-break);overflow-wrap:anywhere;line-height:1.6}.landing-notice+.landing-notice{border-block-start:0}.hero__top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(24px,4vw,64px);padding-top:clamp(28px,5vw,72px);display:grid}.hero__copy{padding-bottom:clamp(40px,6vw,88px)}.hero__title{font-size:var(--text-display);letter-spacing:calc(-.035em * var(--tracking));word-break:var(--word-break);font-weight:820;line-height:1.06}.hero__title span{display:block}.hero__lead{max-width:31em;color:var(--graphite);font-size:var(--text-lead);word-break:var(--word-break);margin-top:clamp(20px,2.4vw,32px);line-height:1.65}.hero__action{--claudecy-h:clamp(112px, 9.5vw, 136px);--claudecy-sunk:calc(var(--claudecy-h) * .15);align-items:center;gap:var(--space-4) var(--space-5);margin-top:calc(var(--claudecy-h) - var(--claudecy-sunk) + var(--space-4));flex-wrap:wrap;display:flex}.hero__cta{isolation:isolate;display:inline-flex;position:relative}.hero__cta>:not(.hero__peek){z-index:1;position:relative}.hero__cta>.start-button{min-width:calc(var(--claudecy-h) * 1.05 + 64px)}.hero__peek{z-index:0;top:calc(var(--claudecy-sunk) - var(--claudecy-h) - var(--space-5));width:calc(var(--claudecy-h) + 20px);pointer-events:none;position:absolute;bottom:0;right:30px;overflow:hidden}.hero__claudecy{top:var(--space-5);width:auto;height:var(--claudecy-h);position:absolute;right:6px;rotate:4deg;scale:-1 1}@media (prefers-reduced-motion:no-preference){.hero__claudecy{animation:.56s cubic-bezier(.34,1.56,.64,1) .5s both claudecy-in}}@keyframes claudecy-in{0%{translate:0 var(--claudecy-h)}}@keyframes claudecy-in-side{0%{opacity:0;translate:48px}}.hero__note{min-width:0;min-height:3em;color:var(--graphite);font-size:.9375rem;line-height:1.5}.hero__sprite{width:min(100%,400px);aspect-ratio:var(--cell-ratio);background:var(--strip) 0 0 / var(--strip-size) no-repeat;justify-self:center}.hero[data-strip=loading] .hero__sprite{background-image:var(--strip), var(--first-cell);background-size:var(--strip-size), 100% 100%}.hero[data-strip=loading] .track__frame{background-image:var(--first-cell);background-size:100% 100%}.hero__ground{background:var(--ink);height:2px}.track{grid-template-columns:repeat(var(--frames), minmax(0, 1fr));border-bottom:1px solid var(--rule);display:grid;overflow:hidden}.track__cell{border:solid var(--rule);border-width:0 1px 1px 0;margin:0 -1px -1px 0;padding:22px 6px 0;position:relative}.track__cell[data-active]{z-index:1;box-shadow:inset 0 0 0 2px var(--key)}.track__number{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:560;line-height:1;position:absolute;top:6px;left:8px}.track__cell[data-active] .track__number{color:var(--ink)}.track__frame{aspect-ratio:var(--cell-ratio);background-image:var(--strip);background-size:var(--strip-size);background-repeat:no-repeat;display:block}.readout{padding-top:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(24px,4vw,64px);display:grid}.readout__facts{gap:var(--space-2) clamp(24px, 4vw, 56px);flex-wrap:wrap;display:flex}.readout__facts dt{color:var(--graphite);font-size:var(--text-small);line-height:1.4}.readout__facts dd{font-variant-numeric:tabular-nums;letter-spacing:calc(-.01em * var(--tracking));font-size:1.25rem;font-weight:560;line-height:1.4}.readout__note{color:var(--graphite);word-break:var(--word-break);font-size:.9375rem;line-height:1.6}@media (width<=860px){.hero__top{grid-template-columns:minmax(0,1fr)}.hero__copy{padding-bottom:var(--space-6);isolation:isolate;position:relative}.hero__title,.hero__lead{z-index:1;position:relative}.hero__title{max-width:6.6em}.hero__action{margin-top:var(--space-6)}.hero__cta{isolation:auto;position:static}.hero__cta>.start-button{min-width:0}.hero__peek{z-index:0;top:calc(-1 * var(--space-5));right:calc(-1 * var(--gutter) - 28px);width:clamp(186px,51.6vw,289px);height:auto;bottom:auto;overflow:visible;-webkit-mask-image:linear-gradient(#0000 2%,#000 14% 42%,#0000 80%);mask-image:linear-gradient(#0000 2%,#000 14% 42%,#0000 80%)}.hero__claudecy{width:100%;height:auto;position:static;rotate:-4deg;scale:1}@media (prefers-reduced-motion:no-preference){.hero__claudecy{animation-name:claudecy-in-side}}.hero__sprite{width:min(64vw,300px)}.track{grid-template-columns:repeat(var(--frames-folded), minmax(0, 1fr))}.readout{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.hero__action{flex-direction:column;align-items:flex-start}}.section{padding-top:var(--section-gap)}.section__title{font-size:var(--text-title);letter-spacing:calc(-.025em * var(--tracking));word-break:var(--word-break);font-weight:760;line-height:1.15}.section__lead{max-width:34em;margin-top:var(--space-4);color:var(--graphite);word-break:var(--word-break)}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,56px);display:grid}.pipeline__picture{border-radius:var(--radius-media);background:var(--mist);aspect-ratio:1;overflow:hidden}.pipeline__picture img{object-fit:cover;width:100%;height:100%}:is(.pipeline__picture:has(.pipeline__cutout),.pipeline__picture:has(.pipeline__cycle)){background:repeating-conic-gradient(var(--rule) 0% 25%, var(--paper) 0% 50%) 0 0 / 24px 24px}.pipeline__cycle{grid-template-columns:repeat(2,1fr);align-content:center;gap:3% 0;height:100%;padding:0 21%;display:grid}.pipeline__cycle span{aspect-ratio:var(--cell-ratio);background-image:var(--strip);background-size:var(--strip-size);background-repeat:no-repeat}.pipeline__title{align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);letter-spacing:calc(-.015em * var(--tracking));font-size:1.1875rem;font-weight:700;line-height:1.35;display:flex}.pipeline__number{color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:560}.pipeline__body{margin-top:var(--space-1);color:var(--graphite);word-break:var(--word-break);font-size:.9688rem;line-height:1.65}.pipeline__took{margin-top:var(--space-2);font-size:var(--text-small);font-weight:560}@media (width<=960px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pipeline{grid-template-columns:minmax(0,1fr)}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,56px);display:grid}.gallery__item--wide{grid-column:span 2}.tile{flex-direction:column;height:100%;text-decoration:none;display:flex}.tile__media{border-radius:var(--radius-media);height:clamp(220px,27vw,372px);display:grid;overflow:hidden}.tile__media--scene{background:var(--stage)}.tile__media--sprite{padding:var(--space-5) var(--space-5) 0;border:1px solid var(--rule);background:var(--mist);place-items:end center}.tile__video{object-fit:cover;width:100%;height:100%}.tile__sprite{max-width:100%;height:100%}.tile:hover .tile__media,.tile:focus-visible .tile__media{border-color:var(--ink)}.tile__title{margin-top:var(--space-3);letter-spacing:calc(-.01em * var(--tracking));font-weight:680;line-height:1.4}.tile:hover .tile__title{text-underline-offset:4px;text-decoration:underline}.tile__request{margin-top:var(--space-1);color:var(--graphite);word-break:var(--word-break);font-size:.9375rem;line-height:1.55}.tile__meta{margin-top:var(--space-2);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:560}@media (width<=760px){.gallery{grid-template-columns:minmax(0,1fr)}.gallery__item--wide{grid-column:auto}.tile__media{aspect-ratio:16/10;height:auto}.tile__media--scene{aspect-ratio:2}}.pricing{column-gap:clamp(24px,4vw,64px);row-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.prices{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.prices th,.prices td{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline}.prices thead th{padding-block:0 var(--space-3);border-bottom-color:var(--ink);color:var(--graphite);font-size:var(--text-small);font-weight:420}.prices tbody th{font-weight:680}.prices tbody th,.prices tbody td.prices__quiet{white-space:nowrap}.prices tbody td{font-size:1.1875rem;font-weight:560}.prices tbody td.prices__quiet{color:var(--graphite);font-size:var(--text-body);font-weight:420}.pricing__rules{gap:var(--space-1);margin-top:var(--space-5);color:var(--graphite);word-break:var(--word-break);font-size:.9375rem;line-height:1.6;display:grid}.questions a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:560}.faq{border-top:1px solid var(--ink);margin-top:clamp(32px,4vw,56px)}.faq__row{column-gap:clamp(24px,4vw,64px);row-gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);scroll-margin-top:24px;display:grid}.faq__question{word-break:var(--word-break);font-weight:680}.faq__answer{max-width:34em;color:var(--graphite);word-break:var(--word-break)}.faq__answer p+p{margin-top:var(--space-2)}.closing{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--section-gap);flex-wrap:wrap;padding-block:clamp(32px,4vw,48px);display:flex}.closing__line{font-size:var(--text-title);letter-spacing:calc(-.025em * var(--tracking));word-break:var(--word-break);font-weight:760;line-height:1.2}@media (width<=860px){.pricing,.faq__row{grid-template-columns:minmax(0,1fr)}.faq__row{padding-block:var(--space-5)}}@media (width<=480px){.prices th,.prices td{padding-right:var(--space-2)}.prices tbody td{font-size:1.0625rem}.prices tbody td.prices__quiet{font-size:var(--text-small)}}.share{flex-direction:column;min-height:100dvh;display:flex}.share__main{flex:1;padding-bottom:clamp(56px,8vw,112px)}.share__loading{color:var(--graphite);padding-top:clamp(40px,8vw,112px)}.share__run{--content:min(var(--container), 100% - 2 * var(--gutter));--gap:clamp(24px, 4vw, 64px);--narrow:calc((var(--content) - var(--gap)) * 5 / 12);--wide:calc((var(--content) - var(--gap)) * 7 / 12);grid-template-columns:minmax(0, 1fr) var(--narrow) var(--gap) var(--wide) minmax(0, 1fr);grid-template-areas:".picture.copy.""ground ground ground ground ground"".facts.made.";padding-top:clamp(28px,5vw,72px);display:grid}.share__run[data-kind=scene]{grid-template-columns:minmax(0, 1fr) var(--wide) var(--gap) var(--narrow) minmax(0, 1fr)}.share__picture{--max-height:clamp(280px, 36vw, 460px);width:min(100%, calc(var(--max-height) * var(--ratio)));aspect-ratio:var(--ratio);grid-area:picture;place-self:end center;position:relative}.share__run[data-quiet] .share__picture{--max-height:clamp(200px, 24vw, 300px)}.share__picture[data-kind=scene]{--max-height:400px;border-radius:var(--radius-media) var(--radius-media) 0 0;background:var(--stage);overflow:hidden}.share__media{width:100%;height:100%;display:block}.share__play{position:absolute;bottom:12px;right:0}.share__copy{grid-area:copy;align-self:end;padding-bottom:clamp(40px,6vw,88px)}.share__title{max-width:17em;font-size:var(--text-title);letter-spacing:calc(-.025em * var(--tracking));word-break:var(--word-break);font-weight:760;line-height:1.22}.share__title[data-long]{max-width:26em;font-size:var(--text-lead);letter-spacing:calc(-.01em * var(--tracking));font-weight:680;line-height:1.5}.share__lead{max-width:31em;color:var(--graphite);word-break:var(--word-break);margin-top:clamp(16px,2vw,24px)}.share__action{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(24px,3vw,36px);display:flex}.share__note{color:var(--graphite);font-size:.9375rem;line-height:1.5}.share__ground{background:var(--ink);grid-area:ground;height:2px}.share__facts{flex-wrap:wrap;grid-area:facts;align-content:start;gap:8px clamp(24px,3vw,44px);padding-top:22px;display:flex}.share__facts dt{color:var(--graphite);font-size:var(--text-small);line-height:1.4}.share__facts dd{font-variant-numeric:tabular-nums;letter-spacing:calc(-.01em * var(--tracking));font-size:1.25rem;font-weight:560;line-height:1.4}.share__made{color:var(--graphite);word-break:var(--word-break);grid-area:made;gap:6px;padding-top:22px;font-size:.9375rem;line-height:1.6;display:grid}.share__made a{color:var(--ink);text-underline-offset:4px;font-weight:560}@media (width<=860px){.share__run,.share__run[data-kind=scene]{grid-template-columns:var(--gutter) minmax(0, 1fr) var(--gutter);grid-template-areas:".picture.""ground ground ground"".facts."".copy."".made.";padding-top:12px}.share__picture{--max-height:min(52vh, 360px)}.share__facts{padding-top:16px}.share__copy{padding-block:20px 0}.share__action{margin-top:18px}.share__made{padding-top:28px}}.showcase{--pad:clamp(12px, 3vw, 32px);--bar-gap:12px;width:100%;max-width:100vw;height:100%;max-height:100dvh;padding:var(--pad);color:var(--paper);overscroll-behavior:contain;background:0 0;border:0;margin:0}.showcase::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111116f0}.showcase:focus{outline:none}.showcase__body{--top:42px;--bar:56px;justify-content:center;align-items:center;gap:var(--bar-gap);flex-direction:column;height:100%;display:flex;container-type:size}.showcase__frame{width:min(100cqw, var(--container), (100cqh - var(--top) - var(--bar) - 2 * var(--bar-gap)) * (var(--ratio)));aspect-ratio:var(--ratio);border-radius:var(--radius-media);background:#000;flex:none;position:relative;overflow:hidden}.showcase__top,.showcase__bar{width:min(100%, var(--container))}.showcase__top{justify-content:flex-end;display:flex}@media (aspect-ratio>=2){.showcase__body{--top:0px;position:relative}.showcase__top{width:auto;position:absolute;top:0;right:0}}.showcase__video{object-fit:contain;cursor:pointer;width:100%;height:100%}.showcase__close,.showcase__sound,.showcase__big-play,.showcase__toggle{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff57;flex:none;justify-content:center;align-items:center;display:inline-flex}.showcase__close,.showcase__toggle{border-radius:50%;width:42px;height:42px}.showcase__sound{border-radius:var(--radius-control);min-height:42px;font-size:var(--text-small);white-space:nowrap;gap:7px;padding:0 15px 0 12px;font-weight:640}.showcase__sound[data-muted]{border-color:var(--paper);background:#ffffff24}.showcase__big-play{background:#1111169e;border:0;border-radius:50%;width:76px;height:76px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.showcase__big-play svg{translate:2px}.showcase__close:hover,.showcase__toggle:hover,.showcase__sound:hover{border-color:var(--paper)}.showcase__big-play:hover{background:#111116d1}.showcase__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.showcase__title{min-width:0;font-size:var(--text-small);word-break:var(--word-break);flex:12em;font-weight:560;line-height:1.45}@media (width<=520px){.showcase__body{--bar:100px}.showcase__title{flex-basis:100%;order:-1}}:root{--paper:#fff;--ink:#17171b;--graphite:#5b5e66;--rule:#e3e4e8;--mist:#f4f5f7;--key:#f0f;--codexy:#2a6bd4;--claudecy:#c8322b;--alarm:#b42318;--stage:#1d1e25;--font:"Wanted Sans Variable", "Wanted Sans", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--text-small:.875rem;--text-body:1.0625rem;--text-lead:clamp(1.125rem, 1.4vw, 1.3125rem);--text-title:clamp(1.75rem, 3vw, 2.5rem);--text-display:clamp(2.5rem, 6.4vw, 5.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-card:clamp(16px, 2.4vw, 24px);--gutter:clamp(20px, 5vw, 56px);--container:1180px;--section-gap:clamp(72px, 10vw, 136px);--radius-media:14px;--radius-control:999px;--ring-width:2px;--ring-offset:3px;--ring-reach:calc(var(--ring-width) + var(--ring-offset));--word-break:keep-all;--tracking:1;--label-column:4.5em}:root:lang(en),:root:lang(es),:root:lang(fr){--label-column:6.5em}:root:lang(ja){--font:"Wanted Sans Latin", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--word-break:auto-phrase;--tracking:0}:root:lang(zh-Hans){--font:"Wanted Sans Latin", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--word-break:normal;--tracking:0}:root:lang(ja) body,:root:lang(zh-Hans) body{line-break:strict}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-break:var(--word-break);overflow-wrap:break-word;margin:0;font-weight:420;line-height:1.7}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--ring-width) solid var(--key);outline-offset:var(--ring-offset)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-visitor=unknown]{visibility:hidden}
