.range-app{--panel-2:#0e1118;--good:#7fb08a;--bad:#c97b6a;--breach:#c46a78;max-width:1160px;color:var(--text-body);margin-inline:auto;padding-block:clamp(28px,4vw,48px) 24px;font-size:16px;line-height:1.6}.range-app a.sc{text-decoration:none}.range-app .sc.hide,.range-app .lvlgroup.hide{display:none}.range-app .back{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:11px;text-decoration:none}.range-app .back:hover{color:var(--signal)}.range-app .nojs{border:1px solid var(--rule);color:var(--text-muted);padding:14px 16px;font-size:15px}.range-app h1,.range-app h2,.range-app h3{font-family:var(--font-heading);color:var(--text);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1}.range-app h1{letter-spacing:-.03em;font-size:clamp(34px,5.6vw,66px)}.range-app h2{font-size:clamp(22px,2.8vw,30px)}.range-app h3{letter-spacing:.04em;font-size:17px}.range-app p{margin:0}.range-app strong{color:var(--text);font-weight:600}.range-app em{color:var(--text);font-style:italic}.range-app code{font-family:var(--font-mono);color:var(--signal);background:#94bce312;border-radius:2px;padding:1px 5px;font-size:.88em}.range-app .kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);font-size:10.5px}.range-app .kicker.dim{color:var(--text-dim)}.range-app .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.range-app .btn{text-align:center;border:1px solid var(--signal-mid);width:100%;color:var(--signal);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:13px 16px;font-size:11.5px;transition:background .15s,color .15s,border-color .15s;display:block}.range-app .btn:hover:not(:disabled){background:var(--signal);color:#06070a;border-color:var(--signal)}.range-app .btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.range-app .btn:disabled{opacity:.35;cursor:not-allowed}.range-app .btn.ghost{border-color:var(--rule);color:var(--text-muted)}.range-app .btn.ghost:hover:not(:disabled){background:var(--rule-soft);color:var(--text);border-color:var(--signal-mid)}.range-app .btn.big{padding:16px 20px;font-size:13px}.range-app .row{flex-wrap:wrap;gap:10px;display:flex}.range-app .row>.btn{flex:0 auto;width:auto;min-width:200px}.range-app .more{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-align:left;background:0 0;border:0;padding:10px 0 0;font-size:10.5px}.range-app .more:hover{color:var(--signal)}.range-app .more:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.range-app .card{background:var(--panel);border:1px solid var(--rule-soft);flex-direction:column;gap:12px;padding:15px 16px 17px;display:flex}.range-app .card>h3{color:var(--signal);font-family:var(--font-mono);letter-spacing:.18em;font-size:10.5px;font-weight:400}.range-app .card>.sub{color:var(--text-dim);margin-top:-6px;font-size:13px;line-height:1.5}.range-app .callout{border-left:2px solid var(--signal-deep);max-width:82ch;padding-left:16px;font-size:15px;line-height:1.6}.range-app .empty{color:var(--text-dim);font-size:14.5px;font-style:italic;line-height:1.55}.range-app .lib{flex-direction:column;gap:24px;display:flex}.range-app .lib.off,.range-app .brief.off,.range-app .runner.off{display:none}.range-app .libhead{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.range-app .libhead .sub{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--signal);font-size:clamp(16px,2vw,22px)}.range-app .libintro{max-width:74ch;font-size:17px;line-height:1.6}.range-app .lvlgroup{flex-direction:column;gap:10px;display:flex}.range-app .lvlbar{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding-bottom:7px;display:flex}.range-app .lvlbar .nm{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--text);font-size:24px}.range-app .lvlbar .mt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.range-app .cards{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1px;display:grid}.range-app .sc{background:var(--panel);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text-body);border:0;flex-direction:column;gap:8px;padding:17px 18px 19px;transition:background .15s;display:flex}.range-app .sc:hover{background:var(--panel-2)}.range-app .sc:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.range-app .sc .tp{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:9.5px;display:flex}.range-app .sc .tp .trk{color:var(--signal-mid)}.range-app .sc .tp .trk.breach{color:var(--breach)}.range-app .sc .tp .no{color:var(--text-dim)}.range-app .sc .ti{font-family:var(--font-heading);text-transform:uppercase;color:var(--text);letter-spacing:-.01em;font-size:25px;line-height:1}.range-app .sc .tx{color:var(--text-muted);font-size:14px;line-height:1.5}.range-app .sc .bd{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--rule-soft);margin-top:2px;padding-top:3px;font-size:10px}.range-app .sc .bd.clean{color:var(--good)}.range-app .sc .bd.messy{color:var(--warn)}.range-app .sc .bd.lost{color:var(--bad)}.range-app .brief{flex-direction:column;gap:24px;display:flex}.range-app .brief .head{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.range-app .brief .sub{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--signal);font-size:clamp(16px,2vw,22px)}.range-app .role{border-left:2px solid var(--signal-deep);max-width:72ch;padding-left:16px;font-size:17px;line-height:1.6}.range-app .ticketcard{border:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:12px;padding:clamp(18px,2.6vw,26px);display:flex}.range-app .ticketcard .th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;font-size:10px;display:flex}.range-app .ticketcard blockquote{border-left:2px solid var(--signal-deep);color:var(--text);margin:0;padding-left:16px;font-size:17.5px;font-style:italic;line-height:1.55}.range-app .rules{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;display:grid}.range-app .rules>div{background:var(--panel);flex-direction:column;gap:6px;padding:15px 16px 17px;display:flex}.range-app .rules .n{font-family:var(--font-mono);letter-spacing:.18em;color:var(--signal-mid);font-size:9.5px}.range-app .rules b{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--text);font-size:18px;font-weight:600;line-height:1.1}.range-app .rules span{color:var(--text-muted);font-size:13.5px;line-height:1.5}.range-app .runner{flex-direction:column;gap:18px;display:flex}.range-app .statusbar{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-wrap:wrap;gap:1px;display:flex}.range-app .sb{background:var(--panel);flex:128px;min-width:0;padding:9px 14px 11px}.range-app .sb dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:9px}.range-app .sb dd{font-family:var(--font-heading);color:var(--text);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.03em;margin:3px 0 0;font-size:21px;line-height:1}.range-app .sb dd.hot{color:var(--warn)}.range-app .sb dd.crit{color:var(--bad)}.range-app .sb dd.calm{color:var(--good)}.range-app .sb.trk dd{color:var(--signal)}.range-app .sb.trk.breach dd{color:var(--breach)}.range-app .obj{border:1px solid var(--signal-mid);background:#94bce30d;flex-direction:column;gap:9px;padding:16px 18px 18px;display:flex}.range-app .obj .ph{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;font-size:10px;display:flex}.range-app .obj h2{color:var(--text);font-size:clamp(19px,2.4vw,26px)}.range-app .obj .hint{color:var(--text-muted);max-width:76ch;font-size:14.5px;line-height:1.55}.range-app .acts{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-direction:column;gap:1px;display:flex}.range-app .act{background:var(--panel);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text-body);border:0;flex-direction:column;gap:4px;padding:13px 15px 15px;transition:background .15s;display:flex}.range-app .act:hover:not(:disabled){background:var(--panel-2)}.range-app .act:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.range-app .act .lbl{color:var(--text);font-size:15.5px;line-height:1.35}.range-app .act .why{color:var(--text-muted);font-size:13.5px;line-height:1.45}.range-app .act .tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal-mid);font-size:9px}.range-app .act.danger .tag{color:var(--warn)}.range-app .act.step1{box-shadow:inset 3px 0 0 var(--signal)}.range-app .log{flex-direction:column;gap:13px;display:flex}.range-app .ev{border:1px solid var(--rule-soft);border-left:2px solid var(--signal-deep);background:var(--bg)}.range-app .ev.good{border-left-color:var(--good)}.range-app .ev.warn{border-left-color:var(--warn)}.range-app .ev.bad{border-left-color:var(--bad)}.range-app .ev .eh{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px 0;font-size:9.5px;display:flex}.range-app .ev pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-muted);margin:0;padding:9px 14px 11px;font-size:12.3px;line-height:1.65;overflow-x:auto}.range-app .ev pre .k{color:var(--signal)}.range-app .ev pre .w{color:var(--warn)}.range-app .ev pre .g{color:var(--good)}.range-app .ev pre .b{color:var(--bad)}.range-app .ev pre .c{color:var(--text-dim)}.range-app .ev .body{color:var(--text);padding:0 14px 13px;font-size:14.5px;line-height:1.55}.range-app .ev .conseq{border:1px solid var(--rule-soft);color:var(--text-muted);background:#94bce30a;margin:0 14px 13px;padding:11px 14px;font-size:14px;line-height:1.55}.range-app .ev .conseq.bad{background:#c97b6a0f;border-color:#c97b6a66}.range-app .ev .conseq.good{background:#7fb08a0d;border-color:#7fb08a59}.range-app .ev .conseq b,.range-app .ev .next b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;font-size:9.5px;font-weight:400;display:block}.range-app .ev .next{color:var(--signal);padding:0 14px 13px;font-size:14px;line-height:1.5}.range-app .dec{border:1px solid var(--warn);background:#d0a45f12;flex-direction:column;gap:12px;padding:16px 17px 18px;display:flex}.range-app .dec.breach{border-color:var(--breach);background:#c46a7814}.range-app .dec .who{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warn);font-size:9.5px}.range-app .dec.breach .who{color:var(--breach)}.range-app .dec h3{color:var(--text);font-size:21px}.range-app .dec .body{color:var(--text);font-size:15px;line-height:1.55}.range-app .dec .pick{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.range-app .dec .opts{flex-direction:column;gap:8px;display:flex}.range-app .dec button{text-align:left;border:1px solid var(--rule);color:var(--text-body);font-family:var(--font-body);cursor:pointer;background:0 0;padding:11px 13px;font-size:14.5px;line-height:1.45;transition:border-color .15s,background .15s,color .15s}.range-app .dec button:hover:not(:disabled){border-color:var(--signal);color:var(--text);background:#94bce30d}.range-app .dec button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.range-app .dec button:disabled{opacity:.4;cursor:default}.range-app .detail{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px;display:grid}.range-app .rungs{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-direction:column-reverse;gap:1px;display:flex}.range-app .rung{background:var(--bg);grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.range-app .rung .m{font-family:var(--font-mono);color:var(--text-dim);text-align:center;font-size:9px}.range-app .rung .l{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:14.5px;line-height:1.1}.range-app .rung.on{background:var(--panel-2)}.range-app .rung.on .l{color:var(--text)}.range-app .rung.on .m{color:var(--signal)}.range-app .rung.on.r1 .l,.range-app .rung.on.r1 .m{color:var(--warn)}.range-app .rung.on.r2 .l,.range-app .rung.on.r2 .m,.range-app .rung.on.r3 .l,.range-app .rung.on.r3 .m,.range-app .rung.on.r4 .l,.range-app .rung.on.r4 .m{color:var(--bad)}.range-app .rung.locked .l,.range-app .rung.locked .m{color:#e9edf129}.range-app .rung .cap{font-family:var(--font-mono);letter-spacing:.12em;color:var(--signal-mid);margin-top:2px;font-size:8.5px;display:block}.range-app ul.known{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.range-app ul.known li{color:var(--text-muted);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.range-app ul.known li:before{content:"▸";color:var(--signal-mid);font-size:11px;position:absolute;top:0;left:0}.range-app .sheet{flex-direction:column;gap:20px;margin-top:8px;display:none}.range-app .sheet.on{display:flex}.range-app .verdict{border:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:12px;padding:clamp(20px,3vw,30px);display:flex}.range-app .verdict .outcome{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4.8vw,52px);line-height:.95}.range-app .verdict.clean .outcome{color:var(--good)}.range-app .verdict.messy .outcome{color:var(--warn)}.range-app .verdict.lost .outcome{color:var(--bad)}.range-app .verdict p{max-width:80ch;font-size:15.5px;line-height:1.6}.range-app .turning{border-left:2px solid var(--bad);background:#c97b6a0d;padding:12px 14px 12px 16px}.range-app .turning b{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bad);margin-bottom:5px;font-size:9.5px;font-weight:400;display:block}.range-app .turning span{color:var(--text);font-size:15px;line-height:1.58}.range-app .meters{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-direction:column;gap:1px;display:flex}.range-app .meter{background:var(--bg);flex-direction:column;gap:7px;padding:14px 16px 16px;display:flex}.range-app .meter-top{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.range-app .meter-name{font-family:var(--font-heading);text-transform:uppercase;color:var(--text);letter-spacing:.03em;font-size:19px}.range-app .meter-val{font-family:var(--font-mono);color:var(--signal);font-variant-numeric:tabular-nums;font-size:11.5px}.range-app .bar{background:var(--rule-soft);height:3px}.range-app .bar>i{background:var(--signal);height:100%;display:block}.range-app .bar>i.ok{background:var(--good)}.range-app .bar>i.mid{background:var(--warn)}.range-app .bar>i.bad{background:var(--bad)}.range-app .meter p{color:var(--text-muted);font-size:14px;line-height:1.55}.range-app .slots{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-direction:column;gap:1px;display:flex}.range-app .slots>div{background:var(--bg);grid-template-columns:124px 1fr;align-items:baseline;gap:5px 20px;padding:15px 17px 17px;display:grid}.range-app .slots dt{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--signal-mid);font-size:10px}.range-app .slots dd{color:var(--text-muted);margin:0;font-size:15px;line-height:1.58}@media (width<=620px){.range-app .slots>div{grid-template-columns:1fr}}.range-app .dchips{flex-wrap:wrap;gap:7px;display:flex}.range-app .dchip{border:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 11px;font-size:10.5px;transition:border-color .15s,color .15s,background .15s}.range-app .dchip:hover:not(:disabled){border-color:var(--signal-mid);color:var(--text)}.range-app .dchip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.range-app .dchip[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:#94bce312}.range-app .dchip:disabled{opacity:.35;cursor:default}.range-app .dchip .ct{color:var(--text-dim);margin-left:6px}.range-app .sc .dm{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:9.5px}.range-app .sc .pk{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--good);font-size:9.5px}.range-app .mlist{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-direction:column;gap:1px;display:flex}.range-app .mitem{background:var(--bg);flex-direction:column;gap:8px;padding:15px 17px 17px;display:flex}.range-app .mitem .mh{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;font-size:9.5px;display:flex}.range-app .mitem .mh .sv{color:var(--bad)}.range-app .mitem.warn .mh .sv{color:var(--warn)}.range-app .mitem .did{color:var(--text);font-size:15.5px;line-height:1.45}.range-app .mitem .cost,.range-app .mitem .better{color:var(--text-muted);font-size:14.5px;line-height:1.55}.range-app .mitem .cost b,.range-app .mitem .better b{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:400;display:block}.range-app .mitem .cost b{color:var(--bad)}.range-app .mitem .better b{color:var(--good)}.range-app .mitem .better{border-left:2px solid #7fb08a73;padding-left:12px}.range-app .missed{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.range-app .missed li{color:var(--text-muted);padding-left:18px;font-size:14.5px;line-height:1.55;position:relative}.range-app .missed li:before{content:"✕";color:var(--bad);font-size:11px;position:absolute;top:0;left:0}.range-app .unlock{border:1px solid var(--good);background:#7fb08a0d;flex-direction:column;gap:14px;padding:clamp(18px,2.8vw,26px);display:flex}.range-app .unlock .uk{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--good);font-size:10px}.range-app .unlock h3{color:var(--text);font-size:clamp(22px,2.8vw,30px)}.range-app .unlock p{color:var(--text-muted);max-width:76ch;font-size:15px;line-height:1.58}.range-app .unlock .tease{border-left:2px solid var(--signal-deep);font-family:var(--font-heading);text-transform:uppercase;color:var(--text);letter-spacing:.01em;padding-left:14px;font-size:18px;line-height:1.2}.range-app .gate{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.range-app .gate label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);flex-basis:100%;font-size:10px}.range-app .gate input{background:var(--bg);border:1px solid var(--rule);min-width:0;color:var(--text);font-family:var(--font-body);flex:230px;padding:12px 13px;font-size:15px}.range-app .gate input:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.range-app .gate .btn{flex:none;width:auto}.range-app .gate .err{color:var(--bad);flex-basis:100%;font-size:13.5px}.range-app .fine{color:var(--text-dim);font-size:12.5px;line-height:1.5}.range-app .packstatus{color:var(--good);font-size:14px;line-height:1.5}.range-app .packstatus.err{color:var(--warn)}.range-app .pack{flex-direction:column;gap:14px;display:flex}.range-app .pq{border:1px solid var(--rule-soft);background:var(--panel)}.range-app .pq .pa{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:6px;padding:15px 17px 13px;display:flex}.range-app .pq .pa span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal-mid);font-size:9.5px}.range-app .pq .pa b{font-family:var(--font-heading);text-transform:uppercase;color:var(--text);font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.14}.range-app .pq .pt{background:var(--panel-2);color:var(--text-muted);border-bottom:1px solid var(--rule-soft);padding:11px 17px;font-size:14px;line-height:1.52}.range-app .pq dl{background:var(--rule-soft);flex-direction:column;gap:1px;margin:0;display:flex}.range-app .pq dl>div{background:var(--bg);grid-template-columns:70px 1fr;align-items:baseline;gap:4px 16px;padding:12px 17px 14px;display:grid}.range-app .pq dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.range-app .pq .w dt{color:var(--bad)}.range-app .pq .g dt{color:var(--warn)}.range-app .pq .s dt{color:var(--good)}.range-app .pq dd{color:var(--text-body);margin:0;font-size:14.5px;line-height:1.55}.range-app .pq .fu{border-top:1px solid var(--rule-soft);color:var(--text-muted);background:#94bce30a;padding:13px 17px 15px;font-size:14.5px;line-height:1.55}.range-app .pq .fu b,.range-app .pq .tr b{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:400;display:block}.range-app .pq .fu b{color:var(--signal)}.range-app .pq .fu i{color:var(--text);margin-bottom:5px;display:block}.range-app .pq .tr{color:var(--text-muted);background:#c97b6a0d;border-top:1px solid #c97b6a4d;padding:12px 17px 14px;font-size:14.5px;line-height:1.55}.range-app .pq .tr b{color:var(--bad)}@media (width<=560px){.range-app .pq dl>div{grid-template-columns:1fr}}.range-app .learnlinks{background:var(--rule-soft);border:1px solid var(--rule-soft);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.range-app .learnlinks a{background:var(--panel);color:var(--text);justify-content:space-between;gap:14px;padding:13px 16px;font-size:15px;line-height:1.4;text-decoration:none;transition:background .15s;display:flex}.range-app .learnlinks a:hover{background:var(--panel-2)}.range-app .learnlinks a:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.range-app .learnlinks a span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-mid);white-space:nowrap;font-size:10px}.range-app .mitem .better ul.alts{flex-direction:column;gap:4px;margin:2px 0 0;padding-left:18px;display:flex}.range-app .about{color:var(--text-muted)}.range-app .lib .start{color:var(--text-body)}
