*{box-sizing:border-box}body{margin:0;padding:0}.bodoland-lottery-wrapper{max-width:600px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5}.bls-header{background:linear-gradient(135deg,#ff5722 0%,#ff7043 100%);padding:25px 20px;text-align:center;box-shadow:0 4px 15px rgb(255 87 34 / .3);position:sticky;top:0;z-index:100}.bls-title{color:#fff;font-size:24px;font-weight:800;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 8px rgb(0 0 0 / .2)}.bls-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#ff5722;padding:12px 28px;border:none;border-radius:25px;font-weight:700;font-size:14px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 3px 12px rgb(0 0 0 / .2);text-transform:uppercase;letter-spacing:.5px}.bls-refresh-btn:hover{transform:scale(1.05);box-shadow:0 4px 16px rgb(0 0 0 / .3)}.bls-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-icon{flex-shrink:0;width:18px;height:18px}.latest-result-section{padding:0}.lottery-result-card{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .1);margin-bottom:15px}.lottery-result-card.is-today{box-shadow:0 4px 20px rgb(255 87 34 / .25)}.result-date-header{background:linear-gradient(135deg,#ff5722 0%,#ff7043 100%);padding:15px 20px;position:relative}.result-date-header h3{margin:0;font-size:18px;font-weight:700;color:#fff;text-align:center}.today-badge{display:inline-block;background:#fff;color:#ff5722;padding:4px 12px;border-radius:15px;font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.result-images-vertical{padding:0;display:flex;flex-direction:column;gap:0;margin:0}.result-image-block{background:#fff;overflow:hidden;position:relative;margin:0;padding:0}.result-image-block:not(:last-child){border-bottom:3px solid #f0f0f0}.image-label{background:#0288d1;color:#fff;padding:10px 15px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.8px;text-align:center;box-shadow:0 2px 4px rgb(0 0 0 / .1);margin:0}.result-image-block img{width:100%;max-width:100%;height:auto;display:block;background:#fff;padding:0;margin:0}.result-download-section{padding:15px;background:#f8f8f8;border-top:2px solid #e0e0e0}.bls-download-all-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);color:#fff;padding:14px 20px;border:none;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 3px 10px rgb(76 175 80 / .3);text-transform:uppercase;letter-spacing:.5px}.bls-download-all-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(76 175 80 / .4)}.bls-download-all-btn svg{flex-shrink:0;width:20px;height:20px}.past-results-section{padding:0;padding-top:20px;margin:0}.past-results-title{text-align:center;font-size:22px;font-weight:800;color:#333;margin:0 0 15px 0;padding:15px;background:#fff;border-radius:0;box-shadow:0 2px 8px rgb(0 0 0 / .08);text-transform:uppercase;letter-spacing:1px}.past-result{opacity:1}.result-date-header-past{background:linear-gradient(135deg,#607d8b 0%,#78909c 100%);padding:12px 20px}.result-date-header-past h3{margin:0;font-size:16px;font-weight:700;color:#fff;text-align:center}.bls-no-results{text-align:center;padding:50px 20px;background:#fff;border-radius:0;box-shadow:0 2px 12px rgb(0 0 0 / .08);margin:0}.bls-no-results p{font-size:16px;color:#666;margin:0}html{scroll-behavior:smooth}@media (min-width:769px){.latest-result-section,.past-results-section{padding:0 15px}.lottery-result-card{border-radius:12px;margin-bottom:20px}.past-results-title{border-radius:10px;margin-bottom:20px}.bls-no-results{border-radius:12px;margin:15px}}@media (max-width:768px){.bodoland-lottery-wrapper{max-width:100%;padding:0;margin:0}.bls-header{padding:20px 15px;border-radius:0}.bls-title{font-size:20px;margin-bottom:12px}.bls-refresh-btn{padding:11px 24px;font-size:13px}.latest-result-section,.past-results-section{padding:0;margin:0}.lottery-result-card{border-radius:0;margin-bottom:10px}.result-date-header{padding:12px 15px}.result-date-header h3{font-size:16px}.result-date-header-past{padding:10px 15px}.result-date-header-past h3{font-size:14px}.today-badge{font-size:10px;padding:3px 10px}.image-label{padding:9px 12px;font-size:12px}.result-image-block img{padding:0;width:100%;display:block}.result-download-section{padding:12px 15px}.bls-download-all-btn{padding:13px 18px;font-size:14px}.past-results-title{font-size:19px;margin-bottom:10px;padding:12px;border-radius:0}.bls-no-results{border-radius:0;margin:0}}@media (max-width:480px){body{margin:0;padding:0}.bodoland-lottery-wrapper{width:100%;max-width:100%;margin:0;padding:0}.bls-header{padding:18px 12px;border-radius:0}.bls-title{font-size:18px;line-height:1.3;margin-bottom:10px}.bls-refresh-btn{padding:10px 20px;font-size:12px;gap:6px}.refresh-icon{width:16px;height:16px}.latest-result-section,.past-results-section{padding:0;margin:0;width:100%}.lottery-result-card{border-radius:0;margin:0 0 8px 0;width:100%}.result-date-header{padding:10px 12px}.result-date-header h3{font-size:14px;line-height:1.4}.result-date-header-past{padding:9px 12px}.result-date-header-past h3{font-size:13px}.today-badge{font-size:9px;padding:3px 8px;margin-bottom:5px}.result-images-vertical{padding:0;margin:0;width:100%}.result-image-block{padding:0;margin:0;width:100%}.image-label{padding:8px 10px;font-size:11px}.result-image-block img{padding:0;margin:0;width:100%;max-width:100%;height:auto;display:block}.result-download-section{padding:10px 12px}.bls-download-all-btn{padding:12px 16px;font-size:13px;gap:8px}.bls-download-all-btn svg{width:18px;height:18px}.past-results-title{font-size:17px;padding:10px;margin:0 0 8px 0;border-radius:0;width:100%}.bls-no-results{padding:40px 15px;margin:0;border-radius:0;width:100%}.bls-no-results p{font-size:14px}}@media (max-width:360px){.bls-header{padding:15px 10px}.bls-title{font-size:16px}.bls-refresh-btn{padding:9px 18px;font-size:11px}.result-date-header h3{font-size:13px}.result-date-header-past h3{font-size:12px}.image-label{padding:7px 8px;font-size:10px}.bls-download-all-btn{padding:11px 14px;font-size:12px}.past-results-title{font-size:15px}}@media (max-width:768px){.result-image-block img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;padding:0!important;margin:0!important}}img{max-width:100%;height:auto;-webkit-user-select:none;user-select:none}@media print{.bls-header,.result-download-section,.bls-refresh-btn{display:none!important}.lottery-result-card{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bls-refresh-btn.loading .refresh-icon{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}