:root{--hted-ink:var(--ink,var(--color-text-primary,#000));--hted-paper:var(--paper,var(--color-bg-page,#fff));--hted-red:var(--rubric,var(--color-text-accent,#c00));--hted-muted:var(--muted,var(--color-text-muted,#666));--hted-rule:var(--rule,var(--color-border-default,#00000026));--hted-body:var(--font-body,var(--font-sans,Georgia, serif));--hted-title:var(--font-title,var(--font-serif,Georgia, serif))}.hted-bar{z-index:70;background:var(--hted-paper);max-width:calc(100vw - 32px);color:var(--hted-ink);border:1px solid var(--hted-ink);font:400 15px/1.2 var(--hted-body);flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000073}.hted-btn{min-height:40px;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hted-btn:hover,.hted-btn:focus-visible{border-color:currentColor}.hted-btn:focus-visible{outline:2px solid var(--hted-red);outline-offset:2px}.hted-btn[disabled]{opacity:.4;cursor:default;border-color:#0000}.hted-solid{background:var(--hted-ink);color:var(--hted-paper)}.hted-solid:hover{background:var(--hted-red);border-color:var(--hted-red)}.hted-quiet{color:var(--hted-muted)}.hted-tag{white-space:nowrap;color:var(--hted-red);align-items:center;gap:6px;padding:0 10px;font-style:italic;display:inline-flex}.hted-count{text-align:center;min-width:1.5em;font:600 12px/1.4 var(--hted-body);background:var(--hted-ink);color:var(--hted-paper);font-variant-numeric:tabular-nums;padding:1px 5px}.hted-count.bad{background:var(--hted-red)}.hted-i{flex:none}.hted-flash{z-index:71;background:var(--hted-ink);max-width:min(520px,100vw - 32px);color:var(--hted-paper);font:400 15px/1.35 var(--hted-body);opacity:0;pointer-events:none;margin:0;padding:8px 14px;transition:opacity .2s,transform .2s;position:fixed;bottom:84px;left:50%;transform:translate(-50%,8px)}.hted-flash.on{opacity:1;transform:translate(-50%)}.hted-flash.bad{background:var(--hted-red);color:#fff}.ht-editing [data-edit]{outline:1px dashed color-mix(in srgb, var(--hted-red) 70%, transparent);outline-offset:4px;cursor:text;transition:outline-color .15s}.ht-editing [data-edit]:hover,.ht-editing [data-edit]:focus{outline:1px solid var(--hted-red)}.ht-editing [data-edit]:focus{background:color-mix(in srgb, var(--hted-red) 6%, transparent)}.ht-editing [data-edit-kind=image]{cursor:pointer}.ht-editing [data-edit-kind=image]:hover{filter:brightness(.92)}.ht-editing .hted-drafted{outline-style:solid;outline-color:var(--hted-red)}.ht-editing [data-edit] [data-reveal],.ht-editing [data-edit].rise-title *{opacity:1!important;animation:none!important;transform:none!important}.ht-editing .hted-drafted:before{content:"☞";color:var(--hted-red);font:400 16px/1 var(--hted-title);pointer-events:none;position:absolute;translate:-1.6em}.ht-editing .hted-drafted{position:relative}.ht-editing img.hted-drafted:before{content:none}.hted-panel{z-index:72;background:var(--hted-paper);width:min(560px,100vw - 32px);max-height:min(70vh,640px);color:var(--hted-ink);border:1px solid var(--hted-ink);font:400 16px/1.45 var(--hted-body);padding:18px 20px;position:fixed;bottom:84px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 40px -16px #00000080}.hted-panel h2{font:400 22px/1.2 var(--hted-title);align-items:center;gap:8px;margin:0 0 6px;display:flex}.hted-panel header{justify-content:space-between;align-items:center;display:flex}.hted-panel p{margin:0 0 12px}.hted-panel ol{margin:0;padding:0;list-style:none}.hted-panel li{border-top:1px solid var(--hted-rule);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.hted-panel li.bad{border-left:2px solid var(--hted-red);padding-left:10px}.hted-panel li a{color:var(--hted-muted);font-size:14px}.hted-panel li img{object-fit:cover;margin-top:6px;display:block}.hted-val{color:var(--hted-muted);margin-top:4px;font-style:italic;display:block}.hted-acts{align-items:flex-start;gap:4px;display:flex}.hted-warn{color:var(--hted-red);font-size:14px;margin:6px 0 0!important}.hted-note{color:var(--hted-muted);align-items:flex-start;gap:8px;font-size:15px;display:flex}.hted-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hted-alt label{gap:8px;display:grid}.hted-alt label>span{display:inline}.hted-alt input,.hted-md textarea{border:1px solid var(--hted-ink);background:var(--hted-paper);width:100%;color:var(--hted-ink);font:400 17px/1.5 var(--hted-body);border-radius:0;padding:10px 12px}.hted-md{max-width:34em;margin:2em auto}.hted-md textarea{resize:vertical;min-height:50vh}.hted-tools{z-index:71;background:var(--hted-ink);color:var(--hted-paper);border:1px solid var(--hted-ink);gap:2px;padding:4px;display:flex;position:fixed}.hted-tools button{min-width:40px;min-height:36px;color:inherit;font:400 16px/1 var(--hted-body);cursor:pointer;background:0 0;border:0;padding:0 10px}.hted-tools button:hover,.hted-tools button:focus-visible{background:var(--hted-red);color:#fff}.hted-u{text-decoration:underline}.ht-visitor [data-edit]{outline:none!important}.ht-visitor .hted-drafted:before{content:none}@media (width<=640px){.hted-bar{justify-content:space-between;max-width:none;bottom:8px;left:8px;right:8px;transform:none}.hted-bar .hted-tag span,.hted-bar [data-act=visitor] span,.hted-bar [data-act=style] span,.hted-bar [data-act=media] span,.hted-bar [data-act=done] span,.hted-bar [data-act=list]>span,.hted-bar .hted-tag{display:none}.hted-bar{gap:0;padding:4px}.hted-bar .hted-btn{min-height:44px;padding:0 9px}.hted-panel{width:auto;bottom:72px;left:8px;right:8px;transform:none}.hted-flash{bottom:72px}}@media (prefers-reduced-motion:reduce){.hted-flash{transition:none}}.ht-editing .hted-open{outline-style:solid}.ht-editing .hted-block{outline-offset:2px;outline:1px dotted #0000}.ht-editing .hted-block:hover{outline-color:color-mix(in srgb, var(--hted-red) 50%, transparent)}.ht-editing .hted-block:focus{outline:1px solid var(--hted-red);background:color-mix(in srgb, var(--hted-red) 5%, transparent)}.ht-editing .hted-locked{outline:1px dotted var(--hted-muted);outline-offset:4px;cursor:default}.hted-tools button{align-items:center;gap:4px;display:inline-flex}.ht-editing img[data-edit]{outline-offset:-3px;outline-width:2px}.hted-swatch{border-top:1px solid var(--hted-rule);grid-template-columns:1fr auto 6.5em;align-items:center;gap:12px;padding:10px 0;display:grid}.hted-swatch input[type=color]{border:1px solid var(--hted-ink);cursor:pointer;background:0 0;border-radius:0;width:56px;height:36px;padding:0}.hted-swatch code{color:var(--hted-muted);font:400 14px/1 ui-monospace,monospace}.hted-picks{color:var(--hted-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.hted-picks i{border:1px solid var(--hted-ink);width:14px;height:14px;display:inline-block}.hted-pair{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px;display:grid}.hted-pair figure{margin:0}.hted-pair img{object-fit:contain;border:1px solid var(--hted-ink);background:#fff;width:100%;max-height:220px;display:block}.hted-pair .hted-night img{background:var(--night-ground,#05120a)}.hted-pair figcaption{color:var(--hted-muted);margin-top:4px;font-size:14px;font-style:italic}.hted-rules li{border-left:2px solid var(--hted-rule);padding:8px 0 8px 10px;display:block}.hted-rules li b{font:600 12px/1.4 var(--hted-body);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;display:inline-block}.hted-rules li.ok,.hted-rules li.site{border-left-color:var(--hted-ink)}.hted-rules li.warn,.hted-rules li.you{border-left-color:var(--hted-red)}.hted-rules li.warn b,.hted-rules li.you b{color:var(--hted-red)}.hted-guide h3{font:400 18px/1.2 var(--hted-title);align-items:center;gap:8px;margin:18px 0 4px;display:flex}.hted-chips{z-index:69;pointer-events:none;position:fixed;inset:0}.hted-chip{pointer-events:auto;background:var(--hted-ink);min-height:40px;color:var(--hted-paper);border:1px solid var(--hted-ink);font:400 15px/1.2 var(--hted-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:fixed;box-shadow:0 6px 18px -8px #00000080}.hted-chip:hover,.hted-chip:focus-visible{background:var(--hted-red);border-color:var(--hted-red);color:#fff}.hted-chip:focus-visible{outline:2px solid var(--hted-red);outline-offset:2px}.hted-chip[hidden]{display:none}@media (width<=640px){.hted-chip{min-height:44px}}
