.community-page{--cp-blue: #2fa6fe;--cp-ink: #0a1423;--cp-paper: #f9fcff;min-height:100dvh;overflow:clip;background:var(--cp-paper);color:var(--cp-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.community-page *,.community-page *:before,.community-page *:after{box-sizing:border-box}.community-page a{text-decoration:none;color:inherit}.community-page a:focus-visible,.community-page button:focus-visible{outline:3px solid #126ca9;outline-offset:4px}.community-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.community-header{background:var(--cp-paper)}.community-header-inner{display:flex;align-items:center;min-height:72px}.community-brand{display:inline-flex;align-items:center}.community-brand img{display:block;width:140px;height:auto}.community-hero{background:#dff2ff}.community-hero-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;padding-block:70px 80px}.community-hero-copy{position:relative;z-index:2;animation:cp-rise .7s cubic-bezier(.2,.8,.2,1) both}.community-hero h1{margin:0;font-size:clamp(58px,6.1vw,86px);font-weight:790;letter-spacing:-.065em;line-height:1.02}.community-hero h1 span{color:#138ad6}.community-hero-description{max-width:510px;margin:24px 0 0;color:#34516a;font-size:clamp(17px,1.5vw,19px);line-height:1.5;letter-spacing:-.02em}.community-payout-proof{width:100%;max-width:420px;margin:0;justify-self:center}.community-payout-proof figcaption{margin-bottom:12px;color:#687783;font-size:13px;line-height:1.4}.community-payout-proof img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 18px 40px #0a142326}.community-testing,.community-participation-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:80px;padding-block:80px}.community-testing h2,.community-participation-inner>h2{margin:0;font-size:clamp(39px,4.5vw,60px);font-weight:770;letter-spacing:-.06em;line-height:1.05}.community-testing-list{margin:0;padding-left:22px;list-style:disc;color:#34516a;font-size:19px;line-height:1.55}.community-testing-list li+li{margin-top:22px}.community-testing-list strong{color:var(--cp-ink);font-weight:750}.community-participation{background:var(--cp-ink);color:var(--cp-paper)}.community-participation-list{margin:0;padding-left:28px;list-style:decimal;font-size:20px;line-height:1.5}.community-participation-list li{padding-left:7px}.community-participation-list li+li{margin-top:14px}.community-participation-list li::marker{color:#80caff;font-weight:700}.community-download{display:inline-flex;align-items:center;justify-content:center;min-height:60px;margin-top:34px;padding:16px 30px;border:0;border-radius:12px;background:var(--cp-blue);color:var(--cp-ink);font:inherit;font-size:18px;font-weight:750;cursor:pointer;transition:background .2s,transform .2s}.community-download:hover{background:#80caff;transform:translateY(-2px)}.community-download:focus-visible{outline-color:#80caff!important}.community-platform-dialog{width:min(440px,calc(100% - 32px));max-width:none;padding:0;margin:auto;border:0;border-radius:16px;background:var(--cp-paper);color:var(--cp-ink)}.community-platform-dialog::backdrop{background:#0a1423a6}.community-platform-content{position:relative;padding:44px 28px 28px}.community-platform-dialog h2{margin:0 0 18px;font-size:26px;font-weight:750}.community-platform-dialog a{display:block;padding:14px 0;color:#126ca9;text-decoration:underline;text-underline-offset:4px}.community-platform-close{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--cp-ink);font-size:28px;cursor:pointer}.community-page--optimized .community-hero-copy{animation:none}.community-page--optimized .community-hero .community-download:focus-visible{outline-color:#126ca9!important}.community-sticky-download{position:fixed;z-index:10;inset:auto 0 0;pointer-events:none}.community-sticky-download .community-download{display:none}.community-sticky-download .community-platform-dialog{pointer-events:auto}@keyframes cp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.community-wrap{width:min(100% - 36px,540px)}.community-header-inner{min-height:64px}.community-brand img{width:122px}.community-hero-inner{grid-template-columns:1fr;gap:20px;padding-block:28px 24px}.community-hero h1{font-size:clamp(46px,11vw,66px)}.community-hero-description{max-width:490px;margin-top:16px;font-size:16px}.community-hero .community-download{margin-top:20px}.community-payout-proof{max-width:none}.community-payout-proof figcaption{margin-bottom:8px;text-align:center}.community-payout-proof img{width:auto;max-width:100%;max-height:clamp(130px,22svh,190px);margin-inline:auto}.community-testing,.community-participation-inner{grid-template-columns:1fr;gap:30px;padding-block:56px 62px}.community-testing{padding-top:32px}.community-testing h2,.community-participation-inner>h2{font-size:clamp(39px,9vw,54px)}.community-testing-list,.community-participation-list{font-size:17px}.community-download{width:100%}.community-page--optimized .community-participation-inner{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.community-sticky-download[data-visible=true]{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#f9fcfff7;border-top:1px solid #c9dfed}.community-sticky-download[data-visible=true] .community-download{display:inline-flex;min-height:52px;margin:0;padding-block:12px;pointer-events:auto}}@media(max-width:430px){.community-wrap{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.community-page *,.community-page *:before,.community-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pk-view{--pk-fur: #f2b94b;--pk-cream: #fff4d6;--pk-green: #12402f;--pk-blue: #2fa6fe;--pk-ink: #0a1423;--cp-blue: var(--pk-blue);--cp-ink: var(--pk-ink);--cp-paper: #fffdf6;position:relative;min-height:100dvh;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 70% at 50% 38%,#ffe9a8 0%,var(--pk-cream) 55%,#e4f3ff 100%);color:var(--pk-ink);text-align:center}.pk-view *,.pk-view *:before,.pk-view *:after{box-sizing:border-box}.pk-blob{position:absolute;border-radius:50%;pointer-events:none}.pk-blob-a{width:60vmin;height:60vmin;left:-20vmin;bottom:-14vmin;background:#2fa6fe29}.pk-blob-b{width:40vmin;height:40vmin;right:-12vmin;top:-10vmin;background:#12402f14}.pk-copy{position:relative;width:min(100%,460px)}.pk-title{margin:0;min-height:2.16em;display:grid;align-items:center;font-size:clamp(26px,8vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.08;text-wrap:balance;animation:pk-rise .35s cubic-bezier(.2,.8,.2,1) both}.pk-helper{margin:6px 0 0;color:#3d4f3f;font-size:clamp(14px,4vw,17px);line-height:1.35;min-height:1.35em}.pk-stage{position:relative;width:min(100%,360px,40dvh);aspect-ratio:1;flex:0 1 auto}.pk-mascot{display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:40%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.pk-mascot:focus-visible{outline:4px solid var(--pk-green);outline-offset:4px;box-shadow:0 0 0 8px var(--pk-cream)}.pk-mascot-inner{display:block;width:100%;height:100%;transform-origin:50% 90%}.pk-mascot-inner[data-bump=true]{animation:pk-squish .32s cubic-bezier(.3,1.6,.5,1)}.pk-mascot img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pk-mascot:active .pk-mascot-inner{transform:scale(.97)}.is-done .pk-mascot-inner{animation:pk-done .6s cubic-bezier(.3,1.6,.5,1)}.pk-particles{position:absolute;inset:0;pointer-events:none}.pk-particle{position:absolute;left:50%;top:30%;font-size:28px;font-weight:800;color:var(--pk-green);text-shadow:0 2px 0 var(--pk-cream);animation:pk-float .8s ease-out forwards}.pk-progress-wrap{position:relative;width:min(100%,340px)}.pk-pips{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.pk-pip{height:10px;border-radius:99px;background:#12402f24;transition:background-color .25s}.pk-pip.on{background:var(--pk-green)}.is-done .pk-pip.on{background:var(--pk-blue)}.pk-count{margin:6px 0 0;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-instruction{margin:2px 0 0;font-size:13px;line-height:1.35;color:#3d4f3f;min-height:2.7em}.pk-cta{position:relative;width:min(100%,340px);min-height:60px;display:flex;align-items:flex-start}.pk-cta .community-download{width:100%;margin-top:0;animation:pk-rise .4s cubic-bezier(.2,.8,.2,1) both}.pk-cta .community-download:hover{transform:none}.pk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}@keyframes pk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pk-squish{0%{transform:scale(1)}35%{transform:scale(1.05,.93)}70%{transform:scale(.98,1.03)}to{transform:scale(1)}}@keyframes pk-done{0%{transform:scale(1)}40%{transform:scale(1.08) rotate(-2deg)}to{transform:scale(1)}}@keyframes pk-float{0%{opacity:1;transform:translate(calc(-50% + var(--px, 0px))) rotate(var(--pr, 0deg))}to{opacity:0;transform:translate(calc(-50% + var(--px, 0px)),-90px) rotate(var(--pr, 0deg))}}@media(max-height:640px){.pk-view{gap:4px;padding-block:8px}.pk-stage{width:min(100%,360px,34dvh)}.pk-helper{margin-top:2px}.pk-count{margin-top:2px;font-size:17px}}@media(min-width:768px){.pk-stage{width:min(360px,42dvh)}}@media(prefers-reduced-motion:reduce){.pk-view *,.pk-view *:before,.pk-view *:after{animation:none!important;transition:none!important}.pk-particles{display:none}}.fall-view{--f-fur: #f2b94b;--f-cream: #fff4d6;--f-green: #12402f;--f-blue: #2fa6fe;--f-ink: #0a1423;--f-red: #ff5a3c;position:fixed;inset:0;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;display:flex;justify-content:center;align-items:center;background:radial-gradient(80% 60% at 50% 40%,#1d5c45 0%,var(--f-green) 70%);color:var(--f-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.fall-view *,.fall-view *:before,.fall-view *:after{box-sizing:border-box}.fall-frame{position:relative;width:min(100%,430px);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--f-cream)}@media(min-width:560px)and (min-height:700px){.fall-frame{height:min(100dvh - 32px,860px);border-radius:36px;box-shadow:0 0 0 8px var(--f-ink),0 30px 60px #0006}}.fall-heading{flex:none;margin:0;padding:10px 16px 0;color:var(--f-green);text-align:center;font-weight:900;font-size:clamp(23px,7vw,30px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.fall-hud{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;padding:10px 12px 8px}.fall-chip{font-weight:900;font-size:clamp(14px,4.4vw,18px);letter-spacing:-.01em;line-height:1;padding:9px 10px;border-radius:12px;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--f-green);color:var(--f-cream);border:2px solid var(--f-ink);box-shadow:0 3px 0 var(--f-ink)}.fall-chip-height{background:#fff;color:var(--f-ink);text-align:right}.fall-view[data-urgent=true] .fall-chip-time{background:var(--f-red);color:var(--f-ink)}.fall-bar{grid-column:1 / -1;height:12px;border-radius:99px;background:#12402f2e;border:2px solid var(--f-ink);overflow:hidden}.fall-bar-fill{display:block;width:100%;height:100%;transform-origin:0 50%;background:repeating-linear-gradient(-45deg,var(--f-fur) 0 8px,#ffd27a 8px 16px);transition:transform .2s linear}.fall-view[data-urgent=true] .fall-bar-fill{background:repeating-linear-gradient(-45deg,var(--f-red) 0 8px,#ff8a6e 8px 16px)}.fall-view[data-phase=won] .fall-bar-fill{background:var(--f-blue)}.fall-arena{position:relative;flex:1 1 0;min-height:0;overflow:hidden;outline:none;background:linear-gradient(180deg,#8fd2ff,#c9ebff 62%,#fff4d6);border-block:3px solid var(--f-ink);cursor:pointer;touch-action:none}.fall-arena:focus-visible{outline:4px solid var(--f-green);outline-offset:-8px}.fall-arena:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:#ffffff40;opacity:0}.fall-arena.fall-feedback:before{animation:fall-feedback .16s ease-out}.fall-view:not([data-phase=playing]) .fall-arena{cursor:default}.fall-view[data-urgent=true] .fall-arena:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 6px #ff5a3cbf,inset 0 0 50px #ff5a3c66}.fall-cloud{position:absolute;height:22px;border-radius:99px;background:#fff;opacity:.85;pointer-events:none}.fall-cloud:before{content:"";position:absolute;left:22%;top:-12px;width:40%;height:26px;border-radius:50%;background:inherit}.fall-cloud-a{width:80px;left:8%;top:14%;animation:fall-drift 9s ease-in-out infinite alternate}.fall-cloud-b{width:60px;right:10%;top:38%;animation:fall-drift 11s ease-in-out infinite alternate-reverse}.fall-cloud-c{width:70px;left:30%;top:66%;opacity:.6}.fall-streaks{position:absolute;inset:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.55) 46px 48px);transition:opacity .3s}.fall-view[data-phase=playing] .fall-streaks{opacity:.5}.fall-ground{position:absolute;left:0;right:0;bottom:0;height:14px;z-index:1;pointer-events:none;background:var(--f-green);border-top:3px solid var(--f-ink)}.fall-ground:before{content:"";position:absolute;left:0;right:0;top:-13px;height:10px;background:linear-gradient(135deg,var(--f-green) 50%,transparent 50%) 0 0 / 14px 10px,linear-gradient(225deg,var(--f-green) 50%,transparent 50%) 0 0 / 14px 10px;opacity:0}.fall-sprite{position:absolute;top:0;left:50%;z-index:2;width:clamp(140px,30dvh,190px);aspect-ratio:1;height:auto;will-change:transform;pointer-events:none}.fall-sprite-inner{width:100%;height:100%;transform-origin:50% 85%}.fall-sprite-inner picture,.fall-sprite-inner img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.fall-sprite-inner[data-phase=ready]{animation:fall-idle 1.6s ease-in-out infinite}.fall-sprite-inner[data-phase=playing] img{filter:drop-shadow(0 10px 0 rgba(10,20,35,.12))}.fall-sprite-inner.fall-bump{animation:fall-pop .26s cubic-bezier(.3,1.6,.5,1)}.fall-sprite-inner[data-phase=failed]{animation:fall-drop .5s ease-in forwards}.fall-view[data-phase=failed] .fall-frame{animation:fall-shake .25s ease}.fall-sprite-inner[data-phase=won]{animation:fall-hop .7s cubic-bezier(.3,1.5,.5,1) both}.fall-stage-msg{position:absolute;left:50%;top:14px;z-index:5;white-space:nowrap;pointer-events:none;padding:8px 14px;border-radius:12px;font-weight:900;font-size:clamp(16px,5vw,20px);background:var(--f-ink);color:var(--f-cream);transform:translate(-50%);animation:fall-msg 1.3s ease both}.fall-tap-hint{position:absolute;left:50%;bottom:22px;z-index:5;transform:translate(-50%);font-weight:900;font-size:34px;letter-spacing:-.02em;color:var(--f-ink);background:var(--f-fur);border:3px solid var(--f-ink);border-radius:99px;padding:6px 22px;box-shadow:0 4px 0 var(--f-ink);pointer-events:none;animation:fall-beat .7s ease-in-out infinite}.fall-splat{position:absolute;left:50%;bottom:4px;width:200px;height:26px;margin-left:-100px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,60,.55),transparent);animation:fall-splat .4s ease-out both}.fall-confetti{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.fall-piece{position:absolute;left:50%;top:-14px;width:10px;height:16px;border-radius:2px;animation:fall-conf 2.6s cubic-bezier(.3,.6,.5,1) var(--d) both}.fall-piece-s1{width:12px;height:12px;border-radius:50%}.fall-piece-s2{width:18px;height:7px}.fall-piece-c0{background:var(--f-fur)}.fall-piece-c1{background:var(--f-blue)}.fall-piece-c2{background:var(--f-green)}.fall-piece-c3{background:var(--f-red)}.fall-piece-c4{background:#fff;border:2px solid var(--f-ink)}.fall-panel{flex:none;min-height:clamp(150px,29dvh,210px);padding:12px 16px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;touch-action:manipulation}.fall-title{margin:0;font-weight:900;font-size:clamp(24px,7.6vw,32px);letter-spacing:-.035em;line-height:1.02;text-wrap:balance;color:var(--f-green);animation:fall-rise .3s cubic-bezier(.2,.8,.2,1) both}.fall-title-sm{font-size:clamp(18px,5.4vw,23px);letter-spacing:-.02em;line-height:1.12}.fall-sub{margin:0;font-size:clamp(15px,4.4vw,18px);font-weight:600;color:#3d4f3f;line-height:1.2;animation:fall-rise .3s .06s cubic-bezier(.2,.8,.2,1) both}.fall-sub-strong{color:var(--f-ink);font-weight:800}.fall-desktop{display:none;margin:0;font-size:13px;color:#3d4f3f}.fall-desktop-on{display:none}@media(hover:hover)and (pointer:fine){.fall-desktop{display:block}}.fall-btn{appearance:none;width:100%;max-width:340px;min-height:54px;margin-top:4px;padding:0 18px;cursor:pointer;font:inherit;font-weight:900;font-size:clamp(16px,4.8vw,19px);letter-spacing:.01em;color:var(--f-cream);background:var(--f-green);border:3px solid var(--f-ink);border-radius:18px;box-shadow:0 5px 0 var(--f-ink);transition:transform .12s,box-shadow .12s;animation:fall-rise .3s .1s cubic-bezier(.2,.8,.2,1) both}.fall-btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--f-ink)}.fall-btn:focus-visible{outline:4px solid var(--f-blue);outline-offset:3px}.fall-btn-retry{background:var(--f-fur);color:var(--f-ink)}.fall-btn-dl{background:var(--f-blue);color:var(--f-ink)}.fall-cta{min-height:82px;width:100%;display:flex;flex-direction:column;align-items:center}.fall-free{margin-top:8px;font-size:13px;font-weight:700;color:#3d4f3f}.fall-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}@media(max-height:520px){.fall-hud{padding:6px 10px}.fall-chip{padding:6px 8px}.fall-panel{min-height:0;padding:8px 14px 10px;gap:4px}.fall-btn{min-height:46px}.fall-cta{min-height:66px}.fall-sprite{width:clamp(120px,28dvh,190px)}}@keyframes fall-drift{0%{transform:translate(-12px)}to{transform:translate(14px)}}@keyframes fall-idle{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes fall-pop{0%{transform:scale(.95)}40%{transform:scale(1.05) rotate(-3deg)}to{transform:scale(1)}}@keyframes fall-feedback{0%{opacity:1}to{opacity:0}}@keyframes fall-drop{0%{transform:none;opacity:1}to{transform:translateY(180%) rotate(25deg) scale(.9);opacity:0}}@keyframes fall-shake{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes fall-hop{0%,to{transform:none}45%{transform:translateY(-40px) rotate(3deg) scale(1.07)}}@keyframes fall-msg{0%{opacity:0;transform:translate(-50%) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.05)}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0}}@keyframes fall-beat{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes fall-splat{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@keyframes fall-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fall-conf{0%{opacity:1;transform:translateZ(0) rotate(0)}to{opacity:1;transform:translate3d(var(--x),120dvh,0) rotate(calc(var(--r) + 720deg))}}@media(prefers-reduced-motion:reduce){.fall-view *,.fall-view *:before,.fall-view *:after{animation:none!important;transition:none!important}.fall-confetti,.fall-tap-hint{display:none}.fall-stage-msg{opacity:1}}.protocall-home{--ph-sky: #d9eeff;--ph-blue: #2fa6fe;--ph-butter: #ffe3a0;--ph-green: #12402f;--ph-blush: #ff9c8a;--ph-ink: #0a1423;position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px 16px;background:linear-gradient(180deg,#e6f4ff,#f9fcff 60%,#fff4d6);color:var(--ph-ink);text-align:center;font-family:ui-rounded,Nunito,Avenir Next Rounded,Varela Round,-apple-system,Segoe UI,sans-serif}.protocall-home *,.protocall-home *:before,.protocall-home *:after{box-sizing:border-box}.protocall-home-blob{position:absolute;z-index:-1;border-radius:46% 54% 58% 42%/48% 42% 58% 52%;pointer-events:none}.protocall-home-blob-a{width:min(70vw,520px);aspect-ratio:1;left:-14vw;top:-12vh;background:var(--ph-sky)}.protocall-home-blob-b{width:min(60vw,460px);aspect-ratio:1;right:-12vw;bottom:-14vh;background:var(--ph-butter);opacity:.7}.protocall-home-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(47,166,254,.22) 1.5px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 30%,#000 85%);mask-image:radial-gradient(ellipse at center,transparent 30%,#000 85%)}.protocall-home-content{width:min(100%,520px);display:flex;flex-direction:column;align-items:center}.protocall-home-stage{position:relative;width:min(78vw,340px,40dvh);aspect-ratio:1;display:grid;place-items:center}.protocall-home-halo{position:absolute;inset:8% 6% 4%;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff 0%,var(--ph-butter) 55%,rgba(255,227,160,0) 72%);z-index:0}.protocall-home-ping{position:absolute;z-index:0;border-radius:50%;border:3px solid var(--ph-blue);opacity:.35}.protocall-home-ping-1{width:14%;aspect-ratio:1;top:6%;right:4%}.protocall-home-ping-2{width:9%;aspect-ratio:1;bottom:14%;left:2%;border-color:var(--ph-blush)}.protocall-home-character{position:relative;z-index:1;display:block;width:100%;height:auto;transform-origin:50% 90%}.protocall-home h1{margin:4px 0 12px;font-size:clamp(32px,9vw,54px);line-height:1.05;font-weight:900;letter-spacing:-.035em;color:var(--ph-green)}.protocall-home h1 span{display:inline-block;background-image:linear-gradient(transparent 62%,var(--ph-butter) 62%,var(--ph-butter) 92%,transparent 92%);padding:0 4px}.protocall-home-chat{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.protocall-home-bubble{margin:0;max-width:100%;padding:10px 18px;font-size:clamp(16px,4.4vw,20px);line-height:1.35;font-weight:700;color:var(--ph-ink);background:#fff;border-radius:22px;box-shadow:0 2px #0a142314,0 8px 18px -10px #2fa6fe73;border:2px solid rgba(47,166,254,.25)}.protocall-home-bubble-2{background:var(--ph-blue);color:#04243a;border-color:transparent}.protocall-home-bubble-3{background:var(--ph-green);color:#fff3cf;border-color:transparent}@media(max-height:560px){.protocall-home{padding:12px 16px}.protocall-home-stage{width:min(78vw,340px,34dvh)}.protocall-home h1{margin-bottom:8px}.protocall-home-bubble{padding:6px 14px}.protocall-home-chat{gap:5px}}@media(min-width:900px){.protocall-home-content{width:640px}.protocall-home-chat{flex-direction:row;flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:no-preference){.protocall-home-blob-a{animation:ph-drift 14s ease-in-out infinite alternate}.protocall-home-blob-b{animation:ph-drift 17s ease-in-out infinite alternate-reverse}.protocall-home-halo{animation:ph-breathe 5s ease-in-out infinite}.protocall-home-ping-1{animation:ph-float 4s ease-in-out infinite}.protocall-home-ping-2{animation:ph-float 5s ease-in-out -2s infinite}.protocall-home-stage{animation:ph-pop .7s cubic-bezier(.3,1.6,.5,1) both}.protocall-home h1{animation:ph-rise .6s .35s ease-out both}.protocall-home-bubble{animation:ph-bubble .55s cubic-bezier(.3,1.5,.5,1) backwards;transform-origin:50% 100%}.protocall-home-bubble-1{animation-delay:.1s}.protocall-home-bubble-2{animation-delay:.18s}.protocall-home-bubble-3{animation-delay:.26s}.protocall-home-character{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.protocall-home-stage:hover .protocall-home-character{transform:rotate(-3deg) scale(1.03)}.protocall-home-bubble{transition:transform .25s ease}.protocall-home-bubble:hover{transform:translateY(-2px) rotate(-1deg)}}@keyframes ph-drift{to{transform:translate(5vw,4vh) rotate(18deg)}}@keyframes ph-breathe{50%{transform:scale(1.05)}}@keyframes ph-float{50%{transform:translateY(-10px)}}@keyframes ph-pop{0%{opacity:0;transform:scale(.6) translateY(24px)}to{opacity:1;transform:none}}@keyframes ph-rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes ph-bubble{0%{transform:scale(.96) translateY(6px)}to{transform:none}}
