.sp[data-v-b53a3381]{isolation:isolate;position:relative}.sp--spark[data-v-b53a3381]{padding-inline-start:8px;padding-top:8px}.sp__spark[data-v-b53a3381]{z-index:2;top:-6px;width:26px;height:26px;position:absolute;inset-inline-start:-8px}.sp__ghost[data-v-b53a3381]{z-index:0;inset-inline-end:-14px;aspect-ratio:1.2;--blade-r:70%;background:var(--accent);opacity:.85;width:34%;position:absolute;bottom:-14px}.sp__frame[data-v-b53a3381]{--blade-r:clamp(56px, 7vw, 96px);z-index:1;color:inherit;border:1px solid var(--line);background:var(--card);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:block;position:relative}.sp__frame[data-v-b53a3381] .frame{border-radius:inherit;border:0}.sp__frame[data-v-b53a3381] .frame__bar{padding-inline-start:calc(var(--blade-r) * .55)}.sp__frame[data-v-b53a3381]:hover{box-shadow:inset 0 0 0 1px var(--accent);transform:translateY(-3px)}.sp__frame[data-v-b53a3381]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sp__phone[data-v-b53a3381]{display:none}@media (width>=640px){.sp__phone[data-v-b53a3381]{z-index:2;inset-inline-end:-3%;aspect-ratio:39/78;border:1px solid var(--text-faint);background:var(--card);pointer-events:none;border-radius:clamp(18px,2.4vw,30px);width:23%;display:block;position:absolute;bottom:-9%;overflow:hidden}.sp__phone img[data-v-b53a3381]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sp__ghost[data-v-b53a3381]{inset-inline-end:14%;width:36%;bottom:-8%}}@media (prefers-reduced-motion:reduce){.sp__frame[data-v-b53a3381]{transition:none}.sp__frame[data-v-b53a3381]:hover{transform:none}}
