.burn-page .burn-main{max-width:860px;padding:var(--space-md) var(--space-sm) var(--space-xl);margin:0 auto}.burn-page .burn-title{margin-bottom:var(--space-sm);font-size:clamp(32px,7vw,64px)}.burn-page .burn-lede{max-width:60ch;margin-bottom:var(--space-md);font-size:18px}.burn-page .burn-form{margin-bottom:var(--space-md)}.burn-page .burn-form-row{gap:var(--space-xs);flex-wrap:wrap;margin-top:6px;display:flex}.burn-page .burn-input{background:var(--bg-primary);min-height:48px;color:var(--text-primary);border:1px solid var(--border);border-radius:0;flex:320px;padding:0 12px;font-size:16px}.burn-page .burn-button{min-height:48px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:var(--bg-dark);color:var(--text-inverse);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:0 20px;font-weight:700}.burn-page .burn-button:hover{opacity:.88}.burn-page .burn-input:focus-visible,.burn-page .burn-button:focus-visible,.burn-page a:focus-visible{outline:2px solid var(--zulo-accent);outline-offset:2px}.burn-page .burn-help,.burn-page .burn-example{color:var(--text-muted);margin-top:8px;font-size:14px}.burn-page .burn-card{border:1px solid var(--border);padding:var(--space-md);margin-bottom:var(--space-md);background:var(--bg-primary)}.burn-page .burn-answer{border-width:2px}.burn-page .burn-h2{margin-bottom:var(--space-sm);font-size:18px}.burn-page .burn-headline{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:clamp(20px,3.4vw,28px);font-weight:700;line-height:1.3}.burn-page .burn-line{margin-bottom:8px}.burn-page .burn-list{gap:10px;padding-left:1.2em;display:grid}.burn-page .burn-list li{color:var(--text-secondary)}.burn-page .burn-error{border-color:var(--text-primary)}.burn-page .burn-table{border-collapse:collapse;width:100%;font-size:14px}.burn-page .burn-table th,.burn-page .burn-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-light);padding:10px 8px}.burn-page .burn-table thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-top:0;font-size:12px}.burn-page .burn-sub{color:var(--text-muted);font-weight:400}.burn-page .burn-verdict{letter-spacing:.05em;border:1px solid var(--border);white-space:nowrap;padding:2px 6px}.burn-page .burn-verdict-keep{background:var(--bg-dark);color:var(--text-inverse)}.burn-page .burn-verdict-burn{background:0 0}.burn-page .burn-verdict-neutral{border-style:dashed}.burn-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.burn-page .burn-card{padding:var(--space-sm)}.burn-page .burn-table,.burn-page .burn-table tbody,.burn-page .burn-table tr,.burn-page .burn-table th,.burn-page .burn-table td{display:block}.burn-page .burn-table thead{position:absolute;left:-9999px}.burn-page .burn-table tr{border-top:1px solid var(--border-light);padding:8px 0}.burn-page .burn-table th,.burn-page .burn-table td{border:0;padding:2px 0}}.burn-page{--burn-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif}.burn-page p,.burn-page li,.burn-page td,.burn-page th,.burn-page label,.burn-page summary{font-family:var(--burn-body);font-size:18px;line-height:1.6}.burn-page p,.burn-page li,.burn-page td{color:var(--text-primary)}.burn-page .burn-sub{color:var(--text-secondary);font-size:15px}.burn-page .burn-hero{margin-bottom:var(--space-sm);align-items:center;gap:20px;display:flex}.burn-page .burn-face{width:6px;height:6px;color:var(--text-primary);flex:none;margin:0 48px 48px 0;box-shadow:6px 0,12px 0,18px 0,24px 0,30px 0,36px 0,42px 0,0 6px,48px 6px,0 12px,12px 12px,36px 12px,48px 12px,0 18px,48px 18px,0 24px,48px 24px,0 30px,12px 30px,36px 30px,48px 30px,0 36px,18px 36px,24px 36px,30px 36px,48px 36px,0 42px,48px 42px,6px 48px,12px 48px,18px 48px,24px 48px,30px 48px,36px 48px,42px 48px}.burn-page .burn-tagline{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);margin-top:6px;font-size:14px}.burn-page .burn-lede{max-width:56ch;font-size:20px}.burn-page .burn-step{margin-bottom:var(--space-md);border:0;min-width:0;padding:0}.burn-page .burn-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:10px;padding:0;font-size:18px;font-weight:700;display:flex}.burn-page .burn-num{background:var(--bg-dark);width:30px;height:30px;color:var(--text-inverse);place-items:center;font-size:16px;display:inline-grid}.burn-page .burn-safe{border-left:4px solid var(--text-primary);background:var(--bg-secondary);margin-top:10px;padding:10px 12px;font-size:17px}.burn-page .burn-input{width:100%;min-height:56px;font-size:18px}.burn-page .burn-goal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.burn-page .burn-goal{border:2px solid var(--border-light);cursor:pointer;background:var(--bg-primary);align-items:flex-start;gap:12px;padding:14px;display:flex}.burn-page .burn-goal input{width:24px;height:24px;accent-color:var(--text-primary);flex:none;margin-top:3px}.burn-page .burn-goal-body{gap:4px;display:grid}.burn-page .burn-goal-body strong{font-size:19px}.burn-page .burn-goal-body span{color:var(--text-secondary);font-size:16px}.burn-page .burn-goal:has(input:checked){border-color:var(--text-primary);background:var(--bg-secondary);box-shadow:var(--shadow-card)}.burn-page .burn-goal:has(input:focus-visible){outline:3px solid var(--zulo-accent);outline-offset:2px}.burn-page .burn-button{justify-content:center;align-items:center;min-height:56px;font-size:17px;text-decoration:none;display:inline-flex}.burn-page .burn-button-big{width:100%;min-height:64px;font-size:20px}.burn-page .burn-button-ghost{color:var(--text-primary);background:0 0}.burn-page .burn-button:disabled{opacity:.5;cursor:wait}.burn-page .burn-connect summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.burn-page .burn-connect[open] summary{margin-bottom:10px}.burn-page .burn-stamp{vertical-align:middle;border:2px solid var(--text-primary);letter-spacing:.15em;margin-left:10px;padding:3px 10px;font-size:13px;display:inline-block;transform:rotate(-2deg)}.burn-page .burn-headline{font-family:var(--burn-body);font-size:clamp(22px,3.6vw,30px);line-height:1.3}.burn-page .burn-notes{border-style:dashed}.burn-page .burn-share .burn-input{font-size:15px}@media (max-width:760px){.burn-page .burn-goal-grid{grid-template-columns:1fr}.burn-page .burn-hero{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.burn-page .burn-goal{transition:box-shadow .16s var(--motion-ease), border-color .16s var(--motion-ease)}.burn-page .burn-button{transition:opacity .12s var(--motion-ease), transform .12s var(--motion-ease)}.burn-page .burn-button:active{transform:translateY(1px)}}.burn-page .burn-table th[scope=row] .burn-sub{display:block}.burn-page .burn-table th[scope=row]{min-width:96px}.burn-page .burn-main{overflow-wrap:anywhere}.burn-page .burn-connect summary{flex-wrap:wrap;gap:8px}
