/*11774d4f08feead7002dbf26f79f2b2f*/
.plx-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% -10%,rgba(92,58,143,0.55),transparent 60%),radial-gradient(800px 400px at 10% 110%,rgba(0,181,165,0.35),transparent 60%),linear-gradient(135deg,var(--dark) 0%,var(--dark-3) 100%);color:#fff;padding:22px 0 44px}.plx-hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,0.10) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,0.9),transparent 85%)}.plx-hero > .container{position:relative;z-index:1}.plx-crumbs{font-size:0.8rem;color:rgba(255,255,255,0.55);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.plx-crumbs a{color:rgba(255,255,255,0.75)}.plx-crumbs a:hover{color:var(--teal)}.plx-crumb-sep{opacity:0.5}.plx-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:32px;align-items:center}.plx-hero.is-filtered .plx-hero-grid{grid-template-columns:1fr}.plx-hero.is-filtered{padding-bottom:34px}.plx-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:800;letter-spacing:0.2px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.14);padding:5px 12px;border-radius:100px;margin-bottom:14px}.plx-h1{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:900;line-height:1.25;margin:0 0 12px;letter-spacing:-0.2px}.plx-lead{font-size:0.98rem;line-height:1.85;color:rgba(255,255,255,0.78);margin:0 0 20px;max-width:560px}.plx-search{display:flex;align-items:center;gap:6px;background:#fff;border-radius:100px;padding:6px 6px 6px 16px;max-width:520px;box-shadow:0 12px 34px rgba(0,0,0,0.28)}.plx-search-icon{font-size:1.25rem;color:var(--muted);line-height:1}.plx-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:0.95rem;color:var(--text);padding:8px 6px}.plx-search button{border:0;cursor:pointer;font:inherit;font-weight:800;font-size:0.85rem;color:#fff;background:linear-gradient(135deg,var(--purple),var(--blue));border-radius:100px;padding:10px 20px;transition:var(--transition)}.plx-search button:hover{filter:brightness(1.1)}.plx-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.plx-stat{font-size:0.82rem;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.10);padding:6px 12px;border-radius:100px}.plx-stat b{color:#fff;font-size:1rem;font-weight:900;margin-inline-end:3px}.plx-collage{position:relative;height:300px}.plx-collage-card{position:absolute;width:58%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,0.45);border:3px solid rgba(255,255,255,0.12);transition:transform .4s ease,z-index 0s;background:var(--dark-2)}.plx-collage-img{width:100%;height:100%;object-fit:cover;display:block}.plx-collage-cap{position:absolute;inset:auto 0 0 0;padding:26px 12px 10px;font-size:0.74rem;font-weight:800;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-collage-card.c1{right:0;top:0;transform:rotate(4deg);z-index:3}.plx-collage-card.c2{left:0;top:22%;transform:rotate(-5deg);z-index:2}.plx-collage-card.c3{right:18%;bottom:0;transform:rotate(2deg);z-index:1}.plx-collage-card:hover{transform:rotate(0) scale(1.04);z-index:5}.plx-page.archive-container{padding-top:32px}.plx-block{margin-bottom:36px}.plx-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.plx-block-title{font-size:1.15rem;font-weight:900;color:var(--dark);margin:0;display:flex;align-items:center;gap:10px}.plx-block-title::before{content:'';width:4px;height:22px;border-radius:2px;background:linear-gradient(180deg,var(--purple),var(--teal))}.plx-block-sub{font-size:0.82rem;color:var(--muted)}.plx-clear,.plx-clear-inline{font-size:0.8rem;font-weight:700;color:var(--pink)}.plx-clear:hover,.plx-clear-inline:hover{text-decoration:underline}.plx-scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.plx-scroll::-webkit-scrollbar{display:none}.plx-city-tile{position:relative;flex:0 0 auto;width:168px;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:var(--dark-2) center/cover no-repeat;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.08);transition:var(--transition);outline:3px solid transparent;outline-offset:2px}.plx-city-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,26,0.05) 20%,rgba(13,13,26,0.85));transition:var(--transition)}.plx-city-tile:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(0,0,0,0.18)}.plx-city-tile:hover::before{background:linear-gradient(180deg,rgba(92,58,143,0.15) 10%,rgba(92,58,143,0.9))}.plx-city-tile.active{outline-color:var(--purple)}.plx-city-tile.active::before{background:linear-gradient(180deg,rgba(92,58,143,0.25) 10%,rgba(92,58,143,0.95))}.plx-city-tile.is-all{background:linear-gradient(135deg,var(--purple),var(--blue));align-items:flex-start}.plx-city-tile.is-all::before{display:none}.plx-city-emoji{font-size:1.5rem;margin-bottom:auto}.plx-city-name{position:relative;font-size:1rem;font-weight:900;line-height:1.2}.plx-city-count{position:relative;font-size:0.72rem;opacity:0.85;margin-top:2px}.plx-cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;scroll-snap-align:start;padding:8px 14px 8px 8px;border-radius:100px;background:#fff;border:1.5px solid var(--border);color:var(--text);transition:var(--transition)}.plx-cat:hover{border-color:var(--purple);box-shadow:0 6px 16px rgba(92,58,143,0.12);transform:translateY(-2px)}.plx-cat.active{background:var(--dark);border-color:var(--dark);color:#fff}.plx-cat-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:#fff;flex-shrink:0}.plx-cat-name{font-size:0.84rem;font-weight:800;white-space:nowrap}.plx-cat-count{font-size:0.72rem;font-weight:800;padding:2px 8px;border-radius:100px;background:var(--light);color:var(--gray)}.plx-cat.active .plx-cat-count{background:rgba(255,255,255,0.15);color:#fff}.plx-spot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:stretch}.plx-spot-main{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:340px;background:var(--dark-2);color:#fff;box-shadow:var(--shadow-md)}.plx-spot-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.plx-spot-main:hover .plx-spot-img{transform:scale(1.04)}.plx-spot-main.is-contain::before{content:'';position:absolute;inset:-24px;background:var(--pc-bg) center/cover no-repeat;filter:blur(22px) saturate(1.2);opacity:0.6}.plx-spot-main.is-contain::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.3)}.plx-spot-main.is-contain .plx-spot-img{object-fit:contain;padding:36px 36px 120px;z-index:1}.plx-spot-main.is-contain .plx-spot-body{background:linear-gradient(180deg,transparent,rgba(13,13,26,0.94) 55%)}.plx-spot-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;background:linear-gradient(135deg,var(--purple),var(--blue))}.plx-rank{position:absolute;top:14px;inset-inline-start:14px;z-index:2;background:linear-gradient(135deg,var(--yellow),var(--pink));color:#fff;font-weight:900;font-size:0.85rem;padding:6px 12px;border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,0.25)}.plx-spot-body{position:absolute;inset:auto 0 0 0;z-index:2;padding:60px 22px 22px;background:linear-gradient(180deg,transparent,rgba(13,13,26,0.92))}.plx-chip{display:inline-block;font-size:0.7rem;font-weight:800;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.25);padding:3px 10px;border-radius:100px;margin-bottom:8px}.plx-spot-title{font-size:1.35rem;font-weight:900;margin:0 0 8px;line-height:1.3}.plx-spot-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:0.8rem;color:rgba(255,255,255,0.85);font-weight:600}.plx-spot-list{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,1fr);gap:10px}.plx-spot-row{display:flex;align-items:center;gap:12px;height:100%;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--border);transition:var(--transition)}.plx-spot-row:hover{border-color:transparent;box-shadow:var(--shadow-md);transform:translateX(-3px)}.plx-spot-num{width:28px;height:28px;border-radius:50%;background:var(--light);color:var(--purple);font-weight:900;font-size:0.8rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.plx-spot-thumb{width:56px;height:56px;border-radius:12px;overflow:hidden;background:var(--light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.4rem}.plx-spot-thumb img{width:100%;height:100%;object-fit:cover}.plx-spot-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.plx-spot-name{font-weight:800;font-size:0.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-spot-row:hover .plx-spot-name{color:var(--purple)}.plx-spot-sub{font-size:0.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-spot-ev{font-size:0.7rem;font-weight:800;color:var(--teal);background:rgba(0,181,165,0.1);padding:3px 9px;border-radius:100px;white-space:nowrap}.plx-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--muted)}.plx-empty-icon{font-size:3rem}.plx-btn{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:0.9rem;color:#fff;background:var(--purple);padding:11px 22px;border-radius:100px;transition:var(--transition)}.plx-btn:hover{background:var(--blue);transform:translateY(-2px)}.plx-btn-light{background:#fff;color:var(--purple)}.plx-btn-light:hover{background:var(--yellow);color:var(--dark)}.plx-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:44px;padding:30px 34px;border-radius:20px;color:#fff;background:linear-gradient(120deg,var(--purple) 0%,var(--blue) 60%,var(--teal) 120%);box-shadow:0 16px 40px rgba(92,58,143,0.25)}.plx-cta h2{font-size:1.3rem;font-weight:900;margin:0 0 6px}.plx-cta p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.85);max-width:620px}@media (max-width: 900px){.plx-hero-grid{grid-template-columns:1fr}.plx-collage{display:none}.plx-spot-grid{grid-template-columns:1fr}.plx-spot-main{min-height:260px}.plx-spot-list{grid-template-rows:none}.plx-city-tile{width:148px}.plx-cta{padding:24px 22px}}@media (max-width: 480px){.plx-hero{padding-bottom:30px}.plx-search{padding-inline-start:12px}.plx-search button{padding:9px 14px}.plx-city-tile{width:132px}}.plx-hero.theme-blue{background:radial-gradient(1200px 500px at 85% -10%,rgba(27,94,190,0.6),transparent 60%),radial-gradient(800px 400px at 10% 110%,rgba(92,58,143,0.45),transparent 60%),linear-gradient(135deg,var(--dark) 0%,var(--dark-3) 100%)}.plx-hero-grid.is-single{grid-template-columns:1fr}.plx-cta.theme-blue{background:linear-gradient(120deg,var(--blue) 0%,var(--purple) 70%,var(--pink) 130%);box-shadow:0 16px 40px rgba(27,94,190,0.25)}.cox-wall{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cox-wall-row{overflow:hidden}.cox-wall-track{display:flex;gap:14px;width:max-content;animation:cox-marquee 38s linear infinite}.cox-wall-row.is-reverse .cox-wall-track{animation-direction:reverse;animation-duration:46s}.cox-wall:hover .cox-wall-track{animation-play-state:paused}.cox-wall-logo{flex:0 0 auto;width:84px;height:84px;border-radius:20px;padding:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,0.3);transition:transform .3s ease}.cox-wall-logo:hover{transform:translateY(-4px) scale(1.06)}.cox-wall-logo img{width:100%;height:100%;object-fit:contain}[dir=rtl] .cox-wall-track{animation-name:cox-marquee-rtl}@media (prefers-reduced-motion: reduce){.cox-wall-track{animation:none}}.cox-sectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cox-sector{--sector-grad:linear-gradient(135deg,var(--purple),var(--blue));position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 14px;border-radius:16px;overflow:hidden;background:#fff;border:1.5px solid var(--border);color:var(--text);transition:var(--transition)}.cox-sector::after{content:'';position:absolute;inset-inline-end:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--sector-grad);opacity:0.08;transition:var(--transition)}.cox-sector:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 12px 28px rgba(92,58,143,0.14)}.cox-sector:hover::after{opacity:0.16;transform:scale(1.3)}.cox-sector.active{background:var(--dark);border-color:var(--dark);color:#fff}.cox-sector.active::after{opacity:0.35}.cox-sector.is-all{--sector-grad:linear-gradient(135deg,var(--purple),var(--blue))}.cox-sector-icon{width:40px;height:40px;border-radius:12px;background:var(--sector-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:6px;box-shadow:0 4px 10px rgba(0,0,0,0.12)}.cox-sector-name{font-size:0.92rem;font-weight:900;line-height:1.3;position:relative}.cox-sector-count{font-size:0.74rem;color:var(--muted);font-weight:700;position:relative}.cox-sector.active .cox-sector-count{color:rgba(255,255,255,0.7)}.cox-sector-kids{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;position:relative}.cox-sector-kids span{font-size:0.64rem;font-weight:700;color:var(--gray);background:var(--light);padding:2px 7px;border-radius:100px;white-space:nowrap}.cox-sector.active .cox-sector-kids span{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.85)}.cox-subcats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;background:#faf7ff;border:1px solid #ece6f7;border-radius:14px}.cox-subcats-label{font-size:0.8rem;font-weight:800;color:var(--purple);margin-inline-end:4px}.cox-subcat{font-size:0.78rem;font-weight:700;color:var(--text);background:#fff;border:1.5px solid var(--border);padding:5px 12px;border-radius:100px;transition:var(--transition)}.cox-subcat b{font-weight:800;color:var(--muted);margin-inline-start:3px}.cox-subcat:hover{border-color:var(--purple);color:var(--purple)}.cox-subcat.active{background:var(--purple);border-color:var(--purple);color:#fff}.cox-subcat.active b{color:rgba(255,255,255,0.8)}.cox-active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cox-active-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:16px;transition:var(--transition)}.cox-active-card:hover{border-color:transparent;box-shadow:var(--shadow-md);transform:translateY(-3px)}.cox-active-rank{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--yellow),var(--pink));color:#fff;font-weight:900;font-size:0.78rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cox-active-card:nth-child(n+4) .cox-active-rank{background:var(--light);color:var(--purple)}.cox-active-logo{width:56px;height:56px;border-radius:14px;border:1px solid var(--border);background:#fff;padding:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cox-active-logo img{width:100%;height:100%;object-fit:contain}.cox-letter{width:100%;height:100%;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1.2rem}.cox-active-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cox-active-name{font-size:0.88rem;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cox-active-card:hover .cox-active-name{color:var(--purple)}.cox-active-cat{font-size:0.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cox-active-news{font-size:0.72rem;font-weight:700;color:var(--teal);background:rgba(0,181,165,0.1);padding:4px 10px;border-radius:100px;white-space:nowrap}.cox-active-news b{font-size:0.9rem;font-weight:900}.cox-results-head{align-items:center}.cox-sort{display:inline-flex;gap:4px;padding:4px;background:var(--light);border-radius:100px}.cox-sort-btn{font-size:0.78rem;font-weight:800;color:var(--gray);padding:6px 14px;border-radius:100px;transition:var(--transition);white-space:nowrap}.cox-sort-btn:hover{color:var(--purple)}.cox-sort-btn.active{background:#fff;color:var(--purple);box-shadow:0 2px 8px rgba(0,0,0,0.08)}@media (max-width: 900px){.cox-wall{display:none}.cox-active{grid-template-columns:repeat(2,minmax(0,1fr))}.cox-sectors{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width: 600px){.cox-active{grid-template-columns:1fr}.cox-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cox-sector{padding:14px 12px 12px}.cox-sector.is-all{grid-column:1 / -1;flex-direction:row;align-items:center;gap:12px}.cox-sector.is-all .cox-sector-icon{margin-bottom:0}.cox-sector.is-all .cox-sector-count{margin-inline-start:auto}.cox-sector-kids{display:none}.cox-sort{width:100%;justify-content:space-between}.cox-sort-btn{flex:1;text-align:center;padding:6px 8px}}
