.install{z-index:940;pointer-events:none;color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.install__backdrop{opacity:0;touch-action:none;background:radial-gradient(130% 85% at 50% 100%,#34291b85,#34291b3d 55%,#34291b1f);transition:opacity .5s;position:absolute;inset:0}.install.is-open .install__backdrop{opacity:1;pointer-events:auto}.install__sheet{--drag:0px;background:linear-gradient(to bottom, var(--paper-bright) 56px, var(--paper));pointer-events:auto;border-radius:30px 30px 0 0;outline:none;flex-direction:column;width:min(100%,460px);max-height:calc(100dvh - 200px);margin-inline:auto;transition:transform .72s cubic-bezier(.22,1.12,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% + 340px));box-shadow:0 -30px 60px -30px #34291b8c}.install.is-open .install__sheet{transform:translateY(var(--drag))}.install.is-dragging .install__sheet{transition:none}.install__stage{z-index:1;pointer-events:none;height:340px;position:absolute;bottom:calc(100% - 46px);left:0;right:0;overflow:hidden}.install__glow{opacity:0;width:340px;height:340px;transition:opacity .8s ease .35s, transform 1.3s var(--ease-out) .35s;background:radial-gradient(closest-side,#fdf6e2f2,#ecd3948c 46%,#ecd39400 74%);border-radius:50%;margin-left:-170px;position:absolute;bottom:-60px;left:50%;transform:scale(.45)}.install.is-open .install__glow{opacity:1;transform:none}.install.is-done .install__glow{transition-delay:0s;transform:scale(1.22)}.install__drift{--tone:var(--gold-300);background:radial-gradient(circle at 32% 30%, #fff 0 16%, var(--tone) 52%, #7a60298c 100%);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .6s 1.3s;animation:6s ease-in-out infinite install-drift;position:absolute;box-shadow:0 4px 8px -3px #34291b66}.install.is-open .install__drift{opacity:1}.install__drift--one{--tone:var(--iris-lilas);width:15px;height:15px;animation-duration:6.6s;bottom:132px;left:calc(50% - 118px)}.install__drift--two{animation-duration:5.2s;animation-delay:-2s;bottom:168px;left:calc(50% + 96px)}.install__drift--three{--tone:var(--iris-givre);width:9px;height:9px;animation-duration:7.2s;animation-delay:-4s;bottom:78px;left:calc(50% + 84px)}.install__lift{--lift-scale:1;width:136px;height:256px;scale:var(--lift-scale);transform-origin:50% 100%;transition:transform 1.05s cubic-bezier(.2, 1.3, .35, 1) .3s, scale .6s var(--ease-out);margin-left:-68px;position:absolute;bottom:0;left:50%;transform:translateY(106%)}.install.is-guide .install__lift{--lift-scale:.8}.install.is-open .install__lift{transform:translateY(0)}.install.is-open.is-guide .install__lift{transition-delay:0s;transform:translateY(-44px)}.install.is-open.is-done .install__lift{transition-delay:0s;transform:translateY(-22px)}.install__phone{background:linear-gradient(150deg,#5c4b33 0%,#241b10 46%,#3e3020 100%);border-radius:29px;width:100%;height:100%;padding:5px;animation:5.6s ease-in-out 1.9s infinite install-float;position:relative;rotate:-4deg;box-shadow:inset 0 0 0 1.5px #fff0d242,inset 0 0 0 3px #00000059,0 30px 46px -24px #34291bbf}.install__phone:before,.install__phone:after{content:"";background:#2b2116;border-radius:2px;width:3px;position:absolute}.install__phone:before{height:24px;top:62px;left:-2px;box-shadow:0 32px #2b2116}.install__phone:after{height:38px;top:84px;right:-2px}.install__screen{isolation:isolate;background:radial-gradient(90% 55% at 18% 10%,#fffbeef2,#fffbee00 70%),radial-gradient(80% 60% at 92% 64%,#cbb8e8e6,#cbb8e800 70%),radial-gradient(70% 50% at 8% 96%,#b7d6ecf2,#b7d6ec00 70%),linear-gradient(165deg,#f6e9c8,#eed8b6 50%,#e6d2e4);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.install__screen:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(118deg,#ffffff57 0 22%,#fff0 22.5%);position:absolute;inset:0}.install__island{z-index:7;background:#140e07;border-radius:99px;width:38px;height:11px;margin-left:-19px;position:absolute;top:7px;left:50%}.install__home{transition:opacity .4s ease, transform .5s var(--ease-out);padding:36px 12px 0;position:absolute;inset:0}.install__screen:not([data-scene=home]) .install__home{opacity:0;transform:scale(.9)}.install__apps{grid-template-columns:repeat(3,26px);justify-content:space-between;row-gap:17px;display:grid}.install__app{--tone:#ddd;background:var(--tone);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 50%, #fff), var(--tone) 72%);border-radius:7.5px;width:26px;height:26px;position:relative;box-shadow:0 3px 6px -3px #34291b73,inset 0 0 0 .5px #ffffff8c}.install__app i{background:#34291b42;border-radius:2px;height:2.5px;position:absolute;top:calc(100% + 4px);left:4px;right:4px}.install__app--pilea{box-shadow:none;background:0 0}.install__app--pilea:before{content:"";border-radius:inherit;border:1.5px dashed #7a602980;position:absolute;inset:0}.install__app--pilea i{height:auto;color:var(--ink);font-family:var(--font-body);letter-spacing:.01em;text-align:center;background:0 0;font-size:7px;font-style:normal;font-weight:700;line-height:1;top:calc(100% + 2.5px);left:-10px;right:-10px}.install__icon{z-index:2;border-radius:7.5px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 4px 9px -3px #7a6029b3}.install__badge{z-index:3;color:#fff;min-width:13px;height:13px;font-family:var(--font-body);text-align:center;background:#d8493c;border-radius:99px;padding:0 3px;font-size:8px;font-weight:800;line-height:13px;position:absolute;top:-5px;right:-6px;box-shadow:0 0 0 1.5px #fff8ee}.install__dock{background:#fff6;border-radius:15px;justify-content:space-around;align-items:center;height:40px;display:flex;position:absolute;bottom:7px;left:8px;right:8px;box-shadow:inset 0 0 0 .5px #ffffffb3}.install__dock b{background:linear-gradient(150deg,#fff,#eadfc8);border-radius:6.5px;width:22px;height:22px;box-shadow:0 2px 4px -2px #34291b66}.install__dock b:nth-child(2){background:linear-gradient(150deg,#d9ecf7,#9fc9e6)}.install__dock b:nth-child(3){background:linear-gradient(150deg,#f9dde6,#f3a6bd)}.install__dock b:nth-child(4){background:linear-gradient(150deg,#d7f0e7,#a4d9c8)}.install__browser{z-index:2;background:var(--paper-bright);opacity:0;transition:opacity .4s;position:absolute;inset:0}.install__screen[data-scene=button] .install__browser,.install__screen[data-scene=menu] .install__browser{opacity:1}.install__address{background:#34291b14;border-radius:9px;align-items:center;gap:6px;height:17px;padding:0 3px 0 8px;display:flex;position:absolute;top:24px;left:8px;right:8px}.install__address i{background:#34291b47;border-radius:2px;flex:1;height:3px}.install__page{gap:6px;display:grid;position:absolute;top:50px;left:10px;right:10px}.install__hero{background:radial-gradient(circle at 70% 45%,#fffc 0 10%,#fff0 11%),linear-gradient(135deg,#ecd394,#cbb8e8);border-radius:9px;height:62px;margin-bottom:4px}.install__page i{background:#34291b29;border-radius:2px;height:4px}.install__page i:nth-of-type(2){width:72%}.install__page i:nth-of-type(3){width:86%}.install__page i:nth-of-type(4){width:54%}.install__toolbar{background:#f8f4eaf7;padding:6px 9px 10px;display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.5px #34291b29}.install__urlbar{background:#34291b14;border-radius:7px;height:13px;margin-bottom:7px;display:block}.install__buttons{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.install__buttons b{background:#34291b4d;border-radius:3px;width:10px;height:10px}.install__target{transition:background-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);flex:none}.install__target--top{background:#34291b4d;border-radius:50%;width:11px;height:11px}.install__phone[data-button^=bottom] .install__address{display:none}.install__phone[data-button^=bottom] .install__toolbar{display:block}.install__phone[data-button^=bottom] .install__page{top:26px}.install__phone[data-button=bottom-center] [data-scene=button] .install__target--center,.install__phone[data-button=bottom-right] [data-scene=button] .install__target--right,.install__phone[data-button=top-right] [data-scene=button] .install__target--top{background:var(--gold-500);transform:scale(1.35);box-shadow:0 0 0 3px #debd7280}.install__menu{z-index:3;transition:transform .5s var(--ease-out), opacity .3s ease;background:#fffdf8;border-radius:15px;gap:5px;padding:10px 8px 12px;display:grid;position:absolute;bottom:4px;left:4px;right:4px;transform:translateY(115%);box-shadow:0 -10px 24px -10px #34291b73}.install__menu i{background:#34291b12;border-radius:4px;height:13px;position:relative}.install__menu i:before{content:"";background:#34291b4d;border-radius:2px;width:7px;height:7px;position:absolute;top:3px;left:4px}.install__menu i.is-pick{box-shadow:inset 0 0 0 1px var(--gold-500);background:#debd7266}.install__menu i.is-pick:before{background:var(--gold-600)}.install__screen[data-scene=menu] .install__menu{transform:none}.install__phone[data-button=top-right] .install__menu{opacity:0;transform-origin:100% 0;border-radius:10px;width:76px;padding:8px 6px;inset:30px 6px auto auto;transform:scale(.4);box-shadow:0 10px 24px -8px #34291b80}.install__phone[data-button=top-right] [data-scene=menu] .install__menu{opacity:1;transform:none}.install__tap{z-index:6;opacity:0;pointer-events:none;background:#34291b42;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #ffffffd9}.install__screen[data-scene=button] .install__tap{animation:1.6s ease-out .55s both install-tap-first}.install__screen[data-scene=menu] .install__tap{animation:1.6s ease-out .7s both install-tap-second}.install__phone[data-button=bottom-center] [data-scene=button] .install__tap{top:calc(100% - 15px);left:50%}.install__phone[data-button=bottom-right] [data-scene=button] .install__tap{top:calc(100% - 15px);left:calc(100% - 17px)}.install__phone[data-button=top-right] [data-scene=button] .install__tap{top:32px;left:calc(100% - 17px)}.install__phone[data-button^=bottom] [data-scene=menu] .install__tap{top:calc(100% - 58px);left:50%}.install__phone[data-button=top-right] [data-scene=menu] .install__tap{top:81px;left:calc(100% - 44px)}.install__burst{z-index:4;width:0;height:0;position:absolute}.install__burst i{background:radial-gradient(circle at 32% 30%, #fff 0 18%, var(--tone) 56%);border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 1px 2px #34291b47}.install__pocket{z-index:2;background:linear-gradient(to bottom, #34291b14, #34291b00 10px), var(--paper-bright);touch-action:none;cursor:grab;border-radius:30px 30px 0 0;flex:none;height:56px;position:relative;box-shadow:inset 0 1px #ffffffe6}.install.is-dragging .install__pocket{cursor:grabbing}.install__seam{background:repeating-linear-gradient(90deg, var(--gold-500) 0 7px, #c7a45700 7px 12px) top / 100% 1.5px no-repeat, repeating-linear-gradient(90deg, var(--gold-500) 0 7px, #c7a45700 7px 12px) bottom / 100% 1.5px no-repeat;opacity:.8;height:7px;position:absolute;top:10px;left:24px;right:24px}.install__label{background:var(--ink);height:21px;color:var(--gold-300);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;padding:0 9px 0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:25px;left:20px;rotate:-4deg;box-shadow:0 2px 5px -1px #34291b73}.install__label svg{width:12px;height:12px}.install__close{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#34291b14;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:16px}.install__close:after{content:"";position:absolute;inset:-8px}.install__close svg{width:14px;height:14px}.install__content{z-index:2;overscroll-behavior:contain;min-height:0;padding:2px 26px calc(18px + env(safe-area-inset-bottom));text-align:center;flex:auto;position:relative;overflow-y:auto}.install[data-panel=guide] [data-install-panel=guide],.install[data-panel=done] [data-install-panel=done]{animation:install-panel-in .55s var(--ease-out) both}.install__eyebrow{color:var(--gold-700);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:600;line-height:1.2}.install__title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(25px,7.2vw,31px);font-weight:820;font-stretch:125%;line-height:.98}.install__accent{color:var(--gold-600);font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;margin-top:3px;font-size:1.14em;font-style:italic;font-weight:400;font-stretch:100%;display:block}.install__lead{max-width:34ch;color:var(--ink-2);text-wrap:pretty;margin:12px auto 0;font-size:15px;line-height:1.5}.install__actions{gap:2px;margin-top:20px;display:grid}.install__go{isolation:isolate;border-radius:var(--radius-pill);background:var(--ink);width:100%;min-height:54px;color:var(--on-ink);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:720;font-stretch:112%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -16px #34291bcc}.install__go:active{transform:scale(.97)}.install__go svg{width:20px;height:20px;color:var(--gold-300);flex:none}.install__go:after{content:"";z-index:-1;background:linear-gradient(100deg,#fff4d600,#fff4d64d,#fff4d600);width:45%;animation:3.8s ease-in-out 2.6s infinite install-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.install__go--soft{min-height:50px;margin-top:14px}.install__go--soft:after{display:none}.install__later{min-height:44px;color:var(--ink-2);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0 18px;font-size:15px;font-weight:600}.install__aside{color:var(--ink-2);margin:12px 0 0;font-size:13.5px;line-height:1.4}.install__aside button{color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700}.install button:focus-visible,.install a:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}.install[data-panel=guide] .install__title{font-size:clamp(22px,6.6vw,28px)}.install[data-panel=guide] .install__accent{margin-top:0;display:inline}.install__steps{text-align:left;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.install__steps li{box-shadow:inset 0 0 0 1px var(--line-light);color:var(--ink-2);transition:background-color .35s ease, box-shadow .35s ease, color .35s ease, transform .45s var(--ease-out);animation:install-step-in .55s var(--ease-out) backwards;animation-delay:calc(.14s + var(--step) * .11s);background:#ffffff8c;border-radius:16px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:8px 13px 8px 9px;font-size:14px;line-height:1.4;display:grid}.install__steps li.is-current{box-shadow:inset 0 0 0 1.5px var(--gold-400), 0 12px 22px -16px #7a6029bf;color:var(--ink);background:#fff;transform:translate(4px)}.install__number{background:radial-gradient(circle at 34% 30%, #fff 0 12%, var(--gold-300) 46%, var(--gold-500) 100%);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;box-shadow:0 3px 6px -2px #7a60298c}.install__steps li.is-current .install__number{animation:install-bead-pop .5s var(--ease-out)}.install__key{background:var(--ink);color:var(--on-ink);white-space:nowrap;vertical-align:1px;border-radius:7px;align-items:center;gap:4px;margin:0 1px;padding:2px 7px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex}.install__key svg{flex:none;width:14px;height:14px}.install-pointer{z-index:3;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:3px;transition:opacity .4s;display:flex;position:absolute}.install-pointer[hidden]{display:none}.install.is-open.is-guide .install-pointer{opacity:1;transition-delay:.55s}.install-pointer[data-side=bottom-center]{bottom:calc(6px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.install-pointer[data-side=bottom-right]{right:12px;bottom:calc(6px + env(safe-area-inset-bottom))}.install-pointer[data-side=top-right]{top:calc(6px + env(safe-area-inset-top));flex-direction:column-reverse;right:8px}.install-pointer__label{border-radius:var(--radius-pill);background:var(--gold-400);color:var(--ink);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;box-shadow:0 8px 16px -8px #34291bb3}.install-pointer__arrow{background:var(--ink);width:36px;height:36px;color:var(--gold-300);animation:install-nudge-down 1.2s var(--ease-in-out) infinite;border-radius:50%;place-items:center;display:grid;position:relative}.install-pointer__arrow:before{content:"";border:2px solid var(--gold-400);border-radius:50%;animation:1.6s ease-out infinite install-ring;position:absolute;inset:0}.install-pointer__arrow svg{width:20px;height:20px}.install-pointer[data-side=top-right] .install-pointer__arrow{animation-name:install-nudge-up}.install-pointer[data-side=top-right] .install-pointer__arrow svg{rotate:180deg}.install.is-guide[data-pointer^=bottom] .install__sheet{padding-bottom:calc(74px + env(safe-area-inset-bottom))}@keyframes install-float{50%{translate:0 -5px;rotate:-2.5deg}}@keyframes install-drift{50%{translate:0 -12px}}@keyframes install-sheen{0%{transform:translate(-120%)skew(-18deg)}40%,to{transform:translate(330%)skew(-18deg)}}@keyframes install-panel-in{0%{opacity:0;transform:translateY(14px)}}@keyframes install-step-in{0%{opacity:0;transform:translateY(12px)}}@keyframes install-bead-pop{45%{transform:scale(1.22)}}@keyframes install-tap-first{0%,28%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1)}62%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.9)}}@keyframes install-tap-second{0%,28%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1)}62%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.9)}}@keyframes install-nudge-down{50%{translate:0 7px}}@keyframes install-nudge-up{50%{translate:0 -7px}}@keyframes install-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (height<=720px){.install__sheet{max-height:calc(100dvh - 184px)}.install__lift{--lift-scale:.84}.install.is-guide .install__lift{--lift-scale:.72}.install__stage{height:300px}.install__lead{margin-top:9px;font-size:14px}.install__actions{margin-top:14px}.install__steps li{padding-block:7px}}@media (height<=600px){.install__sheet{max-height:calc(100dvh - 140px)}.install.is-guide .install__sheet{max-height:calc(100dvh - 20px)}.install__lift{--lift-scale:.7}.install.is-guide .install__stage{visibility:hidden;opacity:0}.install__title{font-size:23px}}@media (prefers-reduced-motion:reduce){.install *,.install :before,.install :after{transition:none!important;animation:none!important}.install__sheet,.install__backdrop,.install-pointer{transition:none!important}}
