Privacy Policy

Developer: Radhedeveloper

This Privacy Policy describes how our application ("Video Collage Maker Pro") handles user information.

Information Collection and Use

We do not collect, store, or share any personal information directly.

Third-Party Services

Our app uses third-party services that may collect information used to identify you.

We use Google AdMob to display ads. AdMob may collect and use data such as:

For more information, please review Google's Privacy Policy:

https://policies.google.com/privacy

Cookies

Third-party services like AdMob may use cookies to improve ad experience.

Security

We value your trust and strive to use commercially acceptable means of protecting information.

Children's Privacy

This app is not intended for children under the age of 13.

Changes to This Privacy Policy

We may update our Privacy Policy from time to time.

Contact Us

If you have any questions, contact us at:

Email: your-email@example.com

} /* ============================================ HEADER ============================================ */ .header { text-align: center; padding: 20px 0 36px; } .heart-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 999px; background: var(--white); border: 1px solid var(--border); font-size: 12px; font-weight: 600; color: var(--pink-2); margin-bottom: 22px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); } .heart-badge::before { content: "♡"; font-size: 14px; } h1.brand { font-family: var(--serif); font-weight: 600; font-size: clamp(44px, 7vw, 72px); line-height: 0.95; letter-spacing: -0.03em; color: var(--ink); font-variation-settings: "opsz" 144, "SOFT" 60; } h1.brand em { font-style: italic; color: var(--pink-2); font-variation-settings: "opsz" 144, "SOFT" 100; } .tagline { font-family: var(--script); font-size: 24px; color: var(--ink-2); margin-top: 10px; line-height: 1.2; } .tagline span { color: var(--peach-2); } .intro { margin-top: 18px; font-size: 15px; line-height: 1.65; color: var(--ink-2); max-width: 520px; margin-left: auto; margin-right: auto; } /* ============================================ NAME + PROGRESS ============================================ */ .me-card { background: var(--white); border-radius: 22px; padding: 22px 24px; margin-bottom: 28px; border: 1px solid var(--border); box-shadow: 0 4px 16px rgba(0,0,0,0.04); display: flex; align-items: center; gap: 16px; flex-wrap: wrap; } .me-card .label { font-size: 13px; font-weight: 600; color: var(--ink-3); white-space: nowrap; } .me-card input { flex: 1; min-width: 180px; border: none; outline: none; font-family: var(--serif); font-size: 22px; font-weight: 500; color: var(--ink); background: transparent; padding: 6px 0; border-bottom: 2px dashed var(--pink-soft); transition: border-color 0.2s; } .me-card input:focus { border-bottom-color: var(--pink); } .me-card input::placeholder { color: var(--ink-4); font-style: italic; } .progress { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: var(--ink-2); } .progress-bar { width: 100px; height: 6px; background: var(--pink-soft); border-radius: 4px; overflow: hidden; } .progress-fill { height: 100%; background: linear-gradient(90deg, var(--pink), var(--peach)); border-radius: 4px; transition: width 0.4s; width: 0%; } /* ============================================ CATEGORY TABS ============================================ */ .categories { display: flex; gap: 8px; overflow-x: auto; padding: 6px 2px 14px; margin-bottom: 20px; scrollbar-width: thin; } .categories::-webkit-scrollbar { height: 4px; } .categories::-webkit-scrollbar-thumb { background: var(--pink-soft); border-radius: 2px; } .cat-btn { flex-shrink: 0; padding: 9px 16px; border-radius: 999px; border: 1.5px solid var(--border); background: var(--white); font-family: var(--sans); font-size: 13px; font-weight: 600; color: var(--ink-2); cursor: pointer; transition: all 0.2s; display: inline-flex; align-items: center; gap: 6px; } .cat-btn:hover { transform: translateY(-1px); box-shadow: 0 4px 10px rgba(0,0,0,0.06); } .cat-btn.active { background: var(--ink); color: var(--white); border-color: var(--ink); } .cat-btn .count { font-size: 11px; opacity: 0.7; font-weight: 500; } /* ============================================ QUESTION CARD ============================================ */ .question { background: var(--white); border-radius: 20px; padding: 20px 22px; margin-bottom: 12px; border: 1px solid var(--border); box-shadow: 0 2px 8px rgba(0,0,0,0.03); transition: transform 0.15s, box-shadow 0.15s; } .question.answered { background: linear-gradient(to right, var(--mint-soft) 0%, var(--white) 15%); } .question.custom { background: linear-gradient(to right, var(--lavender-soft) 0%, var(--white) 15%); } .q-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; margin-bottom: 10px; } .q-text { font-family: var(--serif); font-size: 18px; font-weight: 500; color: var(--ink); line-height: 1.35; letter-spacing: -0.01em; font-variation-settings: "opsz" 40, "SOFT" 50; flex: 1; } .q-badge { font-size: 10px; font-weight: 700; color: var(--pink-2); background: var(--pink-soft); padding: 3px 8px; border-radius: 6px; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; margin-top: 4px; } .q-badge.custom { color: var(--lavender-2); background: var(--lavender-soft); } .q-badge.answered { color: var(--mint-2); background: var(--mint-soft); } .q-delete { background: none; border: none; color: var(--ink-4); cursor: pointer; font-size: 14px; padding: 4px; line-height: 1; border-radius: 6px; transition: all 0.2s; } .q-delete:hover { color: var(--pink-2); background: var(--pink-soft); } .q-answer { width: 100%; border: none; outline: none; font-family: var(--sans); font-size: 15px; line-height: 1.55; color: var(--ink); background: transparent; resize: none; padding: 8px 0 0; min-height: 28px; font-family: var(--sans); } .q-answer::placeholder { color: var(--ink-4); font-style: italic; } .q-skip { margin-top: 6px; font-size: 12px; color: var(--ink-3); background: none; border: none; cursor: pointer; padding: 4px 0; font-weight: 500; text-decoration: underline; text-decoration-color: var(--ink-4); text-underline-offset: 3px; } .q-skip:hover { color: var(--pink-2); } .q-skip.skipped { color: var(--peach-2); font-style: italic; } /* ============================================ ADD CUSTOM QUESTION ============================================ */ .add-custom { background: var(--white); border: 2px dashed var(--lavender); border-radius: 20px; padding: 18px 22px; margin: 20px 0; cursor: pointer; transition: all 0.2s; text-align: center; } .add-custom:hover { background: var(--lavender-soft); transform: translateY(-1px); } .add-custom .plus { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: var(--lavender); color: white; font-size: 18px; font-weight: 700; margin-right: 10px; vertical-align: -8px; } .add-custom .text { font-family: var(--serif); font-size: 17px; font-weight: 500; color: var(--lavender-2); } .add-custom .sub { display: block; margin-top: 4px; font-size: 12px; color: var(--ink-3); font-family: var(--sans); } .add-form { background: var(--white); border: 2px solid var(--lavender); border-radius: 20px; padding: 18px; margin: 20px 0; } .add-form input { width: 100%; border: none; outline: none; font-family: var(--serif); font-size: 18px; padding: 8px 0; border-bottom: 2px dashed var(--lavender); color: var(--ink); background: transparent; } .add-form input::placeholder { color: var(--ink-4); font-style: italic; } .add-form .actions { display: flex; gap: 8px; margin-top: 12px; justify-content: flex-end; } .add-form button { padding: 8px 16px; border-radius: 10px; border: none; font-family: var(--sans); font-size: 13px; font-weight: 600; cursor: pointer; transition: all 0.2s; } .add-form button.cancel { background: transparent; color: var(--ink-3); } .add-form button.save { background: var(--lavender); color: white; } .add-form button.save:hover { background: var(--lavender-2); } /* ============================================ DOWNLOAD BAR (sticky bottom) ============================================ */ .action-bar { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; gap: 10px; background: var(--white); border-radius: 999px; padding: 8px; box-shadow: 0 10px 40px -10px rgba(43, 29, 26, 0.25), 0 4px 12px -4px rgba(43, 29, 26, 0.1); border: 1px solid var(--border); z-index: 50; max-width: calc(100% - 32px); } .action-btn { padding: 12px 20px; border-radius: 999px; border: none; font-family: var(--sans); font-size: 14px; font-weight: 600; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; transition: all 0.2s; white-space: nowrap; } .action-btn.primary { background: linear-gradient(135deg, var(--pink), var(--pink-2)); color: white; box-shadow: 0 4px 12px rgba(232, 82, 138, 0.35); } .action-btn.primary:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(232, 82, 138, 0.45); } .action-btn.secondary { background: transparent; color: var(--ink-2); } .action-btn.secondary:hover { background: var(--bg-2); color: var(--ink); } /* ============================================ TOAST ============================================ */ .toast { position: fixed; top: 24px; left: 50%; transform: translate(-50%, -100px); background: var(--ink); color: white; padding: 12px 22px; border-radius: 999px; font-size: 13px; font-weight: 600; z-index: 100; box-shadow: 0 8px 24px rgba(0,0,0,0.2); opacity: 0; transition: all 0.3s ease; pointer-events: none; } .toast.show { transform: translate(-50%, 0); opacity: 1; } /* ============================================ FOOTER ============================================ */ .footer { text-align: center; padding: 40px 20px 20px; font-size: 13px; color: var(--ink-3); font-family: var(--sans); } .footer em { font-family: var(--script); font-size: 18px; color: var(--pink-2); font-style: normal; vertical-align: -1px; } /* Reset confirmation */ .reset-btn { display: block; margin: 20px auto 0; padding: 8px 16px; background: none; border: 1px solid var(--border); border-radius: 999px; color: var(--ink-3); font-size: 12px; cursor: pointer; font-family: var(--sans); font-weight: 500; } .reset-btn:hover { color: var(--pink-2); border-color: var(--pink); } /* Empty state for filtered category */ .empty { text-align: center; padding: 40px 20px; color: var(--ink-3); font-family: var(--serif); font-style: italic; font-size: 17px; } @media print { body::before, body::after { display: none; } body { background: white; } .header { padding: 10px 0 30px; } .header .heart-badge, .header .intro, .header .tagline { display: none; } h1.brand { font-size: 40px; } h1.brand::after { content: ""; display: block; width: 60px; height: 2px; background: var(--pink); margin: 12px auto 0; } .me-card { border: none; box-shadow: none; padding: 0; margin-bottom: 30px; } .me-card input { border-bottom: none; pointer-events: none; font-size: 28px; text-align: center; } .me-card .label { display: none; } .progress, .categories, .add-custom, .add-form, .reset-btn, .action-bar, .footer, .q-skip, .q-delete, .q-badge { display: none !important; } .question { background: none !important; border: none !important; box-shadow: none !important; padding: 10px 0; margin-bottom: 18px; page-break-inside: avoid; border-bottom: 1px dashed var(--border) !important; } .q-text { font-style: italic; color: var(--pink-2) !important; font-size: 14px; margin-bottom: 6px; } .q-answer { font-size: 14px !important; color: var(--ink) !important; background: transparent !important; } .q-answer:empty::before, .q-answer[value=""]::before { content: "—"; color: var(--ink-4); } .question:not(.answered) { display: none !important; } } @media (max-width: 540px) { .me-card { padding: 16px 18px; } .me-card .label { display: none; } .action-btn { padding: 10px 16px; font-size: 13px; } .action-btn .full-label { display: none; } h1.brand { font-size: 42px; } }
For talking-stage survivors

About Me, Pls.

here's everything — before you ask.

Tired of typing "tell me about yourself" into the void? Same. Fill this out once, download the PDF, send it to whoever's sliding into your DMs. Your answers stay on your device only — nothing is ever uploaded.

My name is
0 answered