body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{min-height:100vh}.lottery-list{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.list-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.list-header h1{color:#333;font-size:1.5rem}.import-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:10px 20px;font-size:1rem;transition:transform .2s}.import-btn:hover{transform:scale(1.05)}.list-info{color:#666;margin-bottom:16px}.lottery-table{border-collapse:collapse;width:100%;margin-bottom:20px}.lottery-table th,.lottery-table td{text-align:left;border-bottom:1px solid #eee;padding:12px}.lottery-table th{color:#333;background:#f5f5f5;font-weight:600}.lottery-table tbody tr:hover{background:#f9f9f9}.winning-number{color:#e74c3c;font-size:1.1rem;font-weight:700}.pagination{justify-content:center;align-items:center;gap:16px;display:flex}.pagination button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:8px 16px}.pagination button:disabled{cursor:not-allowed;background:#ccc}.lottery-stats{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000001a}.lottery-stats h1{color:#333;margin-bottom:24px}.stats-summary{margin-bottom:24px}.stat-card{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:20px;display:inline-block}.stat-card h3{opacity:.9;margin-bottom:8px;font-size:.9rem}.stat-card p{font-size:2rem;font-weight:700}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=768px){.stats-grid{grid-template-columns:1fr}}.stat-section{background:#f5f5f5;border-radius:12px;padding:16px}.stat-section h2{color:#333;margin-bottom:16px;font-size:1.2rem}.numbers-list{flex-direction:column;gap:8px;display:flex}.number-item{background:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.number-item.hot{border-left:4px solid #e74c3c}.number-item.cold{border-left:4px solid #3498db}.number-item .rank{color:#fff;background:#333;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.number-item .number{color:#333;font-size:1.2rem;font-weight:700}.number-item .count{color:#666;margin-left:auto;font-size:.9rem}.chart-section{margin-top:24px}.chart-section h2{color:#333;margin-bottom:16px;font-size:1.2rem}.scatter-chart{width:100%;height:400px}.omission-analysis{max-width:1200px;margin:0 auto;padding:20px}.omission-analysis h1{color:#333;margin-bottom:20px}.type-btn:hover,.type-btn.active{color:#fff;background:#667eea}.stats-summary{background:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 15px;display:flex}.sort-buttons{align-items:center;gap:8px;display:flex}.sort-buttons span{color:#666;font-size:14px}.sort-buttons button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:5px 12px;font-size:13px;transition:all .2s}.sort-buttons button:hover{color:#667eea;border-color:#667eea}.sort-buttons button.active{color:#fff;background:#667eea;border-color:#667eea}.omission-table thead{color:#fff;background:#667eea}.omission-table th{text-align:left;padding:12px 15px;font-weight:500}.omission-table tbody tr.hot{background:#fff3e0}.omission-table tbody tr.hot:hover{background:#ffe0b2}.chase-plan{max-width:1000px;margin:0 auto;padding:20px}.chase-plan h1{color:#333;margin-bottom:20px}.type-selector{background:#f5f7fa;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;display:flex}.type-selector span{color:#666;font-weight:500}.type-btn{color:#667eea;cursor:pointer;background:#fff;border:2px solid #667eea;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.type-btn:hover,.type-btn.active{color:#fff;background:#667eea}.plan-config{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #0000001a}.config-section{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:20px}.config-section:last-of-type{border-bottom:none;margin-bottom:15px}.config-section h3{color:#333;margin-bottom:15px;font-size:16px}.manual-input-btn{color:#667eea;cursor:pointer;background:#fff;border:1px solid #667eea;border-radius:6px;margin-bottom:15px;padding:8px 16px;font-size:14px;transition:all .2s}.manual-input-btn:hover{color:#fff;background:#667eea}.manual-input{flex-direction:column;gap:8px;display:flex}.manual-input input{letter-spacing:5px;border:2px solid #ddd;border-radius:6px;width:200px;padding:10px 15px;font-size:16px}.manual-input input:focus{border-color:#667eea;outline:none}.manual-input .hint{color:#999;font-size:13px}.combination-list .top-omission{flex-direction:column;gap:8px;display:flex}.section-hint{color:#666;margin-bottom:10px;font-size:14px}.combo-btn{cursor:pointer;background:#fff;border:2px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;transition:all .2s;display:flex}.combo-btn:hover{background:#f5f7fa;border-color:#667eea}.combo-btn.selected{background:#e8ecff;border-color:#667eea}.combo-numbers{gap:5px;display:flex}.combo-numbers .num{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:inline-flex}.omission-label{color:#f44336;font-size:14px;font-weight:500}.param-inputs{flex-wrap:wrap;gap:20px;display:flex}.input-group{align-items:center;gap:10px;display:flex}.input-group label{color:#666;font-size:14px}.input-group input{border:2px solid #ddd;border-radius:6px;width:80px;padding:8px 12px;font-size:14px}.input-group input:focus{border-color:#667eea;outline:none}.input-group .hint{color:#999;font-size:13px}.generate-btn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;font-weight:500;transition:all .2s}.generate-btn:hover{background:#5568d3;transform:translateY(-1px)}.plan-result{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.plan-result h3{color:#333;margin-bottom:15px}.plan-summary{background:#f8f9fa;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;padding:15px;display:grid}.summary-item{align-items:center;gap:10px;display:flex}.summary-item .label{color:#666;font-size:14px}.summary-item .value{color:#333;gap:5px;font-size:16px;font-weight:500;display:flex}.summary-item .value .num{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:inline-flex}.summary-item.total{background:#fff3e0;border-radius:6px;padding:10px 15px}.summary-item.total .value{color:#f57c00;font-size:20px}.plan-table{border-collapse:collapse;width:100%}.plan-table thead{color:#fff;background:#667eea}.plan-table th{text-align:left;padding:12px 15px;font-weight:500}.plan-table td{border-bottom:1px solid #eee;padding:10px 15px}.plan-table tbody tr:hover{background:#f5f7fa}.plan-table .combination{gap:5px;display:flex}.plan-table .combination .num{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:inline-flex}.loading{text-align:center;color:#999;padding:20px}.group6-omission{max-width:1200px;margin:0 auto;padding:20px}.group6-omission h1{color:#333;margin-bottom:20px}.query-section{margin-bottom:20px}.input-area{align-items:stretch;gap:10px;display:flex}.input-area textarea{letter-spacing:2px;resize:vertical;border:2px solid #ddd;border-radius:8px;flex:1;padding:12px 15px;font-family:monospace;font-size:14px}.input-area textarea:focus{border-color:#667eea;outline:none}.query-btn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:500;transition:all .2s}.query-btn:hover{background:#5568d3;transform:translateY(-1px)}.input-hint{color:#999;margin-top:8px;font-size:13px}.result-section{margin-top:20px}.stats-summary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:15px 20px;font-size:15px;display:flex;box-shadow:0 4px 6px #667eea4d}.stats-summary span{align-items:center;gap:5px;display:inline-flex}.omission-table-container{background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 2px 8px #0000001a}.omission-table{border-collapse:collapse;width:100%}.omission-table thead{color:#fff;background:#667eea;position:sticky;top:0}.omission-table th{text-align:left;white-space:nowrap;padding:12px 15px;font-weight:500}.omission-table td{border-bottom:1px solid #eee;padding:10px 15px}.omission-table tbody tr:hover{background:#f5f7fa}.omission-table tbody tr.current-hit{background:#e8f5e9}.omission-table tbody tr.current-hit:hover{background:#c8e6c9}.rank{color:#999;width:50px;font-weight:500}.combination{gap:5px;display:flex}.combination .num{color:#fff;background:#667eea;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:500;display:inline-flex}.omission{font-size:16px;font-weight:600}.omission.high{color:#f44336}.omission.medium{color:#ff9800}.max-omission{color:#9c27b0;font-size:14px;font-weight:600}.total-hit{color:#666;font-size:14px}.last-hit{color:#666;font-family:monospace}.loading,.no-data{text-align:center;color:#999;padding:40px;font-size:16px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 2px 10px #0000001a}.navbar-brand a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-links{gap:20px;display:flex}.nav-link{color:#ffffffe6;border-radius:8px;padding:8px 16px;text-decoration:none;transition:background .3s}.nav-link:hover{background:#fff3}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0}.app{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}.main-content{max-width:1200px;margin:0 auto;padding:20px}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}
