:root{--fe-bg:#0d110c;--fe-plate:#151a13;--fe-line:#dceccd1f;--fe-ink:#e7eedf;--fe-ink-2:#e7eedf9e;--fe-green:#a8e06a;--fe-gold:#f2c14e}.fe-body{background:#0b0b0c}.felce{color:var(--paper);margin:0 auto;padding:0 clamp(6px,1vw,16px) 10vh}.felce .section-head--page{position:relative}.felce .section-head--page>.stamp{position:absolute;top:22vh;right:0;rotate:7deg}@media (width<=760px){.felce .section-head--page>.stamp{margin-top:1rem;display:inline-flex;position:static}}.fe__chapter{max-width:1200px;padding-inline:calc(var(--gutter) - clamp(6px, 1vw, 16px));margin-inline:auto}.fe__notice .mono{color:var(--paper-3);font-size:11px;line-height:1.7}.fe{background:radial-gradient(90% 60% at 0% 0%, #a8e06a0f, transparent 60%), var(--fe-plate);max-width:1400px;box-shadow:0 0 0 1px var(--fe-line), 0 40px 90px -40px #000000e6;color:var(--fe-ink);border-radius:10px;gap:12px;margin:4vh auto 9vh;padding:clamp(12px,2vw,24px);display:grid}.fe__bar,.fe__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fe__wfield{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.fe__wfield[hidden]{display:none}.fe__btn{border:1px solid var(--fe-line);height:34px;color:var(--fe-ink);cursor:pointer;background:0 0;border-radius:5px;padding:0 14px;font-size:13px;transition:border-color .15s,background .15s}.fe__btn:hover{border-color:var(--fe-green)}.fe__btn:active{translate:0 1px}.fe__btn--hot,.fe__btn[aria-pressed=true]{background:var(--fe-green);border-color:var(--fe-green);color:#0f1a08}.fe__field{color:var(--fe-ink-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fe__field[hidden]{display:none}.fe__field select,.fe__field input[type=text]{border:1px solid var(--fe-line);background:var(--fe-bg);max-width:100%;height:30px;color:var(--fe-ink);font:12.5px var(--f-mono,ui-monospace, monospace);border-radius:5px;padding:0 8px}.fe__field input[type=text]{width:16ch}.fe__wide{flex:260px}.fe__wide input[type=text]{width:100%}.fe__check input{accent-color:var(--fe-green)}.fe__knob{min-width:110px;color:var(--fe-ink-2);gap:3px;font-size:11px;display:grid}.fe__knob[hidden]{display:none}.fe__knob b{color:var(--fe-ink);font-weight:600}.fe__knob input{accent-color:var(--fe-green)}.fe__tabs{border-top:1px solid var(--fe-line);flex-wrap:wrap;gap:4px;padding-top:10px;display:flex}.fe__tabs button{border:1px solid var(--fe-line);background:var(--fe-bg);height:34px;color:var(--fe-ink);font:600 13px/1 var(--f-text);cursor:pointer;border-radius:5px;padding:0 13px}.fe__tabs button[aria-selected=true]{background:var(--fe-ink);color:var(--fe-bg)}.fe__pane{gap:10px;display:grid}.fe__pane[hidden]{display:none}.fe__pnote{max-width:90ch;font:15px/1.5 var(--f-text);color:var(--fe-ink-2);margin:0}.fe__pinfo{min-height:1.2em;color:var(--fe-ink-2);margin:0;font-size:11.5px}.fe__err{color:#ff8a80;min-height:0;margin:0;font-size:12px}.fe__err:empty{display:none}.fe__note{font:15px/1.5 var(--f-text);margin:0}.fe__canvaswrap{background:var(--fe-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--fe-line);border-radius:6px;overflow:hidden}.fe__canvaswrap canvas{display:block}.fe__pane[data-pane=eq] .fe__canvaswrap canvas{cursor:crosshair}.fe__lgrid{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (width<=760px){.fe__lgrid{grid-template-columns:minmax(0,1fr)}}.fe__lgrid textarea,.fe__text{border:1px solid var(--fe-line);background:var(--fe-bg);width:100%;color:var(--fe-ink);font:13.5px/1.5 var(--f-mono,ui-monospace, monospace);resize:vertical;border-radius:6px;padding:8px 10px}.fe__text{font:15px/1.55 var(--f-text)}.fe__tgrid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=760px){.fe__tgrid{grid-template-columns:minmax(0,1fr)}}.fe__ssm{width:fit-content;max-width:100%}.fe__label{color:var(--fe-ink-2);margin:0 0 6px;font-size:11px}.fe__measures{gap:6px;display:grid}.fe__measure{background:var(--fe-bg);border-left:3px solid #ff8a80b3;border-radius:4px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:2px 10px;padding:7px 10px;display:grid}.fe__measure.is-ok{border-left-color:var(--fe-green)}.fe__measure b{font:600 14px/1.3 var(--f-text)}.fe__measure .mono{font-size:12px}.fe__measure small{color:var(--fe-ink-2);grid-column:1/-1;font-size:12px}.fe__verdict{font:italic 17px/1.4 var(--f-display);margin:10px 0 6px}.fe__reading{max-height:140px;font:15px/1.6 var(--f-text);color:var(--fe-ink-2);margin:0;overflow:auto}.fe__reading .is-on{color:#0f1a08;background:var(--fe-gold);border-radius:3px}
