.feature-card[data-v-0cff2781]{padding:22px 20px}.feature-card[data-v-0cff2781]:before{content:"";position:absolute;inset:0;pointer-events:none}.bg-icon[data-v-0cff2781]{opacity:.12}.card-title[data-v-0cff2781]{font-size:1.125rem;word-break:auto-phrase;text-wrap:balance}.layout-wide .bg-icon[data-v-0cff2781],.layout-compact .bg-icon[data-v-0cff2781]{top:12px;left:8px;width:96px;height:96px}.layout-wide .card-body[data-v-0cff2781],.layout-compact .card-body[data-v-0cff2781]{padding-left:80px}.layout-stacked .bg-icon[data-v-0cff2781]{right:-10px;bottom:-14px;width:100px;height:100px}@media(min-width:640px){.feature-card[data-v-0cff2781]{padding:28px}.card-title[data-v-0cff2781]{font-size:1.25rem}.layout-wide .bg-icon[data-v-0cff2781]{top:16px;left:12px;width:120px;height:120px}.layout-wide .card-body[data-v-0cff2781]{padding-left:96px}}@media(min-width:768px){.layout-compact[data-v-0cff2781]{padding:22px 20px 26px}.layout-compact .bg-icon[data-v-0cff2781]{inset:auto -10px -14px auto;width:104px;height:104px}.layout-compact .card-body[data-v-0cff2781]{padding-left:0}}.tone-go-1[data-v-0cff2781],.tone-go-2[data-v-0cff2781],.tone-go-3[data-v-0cff2781],.tone-go-4[data-v-0cff2781]{background-color:var(--accent-cyan)}.tone-go-1[data-v-0cff2781]:before{background:#0000007a}.tone-go-2[data-v-0cff2781]:before{background:#0006}.tone-go-3[data-v-0cff2781]:before{background:#00000052}.tone-go-4[data-v-0cff2781]:before{background:#00000040}.tone-host-1[data-v-0cff2781],.tone-host-2[data-v-0cff2781],.tone-host-3[data-v-0cff2781]{background-color:var(--accent-gold)}.tone-host-1[data-v-0cff2781]:before{background:#00000075}.tone-host-2[data-v-0cff2781]:before{background:#00000061}.tone-host-3[data-v-0cff2781]:before{background:#0000004d}.tone-ink-1[data-v-0cff2781],.tone-ink-2[data-v-0cff2781],.tone-ink-3[data-v-0cff2781]{background-color:var(--accent)}.tone-ink-2[data-v-0cff2781]:before{background:#ffffff14}.tone-ink-3[data-v-0cff2781]:before{background:#ffffff29}.tone-discord[data-v-0cff2781]{background-color:#5865f2}.tone-discord[data-v-0cff2781]:before{background:#0000001f}.marquee[data-v-3b7c1bd9]{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.marquee-row[data-v-3b7c1bd9]{display:flex;width:-moz-max-content;width:max-content;animation:marquee-3b7c1bd9 90s linear infinite}.marquee-row+.marquee-row[data-v-3b7c1bd9]{margin-top:10px}.marquee-row.reverse[data-v-3b7c1bd9]{animation-direction:reverse;animation-duration:110s}.marquee:hover .marquee-row[data-v-3b7c1bd9],.marquee.is-held .marquee-row[data-v-3b7c1bd9]{animation-play-state:paused}@keyframes marquee-3b7c1bd9{0%{transform:translate(0)}to{transform:translate(-50%)}}.chip[data-v-3b7c1bd9]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;margin-right:10px;padding:0 16px;border-radius:9999px;background:var(--background);border:1px solid var(--border-light);font:inherit;font-feature-settings:inherit;font-size:.875rem;font-weight:600;color:var(--foreground-secondary);cursor:pointer}.chip[data-v-3b7c1bd9]:hover{border-color:var(--foreground-muted);color:var(--foreground)}.dot[data-v-3b7c1bd9]{width:8px;height:8px;border-radius:9999px;flex:none}.chip-host .dot[data-v-3b7c1bd9]{background:var(--accent-gold)}.chip-go .dot[data-v-3b7c1bd9]{background:var(--accent-cyan)}.marquee-caption[data-v-3b7c1bd9]{margin-top:8px;text-align:center;font-size:.75rem;color:var(--foreground-muted)}.stop-btn[data-v-3b7c1bd9]{display:inline-flex;align-items:center;min-height:44px;margin-left:6px;padding:0 10px;font:inherit;font-weight:600;color:var(--foreground-secondary);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;background:none;border:0;cursor:pointer}.chip-pop[data-v-3b7c1bd9]{position:fixed;z-index:70;width:-moz-max-content;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:10px 12px;border-radius:12px;background:var(--accent);color:var(--accent-foreground);font-size:.8125rem;line-height:1.6;box-shadow:0 10px 24px #00000040;pointer-events:none}.chip-pop b[data-v-3b7c1bd9]{display:block;font-size:.875rem;margin-bottom:2px}@media(prefers-reduced-motion:reduce){.marquee-row[data-v-3b7c1bd9]{animation:none}.marquee[data-v-3b7c1bd9]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.chip.is-copy[data-v-3b7c1bd9],.stop-btn[data-v-3b7c1bd9]{display:none}}.phone-wrap[data-v-b5924c32]{position:relative;display:flex;justify-content:center}.phone-img[data-v-b5924c32]{width:300px;height:auto;transform:rotate(-4deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.18))}.phone-badge[data-v-b5924c32]{position:absolute;top:-28px;right:calc(50% - 170px);background:var(--accent-gold);color:#fff;font-size:12px;font-weight:700;border-radius:9999px;padding:4px 12px;box-shadow:0 8px 18px #0000002e}.notif[data-v-b84f47cc]{display:flex;gap:10px;align-items:flex-start;background:var(--background);border:1px solid var(--border-light);border-radius:16px;padding:10px 12px;box-shadow:0 8px 20px #1c191712}.app-icon[data-v-b84f47cc]{width:34px;height:34px;border-radius:9px;flex:none;border:1px solid var(--border-light)}.meta[data-v-b84f47cc]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--foreground-muted);line-height:1.4}.title[data-v-b84f47cc]{display:block;font-size:.875rem;line-height:1.45;color:var(--foreground)}.line[data-v-b84f47cc]{display:block;font-size:.8125rem;color:var(--foreground-secondary);line-height:1.5}.android-page[data-v-ba222734]{font-feature-settings:"palt"}.android-page[data-v-ba222734] main{overflow-x:clip}.more-link[data-v-ba222734]{position:relative;display:inline-flex;align-items:center;gap:2px;margin-left:2px;font:inherit;font-size:.875rem;font-weight:600;color:var(--foreground-secondary);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}.more-link[data-v-ba222734]:hover{color:var(--foreground);text-decoration-color:currentColor}.more-link[data-v-ba222734]:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.more-link.on-dark[data-v-ba222734]{color:#fff;text-decoration-color:#fff6}.intro-box[data-v-ba222734]{background:#f0ece8;border:1.5px dashed var(--border);border-radius:14px;padding:12px 14px}.join-box[data-v-ba222734]{background:var(--accent);color:var(--accent-foreground);border-radius:20px;padding:16px 16px 12px}@media(min-width:640px){.join-box[data-v-ba222734]{padding:20px 22px 14px}}.join-apply[data-v-ba222734]{margin-top:6px}.join-note[data-v-ba222734]{font-size:.8125rem;color:#ffffffd9;margin:0 0 8px}.join-flow[data-v-ba222734]{font-size:.8125rem;line-height:1.7;color:#ffffffe6;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#ffffff14}.join-flow b[data-v-ba222734]{color:#fff}.step-btn[data-v-ba222734]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;background:#fff;color:#1c1917;font-size:.875rem;font-weight:700}.step-btn[data-v-ba222734]:hover{background:#ffffffe6}.step-btn[data-v-ba222734]:disabled{opacity:.6}.apply-error[data-v-ba222734],.apply-status[data-v-ba222734]{margin-top:8px}.apply-status[data-v-ba222734]:empty{margin-top:0}.apply-sub[data-v-ba222734]{margin-top:8px}.apply-form[data-v-ba222734]{display:flex;gap:8px;align-items:stretch}.apply-input[data-v-ba222734]{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:#fff;color:#1c1917;font-size:16px}.apply-input[data-v-ba222734]:focus{outline:2px solid var(--accent-gold);outline-offset:1px}.hp-field[data-v-ba222734]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.apply-error[data-v-ba222734]{font-size:.8125rem;font-weight:700;color:#fecaca}.apply-status[data-v-ba222734]:focus{outline:none}.apply-done[data-v-ba222734]{font-size:.875rem;line-height:1.6;padding:10px 12px;border-radius:8px;background:#ffffff1f}.apply-sub[data-v-ba222734]{font-size:.75rem;line-height:1.6;color:#ffffffbf}.apply-link[data-v-ba222734]{color:#fff;text-decoration:underline;text-underline-offset:2px}.join-foot[data-v-ba222734]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:6px 0 0;font-size:.8125rem;color:#ffffffbf}.btn-dark[data-v-ba222734]{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:700}.btn-dark[data-v-ba222734]:hover{background:var(--accent-hover)}.btn-white[data-v-ba222734]{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:#fff;color:#1c1917;font-size:.875rem;font-weight:700}.btn-white[data-v-ba222734]:hover{background:#ffffffe6}.persona-tab[data-v-ba222734]{position:relative;min-height:48px;padding:12px 4px;font-size:1rem;font-weight:700;color:var(--foreground-muted);background:none;border:0;cursor:pointer}.persona-tab.is-active[data-v-ba222734]{color:var(--foreground)}.persona-tab.is-active[data-v-ba222734]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0}.persona-tab.tab-host.is-active[data-v-ba222734]:after{background:var(--accent-gold)}.persona-tab.tab-go.is-active[data-v-ba222734]:after{background:var(--accent-cyan)}.need-cards[data-v-ba222734]{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;width:100vw;margin-left:calc(50% - 50vw);padding:2px 16px 10px;scroll-padding-left:16px;scrollbar-width:none}.need-cards[data-v-ba222734]::-webkit-scrollbar{display:none}.need-cards .need-card[data-v-ba222734]{flex:0 0 272px;scroll-snap-align:start;min-height:190px}@media(min-width:768px){.need-cards[data-v-ba222734]{display:grid;grid-template-columns:repeat(3,1fr);width:auto;margin-left:0;padding:0;overflow:visible}.need-cards .need-card[data-v-ba222734]{min-height:200px}}.plus[data-v-ba222734]{display:flex;justify-content:center;margin:26px 0 6px}.plus span[data-v-ba222734]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:var(--accent);color:var(--accent-foreground);font-size:1.375rem;font-weight:700;line-height:1}.app-plus[data-v-ba222734]{border:2px solid var(--accent);border-radius:24px;padding:22px 14px 18px;background:var(--background)}@media(min-width:640px){.app-plus[data-v-ba222734]{padding:30px 28px 24px}}.app-hero[data-v-ba222734]{display:flex;justify-content:center;align-items:center;gap:10px;margin:0;font-size:2.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--foreground)}@media(min-width:640px){.app-hero[data-v-ba222734]{font-size:3rem}}.rule-list[data-v-ba222734]{margin:10px 0 0;padding-left:1.2em;list-style:disc;color:var(--foreground-secondary);font-size:.9375rem}.rule-list li[data-v-ba222734]{margin:5px 0}.rule-list b[data-v-ba222734]{color:var(--foreground)}.note-from[data-v-ba222734]{position:relative;max-width:36em;margin:20px auto 28px;padding:22px 24px 18px;background:var(--background);border:1px solid var(--border-light);border-radius:20px}.note-from[data-v-ba222734]:before{content:"“";position:absolute;top:-18px;left:18px;font-size:64px;line-height:1;font-weight:700;color:var(--accent-gold);font-family:Georgia,serif}.note-from p[data-v-ba222734]{font-size:.9375rem;line-height:1.9;color:var(--foreground);margin:0 0 10px}.note-from .sign[data-v-ba222734]{text-align:right;font-size:.8125rem;color:var(--foreground-muted);margin:6px 0 0}.about-fab[data-v-ba222734]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:9999px;border:0;background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:700;box-shadow:0 8px 20px #0003;cursor:pointer}.about-fab.above-nav[data-v-ba222734]{bottom:calc(90px + env(safe-area-inset-bottom))}@media(min-width:1024px){.about-fab[data-v-ba222734]{display:none}}.sheet-head[data-v-ba222734]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px 20px;background:#fff}.sheet-head h3[data-v-ba222734]{margin:0;font-size:1.0625rem;font-weight:700;color:var(--foreground)}.sheet-close[data-v-ba222734]{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--background-elevated);color:var(--foreground-secondary)}.sheet-foot[data-v-ba222734]{display:flex;justify-content:center;padding:0 20px 20px}.sheet-body[data-v-ba222734]{padding:0 20px 16px;font-size:.9rem;line-height:1.75;color:var(--foreground-secondary)}.sheet-body h4[data-v-ba222734]{font-size:.9rem;font-weight:700;color:var(--foreground);margin:16px 0 4px}.sheet-body p[data-v-ba222734]{margin:0 0 8px}.sheet-body ul[data-v-ba222734],.sheet-body ol[data-v-ba222734]{margin:4px 0 10px;padding-left:1.3em}.sheet-body ul[data-v-ba222734]{list-style:disc}.sheet-body ol[data-v-ba222734]{list-style:decimal}.sheet-body li[data-v-ba222734]{margin:4px 0}.sheet-body b[data-v-ba222734]{color:var(--foreground)}.sheet-body .note[data-v-ba222734]{font-size:.8125rem;color:var(--foreground-muted)}.sheet-body .box[data-v-ba222734]{background:var(--background-elevated);border-radius:12px;padding:10px 12px;margin:10px 0}.sheet-body .pending[data-v-ba222734]{border:1px dashed var(--border);border-radius:12px;padding:9px 12px;background:var(--background-elevated)}.copy-result[data-v-ba222734]{margin-left:8px;font-size:.8125rem;color:var(--foreground-muted)}.quote[data-v-ba222734]{display:block;margin:6px 0 4px;padding:8px 10px;border-left:3px solid var(--accent-gold);background:var(--background-elevated);font-size:.8125rem;color:var(--foreground);border-radius:0 8px 8px 0}.copy-btn[data-v-ba222734]{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;padding:0 14px;border-radius:9999px;border:1px solid var(--border);color:var(--foreground-secondary)}.g-step[data-v-ba222734]{border:1px solid var(--border-light);border-radius:14px;padding:12px 14px;margin:12px 0}.g-head[data-v-ba222734]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.g-head b[data-v-ba222734]{font-size:.95rem}.g-n[data-v-ba222734]{flex:none;width:26px;height:26px;border-radius:9999px;background:var(--accent);color:var(--accent-foreground);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700}.done[data-v-ba222734]{background:var(--success-bg);border-radius:14px;padding:12px 14px;margin:14px 0 6px}.done b[data-v-ba222734]{display:block;color:var(--success-text);margin-bottom:2px}.done b.inline[data-v-ba222734]{display:inline;color:inherit;margin:0}.g-shot[data-v-ba222734]{display:block;width:100%;height:auto;margin:8px 0 6px;border:1px solid var(--border-light);border-radius:10px;background:#fff}.timeline[data-v-ba222734]{margin:12px 0;background:var(--background-elevated);border-radius:12px;padding:12px 12px 6px}.tl-cap[data-v-ba222734]{font-size:.75rem;font-weight:700;color:var(--foreground-secondary);margin-bottom:6px}.tl-row[data-v-ba222734]{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;margin:6px 0}.tl-name[data-v-ba222734]{font-size:.75rem;color:var(--foreground-secondary);line-height:1.35}.tl-track[data-v-ba222734]{position:relative;height:12px;background:var(--border-light);border-radius:9999px}.tl-bar[data-v-ba222734]{position:absolute;top:0;bottom:0;right:0;border-radius:9999px}.tl-bar.early[data-v-ba222734]{left:0;background:var(--accent-orange)}.tl-bar.late[data-v-ba222734]{left:34%;background:var(--accent-gold)}.tl-axis[data-v-ba222734]{display:grid;grid-template-columns:76px 1fr;gap:8px}.tl-marks[data-v-ba222734]{position:relative;height:32px;font-size:.6875rem;color:var(--foreground-muted);line-height:1.3}.tl-marks span[data-v-ba222734]{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap}.tl-marks .m0[data-v-ba222734]{left:0;transform:none;text-align:left}.tl-marks .m1[data-v-ba222734]{left:34%}.tl-marks .m2[data-v-ba222734]{left:66%}.tl-marks .m3[data-v-ba222734]{right:0;left:auto;transform:none;text-align:right}
