.lg-stage{min-height:100vh;display:grid;grid-template-columns:1fr .82fr;background:var(--parchment)}.lg-panel{padding:28px 22px 36px;display:flex;flex-direction:column}.lg-top{display:flex;align-items:center;justify-content:space-between}.lg-corner{width:16px;height:16px;background:var(--ink)}.lg-center{flex:1;justify-content:center;align-items:center;max-width:430px;margin:0 auto}.lg-center,.lg-form{display:flex;flex-direction:column;width:100%}.lg-form{margin-top:34px;gap:12px}.lg-mark{width:172px;height:auto;margin-bottom:22px}.lg-wordmark{font-family:var(--font-display),monospace;font-weight:700;font-size:34px;letter-spacing:.02em;color:var(--ink)}.lg-rule{width:30px;height:2px;background:var(--ink);margin:14px 0}.lg-tagline{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center}.lg-langtog{display:inline-flex;border:1.5px solid var(--ink);border-radius:var(--r);overflow:hidden}.lg-langtog button{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.04em;padding:6px 13px;background:var(--parchment);color:var(--ink);border:none;cursor:pointer}.lg-langtog button[aria-pressed=true]{background:var(--ink);color:var(--parchment)}.lg-langtog button.ar{font-family:var(--font-arabic-ui),sans-serif;font-size:14px}.lg-field{position:relative;display:flex;align-items:center;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--card);transition:border-color .16s ease,box-shadow .16s ease}.lg-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.lg-field .lg-ico{width:46px;display:flex;align-items:center;justify-content:center;color:var(--ink);flex:0 0 auto}.lg-field input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:15px 4px;font-family:var(--font-body),sans-serif;font-size:15px;color:var(--ink)}.lg-field input::-moz-placeholder{color:var(--faint)}.lg-field input::placeholder{color:var(--faint)}.lg-field .lg-reveal{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;border:none;color:var(--ink);cursor:pointer}.lg-submit{margin-top:4px;width:100%;padding:16px;border:1.5px solid var(--ink);background:var(--ink);color:var(--parchment);font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--r);transition:background .16s ease}.lg-submit:hover{background:var(--charcoal)}.lg-submit:disabled{opacity:.7;cursor:default}.lg-row{display:flex;justify-content:space-between;margin-top:6px}.lg-check,.lg-row{align-items:center}.lg-check{display:inline-flex;gap:9px;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lg-check input{position:absolute;opacity:0;width:0;height:0}.lg-check .lg-box{width:16px;height:16px;border:1.5px solid var(--line-3);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.lg-check input:checked+.lg-box{background:var(--ink);border-color:var(--ink)}.lg-check input:checked+.lg-box:after{content:"";width:8px;height:8px;background:var(--parchment)}.lg-check input:focus-visible+.lg-box{outline:2px solid var(--ink);outline-offset:2px}.lg-link{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--ink);text-decoration:none;padding-bottom:1px;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--line-2)}.lg-link:hover{border-bottom-color:var(--ink)}.lg-context{margin-top:26px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-2);border-inline-start:3px solid var(--ink);background:var(--card);width:100%}.lg-context span{font-size:12px;color:var(--ink-soft);line-height:1.5}.lg-context span.ar{font-family:var(--font-arabic-ui),sans-serif;font-size:13.5px}.lg-error{color:var(--ink);letter-spacing:.02em}.lg-error,.lg-foot{font-family:var(--font-mono),monospace;font-size:12px}.lg-foot{text-align:center;color:var(--muted);letter-spacing:.04em;padding-top:24px}.lg-pattern{position:relative;overflow:hidden;background:var(--parchment)}.lg-pattern canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lg-seam{position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:var(--line-2);z-index:2}.lg-rtl{direction:rtl}.lg-rtl .lg-field input{text-align:right}@media (max-width:860px){.lg-stage{grid-template-columns:1fr}.lg-pattern{display:none}}