.navigation{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:linear-gradient(135deg,#151c2e,#1f2a44);color:#f5f7fb;gap:1rem}.navigation a{color:inherit;text-decoration:none;font-weight:600}.navigation__brand{font-size:1.25rem;letter-spacing:.05em}.navigation__menu{display:flex;gap:1.5rem}.navigation__toggle{display:none;align-items:center;gap:.5rem;border:1px solid rgba(97,218,251,.45);border-radius:999px;background:transparent;color:#61dafb;font-weight:600;padding:.4rem .85rem;cursor:pointer;transition:background .2s ease}.navigation__toggle:hover,.navigation__toggle:focus-visible{background:#61dafb1f;outline:none}.navigation__menu a{position:relative;padding-bottom:.25rem}.navigation__menu a.active:after,.navigation__menu a:hover:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#61dafb}.navigation__menu .navigation__cta{padding:.35rem .85rem;border:1px solid #61dafb;border-radius:999px}@media (max-width: 900px){.navigation{flex-wrap:wrap;padding:1rem 1.5rem}.navigation__toggle{display:inline-flex}.navigation__menu{width:100%;flex-direction:column;gap:1rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(-12px);transition:max-height .25s ease,opacity .2s ease,transform .2s ease}.navigation__menu--open{max-height:480px;opacity:1;transform:translateY(0);padding-top:.75rem}.navigation__menu a{padding-bottom:0}.navigation__menu .navigation__cta{align-self:flex-start}}@media (max-width: 480px){.navigation{padding:.75rem 1rem}.navigation__brand{font-size:1.1rem}.navigation__toggle{padding:.35rem .75rem;font-size:.9rem}}.footer{margin-top:auto;background:#0a101ed9;border-top:1px solid rgba(97,218,251,.2);padding:1.25rem clamp(1rem,4vw,2.5rem);color:#bdccf1}.footer__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto}.footer__links{display:flex;gap:1.25rem;flex-wrap:wrap}.footer a{color:inherit;text-decoration:none;font-weight:600}.footer a:hover,.footer a:focus-visible{color:#f5f7fb;text-decoration:underline}.layout{min-height:100vh;background-color:#0f1623;color:#e6ecf8;display:flex;flex-direction:column}.layout__content{flex:1;width:min(1200px,95vw);margin:2rem auto;padding:0 1.5rem}@media (max-width: 900px){.layout__content{width:min(960px,96vw);margin:1.5rem auto;padding:0 1.25rem}}@media (max-width: 600px){.layout__content{width:100%;margin:1.25rem auto 1.75rem;padding:0 1rem}}.idea-card{background:#101926d9;border:1px solid rgba(97,218,251,.2);border-radius:16px;padding:1.5rem;display:grid;gap:1rem;transition:transform .2s ease,border-color .2s ease}.idea-card:hover{transform:translateY(-4px);border-color:#61dafb99}.idea-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.idea-card__meta{font-size:.875rem;color:#9fb2d7}.idea-card__meta span{font-weight:600}.idea-card__likes{font-weight:600;color:#ff80ab}.idea-card__description{color:#c7d1ea;line-height:1.6}.idea-card__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.idea-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.idea-card__tags span{padding:.2rem .65rem;border-radius:999px;background:#61dafb1f;color:#61dafb;font-size:.75rem}.idea-card__cta{color:#61dafb;font-weight:600}.app-card{background:#0f1623e6;border:1px solid rgba(255,128,171,.2);border-radius:14px;padding:1.25rem;display:grid;gap:.75rem}.app-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.app-card__meta{font-size:.85rem;color:#9fb2d7}.app-card__meta span{font-weight:600}.app-card__likes{color:#ff80ab;font-weight:600}.app-card__description{color:#d4ddf3;line-height:1.5}.app-card__link{color:#ff8bcb;font-weight:600;text-decoration:none}.app-card__link:hover{text-decoration:underline}.privacy-policy{background:#111827bf;padding:2.5rem 2rem 3rem;border-radius:24px;box-shadow:0 20px 45px #080f2259;color:#dbe5ff}.privacy-policy a{color:#7dd3fc;text-decoration:none}.privacy-policy a:hover,.privacy-policy a:focus-visible{text-decoration:underline}.privacy-policy__header{display:grid;gap:.5rem;margin-bottom:1.75rem}.privacy-policy__header h1{font-size:clamp(2rem,4vw,2.75rem);color:#f4f7ff}.privacy-policy__last-updated{color:#8ea9d6;font-weight:600}.privacy-policy__section{display:grid;gap:1rem;margin-bottom:2rem}.privacy-policy__section h2{font-size:clamp(1.3rem,3vw,1.75rem);color:#f5f7fb}.privacy-policy__section ul{padding-left:1.2rem;display:grid;gap:.75rem}.privacy-policy__section li{list-style:disc;line-height:1.6}.privacy-policy__section strong{color:#f5f9ff}.privacy-policy__footer{margin-top:2rem;font-size:.9rem;color:#8ea9d6;text-align:center}@media (max-width: 768px){.privacy-policy{padding:2rem 1.5rem 2.5rem}}@media (max-width: 540px){.privacy-policy{padding:1.75rem 1.25rem 2.25rem}}.instructions{background:#111827bf;padding:2.5rem 2rem 3rem;border-radius:24px;box-shadow:0 20px 45px #080f2259;color:#dbe5ff;max-width:860px;margin:0 auto 4rem;display:grid;gap:2rem}.instructions a{color:#7dd3fc;text-decoration:none}.instructions a:hover,.instructions a:focus-visible{text-decoration:underline}.instructions__header{display:grid;gap:.75rem}.instructions__header h1{font-size:clamp(2rem,4vw,2.75rem);color:#f4f7ff}.instructions__section{display:grid;gap:1rem}.instructions__section h2{font-size:clamp(1.35rem,3vw,1.75rem);color:#f5f7fb}.instructions__section ul{display:grid;gap:.85rem;padding-left:1.25rem}.instructions__section li{list-style:disc;line-height:1.6}@media (max-width: 768px){.instructions{padding:2rem 1.5rem 2.5rem}}@media (max-width: 540px){.instructions{padding:1.75rem 1.25rem 2.25rem}}.page{display:grid;gap:1.5rem}.page--padded{padding:0 0 3rem}.page--narrow{max-width:640px;margin:0 auto 4rem;padding-bottom:4rem}.page--centered{min-height:50vh;display:grid;place-items:center;text-align:center;gap:1rem}.page__header{display:grid;gap:.75rem}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stack,.section{display:grid;gap:1rem}.section__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.button{padding:.75rem 1.25rem;border-radius:999px;border:none;background:linear-gradient(135deg,#61dafb,#ff8bcb);color:#0b1224;font-weight:700;cursor:pointer;transition:transform .15s ease}.button:hover{transform:translateY(-1px)}.button--ghost{background:transparent;border:1px solid rgba(97,218,251,.5);color:#61dafb}.button--secondary{background:transparent;border:1px solid rgba(255,139,203,.5);color:#ff8bcb}.button--danger{background:#ff5f5f;color:#0b1224}.form{display:grid;gap:1rem}.form label{display:grid;gap:.5rem;font-weight:600}.phone-input-group{display:flex;gap:.75rem}.phone-input-group select{min-width:9rem}.phone-input-group select,.phone-input-group input{flex:1}.form input,.form textarea,.form select{padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(97,218,251,.25);background:#0c1422f2;color:#e6ecf8;font-size:1rem}.form textarea{resize:vertical}.form__password-field{position:relative;display:flex;align-items:center}.form__password-input{width:100%;padding-right:3.25rem}.form__password-toggle{position:absolute;right:.85rem;border:none;background:transparent;color:#9fb2d7;font-weight:600;cursor:pointer;padding:.25rem}.form__password-toggle:hover{color:#f5f7fb}.form__password-toggle:focus-visible{outline:2px solid rgba(97,218,251,.6);border-radius:4px}.fieldset{border:1px solid rgba(97,218,251,.25);border-radius:16px;padding:1rem;display:grid;gap:.75rem}.fieldset legend{font-weight:700;padding:0 .25rem}.radio-option{display:flex;align-items:center;gap:.5rem;font-weight:600}.helper{color:#9fb2d7;font-size:.9rem}.helper--error{color:#ff8b8b}.helper--success{color:#8cffbb}.button:disabled{opacity:.6;cursor:not-allowed}.tag-row{display:flex;gap:.5rem;flex-wrap:wrap}.tag-row span{padding:.25rem .6rem;border-radius:999px;background:#ff8bcb26;color:#ff8bcb;font-size:.75rem}.link{color:#61dafb;text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}.verification-meta{display:grid;gap:.75rem}@media (max-width: 900px){.page{gap:1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.section__header{gap:.6rem}}@media (max-width: 600px){.page{gap:1rem}.page--padded{padding-bottom:2.5rem}.page--narrow{width:min(100%,540px);margin:0 auto 3rem;padding:0 1rem 3rem}.page__header{text-align:left}.grid{grid-template-columns:1fr}.section__header{flex-direction:column;align-items:flex-start}.button{width:100%;text-align:center}.form{gap:.85rem}.tag-row{justify-content:flex-start}}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#e6ecf8;background-color:#0b1220;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(97,218,251,.15),transparent 55%),radial-gradient(circle at top right,rgba(255,139,203,.2),transparent 60%),#0b1220;min-height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;color:#f5f7fb}p{margin:0;color:#c7d1ea}a{color:inherit}input,textarea,select,button{font:inherit}
