.re{--panel:var(--surface);--fg:var(--ink);--muted:var(--ink-3);--accent-soft:var(--tag-warm-bg);--q1:var(--tag-cool-bg);--q2:var(--tag-grey-bg);--dread:#6b4c9a;--display:var(--sans);--body:var(--sans);font-family:var(--sans);color:var(--ink);font-size:17px;line-height:1.55}@media (prefers-color-scheme:dark){.re{--dread:#b79ae6}}.re h2.re-h2,.re h3{font-family:var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.re h2.re-h2{font-size:clamp(24px,4vw,30px)}.re h3{font-size:20px}.re p{margin:0}.re .tile .v,.re .result h3,.re svg.matrix .qt{font-weight:600}.re section.widget{margin-block:0}.re button{color:#fff}.re .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px}.re section.widget{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:20px;margin-block:36px;padding:26px 22px;display:flex}.re .whead{flex-direction:column;gap:6px;display:flex}.re .whead p{color:var(--muted);font-size:15px}.re .controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.re .controls.one{grid-template-columns:1fr}@media (width<=520px){.re .controls{grid-template-columns:1fr}}.re .ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.re .ctl label{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:500;display:flex}.re .ctl label output{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.re .ctl .help{color:var(--muted);font-size:12.5px;line-height:1.35}.re .ctl .ends{color:var(--muted);font-size:11.5px;font-family:var(--mono);justify-content:space-between;display:flex}.re input[type=range]{width:100%;accent-color:var(--accent);margin:0}.re input[type=range].dr{accent-color:var(--dread)}.re .grp{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:1px dashed var(--line);grid-column:1/-1;margin-top:6px;padding-top:12px;font-size:11px}.re .grp:first-child{border-top:0;margin-top:0;padding-top:0}.re .verdict{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.re .verdict{grid-template-columns:1fr}}.re .tile{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.re .tile .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.re .tile .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.re .tile .s{color:var(--muted);font-size:13px}.re .bar{background:var(--line);border-radius:7px;height:14px;position:relative;overflow:hidden}.re .bar i{background:var(--accent);width:50%;transition:width .2s;position:absolute;inset:0 auto 0 0}.re .bar.big{border-radius:4px;height:28px}.re .barlbl{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.re .call{background:var(--accent-soft);border-radius:6px;padding:14px 16px;font-size:15.5px;line-height:1.45}.re .call strong{font-weight:700}.re .meter{background:linear-gradient(90deg,var(--dread),var(--line) 50%,var(--accent));border-radius:4px;height:30px;position:relative}.re .meter i{background:var(--fg);border-radius:2px;width:4px;height:42px;transition:left .25s;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.re .meter-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.re details{border-top:1px dashed var(--line);flex-direction:column;gap:20px;padding-top:14px;display:flex}.re summary{cursor:pointer;color:var(--accent);align-items:center;gap:8px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.re summary::-webkit-details-marker{display:none}.re summary:before{content:"+";font-family:var(--mono);border:1px solid var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-grid}.re details[open] summary:before{content:"–"}.re details>:not(summary){margin-top:18px}.re svg.chart{width:100%;height:auto;display:block}.re svg.chart text{font-family:var(--mono);fill:var(--muted);font-size:11px}.re svg.chart .axis{stroke:var(--line);stroke-width:1px}.re svg.chart .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.re svg.chart .l1{fill:none;stroke:var(--accent);stroke-width:2.5px}.re svg.chart .l2{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}.re svg.chart .area{fill:var(--accent);opacity:.1}.re svg.chart .mk{fill:var(--accent)}.re .legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.re .legend span:before{content:"";vertical-align:middle;background:var(--accent);width:18px;height:3px;margin-right:7px;display:inline-block}.re .legend span.d:before{background:repeating-linear-gradient(90deg,var(--muted) 0 5px,transparent 5px 9px)}.re svg.matrix{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.re svg.matrix .quad{stroke:var(--line);stroke-width:1px;transition:x .25s,y .25s,width .25s,height .25s}.re svg.matrix .qa{fill:var(--q1)}.re svg.matrix .qb{fill:var(--q2)}.re svg.matrix .qt{font-family:var(--display);fill:var(--fg);font-size:19px}.re svg.matrix .qs{font-family:var(--body);fill:var(--muted);font-size:11.5px}.re svg.matrix .ax{font-family:var(--mono);fill:var(--muted);letter-spacing:.08em;font-size:11px}.re svg.matrix .axl{stroke:var(--muted);stroke-width:1.2px;marker-end:url(#arr)}.re svg.matrix .dot{fill:var(--accent);stroke:var(--panel);stroke-width:3px}.re svg.matrix .halo{fill:var(--accent);opacity:.18}.re svg.matrix .ctr{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.7}.re svg.matrix .ctrl{font-family:var(--mono);fill:var(--accent);font-size:10.5px}.re svg.matrix .you{font-family:var(--mono);fill:var(--accent);font-size:11px;font-weight:500}.re svg.matrix .lit{fill:var(--accent-soft)}.re svg.matrix .dz{fill:var(--dread);opacity:.14}@media (prefers-reduced-motion:reduce){.re svg.matrix .quad,.re .meter i,.re .bar i{transition:none}}.re .quiz{flex-direction:column;gap:18px;display:flex}.re .q{flex-direction:column;gap:10px;display:flex}.re .q .q .n{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.re .opts{flex-direction:column;gap:8px;display:flex}.re .opt{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:6px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:15px;line-height:1.4;display:flex}.re .opt:hover{border-color:var(--accent)}.re .opt input{accent-color:var(--accent);flex:none;margin-top:3px}.re .opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.re .opt b{font-family:var(--mono);width:1.4em;color:var(--accent);flex:none;font-size:13px;font-weight:500}.re button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:12px 20px;font-weight:700}.re button.ghost{color:var(--accent);border:1px solid var(--accent);background:0 0;padding:8px 14px;font-size:14px}.re button:focus-visible,.re input:focus-visible,.re .opt:focus-within,.re summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.re .result{border-top:2px solid var(--accent);flex-direction:column;gap:10px;padding-top:18px;display:flex}.re .result .result .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.re .result p{font-size:16px}.re .result .sh{color:var(--muted);font-size:14px}.re .prose{flex-direction:column;gap:18px;display:flex}.re .prose p{max-width:62ch}.re .note{color:var(--muted);border-left:2px solid var(--line);padding-left:12px;font-size:13.5px}
