﻿.entry-list-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:10px}.entry-list-section .entry-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.entry-list-section .entry-list-header .section-title{font-size:14px;font-weight:700;color:#FFD700;display:flex;align-items:center;gap:8px;margin-bottom:0}.entry-list-section .entry-list-header .entry-list-controls{display:flex;gap:8px}.entry-list-section .entry-list-header .entry-list-controls .btn{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;transition:all 0.3s ease}.entry-list-section .entry-list-header .entry-list-controls .btn:hover{background:rgba(255,255,255,0.2);border-color:#FFD700;color:#FFD700;transform:translateY(-1px)}.entry-list-section .entry-list-header .entry-list-controls .btn:active{transform:translateY(0)}.entry-list-section .entry-list-settings{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:16px;margin-bottom:16px;animation:settings-slide-down 0.3s ease-out}.entry-list-section .entry-list-settings .settings-content h6{color:#FFD700;margin-bottom:5px;font-weight:600;font-size:13px}.entry-list-section .entry-list-settings .settings-content .setting-item{margin-bottom:5px}.entry-list-section .entry-list-settings .settings-content .setting-item:last-child{margin-bottom:0}.entry-list-section .entry-list-settings .settings-content .setting-item .form-check-label{color:#fff;font-size:12px;cursor:pointer}.entry-list-section .entry-list-settings .settings-content .setting-item .form-check-label .form-check-input{margin-right:8px;accent-color:#FFD700}.entry-list-section .entry-list-settings .settings-content .setting-item .form-label{color:#fff;font-size:12px;margin-bottom:5px;display:block}.entry-list-section .entry-list-settings .settings-content .setting-item .form-label .form-select{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;font-size:11px}.entry-list-section .entry-list-settings .settings-content .setting-item .form-label .form-select:focus{border-color:#FFD700;box-shadow:0 0 0 2px rgba(255,215,0,0.2)}.entry-list-section .entry-list-settings .settings-content .setting-item .form-label .form-select option{background:#1a1a1a;color:#fff}@keyframes settings-slide-down{0%{opacity:0;transform:translateY(-10px);max-height:0}100%{opacity:1;transform:translateY(0);max-height:200px}}.entry-list-container{min-height:200px;max-height:60vh;overflow-y:auto;margin-bottom:16px}.entry-list-container::-webkit-scrollbar{width:6px}.entry-list-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.entry-list-container::-webkit-scrollbar-thumb{background:rgba(255,215,0,0.3);border-radius:3px}.entry-list-container::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,0.5)}.entries-empty{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.entries-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:0.5}.entries-empty .empty-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.entries-empty .empty-subtitle{font-size:14px;margin-bottom:8px}.entries-empty .empty-note{font-size:12px;font-style:italic;opacity:0.7}.entry-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:10px;margin-bottom:12px;transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden;will-change:transform, opacity, border-color, background-color;backface-visibility:hidden;transform:translateZ(0)}.entry-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:background 0.3s ease}.entry-item:hover{background:rgba(255,255,255,0.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.3)}.current-draw-entry{border-color:#4CAF50;background:rgba(76,175,80,0.08)}.current-draw-entry::before{background:#4CAF50}.current-draw-entry .entry-status .status-badge{background:rgba(76,175,80,0.2);color:#4CAF50}.past-draw-entry{border-color:#FFC107;background:rgba(255,193,7,0.05);opacity:0.85}.past-draw-entry::before{background:#FFC107}.past-draw-entry .entry-status .status-badge{background:rgba(255,193,7,0.2);color:#FFC107}.muted-draw-entry{border-color:#666;background:rgba(255,255,255,0.02);opacity:0.6}.muted-draw-entry::before{background:#666}.muted-draw-entry .entry-status .status-badge{background:rgba(102,102,102,0.2);color:#999}.winning-entry{border-color:#FFD700 !important;background:linear-gradient(45deg, rgba(255,215,0,0.1), rgba(255,215,0,0.05)) !important;box-shadow:0 0 20px rgba(255,215,0,0.3);animation:subtle-glow 2s ease-in-out infinite alternate}.winning-entry::before{background:linear-gradient(180deg, gold, orange) !important;width:3px}.winning-entry .entry-status .status-badge{background:rgba(255,215,0,0.2);color:#FFD700;font-weight:700}.entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.entry-header .entry-info{display:flex;gap:6px;align-items:center}.entry-header .entry-info .entry-id{font-weight:600;color:#FFD700;font-size:8px}.entry-header .entry-info .draw-info{font-size:8px;color:rgba(255,255,255,0.7);margin-top:0}.entry-header .entry-info .entry-timestamp{font-size:8px;color:rgba(255,255,255,0.5)}.entry-header .entry-info .subscription-indicator{color:#FFD700;font-size:12px;margin-left:5px;cursor:help}.entry-header .entry-info .subscription-indicator:hover{color:#FFF;transform:scale(1.1)}.entry-header .entry-status{display:flex}.entry-header .entry-status .status-badge{padding:4px 8px;border-radius:12px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.entry-numbers{display:flex;gap:16px;align-items:center;margin-bottom:0;justify-content:center}.entry-numbers .main-numbers{display:flex;gap:6px;align-items:center}.entry-numbers .bonus-numbers{display:flex;gap:6px;align-items:center}.entry-list-section .entry-numbers .bonus-numbers::before,.entry-item .entry-numbers .bonus-numbers::before{content:none !important;display:none !important}.entry-numbers .number-ball{width:32px !important;height:32px !important;border-radius:6px;border:2px solid rgba(255,255,255,0.3) !important;background:rgba(255,255,255,0.1) !important;color:#fff !important;font-size:12px !important;font-weight:bold !important;cursor:pointer !important;transition:all 0.3s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;margin:0 !important;padding:0 !important;background:#4CAF50 !important}.entry-numbers .number-ball.bonus-ball{background:#FF6B6B !important}.main-ball{background:linear-gradient(45deg, #4CAF50, #45a049);color:white}.main-ball.matched{background:linear-gradient(45deg, #2ed573, #20bf55);border-color:#2ed573;animation:number-match 0.6s ease-in-out;box-shadow:0 0 15px rgba(46,213,115,0.6)}.bonus-ball{background:linear-gradient(45deg, #FF6B6B, #FF5252);color:white}.bonus-ball.matched{background:linear-gradient(45deg, #2ed573, #20bf55);border-color:#2ed573;animation:number-match 0.6s ease-in-out;box-shadow:0 0 15px rgba(46,213,115,0.6)}.numbers-separator{color:rgba(255,255,255,0.6);font-weight:700;font-size:18px;margin:0 4px;display:flex;align-items:center}.entry-win-info{background:rgba(46,213,115,0.1);border:1px solid rgba(46,213,115,0.2);border-radius:6px;padding:5px;margin-top:8px}.entry-win-info .win-amount{font-size:14px;font-weight:700;color:#2ed573;margin-bottom:4px;display:flex;align-items:center;gap:4px}.entry-win-info .win-amount::before{content:'🎉';font-size:16px}.entry-win-info .win-details{font-size:12px;color:rgba(255,255,255,0.8);margin-bottom:8px}.entry-win-info .win-transaction{display:flex;gap:12px;align-items:center}.entry-win-info .win-transaction .transaction-link{color:#FFD700;text-decoration:none;font-size:12px;font-weight:600}.entry-win-info .win-transaction .transaction-link:hover{text-decoration:underline;color:#FFA500}.entry-win-info .win-transaction .pending-note{font-size:11px;color:#FFA500;font-style:italic;background:rgba(255,165,0,0.1);padding:2px 6px;border-radius:4px}.entry-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:16px;padding:16px;background:rgba(255,255,255,0.03);border-radius:8px;border:1px solid rgba(255,255,255,0.05)}.entry-stats .stat-item{text-align:center}.entry-stats .stat-item .stat-label{display:block;font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:4px;text-transform:uppercase;letter-spacing:0.5px}.entry-stats .stat-item .stat-value{font-size:16px;font-weight:700;color:#fff}.entry-stats .stat-item .stat-value.positive{color:#2ed573}.entry-stats .stat-item .stat-value.negative{color:#ff4757}.entry-stats .stat-item .stat-value.neutral{color:#FFD700}@keyframes entry-addition{0%{opacity:0;transform:translateY(-20px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes subtle-glow{0%{box-shadow:0 0 10px rgba(255,215,0,0.3)}100%{box-shadow:0 0 25px rgba(255,215,0,0.5)}}@keyframes number-match{0%{transform:scale(1)}50%{transform:scale(1.3);box-shadow:0 0 20px rgba(46,213,115,0.8)}100%{transform:scale(1)}}@keyframes entry-status-transition{0%{opacity:1;transform:scale(1)}25%{opacity:0.8;transform:scale(0.98)}50%{opacity:0.6;transform:scale(0.96)}75%{opacity:0.8;transform:scale(0.98)}100%{opacity:1;transform:scale(1)}}@keyframes smooth-status-change{0%{opacity:1;border-color:var(--old-border-color);background:var(--old-background)}50%{opacity:0.9;transform:translateY(-2px)}100%{opacity:1;transform:translateY(0);border-color:var(--new-border-color);background:var(--new-background)}}@keyframes entry-removal{0%{opacity:1;transform:scale(1);max-height:200px;margin-bottom:12px;padding:16px}50%{opacity:0.3;transform:scale(0.95)}100%{opacity:0;transform:scale(0.9);max-height:0;margin-bottom:0;padding:0}}.win-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all 0.3s ease}.win-modal-overlay.active{opacity:1;visibility:visible}.win-modal-content{background:linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);border:2px solid #FFD700;border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(255,215,0,0.3);transform:scale(0.8);transition:transform 0.3s ease}.win-modal-overlay.active .win-modal-content{transform:scale(1)}.win-modal-header{padding:20px;border-bottom:1px solid rgba(255,215,0,0.2);display:flex;justify-content:space-between;align-items:center}.win-modal-header .win-modal-title{margin:0;font-size:24px;font-weight:700;color:#FFD700;text-shadow:0 0 10px rgba(255,215,0,0.5)}.win-modal-header .win-modal-close{background:none;border:none;color:rgba(255,255,255,0.6);font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:all 0.2s ease}.win-modal-header .win-modal-close:hover{color:#fff;background:rgba(255,255,255,0.1)}.win-modal-body{padding:20px;text-align:center}.win-modal-body .win-modal-amount{font-size:36px;font-weight:900;color:#2ed573;margin-bottom:16px;text-shadow:0 0 15px rgba(46,213,115,0.5);animation:amount-pulse 2s ease-in-out infinite alternate}.win-modal-body .win-modal-details{font-size:16px;color:#fff;margin-bottom:20px}.win-modal-body .win-modal-details .match-count{color:#FFD700;font-weight:600}.win-modal-body .win-modal-numbers{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.win-modal-body .win-modal-numbers .modal-number-ball{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,0.2)}.win-modal-body .win-modal-numbers .modal-number-ball.main-ball{background:linear-gradient(45deg, #4CAF50, #45a049);color:white}.win-modal-body .win-modal-numbers .modal-number-ball.main-ball.matched{background:linear-gradient(45deg, #2ed573, #20bf55);border-color:#2ed573;box-shadow:0 0 15px rgba(46,213,115,0.6)}.win-modal-body .win-modal-numbers .modal-number-ball.bonus-ball{background:linear-gradient(45deg, #FF6B6B, #FF5252);color:white}.win-modal-body .win-modal-numbers .modal-number-ball.bonus-ball.matched{background:linear-gradient(45deg, #2ed573, #20bf55);border-color:#2ed573;box-shadow:0 0 15px rgba(46,213,115,0.6)}.win-modal-body .win-modal-numbers .modal-separator{color:rgba(255,255,255,0.6);font-weight:700;font-size:18px;margin:0 8px;display:flex;align-items:center}.win-modal-body .win-modal-transaction{padding:12px;background:rgba(255,215,0,0.1);border-radius:6px}.win-modal-body .win-modal-transaction .transaction-info{font-size:14px;color:#fff;margin-bottom:8px}.win-modal-body .win-modal-transaction .transaction-link{color:#FFD700;text-decoration:none;font-weight:600}.win-modal-body .win-modal-transaction .transaction-link:hover{text-decoration:underline}.win-modal-body .win-modal-transaction .pending-warning{font-size:12px;color:#FFA500;font-style:italic;margin-top:4px}.win-modal-footer{padding:20px;border-top:1px solid rgba(255,215,0,0.2);text-align:center}.win-modal-footer .btn{background:linear-gradient(45deg, gold, orange);border:none;color:#000;font-weight:700;padding:12px 24px;border-radius:8px;transition:all 0.3s ease}.win-modal-footer .btn:hover{background:linear-gradient(45deg, orange, gold);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,0,0.4)}@keyframes amount-pulse{0%{transform:scale(1);text-shadow:0 0 15px rgba(46,213,115,0.5)}100%{transform:scale(1.05);text-shadow:0 0 25px rgba(46,213,115,0.8)}}.confetti{position:fixed;pointer-events:none;z-index:9999}.confetti-piece{width:10px;height:10px;background:#FFD700;position:absolute;animation:confetti-fall 3s linear forwards}.confetti-piece.red{background:#ff4757}.confetti-piece.blue{background:#3742fa}.confetti-piece.green{background:#2ed573}.confetti-piece.purple{background:#5f27cd}.confetti-piece.orange{background:#ff9f43}.confetti-piece.pink{background:#ff6b9d}.confetti-piece.small{width:6px;height:6px}.confetti-piece.medium{width:10px;height:10px}.confetti-piece.large{width:16px;height:16px}.confetti-piece.square{border-radius:2px}.confetti-piece.circle{border-radius:50%}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes confetti-spiral{0%{transform:translateY(-100vh) translateX(0) rotate(0deg);opacity:1}50%{transform:translateY(50vh) translateX(100px) rotate(360deg);opacity:1}100%{transform:translateY(100vh) translateX(-50px) rotate(720deg);opacity:0}}.entry-item.reordering{transition:transform 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.current-draw-entry-count small,.current-draw-spent small,.previous-draw-entry-count small,.previous-draw-spent small{color:rgba(255,255,255,0.7) !important;font-size:11px;font-weight:500}.current-draw-entry-count small i,.current-draw-spent small i,.previous-draw-entry-count small i,.previous-draw-spent small i{color:#FFD700;opacity:0.8}.current-draw-entry-count small span,.current-draw-spent small span,.previous-draw-entry-count small span,.previous-draw-spent small span{color:#fff;font-weight:600}.info-info.d-flex .help-button{flex:0 0 auto}.info-info.d-flex .current-draw-entry-count,.info-info.d-flex .current-draw-spent{flex:0 0 auto;min-width:80px}.previous-draw-proof .template-proof-link{flex:0 0 auto}.entry-numbers .number-ball.matched{background:gold !important;border:2px solid #fff !important;color:#000 !important;box-shadow:0 0 10px rgba(255,215,0,0.8),0 0 20px rgba(255,215,0,0.6);transform:scale(1.1);transition:all 0.3s ease-in-out}.entry-numbers .number-ball.bonus.matched{background:#FF6B6B !important;border:2px solid #fff !important;color:#fff !important;box-shadow:0 0 12px rgba(255,107,107,0.8),0 0 24px rgba(255,107,107,0.6);transform:scale(1.1);transition:all 0.3s ease-in-out}@keyframes pulse-glow{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.entry-numbers .number-ball.matched.animate,.entry-numbers .number-ball.bonus.matched.animate{animation:pulse-glow 1s infinite}@media (max-width: 768px){.entry-list-section .entry-list-header .section-title{font-size:12px}.entries-empty .empty-icon{font-size:24px;margin-bottom:16px;opacity:0.5}.entries-empty .empty-title{font-size:12px}.entries-empty .empty-subtitle{font-size:10px}.entries-empty .empty-note{font-size:10px}.entries-empty{text-align:center;padding:10px 5px;color:rgba(255,255,255,0.6)}.entry-item{padding:8px}.entry-numbers{gap:2px}.entry-numbers .main-numbers{gap:4px}.entry-numbers .number-ball{width:24px !important;height:24px !important;font-size:11px !important}.entry-header .entry-info{gap:4px}.entry-header .entry-info .entry-id,.entry-header .entry-info .draw-info{font-size:8px}.entry-header .entry-info .entry-timestamp{font-size:7px}.entry-header .entry-status .status-badge{padding:4px 6px;font-size:7px;letter-spacing:normal}.entry-win-info{padding:8px}.entry-win-info .win-details{font-size:11px}.entry-win-info .win-status{font-size:12px}.entry-win-info .win-amount{font-size:12px}.number-ball{width:24px;height:24px;font-size:11px}.entry-stats{grid-template-columns:repeat(2, 1fr);gap:12px}.info-info.d-flex,.mt-2.d-flex{flex-direction:column !important;gap:8px;align-items:center !important}.info-info.d-flex .help-button,.mt-2.d-flex .help-button{order:1}.info-info.d-flex .current-draw-entry-count,.info-info.d-flex .previous-draw-entry-count,.mt-2.d-flex .current-draw-entry-count,.mt-2.d-flex .previous-draw-entry-count{order:0}.info-info.d-flex .current-draw-spent,.info-info.d-flex .previous-draw-spent,.mt-2.d-flex .current-draw-spent,.mt-2.d-flex .previous-draw-spent{order:2}.info-info.d-flex .previous-draw-proof,.mt-2.d-flex .previous-draw-proof{order:1}.win-modal-content{margin:20px}.win-modal-content .win-modal-amount{font-size:28px}.win-modal-content .modal-number-ball{width:28px;height:28px;font-size:12px}}@media (max-width: 480px){.entry-stats{grid-template-columns:1fr;gap:8px}.number-ball{width:20px;height:20px;font-size:10px}}@media (prefers-contrast: high){.entry-item{border-width:2px}.number-ball{border-width:2px}.winning-entry{box-shadow:0 0 0 3px #FFD700}}@media (prefers-reduced-motion: reduce){.entry-item,.number-ball,.confetti-piece,.win-modal-content{animation:none !important;transition:none !important}.subtle-glow,.number-match,.amount-pulse{animation:none !important}}@media (max-width: 1400px) and (min-width: 1201px){.entries-empty .empty-title{font-size:13px;line-height:normal}.entries-empty .empty-subtitle{font-size:12px}.entries-empty .empty-note{font-size:11px;line-height:normal}.entry-list-section .entry-list-header .section-title{font-size:12px}.entry-numbers{gap:2px}.entry-numbers .number-ball{width:28px !important;height:28px !important;font-size:10px !important}.entry-header .entry-info .entry-id,.entry-header .entry-info .draw-info,.entry-header .entry-info .entry-timestamp{font-size:7px}.entry-numbers .number-ball{width:24px !important;height:24px !important}.numbers-separator{margin:0 2px}.entry-list-section{padding:10px 4px}.entry-header{margin-bottom:5px}.entry-header .entry-status .status-badge{font-size:6px !important}}@media (max-width: 1200px) and (min-width: 992px){.entries-empty .empty-title{font-size:13px;line-height:normal}.entries-empty .empty-subtitle{font-size:12px}.entries-empty .empty-note{font-size:11px;line-height:normal}.entry-list-section .entry-list-header .section-title{font-size:12px}}@media (max-width: 576px){.entry-list-section .entry-list-header .entry-list-controls .btn{padding:4px;font-size:10px}.entry-list-section .entry-list-header .section-title{font-size:10px}.entry-list-section{padding:5px}}@media (max-width: 480px){.entry-list-section .entry-list-header .section-title{font-size:12px}.entries-empty{text-align:center;padding:10px;color:rgba(255,255,255,0.6)}}@media (max-width: 420px){.entry-list-section .entry-list-header .entry-list-controls{display:flex;gap:2px}.entries-empty{padding:10px 2px}}
