@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap');
/* Appearance tokens are applied before first paint by theme.js. */
:root{--paper:#fdfcf9;--ink:#23251e;--muted:#77786c;--line:#dcded3;--acid:#edfa8c;--mint:#e7efe4;--pink:#f7e9e7;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer;color:inherit}button{transition:background .16s,transform .16s,border-color .16s}button:focus-visible,a:focus-visible{outline:3px solid #748846;outline-offset:4px}button:disabled{cursor:default}a{color:inherit;text-decoration:none}.page{max-width:1272px;padding:0 36px;margin:auto}.preview-note{background:#eceee6;text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.09em;padding:9px 16px}.preview-note span{font-family:var(--sans);letter-spacing:0;margin-left:12px;color:#65695a}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.small-brand{font-family:var(--serif);font-size:32px;letter-spacing:-2px}.small-brand span{font-family:var(--sans);font-size:24px;display:inline-block;margin-left:4px;color:#708338}.topbar-caption{font-family:var(--mono);font-size:12px;letter-spacing:.13em}.text-button{border:0;background:none;padding:8px 0;font-size:14px}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.text-button span{margin-left:12px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:36px 0 32px;gap:30px}.masthead h1{font-family:var(--serif);font-size:clamp(76px,9.5vw,125px);font-weight:400;letter-spacing:-.065em;margin:-16px 0 0;line-height:1.15}.period{color:#789043}.masthead-aside{width:290px;flex-shrink:0}.edition,.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.11em}.masthead-aside p{font-size:18px;line-height:1.45;margin:12px 0 18px}.primary{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--acid);border:1px solid var(--ink);border-radius:4px;padding:14px 18px;font-weight:600;font-size:15px;box-shadow:2px 3px 0 var(--ink)}.primary:hover{background:#e0f06b;transform:translateY(-1px)}.primary:active{transform:translate(2px,2px);box-shadow:none}.masthead .primary{width:100%}.motto{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:17px}.motto em{font-family:var(--serif);font-size:19px;font-weight:400}.motto-right{font-family:var(--mono);letter-spacing:.08em;font-size:12px}.board-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px 0}.audience-tabs{display:flex;gap:8px}.audience-tabs button{font-size:14px;padding:12px 17px;border:1px solid transparent;border-radius:30px;background:transparent}.audience-tabs button[aria-selected=true]{background:var(--ink);color:white}.audience-tabs button:hover:not([aria-selected=true]){background:#eceee5}.audience-tabs button span{font:12px var(--mono);color:var(--acid);margin-left:5px}.time-tabs{display:flex;padding:4px;background:#eeefe8;border:1px solid #e4e5dd;border-radius:5px}.time-tabs button{font-size:14px;padding:7px 15px;border:1px solid transparent;border-radius:3px;background:none}.time-tabs button[aria-selected=true]{background:var(--paper);border-color:#d6d7ce;box-shadow:0 1px 2px #00000009}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;min-height:22px}.section-title h2{font-size:14px;font-weight:500;margin:0}.section-title>span{font:12px var(--mono);color:var(--muted);letter-spacing:.06em}.confession-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.confession-card{border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;background:#fff;min-height:336px;overflow:hidden;animation:appear .24s ease both}.card-body{padding:23px 22px 17px;flex:1}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.identity{display:flex;align-items:center;gap:12px;min-width:0}.avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:13px;background:#eeece7;font-weight:600}.identity strong{display:block;font-size:14px;max-width:165px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.identity .kind{font-size:12px;color:var(--muted);display:block;margin-top:3px}.card-number{font:12px var(--mono);color:#999c8f;white-space:nowrap}.confession-quote{font-family:var(--serif);font-size:25px;line-height:1.27;letter-spacing:-.025em;font-weight:400;margin:0 0 22px;overflow-wrap:anywhere}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font:12px var(--mono)}.card-meta .paid{color:#626656}.card-bottom{border-top:1px solid #eeeee8;padding:14px 16px 12px}.vote-actions{display:flex;gap:8px}.vote{border:1px solid #d8e0d4;background:var(--mint);border-radius:4px;padding:12px 8px;font-size:13px;font-weight:600;flex:1;white-space:nowrap;min-height:39px}.vote span{margin-right:3px;font-size:16px;line-height:0}.vote.no{background:var(--pink);border-color:#eddbd8;flex:1.2}.vote.yes:hover{background:#d3e1cc;border-color:#b3c7a9}.vote.no:hover{background:#f0d2cd;border-color:#d7a59c}.vote.selected{outline:1px solid var(--ink);outline-offset:1px}.vote[aria-pressed=true]::after{content:' ✓';font-size:12px}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:12px;min-height:22px}.share-button{display:flex;align-items:center;gap:5px;padding:3px 0 3px 8px;border:0;background:none;color:#7f8176;font-size:12px}.share-button:hover{color:var(--ink)}.share-button svg{width:13px;height:13px}.result-track{height:4px;display:flex;border-radius:3px;overflow:hidden;margin-top:12px;background:#edd2cd}.result-track span{background:#a4b995;height:100%}.result-caption{font-size:12px;margin-top:7px;display:flex;justify-content:space-between;color:#6f7667}.company-label{font:12px var(--mono);border:1px solid #b7c184;padding:4px 5px;border-radius:3px;letter-spacing:.04em}.looply{background:#313627;color:#f4ffa6;font-family:var(--serif);font-size:23px}.receipt{background:#f0f4cf;border:1px solid #d9dfb7;padding:24px 20px 23px;position:relative;isolation:isolate;margin-bottom:26px;box-shadow:0 3px 0 #e8ebdd}.receipt:after{content:'';position:absolute;bottom:-7px;left:-1px;right:-1px;height:9px;background:linear-gradient(135deg,#f0f4cf 25%,transparent 25%) -4px 0/12px 12px,linear-gradient(225deg,#f0f4cf 25%,transparent 25%) -4px 0/12px 12px}.receipt-top{display:flex;justify-content:space-between;gap:4px;font:12px var(--mono);letter-spacing:.04em;border-bottom:1px dashed #b9c18a;padding-bottom:19px}.receipt-brand{display:flex;align-items:center;gap:12px;margin:24px 0 17px;font-size:15px}.receipt-brand .company-label{margin-left:auto}.receipt-quote{font:29px/1.2 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.receipt-amount{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #b9c18a;padding-top:19px}.receipt-amount>span{font:12px var(--mono);letter-spacing:.06em}.receipt-amount strong{font:36px var(--serif);letter-spacing:-.06em}.receipt-amount strong span{font-size:24px}.receipt-caption{font:12px var(--mono);margin:6px 0 24px;color:#77805b;text-align:right}.stamp{font:700 15px var(--mono);letter-spacing:.06em;color:#915842;border:2px solid #a57256;border-radius:3px;padding:9px 3px;text-align:center;transform:rotate(-5deg);margin:8px 5px 28px}.receipt-result{display:flex;align-items:center;gap:13px;margin-bottom:18px}.receipt-result>strong{font:40px var(--serif);letter-spacing:-.03em}.receipt-result>span{font-size:12px;line-height:1.5;color:#6e7756}.receipt .vote{font-size:12px;padding:12px 3px}.receipt-foot{text-align:center;font:12px/1.7 var(--mono);color:#77805b;margin:19px 0 0;border-top:1px dashed #b9c18a;padding-top:17px}.small-note{padding:26px 16px 18px}.note-kicker{font:12px var(--mono);letter-spacing:.07em;color:var(--muted)}.small-note>p:not(.note-copy){font:34px/1.08 var(--serif);letter-spacing:-.03em;margin:18px 0}.small-note em{text-decoration:underline;text-decoration-color:#c9d485;text-decoration-thickness:5px;text-underline-offset:3px}.note-copy{font-size:14px;color:var(--muted);line-height:1.6}.side-confess{border:1px solid var(--line);background:transparent;border-radius:4px;padding:20px 16px;text-align:left;width:100%;margin-top:12px}.side-confess>span{display:block;font-size:12px;color:var(--muted)}.side-confess strong{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin:12px 0 16px}.side-confess:hover{background:#f0f2e5}.feed-end{text-align:center;padding:38px 0 25px}.feed-end>span{font-size:25px;color:#8b946c}.feed-end p{font-size:14px;color:var(--muted);margin:12px 0 0}.feed-end .text-button{font-size:14px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ink);margin:22px 0 0;padding:24px 0 30px}footer>span{font-size:12px;color:var(--muted)}.footer-brand{font:26px var(--serif);letter-spacing:-.04em}footer .text-button{font-size:12px}.modal{width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 36px);border:1px solid var(--ink);border-radius:8px;background:var(--paper);padding:34px;color:var(--ink);box-shadow:7px 7px 0 #25251e30;overflow:auto}.modal::backdrop{background:#23251e88;backdrop-filter:blur(4px)}.close-modal{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;padding:4px 8px;color:#73776a}.modal h2{font:44px/1.1 var(--serif);letter-spacing:-.04em;margin:15px 0 12px}.modal-intro{font-size:16px;color:var(--muted);margin:0 0 26px}.type-picker{padding:0;border:0;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-picker legend{font-size:14px;font-weight:600;margin-bottom:12px}.type-picker label{border:1px solid var(--line);border-radius:5px;padding:12px 9px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:5px}.type-picker label:has(input:checked){background:#eef4cc;border-color:#99a46f}.type-picker input{accent-color:#566932}.type-picker label span{margin-left:auto;color:#73795e;font-size:12px;white-space:nowrap}.field-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;margin:18px 0 8px}.field-label span{font-size:12px;color:var(--muted);font-weight:400}input:not([type=radio]),textarea{width:100%;padding:12px;border:1px solid #cfd3c2;background:white;border-radius:5px;font-size:15px;color:var(--ink)}textarea{resize:vertical;line-height:1.6;font-family:var(--serif);font-size:23px;min-height:142px}input:focus,textarea:focus{outline:2px solid #9daa6c;outline-offset:1px}.field-hint{font-size:12px;color:var(--muted);line-height:1.6;margin-top:7px}.form-bottom{margin-top:24px;display:flex;gap:14px;align-items:center;justify-content:space-between}.form-bottom>span{font-size:12px}.form-bottom .primary{font-size:13px;gap:12px}.prototype-disclosure{font-size:12px;color:var(--muted);line-height:1.6;text-align:center;margin:19px 0 0}.amount-input{display:flex;align-items:center;gap:12px}.info-modal p,.info-modal li{font-size:16px;line-height:1.7}.info-modal ol{padding-left:23px}.info-modal li{padding:7px 0}.info-modal .small-print{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.share-modal .confession-card,#your-card .confession-card{min-height:0;margin:25px 0}.share-modal .primary{width:100%;margin-top:22px}#preview-panel .primary{margin-top:20px;width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:13px 20px;border-radius:5px;max-width:calc(100% - 32px);font-size:14px;box-shadow:0 3px 20px #0003;opacity:0;pointer-events:none;transition:.2s;z-index:10;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1100px){.confession-quote{min-height:96px}}@media(max-width:1000px){.page{padding:0 26px}.board-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.confession-grid{grid-template-columns:1fr}.confession-card{min-height:0}.masthead h1{font-size:92px}.card-body{padding:23px}.confession-quote{font-size:29px;margin-bottom:25px}.vote{font-size:14px}.card-top{margin-bottom:20px}.masthead-aside{width:250px}}@media(max-width:700px){.page{padding:0 18px}.preview-note{font-size:12px;padding:7px 12px;letter-spacing:.05em}.preview-note span{font-size:12px;margin-left:5px}.topbar{height:58px}.topbar-caption{display:none}.topbar .text-button{font-size:13px}.small-brand{font-size:29px}.masthead{display:block;padding:20px 0 23px}.masthead h1{font-size:clamp(72px,19vw,116px);margin:-5px 0 15px;line-height:1.15;letter-spacing:-.06em}.masthead-aside{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.edition{display:none}.masthead-aside p{font-size:14px;margin:0;line-height:1.5}.masthead .primary{width:auto;font-size:12px;padding:12px;gap:12px}.motto{font-size:14px;padding:12px 0}.motto em{font-size:16px}.motto-right{display:none}.board-controls{padding:20px 0;gap:8px}.audience-tabs{gap:1px}.audience-tabs button{font-size:12px;padding:9px 12px}.audience-tabs button span{display:none}.time-tabs button{font-size:12px;padding:5px 7px}.board-layout{display:flex;flex-direction:column;gap:12px}.confessions-section{order:2}.sidebar{order:1}.sidebar>.section-title,.sidebar .small-note,.sidebar .side-confess{display:none}.receipt{padding:19px;margin-bottom:26px}.receipt-top{font-size:12px;padding-bottom:12px}.receipt-brand{margin:16px 0 12px}.receipt-quote{font-size:30px;max-width:460px;margin-bottom:14px}.receipt-amount{padding-top:12px}.receipt-amount strong{font-size:28px}.receipt-caption{margin-bottom:16px;font-size:12px}.stamp{display:inline-block;font-size:12px;margin:0 0 15px;padding:7px 12px;transform:rotate(-3deg)}.receipt-result{float:right;gap:8px;margin:0 0 12px}.receipt-result>strong{font-size:29px}.receipt-result>span{font-size:12px}.receipt .vote-actions{clear:both}.receipt .vote{font-size:13px}.receipt-foot{font-size:12px;padding-top:12px;margin-top:13px}.receipt-foot br{display:none}.receipt-foot br:after{content:' '}.section-title{margin-bottom:13px}.confession-grid{gap:14px}.confession-quote{font-size:28px}.card-footer{font-size:12px}.card-bottom{padding:14px 17px}.card-body{padding:21px}.feed-end{padding:27px 0}footer{flex-wrap:wrap;margin-top:12px;padding:22px 0;gap:12px}footer>span{order:3;width:100%;font-size:12px}.modal{padding:30px 21px}.modal h2{font-size:38px}.type-picker label{font-size:12px;padding:12px 6px}.type-picker label span{font-size:12px}.form-bottom{align-items:stretch;flex-direction:column}.form-bottom .primary{font-size:14px}.confession-card .vote{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:420px){.board-controls{flex-wrap:wrap}.audience-tabs{width:100%}.time-tabs{margin-left:auto}.masthead-aside{flex-wrap:wrap}.masthead-aside p{flex:1;min-width:130px}.masthead .primary{flex:1;min-width:158px}.receipt-result{float:none;margin:4px 0 16px}.receipt .stamp{margin-bottom:10px}.type-picker{grid-template-columns:1fr}.type-picker label{font-size:14px;padding:12px}.type-picker label span{font-size:12px}}

.nav-actions{display:flex;align-items:center;gap:20px}.theme-toggle{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;display:grid;place-items:center}.theme-toggle:hover{background:var(--mint)}.theme-toggle svg{height:19px;width:19px}.vote-guidance{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 0}.result-caption{gap:8px;flex-wrap:wrap}.result-caption span{white-space:nowrap}.card-number:hover,.receipt-top a:hover{text-decoration:underline;text-underline-offset:3px}.confession-quote a:hover{color:#61752e}.receipt-share{display:flex;justify-content:center;margin-top:14px}.forgiven-stamp{border-color:#647c48;color:#526a35}#earlier-section{margin-top:28px}.empty-feed{grid-column:1/-1;border:1px dashed var(--line);border-radius:5px;padding:25px}.empty-feed p{font:26px var(--serif);margin:0 0 12px}.empty-feed span{font-size:14px;line-height:1.6;color:var(--muted)}.detail-view{max-width:660px;margin:28px auto 56px}.detail-heading{margin:24px 0}.detail-heading h2{font:48px/1.15 var(--serif);letter-spacing:-.04em;margin:12px 0}.detail-heading p{color:var(--muted);font-size:16px;line-height:1.6}.detail-view .confession-card{min-height:0}.detail-view .confession-quote{font-size:38px;line-height:1.24;min-height:0}.detail-view .card-body{padding:30px}.detail-view .card-bottom{padding:20px 26px}.detail-view .vote{font-size:16px;padding:15px}.next-confessions{display:block;text-align:center;margin-top:26px;font-size:14px}body[data-view=detail] .masthead,body[data-view=detail] .motto{display:none}.receipt-top{flex-wrap:wrap;row-gap:7px}.identity .avatar{color:#34392a}.section-title{flex-wrap:wrap}.receipt-result{flex-wrap:wrap}.receipt-foot br{display:block!important}.receipt-foot br:after{content:none!important}
:root[data-theme=dark]{--paper:#20231e;--ink:#eeeede;--muted:#aeb3a1;--line:#444a3e;--acid:#e6f887;--mint:#354330;--pink:#493632;color-scheme:dark}
[data-theme=dark] .preview-note{background:#292e25}[data-theme=dark] .preview-note span{color:#b5bda9}[data-theme=dark] .small-brand span,[data-theme=dark] .period{color:var(--acid)}[data-theme=dark] .primary{color:#24291b;border-color:#11180c;box-shadow:2px 3px 0 #080c04}[data-theme=dark] .primary:hover{background:#d4ec66}[data-theme=dark] .audience-tabs button[aria-selected=true]{background:var(--acid);color:#24291b}[data-theme=dark] .audience-tabs button[aria-selected=true] span{color:#4c562e}[data-theme=dark] .audience-tabs button:not([aria-selected=true]) span{color:var(--muted)}[data-theme=dark] .audience-tabs button:hover:not([aria-selected=true]){background:#353b2e}[data-theme=dark] .time-tabs{background:#292e25;border-color:#414936}[data-theme=dark] .time-tabs button[aria-selected=true]{background:#414936;border-color:#6b755e}[data-theme=dark] .confession-card{background:#292e25}[data-theme=dark] .card-bottom{border-color:#414739}[data-theme=dark] .card-number{color:#b2b9a6}[data-theme=dark] .paid{color:#b6c2a4}[data-theme=dark] .vote{border-color:#54654a;color:#dce9cf}[data-theme=dark] .vote.no{border-color:#755149;color:#f1d4cc}[data-theme=dark] .vote.yes:hover{background:#435938;border-color:#8ba274}[data-theme=dark] .vote.no:hover{background:#604039;border-color:#aa766b}[data-theme=dark] .result-track{background:#875b50}[data-theme=dark] .result-track span{background:#a6bf85}[data-theme=dark] .result-caption,[data-theme=dark] .share-button{color:#b5c0a6}[data-theme=dark] .receipt{background:#343d28;border-color:#566340;box-shadow:0 3px 0 #11190b}[data-theme=dark] .receipt:after{background:linear-gradient(135deg,#343d28 25%,transparent 25%) -4px 0/12px 12px,linear-gradient(225deg,#343d28 25%,transparent 25%) -4px 0/12px 12px}[data-theme=dark] .receipt-top,[data-theme=dark] .receipt-amount,[data-theme=dark] .receipt-foot{border-color:#7a8864}[data-theme=dark] .company-label{border-color:#8d9e70;color:#e3ebce}[data-theme=dark] .receipt-caption,[data-theme=dark] .receipt-foot,[data-theme=dark] .receipt-result>span{color:#c1cbad}[data-theme=dark] .stamp{color:#f0b59c;border-color:#cf987c}[data-theme=dark] .forgiven-stamp{color:#c8e6ab;border-color:#9fc67e}[data-theme=dark] .looply{background:#e6f887;color:#29351c}[data-theme=dark] .small-note em{text-decoration-color:#788f43}[data-theme=dark] .side-confess:hover{background:#303829}[data-theme=dark] .feed-end>span{color:#c2cf9a}[data-theme=dark] .modal{box-shadow:7px 7px 0 #070d0480}[data-theme=dark] .close-modal{color:#bdc6b0}[data-theme=dark] input:not([type=radio]),[data-theme=dark] textarea{background:#292f24;border-color:#67755a}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a0ad93}[data-theme=dark] .type-picker label:has(input:checked){background:#3c4b2c;border-color:#a2b673}[data-theme=dark] .type-picker label span{color:#c0cfac}[data-theme=dark] .type-picker input{accent-color:#c2dd7d}[data-theme=dark] .toast{background:#e6f887;color:#253118}[data-theme=dark] .confession-quote a:hover{color:#e6f887}[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible{outline-color:#e6f887}
@media(max-width:700px){.nav-actions{gap:14px}.detail-view{margin-top:20px}.detail-heading h2{font-size:40px}.detail-view .confession-quote{font-size:30px}.detail-view .card-body{padding:22px}.detail-view .card-bottom{padding:17px}.detail-view .vote{font-size:14px;padding:13px 7px}.receipt-result{float:none;margin-bottom:18px}.receipt .stamp{margin-bottom:20px}.section-title>span{font-size:12px;letter-spacing:0}}
/* Leaderboard and private draft controls extend the original editorial design. */
.view-controls{display:flex;gap:26px;margin-top:28px;border-bottom:1px solid var(--line)}.view-controls button{font:600 18px/1.4 var(--sans);color:var(--muted);background:none;border:0;padding:14px 0;cursor:pointer;border-bottom:3px solid transparent}.view-controls button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.leaderboard-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:26px 0 30px;font-size:14px}.leaderboard-links a{text-decoration:underline;text-underline-offset:4px}.sample-count{line-height:1.6}.card-footer>span{max-width:78%;line-height:1.6}.card-number{white-space:nowrap}.draft-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.saved-drafts{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.saved-drafts h3{font-size:18px;margin-bottom:8px}.draft-link{display:block;padding:14px 0;border-bottom:1px solid var(--line);line-height:1.5}.draft-link span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.load-more{margin:28px auto;display:block}.load-more[hidden],.time-tabs[hidden]{display:none}.receipt-amount strong{font-size:clamp(32px,3.6vw,58px);overflow-wrap:anywhere}.paid{overflow-wrap:anywhere}.card-meta{flex-wrap:wrap}.card-body{min-width:0}.confession-quote{overflow-wrap:anywhere}button:disabled{cursor:wait;opacity:.65}.board-controls{gap:16px;flex-wrap:wrap}[aria-busy=true]{opacity:.55;pointer-events:none}.preview-note{line-height:1.5}.prototype-disclosure a{text-decoration:underline}.kind{line-height:1.5}.receipt-brand strong{overflow-wrap:anywhere}
@media(max-width:600px){.view-controls{margin-top:18px;gap:24px}.view-controls button{font-size:17px}.card-footer{align-items:flex-start}.card-footer>span{max-width:72%}.leaderboard-links{font-size:14px}.preview-note span{display:block}.receipt-amount strong{font-size:48px}}
.consent-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;margin:20px 0}.consent-label input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#748846}#waitlist-status{font-size:16px;line-height:1.6}#waitlist-form .primary{width:100%;justify-content:center}#waitlist-dialog h2{line-height:1.08}
