.ls-root .ls-tang-head{display:grid;gap:8px}.ls-root .ls-tang-head__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ls-root .ls-tang-head__when{color:var(--lt-text-2);font-size:16px;line-height:1.6;margin:0}.ls-root .ls-tang-head__when b{color:var(--lt-text)}.ls-root .ls-tang-head__max{font-size:14.5px;margin:0}.ls-root .ls-closed{align-items:center;background:var(--lt-warn-soft);border:1px solid rgba(244,185,66,.35);border-radius:14px;color:var(--lt-warn);display:flex;font-size:16px;font-weight:800;gap:10px;padding:12px 14px}.ls-root .ls-list__help,.ls-root .ls-pad__help{font-size:14.5px;margin:-4px 0 12px}.ls-root .ls-pad--closed .group__keyboard{opacity:.55}.ls-root .ls-slots{display:flex;gap:10px;justify-content:center;margin-bottom:12px;min-height:76px}.ls-root .ls-slots label.number{background:var(--lt-bg);border:2px dashed var(--lt-border-strong);border-radius:16px;color:var(--lt-text);display:grid;font-size:38px;font-weight:800;height:76px;margin:0;place-items:center;width:62px}.ls-root .ls-slots label.number span{animation:ls-pulse 1s ease-in-out infinite;background:var(--lt-primary);border-radius:50%;height:12px;width:12px}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.3}}.ls-root .ls-keys .row{display:flex;flex-wrap:wrap;margin:0 -4px;padding:0!important}.ls-root .ls-keys .col-3{flex:0 0 25%;max-width:25%;padding:4px}.ls-root .ls-key{align-items:center;background:#ffffff12!important;border:1px solid var(--lt-border)!important;border-radius:16px;color:var(--lt-text)!important;display:inline-flex;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-height:62px;width:100%}.ls-root .ls-key:active{background:var(--lt-primary-soft)!important}.ls-root .ls-key--danger{background:var(--lt-bad-soft)!important;color:var(--lt-bad)!important;font-size:22px}.ls-root .ls-key--muted{color:var(--lt-text-2)!important;font-size:14px;line-height:1.2;padding:0 6px}.ls-root .ls-key--blank{background:transparent!important;border-color:transparent!important;pointer-events:none}.ls-root .ls-list__cols{color:var(--lt-muted);display:flex;font-size:14px;font-weight:800;justify-content:space-between;padding:0 6px 6px}.ls-root .ls-rows{display:grid;gap:8px}.ls-root .ls-rows:empty:before,.ls-root .ls-rows:not(:has(.d-flex)):before{border:1px dashed var(--lt-border-strong);border-radius:14px;color:var(--lt-muted);content:attr(data-empty);display:block;font-size:15px;font-weight:600;padding:18px 12px;text-align:center}.ls-root .ls-row{background:#ffffff0d;border:1px solid var(--lt-border);border-radius:14px;gap:10px;padding:10px 12px}.ls-root .ls-row__num{color:var(--lt-accent,var(--lt-primary));font-size:30px;font-weight:800;letter-spacing:8px!important;margin:0}.ls-root .ls-row__amount{flex:0 0 150px;width:auto!important}.ls-root .ls-row__amount .lottery_amount{background:var(--lt-bg);border:1px solid var(--lt-border-strong);border-radius:14px 0 0 14px;color:var(--lt-text);font-size:22px;font-weight:800;min-height:52px}.ls-root .ls-row__amount .lottery_amount:focus{background:var(--lt-bg);border-color:var(--lt-primary);box-shadow:0 0 0 3px var(--lt-primary-soft);color:var(--lt-text)}.ls-root .ls-row__amount .input-group-text{background:var(--lt-card-3);border:1px solid var(--lt-border-strong);border-left:0;border-radius:0 14px 14px 0;color:var(--lt-text-2);font-size:16px;font-weight:800}.ls-root .ls-totals{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.ls-root .ls-totals__item{background:var(--lt-bg);border:1px solid var(--lt-border);border-radius:14px;color:var(--lt-muted);display:grid;font-size:14px;font-weight:700;gap:2px;padding:10px 12px}.ls-root .ls-totals__item b{color:var(--lt-text);font-size:22px}.ls-root .ls-totals__item--sum b{color:var(--lt-ok)}.ls-root .ls-sr-only{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ls-root .ls-steps{margin:0}.ls-root .ls-flow{display:grid;gap:14px}.ls-root .ls-step-1 .ls-flow__amount,.ls-root .ls-step-2 .ls-flow__pick,.ls-root .ls-step-3 .ls-flow__amount,.ls-root .ls-step-3 .ls-flow__pick{display:none!important}.ls-root .ls-bar{display:block}.ls-root .ls-bar__main{align-items:center;display:flex;gap:10px;margin:0 auto;width:min(100%,720px)}.ls-root .ls-bar__back{flex:0 0 auto;min-height:56px;padding:0 14px}.ls-root .ls-bar__main .ls-bar__cta{flex:1;min-height:56px;width:auto}.ls-root .ls-bar__cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.ls-root .ls-bar__count{font-size:16px;font-weight:800;white-space:nowrap}.ls-root .ls-bar__step{margin:0 auto;width:min(100%,720px)}.ls-root .ls-picked{display:flex;gap:6px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ls-root .ls-picked__chip{align-items:center;background:var(--lt-primary-soft);border:1px solid var(--lt-border-strong);border-radius:999px;color:var(--lt-accent,var(--lt-primary));display:inline-flex;flex:0 0 auto;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:3px;min-height:36px;padding:0 12px}.ls-root .ls-review{border-color:var(--lt-border-strong);display:grid;gap:10px}.ls-root .ls-review__help{font-size:15px;margin:-6px 0 2px}.ls-root .ls-review__table{border-collapse:separate;border-spacing:0 6px;font-size:16px;width:100%}.ls-root .ls-review__table th{color:var(--lt-muted);font-size:13px;font-weight:800;padding:0 8px 2px;text-align:left}.ls-root .ls-review__table td{background:#ffffff0d;border-bottom:1px solid var(--lt-border);border-top:1px solid var(--lt-border);padding:10px 8px;vertical-align:middle}.ls-root .ls-review__table td:first-child{border-left:1px solid var(--lt-border);border-radius:12px 0 0 12px}.ls-root .ls-review__table td:last-child{border-radius:0 12px 12px 0;border-right:1px solid var(--lt-border)}.ls-root .ls-review__no{color:var(--lt-muted);font-size:13px;font-weight:700;width:28px}.ls-root .ls-review__num{color:var(--lt-accent,var(--lt-primary));font-size:22px;font-weight:800;letter-spacing:4px}.ls-root .ls-review__sub{color:var(--lt-ok);font-weight:800;text-align:right;white-space:nowrap}.ls-root .ls-review__neg{color:var(--lt-bad)!important}.ls-root .ls-step-2 .ls-page,.ls-root .ls-step-3 .ls-page{padding-bottom:calc(var(--ls-bar-h) + 24px)}
