.RandomNumberGenerator_wrapper__pI9Cz{display:flex;flex-direction:column;gap:20px;max-width:680px;margin:0 auto}.RandomNumberGenerator_card__v7sAv{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.RandomNumberGenerator_rangeRow__haws2{display:flex;gap:12px;align-items:flex-end}.RandomNumberGenerator_rangeSep__Q7L2L{font-size:.9rem;color:#6b7280;font-weight:500;padding-bottom:13px;flex-shrink:0}.RandomNumberGenerator_field__UCe_k{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.RandomNumberGenerator_field__UCe_k label{font-size:.82rem;font-weight:600;color:#374151}.RandomNumberGenerator_numInput__R4dOs{border:1px solid #d1d5db;border-radius:10px;padding:11px 14px;font-size:1rem;color:#111827;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.RandomNumberGenerator_numInput__R4dOs:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.RandomNumberGenerator_optionsRow__3xpIy{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.RandomNumberGenerator_toggle__TpWn6{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RandomNumberGenerator_toggle__TpWn6 input[type=checkbox]{width:16px;height:16px;accent-color:#667eea;cursor:pointer}.RandomNumberGenerator_sortGroup__TLq09{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.RandomNumberGenerator_sortLabel__QpBFx{font-size:.82rem;font-weight:600;color:#374151}.RandomNumberGenerator_sortBtn__WzivH{padding:6px 12px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.78rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.RandomNumberGenerator_sortBtn__WzivH:hover{border-color:#667eea;color:#667eea}.RandomNumberGenerator_sortActive__A_ZaZ{border-color:#667eea;background:#f5f3ff;color:#4f46e5;font-weight:600}.RandomNumberGenerator_error___GbjA{font-size:.85rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;margin:0}.RandomNumberGenerator_generateBtn__uy7bg{padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s;letter-spacing:.01em}.RandomNumberGenerator_generateBtn__uy7bg:hover{opacity:.92}.RandomNumberGenerator_generateBtn__uy7bg:active{transform:scale(.98)}.RandomNumberGenerator_heroCard__u6OZf{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:44px 28px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.RandomNumberGenerator_heroNum__Chbzo{font-size:clamp(3.5rem,12vw,6rem);font-weight:800;color:#fff;line-height:1;letter-spacing:-.03em}.RandomNumberGenerator_heroLabel__OWWIl{font-size:1rem;color:hsla(0,0%,100%,.8);font-weight:500}.RandomNumberGenerator_heroRange__5DRB_{font-size:.82rem;color:hsla(0,0%,100%,.6)}.RandomNumberGenerator_resultsCard__9hvt5{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.RandomNumberGenerator_resultsHeader__cPJiV{display:flex;justify-content:space-between;align-items:center}.RandomNumberGenerator_resultsCount__rMjOd{font-size:.85rem;font-weight:600;color:#374151}.RandomNumberGenerator_copyBtn__F5OSW{padding:7px 16px;border:1.5px solid #667eea;border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:#667eea;cursor:pointer;transition:all .15s}.RandomNumberGenerator_copyBtn__F5OSW:hover{background:#667eea;color:#fff}.RandomNumberGenerator_numbersGrid__xp3tg{display:flex;flex-wrap:wrap;gap:8px;max-height:320px;overflow-y:auto}.RandomNumberGenerator_numChip__Yg6ev{display:inline-block;padding:5px 12px;background:#f5f3ff;border:1px solid #e0d9ff;border-radius:8px;font-size:.88rem;font-weight:600;color:#4f46e5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RandomNumberGenerator_statsGrid__lbqPO{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.RandomNumberGenerator_statCard__twP5x{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.RandomNumberGenerator_statVal__DNHkO{font-size:1.15rem;font-weight:800;color:#111827;word-break:break-all}.RandomNumberGenerator_statLabel__j2jiL{font-size:.72rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.04em}@media (max-width:560px){.RandomNumberGenerator_rangeRow__haws2{flex-wrap:wrap}.RandomNumberGenerator_rangeSep__Q7L2L{display:none}.RandomNumberGenerator_statsGrid__lbqPO{grid-template-columns:1fr 1fr}.RandomNumberGenerator_card__v7sAv{padding:20px 16px}}@media (max-width:360px){.RandomNumberGenerator_statsGrid__lbqPO{grid-template-columns:1fr}}