code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.lotto-generator{background-color:#000;color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:20px;text-align:center}.lotto-generator h1{font-size:2em;margin-bottom:20px}.numbers-container{gap:10px;margin-bottom:20px}.number{align-items:center;background-color:#1a1a1a;border:2px solid #444;border-radius:8px;display:flex;font-size:1.5em;font-weight:700;height:60px;justify-content:center;width:60px}.number.yellow{color:#f7e600}.number.blue{color:#4aa8ff}.number.red{color:#ff4d4d}.number.green{color:#4dff88}.number.purple{color:#c6f}.dice-button{background:none;border:none;cursor:pointer;font-size:2em;margin-bottom:20px;transition:transform .3s}.dice-button.animate{animation:bounce .6s ease}.action-buttons{margin-top:20px}.action-buttons button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5em;margin:0 4px;padding:6px;transition:transform .2s}.action-buttons button:hover{transform:scale(1.2)}.winning-check-result{margin:40px auto;max-width:900px}.winning-match h3{animation:bounce .6s ease-in-out;color:#4dff88;font-size:1.5rem;margin-bottom:20px;text-align:center}.winning-match .lotto-result{margin:16px 0;max-width:100%}.no-winning-match{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:30px;text-align:center}.no-winning-match h3{color:#ff4d4d;font-size:1.3rem;margin-bottom:12px}.no-winning-match p{color:#ccc;font-size:1rem;margin:0}.winning-details{background:#1a1a1a;border:1px solid #444;border-radius:8px;margin-top:16px;padding:16px;text-align:left}.winning-details p{color:#ccc;font-size:1rem;margin:8px 0}.winning-details strong{color:#f7e600}.winning-details .generator-prize-amount{color:#4dff88!important;font-size:1.1em;font-weight:700;text-shadow:0 0 2px #4dff8880}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.manual-select{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(9,1fr);margin:20px auto;max-width:360px}.select-btn{background:#222;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;overflow:hidden;padding:6px;position:relative;transition:all .2s ease}.select-btn:before{background:linear-gradient(120deg,#fff3,#fff9 50%,#fff3);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(25deg) translateX(-100%);width:200%}.select-btn:hover:before{animation:shine .5s ease-in-out}@keyframes shine{0%{transform:rotate(25deg) translateX(-100%)}to{transform:rotate(25deg) translateX(100%)}}.select-btn.marked{background:#000;color:#fff;font-weight:700}.select-btn:hover{box-shadow:0 0 12px 4px #fff9;transition:box-shadow .2s ease-in-out}.lotto-result{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin:16px 0;padding:24px;transition:transform .2s ease}.lotto-result:hover{border-color:#444;transform:translateY(-2px)}.lotto-header{align-items:center;margin-bottom:24px}.lotto-header h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.draw-date{color:#ccc;font-size:1rem;font-weight:500}.winning-numbers{margin-bottom:32px}.winning-numbers h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:16px}.numbers-container{flex-wrap:wrap;gap:12px}.number-ball,.numbers-container{align-items:center;display:flex;justify-content:center}.number-ball{border:2px solid #0000;border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#fff;font-size:1.1rem;font-weight:700;height:50px;transition:transform .2s ease;width:50px}.number-ball:hover{transform:scale(1.05)}.number-ball.yellow{background:linear-gradient(135deg,#f7e600,#e6d200);color:#000}.number-ball.blue{background:linear-gradient(135deg,#4aa8ff,#0080ff);color:#fff}.number-ball.red{background:linear-gradient(135deg,#ff4d4d,#ff1919);color:#fff}.number-ball.green{background:linear-gradient(135deg,#4dff88,#00ff4d);color:#000}.number-ball.purple{background:linear-gradient(135deg,#c6f,#93f);color:#fff}.number-ball.bonus{border:3px solid #f7e600;box-shadow:0 4px 12px #f7e60080,0 4px 8px #0000004d;transform:scale(1.1)}.bonus-separator{color:#ccc;font-size:1.5rem;font-weight:700;margin:0 8px}.prize-info{grid-gap:16px;display:grid;gap:16px}.prize-item{align-items:center;background:#2a2a2a;border-left:4px solid #f7e600;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.prize-item:hover{background:#333}.prize-item .label{color:#ccc;font-weight:600}.prize-item .value{color:#f7e600;font-size:1.1rem;font-weight:700}.prize-item.first-prize .value-container{height:1.5em;min-width:200px;overflow:visible;position:relative;text-align:right}.prize-item.first-prize .value,.prize-item.first-prize .value-after-tax{font-size:1.1rem;font-weight:700;position:absolute;right:0;top:0;transition:all .3s ease;white-space:nowrap;width:auto}.prize-item.first-prize .value{color:#f7e600;opacity:1;transform:translateY(0)}.prize-item.first-prize .value.hide{opacity:0;transform:translateY(-20px)}.prize-item.first-prize .value-after-tax{color:#4aa8ff;opacity:0;transform:translateY(20px)}.prize-item.first-prize .value-after-tax.show{opacity:1;transform:translateY(0)}@media (max-width:768px){.lotto-result{margin:12px 0;padding:16px}.number-ball{font-size:1rem;height:40px;width:40px}.number-ball.bonus{transform:scale(1.05)}.lotto-header{gap:8px}.lotto-header,.prize-item{align-items:flex-start;flex-direction:column}.prize-item{gap:4px}.prize-item.first-prize .value-container{min-width:160px}.prize-item.first-prize .value,.prize-item.first-prize .value-after-tax{font-size:1rem}}.lotto-list{color:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:900px;min-height:100vh}.lotto-header{align-items:flex-start;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.lotto-header h1{color:#fff;font-size:2.5rem;font-weight:800;margin:0}.header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.search-container{align-items:center;display:flex;position:relative}.search-input{background-color:#1a1a1a;border:2px solid #444;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:10px 40px 10px 12px;transition:border-color .3s ease;width:200px}.search-input:focus{border-color:#f7e600}.search-input::placeholder{color:#888}.clear-search-btn{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;position:absolute;right:8px;transition:color .3s ease;width:24px}.clear-search-btn:hover{color:#fff}.header-buttons{display:flex;gap:12px}.fetch-btn,.init-btn{background:none;border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.fetch-btn:hover:not(:disabled){border-color:#4aa8ff;color:#4aa8ff;transform:translateY(-2px)}.fetch-btn:disabled{background:#333;border-color:#333;color:#666;cursor:not-allowed;transform:none}.init-btn:hover:not(:disabled){border-color:#f7e600;color:#f7e600;transform:translateY(-2px)}.init-btn:disabled{background:#333;border-color:#333;color:#666;cursor:not-allowed;transform:none}.status-summary{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#ccc;font-size:1.1rem;margin-bottom:24px;padding:16px;text-align:center}.status-summary strong{color:#f7e600}.results-container{margin-bottom:40px}.no-search-results{color:#888;font-size:1.1rem;padding:40px;text-align:center}.empty-state{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:80px 20px;text-align:center}.empty-content h2{color:#ccc;font-size:1.8rem;margin-bottom:16px}.empty-content p{color:#888;font-size:1.1rem;line-height:1.6;margin-bottom:12px}.empty-content .notice{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#f7e600;font-size:.95rem;margin:20px 0;padding:12px}.empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.init-btn.large{font-size:1.1rem;padding:16px 32px}.error h2{color:#ff4d4d;margin-bottom:16px}.retry-btn:hover{color:#fff}.loading-more{padding:40px 20px;text-align:center}.loading-more .loading-spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#f7e600;height:40px;margin:0 auto 16px;width:40px}.loading-more p{color:#ccc;font-size:1rem}.end-message{border-top:1px solid #333;color:#888;font-size:1rem;margin-top:20px;padding:40px 20px;text-align:center}.scroll-to-top-btn{align-items:center;background:#f7e600;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #f7e6004d;color:#000;cursor:pointer;display:flex;font-size:1.2rem;height:56px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:56px;z-index:1000}.scroll-to-top-btn:hover{background:#fff200;box-shadow:0 6px 16px #f7e60080;transform:translateY(-2px)}.scroll-to-top-btn:active{transform:translateY(0)}.scroll-to-top-btn svg{height:24px;width:24px}@media (max-width:768px){.lotto-list{padding:16px}.lotto-header{align-items:stretch;flex-direction:column;gap:16px}.lotto-header h1{font-size:2rem;text-align:center}.header-actions{align-items:stretch}.search-container{justify-content:center}.search-input{max-width:300px;width:100%}.header-buttons{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.lotto-header h1{font-size:1.8rem}.fetch-btn,.init-btn{font-size:.85rem;padding:10px 16px}.header-buttons{flex-direction:column}.scroll-to-top-btn{bottom:20px;height:50px;right:20px;width:50px}.scroll-to-top-btn svg{height:20px;width:20px}}.lotto-ranking{background-color:#000;color:#ccc;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;min-height:100vh;padding:20px}.ranking-header{align-items:center;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.ranking-header h1{color:#ccc;font-size:2.5rem;font-weight:800;margin:0}.view-controls{display:flex;gap:12px}.view-btn{background:none;border:2px solid #444;border-radius:8px;color:#ccc;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.view-btn:hover{border-color:#f7e600;color:#ccc;transform:translateY(-2px)}.view-btn.active{background:#f7e600;border-color:#f7e600;color:#000}.filter-section{align-items:flex-end;background:#1a1a1a;border:1px solid #333;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#fff;font-size:.9rem;font-weight:600}.filter-inputs{align-items:center;display:flex;gap:8px}.filter-input{background:#222;border:2px solid #444;border-radius:6px;color:#ccc;font-size:.9rem;outline:none;padding:8px 12px;transition:border-color .3s ease;width:120px}.filter-input:focus{border-color:#f7e600}.filter-input::placeholder{color:#888}.filter-separator{color:#ccc;font-weight:600}.clear-filter-btn{align-items:center;background:none;border:2px solid #ff4d4d;border-radius:6px;color:#ff4d4d;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:38px;justify-content:center;padding:8px 16px;transition:all .3s ease}.clear-filter-btn:hover{background:#ff4d4d;color:#ccc;transform:translateY(-1px)}.filter-result{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#ccc;font-size:1rem;margin-bottom:16px;padding:12px;text-align:center}.filter-result strong{color:#4dff88}.ranking-stats{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#ccc;font-size:1.1rem;margin-bottom:24px;padding:16px;text-align:center}.ranking-stats strong{color:#f7e600}.ranking-container{grid-gap:16px;display:grid;gap:16px;margin-bottom:40px}.ranking-item{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:12px;display:flex;padding:20px;transition:all .3s ease}.ranking-item:hover{background:#222;border-color:#444;transform:translateY(-2px)}.ranking-info{align-items:center;display:flex;margin-right:30px;min-width:120px}.rank{color:#fff;font-size:1.2rem;font-weight:700;margin-right:16px;min-width:40px}.number-display{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000004d;color:#ccc;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.number-display.yellow{background:linear-gradient(135deg,#f7e600,#e6d200);color:#000}.number-display.blue{background:linear-gradient(135deg,#4aa8ff,#0080ff);color:#ccc}.number-display.red{background:linear-gradient(135deg,#ff4d4d,#ff1919);color:#ccc}.number-display.green{background:linear-gradient(135deg,#4dff88,#00ff4d);color:#000}.number-display.purple{background:linear-gradient(135deg,#c6f,#93f);color:#ccc}.ranking-details{flex:1 1}.count-info{align-items:baseline;display:flex;gap:12px;margin-bottom:8px}.count{color:#ccc;font-size:1.5rem;font-weight:700}.percentage{color:#ccc;font-size:1.1rem}.progress-bar{background:#333;border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#4dff88,#00ff4d);border-radius:6px;height:100%;transition:width .8s ease}.position-ranking-container{display:flex;gap:24px;margin-bottom:40px;overflow-x:auto;padding:20px 0;scroll-behavior:smooth}.position-ranking-container::-webkit-scrollbar{height:8px}.position-ranking-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}.position-ranking-container::-webkit-scrollbar-thumb{background:#444;border-radius:10px}.position-ranking-container::-webkit-scrollbar-thumb:hover{background:#666}.position-section{background:#1a1a1a;border:1px solid #333;border-radius:12px;flex:0 0 250px;padding:16px}.position-title{border-bottom:2px solid #333;color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:16px;padding-bottom:10px;text-align:center}.position-ranking{grid-gap:8px;display:grid;gap:8px}.position-ranking-item{align-items:center;background:#222;border-radius:6px;display:flex;padding:8px;transition:all .3s ease}.position-ranking-item:hover{background:#2a2a2a;transform:translateY(-1px)}.position-ranking-info{align-items:center;display:flex;margin-right:12px;min-width:55px}.position-rank{color:#fff;font-size:.8rem;font-weight:700;margin-right:8px;min-width:22px}.number-display.small{font-size:.9rem;height:28px;width:28px}.position-ranking-details{flex:1 1;min-width:0}.position-count-info{align-items:baseline;display:flex;gap:4px;margin-bottom:5px}.position-count-info .count{color:#ccc;font-size:.95rem;font-weight:600}.position-count-info .percentage{color:#ccc;font-size:.75rem}.position-progress-bar{background:#333;border-radius:2.5px;height:5px;overflow:hidden;width:100%}.position-progress-bar .progress-fill{background:linear-gradient(90deg,#4dff88,#00ff4d);border-radius:2.5px;height:100%;transition:width .6s ease}.ranking-summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.summary-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:24px;text-align:center}.summary-card h3{color:#ccc;font-size:1.3rem;margin-bottom:20px}.summary-content{align-items:center;display:flex;gap:20px;justify-content:center}.summary-details{align-items:flex-start;display:flex;flex-direction:column}.summary-details span:first-child{color:#ccc;font-size:1.2rem;font-weight:700}.summary-details span:last-child{color:#ccc;font-size:1rem}.loading{padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #333;border-radius:50%;border-top-color:#f7e600;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading p{color:#ccc;font-size:1.1rem}.error{padding:60px 20px;text-align:center}.error p{color:#ff4d4d;font-size:1.1rem;margin-bottom:20px}.retry-btn{background:none;border:2px solid #ff4d4d;border-radius:8px;color:#ff4d4d;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-btn:hover{background:#ff4d4d;color:#ccc;transform:translateY(-2px)}@media (max-width:768px){.lotto-ranking{padding:16px}.ranking-header{align-items:stretch;flex-direction:column;gap:16px}.ranking-header h1{font-size:2rem;text-align:center}.view-controls{flex-wrap:wrap;justify-content:center}.filter-section{align-items:stretch;flex-direction:column;gap:16px}.filter-group{width:100%}.filter-inputs{flex-wrap:wrap}.filter-input{flex:1 1;min-width:100px}.ranking-item{align-items:center;flex-direction:column;gap:16px;text-align:center}.ranking-info{margin-right:0;min-width:auto}.summary-content{flex-direction:column;gap:12px}.summary-details{align-items:center}.position-ranking-container{gap:12px;padding:16px 0}.position-section{flex:0 0 220px;padding:14px}.position-title{font-size:1.1rem;margin-bottom:14px;padding-bottom:8px}.position-ranking{gap:6px}.position-ranking-item{padding:6px}.position-ranking-info{margin-right:10px;min-width:50px}.position-rank{font-size:.75rem;margin-right:6px;min-width:20px}.number-display.small{font-size:.8rem;height:24px;width:24px}.position-count-info .count{font-size:.85rem}.position-count-info .percentage{font-size:.7rem}}@media (max-width:480px){.ranking-header h1{font-size:1.8rem}.view-btn{font-size:.85rem;padding:8px 16px}.filter-section{padding:16px}.filter-group label,.filter-input{font-size:.85rem}.filter-input{padding:6px 10px;width:100px}.clear-filter-btn{align-items:center;display:flex;font-size:.85rem;height:34px;justify-content:center;padding:6px 12px}.number-display{font-size:1.3rem;height:50px;width:50px}.position-section{flex:0 0 200px;padding:12px}.position-title{font-size:1rem;margin-bottom:12px;padding-bottom:6px}.number-display.small{font-size:.75rem;height:22px;width:22px}.position-ranking-info{margin-right:8px;min-width:45px}.position-rank{font-size:.7rem;margin-right:5px;min-width:18px}.position-count-info .count{font-size:.8rem}.position-count-info .percentage{font-size:.65rem}.position-progress-bar{height:4px}}.prize-ranking-container{margin-bottom:40px}.prize-ranking-list{grid-gap:16px;display:grid;gap:16px}.prize-ranking-item{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:20px;transition:all .3s ease}.prize-ranking-item:hover{background:#222;border-color:#444;transform:translateY(-2px)}.prize-rank-info{align-items:center;display:flex;gap:16px;margin-bottom:12px}.prize-rank{color:#fff;font-size:1.2rem;font-weight:700;min-width:50px}.prize-draw-no{color:#ccc;font-size:1.3rem;font-weight:700}.prize-date{color:#ccc;font-size:1rem;margin-left:auto}.prize-amount-info{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.prize-amount-container{height:2.2rem;min-width:200px;overflow:hidden;position:relative}.prize-amount,.prize-amount-after-tax{font-size:1.8rem;font-weight:700;left:0;position:absolute;top:0;transition:all .3s ease;white-space:nowrap;width:100%}.prize-amount{color:#4dff88;opacity:1;transform:translateY(0)}.prize-amount.hide{opacity:0;transform:translateY(-20px)}.prize-amount-after-tax{color:#ccc;opacity:0;transform:translateY(20px)}.prize-amount-after-tax.show{opacity:1;transform:translateY(0)}.prize-winner{color:#ccc;font-size:1rem}.prize-numbers{flex-wrap:wrap;gap:8px}.prize-number,.prize-numbers{align-items:center;display:flex;justify-content:center}.prize-number{border-radius:50%;box-shadow:0 2px 6px #0000004d;color:#ccc;font-size:1rem;font-weight:700;height:36px;width:36px}.prize-number.yellow{background:linear-gradient(135deg,#f7e600,#e6d200);color:#000}.prize-number.blue{background:linear-gradient(135deg,#4aa8ff,#0080ff);color:#ccc}.prize-number.red{background:linear-gradient(135deg,#ff4d4d,#ff1919);color:#ccc}.prize-number.green{background:linear-gradient(135deg,#4dff88,#00ff4d);color:#000}.prize-number.purple{background:linear-gradient(135deg,#c6f,#93f);color:#ccc}.prize-number.bonus{border:2px solid #f7e600;box-shadow:0 2px 8px #f7e60080,0 2px 6px #0000004d}.prize-numbers .bonus-separator{color:#ccc;font-size:1.2rem;font-weight:700;margin:0 4px}.top-bottom-container{margin-bottom:40px}.top-bottom-sections{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:24px}.bottom-section,.top-section{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:24px}.section-title{border-bottom:2px solid #333;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:12px;text-align:center}.top-section .section-title{color:#ff4d4d}.bottom-section .section-title{color:#ccc}@media (max-width:768px){.prize-ranking-item{padding:16px}.prize-rank-info{align-items:flex-start;flex-direction:column;gap:8px}.prize-date{margin-left:0}.prize-amount-info{align-items:flex-start;flex-direction:column;gap:8px}.prize-amount-container{height:1.8rem;min-width:150px}.prize-amount,.prize-amount-after-tax{font-size:1.5rem}.prize-numbers{gap:6px}.prize-number{font-size:.9rem;height:32px;width:32px}.top-bottom-sections{gap:24px;grid-template-columns:1fr}.bottom-section,.top-section{padding:20px}.section-title{font-size:1.3rem}}@media (max-width:480px){.prize-rank{font-size:1rem;min-width:40px}.prize-draw-no{font-size:1.1rem}.prize-amount,.prize-amount-after-tax{font-size:1.3rem}.prize-amount-container{height:1.6rem;min-width:120px}.prize-number{font-size:.8rem;height:28px;width:28px}.bottom-section,.top-section{padding:16px}.section-title{font-size:1.2rem}}.saved-panel{background-color:#ffffff0d;border:1px solid #555;border-radius:10px;color:#fff;font-size:.9em;max-height:300px;overflow-y:auto;padding:10px;position:fixed;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:340px;z-index:1000}.saved-panel.dragging{box-shadow:0 8px 25px #0000004d;transform:rotate(2deg);transition:none}.saved-panel.collapsed:not(.pinned):not(:hover){height:40px;opacity:.3;overflow:hidden;padding:5px;width:50px}.saved-panel.collapsed:not(.pinned):not(:hover):not(.dragging) .header span,.saved-panel.collapsed:not(.pinned):not(:hover):not(.dragging) .panel-actions button:not(.pin-btn),.saved-panel.collapsed:not(.pinned):not(:hover):not(.dragging) .saved-list{display:none}.saved-panel.pinned,.saved-panel:hover{opacity:1}.saved-panel .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.saved-panel .panel-actions{display:flex;gap:4px}.saved-panel .check-winning-btn,.saved-panel .clear-btn,.saved-panel .pin-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1em;padding:4px;transition:transform .2s}.saved-panel .check-winning-btn:hover,.saved-panel .clear-btn:hover,.saved-panel .pin-btn:hover{transform:scale(1.2)}.saved-panel .pin-btn.pinned{color:gold}.saved-panel .check-winning-btn{color:#f7e600}.saved-list{list-style:none;margin:0;padding-left:0}.saved-list li{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5px}.saved-list .numbers{display:flex;flex-wrap:wrap;gap:4px}.saved-list .numbers span{font-weight:700}.saved-list .numbers span.yellow{color:#f7e600}.saved-list .numbers span.blue{color:#4aa8ff}.saved-list .numbers span.red{color:#ff4d4d}.saved-list .numbers span.green{color:#4dff88}.saved-list .numbers span.purple{color:#c6f}.saved-list .timestamp{color:#ccc;font-size:.75em;margin-left:auto}.saved-list .winning-info{cursor:help;font-size:.75em;font-weight:700;margin-left:auto;position:relative}.saved-list .winning-info.rank-1{animation:winningGlow 2s ease-in-out infinite alternate;color:#f7e600;text-shadow:0 0 5px #f7e60080}.saved-list .winning-info.rank-2{animation:secondWinningGlow 2s ease-in-out infinite alternate;color:#ff6b35;text-shadow:0 0 5px #ff6b3580}.saved-list .winning-info.rank-3{animation:thirdWinningGlow 2s ease-in-out infinite alternate;color:#4dff88;text-shadow:0 0 5px #4dff8880}.prize-tooltip{animation:tooltipFadeIn .3s ease-in-out;background:#000000e6;border:1px solid #4dff88;border-radius:4px;bottom:100%;color:#4dff88;font-size:.9em;padding:4px 8px;position:absolute;right:0;white-space:nowrap;z-index:1001}.prize-tooltip:after{border:4px solid #0000;border-top-color:#4dff88;content:"";position:absolute;right:10px;top:100%}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes winningGlow{0%{text-shadow:0 0 5px #f7e60080}to{text-shadow:0 0 10px #f7e600cc,0 0 15px #f7e6004d}}@keyframes secondWinningGlow{0%{text-shadow:0 0 5px #ff6b3580}to{text-shadow:0 0 10px #ff6b35cc,0 0 15px #ff6b354d}}@keyframes thirdWinningGlow{0%{text-shadow:0 0 5px #4dff8880}to{text-shadow:0 0 10px #4dff88cc,0 0 15px #4dff884d}}.delete-btn{background:none;border:none;color:red;cursor:pointer;font-size:1.2em;font-weight:700;margin-left:6px}.delete-btn:hover{transform:scale(1.2)}@media (max-width:768px){.saved-panel{width:300px}.saved-list li{align-items:flex-start;border-bottom:1px solid #333;flex-direction:column;padding:5px 0}.saved-list .numbers{margin-bottom:3px}.saved-list .timestamp,.saved-list .winning-info{align-self:flex-start;margin-left:0}.delete-btn{margin-left:0;position:absolute;right:5px;top:5px}.saved-panel.dragging{box-shadow:0 12px 35px #0006}.prize-tooltip{font-size:.8em;right:-10px}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;padding:0}.App,body{background-color:#000}.App{min-height:100vh}.app-nav{background-color:#1a1a1a;border-bottom:1px solid #333;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.nav-menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-btn{background:none;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;position:relative;transition:all .3s ease}.nav-btn:hover{background-color:#333;color:#fff}.nav-btn.active{background-color:#444;color:#fff}.nav-btn.active:after{background-color:#f7e600;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.main-content{min-height:calc(100vh - 60px)}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .3s ease}button:focus{outline:2px solid #007bff;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lotto-result{animation:fadeIn .5s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:10px}::-webkit-scrollbar-thumb{background:#444;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#666}.lotto-list{background-color:#000;min-height:calc(100vh - 60px);padding:20px}@media (max-width:768px){.nav-container{flex-direction:column;height:auto;padding:15px 20px}.nav-title{margin-bottom:10px}.nav-menu{flex-direction:row;gap:10px}.nav-btn{font-size:.9rem;padding:8px 16px}.lotto-list,.main-content{min-height:calc(100vh - 100px)}}