.osk .lg{background:var(--ground);flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;min-height:100dvh;display:grid}.osk .lg-a{background:var(--shell);color:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;margin:10px 0 10px 10px;padding:36px;display:flex;overflow:hidden}.osk .lg-a .wm{align-self:flex-start;width:auto;height:21px;display:block}.osk .lg-a .mk{align-self:flex-start;width:auto;height:112px;margin-bottom:20px;display:block}.osk .lg-a .title{color:#fff;max-width:400px}.osk .lg-a .low{color:#cfdbe2;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.osk .lg-a .low .av{box-shadow:0 0 0 2px var(--shell);margin-right:-14px}.osk .lg-a .low .av:last-of-type{margin-right:0}.osk .lg-m{justify-content:center;align-items:center;padding:40px 24px;display:flex}.osk .lg-f{background:var(--surface);width:380px;max-width:100%;box-shadow:var(--sheet);border-radius:16px;gap:14px;padding:28px;display:grid}.osk .lg-f .sub{color:var(--muted)}.osk .lg-f .lbl{gap:5px;margin:0;display:grid}.osk .lg-f .input{min-height:44px;font-size:13.5px;font-weight:400}.osk .lg-f select.input{appearance:none}.osk .lg-f .btn.p,.osk .lg-f .btn.w{width:100%;height:44px}.osk .lg-pw{display:block;position:relative}.osk .lg-pw .btn{position:absolute;top:8px;right:6px}.osk .lg-pw .input{padding-right:44px}.osk .lg-code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums}.osk .lg-links{gap:8px;display:grid}.osk .lg-links a,.osk .lg-links button{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;text-align:left;cursor:pointer;width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:12.5px;line-height:18px}.osk .lg-note{color:#0e2838;background:#e9f3ff;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:18px}.osk .lg-err{color:var(--late);gap:7px;font-size:12.5px;line-height:18px;display:flex}.osk .lg-err svg.i{flex:none;width:14px;height:14px;margin-top:2px}.osk .lg-solo{background:var(--ground);flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.osk .lg-b{align-items:center;gap:10px;display:flex}.osk .lg-b img{width:auto;height:26px;display:block}.osk .lg-top{display:none}.osk .lg-faces{align-items:center;margin-right:14px;display:inline-flex}.osk .lg-b .lg-logo-light{display:block}.osk .lg-b .lg-logo-dark,:root[data-theme=dark] .osk .lg-b .lg-logo-light{display:none}:root[data-theme=dark] .osk .lg-b .lg-logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .osk .lg-b .lg-logo-light{display:none}:root:not([data-theme=light]) .osk .lg-b .lg-logo-dark{display:block}}@media (max-width:859px){.osk .lg{background:var(--shell);flex-direction:column;display:flex}.osk .lg-a{display:none}.osk .lg-top{color:#fff;flex:none;padding:56px 24px 28px;display:block}.osk .lg-top img{width:auto;height:22px;margin-bottom:28px;display:block}.osk .lg-top p{font:500 21px/27px var(--f-head);max-width:300px}.osk .lg-m{background:var(--surface);border-radius:20px 20px 0 0;flex:1;justify-content:stretch;align-items:stretch;padding:0}.osk .lg-f{width:100%;max-width:none;box-shadow:none;border-radius:0;align-content:start;padding:22px 16px 16px}.osk .lg-f .title{font-size:22px;line-height:28px}.osk .lg-f .sub{margin-top:2px;font-size:14px;line-height:20px}.osk .lg-f .input{font-size:16px}.osk .lg-links a,.osk .lg-links button{min-height:44px;color:var(--ink);align-items:center;width:auto;font-size:14px;display:flex}.osk .lg-links{gap:0}.osk .lg-note,.osk .lg-err{font-size:13.5px;line-height:19px}.osk .lg-pw .btn{top:0;right:0}.osk .lg-solo{background:var(--shell);align-items:stretch;padding:0}.osk .lg-solo .lg-f{border-radius:20px 20px 0 0;margin-top:auto;padding-bottom:28px}}.osk .lg-bottom{display:none}@media (max-width:859px){.osk .lg-bottom{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;line-height:18px;display:flex}.osk .lg-bottom .av{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.osk .lg-bottom .av:first-child{margin-left:0}.osk .lg-bottom .lg-faces{margin:0}}.osk .lg-form{gap:14px;display:grid}.osk .lg-f>.lg-form{display:contents}
