.community [hidden]{display:none!important}
.memory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px}.memory-actions button,.memory-actions a{padding:12px 16px;border:1px solid var(--line);color:var(--ink);background:var(--paper);font:12px var(--mono);cursor:pointer;text-decoration:none}.memory-actions #shareMemory{background:var(--blue);color:var(--paper)}@media(max-width:720px){.memory-actions{gap:8px}.memory-actions button,.memory-actions a{font-size:10px;padding:12px}}
.discovery-tools{margin-bottom:24px}.discovery-tools #birthForm>label{font-size:25px;line-height:1.2;font-weight:600;max-width:460px}.birth-intro{font-size:14px;line-height:1.5;margin:10px 0 16px}#birthRange{font:10px/1.6 var(--mono);margin:10px 0 0}.discovery-buttons #shareYear{background:var(--blue);color:var(--paper);font-weight:600}.discovery-tools #birthYear{font-size:20px}@media(max-width:720px){.discovery-tools #birthForm>label{font-size:23px}.discovery-tools{margin-top:12px}.birth-intro{font-size:13px}}
.discovery-tools{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.discovery-tools label{display:block;margin-bottom:10px;font-size:15px}.discovery-tools form>div{display:flex;gap:8px}.discovery-tools input{width:100px;min-width:0;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit}.discovery-tools button,.community button{padding:12px 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:12px var(--mono);cursor:pointer}.discovery-tools button:hover,.community button:hover{border-color:var(--blue)}.discovery-buttons{display:flex;flex-wrap:wrap;align-content:center;gap:8px}#birthStatus{font-size:12px;display:block;margin-top:8px}.archive-section{margin-top:36px}.archive-section[hidden]{display:none}.archive-section h3{font-size:28px;font-weight:400;margin:12px 0}.archive-section p{font-size:14px;line-height:1.6}.archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.archive-list a{padding:18px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;gap:8px;text-decoration:none}.archive-list strong{font-size:18px;font-weight:400}.archive-list span{font:10px var(--mono);color:var(--blue)}.community{border-top:1px solid var(--line)}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.community h2{font-size:42px;margin:15px 0 24px}.community p{font-size:16px;line-height:1.6}.community fieldset{border:0;margin:0 0 16px;padding:0}.community legend{font-size:14px;margin-bottom:15px}.community fieldset label{display:block;padding:14px;margin-bottom:8px;border:1px solid var(--line);background:var(--paper)}.community input[type=radio],.community input[type=checkbox]{accent-color:var(--blue);width:18px;height:18px;vertical-align:middle;margin-right:8px}.community input[type=email]{width:100%;margin:10px 0 18px;padding:14px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit}.signup-consent{display:flex;font-size:14px;line-height:1.5;margin-bottom:20px}.signup-consent input{flex-shrink:0}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.community .feature-note{font-size:12px;opacity:.75}.community .feature-status{font-size:14px;color:var(--blue)}#pollResults p{font:12px/1.8 var(--mono);margin:10px 0}.community button:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.discovery-tools,.community-grid{grid-template-columns:1fr}.discovery-buttons{gap:6px}.discovery-tools button{font-size:10px;padding:12px}.archive-list{grid-template-columns:1fr}.community-grid{gap:40px}.community h2{font-size:34px}.community p{font-size:15px}.community{padding-bottom:50px}}
