@keyframes shimmer{0%{background-position:-200vh 0}to{background-position:200vh 0}}.shimmer{background:linear-gradient(90deg, var(--brd) 25%, var(--bg3) 50%, var(--brd) 75%);background-size:200vh 100%;border-radius:.8vh;animation:1.6s linear infinite shimmer}.bl_card_sk{background:var(--wb);border:1px solid var(--brd);border-radius:1.8vh;overflow:hidden;box-shadow:0 4px 12px #00000005}.bl_sk_img{height:22vh}.bl_sk_body{flex-direction:column;gap:1vh;padding:2vh;display:flex}.bl_sk_cat{border-radius:2vh;width:10vh;height:2.2vh}.bl_sk_tit{width:94%;height:3.2vh}.bl_sk_t2{width:68%}.bl_sk_p{width:100%;height:1.6vh}.bl_sk_p2{width:78%}.bl_sk_foot{width:55%;height:1.8vh;margin-top:.6vh}.bl_fade{opacity:0;transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);transform:translateY(-2.5vh)}.bl_fade.bl_visible{opacity:1;transform:none}.bl_wrap{max-width:1400px;font-family:var(--ff_P);margin:0 auto}.bl_hero{text-align:center;flex-direction:column;align-items:center;gap:1vh;padding:5vh 0 3.5vh;display:flex}.bl_hero_tit{color:var(--tx1);font-size:clamp(2rem,4.5vh,3.2rem);font-weight:800;line-height:1.15;font-family:var(--ff_O);letter-spacing:-.02em;margin:0}.bl_grad{background:linear-gradient(135deg, var(--mco) 0%, var(--bg2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bl_hero_sub{font-size:var(--fz_m3);color:var(--tx3);max-width:40vh;margin:0;font-style:italic}.bl_search_bar{margin-bottom:.5vh;padding:1.2vh 0}.bl_search_inner{background:var(--wb);border:2px solid var(--mco);box-shadow:0 4px 16px color-mix(in srgb, var(--mco) 15%, transparent);border-radius:1.8vh;align-items:center;gap:1vh;padding:1vh 1.5vh;transition:all .3s;display:flex}.bl_search_ico{color:var(--mco);font-size:var(--fz_m3);flex-shrink:0}#bl_search_inp{color:var(--tx);font-size:var(--fz_m3);font-family:var(--ff_P);background:0 0;border:none;outline:none;flex:1}#bl_search_inp::placeholder{color:var(--tx3)}.bl_search_close{color:var(--tx3);cursor:pointer;font-size:var(--fz_m3);transition:color var(--tr_f);background:0 0;border:none;flex-shrink:0;padding:0}.bl_search_close:hover{color:var(--error)}.bl_bar{z-index:90;background:var(--bg);border-bottom:1px solid var(--brd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8vh;margin-bottom:2.5vh;padding:1.2vh 0;display:flex;position:sticky;top:5.4vh}.bl_cats{flex-wrap:wrap;gap:.5vh;display:flex}.bl_cat_btn{background:var(--bg4);color:var(--tx2);font-size:var(--fz_m1);cursor:pointer;transition:all var(--tr_f);white-space:nowrap;border:2px solid #0000;border-radius:5vh;align-items:center;gap:.5vh;padding:.65vh 1.4vh;font-weight:500;display:flex}.bl_cat_btn i{color:var(--cc);font-size:var(--fz_m1);flex-shrink:0}.bl_cat_btn:hover{background:var(--wb)}.bl_cat_btn.active{background:var(--mco);color:var(--txa);font-weight:700;box-shadow:0 3px 12px #00000026}.bl_cat_btn.active i{color:var(--txa)}.bl_bar_right{align-items:center;gap:.5vh;display:flex}.bl_orden{background:var(--bg4);border:1px solid var(--brd);border-radius:5vh;gap:.3vh;padding:.35vh;display:flex}.bl_ord_btn{color:var(--tx3);font-size:var(--fz_m1);cursor:pointer;transition:all var(--tr_f);white-space:nowrap;background:0 0;border:none;border-radius:5vh;align-items:center;gap:.4vh;padding:.5vh 1.2vh;font-weight:500;display:flex}.bl_ord_btn i{color:var(--mco)}.bl_ord_btn:hover{color:var(--tx1)}.bl_ord_btn.active{background:var(--wb);color:var(--mco);font-weight:700;box-shadow:0 2px 8px #00000014}.bl_ord_btn.active i{color:var(--mco)}.bl_icon_btn{background:var(--bg4);width:4vh;height:4vh;color:var(--tx2);border:2px solid var(--bg4);font-size:var(--fz_m2);cursor:pointer;transition:all var(--tr_f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bl_icon_btn:hover{background:color-mix(in srgb, var(--mco) 10%, transparent);border-color:var(--mco);color:var(--mco)}.bl_icon_btn:disabled{opacity:.5;cursor:wait}#bl_refresh:hover{transform:rotate(180deg)}.bl_result_bar{font-size:var(--fz_s4);color:var(--tx3);align-items:center;gap:.8vh;min-height:2.2vh;margin-bottom:2vh;display:flex}.bl_result_bar strong{color:var(--tx1);font-weight:700}.bl_result_bar em{color:var(--mco);font-style:normal;font-weight:600}.bl_cache_tag,.bl_fire_tag{font-size:var(--fz_s3);cursor:default;border-radius:2vh;align-items:center;gap:.3vh;padding:.2vh .8vh;font-weight:700;display:inline-flex}.bl_cache_tag{background:linear-gradient(135deg, var(--mco), var(--bg2));color:var(--txa);animation:2.5s ease-in-out infinite bl_pulse}.bl_fire_tag{background:var(--bg4);color:var(--tx3);border:1px solid var(--brd)}@keyframes bl_pulse{0%,to{opacity:1}50%{opacity:.75}}.bl_grid{grid-template-columns:repeat(4,1fr);gap:2vh;margin-bottom:3vh;display:grid}.bl_card{background:var(--wb);border:1px solid var(--brd);cursor:pointer;transition:transform var(--tr_m), box-shadow var(--tr_m), border-color var(--tr_m);border-radius:1.8vh;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000005}.bl_card:hover{border-color:var(--mco);transform:translateY(-.5vh);box-shadow:0 14px 36px #0000001a}.bl_card_img{flex-shrink:0;height:22vh;position:relative;overflow:hidden}.bl_card_img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.bl_card:hover .bl_card_img img{transform:scale(1.06)}.bl_card_over{background:linear-gradient(#0006 0%,#0000 50%,#0000000d 100%);justify-content:space-between;align-items:flex-start;padding:1.4vh;display:flex;position:absolute;inset:0}.bl_card_cat{background:var(--cc);color:#fff;font-size:var(--fz_s4);border-radius:5vh;align-items:center;gap:.4vh;padding:.4vh 1.1vh;font-weight:700;display:inline-flex}.bl_card_dest{background:var(--warning);color:#fff;width:3.5vh;height:3.5vh;font-size:var(--fz_m1);cursor:default;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0003}.bl_card_body{flex-direction:column;flex:1;gap:.8vh;padding:2vh;display:flex}.bl_card_tit{font-size:var(--fz_m4);color:var(--tx1);-webkit-line-clamp:2;transition:color var(--tr_f);font-weight:700;line-height:1.3;font-family:var(--ff_O);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bl_card:hover .bl_card_tit{color:var(--mco)}.bl_card_res{font-size:var(--fz_m2);color:var(--tx3);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.bl_card_footer{border-top:1px solid var(--brd);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1vh;display:flex}.bl_card_meta{align-items:center;gap:1vh;display:flex}.bl_card_meta span{font-size:var(--fz_s4);color:var(--tx3);cursor:default;align-items:center;gap:.3vh;display:flex}.bl_card_meta i{color:var(--mco);font-size:var(--fz_s4)}.bl_card_leer{font-size:var(--fz_m1);color:var(--mco);transition:gap var(--tr_f);align-items:center;gap:.4vh;font-weight:700;display:flex}.bl_card:hover .bl_card_leer{gap:.9vh}.bl_card_leer i{font-size:var(--fz_s4)}.bl_mas_wrap{justify-content:center;padding:1vh 0 5vh;display:flex}.bl_mas_btn{color:var(--mco);border:2px solid var(--mco);font-size:var(--fz_m3);cursor:pointer;transition:all var(--tr_m);background:0 0;border-radius:5vh;align-items:center;gap:.8vh;padding:1.2vh 3.5vh;font-weight:600;display:flex}.bl_mas_btn:hover{background:var(--mco);color:var(--txa);transform:translateY(-.3vh);box-shadow:0 8px 20px #00000026}.bl_empty{min-height:40vh;color:var(--tx3);gap:2vh}.bl_empty i{font-size:var(--fz_x3);color:var(--mco);opacity:.25}.bl_empty h3{font-size:var(--fz_l2);color:var(--tx1);margin:0;font-weight:700}.bl_empty p{font-size:var(--fz_m3);margin:0}@media (max-width:1100px){.bl_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bl_bar{flex-direction:column;align-items:flex-start;position:static}.bl_bar_right{justify-content:flex-end;width:100%}.bl_hero_tit{font-size:var(--fz_x1)}}@media (max-width:640px){.bl_grid{grid-template-columns:1fr;gap:1.5vh}.bl_hero{padding:2.5vh 0}.bl_card_img{height:20vh}.bl_bar{border-bottom:none;flex-direction:column;align-items:center;gap:1.5vh;padding:1.5vh 0 1vh;display:flex;position:static}.bl_result_bar{margin:0 auto 1.2vh}.bl_result_bar p{margin:auto}.bl_bar_right{justify-content:center;width:100%;display:flex}.bl_search_inner{width:100%;max-width:480px}.bl_cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:1vh;width:100%;padding-bottom:.8vh;display:flex;overflow-x:auto}.bl_cats::-webkit-scrollbar{display:none}.bl_cat_btn span{font-size:var(--fz_s3);display:inline!important}.bl_cat_btn{justify-content:center;border-radius:5vh!important;width:auto!important;height:auto!important;padding:.8vh 1.6vh!important}.bl_cat_btn i{font-size:var(--fz_s3)!important}.bl_ord_btn span{display:none}.bl_ord_btn{border-radius:50%;justify-content:center;width:4vh;height:4vh;padding:.7vh}.bl_ord_btn i{font-size:var(--fz_m3);margin:0}.bl_stat_div{display:none}.bl_hero_sub{max-width:90%}}
