*{box-sizing:border-box} :root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#101112;color:#f5f2eb}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 10% 55%,#282a1c 0,transparent 55%)}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;max-width:1320px;padding:36px 6%}.wordmark{color:inherit;text-decoration:none;font-size:38px;font-weight:950;letter-spacing:-3px;line-height:1}.wordmark span{display:block;font-size:9px;letter-spacing:2px;margin-top:10px}.pill{border:1px solid #686b5d;border-radius:30px;padding:10px 15px;font-size:10px;letter-spacing:2px}main{max-width:1180px;margin:45px auto 80px;padding:0 5%;display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#ccdd94}h1{font-size:clamp(48px,6.5vw,86px);line-height:.98;letter-spacing:-4px;margin:28px 0}h1 em{font-style:normal;color:#d6fc6b;overflow-wrap:anywhere}p{color:#bdbfb6;line-height:1.7;font-size:15px;max-width:460px}.sticker{display:inline-block;margin-top:24px;padding:18px 24px;background:#e5a7c4;color:#171217;font-size:20px;font-weight:900;line-height:1;transform:rotate(-7deg);border-radius:3px}.card{background:#1b1d1b;border:1px solid #3e4235;border-radius:24px;padding:38px;box-shadow:0 25px 70px #0004}h2{font-size:30px;letter-spacing:-1px;margin:20px 0 10px}.card>p{margin-bottom:26px}label{display:block;font-size:13px;font-weight:700;margin:24px 0 9px}input{display:block;width:100%;min-width:0;background:#101210;color:#f5f2eb;border:1px solid #6c7160;border-radius:9px;padding:15px;font:inherit}button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:48px;margin-top:28px;padding:16px 20px;border:0;border-radius:9px;background:#d6fc6b;color:#161b0e;font-size:14px;font-weight:800;cursor:pointer}button:hover{background:#e3ff9c}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #e5a7c4;outline-offset:4px}.help{font-size:12px!important;color:#a9ada0;margin-bottom:0!important}.error{padding:14px;border:1px solid #e5a7c4;color:#f4c7dc;border-radius:9px;font-size:13px;line-height:1.5}footer{font-size:10px;letter-spacing:1px;color:#92978a;border-top:1px solid #30342a}.secondary{max-width:250px;background:#333a28;color:#e2f4bc}.skip{position:absolute;top:-100px;color:#000;background:#d6fc6b;padding:12px}.skip:focus{top:8px}@media(max-width:760px){header{padding:28px 6%}main{grid-template-columns:1fr;gap:32px;margin:24px auto 48px;padding:0 6%}.intro h1{letter-spacing:-2px}.sticker{display:none}.card{padding:28px 24px}.intro p{max-width:100%}footer{align-items:flex-start;flex-direction:column;gap:12px;padding:26px 6%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
a{color:#d6fc6b;text-underline-offset:4px}a:hover{color:#e5a7c4}
.intro{min-width:0}.reply-notes{margin-bottom:38px}.reply-notes h2{font-size:28px}.reply-note{margin:18px 0;padding:18px 20px;background:#e5a7c4;color:#211820;border-radius:4px 18px 18px 18px;border-left:4px solid #f8d6e6;overflow-wrap:anywhere}.reply-note blockquote{margin:0 0 12px;font-family:"Segoe Print","Bradley Hand",cursive;font-size:20px;line-height:1.55;white-space:pre-wrap}.reply-note figcaption{font-size:12px;line-height:1.5;color:#382330}
.card p{overflow-wrap:anywhere}

.authenticator-help{display:grid;grid-template-columns:38px 1fr;gap:13px;margin:22px 0 18px;padding:14px;border:1px solid #505b37;border-radius:12px;background:#141614}.authenticator-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6fc6b;border-radius:50%;color:#d6fc6b;font-size:13px;font-weight:900}.authenticator-help h3{margin:1px 0 5px;font-size:14px;letter-spacing:-.2px}.authenticator-help p{margin:0;color:#bdbfb6;font-size:12px;line-height:1.45}.authenticator-help nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.authenticator-help .store-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid #62665b;border-radius:8px;background:#050605;color:#fff;font-size:12px;font-weight:800;line-height:1;text-decoration:none}.authenticator-help .store-badge:hover{border-color:#d6fc6b;color:#fff}.store-badge img{display:block;flex:0 0 auto}.store-badge span{display:grid;gap:2px}.store-badge small{color:#c9cbc4;font-size:8px;font-weight:600;letter-spacing:.2px}
input[type=checkbox]{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:8px}
button:disabled{background:#34382f;color:#c3c7bc;cursor:not-allowed}
.space-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.space-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #686b5d;border-radius:24px;font-size:13px;text-decoration:none}.activity-heading{scroll-margin-top:24px}.activity-heading:focus{outline:3px solid #e5a7c4;outline-offset:6px}
.activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0}.activity-stats div{background:#101210;border:1px solid #505b37;border-radius:14px;padding:14px 10px;min-width:0}.activity-stats dt{font-size:11px;color:#bdbfb6;overflow-wrap:anywhere}.activity-stats dd{margin:8px 0 0;font-size:32px;font-weight:800;color:#d6fc6b}.activity-list{list-style:none;padding:0;margin:16px 0 28px}.activity-list li{border-left:3px solid #d6fc6b;padding:12px 14px;margin:10px 0;background:#141614;border-radius:0 10px 10px 0;overflow-wrap:anywhere}.activity-list p{margin:6px 0;font-size:13px}.activity-list strong{font-size:15px}.card h3{margin-top:28px}@media(max-width:360px){.activity-stats{grid-template-columns:1fr}.activity-stats div{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-stats dd{margin:0}}
