.lp[data-astro-cid-lcdefpme]{width:100%;max-width:1080px;margin:0 auto;padding:0 1rem 7rem}.lp-hero[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:3.5rem 1rem 2.5rem;display:grid}@media (width>=900px){.lp-hero[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:4rem 1rem 3rem}.lp-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.lp-hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-left:0;margin-right:0}}.lp-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.01em;max-width:780px;color:var(--text);margin:0 auto 1rem;font-size:2.1rem;font-weight:800;line-height:1.15}.lp-hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:640px;color:var(--muted);margin:0 auto 1.6rem;font-size:1.02rem;line-height:1.7}.lp-hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:600}@media (width>=700px){.lp-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.8rem}}.lp-cta[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;letter-spacing:.02em;box-shadow:0 0 32px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 2.4rem;font-size:1.02rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-cta[data-astro-cid-lcdefpme]:hover{background:var(--accent-h)}.lp-hero[data-astro-cid-lcdefpme] .lp-cta[data-astro-cid-lcdefpme]{color:var(--text);border:2px solid var(--accent);box-shadow:none;background:0 0;padding:.9rem 2.4rem;animation:2.2s ease-in-out infinite lp-halo}.lp-hero[data-astro-cid-lcdefpme] .lp-cta[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}@keyframes lp-halo{0%,to{box-shadow:0 0 6px 0 color-mix(in srgb, var(--accent) 30%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 30px 6px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.lp-hero[data-astro-cid-lcdefpme] .lp-cta[data-astro-cid-lcdefpme]{box-shadow:0 0 20px color-mix(in srgb, var(--accent) 35%, transparent);animation:none}}.lp-cta-sub[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.8rem;font-size:.8rem;display:block}.lp-title[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;gap:1.2rem;margin:3.25rem 0 1.4rem;font-size:1.15rem;font-weight:800;display:flex}.lp-title[data-astro-cid-lcdefpme]:before,.lp-title[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, transparent, var(--border));flex:1;height:1px}.lp-title[data-astro-cid-lcdefpme]:after{background:linear-gradient(270deg, transparent, var(--border))}.lp-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=720px){.lp-cards[data-astro-cid-lcdefpme].three{grid-template-columns:repeat(3,1fr)}.lp-cards[data-astro-cid-lcdefpme].four{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.lp-cards[data-astro-cid-lcdefpme].four{grid-template-columns:repeat(4,1fr)}}.lp-card[data-astro-cid-lcdefpme]{background:var(--surface2);border:1px solid var(--border);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:16px;padding:1.4rem 1.4rem 1.5rem}.lp-num[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--accent) 22%, transparent);width:34px;height:34px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:.9rem;font-weight:800;display:flex}.lp-icon[data-astro-cid-lcdefpme]{width:34px;height:34px;color:var(--accent);margin-bottom:.9rem}.lp-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text);margin:0 0 .4rem;font-size:1.05rem}.lp-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.lp-private[data-astro-cid-lcdefpme]{text-align:center;background:var(--surface2);border:1px solid var(--border);border-radius:16px;max-width:820px;margin:0 auto;padding:1.75rem 1.5rem}.lp-private[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text);margin:.5rem 0 .4rem;font-size:1.1rem}.lp-private[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.lp-private[data-astro-cid-lcdefpme] .lp-icon[data-astro-cid-lcdefpme]{margin:0 auto;display:block}.lp-rows[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.7rem;display:grid}@media (width>=860px){.lp-rows[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.lp-row[data-astro-cid-lcdefpme]{background:var(--surface2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:.95rem;padding:.75rem 1rem .75rem .8rem;display:flex}.lp-cal[data-astro-cid-lcdefpme]{text-align:center;background:color-mix(in srgb, var(--accent) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:56px;line-height:1.05;display:flex}.lp-cal[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--accent);font-size:.6rem;font-weight:800}.lp-cal[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text);font-size:1.35rem;font-weight:800}.lp-row-main[data-astro-cid-lcdefpme]{flex:1;min-width:0}.lp-row-title[data-astro-cid-lcdefpme]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:800;overflow:hidden}.lp-row-sub[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.15rem;font-size:.78rem}.lp-row-count[data-astro-cid-lcdefpme]{color:var(--muted);flex-shrink:0;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.lp-row-count[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-size:1rem}.lp-dots[data-astro-cid-lcdefpme]{display:inline-flex}.lp-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{border:2px solid var(--surface2);background:linear-gradient(150deg, var(--accent), color-mix(in srgb, var(--accent) 30%, #000));border-radius:50%;width:20px;height:20px}.lp-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]+i[data-astro-cid-lcdefpme]{margin-left:-8px}.lp-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 55%, #4a6cf7), color-mix(in srgb, var(--accent) 20%, #000))}.lp-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 50%, #d946a8), color-mix(in srgb, var(--accent) 20%, #000))}.lp-final[data-astro-cid-lcdefpme]{text-align:center;margin-top:2.75rem}.signin-bar[data-astro-cid-lcdefpme]{z-index:60;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.signin-bar-text[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.85rem}.signin-bar-btn[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:10px;padding:.65rem 2.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.signin-bar-btn[data-astro-cid-lcdefpme]:hover{background:var(--accent-h)}@media (width<=520px){.signin-bar-text[data-astro-cid-lcdefpme]{display:none}.signin-bar-btn[data-astro-cid-lcdefpme]{text-align:center;width:100%}.lp-hero[data-astro-cid-lcdefpme]{padding-top:2.25rem}.lp-cta[data-astro-cid-lcdefpme]{width:100%}}.a1[data-astro-cid-lcdefpme]{background:linear-gradient(150deg, var(--accent), color-mix(in srgb, var(--accent) 35%, #000))}.a2[data-astro-cid-lcdefpme]{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 60%, #4a6cf7), color-mix(in srgb, var(--accent) 20%, #000))}.a3[data-astro-cid-lcdefpme]{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 55%, #d946a8), color-mix(in srgb, var(--accent) 20%, #000))}.a4[data-astro-cid-lcdefpme]{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 50%, #14b8a6), color-mix(in srgb, var(--accent) 20%, #000))}.lp-hero-art[data-astro-cid-lcdefpme]{justify-content:center;display:flex}.iphone[data-astro-cid-lcdefpme]{width:268px;filter:drop-shadow(0 26px 40px #0000008c) drop-shadow(0 0 46px color-mix(in srgb, var(--accent) 22%, transparent));position:relative;transform:rotate(2deg)}.ip-frame[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#7c7c84 0%,#2c2c31 30%,#1a1a1e 55%,#55555c 100%);border-radius:46px;padding:3px}.ip-screen[data-astro-cid-lcdefpme]{aspect-ratio:9/19.2;background:var(--bg);border:6px solid #000;border-radius:43px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ip-island[data-astro-cid-lcdefpme]{z-index:5;background:#000;border-radius:999px;width:82px;height:24px;margin-left:-41px;position:absolute;top:9px;left:50%}.ip-status[data-astro-cid-lcdefpme]{height:44px;color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 22px 0 24px;display:flex}.ip-time[data-astro-cid-lcdefpme]{letter-spacing:.01em;font-size:.72rem;font-weight:700}.ip-icons[data-astro-cid-lcdefpme]{align-items:center;gap:4px;display:inline-flex}.ip-app[data-astro-cid-lcdefpme]{flex:1;padding:2px 10px 0;position:relative;overflow:hidden}.ip-app[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to top, var(--bg), transparent);pointer-events:none;height:46px;position:absolute;bottom:0;left:0;right:0}.ph-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin:2px 2px 7px;display:flex}.ph-word[data-astro-cid-lcdefpme]{letter-spacing:.04em;color:var(--accent);font-size:.95rem;font-weight:800}.ph-word[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#fff;font-weight:800}.ip-tabs[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-around;align-items:center;padding:8px 8px 20px;display:flex}.ip-tabs[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);display:inline-flex}.ip-tabs[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].on{color:var(--accent)}.ip-home[data-astro-cid-lcdefpme]{z-index:5;background:#ffffffd9;border-radius:999px;width:92px;height:4px;margin-left:-46px;position:absolute;bottom:6px;left:50%}.ip-glare[data-astro-cid-lcdefpme]{pointer-events:none;z-index:6;background:linear-gradient(115deg,#ffffff12 0%,#fff0 32%);position:absolute;inset:0}.ip-btn[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#55555c,#2a2a2e);border-radius:2px;width:3px;position:absolute}.ip-action[data-astro-cid-lcdefpme]{height:22px;top:74px;left:-3px}.ip-volup[data-astro-cid-lcdefpme]{height:40px;top:112px;left:-3px}.ip-voldn[data-astro-cid-lcdefpme]{height:40px;top:160px;left:-3px}.ip-power[data-astro-cid-lcdefpme]{height:64px;top:132px;right:-3px}@media (width<=899px){.iphone[data-astro-cid-lcdefpme]{width:244px;transform:none}}.ph-head[data-astro-cid-lcdefpme]{flex-direction:column;margin-bottom:8px;padding:0 2px;display:flex}.ph-head[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-size:.82rem}.ph-head[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.62rem}.ph-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ph-card[data-astro-cid-lcdefpme]{background:var(--surface2);border:1px solid var(--border);text-align:center;border-radius:10px;padding-bottom:7px;overflow:hidden}.ph-av[data-astro-cid-lcdefpme]{color:#fff;justify-content:center;align-items:center;height:68px;font-size:1.5rem;font-weight:800;display:flex}.ph-name[data-astro-cid-lcdefpme]{color:var(--text);margin-top:5px;font-size:.7rem;font-weight:700}.ph-pill[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;vertical-align:middle;border-radius:999px;padding:1px 5px;font-size:.52rem;font-style:normal;font-weight:800}.ph-desc[data-astro-cid-lcdefpme]{color:var(--muted);min-height:1.4em;margin:2px 0 6px;padding:0 5px;font-size:.52rem;font-style:italic;line-height:1.3}.ph-btn[data-astro-cid-lcdefpme]{color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:6px;margin:0 6px;padding:4px 0;font-size:.55rem;font-weight:800}.ph-btn[data-astro-cid-lcdefpme].on{color:var(--accent);background:0 0}.lp-art[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;height:128px;margin-bottom:1.1rem;display:flex;overflow:hidden}.art-tag[data-astro-cid-lcdefpme]{text-align:center;background:var(--surface2);border:2px solid var(--accent);width:132px;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:14px;padding:16px 12px 12px;position:relative;transform:rotate(-4deg)}.art-tag-hole[data-astro-cid-lcdefpme]{background:var(--bg);border:1px solid var(--border);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:7px;left:50%}.art-tag[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent);margin-top:8px;font-size:1.9rem;line-height:1.1;display:block}.art-tag[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#4c8;margin-top:2px;font-size:.68rem;font-style:normal;font-weight:700;display:block}.art-form[data-astro-cid-lcdefpme]{flex-direction:column;gap:7px;width:150px;display:flex}.art-input[data-astro-cid-lcdefpme]{color:var(--muted);background:var(--surface2);border:1px solid var(--border);text-align:left;border-radius:7px;padding:7px 9px;font-size:.66rem}.art-go[data-astro-cid-lcdefpme]{text-align:center;color:#fff;background:var(--accent);border-radius:7px;padding:7px 0;font-size:.7rem;font-weight:800}.art-mini[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,42px);gap:7px;display:grid}.art-mini[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:#fff;border-radius:9px;justify-content:center;align-items:center;height:52px;font-size:1.05rem;font-style:normal;font-weight:800;display:flex}.art-match[data-astro-cid-lcdefpme]{text-align:center}.art-pair[data-astro-cid-lcdefpme]{justify-content:center;margin-bottom:8px;display:flex}.art-pair[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:#fff;border:3px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:flex}.art-pair[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]+i[data-astro-cid-lcdefpme]{margin-left:-12px}.art-match[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-size:.85rem}
