.container,body{background:linear-gradient(135deg,#e0f2f1,#f8fafc);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;color:#1a2a36}.badge,.btn,.card,.card-body,.category-pills,.display-4,.form-check,.form-check-input,.form-check-label,.form-control,.form-control-plaintext,.form-floating,.form-floating>label,.form-group,.form-label,.form-range,.form-select,.form-switch,.form-text,.fs-2,.fs-5,.fw-bold,.fw-medium,.fw-semibold,.lead,.modal-body,.modal-footer,.modal-header,.modal-title,.pagination,.table td,.table th,.text-danger,.text-info,.text-muted,.text-primary,.text-secondary,.text-success,.text-warning,h1,h2,h3,h4,h5,h6,label{font-family:Inter,Segoe UI,Arial,sans-serif!important;letter-spacing:-.2px;font-weight:500}.display-4,.fs-2,h1{font-weight:700;letter-spacing:-1px}.fs-3,h2{letter-spacing:-.5px}.fs-3,.fw-semibold,h2,h3,h4,h5,h6{font-weight:600}.form-text,.lead,.text-muted{font-weight:400;color:#6b7280!important}.badge,.btn,.form-control,.form-select{font-weight:600;letter-spacing:.2px}.card,.shadow-sm{border-radius:2rem!important;box-shadow:0 4px 24px 0 rgba(60,72,88,.1);border:none!important;background:linear-gradient(135deg,#f8fafc,#e0f2f1)}.card-body{padding:2rem 1.5rem;background:transparent}.display-4,.fs-2,.fs-5,.fw-bold{font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.5px;color:#1a2a36}.badge{border-radius:1.5rem!important;font-size:1.1rem;padding:.7em 1.2em;font-weight:600;background:linear-gradient(90deg,#e0f2f1,#b2ebf2);color:#185a9d;border:none}.table{border-radius:1.5rem!important;overflow:hidden;background:#fff;box-shadow:0 2px 12px 0 rgba(60,72,88,.06)}.table td,.table th{vertical-align:middle;font-size:1rem;padding:1rem .5rem;background:transparent;font-weight:500}.btn-pill{border-radius:2rem!important;font-weight:600;box-shadow:none;outline:none;background:linear-gradient(90deg,#43cea2,#185a9d);color:#fff;border:none;transition:background .2s,color .2s}.btn-pill:active,.btn-pill:focus{box-shadow:0 0 0 .15rem #6366f133;background:linear-gradient(90deg,#185a9d,#43cea2);color:#fff}.btn-outline-primary{background:#fff;color:#185a9d;border:1.5px solid #43cea2}.category-pills{margin-bottom:1.5rem}.insights-panel{top:7vh!important;margin-top:0!important}@media (max-width:600px){.container{padding:.5rem!important}.card-body{padding:1.2rem .7rem}.display-4{font-size:2rem}.fs-2{font-size:1.3rem}.fs-5{font-size:1rem}.table td,.table th{font-size:.95rem;padding:.7rem .3rem}.btn-pill{font-size:.95rem;padding:.5em 1em;min-width:70px}}@media (max-width:767px){.page-content-mobile{overflow-x:hidden}}@media (max-width:600px){.fab-insights{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;border-radius:50%;box-shadow:0 4px 16px rgba(60,72,88,.18);padding:.9rem 1.1rem;font-size:1.5rem;background:linear-gradient(135deg,#43cea2,#185a9d);color:#fff;border:none;transition:box-shadow .2s}.fab-insights:active{box-shadow:0 2px 8px rgba(60,72,88,.18)}}.badge,.btn-pill,.card,.shadow-sm,.table{box-shadow:0 4px 24px 0 rgba(60,72,88,.1)!important}::-webkit-scrollbar{width:8px;background:#e0f2f1}::-webkit-scrollbar-thumb{background:#b2ebf2;border-radius:8px}.lotto-ball{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 3px 3px 0;border-radius:50%;background:radial-gradient(circle at 60% 30%,#ffe066 70%,#e6b800 100%);color:#333;font-weight:700;font-size:1.15rem;box-shadow:0 2px 6px rgba(180,140,0,.1),0 1px 2px rgba(0,0,0,.08);border:2px solid #f7c948;letter-spacing:.5px;transition:transform .1s}.lotto-ball:last-child{margin-right:0}.lotto-ball.hot{background:radial-gradient(circle at 60% 30%,#ffd700 70%,#ff9800 100%);color:#b45309;border-color:#ffb300}.lotto-ball.big{width:44px;height:44px;font-size:1.25rem}.info-popup-button{position:absolute;top:10px;right:10px;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;color:#64748b}.info-popup-button:hover{background:#e5e7eb}.segmented-control{display:flex;gap:.5rem;background-color:#e9ecef;padding:.25rem;border-radius:2rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.segmented-control .btn{flex:1;border:none;background-color:transparent;color:#495057;font-weight:600;border-radius:2rem;transition:all .3s ease;box-shadow:none;padding:.5rem 1rem}.segmented-control .btn.active,.segmented-control .btn:hover{background-color:#ffffff;color:#0d6efd;box-shadow:0 2px 5px rgba(0,0,0,.1)}.segmented-control .btn:focus{outline:none;box-shadow:0 0 0 2px rgba(13,110,253,.25)}.text-tabs{display:flex;gap:1.5rem;border-bottom:2px solid #e9ecef;margin-bottom:1rem}.text-tabs .tab{padding:.5rem .25rem;font-weight:600;color:#6c757d;text-decoration:none;background-color:transparent;border:none;border-bottom:3px solid transparent;transition:all .2s ease-in-out;cursor:pointer}.text-tabs .tab:hover{color:#0d6efd}.text-tabs .tab.active{color:#0d6efd;border-bottom-color:#0d6efd}