.bonus-hunt-container{background:#1a1a2e;border-radius:20px;padding:30px;margin:20px 0;box-shadow:0 20px 40px rgba(0,0,0,.3);border:1px solid #23272f}.page-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.nav-tabs{border-bottom:2px solid #952dc3;margin-bottom:30px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#952dc3 rgba(255,255,255,.1)}.nav-tabs::-webkit-scrollbar{height:4px}.nav-tabs::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.nav-tabs::-webkit-scrollbar-thumb{background:#952dc3;border-radius:10px}.nav-tabs .nav-item{flex-shrink:0}.nav-tabs .nav-link{color:#ccc;border:none;padding:12px 24px;font-weight:600;transition:all .3s ease;white-space:nowrap}.nav-tabs .nav-link:hover{color:#fff;background:rgba(149,45,195,.2)}.nav-tabs .nav-link.active{color:#fff;background:#952dc3;border-radius:10px 10px 0 0}.etkinlik-card{background:rgba(255,255,255,.05);border-radius:15px;padding:25px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.etkinlik-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(149,45,195,.3);border-color:#952dc3}.etkinlik-resim{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px 10px 0 0;margin-bottom:15px;background:rgba(0,0,0,.2);display:block}.etkinlik-baslik{color:#fff;font-size:20px;font-weight:600;margin-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etkinlik-aciklama{color:#ccc;font-size:14px;margin-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tahmin-input{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:10px;width:100%;margin-bottom:15px;font-size:16px;transition:all .3s ease}.tahmin-input:focus{outline:0;border-color:#952dc3;background:rgba(255,255,255,.15)}.tahmin-input::placeholder{color:rgba(255,255,255,.5)}.kaydet-btn{background:linear-gradient(to right,#c540f8 0,#8b0cba 100%);border:none;padding:12px 30px;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:1px}.kaydet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(231,53,255,.4)}.kaydet-btn:disabled{opacity:.6;cursor:not-allowed}.giris-btn{background:linear-gradient(to right,#ff6b35 0,#f7931e 100%)}.winners-table{width:100%;background:rgba(255,255,255,.03);border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.winners-table table{width:100%;margin:0}.winners-table thead{background:linear-gradient(135deg,#952dc3 0,#764ba2 100%)}.winners-table th{color:#fff;font-weight:600;padding:15px;text-align:left;border:none;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.winners-table td{color:#ccc;padding:15px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.winners-table tbody tr{transition:all .3s ease}.winners-table tbody tr:hover{background:rgba(149,45,195,.1)}.winners-table tbody tr:last-child td{border-bottom:none}.winner-avatar{width:40px;height:40px;border-radius:50%;border:2px solid #952dc3;object-fit:cover}.winner-name{color:#fff;font-weight:600;display:flex;align-items:center;gap:10px}.winner-badge{background:linear-gradient(135deg,#952dc3 0,#764ba2 100%);color:#fff;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.value-highlight{color:#2ecc71;font-weight:700;font-size:16px}.prediction-value{color:#fff;font-weight:600}.help-section{background:rgba(255,255,255,.03);border-radius:15px;padding:25px;margin-bottom:20px;border-left:4px solid #952dc3}.help-section h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:10px}.help-section h3 i{color:#952dc3}.help-section p{color:#ccc;line-height:1.8;margin-bottom:10px}.help-section ul{color:#ccc;line-height:1.8;padding-left:20px}.help-section ul li{margin-bottom:8px}.help-highlight{color:#952dc3;font-weight:600}.etkinlik-tarih{color:#999;font-size:14px;margin-top:10px}.alert-custom{background:rgba(46,204,113,.2);border:1px solid #2ecc71;color:#2ecc71;padding:12px 20px;border-radius:10px;margin-top:10px;display:none}.alert-custom.error{background:rgba(231,76,60,.2);border-color:#e74c3c;color:#e74c3c}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state i{font-size:64px;margin-bottom:20px;opacity:.5}@media (max-width:768px){.bonus-hunt-container{padding:15px;margin:10px;border-radius:15px}.page-title{font-size:22px;margin-bottom:20px}.page-title i{font-size:20px}.nav-tabs{margin-bottom:20px;gap:5px}.nav-tabs .nav-link{padding:10px 16px;font-size:14px;border-radius:8px}.nav-tabs .nav-link i{font-size:14px}.etkinlik-card{padding:15px}.etkinlik-baslik{font-size:18px}.etkinlik-aciklama{font-size:13px}.help-section{padding:15px}.help-section h3{font-size:18px}.help-section p,.help-section ul{font-size:14px}.winners-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.winners-table table{min-width:700px}.winners-table td,.winners-table th{padding:10px 8px;font-size:12px}.winner-avatar{width:32px;height:32px}.winner-name{font-size:13px;flex-direction:column;align-items:flex-start;gap:5px}.winner-badge{font-size:9px;padding:2px 6px}.value-highlight{font-size:14px}}@media (max-width:576px){.bonus-hunt-container{padding:12px;margin:5px}.page-title{font-size:20px;margin-bottom:15px}.nav-tabs .nav-link{padding:8px 12px;font-size:13px}.etkinlik-baslik{font-size:16px;white-space:normal}.etkinlik-aciklama{white-space:normal}.kaydet-btn{padding:10px 20px;font-size:14px}.help-section h3{font-size:16px;flex-direction:column;align-items:flex-start}}