.pw{--k:.72;width:calc(390px * var(--k));height:calc(800px * var(--k));flex:none;position:relative}.phone{position:absolute;left:0;top:0;width:390px;height:800px;transform:scale(var(--k));transform-origin:0 0;border-radius:52px;overflow:hidden;border:10px solid #0B0F0D;box-shadow:0 40px 80px -30px #0a140f73,0 0 0 1px #ffffff14;font-size:16px;line-height:1.35;isolation:isolate;background:var(--bg);color:var(--tx);font-family:var(--f);text-align:left}.phone button{font:inherit;color:inherit;cursor:default}.phone .sky{position:absolute;inset:0;z-index:-1;background:radial-gradient(290px 290px at 20% 24%,var(--s1),transparent 70%),radial-gradient(270px 270px at 93% 50%,var(--s2),transparent 70%),radial-gradient(270px 270px at 40% 93%,var(--s3),transparent 70%),var(--bg)}.phone .statusbar{position:absolute;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-between;padding:4px 32px 0 40px;font-weight:600;font-size:16px;z-index:30;pointer-events:none}.phone .statusbar .ic{display:flex;gap:6px;align-items:center}.phone .island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:112px;height:32px;background:#0b0f0d;border-radius:20px;z-index:31}.phone .screen{position:absolute;inset:0;padding:62px 22px 104px;overflow:hidden;display:flex;flex-direction:column;gap:1.1em}.phone .tabbar{position:absolute;left:12px;right:12px;bottom:14px;height:74px;border-radius:26px;background:var(--bar);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--glassLn);box-shadow:0 10px 30px -10px var(--shade);display:grid;grid-template-columns:repeat(4,1fr);z-index:20;padding:6px}.phone .tabbar span{border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:13px;font-weight:600;color:var(--tx2)}.phone .tabbar svg{width:26px;height:26px}.phone .tabbar .on{color:var(--ok);background:var(--okSoft)}.phone .tabbar .sosTab.on{color:var(--red);background:var(--redSoft)}.phone .hdr{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.phone .hdr .date{color:var(--tx2);font-size:.95em;font-weight:500}.phone .hdr h1{margin:.1em 0 0;font-size:2.15em;line-height:1.1;font-weight:800;letter-spacing:-.02em}.phone .iconBtn{width:48px;height:48px;border-radius:50%;border:1px solid var(--ln);background:var(--glass);display:grid;place-items:center;flex:none}.phone .iconBtn svg{width:24px;height:24px}.phone .now{background:var(--glass);border:1px solid var(--glassLn);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:.8em 1em;display:flex;gap:.8em;align-items:center}.phone .now .clock{width:42px;height:42px;border-radius:50%;background:var(--okSoft);color:var(--ok);display:grid;place-items:center;flex:none}.phone .now b{display:block}.phone .now span{color:var(--tx2);font-size:.9em}.phone .core{position:relative;display:grid;place-items:center;height:300px;flex:none}.phone .halo{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,var(--okHi) 0%,transparent 68%);opacity:.35;animation:breathe 4.5s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(.92);opacity:.28}50%{transform:scale(1.08);opacity:.45}}.phone .okBtn{position:relative;width:206px;height:206px;border-radius:50%;border:0;color:var(--onOk);background:radial-gradient(circle at 35% 28%,var(--okHi),var(--ok) 62%);box-shadow:0 24px 50px -16px var(--ok),inset 0 2px #ffffff59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:1.55em;letter-spacing:.03em;transition:transform .18s}.phone .okBtn svg{width:58px;height:58px}.phone .okBtn small{font-size:.48em;font-weight:600;letter-spacing:0;opacity:.9}.phone.live .okBtn{cursor:pointer}.phone.live .okBtn:active{transform:scale(.95)}.phone .wave{position:absolute;width:206px;height:206px;border-radius:50%;border:3px solid var(--ok);pointer-events:none;opacity:0}.phone .wave.go{animation:wave 1.4s cubic-bezier(.2,.7,.3,1) forwards}.phone .wave.go2{animation:wave 1.4s .25s cubic-bezier(.2,.7,.3,1) forwards}@keyframes wave{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.phone .flood{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,var(--okHi),transparent 70%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .9s}.phone.sent .flood{opacity:.28}.phone .ppl{display:flex;justify-content:center}.phone .ppl .av{margin-left:-10px;border:3px solid var(--bg);transition:transform .4s}.phone .ppl .av:first-child{margin-left:0}.phone .ppl .rc{position:absolute;inset:-6px;border-radius:50%;border:2.5px solid var(--ok);opacity:0;transform:scale(.8);transition:.4s}.phone.sent .ppl .av{transform:translateY(-6px)}.phone.sent .ppl .rc{opacity:1;transform:none}.phone.sent .ppl .av:nth-child(2){transition-delay:.12s}.phone.sent .ppl .av:nth-child(2) .rc{transition-delay:.12s}.phone.sent .ppl .av:nth-child(3){transition-delay:.24s}.phone.sent .ppl .av:nth-child(3) .rc{transition-delay:.24s}.phone.sent .ppl .av:nth-child(4){transition-delay:.36s}.phone.sent .ppl .av:nth-child(4) .rc{transition-delay:.36s}.phone.sent .ppl .av:nth-child(5){transition-delay:.48s}.phone.sent .ppl .av:nth-child(5) .rc{transition-delay:.48s}.phone .pLbl{text-align:center;color:var(--tx2);font-size:.95em;min-height:1.5em}.phone .pLbl .b,.phone.sent .pLbl .a{display:none}.phone.sent .pLbl .b{display:inline}.phone .now .b,.phone.sent .now .a{display:none}.phone.sent .now .b{display:block}.phone .notOk{align-self:stretch;justify-content:center;border:2px solid var(--red);background:transparent;color:var(--red);font-weight:700;font-size:1.05em;border-radius:999px;padding:.7em 1.5em;display:flex;align-items:center;gap:.5em;min-height:52px}.phone .notOk svg{width:1.3em;height:1.3em}.phone .toast{position:absolute;left:18px;right:18px;top:60px;z-index:40;background:var(--card);border:1px solid var(--ln);border-radius:20px;padding:14px 16px;box-shadow:0 18px 40px -14px var(--shade);display:flex;gap:12px;align-items:center;transform:translateY(-160%);transition:transform .45s cubic-bezier(.2,.9,.2,1.1)}.phone.sent .toast{transform:none}.phone .toast .tick{width:40px;height:40px;border-radius:50%;background:var(--ok);color:var(--onOk);display:grid;place-items:center;flex:none}.phone .toast b{display:block}.phone .toast span{color:var(--tx2);font-size:.9em}.phone .list{display:flex;flex-direction:column;gap:10px}.phone .row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--ln);border-radius:20px;padding:12px 14px}.phone .row .t{flex:1;min-width:0}.phone .row .t b{display:block}.phone .row .t span{color:var(--tx2);font-size:.9em}.phone .row .av .st{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;border:3px solid var(--card);background:var(--ok)}.phone .row .av .st.wait{background:var(--wait)}.phone .pill{font-size:.8em;font-weight:700;border-radius:999px;padding:.3em .7em;white-space:nowrap;background:var(--okSoft);color:var(--ok)}.phone .pill.wait{background:var(--waitSoft);color:var(--wait)}.phone .bigBtn{border:0;border-radius:20px;min-height:60px;font-weight:700;font-size:1.1em;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.6em 1em}.phone .bigBtn.green{background:var(--ok);color:var(--onOk)}.phone .bigBtn.ghost{background:transparent;border:1.5px solid var(--ln)}.phone .codeCard{background:var(--card);border:1px solid var(--ln);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.phone .code{font-size:1.6em;font-weight:800;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.phone .shareRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.phone .shareRow span{border:1px solid var(--ln);border-radius:14px;min-height:52px;font-weight:600;font-size:.9em;display:grid;place-items:center}.phone .sosWrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1em;text-align:center}.phone .sosWrap h2{margin:0;font-size:1.6em;letter-spacing:-.01em}.phone .sosHold{position:relative;width:200px;height:200px;border-radius:50%;background:var(--redSoft);color:var(--red);display:grid;place-items:center;font-weight:800;font-size:1.5em}.phone .sosHold svg{position:absolute;inset:-8px;width:216px;height:216px;transform:rotate(-90deg)}.phone .sosHold circle{fill:none;stroke-width:8;stroke-linecap:round}.phone .sosHold small{display:block;font-size:.5em;font-weight:600;color:var(--tx2)}.phone .muted{color:var(--tx2)}.cta[data-astro-cid-kokrr3jq]{padding-top:24px}.box[data-astro-cid-kokrr3jq]{position:relative;overflow:hidden;border-radius:36px;background:var(--card);border:1px solid var(--ln);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;padding:clamp(28px,5vw,64px) clamp(24px,5vw,64px) 0}.box[data-astro-cid-kokrr3jq]:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(500px 400px at 85% 30%,var(--okSoft),transparent 70%),radial-gradient(400px 300px at 0% 100%,var(--s1),transparent 70%)}.txt[data-astro-cid-kokrr3jq],.ph[data-astro-cid-kokrr3jq]{position:relative}.txt[data-astro-cid-kokrr3jq]{padding-bottom:clamp(28px,5vw,64px)}.txt[data-astro-cid-kokrr3jq] p[data-astro-cid-kokrr3jq]{margin:0 0 .4em}.txt[data-astro-cid-kokrr3jq] .lead[data-astro-cid-kokrr3jq]{margin-bottom:1em}.txt[data-astro-cid-kokrr3jq] .stores{margin-top:22px}.ph[data-astro-cid-kokrr3jq]{align-self:end;justify-self:center;height:calc(800px * .56 * .78);overflow:hidden}@media(max-width:820px){.box[data-astro-cid-kokrr3jq]{grid-template-columns:1fr}.ph[data-astro-cid-kokrr3jq]{height:300px}}
