.phone[data-astro-cid-w47vhtjz]{position:relative;width:min(300px,78vw);margin-inline:auto;perspective:1400px}.phone-glow[data-astro-cid-w47vhtjz]{position:absolute;inset:8% -18%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 38%,transparent),transparent);filter:blur(40px);opacity:.7;animation:phone-breathe 6s ease-in-out infinite}@keyframes phone-breathe{50%{opacity:.35;transform:scale(.94)}}.phone-frame[data-astro-cid-w47vhtjz]{position:relative;aspect-ratio:9 / 19.5;border-radius:46px;padding:10px;background:linear-gradient(145deg,#2a2f33,#0b0d0f 45%,#1d2125);box-shadow:0 0 0 1.5px #3a4045 inset,0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 40px 80px -20px #000c,0 0 60px -10px color-mix(in srgb,var(--accent) 30%,transparent);transform:rotateY(-10deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.phone[data-astro-cid-w47vhtjz]:hover .phone-frame[data-astro-cid-w47vhtjz]{transform:none}.phone-island[data-astro-cid-w47vhtjz]{position:absolute;top:20px;left:50%;z-index:3;width:92px;height:26px;transform:translate(-50%);border-radius:20px;background:#000}.phone-feed[data-astro-cid-w47vhtjz]{position:relative;height:100%;border-radius:37px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;background:#000;overscroll-behavior:contain}.phone-feed[data-astro-cid-w47vhtjz]::-webkit-scrollbar{display:none}.reel[data-astro-cid-w47vhtjz]{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.reel[data-astro-cid-w47vhtjz] video[data-astro-cid-w47vhtjz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-shade[data-astro-cid-w47vhtjz]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.7));pointer-events:none}.reel-side[data-astro-cid-w47vhtjz]{position:absolute;right:10px;bottom:92px;display:grid;gap:16px;justify-items:center;color:#fff;font:600 10px/1.2 var(--font-sans, system-ui);text-shadow:0 1px 4px rgba(0,0,0,.6)}.reel-side[data-astro-cid-w47vhtjz] span[data-astro-cid-w47vhtjz]{display:grid;gap:4px;justify-items:center}.reel-side[data-astro-cid-w47vhtjz] svg{width:26px;height:26px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.reel-meta[data-astro-cid-w47vhtjz]{position:absolute;left:14px;right:56px;bottom:26px;color:#fff}.reel-meta[data-astro-cid-w47vhtjz] strong[data-astro-cid-w47vhtjz]{font-size:13px}.reel-meta[data-astro-cid-w47vhtjz] p[data-astro-cid-w47vhtjz]{margin:4px 0 0;font-size:12px;line-height:1.35;opacity:.9}.reel-bar[data-astro-cid-w47vhtjz]{position:absolute;left:14px;right:14px;bottom:12px;height:2px;border-radius:2px;background:#ffffff40;overflow:hidden}.reel-bar[data-astro-cid-w47vhtjz] i[data-astro-cid-w47vhtjz]{display:block;height:100%;width:0;background:var(--accent)}.reel[data-astro-cid-w47vhtjz].is-active .reel-bar[data-astro-cid-w47vhtjz] i[data-astro-cid-w47vhtjz]{animation:reel-progress var(--reel-ms, 7s) linear forwards}.phone[data-astro-cid-w47vhtjz].is-paused .reel-bar[data-astro-cid-w47vhtjz] i[data-astro-cid-w47vhtjz]{animation-play-state:paused}@keyframes reel-progress{to{width:100%}}.phone-sound[data-astro-cid-w47vhtjz]{position:absolute;top:56px;right:22px;z-index:3;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.phone-sound[data-astro-cid-w47vhtjz] svg{width:18px;height:18px}.phone-sound[data-astro-cid-w47vhtjz] .ico-sound[data-astro-cid-w47vhtjz],.phone-sound[data-astro-cid-w47vhtjz][aria-pressed=true] .ico-muted[data-astro-cid-w47vhtjz]{display:none}.phone-sound[data-astro-cid-w47vhtjz][aria-pressed=true] .ico-sound[data-astro-cid-w47vhtjz]{display:block}.phone-sound[data-astro-cid-w47vhtjz]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phone-hint[data-astro-cid-w47vhtjz]{position:absolute;z-index:2;top:50%;right:calc(100% + 28px);transform:translateY(-50%);display:grid;justify-items:center;gap:12px;color:var(--accent);pointer-events:none;transition:opacity .6s,transform .6s}.phone[data-astro-cid-w47vhtjz].is-touched .phone-hint[data-astro-cid-w47vhtjz]{opacity:0;transform:translateY(-50%) translate(10px)}.hint-track[data-astro-cid-w47vhtjz]{position:relative;width:30px;height:120px;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:14px}.hint-track[data-astro-cid-w47vhtjz] i[data-astro-cid-w47vhtjz]{position:absolute;left:50%;bottom:10px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:hint-dot 1.8s cubic-bezier(.6,0,.3,1) infinite}.hint-hand[data-astro-cid-w47vhtjz]{width:36px;height:36px;animation:hint-hand 1.8s cubic-bezier(.6,0,.3,1) infinite}.hint-label[data-astro-cid-w47vhtjz]{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}@keyframes hint-dot{0%{transform:none;opacity:0}15%{opacity:1}70%{transform:translateY(-84px);opacity:1}to{transform:translateY(-84px);opacity:0}}@keyframes hint-hand{0%,to{transform:translateY(8px)}60%{transform:translateY(-10px)}}@media(max-width:960px){.phone-hint[data-astro-cid-w47vhtjz]{inset:auto auto 34% 50%;transform:translate(-50%);gap:6px;padding:14px 16px;border-radius:18px;color:#fff;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.phone[data-astro-cid-w47vhtjz].is-touched .phone-hint[data-astro-cid-w47vhtjz]{transform:translate(-50%) translateY(10px)}.hint-track[data-astro-cid-w47vhtjz]{display:none}.hint-label[data-astro-cid-w47vhtjz]{writing-mode:horizontal-tb;transform:none}}@media(prefers-reduced-motion:reduce){.phone-frame[data-astro-cid-w47vhtjz]{transform:none}.phone-glow[data-astro-cid-w47vhtjz],.hint-track[data-astro-cid-w47vhtjz] i[data-astro-cid-w47vhtjz],.hint-hand[data-astro-cid-w47vhtjz]{animation:none}}
