body.lbn{--accent:#6fd08a}.lbn .realm-head h1 .g-bio{background:linear-gradient(90deg,#9ae8b4,#4aae6a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lbn-inputs{grid-template-columns:1fr 1fr 1.4fr;align-items:end}@media (max-width:720px){.lbn-inputs{grid-template-columns:1fr 1fr}}.lbn-inputs input,.lbn-inputs select{color-scheme:dark}.lbn-kua{display:flex;align-items:center;gap:12px;padding:9px 13px;border-radius:12px;border:1px solid rgba(111,208,138,.35);background:rgba(111,208,138,.06)}@media (max-width:720px){.lbn-kua{grid-column:1/-1}}.lbn-kua .sym{font-size:30px;line-height:1;color:#9ae8b4}.lbn-kua b{display:block;font:800 15px/1.3 var(--font-sans);color:var(--ink)}.lbn-kua i{font-style:normal;font:500 11.5px/1.4 var(--font-sans);color:var(--dim)}.lbn-cols{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:14px}@media (max-width:860px){.lbn-cols{grid-template-columns:1fr}}.lbn-compassbox{display:flex;flex-direction:column;align-items:center;gap:10px}.lbn-facing{min-height:46px;text-align:center;font:800 17px/1.35 var(--font-sans);color:var(--ink)}.lbn-facing i{display:block;font-style:normal;font:600 12px/1.5 var(--font-sans)}.lbn-facing i.good{color:#8fe0a4}.lbn-facing i.bad{color:#f0a0ae}#compass{width:min(100%,400px);aspect-ratio:1;touch-action:none;cursor:grab}.lbn-ctl{width:100%;justify-content:center;align-items:center}.lbn-ctl .t-range{flex:1;max-width:220px}.lbn-note{margin:0;font-size:11.5px;color:var(--faint);text-align:center}.lbn-h2{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ink)}.lbn-dir{display:flex;gap:11px;align-items:flex-start;padding:10px 12px;border-radius:12px;margin-bottom:7px;border:1px solid rgba(140,160,235,.15);background:rgba(255,255,255,.02);transition:border-color .2s,background .2s}.lbn-dir.good{border-color:#5fd07a4d}.lbn-dir.bad{border-color:#e05a6e4d}.lbn-dir.cur{background:rgba(255,255,255,.05);box-shadow:0 0 0 1.5px var(--accent)}.lbn-dir .dd{min-width:74px;font:800 13px/1.35 var(--font-sans);color:var(--ink)}.lbn-dir .dd i{display:block;font-style:normal;font:600 10px/1.3 var(--font-mono);color:var(--faint)}.lbn-dir .dn{flex:1}.lbn-dir .dn b{display:block;font:800 13px/1.3 var(--font-sans)}.lbn-dir.good .dn b{color:#8fe0a4}.lbn-dir.bad .dn b{color:#f0a0ae}.lbn-dir .dn i{font-style:normal;font:500 11.5px/1.5 var(--font-sans);color:var(--dim)}
