*{box-sizing:border-box;margin:0;padding:0}body,html{background:#f3f4f6;font-family:Inter,sans-serif}.homepage.premium{align-items:center;background:linear-gradient(135deg,#6b21a8,#4f46e5,#ec4899);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:60px 20px;transition:background .3s,color .3s}.homepage.dark{background:#0f172a;color:#f8fafc}.homepage.dark .hero h1,.homepage.dark .hero p{color:gold}.homepage.dark .input-row input{background-color:#1f1f2e;border:2px solid gold;color:#f8fafc}.homepage.dark .card-buttons button,.homepage.dark .input-buttons button{background:gold;color:#1f1c2c}.dark-toggle{position:fixed;right:20px;top:20px;z-index:100}.dark-toggle button{background:gold;border:none;border-radius:10px;cursor:pointer;font-weight:700;padding:8px 14px;transition:transform .2s}.dark-toggle button:hover{transform:scale(1.05)}.hero{margin-bottom:40px;text-align:center}.hero h1{color:gold;font-size:4rem}.hero p{font-size:1.3rem;margin-top:12px}.trust-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.trust-badges span{background:#ffffff26;border-radius:999px;font-weight:600;padding:8px 14px}.input-section{margin-bottom:50px;max-width:700px;width:100%}.input-row{display:flex;gap:12px;margin-bottom:12px}.input-row input{border:2px solid gold;border-radius:12px;flex:1 1;outline:none;padding:14px}.input-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.input-buttons button{background:gold;border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:12px 26px}.recent-links{max-width:700px;width:100%}.empty-state{margin-bottom:20px;opacity:.7;text-align:center}.link-card{align-items:center;background:#fff;border-radius:14px;color:#111827;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;padding:16px;transition:transform .2s}.link-card:hover{transform:translateY(-3px)}.card-buttons button{background:gold;border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:8px 14px}footer{margin-top:auto;opacity:.8;text-align:center}@media (max-width:768px){.hero h1{font-size:3rem}.hero p{font-size:1.1rem}.input-row{flex-direction:column}.input-buttons{justify-content:center}}@media (max-width:480px){.hero h1{font-size:2.4rem}.hero p{font-size:1rem}}
/*# sourceMappingURL=main.44c8cb97.css.map*/