.section.store-intro{padding-top:clamp(8.5rem,10vw,10rem);padding-bottom:4.5rem}.section.store-intro>h1{letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;max-width:12ch;margin:0 0 1.125rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:900;line-height:.98}@media (width<=43.75rem){.section.store-intro{padding-top:8rem;padding-bottom:3.5rem}}.store-description{width:100%;max-width:none;color:var(--muted);word-break:keep-all;text-wrap:pretty;font-size:1rem}.page-tabs{border-bottom:.0625rem solid #50506029;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;width:100%;margin-top:2.125rem;padding:0 1.125rem;display:grid}.page-tabs a{border-radius:var(--radius) var(--radius) 0 0;color:#85868d;text-align:center;border-bottom:.125rem solid #0000;place-items:center;min-width:0;min-height:3rem;padding:.625rem .875rem .75rem;font-size:.88rem;font-weight:760;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:grid}.page-tabs a:hover{color:var(--ink);background:#ffffff52}.page-tabs a[aria-current=page]{border-bottom-color:var(--brand-dark);color:var(--brand-dark)}.store-product-grid,.store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.625rem;display:grid}.store-product-card,.store-category-card{border-radius:var(--card-radius);min-width:0;color:var(--ink);text-align:left;backdrop-filter:blur(1.125rem)saturate(130%);background:#ffffff80;border:.0625rem solid #ffffffc7;text-decoration:none;overflow:hidden;box-shadow:inset 0 0 0 .0625rem #393d6d0d,0 1.125rem 2.75rem #433d6912}.store-product-card{font:inherit;cursor:pointer;grid-template-rows:auto auto 1fr;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.store-product-card:hover{border-color:#5b5bd657;transform:translateY(-.1875rem);box-shadow:inset 0 0 0 .0625rem #393d6d0d,0 1.5rem 3.25rem #433d691f}.store-product-media{border-radius:calc(var(--card-radius) - .5rem);background:linear-gradient(145deg,#eeedfff0,#faeff5d6);place-items:center;height:13.75rem;margin:.625rem;display:grid;position:relative;overflow:hidden}.store-media-skeleton{z-index:3;background:linear-gradient(100deg,#e8e7f0eb,#f9f8fcfa);transition:opacity .18s,visibility .18s;position:absolute;inset:0}.store-product-media.is-loaded .store-media-skeleton{opacity:0;visibility:hidden}.store-product-art{place-items:center;width:7rem;height:7rem;display:grid;position:relative;overflow:hidden}.store-product-image{max-width:none;image-rendering:pixelated;display:block}.store-product-media-character .store-product-art{width:6rem;height:6rem}.store-product-media-character .store-product-image{width:60rem;height:6rem;position:absolute;top:0;left:0}.store-product-media-throwable .store-product-art,.store-product-media-cannon .store-product-art{width:4rem;height:4rem}.store-product-media-throwable .store-product-image,.store-product-media-cannon .store-product-image{width:48rem;height:4rem}.store-product-media-bubble{padding:1.125rem}.store-bubble-scene{place-items:start center;width:11.875rem;height:8rem;padding-top:.5rem;display:grid;position:relative}.store-bubble-wrap{z-index:2;width:max-content;min-width:8rem;height:2.875rem;display:block;position:relative}.store-bubble-wrap-default{width:max-content;min-width:8.25rem;height:3.25rem}.store-bubble{--bubble-surface:#fff;--bubble-outline:#14161cb3;z-index:2;box-sizing:border-box;color:#1c1f29;background:var(--bubble-surface);clip-path:polygon(.25rem 0,calc(100% - .5rem) 0,calc(100% - .5rem) .125rem,calc(100% - .25rem) .125rem,calc(100% - .25rem) .25rem,100% .25rem,100% 1.9375rem,calc(100% - .125rem) 1.9375rem,calc(100% - .125rem) 2.0625rem,calc(50% + .3125rem) 2.0625rem,calc(50% + .3125rem) 2.1875rem,calc(50% + .1875rem) 2.1875rem,calc(50% + .1875rem) 2.3125rem,calc(50% + .0625rem) 2.3125rem,calc(50% + .0625rem) 2.4375rem,calc(50% - .0625rem) 2.4375rem,calc(50% - .0625rem) 2.3125rem,calc(50% - .1875rem) 2.3125rem,calc(50% - .1875rem) 2.1875rem,calc(50% - .3125rem) 2.1875rem,calc(50% - .3125rem) 2.0625rem,.25rem 2.0625rem,.25rem 1.9375rem,0 1.9375rem,0 .25rem,.125rem .25rem,.125rem .125rem,.25rem .125rem);width:max-content;min-width:7.625rem;max-width:none;height:2.5625rem;filter:drop-shadow(.0625rem 0 0 var(--bubble-outline)) drop-shadow(-.0625rem 0 0 var(--bubble-outline)) drop-shadow(0 .0625rem 0 var(--bubble-outline)) drop-shadow(0 -.0625rem 0 var(--bubble-outline));white-space:nowrap;text-align:center;border:0;border-radius:0;justify-content:center;align-items:flex-start;margin:.3125rem 0 0 .375rem;padding:.625rem .625rem .5rem;font-family:Apple SD Gothic Neo,Asta Sans,sans-serif;font-size:.82rem;font-weight:600;line-height:1.25;display:inline-flex;position:relative}.store-bubble>span{z-index:2;position:relative}html:lang(ja) .store-bubble{font-family:"M PLUS 1p",Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.store-bubble-decoration{z-index:3;width:1rem;height:1rem;image-rendering:pixelated;position:absolute;top:0;left:0;transform:none}.store-bubble-actor{width:4rem;height:4rem;image-rendering:pixelated;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.store-bubble-actor img{width:40rem;max-width:none;height:4rem;image-rendering:pixelated;display:block}.store-bubble-bunny-pink{--bubble-surface:#f7a9b8;--bubble-outline:#51313f}.store-bubble-butter-chick{--bubble-surface:#ffe38a;--bubble-outline:#5a3828}.store-bubble-starry-cat{--bubble-surface:#403a78;--bubble-outline:#b8b5ff;color:#fff7e8}.store-bubble-default{color:#1c1f29;clip-path:none;filter:none;background:#fffffff5;border:.0625rem solid #14161c29;border-radius:.84375rem;align-items:center;width:max-content;min-width:8.25rem;height:2.75rem;margin:0;padding:.5rem .875rem;font-size:.82rem;line-height:1.35;overflow:visible}.store-bubble-default:after{z-index:-1;content:"";background:#fffffff5;border-bottom:.0625rem solid #14161c29;border-right:.0625rem solid #14161c29;width:.75rem;height:.75rem;position:absolute;bottom:-.4375rem;left:50%;transform:translate(-50%)rotate(45deg)}.store-product-copy,.store-product-meta{padding-inline:1.5rem}.store-product-copy{gap:.375rem;padding-top:.875rem;display:grid}.store-product-copy strong{letter-spacing:-.025em;font-size:1.18rem}.store-product-copy span{color:var(--muted);word-break:keep-all;text-wrap:pretty;font-size:.83rem;line-height:1.65}.store-product-meta{justify-content:space-between;align-items:end;gap:.75rem;padding-top:1.625rem;padding-bottom:1.5rem;display:flex}.store-product-meta strong{font-size:1.16rem}.store-product-meta span{color:var(--brand-dark);font-size:.72rem;font-weight:760}.store-category-card{grid-template-rows:auto 1fr;padding-bottom:1.5rem;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.store-category-card:hover{transform:translateY(-.1875rem);box-shadow:0 1.5rem 3.25rem #433d691f}.store-category-card>span:nth-child(2){gap:.3125rem;padding:.75rem 1.5rem 0;display:grid}.store-category-card small{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.store-category-card strong{font-size:1.35rem}.store-category-card>span:nth-child(2)>span{color:var(--muted);font-size:.83rem}.store-category-card>.material-symbols-rounded{color:var(--brand-dark);position:absolute;bottom:1.375rem;right:1.375rem}.store-preview-dialog{--store-dialog-border:#fffc;--store-dialog-surface:#f9f9fce6;--store-dialog-shadow:0 2rem 5.625rem #18172c47;border:.0625rem solid var(--store-dialog-border);border-radius:var(--card-radius);width:min(100% - 1.75rem,37.5rem);color:var(--ink);background:var(--store-dialog-surface);box-shadow:var(--store-dialog-shadow);backdrop-filter:blur(1.5rem)saturate(140%);padding:1.875rem}.store-preview-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both store-dialog-in}.store-preview-dialog[data-state=closing]{animation:.16s ease-in both store-dialog-out}.store-preview-dialog::backdrop{backdrop-filter:blur(.3125rem);background:#1f1f274d;animation:.22s ease-out both store-backdrop-in}.store-preview-dialog[data-state=closing]::backdrop{animation:.16s ease-in both store-backdrop-out}.store-preview-close{z-index:3;width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:#fffc;border:.0625rem solid #4c4c5924;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.875rem;right:.875rem}.store-preview-stage{--throw-start:4rem;border-radius:calc(var(--card-radius) - .5rem);background:linear-gradient(#eff1ff 0 72%,#d9d8e8 72% 74%,#f5f2ef 74%);place-items:end center;width:100%;height:17.5rem;display:grid;position:relative;overflow:hidden}.store-preview-stage[data-preview-mode=cannon]{--throw-start:8rem}.store-preview-stage:after{z-index:0;content:"";background:#4342561f;height:.0625rem;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.store-dialog-art{z-index:2;image-rendering:pixelated;display:block;position:absolute}.store-dialog-art img{max-width:none;image-rendering:pixelated;display:block}.store-preview-stage[data-preview-kind=character] .store-dialog-art-character{transform-origin:bottom;width:6rem;height:6rem;animation:9s linear infinite store-preview-walk-path;bottom:1.375rem;left:1.5rem;overflow:hidden}.store-preview-stage[data-preview-kind=character] .store-dialog-art-character.store-dialog-art-mirrors{animation-name:store-preview-walk-path-mirrored}.store-preview-stage[data-preview-kind=character] .store-dialog-art-character img{width:60rem;height:6rem;animation:.64s step-end infinite store-preview-walk-frames}.store-dialog-art-projectile,.store-dialog-art-impact{width:3rem;height:3rem;overflow:hidden}.store-dialog-art-projectile{animation:2.4s linear infinite preview-throw-arc;bottom:3.125rem;left:16%}.store-dialog-art-projectile img,.store-dialog-art-impact img{width:36rem;height:3rem}.store-dialog-art-projectile img{animation:.664s steps(8,end) infinite preview-projectile-frames}.store-dialog-art-impact{opacity:0;animation:2.4s linear infinite preview-impact-visibility;bottom:2.625rem;right:3.625rem}.store-dialog-art-impact img{animation:2.4s step-end infinite preview-impact-frames}.store-dialog-art-emitter{width:4.5rem;height:4.5rem;animation:2.4s linear infinite preview-emitter-visibility;bottom:1.375rem;left:4.875rem;overflow:hidden}.store-dialog-art-emitter img{width:18rem;height:4.5rem;animation:2.4s step-end infinite preview-emitter-frames}.store-dialog-bubble-scene{z-index:2;width:13.75rem;height:8.5rem;padding-top:0;position:absolute;bottom:1.375rem;left:50%;transform:translate(-50%)}.store-dialog-bubble.store-bubble-default{width:max-content;min-width:8.25rem;height:2.75rem}.store-dialog-bubble-actor{width:4.5rem;height:4.5rem}.store-dialog-bubble-actor img{width:45rem;height:4.5rem}.store-preview-actor{z-index:1;width:4.5rem;height:4.5rem;image-rendering:pixelated;position:absolute;bottom:1.375rem;overflow:hidden}.store-preview-actor img{max-width:none;height:4.5rem;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.store-preview-actor-base{width:45rem}.store-preview-actor-action{width:36rem}.store-preview-actor-source .store-preview-actor-base{animation:2.4s linear infinite preview-source-base}.store-preview-actor-source .store-preview-actor-action{animation:2.4s step-end infinite preview-source-action,2.4s linear infinite preview-source-action-visibility}.store-preview-actor-target .store-preview-actor-base{animation:2.4s linear infinite preview-target-base}.store-preview-actor-target .store-preview-actor-action{animation:2.4s step-end infinite preview-target-hit,2.4s linear infinite preview-target-action-visibility}.store-preview-actor-source{left:3.25rem}.store-preview-actor-target{right:3.25rem;transform:scaleX(-1)}.store-preview-stage[data-preview-mode=cannon] .store-preview-actor-source{left:1.75rem}.store-preview-copy{padding:1.5rem .25rem 0}.store-preview-copy h2{letter-spacing:-.035em;margin:0;font-size:1.7rem}.store-preview-copy>p:last-child{color:var(--muted);margin:.5rem 0 0}@keyframes store-preview-walk-path{0%{left:1.5rem}50%{left:calc(100% - 7.5rem)}to{left:1.5rem}}@keyframes store-preview-walk-path-mirrored{0%{left:1.5rem;transform:scaleX(1)}49.99%{left:calc(100% - 7.5rem);transform:scaleX(1)}50%{left:calc(100% - 7.5rem);transform:scaleX(-1)}99.99%{left:1.5rem;transform:scaleX(-1)}to{left:1.5rem;transform:scaleX(1)}}@keyframes store-preview-walk-frames{0%,24.99%{transform:translate(-12rem)}25%,49.99%{transform:translate(-18rem)}50%,74.99%{transform:translate(-24rem)}75%,to{transform:translate(-30rem)}}@keyframes preview-throw-arc{0%,8.32%{left:var(--throw-start);opacity:0;bottom:3.125rem}8.33%{left:var(--throw-start);opacity:1;bottom:3.125rem}12.5%{opacity:1;bottom:5.625rem}16.67%{opacity:1;bottom:7.375rem}20.83%{opacity:1;bottom:8.375rem}25%{opacity:1;bottom:8.75rem}29.17%{opacity:1;bottom:8.375rem}33.33%{opacity:1;bottom:7.375rem}37.5%{opacity:1;bottom:5.625rem}41.66%{opacity:1;bottom:3.125rem;left:calc(100% - 7rem)}41.67%,to{opacity:0;bottom:3.125rem;left:calc(100% - 7rem)}}@keyframes preview-projectile-frames{to{transform:translate(-24rem)}}@keyframes preview-source-base{0%,16.66%{opacity:0}16.67%,to{opacity:1}}@keyframes preview-source-action-visibility{0%,16.66%{opacity:1}16.67%,to{opacity:0}}@keyframes preview-source-action{0%,2.77%{transform:translate(0)}2.78%,5.55%{transform:translate(-4.5rem)}5.56%,8.32%{transform:translate(-9rem)}8.33%,16.66%{transform:translate(-13.5rem)}16.67%,to{transform:translate(0)}}@keyframes preview-target-base{0%,41.66%{opacity:1}41.67%,59.99%{opacity:0}60%,to{opacity:1}}@keyframes preview-target-action-visibility{0%,41.66%{opacity:0}41.67%,59.99%{opacity:1}60%,to{opacity:0}}@keyframes preview-target-hit{0%,41.66%{transform:translate(-18rem)}41.67%,47.77%{transform:translate(-22.5rem)}47.78%,53.88%{transform:translate(-27rem)}53.89%,59.99%{transform:translate(-31.5rem)}60%,to{transform:translate(-18rem)}}@keyframes preview-impact-visibility{0%,41.66%{opacity:0}41.67%,51.66%{opacity:1}51.67%,to{opacity:0}}@keyframes preview-impact-frames{0%,41.66%{transform:translate(-24rem)}41.67%,44.99%{transform:translate(-24rem)}45%,47.49%{transform:translate(-27rem)}47.5%,49.99%{transform:translate(-30rem)}50%,to{transform:translate(-33rem)}}@keyframes preview-emitter-visibility{0%,16.66%{opacity:1}16.67%,to{opacity:0}}@keyframes preview-emitter-frames{0%,4.16%{transform:translate(0)}4.17%,8.32%{transform:translate(-4.5rem)}8.33%,12.49%{transform:translate(-9rem)}12.5%,to{transform:translate(-13.5rem)}}@keyframes store-dialog-in{0%{opacity:0;transform:translateY(.875rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes store-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes store-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes store-backdrop-out{0%{opacity:1}to{opacity:0}}.store-price-basis{color:var(--muted);text-wrap:pretty;margin:1rem 0 0;font-size:.875rem}.store-product-copy .store-keepsake-badge,.store-keepsake-badge{width:fit-content;color:var(--ink);background:#6e68d81f;border-radius:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:650;display:inline-block}.store-keepsake-summary{border-top:1px solid var(--line);gap:.5rem;margin:0 1.25rem 1.25rem;padding-top:1rem;font-size:.875rem;display:grid}.store-preview-stage-wrap{position:relative}.store-preview-sound{z-index:2;border:1px solid var(--line);background:var(--store-dialog-surface);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem .75rem;display:flex;position:absolute;top:.75rem;right:.75rem}.store-preview-sound[hidden]{display:none}.store-preview-dialog{max-height:calc(100dvh - 2rem);padding-top:3.5rem;overflow-y:auto}.store-preview-products{gap:.75rem;margin-top:1.25rem;display:grid}.store-preview-products.has-keepsake{grid-template-columns:repeat(2,minmax(0,1fr))}.store-preview-product{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:0 0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:1rem;display:flex}.store-preview-keepsake{cursor:pointer}.store-preview-keepsake:hover{background:#6e68d814}.store-detail-label,.store-detail-description{color:var(--muted);font-size:.8rem}.store-keepsake-art{width:48px;height:48px;display:block;overflow:hidden}.store-keepsake-art img{width:576px;max-width:none;height:48px;image-rendering:pixelated;display:block}.store-preview-stage[data-preview-stretch=true] .store-dialog-art-impact{animation-name:preview-stretch-visibility}.store-preview-stage[data-preview-stretch=true] .store-dialog-art-impact img{animation-name:preview-stretch-frames}@keyframes preview-stretch-visibility{0%,41.66%{opacity:0}41.67%,65.82%{opacity:1}65.83%,to{opacity:0}}@keyframes preview-stretch-frames{0%,47.7%{transform:translate(-24rem)}47.71%,53.74%{transform:translate(-27rem)}53.75%,59.78%{transform:translate(-30rem)}59.79%,to{transform:translate(-33rem)}}@media (width<=420px){.store-preview-products.has-keepsake{grid-template-columns:1fr}}.section.whats-new-hero{padding-top:clamp(8.5rem,10vw,10rem);padding-bottom:3.375rem}.section.whats-new-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.section.whats-new-hero>p:not(.section-kicker){max-width:40.625rem;color:var(--muted);font-size:1rem}.section.update-list{gap:1rem;padding-top:0;display:grid}.update-card{border-radius:var(--card-radius);background:#ffffff7a;border:.0625rem solid #ffffffc7;padding:clamp(1.75rem,5vw,3.375rem);display:block}.update-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;list-style:none;display:grid}.update-card summary::-webkit-details-marker{display:none}.update-card[open] .update-answer{opacity:1;grid-template-rows:1fr}.update-card[open] .update-toggle-label .when-closed{display:none}.update-card[open] .update-toggle-label .when-open{display:inline}.update-card[open] .update-toggle-label .material-symbols-rounded{transform:rotate(180deg)}.update-card.update-motion-ready[open]:not(.is-expanded) .update-answer{opacity:0;grid-template-rows:0fr}.update-version{flex-direction:column;align-items:flex-start;display:flex}.update-version span{color:var(--muted);font-size:.72rem;font-weight:760}.update-version h2{letter-spacing:-.04em;margin:.1875rem 0 0;font-size:2rem}.update-version time{color:var(--muted);margin-top:.875rem;font-size:.72rem}.update-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.update-answer>.update-copy{min-height:0;overflow:hidden}.update-copy{border-top:.0625rem solid #50506024;max-width:47.5rem;margin-top:1.875rem;padding-top:1.625rem}.update-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.update-copy p{max-width:43.75rem;color:var(--muted)}.update-copy ul{gap:.4375rem;margin:.625rem 0 0;padding-left:1.2rem;display:grid}.update-copy li{color:#55565d;font-size:.86rem;line-height:1.65}.release-section{margin-top:1.5rem}.release-section h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.02rem}.release-link{color:var(--brand-dark);text-underline-offset:.1875rem;align-items:center;gap:.3125rem;margin-top:1.625rem;font-size:.8rem;font-weight:760;display:inline-flex}.release-link .material-symbols-rounded{font-size:.92rem;position:relative;top:.125rem}.update-toggle-label{color:var(--brand-dark);align-items:center;gap:.3125rem;font-size:.76rem;font-weight:760;display:inline-flex}.update-toggle-label .when-open{display:none}.update-toggle-label .material-symbols-rounded{transition:transform .16s}.release-scroll-sentinel{place-items:center;min-height:2.75rem;display:grid}.release-scroll-sentinel span{border:.125rem solid #5b5bd633;border-top-color:var(--brand);border-radius:50%;width:1.375rem;height:1.375rem;animation:.8s linear infinite release-spinner}@keyframes release-spinner{to{transform:rotate(360deg)}}@media (width<=43.75rem){.section.whats-new-hero{padding-top:8rem;padding-bottom:1.5rem}.section.whats-new-hero .page-tabs{margin-top:1.5rem}.section.update-list{padding-top:1.25rem}}.faq-section{padding-top:5rem;padding-bottom:7.5rem}.faq-list{border-top:0;margin-top:2.875rem}.faq-item{border-bottom:.0625rem solid var(--line-strong)}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:5.125rem;padding:1.125rem .25rem;font-size:clamp(1rem,1.8vw,1.22rem);font-weight:760;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .material-symbols-rounded{transition:transform .18s}.faq-item[open] summary .material-symbols-rounded{transform:rotate(45deg)}.faq-item[open] .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.faq-motion-ready[open]:not(.is-expanded) .faq-answer{opacity:0;grid-template-rows:0fr}.faq-item p{color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:0;line-height:1.75}.faq-answer{opacity:0;grid-template-rows:0fr;width:min(100%,56.25rem);transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner>p{padding:0 3rem 1.625rem .25rem}.purchase-ledger dd strong{color:var(--ink);margin-bottom:.3125rem;display:block}.purchase-ledger dd p{margin:0}.policy-document{width:min(100% - 2.5rem,51.25rem);margin:0 auto;padding:8rem 0 6.875rem}.policy-document section{border-bottom:.0625rem solid var(--line);padding:1.75rem 0}.policy-document section h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.15rem}.policy-document section h3{margin:1.375rem 0 .5rem;font-size:.98rem}.policy-document section p,.policy-document section li{color:#55565c;word-break:keep-all;text-wrap:pretty}.policy-document section p{margin:.5625rem 0}.policy-document section ul,.policy-document section ol{padding-left:1.25rem}.policy-heading{border-bottom:0;padding-bottom:2.125rem}.policy-heading h1{letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.05}.policy-heading>p:last-child{color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:1.125rem 0 0;font-size:1rem}.translation-notice{border:.0625rem solid var(--line);color:var(--muted);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.875rem;margin-bottom:1.875rem;padding:.875rem 1rem;font-size:.82rem;display:flex}.translation-notice a{color:var(--ink);text-underline-offset:.1875rem;flex:none;font-weight:740}.policy-markdown{border-bottom:0}.policy-markdown>h2{border-top:.0625rem solid var(--line);letter-spacing:-.02em;margin:0;padding-top:1.75rem;font-size:1.15rem}.policy-markdown>h2:first-child{border-top:0}.policy-markdown>h2:not(:first-child){margin-top:1.75rem}.policy-markdown>h3{margin:1.375rem 0 .5rem;font-size:.98rem}.policy-markdown>p,.policy-markdown>ul,.policy-markdown>ol,.policy-markdown>table{margin-block:.75rem}.policy-markdown p,.policy-markdown li,.policy-markdown td{color:#55565c;word-break:keep-all;text-wrap:pretty}.policy-markdown ul,.policy-markdown ol{padding-left:1.25rem}.policy-markdown a{color:var(--brand-dark);text-underline-offset:.1875rem;font-weight:680}.policy-markdown table{border-spacing:0;border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.55;display:block;overflow-x:auto}.policy-markdown thead,.policy-markdown tbody{min-width:38.75rem}.policy-markdown tr{border-bottom:.0625rem solid var(--line)}.policy-markdown th,.policy-markdown td{vertical-align:top;text-align:left;min-width:8.125rem;padding:.75rem .875rem}.policy-markdown th{color:var(--ink);white-space:nowrap;background:#ffffff7a;font-weight:760}.policy-markdown th:first-child,.policy-markdown td:first-child{padding-left:0}.policy-markdown th:last-child,.policy-markdown td:last-child{padding-right:0}.section-kicker{color:var(--muted);margin:0 0 .625rem;font-size:.72rem;font-weight:760}.policy-callout{border-radius:var(--card-radius);background:var(--surface);border:.0625rem solid var(--line-strong)!important;padding:1.375rem!important}.seller-details{border-top:.0625rem solid var(--line);width:100%;margin:0}.seller-details>div{border-bottom:.0625rem solid var(--line);grid-template-columns:8.25rem minmax(0,1fr);gap:1.5rem;padding:.875rem 0;display:grid}.seller-details dt{color:var(--muted);font-weight:720}.seller-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.seller-details a{color:var(--brand-dark);text-underline-offset:.1875rem;font-weight:680}.checkout-body{background:var(--page);min-height:100svh}.checkout-shell{align-content:center;gap:1.125rem;width:min(100% - 2.25rem,38.75rem);min-height:100svh;margin:0 auto;padding:clamp(7rem,14vh,8.75rem) 0 3rem;display:grid}.checkout-card{border:.0625rem solid var(--line-strong);border-radius:var(--card-radius);background:var(--surface);min-height:26.25rem;padding:clamp(1.625rem,6vw,3rem);box-shadow:0 .125rem .4375rem #1616191a}.checkout-state{text-align:center;align-content:center;place-items:center;min-height:20rem;display:grid}.checkout-state p{max-width:27.5rem;color:var(--muted);margin:.375rem 0}.checkout-state-icon{width:3.75rem;height:3.75rem;color:var(--brand-dark);background:var(--brand-soft);border-radius:.75rem;place-items:center;margin-bottom:.75rem;font-size:1.75rem;font-weight:850;display:grid}.checkout-state-warning{color:#7e5118;background:#e9e4d9}.checkout-state h1,.checkout-product-row h1{letter-spacing:-.035em;margin:.5rem 0;font-size:clamp(1.55rem,5vw,2.15rem);line-height:1.2}.checkout-product-row{align-items:center;gap:1.5rem;margin:1.125rem 0 1.5rem;display:flex}.checkout-sprite-frame{border:.0625rem solid var(--line);background:var(--brand-soft);border-radius:.75rem;flex:none;width:7.5rem;height:7.5rem;overflow:hidden}.checkout-sprite-frame img{width:75rem;max-width:none;height:7.5rem;image-rendering:pixelated}.checkout-price{margin:.5rem 0 0;font-size:1.75rem;font-weight:850}.checkout-meta,.checkout-note,.checkout-status{color:var(--muted)}.checkout-meta{margin:.125rem 0 0;font-size:.84rem;font-weight:680}.checkout-note{line-height:1.7}.checkout-policy{color:var(--brand-dark);font-size:.9rem;font-weight:720}.checkout-consent{color:var(--muted);align-items:flex-start;gap:.625rem;margin-top:1.125rem;font-size:.9rem;line-height:1.5;display:flex}.checkout-consent input{width:1.125rem;height:1.125rem;accent-color:var(--brand);margin:.125rem 0 0}.checkout-pay{cursor:pointer;width:100%;margin-top:1.5rem}.checkout-pay:disabled{cursor:wait}.checkout-status{text-align:center;min-height:1.5rem;margin:.75rem 0 0;font-size:.86rem}.checkout-result-card{min-height:25rem}.checkout-result-link{margin-top:1.5rem}html:lang(ja){line-break:strict;font-family:"M PLUS 1p",Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}html:lang(ja) :where(h1,h2,h3,h4,p,li,dd,figcaption,blockquote,summary){word-break:normal}html:lang(ja) :where(h1,h2,h3,h4){overflow-wrap:normal;word-break:auto-phrase;text-wrap:balance}html:lang(ja) :where(p,li,dd,figcaption,blockquote,summary){overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:pretty}html:lang(ja) .phrase-unit{display:inline-block}html:lang(ja) .hero{grid-template-columns:minmax(0,1.05fr) minmax(31.25rem,1fr);gap:clamp(2.5rem,5vw,4rem)}html:lang(ja) .hero h1{letter-spacing:-.035em;max-width:9.5ch;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:800;line-height:1.08}html:lang(ja) .hero-copy>p{font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.9}html:lang(ja) .section h2{letter-spacing:-.03em;font-size:clamp(2.1rem,3.9vw,3.8rem);font-weight:800;line-height:1.14}html:lang(ja) .motion-card-heading h3{letter-spacing:-.025em;max-width:none;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:800;line-height:1.18}@media (width<=58.75rem){html:lang(ja) .hero{grid-template-columns:1fr}}@media (width<=43.75rem){html:lang(ja) .hero h1{font-size:clamp(2.5rem,12vw,4rem)}}:root{color-scheme:light;--page:#f7f7ff;--surface:#fff;--surface-subtle:#e9e8e2;--ink:#202126;--muted:#66676d;--line:#d7d6cf;--line-strong:#b9b8b1;--brand:#5b5bd6;--brand-dark:#4141a4;--brand-soft:#e7e6ff;--online:#277c55;--away:#9b651c;--signal:#e45f4d;--nav-surface:#ffffffe0;--nav-border:#ffffffb8;--radius:1rem;--card-radius:1.5rem;--content:73.75rem;font-synthesis:none;font-family:Asta Sans,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-wrap:break-word;scrollbar-gutter:stable}html:lang(ko){word-break:keep-all}.brand-link span,.footer-brand strong{font-family:Asta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(h1,h2,h3,h4,figcaption,blockquote,summary){text-wrap:balance}:where(p,li,dd){text-wrap:pretty}body{min-width:20rem;color:var(--ink);background:radial-gradient(circle at 8% 5%, #8b8fff38, transparent 30rem), radial-gradient(circle at 92% 19%, #ff97ae30, transparent 26rem), var(--page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.material-symbols-rounded{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:1.15em;font-style:normal;font-weight:400;line-height:1;display:inline-block}@view-transition{navigation:auto}::view-transition-old(root){animation:.12s ease-in both route-fade-out}::view-transition-new(root){animation:.18s ease-out both content-fade-in}html.theme-transitioning::view-transition-old(root){animation:.24s ease-in-out both theme-fade-out}html.theme-transitioning::view-transition-new(root){animation:.24s ease-in-out both theme-fade-in}html.theme-transition-fallback body,html.theme-transition-fallback body *{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:.24s;transition-timing-function:ease-in-out}.route-content-enter{animation:.18s ease-out backwards content-fade-in}@keyframes content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes route-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.site-header.site-header-unified{z-index:50;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:0;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.site-header.site-header-unified .nav-shell{border:.0625rem solid var(--nav-border);min-height:4rem;color:var(--ink);background:var(--nav-surface);backdrop-filter:blur(1.125rem)saturate(125%);border-radius:2rem;grid-template-columns:auto auto auto;align-items:center;gap:.5rem;padding:.375rem .75rem;display:grid;box-shadow:0 .625rem 1.875rem #3e3d821a}.site-header.site-header-unified .brand-link{min-height:3.125rem;color:inherit;letter-spacing:-.015em;align-items:center;gap:.5625rem;padding:.25rem .625rem .25rem .25rem;font-size:.96rem;font-weight:800;text-decoration:none;display:inline-flex}.site-header.site-header-unified .brand-link img{border-radius:.5rem;width:2rem;height:2rem}.site-header.site-header-unified .nav-menu-toggle{display:none}.site-header.site-header-unified .nav-controls{align-items:center;gap:.3125rem;display:flex}.site-header.site-header-unified .nav-controls-separator{background:#3f3f4633;width:.0625rem;height:1.125rem;margin-inline:.1875rem .3125rem}.site-header.site-header-unified .theme-toggle{width:2.625rem;height:2.625rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:grid}.site-header.site-header-unified .theme-toggle:hover{color:var(--ink);background:#5b5bd61a}.site-header.site-header-unified .theme-toggle .material-symbols-rounded{font-size:1.2rem}.site-header.site-header-unified .nav-links{color:#4e4e50;justify-content:center;align-items:center;gap:0;min-width:0;margin:0;padding:0;font-size:.92rem;font-weight:700;list-style:none;display:flex}.site-header.site-header-unified .nav-links a{color:inherit;white-space:nowrap;border-radius:.625rem;padding:.5625rem .6875rem;text-decoration:none;transition:color .15s,background-color .15s;display:block}.site-header.site-header-unified .nav-links a:hover{color:var(--ink);background:#5b5bd614}.site-header.site-header-unified .nav-links a[aria-current=page],.site-header.site-header-unified .nav-links a[aria-current=location]{color:var(--brand-dark);background:#5b5bd61f}.site-header.site-header-unified .nav-links .nav-separator{background:#3f3f4633;flex:none;width:.0625rem;height:1.125rem;margin:0 .3125rem}.site-header.site-header-unified .nav-links .nav-external{align-items:center;gap:.25rem;display:inline-flex}.site-header.site-header-unified .nav-links .nav-external .material-symbols-rounded{font-size:.68rem;line-height:1;display:block;transform:translateY(-.0625rem)}html.site-menu-open,html.site-menu-open body{overscroll-behavior:none;overflow:hidden}.landing-page{--character-hamster:url(/SIDEY/assets/characters/pixel_hamster.png);--character-cat:url(/SIDEY/assets/characters/pixel_cat.png);--character-puppy:url(/SIDEY/assets/characters/pixel_puppy.png);--character-rabbit:url(/SIDEY/assets/characters/pixel_rabbit.png);--character-penguin:url(/SIDEY/assets/characters/pixel_penguin.png);--character-chinchilla:url(/SIDEY/assets/characters/pixel_chinchilla.png);--action-hamster:url(/SIDEY/assets/previewer/pixel_hamster_throw_hit.png);--action-penguin:url(/SIDEY/assets/previewer/pixel_penguin_throw_hit.png);--action-rabbit:url(/SIDEY/assets/previewer/pixel_rabbit_throw_hit.png);--throwable-soft-ball:url(/SIDEY/assets/previewer/patch_soft_ball.png)}.landing-page .hero{min-height:min(51.25rem,100svh);padding:7.5rem 0 6rem;position:relative}.skip-link{z-index:100;color:#fff;background:var(--ink);border-radius:.5rem;padding:.5625rem .8125rem;transition:transform .16s;position:fixed;top:.625rem;left:.625rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.store-subnav{backdrop-filter:blur(1.125rem)saturate(145%);background:#ffffff9e;border:.0625rem solid #ffffffb8;border-radius:.75rem;align-items:center;gap:1.375rem;min-height:2.875rem;margin-top:.5rem;padding:0 1rem;font-size:.8rem;display:flex}.store-subnav strong{margin-right:auto}.store-subnav a{color:var(--muted);text-decoration:none}.store-subnav a:hover,.store-subnav a[aria-current=location]{color:var(--brand-dark)}main{overflow:hidden}.hero,.section,.site-footer{width:min(100% - 2.5rem, var(--content));margin-inline:auto}.hero{grid-template-columns:minmax(0,.82fr) minmax(31.25rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,6rem);min-width:0;min-height:min(48.75rem,100svh - 5.625rem);padding:4.875rem 0 6.25rem;display:grid}.hero h1{letter-spacing:-.055em;word-break:keep-all;max-width:7.5ch;margin:0;font-size:clamp(3.2rem,6.4vw,6.2rem);font-weight:900;line-height:.98}.hero-copy,.hero-visual,.section-heading{min-width:0}.hero-copy>p{max-width:33.75rem;color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:1.625rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.78}.hero-actions,.download-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.hero-actions{width:100%;max-width:18.25rem;margin-top:1.875rem;display:block}.button{min-height:3rem;font:inherit;border:.0625rem solid #0000;border-radius:.6875rem;justify-content:center;align-items:center;gap:.5625rem;padding:0 1.125rem;font-size:.9rem;font-weight:790;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.button[disabled]{cursor:not-allowed;color:#8b8c91;border-color:var(--line);background:#e8e7e1}.button-primary{color:#fff;background:var(--brand-dark)}.button-primary:hover{background:#343486}.button-secondary{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.button-secondary:hover{border-color:var(--ink)}.button-text{color:var(--brand-dark);background:0 0;padding-inline:.5rem}.button-text:hover{color:var(--ink)}.button-icon{font-size:1.1em;line-height:1}.download-button,#windows-download-action{color:#18181b;backdrop-filter:blur(.5rem)saturate(125%);background:#ffffffb3;border:.0625rem solid #76529c47;border-radius:62.4375rem;min-height:3.5rem;padding:.625rem .75rem .625rem 1.625rem;font-size:.96rem;font-weight:680;box-shadow:0 .5rem 1.125rem #2d22431f}.download-button:hover,#windows-download-action:hover{color:#000;background:#ffffffe0;border-color:#5b5bd673}.download-button-simple{gap:.625rem;width:100%;min-width:0;min-height:3rem;padding:.4375rem 1rem;font-size:.9rem}.download-button-simple .download-button-label{padding:0}#windows-download-action[disabled]{cursor:not-allowed;color:#8a8990;box-shadow:none;background:#efeeebad;border-color:#78778233}.download-button-label{white-space:nowrap;padding-inline:.25rem .5rem}.download-platform-logo{object-fit:contain;flex:none;width:1.125rem;height:1.125rem}.download-platform-logo-windows{width:1rem;height:1rem}.download-license-wrap{display:inline-flex;position:relative}.download-license-tooltip{z-index:8;color:#fff;opacity:0;pointer-events:none;text-align:center;backdrop-filter:blur(.75rem)saturate(125%);background:#1f1f26e6;border:0;border-radius:.5625rem;width:max-content;max-width:min(15rem,100vw - 2rem);padding:.375rem .5625rem;font-size:.65rem;font-weight:620;line-height:1.38;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 .5rem 1.375rem #1c1b2a2e}.download-license-tooltip a{color:inherit;text-decoration:none}.download-license-tooltip:after{content:"";width:100%;height:.4375rem;position:absolute;top:100%;left:0}.download-license-wrap:hover .download-license-tooltip,.download-license-wrap:focus-within .download-license-tooltip,.download-selector:hover .download-license-tooltip,.download-selector:focus-within .download-license-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.download-selector{grid-template-columns:minmax(0,1fr) 2.625rem;width:100%;display:grid;position:relative}.download-selector .primary-download-action{border-right:0;border-radius:62.4375rem 0 0 62.4375rem}.download-selector-toggle{min-width:2.625rem;color:var(--ink);cursor:pointer;backdrop-filter:blur(.5rem)saturate(125%);background:#ffffffb3;border:.0625rem solid #76529c47;border-left-color:#76529c29;border-radius:0 62.4375rem 62.4375rem 0;place-items:center;padding:0;display:grid;box-shadow:0 .5rem 1.125rem #2d22431f}.download-selector-toggle:hover,.download-selector-toggle[aria-expanded=true]{background:#ffffffe6;border-color:#5b5bd673}.download-selector-toggle[aria-expanded=true] .download-chevron-closed{opacity:0}.download-selector-toggle[aria-expanded=true] .download-chevron-open{opacity:1}.download-chevron{width:1.25rem;height:1.25rem;display:block;position:relative}.download-chevron .material-symbols-rounded{place-items:center;width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1.25rem;transition:opacity .12s;display:grid;position:absolute;inset:0}.download-chevron-open{opacity:0}.download-platform-menu{z-index:10;opacity:0;transform-origin:top;backdrop-filter:blur(1.125rem)saturate(135%);background:#ffffffe6;border:.0625rem solid #fffc;border-radius:1rem;width:min(100%,19.375rem);padding:.4375rem;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + .625rem);right:0;transform:translateY(-.625rem)scaleY(.96);box-shadow:0 1.125rem 2.625rem #2925412e}.download-platform-menu a{border-radius:.625rem;align-items:center;gap:.6875rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.84rem;font-weight:720;text-decoration:none;display:flex}.download-platform-menu a:hover{background:var(--brand-soft)}.download-platform-menu[data-state=open]{opacity:1;transform:translateY(0)scaleY(1)}.download-platform-menu[data-state=closing]{pointer-events:none}.download-button-circle{color:#fff;background:#050505;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.download-button-circle .material-symbols-rounded{font-size:1.1875rem}[disabled]>.download-button-circle{color:#f4f4f2;background:#9a999e}.platform-icon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.platform-icon img{width:1.125rem;height:1.125rem;display:block}.platform-icon-windows{grid-template:repeat(2,.4375rem)/repeat(2,.4375rem);gap:.125rem;display:grid}.platform-icon-windows i{background:currentColor;width:.4375rem;height:.4375rem}.hero-visual{position:relative}.monitor-scene{--monitor-shell:#292a30;filter:drop-shadow(0 1.75rem 2.875rem #00000061);justify-items:center;width:100%;display:grid;position:relative}.monitor-screen{z-index:2;aspect-ratio:1.48;background:var(--monitor-shell);border:.0625rem solid #45464b;border-radius:1.125rem;width:100%;padding:.625rem .625rem .75rem;position:relative;box-shadow:inset 0 0 0 .0625rem #ffffff14}.monitor-camera{background:#08090b;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.1875rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 .0625rem #ffffff14}.monitor-neck{background:var(--monitor-shell);width:2.75rem;height:3rem;margin-top:-.0625rem}.monitor-base{background:var(--monitor-shell);border-radius:.3125rem;width:12.875rem;height:.625rem;margin-top:0}.browser-window{background:#f7f7f8;border:.0625rem solid #bfc0c6;border-radius:.75rem;height:100%;position:relative;overflow:hidden;box-shadow:0 .125rem .5rem #0000004d}.browser-toolbar{color:#777880;background:#f5f5f4f0;border-bottom:.0625rem solid #d2d2d7;align-items:center;gap:.75rem;height:2.625rem;padding:0 .875rem;font-size:.65rem;display:flex}.browser-toolbar i{border:.0625rem solid #0000001f;border-radius:50%;width:.6875rem;height:.6875rem;display:block}.browser-toolbar .window-close{background:#ff5f57}.browser-toolbar .window-minimize{background:#febc2e}.browser-toolbar .window-maximize{background:#28c840}.window-controls{flex:none;gap:.4375rem;display:flex}.browser-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-body{color:#777880;background:#fafafa;flex-direction:column;gap:1.125rem;height:calc(100% - 2.625rem);padding:clamp(2rem,5vw,3.5rem);display:flex}.browser-note{font-size:.72rem;font-weight:800}.browser-line{background:#dedee2;border-radius:.1875rem;width:48%;height:.5rem;display:block}.browser-line-long{width:72%}.browser-line-short{width:34%}.scene-edge{z-index:4;background:#292a30;height:.1875rem;position:absolute;bottom:0;left:0;right:0}.character{--frame:4.5rem;z-index:5;width:var(--frame);height:var(--frame);background-position:0 0;background-repeat:no-repeat;background-size:calc(var(--frame) * 10) var(--frame);image-rendering:pixelated;position:absolute;bottom:.1875rem}.character-hamster{background-image:var(--character-hamster)}.character-cat{background-image:var(--character-cat)}.character-puppy{background-image:var(--character-puppy)}.character-rabbit{background-image:var(--character-rabbit)}.character-penguin{background-image:var(--character-penguin)}.character-chinchilla{background-image:var(--character-chinchilla)}.hero-actor{z-index:5;width:4rem;height:4rem;position:absolute;bottom:-.3125rem}.hero-actor .character{--frame:4rem;bottom:0;left:0}.hero-actor .character-nameplate{bottom:3.625rem}.hero-actor .character-nameplate strong{padding:.0625rem .25rem;font-size:.625rem;line-height:.875rem}.hero-actor .presence-dot{width:.3125rem;height:.3125rem}.hero-actor .sleep-mark{font-size:.75rem;bottom:2.4375rem;left:3.125rem}.hero-actor .speech-bubble,.hero-actor .typing-bubble{font-size:.65rem}.hero-actor .speech-bubble{place-items:center;min-height:1.875rem;padding:0 .5625rem;display:grid;bottom:5.75rem}.hero-moving-actor{transform:translate3d(var(--hero-x,0), 0, 0);will-change:left, transform;animation:90s linear infinite alternate hero-bounce-route}.hero-moving-actor .character{animation:.48s step-end infinite frames-walk,180s step-end infinite hero-fallback-facing}.hero-moving-actor.is-facing-left .character{transform:scaleX(-1)}.hero-moving-actor.is-sliding .character{animation:1.1s step-end infinite frames-idle}.hero-moving-actor[data-start="0.15"]{left:15%}.hero-moving-actor[data-direction="-1"]{animation-direction:alternate-reverse}.hero-motion-ready .hero-moving-actor{animation:none;left:0}.hero-motion-ready .hero-moving-actor .character{animation:.48s step-end infinite frames-walk}.hero-actor-cat{left:30%}.hero-actor-puppy{left:58%}.hero-actor-rabbit{left:82%}.character-state-idle{animation:1.1s step-end infinite frames-idle}.character-state-walk{animation:.48s step-end infinite frames-walk}.character-state-doze{animation:1.35s step-end infinite frames-doze}.character-state-offline{opacity:.58;filter:grayscale(.75)saturate(.55);animation:1.7s step-end infinite frames-offline}.character-state-throw{background-image:var(--action-hamster);background-size:calc(var(--frame) * 8) var(--frame)}.character-penguin.character-state-throw{background-image:var(--action-penguin)}.character-state-throw{animation:2s step-end infinite frames-throw}.character-rabbit.character-state-hit{animation:2s step-end infinite rabbit-hit-cycle}.character-state-pulse{transform-origin:50% calc(100% - .5625rem);transform-box:border-box;animation:1.1s step-end infinite frames-idle,3.2s linear infinite pulse-seven}.character-nameplate{z-index:12;white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex;position:absolute;bottom:4.125rem;left:50%;transform:translate(-50%)}.character-nameplate strong{color:#fff;background:#0506099e;border-radius:.375rem;padding:.125rem .3125rem;font-size:.6875rem;font-weight:700;line-height:1rem}.presence-dot{border-radius:50%;flex:none;width:.375rem;height:.375rem;display:block}.presence-dot.is-online{background:#34c759}.presence-dot.is-away{background:#ff9500}.presence-dot.is-offline{background:#ff3b30}.presence-dot.is-reconnecting{background:#8e8e93}.speech-bubble{z-index:13;border:.0625rem solid var(--line-strong);color:#34353a;background:#fffffff5;border-radius:.5625rem;width:max-content;max-width:11.25rem;padding:.5rem .6875rem;font-size:clamp(.66rem,1.1vw,.79rem);font-weight:740;line-height:1.35;position:absolute;bottom:6.625rem;left:50%;transform:translate(-50%)}.speech-bubble:after{border-right:.0625rem solid var(--line-strong);border-bottom:.0625rem solid var(--line-strong);content:"";background:#fff;width:.625rem;height:.625rem;position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%)rotate(45deg)}.typing-bubble{place-items:center;width:2.625rem;height:1.875rem;padding:0;line-height:1;display:grid}.typing-bubble span{z-index:1;letter-spacing:.0625rem;text-align:center;place-items:center;width:100%;height:100%;display:grid}.typing-bubble span:before{content:".";animation:1.05s step-end infinite typing-dots}@keyframes frames-idle{0%,49.99%{background-position:0 0}50%,to{background-position:11.111% 0}}@keyframes frames-walk{0%,24.99%{background-position:22.222% 0}25%,49.99%{background-position:33.333% 0}50%,74.99%{background-position:44.444% 0}75%,to{background-position:55.556% 0}}@keyframes frames-doze{0%,49.99%{background-position:66.667% 0}50%,to{background-position:77.778% 0}}@keyframes frames-offline{0%,49.99%{background-position:88.889% 0}50%,to{background-position:100% 0}}@keyframes frames-throw{0%,4.99%{background-position:0 0}5%,9.99%{background-position:14.286% 0}10%,14.99%{background-position:28.571% 0}15%,19.99%{background-position:42.857% 0}20%,to{background-position:0 0}}@keyframes rabbit-hit-cycle{0%,32.49%{background-image:var(--character-rabbit);background-position:0 0;background-size:calc(var(--frame) * 10) var(--frame)}32.5%,37.99%{background-image:var(--action-rabbit);background-position:57.143% 0;background-size:calc(var(--frame) * 8) var(--frame)}38%,43.49%{background-image:var(--action-rabbit);background-position:71.429% 0;background-size:calc(var(--frame) * 8) var(--frame)}43.5%,48.99%{background-image:var(--action-rabbit);background-position:85.714% 0;background-size:calc(var(--frame) * 8) var(--frame)}49%,54.49%{background-image:var(--action-rabbit);background-position:100% 0;background-size:calc(var(--frame) * 8) var(--frame)}54.5%,to{background-image:var(--character-rabbit);background-position:11.111% 0;background-size:calc(var(--frame) * 10) var(--frame)}}@keyframes hero-bounce-route{0%{left:15%}to{left:calc(100% - 4rem)}}@keyframes hero-fallback-facing{0%,49.99%{transform:scaleX(1)}50%,to{transform:scaleX(-1)}}@keyframes pulse-seven{0%,12.5%{animation-timing-function:ease-out;transform:scale(1)}18.75%{animation-timing-function:ease-in-out;transform:scale(7)}37.5%,to{transform:scale(1)}}@keyframes typing-dots{0%,33.32%{content:"."}33.33%,66.65%{content:".."}66.66%,to{content:"..."}}.section{padding:6.5rem 0}.section h2{letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:880;line-height:1.04}.section-heading{max-width:45rem;margin-bottom:2.625rem}.section-heading>p{color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:0;font-size:1rem}.section-heading-split{grid-template-columns:minmax(0,1fr) minmax(16.25rem,.75fr);align-items:end;gap:4rem;max-width:none;display:grid}.section-heading-split>p{text-align:right;justify-self:end}.motion-section,.showcase-section,.download-section,.faq-section,.purchase-guide{border-top:.0625rem solid var(--line)}.showcase-section,.download-section,.faq-section{scroll-margin-top:6.5rem}.motion-showcase{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.motion-card{border-radius:var(--card-radius);backdrop-filter:blur(1.25rem)saturate(135%);background:#fff6;border:.0625rem solid #ffffffc7;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .0625rem #393d6d12,0 1.125rem 2.75rem #433d6914}.motion-card-presence{grid-column:span 5}.motion-card-throw{grid-column:span 4}.motion-card-pulse{grid-column:span 3}.motion-card-heading{min-height:10.25rem;padding:1.5625rem 1.5625rem 1.375rem}.motion-card-heading>span{color:var(--brand-dark);letter-spacing:.06em;font-size:.7rem;font-weight:830}.motion-card-heading h3{letter-spacing:-.04em;word-break:keep-all;text-wrap:balance;max-width:15ch;margin:.625rem 0 0;font-size:clamp(1.45rem,2.35vw,2.2rem);line-height:1.08}.motion-card-heading p{max-width:34ch;color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:.875rem 0 0;font-size:.82rem}.presence-strip{border-top:.0625rem solid #393d6d1f;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.presence-state{min-width:0}.presence-state+.presence-state{border-left:.0625rem solid #393d6d1f}.presence-state>span{color:var(--muted);padding:.6875rem .75rem 0;font-size:.65rem;font-weight:760;display:block}.motion-floor{background:#f7f7ff47;border-bottom:.1875rem solid #2e2f34;height:14.5rem;display:block;position:relative;overflow:hidden}.motion-floor>.character{margin:auto;bottom:0;left:0;right:0}.motion-floor>.character-nameplate{bottom:4.125rem}.presence-state .motion-floor{height:12.625rem}.demo-walk-actor{z-index:12;width:4.5rem;height:4.5rem;animation:3.8s linear infinite demo-walk;position:absolute;bottom:0;left:50%}.demo-walk-actor .character{animation:.48s step-end infinite frames-walk,3.8s step-end infinite demo-walk-facing;bottom:0;left:0}.demo-walk-actor .character-nameplate{bottom:4.125rem}.pulse-anchor{z-index:5;width:4.5rem;height:4.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pulse-anchor .character{margin:0;left:0;right:auto}.sleep-mark{z-index:14;color:#ff9500;-webkit-text-stroke:.125rem #14120feb;paint-order:stroke fill;font-size:.875rem;font-weight:800;line-height:1;animation:1s ease-in-out infinite sleep-rise;position:absolute;bottom:2.9375rem;left:calc(50% + 1.4375rem)}.motion-card>.motion-floor{flex:none;margin-top:auto}.throw-floor,.pulse-floor{border-top:.0625rem solid #393d6d1f}.motion-actor{z-index:5;width:4.5rem;height:4.5rem;position:absolute;bottom:0;transform:translate(-50%)}.motion-actor .character{bottom:0;left:0}.motion-actor .character-nameplate{bottom:4.125rem}.throw-source{left:16%}.hit-target{left:84%}.state-throwable{z-index:20;background-image:var(--throwable-soft-ball);width:2rem;height:2rem;image-rendering:pixelated;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:24rem 2rem;animation:2s step-end infinite throwable-frames,2s linear infinite state-throwable-flight;position:absolute;bottom:1.25rem;left:calc(16% - 1rem)}.impact-mark{z-index:7;background-image:var(--throwable-soft-ball);width:3rem;height:3rem;image-rendering:pixelated;pointer-events:none;background-position:72.727% 0;background-repeat:no-repeat;background-size:36rem 3rem;animation:2s step-end infinite impact-frames;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.pulse-floor>.character-nameplate{bottom:4.125rem}@keyframes demo-walk{0%{transform:translate(-4.375rem)}46%{transform:translate(-.125rem)}50%{transform:translate(-.125rem)}96%,to{transform:translate(-4.375rem)}}@keyframes demo-walk-facing{0%,49.99%,to{transform:scaleX(1)}50%,99.99%{transform:scaleX(-1)}}@keyframes sleep-rise{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-.1875rem)}}@keyframes throwable-frames{0%,12.8%{background-position:0 0}12.81%,15.61%{background-position:9.091% 0}15.62%,18.42%{background-position:18.182% 0}18.43%,21.23%{background-position:27.273% 0}21.24%,24.04%{background-position:36.364% 0}24.05%,26.85%{background-position:45.455% 0}26.86%,29.66%{background-position:54.545% 0}29.67%,to{background-position:63.636% 0}}@keyframes state-throwable-flight{0%,9.99%{opacity:0;bottom:1.25rem;left:calc(16% - 1rem)}10%{opacity:1;bottom:1.25rem;left:calc(16% - 1rem)}15.625%{opacity:1;bottom:2.625rem;left:calc(33% - 1rem)}21.25%{opacity:1;bottom:3.125rem;left:calc(50% - 1rem)}26.875%{opacity:1;bottom:2.625rem;left:calc(67% - 1rem)}32.5%{opacity:1;bottom:1.25rem;left:calc(84% - 1rem)}32.51%,to{opacity:0;bottom:1.25rem;left:calc(84% - 1rem)}}@keyframes impact-frames{0%,32.49%,44.5%,to{opacity:0;background-position:72.727% 0}32.5%,35.49%{opacity:1;background-position:72.727% 0}35.5%,38.49%{opacity:1;background-position:81.818% 0}38.5%,41.49%{opacity:1;background-position:90.909% 0}41.5%,44.49%{opacity:1;background-position:100% 0}}.showcase-layout{grid-template-columns:minmax(0,1.45fr) minmax(16.875rem,.55fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.375rem);min-width:0;display:grid}.showcase-steps{grid-area:1/2;grid-template-rows:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.showcase-step{border-top:.0625rem solid var(--line-strong);align-content:center;min-width:0;min-height:0;padding:1.125rem .25rem;display:grid}.showcase-step:last-child{border-bottom:.0625rem solid var(--line-strong)}.showcase-step h3{letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;max-width:13ch;margin:.4375rem 0 0;font-size:clamp(1.2rem,1.75vw,1.65rem);line-height:1.12}.showcase-step p{max-width:34ch;color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:.625rem 0 0;font-size:.8rem;line-height:1.65}.showcase-index{color:var(--brand-dark);letter-spacing:.08em;font-size:.7rem;font-weight:820}.showcase-visual{grid-area:1/1;align-self:start;min-width:0;margin:0;position:relative;top:auto}.showcase-shot-frame{border-radius:var(--card-radius);background:#dfe4ed;border:.0625rem solid #4a4a5c3d;min-width:0;overflow:hidden;box-shadow:0 1.875rem 4rem #2d2c5433}.showcase-shot-frame img{width:100%;height:auto;display:block}.showcase-visual figcaption{color:var(--muted);text-align:right;margin-top:.75rem;font-size:.72rem}@supports (animation-timeline:view()){.showcase-shot-frame{animation:linear both showcase-reveal view();animation-range:entry 10% cover 36%}}@keyframes showcase-reveal{0%{opacity:.68;transform:translateY(2.125rem)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.purchase-ledger{border-top:.0625rem solid var(--line-strong);margin:2.375rem 0 0}.purchase-ledger>div{border-bottom:.0625rem solid var(--line);grid-template-columns:9.375rem minmax(0,1fr);gap:1.75rem;padding:1.3125rem 0;display:grid}.purchase-ledger dt{font-size:.78rem;font-weight:830}.purchase-ledger dd{color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:0}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.download-card{border-radius:var(--card-radius);backdrop-filter:blur(1.125rem)saturate(130%);background:#ffffff70;border:.0625rem solid #ffffffc7;min-width:0;padding:clamp(1.75rem,4vw,2.875rem);box-shadow:inset 0 0 0 .0625rem #393d6d0f,0 1.125rem 2.75rem #433d6912}.download-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.download-card>p:not(.system-note){max-width:30rem;min-height:3.25rem;color:var(--muted);word-break:keep-all;text-wrap:pretty;margin:.875rem 0 0;font-size:.9rem}.platform-label{color:#fff;letter-spacing:.025em;background:#24242a;border-radius:62.4375rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .5625rem;font-size:.72rem;font-weight:800;display:inline-flex}.platform-label img{object-fit:contain;width:.9375rem;height:.9375rem}.platform-label .platform-logo-windows{width:.8125rem;height:.8125rem}.download-actions{margin-top:1.625rem}.download-actions .button-text{gap:.25rem}.download-actions .button-text .material-symbols-rounded{font-size:1.0625rem}.system-note{color:var(--muted);margin:1.0625rem 0 0;font-size:.75rem}.download-checksum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem .625rem;margin-top:.4375rem;display:grid}.download-checksum>span:first-child{color:var(--muted);letter-spacing:.04em;font-size:.62rem;font-weight:760}.download-checksum>.visually-hidden{position:absolute!important}.checksum-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3125rem;min-width:0;display:grid}.checksum-value code{overflow-wrap:anywhere;color:#77787e;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;line-height:1.35}.checksum-value .copy-button{width:1.75rem;min-height:1.75rem;color:var(--muted);background:0 0}.checksum-value .copy-button:hover{color:var(--ink);background:#4a4a5c14}.checksum-value .material-symbols-rounded{font-size:1rem}.install-box{border-top:.0625rem solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.install-box>strong{margin-bottom:.625rem;font-size:.8rem;display:block}.code-row{color:#f5f5f4;background:#26272d;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem .625rem .625rem .875rem;display:flex}.code-row code{white-space:nowrap;scrollbar-width:thin;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.69rem,1.2vw,.82rem);overflow-x:auto}.copy-button{color:#fff;cursor:pointer;background:#3b3c44;border:0;border-radius:.4375rem;flex:none;place-items:center;width:2.125rem;min-height:2.125rem;padding:0;display:inline-grid}.copy-button:hover{background:#4c4d56}.copy-button[data-copy-state=success] .copy-button-icon-default{opacity:0;transform:scale(.72)}.copy-button[data-copy-state=success] .copy-button-icon-success{opacity:1;transform:scale(1)}.copy-button[data-copy-state=failure]{color:#ffb4a9}.copy-button-icon{grid-area:1/1;justify-content:center;align-items:center;transition:opacity .14s,transform .14s;display:inline-flex}.copy-button-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.125rem;height:1.125rem}.copy-button-icon-success{opacity:0;transform:scale(.72)}.copy-fallback-input{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;position:fixed;overflow:hidden}.policy-links{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.policy-links a{border:.0625rem solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:.5625rem;padding:.625rem .8125rem;font-size:.82rem;font-weight:760;text-decoration:none}.policy-links a:hover{border-color:var(--ink)}.site-footer{border-top:.0625rem solid var(--line-strong);padding:2.125rem 0 2.875rem}.footer-commerce-policy{border-bottom:.0625rem solid var(--line);color:var(--muted);gap:.5625rem;padding-bottom:1.5rem;font-size:.78rem;display:grid}.footer-commerce-policy p{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;margin:0;display:grid}.footer-commerce-policy strong{color:var(--ink)}.footer-commerce-policy a{color:var(--brand-dark);text-underline-offset:.1875rem;font-weight:740}.footer-details{color:var(--muted);margin:0;font-size:.75rem}.footer-details dt{color:var(--ink);font-weight:720}.footer-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.footer-details a{text-underline-offset:.1875rem}.footer-details-business{border-bottom:.0625rem solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem 1.75rem;padding:1.5rem 0;display:grid}.footer-details-business>div{grid-template-columns:max-content minmax(0,1fr);gap:.5rem;display:grid}.footer-row{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.footer-brand{align-items:center;gap:.6875rem;display:flex}.footer-brand img{border-radius:.5rem;width:2.25rem;height:2.25rem}.footer-brand strong{letter-spacing:.08em;font-size:.84rem;display:block}.footer-brand span{color:var(--muted);font-size:.74rem}.footer-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:.875rem;font-size:.74rem;display:flex}.footer-links a{text-decoration:none;position:relative}.footer-links a:after{content:"";transform-origin:0;background:currentColor;height:.0625rem;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer-links a:hover:after,.footer-links a:focus-visible:after{transform:scaleX(1)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:.0625rem!important;height:.0625rem!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #4141a4b8}@media (width<=58.75rem){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:45rem}.hero-visual{width:min(100%,45rem);margin:0 auto}.landing-page .hero{min-height:auto}.section-heading-split{grid-template-columns:1fr;gap:1.125rem}.section-heading-split>p{max-width:38.75rem}.motion-card-presence{grid-column:span 12}.motion-card-throw{grid-column:span 7}.motion-card-pulse{grid-column:span 5}.download-grid{grid-template-columns:1fr}.footer-details-business,.store-product-grid,.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=43.75rem){.site-header.site-header-unified{width:calc(100% - 1rem);height:4.375rem;transition:height .32s cubic-bezier(.2,.8,.2,1)}.site-header.site-header-unified .nav-shell{grid-template-rows:3.625rem minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .5rem;height:100%;min-height:3.625rem;padding:.3125rem .4375rem .3125rem .5625rem;transition:border-radius .32s cubic-bezier(.2,.8,.2,1);position:relative}.site-header.site-header-unified .brand-link{min-height:2.875rem;padding:.25rem}.site-header.site-header-unified .brand-link span{font-size:.9rem;display:inline}.site-header.site-header-unified .brand-link img{width:1.875rem;height:1.875rem}.site-header.site-header-unified .nav-menu-toggle{z-index:2;width:2.875rem;height:2.875rem;color:var(--ink);cursor:pointer;background:#ffffff57;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.site-header.site-header-unified .nav-menu-toggle span{background:currentColor;border-radius:.125rem;width:1.125rem;height:.09375rem;transition:transform .18s,top .18s;position:absolute}.site-header.site-header-unified .nav-menu-toggle span:first-child{top:1.1875rem}.site-header.site-header-unified .nav-menu-toggle span:last-child{top:1.625rem}.site-header.site-header-unified .nav-controls{grid-area:1/2}.site-header.site-header-unified .nav-controls-separator{display:none}.site-header.site-header-unified .theme-toggle{width:2.875rem;height:2.875rem}.site-header.site-header-unified.mobile-menu-open .nav-menu-toggle span:first-child{top:1.40625rem;transform:rotate(45deg)}.site-header.site-header-unified.mobile-menu-open .nav-menu-toggle span:last-child{top:1.40625rem;transform:rotate(-45deg)}.site-header.site-header-unified .nav-links{display:none}.site-header.site-header-unified.mobile-menu-open{max-width:none;height:calc(100svh - 2rem);top:1rem;bottom:1rem}.site-header.site-header-unified.mobile-menu-open .nav-shell{border-radius:2rem;height:100%}.site-header.site-header-unified.mobile-menu-open .nav-links{width:100%;height:100%;max-height:none;color:var(--ink);box-shadow:none;opacity:0;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:1fr;align-content:center;gap:.125rem;padding:clamp(1.25rem,6vh,3.375rem) clamp(.75rem,4vw,1.5rem);font-size:clamp(1.45rem,7vw,2.2rem);font-weight:700;animation:.24s cubic-bezier(.2,.8,.2,1) 70ms forwards mobile-menu-in;display:grid;position:static;overflow-y:auto;transform:translateY(-1.125rem)}.site-header.site-header-unified .nav-links::-webkit-scrollbar{display:none}.site-header.site-header-unified .nav-links a{border-radius:.875rem;justify-content:space-between;align-items:center;min-height:3.625rem;padding:.5rem .875rem;display:flex}.site-header.site-header-unified .nav-links .nav-separator{background:#3f3f4624;width:100%;height:.0625rem;margin:.5rem 0}.site-header.site-header-unified .nav-links .nav-external{justify-content:flex-start;gap:.4375rem}.site-header.site-header-unified .nav-links .nav-external .material-symbols-rounded{font-size:.85rem}.hero,.section,.site-footer,.policy-document{width:min(100% - 1.5rem, var(--content))}.store-subnav{white-space:nowrap;scrollbar-width:none;gap:1rem;overflow-x:auto}.store-subnav strong{margin-right:.5rem}.hero{gap:3.5rem;padding:3.875rem 0 4.875rem}.landing-page .hero{gap:4rem;padding:10.625rem 0 5.25rem}.hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-actions .button{width:100%}.monitor-screen{border-radius:.9375rem;padding:.5rem .5rem .625rem}.monitor-neck{width:2.375rem;height:2.75rem}.monitor-base{width:11.25rem;height:.75rem}.hero-actor-cat{left:30%}.hero-actor-puppy{left:58%}.hero-actor-rabbit{left:auto;right:0}.section{padding:4.75rem 0}.showcase-layout{grid-template-columns:1fr;gap:2rem}.showcase-steps{grid-area:2}.showcase-visual{grid-area:1;position:relative;top:auto}.showcase-step{min-height:0;padding:1.625rem 0}.motion-card-throw,.motion-card-pulse{grid-column:span 12}.motion-card-heading{min-height:0}.purchase-ledger>div{grid-template-columns:6.25rem minmax(0,1fr);gap:1rem}.store-product-grid,.store-category-grid{grid-template-columns:1fr}.store-product-media{height:12.5rem}.page-tabs{white-space:nowrap;scrollbar-width:none;padding-inline:0;overflow-x:auto}.store-preview-dialog{padding:1.125rem}.store-preview-stage{height:15.625rem}.update-card summary{align-items:start}.update-toggle-label{margin-top:.4375rem}.footer-commerce-policy p,.footer-details-business,.footer-details-business>div{grid-template-columns:1fr}.footer-details-business{gap:.75rem}.footer-row{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.seller-details>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.translation-notice{flex-direction:column;align-items:flex-start}}@media (width<=26.875rem){.site-header.site-header-unified{max-width:26.875rem}.browser-title{display:none}.purchase-ledger>div{grid-template-columns:1fr;gap:.3125rem}.store-product-copy,.store-product-meta{padding-inline:1.125rem}.store-preview-actor-source{left:1.25rem}.store-preview-actor-target{right:1.25rem}.checkout-product-row{align-items:flex-start;gap:1rem}.checkout-sprite-frame{width:6rem;height:6rem}.checkout-sprite-frame img{width:60rem;height:6rem}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--page:#12121a;--surface:#1d1d27;--surface-subtle:#282833;--ink:#f3f2f7;--muted:#aaa9b4;--line:#353541;--line-strong:#51515e;--brand:#9b9bff;--brand-dark:#b8b6ff;--brand-soft:#2d2d52;--online:#63c491;--away:#d9a55d;--signal:#ff897a;--nav-surface:#191922e6;--nav-border:#ffffff1f}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 5%, #5b5bd63d, transparent 30rem), radial-gradient(circle at 92% 19%, #a449662b, transparent 26rem), var(--page)}:root[data-theme=dark] .site-header.site-header-unified .nav-shell{box-shadow:0 .75rem 2.125rem #0000004d}:root[data-theme=dark] .site-header.site-header-unified .nav-links{color:#c1c0c9}:root[data-theme=dark] .site-header.site-header-unified .nav-links a:hover{background:#9b9bff1f}:root[data-theme=dark] .site-header.site-header-unified .nav-links a[aria-current=page],:root[data-theme=dark] .site-header.site-header-unified .nav-links a[aria-current=location]{color:#d2d0ff;background:#9b9bff2e}:root[data-theme=dark] .site-header.site-header-unified .nav-links .nav-separator,:root[data-theme=dark] .site-header.site-header-unified .nav-controls-separator{background:#ffffff29}:root[data-theme=dark] .site-header.site-header-unified .theme-toggle:hover{color:var(--ink);background:#9b9bff24}:root[data-theme=dark] .site-header.site-header-unified .nav-menu-toggle{background:#ffffff12}:root[data-theme=dark] .store-subnav{background:#1d1d27bd;border-color:#ffffff1a}:root[data-theme=dark] .button-primary{color:#fff;background:#5b5bd6}:root[data-theme=dark] .button-primary:hover{background:#6c6ce4}:root[data-theme=dark] .button-secondary{background:var(--surface)}:root[data-theme=dark] .download-button,:root[data-theme=dark] #windows-download-action{color:var(--ink);background:#23232fd1;border-color:#b8b6ff47;box-shadow:0 .5rem 1.375rem #00000040}:root[data-theme=dark] .download-button:hover,:root[data-theme=dark] #windows-download-action:hover{color:#fff;background:#2f2f3ef5;border-color:#b8b6ff80}:root[data-theme=dark] .download-selector-toggle{color:var(--ink);background:#23232fd1;border-color:#b8b6ff47 #b8b6ff47 #b8b6ff47 #b8b6ff24;box-shadow:0 .5rem 1.375rem #00000040}:root[data-theme=dark] .download-selector-toggle:hover,:root[data-theme=dark] .download-selector-toggle[aria-expanded=true]{background:#2f2f3ef5;border-color:#b8b6ff80}:root[data-theme=dark] .download-platform-menu{background:#1d1d27f0;border-color:#ffffff1f;box-shadow:0 1.125rem 2.75rem #00000061}:root[data-theme=dark] .download-platform-logo{filter:invert()}:root[data-theme=dark] .motion-card,:root[data-theme=dark] .download-card,:root[data-theme=dark] .store-product-card,:root[data-theme=dark] .store-category-card,:root[data-theme=dark] .update-card{background:#1c1c27a8;border-color:#ffffff17;box-shadow:inset 0 0 0 .0625rem #ffffff06,0 1.125rem 2.75rem #0000002e}:root[data-theme=dark] .motion-floor{background:#ffffff06}:root[data-theme=dark] .showcase-shot-frame{background:#242632;border-color:#ffffff24;box-shadow:0 1.875rem 4rem #00000052}:root[data-theme=dark] .browser-window{background:#1e1f25;border-color:#4b4c55;box-shadow:0 .125rem .625rem #0000007a}:root[data-theme=dark] .browser-toolbar{color:#aaaab2;background:#25262cf5;border-bottom-color:#41424a}:root[data-theme=dark] .browser-toolbar i{border-color:#ffffff1f}:root[data-theme=dark] .browser-body{color:#b6b6bf;background:#202127}:root[data-theme=dark] .browser-line{background:#3b3c44}:root[data-theme=dark] .checksum-value code{color:#a8a7b2}:root[data-theme=dark] .page-tabs{border-bottom-color:#ffffff1f}:root[data-theme=dark] .page-tabs a{color:#9e9da8}:root[data-theme=dark] .page-tabs a:hover{background:#ffffff0d}:root[data-theme=dark] .store-product-media{background:linear-gradient(145deg,#302f47f2,#372a35e0)}:root[data-theme=dark] .store-loading-skeleton{background:linear-gradient(100deg,#2d2c3af2,#3f3e4dfa)}:root[data-theme=dark] .store-preview-dialog{--store-dialog-border:#ffffff1f;--store-dialog-surface:#1c1c27f0;--store-dialog-shadow:0 2rem 5.625rem #0000007a}:root[data-theme=dark] .store-preview-close{background:#ffffff14;border-color:#ffffff1f}:root[data-theme=dark] .store-preview-stage{background:linear-gradient(#171a2d 0 72%,#35374a 72% 74%,#202129 74%)}:root[data-theme=dark] .store-preview-stage:after{background:#d2d2e829}:root[data-theme=dark] .update-copy li,:root[data-theme=dark] .policy-document section p,:root[data-theme=dark] .policy-document section li,:root[data-theme=dark] .policy-markdown p,:root[data-theme=dark] .policy-markdown li,:root[data-theme=dark] .policy-markdown td{color:#b9b8c2}:root[data-theme=dark] .policy-markdown th{background:#ffffff0b}:root[data-theme=dark] .translation-notice,:root[data-theme=dark] .policy-callout,:root[data-theme=dark] .checkout-card{background:var(--surface)}:root[data-theme=dark] .checkout-card{box-shadow:0 .125rem .625rem #00000047}:root[data-theme=dark] .checkout-state-warning{color:#efbd75;background:#3c3023}:root[data-theme=dark] :focus-visible{outline-color:#b8b6ffcc}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--page:#12121a;--surface:#1d1d27;--surface-subtle:#282833;--ink:#f3f2f7;--muted:#aaa9b4;--line:#353541;--line-strong:#51515e;--brand:#9b9bff;--brand-dark:#b8b6ff;--brand-soft:#2d2d52;--online:#63c491;--away:#d9a55d;--signal:#ff897a;--nav-surface:#191922e6;--nav-border:#ffffff1f}:root:not([data-theme]) body{background:radial-gradient(circle at 8% 5%, #5b5bd63d, transparent 30rem), radial-gradient(circle at 92% 19%, #a449662b, transparent 26rem), var(--page)}:root:not([data-theme]) .site-header.site-header-unified .nav-shell{box-shadow:0 .75rem 2.125rem #0000004d}:root:not([data-theme]) .site-header.site-header-unified .nav-links{color:#c1c0c9}:root:not([data-theme]) .site-header.site-header-unified .nav-links a:hover{background:#9b9bff1f}:root:not([data-theme]) .site-header.site-header-unified .nav-links a[aria-current=page],:root:not([data-theme]) .site-header.site-header-unified .nav-links a[aria-current=location]{color:#d2d0ff;background:#9b9bff2e}:root:not([data-theme]) .site-header.site-header-unified .nav-links .nav-separator,:root:not([data-theme]) .site-header.site-header-unified .nav-controls-separator{background:#ffffff29}:root:not([data-theme]) .site-header.site-header-unified .theme-toggle:hover{color:var(--ink);background:#9b9bff24}:root:not([data-theme]) .site-header.site-header-unified .nav-menu-toggle{background:#ffffff12}:root:not([data-theme]) .store-subnav{background:#1d1d27bd;border-color:#ffffff1a}:root:not([data-theme]) .button-primary{color:#fff;background:#5b5bd6}:root:not([data-theme]) .button-primary:hover{background:#6c6ce4}:root:not([data-theme]) .button-secondary{background:var(--surface)}:root:not([data-theme]) .download-button,:root:not([data-theme]) #windows-download-action{color:var(--ink);background:#23232fd1;border-color:#b8b6ff47;box-shadow:0 .5rem 1.375rem #00000040}:root:not([data-theme]) .download-button:hover,:root:not([data-theme]) #windows-download-action:hover{color:#fff;background:#2f2f3ef5;border-color:#b8b6ff80}:root:not([data-theme]) .download-selector-toggle{color:var(--ink);background:#23232fd1;border-color:#b8b6ff47 #b8b6ff47 #b8b6ff47 #b8b6ff24;box-shadow:0 .5rem 1.375rem #00000040}:root:not([data-theme]) .download-selector-toggle:hover,:root:not([data-theme]) .download-selector-toggle[aria-expanded=true]{background:#2f2f3ef5;border-color:#b8b6ff80}:root:not([data-theme]) .download-platform-menu{background:#1d1d27f0;border-color:#ffffff1f;box-shadow:0 1.125rem 2.75rem #00000061}:root:not([data-theme]) .download-platform-logo{filter:invert()}:root:not([data-theme]) .motion-card,:root:not([data-theme]) .download-card,:root:not([data-theme]) .store-product-card,:root:not([data-theme]) .store-category-card,:root:not([data-theme]) .update-card{background:#1c1c27a8;border-color:#ffffff17;box-shadow:inset 0 0 0 .0625rem #ffffff06,0 1.125rem 2.75rem #0000002e}:root:not([data-theme]) .motion-floor{background:#ffffff06}:root:not([data-theme]) .showcase-shot-frame{background:#242632;border-color:#ffffff24;box-shadow:0 1.875rem 4rem #00000052}:root:not([data-theme]) .browser-window{background:#1e1f25;border-color:#4b4c55;box-shadow:0 .125rem .625rem #0000007a}:root:not([data-theme]) .browser-toolbar{color:#aaaab2;background:#25262cf5;border-bottom-color:#41424a}:root:not([data-theme]) .browser-toolbar i{border-color:#ffffff1f}:root:not([data-theme]) .browser-body{color:#b6b6bf;background:#202127}:root:not([data-theme]) .browser-line{background:#3b3c44}:root:not([data-theme]) .checksum-value code{color:#a8a7b2}:root:not([data-theme]) .page-tabs{border-bottom-color:#ffffff1f}:root:not([data-theme]) .page-tabs a{color:#9e9da8}:root:not([data-theme]) .page-tabs a:hover{background:#ffffff0d}:root:not([data-theme]) .store-product-media{background:linear-gradient(145deg,#302f47f2,#372a35e0)}:root:not([data-theme]) .store-loading-skeleton{background:linear-gradient(100deg,#2d2c3af2,#3f3e4dfa)}:root:not([data-theme]) .store-preview-dialog{--store-dialog-border:#ffffff1f;--store-dialog-surface:#1c1c27f0;--store-dialog-shadow:0 2rem 5.625rem #0000007a}:root:not([data-theme]) .store-preview-close{background:#ffffff14;border-color:#ffffff1f}:root:not([data-theme]) .store-preview-stage{background:linear-gradient(#171a2d 0 72%,#35374a 72% 74%,#202129 74%)}:root:not([data-theme]) .store-preview-stage:after{background:#d2d2e829}:root:not([data-theme]) .update-copy li,:root:not([data-theme]) .policy-document section p,:root:not([data-theme]) .policy-document section li,:root:not([data-theme]) .policy-markdown p,:root:not([data-theme]) .policy-markdown li,:root:not([data-theme]) .policy-markdown td{color:#b9b8c2}:root:not([data-theme]) .policy-markdown th{background:#ffffff0b}:root:not([data-theme]) .translation-notice,:root:not([data-theme]) .policy-callout,:root:not([data-theme]) .checkout-card{background:var(--surface)}:root:not([data-theme]) .checkout-card{box-shadow:0 .125rem .625rem #00000047}:root:not([data-theme]) .checkout-state-warning{color:#efbd75;background:#3c3023}:root:not([data-theme]) :focus-visible{outline-color:#b8b6ffcc}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-moving-actor,::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (prefers-contrast:more){:root{--line:#aaa9a2;--line-strong:#777770;--muted:#4c4d52}}
