.lb-hero{padding-top:clamp(28px,6vw,70px)}.lb-kicker{margin:0 0 8px;color:var(--stake);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.lb-h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,5.5vw,4rem);line-height:1.03;letter-spacing:-.025em;margin:0;max-width:20ch}.lb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:10px}.lb-col{display:grid;gap:14px;align-content:start}.lb-form label{display:grid;gap:6px;font-size:.95rem;color:var(--chalk-dim)}.lb-form small{color:var(--chalk-dim);opacity:.8}.lb-form :is(input:not([type=checkbox]):not([type=file]),textarea,select){font:inherit;color:var(--chalk);background:var(--cobalt-deep);border:1px solid var(--line-strong);border-radius:4px;padding:10px 12px;width:100%;box-sizing:border-box}.lb-form fieldset{border:1px solid var(--line-strong);border-radius:4px;padding:12px 14px 14px;margin:0}.lb-form legend{padding:0 6px;font-family:var(--display);font-weight:600;color:var(--stake)}.lb-chips{margin-top:4px}.lb-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.lb-gap,.lb-row{margin-top:12px}.lb-drop{border:2px dashed var(--line-strong);border-radius:6px;padding:20px 16px;text-align:center;cursor:pointer}.lb-drop:focus-within,.lb-drop:hover{border-color:var(--stake)}.lb-drop input{position:absolute;width:1px;height:1px;opacity:0}.lb-drop b{color:var(--chalk);font-size:1.05rem}.lb-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px!important;color:var(--chalk)!important}.lb-check input{margin-top:4px;accent-color:var(--stake)}.lb-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:6px 0 26px}.lb-opt{font:inherit;color:var(--chalk);background:var(--panel);border:2px solid var(--line-strong);border-radius:6px;padding:12px;cursor:pointer;display:grid;gap:8px;min-height:180px;align-content:center;text-align:center}.lb-opt.on{border-color:var(--stake);box-shadow:4px 4px 0 var(--cobalt-deep)}.lb-opt:disabled{cursor:default}.lb-opt canvas{width:100%;height:auto;border-radius:4px}.lb-by{font-size:.9rem}.lb-by,.lb-wait{color:var(--chalk-dim)}.lb-wait{display:grid;gap:10px;justify-items:center}.lb-dash{width:120px;height:2px;background:linear-gradient(90deg,var(--stake) 50%,transparent 50%) 0 0 /16px 2px;animation:th-dash .8s linear infinite}.lb-fail{color:var(--chalk-dim);font-size:.92rem}.lb-final{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start;border-top:1px solid var(--line-strong);padding-top:22px}.lb-big{width:100%;height:auto;border-radius:6px}.lb-tools{display:grid;gap:12px}.lb-tools h3{font-family:var(--display);color:var(--stake);margin:0;font-size:1.2rem}.lb-tools h3 small{color:var(--chalk-dim);font-weight:400;font-size:.85rem}.lb-tools label{display:grid;gap:6px;font-size:.95rem;color:var(--chalk-dim)}.lb-tools select{font:inherit;color:var(--chalk);background:var(--cobalt-deep);border:1px solid var(--line-strong);border-radius:4px;padding:9px 10px}.lb-meta{margin:4px 0 0;font-size:.9rem;color:var(--chalk-dim)}.lb-warn{margin:0;padding:8px 12px;border-left:4px solid var(--stake);background:var(--cobalt-deep);font-size:.92rem}.lb-dl{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:6px}@media (max-width:820px){.lb-final,.lb-form{grid-template-columns:1fr}.lb-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lb-dash{animation:none}}.lb-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(16px,4vw,34px);border:2px solid var(--chalk)}.lb-modes button{font:inherit;text-align:left;color:var(--chalk);background:transparent;border:0;padding:14px 18px;cursor:pointer;display:grid;gap:3px;min-height:64px}.lb-modes button+button{border-left:2px solid var(--chalk)}.lb-modes button b{font-family:var(--display);font-size:1.15rem}.lb-modes button span{color:var(--chalk-dim);font-size:.9rem}.lb-modes button.on{background:var(--stake);color:var(--stake-ink)}.lb-modes button.on span{color:var(--stake-ink);opacity:.8}.lb-cut{margin-top:18px;display:grid;gap:16px}.lb-cut .admin-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;color:var(--chalk)}.lb-cut .muted{color:var(--chalk-dim)}.lb-cut .btn{border-radius:4px}.lb-cut .btn-primary{background:var(--stake);color:var(--stake-ink);border-color:var(--stake)}@media (max-width:720px){.lb-modes{grid-template-columns:1fr}.lb-modes button+button{border-left:0;border-top:2px solid var(--chalk)}}