.lottery-card[data-v-72209788]{background:#3d4f5e;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.lottery-card[data-v-72209788]:hover{box-shadow:0 4px 16px #00000080;transform:translateY(-3px)}.card-image[data-v-72209788]{background:#4b5563;overflow:hidden;padding-top:100%;position:relative;width:100%}.card-image img[data-v-72209788]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.lottery-card:hover .card-image img[data-v-72209788]{transform:scale(1.05)}.badge-grand-prize[data-v-72209788]{align-items:center;animation:pulse-glow-72209788 2s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:3px;color:#fff;display:flex;font-size:15px;font-weight:700;gap:5px;letter-spacing:.5px;padding:6px 10px;position:absolute;right:10px;top:10px;z-index:2}.badge-icon[data-v-72209788]{font-size:13px}.badge-all-grand[data-v-72209788]{background:linear-gradient(135deg,#ff6b9d,#c44569);box-shadow:0 4px 12px #ff6b9d80}.badge-has-grand[data-v-72209788]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);box-shadow:0 4px 12px #e91e6380}@keyframes pulse-glow-72209788{0%,to{box-shadow:0 4px 12px #e91e6380;transform:scale(1)}50%{box-shadow:0 4px 20px #e91e63cc;transform:scale(1.02)}}.sold-out-overlay[data-v-72209788]{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:3}.sold-out-overlay span[data-v-72209788]{background:#f44336;border-radius:6px;color:#fff;font-size:16px;font-weight:600;padding:10px 20px}.card-body[data-v-72209788]{background:#3d4f5e;display:flex;flex:1;flex-direction:column;padding:12px}.card-title[data-v-72209788]{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.card-intro[data-v-72209788]{color:#dee2e6;flex:1;font-size:17px;line-height:1.5;margin:0}.card-footer[data-v-72209788]{background:#3d4f5e;display:flex;flex-direction:column;gap:10px;padding:10px 12px}.footer-row-1[data-v-72209788]{align-items:center;display:flex;justify-content:space-between}.store-name[data-v-72209788]{color:#dee2e6;font-size:11px}.grand-prize[data-v-72209788]{color:#ddd;font-size:11px;font-weight:600}.footer-row-2[data-v-72209788]{gap:8px;justify-content:space-between}.footer-row-2[data-v-72209788],.price-box[data-v-72209788]{align-items:center;display:flex}.price-box[data-v-72209788]{background:#00d0dc36;border:1px solid #4b5563;border-radius:4px;flex:1;gap:5px;justify-content:center;padding:6px 12px}.price-icon[data-v-72209788],.price-value[data-v-72209788]{color:gold;font-size:12px}.price-value[data-v-72209788]{font-weight:600}.sets-box[data-v-72209788]{align-items:center;background:#00d0dc36;border:1px solid #4b5563;border-radius:4px;display:flex;flex:1;gap:5px;justify-content:center;padding:6px 12px}.sets-icon[data-v-72209788],.sets-value[data-v-72209788]{font-size:12px}.sets-value[data-v-72209788]{color:#1de9b6;font-weight:600}.modal-overlay[data-v-dfa8bc7d]{align-items:center;background:#000c;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.filter-modal[data-v-dfa8bc7d]{background:#334155;border-radius:8px;box-shadow:0 4px 24px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}.modal-header[data-v-dfa8bc7d]{align-items:center;border-bottom:1px solid #4b5563;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2[data-v-dfa8bc7d]{color:#fff;font-size:1.5rem;margin:0}.close-btn[data-v-dfa8bc7d]{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.close-btn[data-v-dfa8bc7d]:hover{color:#fff}.modal-body[data-v-dfa8bc7d]{flex:1;overflow-y:auto;padding:24px}.filter-section[data-v-dfa8bc7d]{margin-bottom:24px}.section-title[data-v-dfa8bc7d]{color:#ccc;font-size:1rem;font-weight:500;margin-bottom:12px}.filter-buttons[data-v-dfa8bc7d]{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons button[data-v-dfa8bc7d]{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s;white-space:nowrap}.vendor-buttons button[data-v-dfa8bc7d]{background:#ffbf3f;color:#000}.vendor-buttons button.active[data-v-dfa8bc7d]{background:orange;box-shadow:0 0 0 2px #fff}.series-buttons button[data-v-dfa8bc7d]{align-items:center;background:#1e90ff;color:#fff;display:flex;gap:6px}.series-buttons button.active[data-v-dfa8bc7d]{background:#06c;box-shadow:0 0 0 2px #fff}.series-icon[data-v-dfa8bc7d]{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.special-event-btn[data-v-dfa8bc7d]{background:#1e90ff!important}.attribute-buttons .attr-none[data-v-dfa8bc7d]{background:gray;color:#fff}.attribute-buttons .attr-fire[data-v-dfa8bc7d]{background:#f44;color:#fff}.attribute-buttons .attr-water[data-v-dfa8bc7d]{background:#48f;color:#fff}.attribute-buttons .attr-wind[data-v-dfa8bc7d]{background:#4f4;color:#000}.attribute-buttons .attr-earth[data-v-dfa8bc7d]{background:#fa0;color:#000}.attribute-buttons .attr-light[data-v-dfa8bc7d]{background:#ff4;color:#000}.attribute-buttons .attr-dark[data-v-dfa8bc7d]{background:#639;color:#fff}.attribute-buttons .attr-grass[data-v-dfa8bc7d]{background:#6f6;color:#000}.attribute-buttons button.active[data-v-dfa8bc7d]{box-shadow:0 0 0 3px #fff;transform:scale(1.05)}.race-buttons .race-human[data-v-dfa8bc7d]{background:#888;color:#fff}.race-buttons .race-beast[data-v-dfa8bc7d]{background:#4a4;color:#fff}.race-buttons .race-demon[data-v-dfa8bc7d]{background:#a4a;color:#fff}.race-buttons .race-god[data-v-dfa8bc7d]{background:#ff0;color:#000}.race-buttons .race-dragon[data-v-dfa8bc7d]{background:#f60;color:#fff}.race-buttons .race-ghost[data-v-dfa8bc7d]{background:#0cc;color:#000}.race-buttons .race-undead[data-v-dfa8bc7d]{background:#600;color:#fff}.race-buttons .race-elf[data-v-dfa8bc7d]{background:linear-gradient(135deg,#f88,#fa4);color:#fff}.race-buttons .race-machine[data-v-dfa8bc7d]{background:#555;color:#fff}.race-buttons button.active[data-v-dfa8bc7d]{box-shadow:0 0 0 3px #fff;transform:scale(1.05)}.range-inputs[data-v-dfa8bc7d]{align-items:center;display:flex;gap:12px}.range-inputs input[data-v-dfa8bc7d]{background:#3d4f5e;border:1px solid #4b5563;border-radius:4px;color:#fff;flex:1;font-size:.9rem;padding:10px}.range-inputs input[data-v-dfa8bc7d]:focus{border-color:#ffbf3f;outline:none}.range-separator[data-v-dfa8bc7d]{color:#999}.radio-group[data-v-dfa8bc7d]{display:flex;gap:16px}.radio-group label[data-v-dfa8bc7d]{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:6px}.radio-group input[type=radio][data-v-dfa8bc7d]{cursor:pointer;height:16px;width:16px}.checkbox-group label[data-v-dfa8bc7d]{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:.9rem;gap:8px}.checkbox-group input[type=checkbox][data-v-dfa8bc7d]{cursor:pointer;height:18px;width:18px}.modal-footer[data-v-dfa8bc7d]{border-top:1px solid #4b5563;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.modal-footer button[data-v-dfa8bc7d]{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 24px;transition:all .2s}.btn-clear[data-v-dfa8bc7d]{background:#444;color:#fff}.btn-clear[data-v-dfa8bc7d]:hover{background:#555}.btn-apply[data-v-dfa8bc7d]{background:#1e90ff;color:#fff}.btn-apply[data-v-dfa8bc7d]:hover{background:#06c}.modal-enter-active[data-v-dfa8bc7d],.modal-leave-active[data-v-dfa8bc7d]{transition:opacity .3s}.modal-enter-from[data-v-dfa8bc7d],.modal-leave-to[data-v-dfa8bc7d]{opacity:0}.modal-enter-active .filter-modal[data-v-dfa8bc7d],.modal-leave-active .filter-modal[data-v-dfa8bc7d]{transition:transform .3s}.modal-enter-from .filter-modal[data-v-dfa8bc7d],.modal-leave-to .filter-modal[data-v-dfa8bc7d]{transform:scale(.9)}@media (max-width:768px){.modal-overlay[data-v-dfa8bc7d]{align-items:flex-end;padding:0}.filter-modal[data-v-dfa8bc7d]{border-radius:16px 16px 0 0;max-height:80vh}.filter-buttons[data-v-dfa8bc7d]{gap:6px}.filter-buttons button[data-v-dfa8bc7d]{font-size:.85rem;padding:6px 12px}.range-inputs[data-v-dfa8bc7d]{align-items:stretch;flex-direction:column}.range-separator[data-v-dfa8bc7d]{text-align:center}.checkbox-group[data-v-dfa8bc7d],.radio-group[data-v-dfa8bc7d]{flex-direction:column}}
