.shap.afterpath-skin{background:var(--ap-bg-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.shap-ground{position:absolute;inset:-24px}.shap-pier{position:absolute;inset:0}.shap-mist{background:radial-gradient(50% 50%,#d0c4e43d,#0000 70%);height:26%;position:absolute;top:44%;left:-20%;right:-20%}.shap-ground img{object-fit:cover;object-position:50% 60%}.shap-ground:after{content:"";background:radial-gradient(60% 50% at 50% 48%,#4e469c61 0%,#0000 70%),linear-gradient(#0f0c160d 0%,#1a0e2e33 50%,#0f0c168c 100%);position:absolute;inset:0}.shap-slides{z-index:1;pointer-events:none;position:absolute;inset:0}.shap-slide{left:var(--x);width:var(--w);transform:rotate(var(--angle));color:var(--ap-text,#f4efe6)}.shap-slide .r4-face{aspect-ratio:4/5;border:1px solid var(--ap-border-strong);border-radius:6px;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 1px #0003}.shap-slide.is-top{top:var(--y)}.shap-slide.is-bottom{bottom:var(--y)}.shap-slide.is-phone .r4-face{aspect-ratio:440/700;border-radius:14px}.shap-slide.is-phone img{object-position:top}.shap-slide .r4-face img{object-fit:cover;width:100%;height:100%;display:block}.shap-brand{position:relative}.shap-egg{cursor:pointer;background:0 0;border:0;border-radius:50%;width:calc(20.9302% + 16px);height:calc(100% + 16px);padding:0;position:absolute;top:-8px;left:-8px}.shap-egg:focus-visible{outline:3px solid var(--ap-text,#f4efe6);outline-offset:2px}.shap-dawn{z-index:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(50% 42% at 94% 18%,#ffd296f2,#0000 72%),radial-gradient(95% 42% at 62% 36%,#ffac7880,#0000 76%),linear-gradient(#ffc49661,#d696aa38 58%,#8c64a01f);transition:opacity 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.shap.is-dawn .shap-dawn{opacity:1}.shap-logo{transition:filter 1.6s}.shap.is-dawn .shap-logo{filter:drop-shadow(0 0 18px #ffc88c8c)}.shap-head{z-index:2;justify-content:center;padding:52px 24px 0;display:flex;position:relative}.shap-logo{filter:drop-shadow(0 6px 24px #00000073);width:300px;height:auto;display:block}.shap-stage{z-index:3;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px 0 64px;display:flex;position:relative}.shap-compare{border-radius:10px;width:680px;box-shadow:0 40px 90px #0009}.shap.is-compact .shap-head{padding-top:34px}.shap.is-compact .shap-logo{width:220px}.shap.is-compact .shap-stage{align-items:flex-start;padding:26px 16px 0}.shap.is-compact .shap-compare{width:100%}@media (prefers-reduced-motion:no-preference){.shap-head,.shap-stage{animation:.7s cubic-bezier(.22,1,.36,1) both shap-in}.shap-stage{animation-delay:.12s}.shap-pier{animation:9s ease-in-out infinite alternate shap-push}.shap-mist{animation:9s ease-in-out infinite alternate shap-mist}}@keyframes shap-push{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translate(-14px,-8px)}}@keyframes shap-mist{0%{opacity:.6;transform:translate(-60px)}to{opacity:1;transform:translate(60px)}}@media (prefers-reduced-motion:reduce){.shap-dawn,.shap-logo{transition:none}}@keyframes shap-in{0%{opacity:0;transform:translateY(14px)}}.shap-head,.shap-stage{pointer-events:none}.shap-brand,.shap-compare{pointer-events:auto}
.shtf{isolation:isolate;color:#f3f5fc;font-family:var(--font-sans);background:linear-gradient(#05070f 0%,#0a1430 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.shtf-glow{background:radial-gradient(48% 42% at 50% 60%,#3f7bf657 0%,#0000 72%),radial-gradient(60% 55% at 92% 6%,#204198b3 0%,#0000 70%),radial-gradient(50% 45% at 4% 96%,#b5eb201f 0%,#0000 70%);position:absolute;inset:0}.shtf *,.shtf :before,.shtf :after{box-sizing:border-box}.shtf-floats{z-index:1;pointer-events:none;--fc-radius:8px;--fc-bg:#0a1430;--fc-shadow:0 18px 32px #020614b3;--fc-focus:#b5eb20;position:absolute;inset:0}.shtf-head,.shtf-tools,.shtf-tabs{pointer-events:none}.shtf-tabs button,.shtf-screen,.shtf-logo-btn{pointer-events:auto}.shtf-head{z-index:3;justify-content:center;padding:50px 24px 0;display:flex;position:relative}.shtf-logo-btn{cursor:pointer;background:0 0;border:0;padding:0;display:block}.shtf-logo-btn:focus-visible{outline-offset:8px;border-radius:4px;outline:2px solid #b5eb20}.shtf-listed{pointer-events:none;width:250px;margin-left:-125px;animation:1.8s cubic-bezier(.2,.8,.2,1) forwards shtf-listed;position:absolute;top:112px;left:50%}.shtf-listed img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 30px 70px #020614bf}@keyframes shtf-listed{0%{opacity:0;transform:translateY(14px)scale(.94)rotate(-3deg)}22%,78%{opacity:1;transform:translateY(0)scale(1)rotate(-3deg)}to{opacity:0;transform:translateY(6px)scale(.98)rotate(-3deg)}}@keyframes shtf-listed-still{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.shtf-listed{animation:1.8s step-end forwards shtf-listed-still;transform:rotate(-3deg)}}.shtf-logo{width:250px;height:auto;display:block}.shtf-tools{z-index:2;flex-direction:column;flex:1;align-items:center;min-height:0;padding:22px 0 34px;display:flex;position:relative}.shtf-tabs{justify-content:center;gap:4px 18px;margin-bottom:14px;display:flex}.shtf-tabs button{color:#8b96b0;min-height:44px;font:400 10.5px/1.2 var(--font-mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:8px 0;transition:color .2s}.shtf-tabs button:hover{color:#f3f5fc}.shtf-tabs button[aria-pressed=true]{color:#b5eb20}.shtf-tabs button:focus-visible{outline-offset:4px;outline:2px solid #b5eb20}.shtf-screen{background:#090d1a;border:1px solid #ffffff29;border-bottom:0;border-radius:10px;flex-direction:column;flex:1;width:580px;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 32px 90px #020614b3}.shtf-bar{background:#070b16;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.shtf-bar span{background:#2a3350;border-radius:50%;width:8px;height:8px}.shtf-bar b{font:400 10px/1 var(--font-mono);letter-spacing:.06em;color:#8b96b0;margin-left:8px}.shtf-view{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.shtf-view img{width:100%;height:auto;animation:.45s cubic-bezier(.16,1,.3,1) both shtf-in;display:block}@keyframes shtf-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.shtf-view img{animation:none}}.shtf.is-compact .shtf-head{padding-top:44px}.shtf.is-compact .shtf-logo{width:200px}.shtf.is-compact .shtf-listed{width:210px;margin-left:-105px;top:96px}.shtf.is-compact .shtf-tools{padding:16px 16px 18px}.shtf.is-compact .shtf-tabs{grid-template-columns:1fr 1fr;gap:0 12px;margin-bottom:8px;display:grid}.shtf.is-compact .shtf-tabs button{letter-spacing:.1em;min-height:38px;font-size:12px}.shtf.is-compact .shtf-screen{width:100%}
