:root{--paper: #eef0f3;--card: #ffffff;--ink: #121417;--muted: #5d636d;--rule: #d3d7de;--alarm: #ff3b1f;--goal: #2e7d4f;--wood: #6b4a2b;--display: "Anton", "Impact", "Arial Narrow", sans-serif;--body: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-block:28px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;gap:18px}header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px}.eyebrow{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--ink);padding:4px 10px;margin-bottom:10px}h1{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(38px,6.4vw,76px);line-height:.92;margin:0;letter-spacing:.005em;text-wrap:balance}h1 em{font-style:normal;color:var(--alarm)}.musk{margin:10px 0 0;font-size:clamp(15px,1.8vw,19px);font-weight:600;color:var(--muted);max-width:52ch}.verdict{font-size:15px;font-weight:600;max-width:34ch;margin:0;text-wrap:balance}.verdict span{color:var(--alarm)}.slab{background:var(--alarm);color:#fff;padding:18px clamp(16px,3vw,28px) 14px}.count{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.unit{display:grid;gap:2px;min-width:0}.num{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,60px);line-height:1;letter-spacing:-.03em}.unit.small .num{opacity:.82}.label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}@media (max-width: 640px){.slab{padding:12px 10px 10px}.count{gap:4px}.num{font-size:clamp(18px,6.4vw,40px);letter-spacing:-.04em}.label{font-size:clamp(7px,2.2vw,11px);letter-spacing:.04em}}.panels{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:stretch}@media (max-width: 820px){.panels{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--rule);padding:18px;display:grid;gap:12px;align-content:start;min-width:0}h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(24px,2.8vw,32px);line-height:1;margin:0;letter-spacing:.01em}.sub{color:var(--muted);margin:0;font-size:13px}.glass{display:grid;justify-items:center}.glass canvas{width:100%;max-width:360px;aspect-ratio:3 / 4;height:auto;display:block}.glass-legend{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;font-family:var(--mono);font-size:12px;color:var(--muted)}.glass-legend b{color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{border:1px solid var(--rule);padding:12px 14px;display:grid;gap:2px;min-width:0}.tile .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tile .v{font-family:var(--mono);font-weight:700;font-size:clamp(22px,3vw,32px);font-variant-numeric:tabular-nums;color:var(--alarm)}.tile .n{font-size:12px;color:var(--muted)}.chart svg{display:block;width:100%;height:auto}.chart text{font-family:var(--mono);font-size:12px;fill:var(--muted)}.chart .fall{stroke-dasharray:1;stroke-dashoffset:1;animation:fall 6s cubic-bezier(.45,0,.55,1) infinite}@keyframes fall{0%{stroke-dashoffset:1}70%,to{stroke-dashoffset:0}}.chart .toon{animation:panic .18s steps(2) infinite}@keyframes panic{0%{transform:translate(-1px)}to{transform:translate(1px)}}@media (prefers-reduced-motion: reduce){.chart .fall{animation:none;stroke-dashoffset:0}.chart .toon{animation:none}}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.header-side{display:grid;gap:10px;justify-items:end;flex:0 0 auto}.header-side .verdict{text-align:right;max-width:40ch}.panel-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.coffee-box{border:2px solid var(--ink);padding:6px 10px 8px;display:grid;gap:1px;width:196px}.coffee-box .k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.3}.coffee-box .v{font-family:var(--mono);justify-self:center;text-align:center;font-weight:700;font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.coffee-box .n{font-size:11px;text-align:center;font-style:italic;color:var(--muted);line-height:1.3;white-space:nowrap}.support-box{display:grid;justify-items:end;gap:6px;max-width:210px}.support-button{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 18px;font-family:var(--display);font-size:24px;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:#fff;text-decoration:none;background:var(--alarm);border:2px solid var(--ink);border-radius:0;box-shadow:0 3px #000;transition:transform .08s ease,box-shadow .08s ease}.support-button:hover{box-shadow:0 4px #000;transform:translateY(-1px)}.support-button:active{box-shadow:0 0 #000;transform:translateY(3px)}.support-button:focus-visible{outline:3px solid var(--alarm);outline-offset:3px}.quip{margin:0;font-size:12px;font-style:italic;color:var(--muted);text-align:right;text-wrap:balance}.earnings{container-type:inline-size}.panel-head{flex-wrap:nowrap}.panel-head h2{min-width:0;flex:1 1 auto}.panel-actions{flex-wrap:nowrap;flex:0 0 auto}.support-button{white-space:nowrap}@container (max-width: 560px){.panel-head{gap:8px}.panel-head h2{font-size:22px}.panel-actions{gap:8px}.coffee-box{width:104px;padding:5px 7px 6px}.coffee-box .k{font-size:8.5px;letter-spacing:.08em}.coffee-box .v{font-size:22px}.coffee-box .n{font-size:10px}.support-button{height:38px;padding:0 10px;font-size:21px;gap:4px;border-radius:0}.support-box{max-width:150px}.quip{font-size:10.5px}}@container (max-width: 380px){.panel-head{gap:6px}.panel-head h2{font-size:18px}.panel-actions{gap:6px}.coffee-box{width:88px}.coffee-box .k{font-size:7.5px}.coffee-box .v{font-size:19px}.coffee-box .n{font-size:9px}.support-button{height:32px;padding:0 7px;font-size:17px}.support-box{max-width:122px}.quip{font-size:9.5px}}.glass-verdict{margin:0 auto;text-align:center;font-size:16px}.fine{font-size:12px;color:var(--muted);margin:0;text-align:center}@media (min-width: 821px){.fine{font-size:clamp(10px,1vw,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 821px) and (min-height: 600px){#root{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:center}.wrap{padding-block:18px 14px;gap:14px}h1{font-size:clamp(34px,7.5vh,68px)}.musk{margin-top:6px;font-size:16px}.eyebrow{margin-bottom:8px}.slab{padding-block:12px 10px}.num{font-size:clamp(28px,7vh,58px)}.panels{min-height:0}.panel{display:flex;flex-direction:column;min-height:0;gap:10px;padding:14px 16px}.glass{flex:0 0 auto}.glass canvas{width:100%;max-width:none;height:auto;aspect-ratio:3 / 4}.chart{position:relative;flex:1 1 auto;min-height:0}.chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tile{padding:8px 12px}.tile .v{font-size:clamp(20px,3.4vh,28px)}}@media (max-width: 600px){header{grid-template-columns:1fr}.header-side{justify-items:stretch}.header-side .verdict{text-align:left}header .panel-actions{flex:1 1 100%;gap:10px;align-items:stretch}header .coffee-box{width:auto;flex:1 1 0;padding:8px 10px}header .coffee-box .k{font-size:10px;letter-spacing:.1em}header .coffee-box .v{font-size:26px}header .coffee-box .n{font-size:11px;white-space:normal}header .support-box{flex:1 1 0;max-width:none;justify-items:stretch}header .support-button{height:46px;padding:0 10px;font-size:24px;justify-content:center}header .quip{font-size:11px;text-align:left}.tile{padding:10px 12px}.tile .k{font-size:10px;letter-spacing:.1em}.tile .v{font-size:22px}.tile .n{font-size:11px}}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.support-feed{display:block}.support-feed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.feed-empty{padding:28px 18px;border:1px dashed var(--rule);text-align:center;color:var(--muted)}.feed-empty strong{color:var(--ink);font-size:18px}.feed-empty p{margin:6px 0 0}.support-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-post{border:1px solid var(--rule);padding:20px;min-width:0}.support-post-top{display:flex;align-items:center;gap:12px}.support-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--ink);color:#fff;font-weight:600}.support-person{min-width:0;flex:1}.support-person h3{margin:0;font-size:15px;overflow-wrap:anywhere}.support-person time{color:var(--muted);font-size:12px}.support-amount{font-family:var(--mono);color:var(--alarm);font-weight:700}.support-message{margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 820px){.support-posts{grid-template-columns:1fr}}@media (max-width: 400px){.support-post{padding:14px}.support-post-top{flex-wrap:wrap}.support-amount{margin-left:52px}}.support-button{justify-content:center;gap:14px}.support-button:hover{background:var(--ink)}.support-button span{font-family:var(--body);font-size:24px}.panels>.support-feed{grid-column:1 / -1}@media (min-width: 1200px) and (min-height: 600px){.wrap{max-width:1800px}.panels{grid-template-columns:minmax(0,5fr) minmax(0,7fr) minmax(300px,4.5fr)}.panels>.support-feed{grid-column:auto;contain:size;overflow-y:auto;min-height:0}.support-feed-heading{display:block}.support-feed-heading h2{font-size:clamp(24px,2vw,32px)}.support-feed-heading .sub{margin-top:10px}.support-posts{grid-template-columns:1fr}.support-post{padding:14px}.support-post-top{flex-wrap:wrap;gap:8px}.support-person{flex-basis:calc(100% - 48px)}.support-amount{margin-left:48px}.feed-empty{padding:24px 14px}}@media (max-width: 600px){header .support-button{font-size:20px;gap:8px}header .support-button span{font-size:20px}}.support-feed-heading{display:block}.support-feed-heading .sub{margin-top:10px}.tip-jar{margin-top:14px;background:#ffad32;color:var(--ink);width:100%;max-width:280px}.tip-jar:hover{background:#ffc464;color:var(--ink)}.tip-jar:focus-visible{outline-color:var(--ink)}header{grid-template-columns:1fr}.support-total{width:100%;margin-top:18px;padding:14px;background:var(--paper);border:1px solid var(--rule);text-align:center;gap:6px}.support-total .v{font-size:36px}.tip-jar{max-width:none}.fine{white-space:normal;overflow:visible;text-overflow:clip;max-width:110ch;margin-inline:auto}.payment-notice{font-size:13px;line-height:1.55;margin:16px 0 0;color:var(--muted)}.payment-notice strong{display:block;color:var(--ink);margin-bottom:4px}.payment-terms{font-size:12px;margin:12px 0 0;color:var(--muted)}.payment-terms a,.site-footer a{color:var(--ink);text-underline-offset:3px}.tip-jar{font-size:22px}.site-footer{text-align:center}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;font-size:13px}.site-footer .fine{margin-top:8px;margin-bottom:0}.tip-jar:disabled{cursor:not-allowed;opacity:.75}.tip-modal{padding:0;border:1px solid var(--ink);width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--card);color:var(--ink);box-shadow:8px 8px #12141733}.tip-modal::backdrop{background:#121417b3}.tip-modal-content{padding:28px;position:relative}.tip-modal h2{padding-right:30px;font-size:30px}.modal-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:32px;cursor:pointer;color:var(--ink)}.modal-intro{color:var(--muted);margin:12px 0 20px}.tip-modal fieldset{border:0;padding:0;margin:0;min-width:0}.tip-modal label:not(.check-label){display:block;font-weight:600;margin:16px 0 6px}.tip-modal input:not([type=checkbox]),.tip-modal textarea{width:100%;border:1px solid #8b919b;padding:10px 12px;border-radius:0;font:inherit;background:#fff;color:var(--ink)}.tip-modal textarea{resize:vertical;min-height:100px}.tip-modal input:focus-visible,.tip-modal textarea:focus-visible,.tip-modal button:focus-visible,.tip-modal a:focus-visible{outline:3px solid #ffad32;outline-offset:2px}.tip-modal input:disabled{background:var(--paper)}.check-label{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px}.check-label input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.field-hint{display:block;font-size:12px;color:var(--muted);margin-top:6px}.tip-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.tip-presets button{padding:8px;border:1px solid var(--ink);font:inherit;background:#fff;cursor:pointer}.tip-presets button[aria-pressed=true]{background:#ffad32;font-weight:600}.tip-disclosure{background:#fff2db;border-left:4px solid #ffad32;padding:12px;font-size:13px}.tip-modal a{color:var(--ink);text-underline-offset:3px}.checkout-error{color:#a5200c;font-weight:600}.checkout-return{background:var(--paper);padding:12px;margin-top:16px;font-size:13px}.checkout-return p{margin:0}.checkout-return button{background:#fff;border:1px solid var(--ink);padding:8px 12px;margin-top:10px;font:inherit;cursor:pointer}@media (max-width: 600px){.tip-modal-content{padding:20px}.tip-modal h2{font-size:26px}}.amount-input{position:relative}.amount-input>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tip-modal .amount-input input{padding-left:48px}.tip-pay-total{font-weight:700;margin:12px 0}.tip-modal-payment{width:min(680px,calc(100% - 24px))}.tip-modal-payment .tip-modal-content{padding:20px}.payment-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:8px 0 12px;font-size:13px;overflow-wrap:anywhere}.payment-toolbar button{border:0;padding:4px 0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.inline-payment{min-width:0}.support-post{text-align:left}.support-post-top{flex-direction:column;align-items:flex-start;gap:8px}.support-person{flex:initial}.support-amount{margin-left:0;display:inline-block;padding:4px 9px;background:#fff0d4;border:1px solid #ffc366;border-radius:4px;color:#713e00;font-size:13px;font-weight:700}.feed-sort{display:flex;gap:8px;margin:0 0 16px}.feed-sort button{flex:1;padding:9px 8px;border:1px solid #cfd4df;background:#fff;color:#141719;font:inherit;font-size:13px;cursor:pointer}.feed-sort button[aria-pressed=true]{background:#141719;border-color:#141719;color:#fff;font-weight:700}.feed-sort button:focus-visible{outline:2px solid #ffae29;outline-offset:2px}.share-countdown{width:100%;background:#fff;border:2px solid var(--ink);padding:12px;margin-top:12px;color:var(--ink);font:22px var(--display);cursor:pointer}.share-countdown small{display:block;font:italic 13px Arial,sans-serif;color:var(--muted);margin-top:5px}.share-post{display:block;background:none;border:0;border-top:1px solid #ddd;width:100%;padding:12px 0 0;margin-top:16px;text-align:left;text-decoration:underline;cursor:pointer;font:inherit}.share-modal{width:min(660px,calc(100vw - 28px))}.share-modal h2{font-size:clamp(24px,4vw,34px);padding-right:24px}.share-modal .modal-intro{font-size:15px;margin-bottom:16px}.share-card{display:block;width:100%;height:auto;border:1px solid #d3d8df;margin-bottom:16px}.share-actions{display:flex;gap:12px;margin-top:12px}.share-actions button{flex:1;padding:12px;background:#fff;border:1px solid var(--ink);font:inherit;cursor:pointer}.share-preview-label{display:block;font:12px var(--mono);color:#945600;margin-bottom:12px}.share-notice{overflow-wrap:anywhere}.share-card{width:auto;max-width:100%;max-height:48vh;margin:0 auto 16px}.share-modal .tip-modal-content{padding:22px}
