:root{--primary-color:#6366f1;--text-color:#374151;--bg-color:#f3f4f6;--container-bg:#ffffff}*{box-sizing:border-box;margin:0;padding:0} body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.5;padding:1rem;min-height:100vh}.container{max-width:680px;margin:2rem auto;padding:2rem;background:var(--container-bg);border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,0.05)} @media(max-width:768px){.container{margin:1rem auto;padding:1.5rem}}.brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem;gap:0.5rem}.brand-icon{font-size:2.5rem;margin-bottom:0.5rem}.brand h1{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.subtitle{font-size:1.1rem;color:#6b7280;display:flex;align-items:center;gap:0.5rem} textarea{width:100%;min-height:180px;padding:1.25rem;background:var(--bg-color);border:none;border-radius:12px;font-size:1rem;color:var(--text-color);resize:none;margin:1.5rem 0;line-height:1.6} textarea:focus{outline:2px solid var(--primary-color);outline-offset:-2px} button{background:var(--primary-color);color:white;border:none;padding:0.875rem 1.75rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:0.5rem} button:hover{opacity:0.9;transform:translateY(-1px)}.share-container{margin-top:2rem;display:grid;gap:1.5rem} @media(min-width:640px){.share-container{grid-template-columns:1fr auto;align-items:start}} #shareLink{padding:1rem;background:var(--bg-color);border-radius:10px;font-size:0.875rem;word-break:break-all;color:#4b5563}.qr-container{background:var(--bg-color);padding:1rem;border-radius:10px;text-align:center}.qr-title{font-size:0.875rem;color:#6b7280;margin-bottom:0.75rem} #qrcode{display:flex;justify-content:center} #qrcode img{border-radius:8px}.secure-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:20px;font-size:0.875rem;color:#059669;background:#ecfdf5}.hidden{display:none}.date{color:#9ca3af;font-size:0.875rem;text-align:right;margin-bottom:0.5rem}.action-buttons{display:flex;gap:0.75rem;margin-top:1rem}.action-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:8px;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s;background:var(--bg-color);border:none;color:var(--text-color)}.action-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.action-btn.primary{background:var(--primary-color);color:white}.action-btn.primary:hover{opacity:0.9}.share-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.share-title{font-size:0.875rem;color:#6b7280;font-weight:500}.tooltip{position:relative}.tooltip.tooltiptext{visibility:hidden;width:auto;background-color:#333;color:white;text-align:center;border-radius:6px;padding:0.5rem 1rem;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 0.3s;white-space:nowrap;font-size:0.75rem}.tooltip.tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip.show.tooltiptext{visibility:visible;opacity:1}:root{--primary-color:#6c63ff;--text-color:#374151;--bg-color:#f3f4f6;--container-bg:#ffffff} @media(max-width:480px){body{padding:0;background:white}.container{margin:0;padding:1rem;box-shadow:none;border-radius:0;min-height:100vh}.brand{margin-bottom:2rem}.brand h1{font-size:1.75rem;font-weight:600;color:#1f2937}.brand-icon{font-size:2rem}.subtitle{font-size:1rem;color:#6b7280;opacity:0.8}.date{text-align:right;color:#9ca3af;margin-bottom:1rem;font-size:0.875rem} textarea{background:#f9fafb;border-radius:8px;min-height:120px;margin:1rem 0;font-size:0.9375rem;line-height:1.5} button{width:100%;background:#6c63ff;justify-content:center;border-radius:12px;padding:0.875rem;font-size:1rem}.share-container{flex-direction:column;gap:1rem;margin-top:1.5rem} #shareLink{font-size:0.8125rem;padding:0.875rem;background:#f9fafb;border-radius:8px}.share-header{margin-bottom:0.75rem}.share-title{font-size:0.875rem;color:#6b7280}.qr-container{padding:1rem;background:#f9fafb;border-radius:8px}.action-btn{font-size:0.875rem;padding:0.5rem 0.75rem;border-radius:6px}.action-buttons{display:flex;flex-direction:row;gap:0.5rem}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 1rem;background:var(--bg-color);font-size:0.875rem;color:#6b7280}.browser-bar{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:rgba(0,0,0,0.05);border-top:1px solid rgba(0,0,0,0.1);position:fixed;bottom:0;left:0;right:0}.browser-bar-url{flex:1;text-align:center;font-size:0.875rem;color:#6b7280;background:rgba(255,255,255,0.8);padding:0.25rem 0.5rem;border-radius:8px}}.creator-footer{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--bg-color);color:#6b7280;font-size:0.875rem}.creator-footer a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:opacity 0.2s}.creator-footer a:hover{opacity:0.8} @media(max-width:480px){.container{padding-bottom:2rem}}
📝

TextBeam

🔒Full privacy,by design