.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.data-notice{font-size:12px;line-height:1.8;color:#5e5d59;margin:20px 0}.data-notice a,.submit-error a{ text-decoration:underline;text-underline-offset:3px}.submit-error{font-size:13px;color:#a63f28;padding:14px 16px;background:#f7ece5;border:1px solid #deb7a6;border-radius:8px;line-height:1.8}.button:disabled{opacity:.6;cursor:wait;transform:none}.receipt-id{font:12px var(--mono);overflow-wrap:anywhere;line-height:1.8}.receipt-main{max-width:900px;min-height:70vh;padding:60px 0 100px}.receipt-main h1{font:600 40px/1.4 var(--sans);letter-spacing:-1px}.receipt-main>.muted{font-size:15px}.receipt-main #receipt-message{font-size:16px;margin:30px 0}.receipt-main .preview-entry{padding:20px 0}.receipt-main .preview-entry p{font-size:16px}.receipt-main .preview-entry h3{font-size:13px}.receipt-main #receipt-actions{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0}.receipt-main #receipt-actions[hidden]{display:none}.receipt-main a{text-underline-offset:4px}.privacy-page h2{font-size:23px;margin-top:35px}.privacy-page p{font:17px/1.9 var(--serif);color:#3d3d3a}.community-section{margin-top:65px;padding:35px 0;border-top:1px solid var(--line)}.community-section h2{font-family:var(--serif);font-size:28px}.community-section p{font-size:15px;line-height:1.9;max-width:780px}.community-section .muted{font-size:13px}#success-dialog #download-receipt{display:block;margin:15px 0}#success-dialog .success-note{font-size:13px}#withdraw-dialog p{font-size:15px;line-height:1.8}@media(max-width:760px){.receipt-main{padding-top:30px}.receipt-main h1{font-size:29px}.privacy-page p{font-size:16px}.community-section{margin-top:35px}}

.feature-clock{position:relative;z-index:2;flex-shrink:0;margin-left:30px;text-align:right}.feature-clock .feature-time{margin-left:0}.report-countdown{letter-spacing:0;line-height:1.5}.report-countdown>span{display:block;font:11px/1.6 var(--sans);color:inherit;opacity:.75}.report-countdown strong{display:block;font:26px/1.6 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.report-countdown small{display:block;font:10px/1.6 var(--sans);opacity:.65;max-width:220px}.feature-clock .report-countdown{margin-top:24px;color:#e8e6dc}.promise-time{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:25px 0 20px}.promise-time .hours{font-size:76px;margin:0;flex-shrink:0}.promise-time .hours>span{margin-left:5px;font-size:13px}.promise-time .report-countdown{color:#141413;flex:1}.promise-time .report-countdown>span{font-size:10px}.promise-time .report-countdown strong{font-size:20px}@media(max-width:760px){.feature-clock{margin:24px 0 0;text-align:left}.feature-clock .report-countdown{margin-top:0}.feature-clock .report-countdown strong{font-size:30px}.feature-clock .report-countdown small{max-width:none}.promise-time{gap:22px}.promise-time .report-countdown strong{font-size:22px}}

.community-stats{display:flex;align-items:center;gap:42px;border-top:1px solid var(--line);padding:25px 0 30px;margin-bottom:24px}.stat-item{min-width:130px}.stat-item>span{font-size:12px;color:#5e5d59}.stat-item p{display:flex;align-items:baseline;gap:10px;margin:5px 0 0}.stat-item strong{font:48px/1.2 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-1px}.stat-item p>span{font-size:13px;color:#5e5d59}.stats-context{max-width:570px;margin-left:auto}.stats-context>strong{font:19px/1.5 var(--serif)}.stats-context>span,.stats-context small{display:block;font-size:11px;color:#73726c;line-height:1.8;margin-top:7px}.stats-context small{font-size:10px}.sidebar-count{margin-top:20px!important;font-size:11px!important}.sidebar-count strong{font-weight:600;color:#141413}.submit-progress{font-size:12px;line-height:1.8;color:#5e5d59;margin:18px 0}.submission-thanks{font:500 26px/1.5 var(--serif);margin:18px 0 10px}.success-total{font-size:13px;line-height:1.9;color:#5e5d59}@media(max-width:760px){.community-stats{flex-wrap:wrap;gap:22px 35px;padding-top:20px}.stat-item{min-width:110px}.stat-item strong{font-size:42px}.stats-context{width:100%;margin-left:0}.stats-context>strong{font-size:18px}.submission-thanks{font-size:23px}}

.community-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.community-qr-card{background:#f0eee6;border-radius:14px;padding:20px;text-align:center}.community-qr-card h3{font:500 17px/1.5 var(--sans);margin:0 0 18px}.qr-crop{display:block;position:relative;width:100%;max-width:300px;aspect-ratio:1;margin:auto;overflow:hidden;border-radius:8px;background:#fff}.community-qr-card .qr-crop img{position:absolute;display:block;max-width:none;height:auto;margin:0;border-radius:0}.community-qr-card .qr-original{display:inline-block;font-size:12px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.community-invitation{color:#5e5d59}.community-section{scroll-margin-top:30px}#success-community-link{margin-bottom:12px;margin-right:10px}@media(max-width:760px){.community-qr-grid{grid-template-columns:1fr;max-width:390px;margin:24px auto}.community-qr-card{padding:22px}}

.onboarding-field{padding:22px;background:#f0eee6;border-radius:12px}.onboarding-field small{display:block;color:#73726c;font-size:11px;line-height:1.8;margin-top:10px}

/* Crop the original screenshots in layout: 924px QR area + 80px white quiet zone on every side, on a shared 1084px square. Source pixels and full-image links remain intact. */
.qr-crop-63 img{width:93.357934%;left:3.136531%;top:-16.236162%}
.qr-crop-64 img{width:98.154982%;left:1.107011%;top:-15.498155%}
.qr-crop-65 img{width:98.339483%;left:1.107011%;top:-14.575646%}

.examples .example-title{display:block;font-size:11px;line-height:1.8}.examples .example-intro,.examples .example-reminder{font:12px/1.9 var(--sans);color:#5e5d59}.example-case{padding:16px 0;border-top:1px solid var(--line)}.example-case h3{font:600 15px/1.6 var(--sans);margin:0 0 12px;color:#141413}.example-case p{margin:0 0 12px;line-height:1.95}.example-case p:last-child{margin-bottom:0}.example-case strong{font-weight:600}.examples .example-reminder{border-top:1px solid var(--line);padding-top:14px;margin-top:0}

.claim-card{padding:20px;background:#f0eee6;border:1px solid var(--line);border-radius:12px;margin:22px 0}.claim-card[hidden]{display:none}.claim-card h3,.claim-card h2{font:600 18px/1.5 var(--sans);margin:0 0 12px}.claim-code{display:block;font:600 clamp(16px,2vw,22px)/1.8 var(--mono);letter-spacing:.6px;overflow-wrap:anywhere;user-select:all;color:#141413}.claim-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 10px}.claim-card p{font:12px/1.8 var(--sans);color:#5e5d59;margin:10px 0 0}.claim-card #success-community-link{margin:0}.claim-actions .button{font-size:13px;padding:12px 16px}.form-actions>div{flex-wrap:wrap}

.promise-community-button{margin-top:18px;font-size:13px;padding:12px 18px}

.prize-rules{display:grid;gap:20px;margin:24px 0}.prize-rules h3{font:600 15px/1.5 var(--sans);margin:0 0 8px}.prize-rules p{font:14px/1.9 var(--sans);color:#5e5d59;margin:0}.prize-rules strong{color:#141413;font-weight:600}.prize-result{font:13px/1.8 var(--sans);padding:13px 0;border-top:1px solid #14141320;color:#5e5d59}.prize-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.prize-actions .button{font-size:13px;padding:13px 18px}
