.ls{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--lf-body);color:var(--lf-ink);background:radial-gradient(#462d4633,#2819328c);place-items:center;padding:12px;transition:background .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;animation:.3s ls-fade;display:grid;position:fixed;inset:0}@keyframes ls-fade{0%{opacity:0}}.ls.peek{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ls.peek .frame{opacity:.16}.ls.peek-all .frame{opacity:0}.ls.peek .frame .peek{opacity:1}.ls .frame{width:min(1060px,100%);height:min(calc((100vh - 24px) / var(--lf-ui-scale)), 760px);zoom:var(--lf-ui-scale);grid-template-rows:auto minmax(0,1fr) auto;padding:0 30px 10px;transition:opacity .25s;animation:.5s cubic-bezier(.3,1.4,.5,1) ls-drop;display:grid;position:relative}@keyframes ls-drop{0%{opacity:0;transform:translateY(-30px)rotate(-1deg)}}.ls .logs{pointer-events:none;z-index:2;filter:drop-shadow(0 8px 10px #28190a66);border-style:solid;border-width:52px;border-image:url(/ui/log_frame.png) 150/52px;position:absolute;inset:50px 0 58px}.ls .board{z-index:1;scrollbar-width:thin;scrollbar-color:#c8ad86 transparent;min-height:0;margin:14px 12px 0;padding:8px 18px 10px;position:relative;overflow-y:auto}.ls .tabs{z-index:3;justify-content:center;align-items:flex-end;gap:6px;height:64px;margin-bottom:-18px;padding:0 60px;display:flex;position:relative}.ls .tab{height:52px;font-family:var(--lf-title);color:#5b3f27;filter:drop-shadow(0 3px 4px #28190a4d);cursor:pointer;background:0 0;border-style:solid;border-width:16px 22px 6px;border-image:url(/ui/felt_tab_stone.png) 40 50 10 fill/16px 22px 6px;align-items:center;gap:8px;padding:0 20px;font-size:19px;font-weight:600;transition:transform .2s,filter .2s;display:flex}.ls .tab>*{margin:-12px 0 0}.ls .tab svg{width:22px;height:22px}.ls .tab:hover{transform:translateY(-3px)}.ls .tab:focus-visible{outline:none}.ls .tab.on{color:#fff;filter:drop-shadow(0 0 6px #ffe6a0cc)drop-shadow(0 0 16px #ffc86e8c);text-shadow:0 1px 2px #283c1480;border-image-source:url(/ui/felt_tab_moss.png);height:60px}.ls .tabs .peeker{filter:drop-shadow(0 3px 3px #28190a59);width:64px;position:absolute;bottom:6px;left:22px;transform:rotate(-8deg)}.ls .cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4px 22px;display:grid}.ls .cols.one{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}@media (max-width:800px){.ls .cols{grid-template-columns:minmax(0,1fr)}}.ls h3{font-family:var(--lf-title);color:#5b3f27;align-items:center;gap:8px;margin:10px 0 4px;font-size:21px;font-weight:600;display:inline-flex}.ls h3 svg{color:#6f8f45;width:20px;height:20px}.ls .row{outline-offset:-5px;filter:none;background:linear-gradient(#fffcf48c,#f5ead673);border:0;border-image:;border-radius:24px;outline:1.6px dashed #a0785061;grid-template-columns:24px minmax(0,1fr) minmax(120px,1.25fr) 50px;align-items:center;gap:8px;min-height:44px;margin:5px 0;padding:4px 14px;display:grid;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px 3px #966e461f,0 1px 2px #7855321f}.ls .row.wide{grid-template-columns:24px minmax(0,1fr) auto}.ls .row .ic svg{color:#7a5b3d;width:21px;height:21px}.ls .row .lbl{color:#5b3f27;font-size:16px;font-weight:800;line-height:1.15}.ls .row .lbl small{color:#8a6d52;font-size:12.5px;font-weight:700;display:block}.ls .row .val{text-align:right;font-family:var(--lf-title);color:#6b4b2e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ls .ss{cursor:pointer;touch-action:none;height:30px;position:relative}.ls .ss .track{border-width:9px 12px;box-sizing:border-box;filter:none;opacity:.9;border-image-width:9px 12px;height:18px;position:absolute;top:6px;left:0;right:0}.ls .ss .fill{border-width:9px 12px;box-sizing:border-box;filter:none;border-image-width:9px 12px;min-width:24px;max-width:100%;height:18px;position:absolute;top:6px;left:0}.ls .ss .knob{filter:drop-shadow(0 3px 3px #28190a73);pointer-events:none;width:34px;height:34px;margin-left:-17px;position:absolute;top:-2px}.ls .ss:focus-visible{outline-offset:4px;border-radius:10px;outline:3px dashed #e8b64a}.ls .tg{border-width:12px 16px;box-sizing:border-box;width:84px;height:36px;font-family:var(--lf-title);color:#6b4b2e;cursor:pointer;filter:drop-shadow(0 2px 2px #28190a40);border-image-width:14px 18px;font-size:15px;font-weight:600;position:relative}.ls .tg .lbl{position:absolute;top:-3px;right:-4px}.ls .tg.on{color:#fff}.ls .tg.on .lbl{left:-4px;right:auto}.ls .tg .knob{filter:drop-shadow(0 2px 2px #28190a66);width:34px;height:34px;transition:left .22s cubic-bezier(.3,1.5,.5,1);position:absolute;top:-10px;left:-14px}.ls .tg.on .knob{left:34px}.ls .sg{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:inline-flex}.ls .sg button{border-width:10px 12px;box-sizing:border-box;height:32px;font-family:var(--lf-title);color:#6b4b2e;cursor:pointer;filter:drop-shadow(0 2px 2px #28190a33);border-image-width:12px 14px;padding:0;font-size:14px;font-weight:600;line-height:10px}.ls .sg button.on{color:#fff;text-shadow:0 1px 2px #283c1480}.ls .keys{color:#5b3f27;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:15px;font-weight:800;display:grid}.ls .kc{min-width:36px;height:34px;font-family:var(--lf-title);color:#5b3f27;cursor:pointer;filter:drop-shadow(0 3px 2px #28190a59);border-style:solid;border-width:10px;border-image:url(/ui/keycap.png) 30 fill/10px;justify-self:end;padding:0 4px;font-size:15px;font-weight:600;line-height:12px}.ls .kc.listening{filter:drop-shadow(0 0 6px #ffe3a0)drop-shadow(0 0 12px #ffbe5acc);animation:.9s ease-in-out infinite ls-pulse}@keyframes ls-pulse{50%{transform:scale(1.08)}}.ls .note{color:#8a6d52;margin:6px 0 0;font-size:13px;font-weight:700}.ls .scheme-help{color:#8a6d52;margin:-2px 0 6px 34px;font-size:13px;font-weight:700}.ls .foot{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex;position:relative}.ls .foot button{font-family:var(--lf-title);color:#5b3f27;cursor:pointer;align-items:center;gap:8px;font-size:19px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.6,.5,1),filter .2s;display:inline-flex}.ls .foot button:hover{filter:drop-shadow(0 0 6px #fff1c0)drop-shadow(0 0 12px #ffbe5ab3);transform:translateY(-2px)}.ls .foot .back{padding:0 8px}.ls .foot .apply{color:#fff;text-shadow:0 1px 2px #283c1480;padding:0 6px}.ls .foot .peek{margin-left:auto;padding:0 4px;font-size:15px}.ls .foot .peek svg{width:18px;height:18px}.ls .foot .reset{font-family:var(--lf-body);color:#fff4dc;text-shadow:0 1px 2px #281405cc;font-size:14px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ls .frame>.sp-flowers.fl{z-index:3;width:96px;bottom:60px;left:-6px;transform:scaleX(-1)}.ls .frame>.sp-flowers.fr{z-index:3;width:96px;bottom:60px;right:-8px}.ls .frame>.sp-lantern{z-index:4}
