:root{--ink:#18283d;--muted:#526276;--paper:#faf9f6;--line:#dedfdc;--card:#fff;--accent:#245c58;--warn:#773f22}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:var(--paper);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}button,a,input,select{touch-action:manipulation}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #0f8177}.skip{z-index:99;background:#fff;padding:10px;position:absolute;top:-90px;left:16px}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:#faf9f6f7;justify-content:space-between;align-items:center;gap:18px;padding:17px 5%;display:flex}.brand{letter-spacing:.09em;color:var(--ink);font-size:19px;font-weight:800;text-decoration:none}.brand small{letter-spacing:.12em;margin-left:10px;font-size:10px}.header-links{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin:28px 0 20px;font-size:13px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.page-head h1{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.3}.english{color:var(--muted);margin:0;font-size:16px}.lead{word-break:keep-all;overflow-wrap:anywhere;max-width:760px;font-size:18px;line-height:1.9}.byline{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.9}.scope{border-left:3px solid var(--accent);background:#f0f3ef;margin:10px 0 30px;padding:12px 18px;font-size:14px}.warning{color:var(--warn);overflow-wrap:anywhere;background:#fff2e9;border:1px solid #e9c8ad;border-radius:12px;margin:18px 0 28px;padding:18px 22px}.warning strong{margin-bottom:8px;display:block}.warning details{font-size:14px}.hero{margin:0 0 30px}.hero img{object-fit:cover;background:#edece7;border-radius:16px;width:100%;height:350px;display:block}.hero figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.image-fallback{border:1px solid var(--line);color:var(--muted);background:#eee;border-radius:12px;padding:28px}.reading-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:48px;display:grid}.toc{border-top:2px solid var(--ink);padding-top:12px;font-size:13px;position:sticky;top:24px}.toc summary{font-size:15px;font-weight:750}.toc ol{margin:14px 0;padding-left:19px;line-height:1.65}.toc li{padding:5px 0}.toc a{color:var(--muted);text-decoration:none}.toc .count{color:var(--muted);margin-top:18px;font-size:12px}.venue-prose section{margin:0 0 40px}.venue-prose h2{letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px;font-size:24px;line-height:1.5}.venue-prose p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px;font-size:17px;line-height:1.95}.source-note{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;display:flex}.section-wide h2{font-size:25px}.section-wide h3{font-size:18px}.caption{color:var(--muted);font-size:14px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-item{background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px}.menu-item h3{margin:0 0 6px;font-size:17px}.menu-item .price{margin:10px 0;font-size:20px;font-weight:750}.menu-item p{margin:8px 0;font-size:13px;line-height:1.8}.menu-item .name{color:var(--muted);font-size:12px}.actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.source-list{padding-left:20px;font-size:13px}.source-list li{overflow-wrap:anywhere;margin:14px 0}.source-list small{color:var(--muted);display:block}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-grid a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;text-decoration:none}.related-grid strong{display:block}.related-grid span{color:var(--muted);font-size:12px}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding:26px 0 40px;font-size:12px}.hero-hub h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,5vw,56px);line-height:1.3}.hero-hub p{max-width:720px}.stats{flex-wrap:wrap;gap:30px;margin:28px 0;display:flex}.stats strong{color:var(--ink);font-size:28px;font-weight:700;display:block}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1fr) 150px 180px;gap:16px;margin:22px 0 32px;padding:22px;display:grid}.filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.filters input,.filters select{width:100%;min-width:0;height:46px;color:var(--ink);background:#fff;border:1px solid #ccd1d4;border-radius:8px;padding:8px 12px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}.card h2{word-break:keep-all;overflow-wrap:anywhere;margin:8px 0;font-size:21px;line-height:1.5}.card .topic{color:var(--muted);margin:10px 0 18px;font-size:13px}.card .type{color:var(--accent);font-size:11px;font-weight:750}.card .length{color:var(--muted);margin-top:auto;font-size:12px}.card .button{margin-top:12px}.card a strong{font-weight:700}.count-line{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:13px;display:flex}.card-warning{color:var(--warn);font-size:12px;font-weight:700}.empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:12px;padding:36px}.portable-back{background:var(--paper);z-index:5;padding:12px 0;position:sticky;top:0}.no-js-note{background:#fff2e9;padding:12px}.print-only{display:none}@media (width<=850px){.reading-layout{grid-template-columns:1fr;gap:28px}.toc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px;position:static}.toc ol{columns:2;column-gap:25px}.hero img{height:290px}.cards,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 140px}.filters label:first-child{grid-column:1/-1}}@media (width<=520px){.shell{padding:0 20px}.site-header{align-items:flex-start;padding:16px 20px}.brand{font-size:15px}.brand small{margin:0;font-size:9px;display:block}.header-links{justify-content:flex-end;gap:8px;max-width:150px;font-size:11px}.hero-hub{padding-top:32px}.page-head{padding-bottom:20px}.page-head h1{font-size:31px}.lead{font-size:16px}.hero img{height:220px}.reading-layout{gap:28px}.toc ol{columns:1}.venue-prose p{font-size:16px;line-height:1.95}.venue-prose h2{font-size:22px}.cards,.menu-grid,.related-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.filters select{padding:8px;font-size:13px}.filters label:first-child{grid-column:1/-1}.card{padding:22px}.stats{gap:22px}.stats strong{font-size:25px}.warning{padding:16px}.count-line{flex-direction:column;align-items:flex-start;gap:5px}.actions .button{flex:auto}.section-wide{margin:36px 0}.byline{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.toc,.actions,.filters,.portable-back,.footer{display:none}body{background:#fff}.reading-layout{display:block}.shell{max-width:none;padding:0}.venue-prose p{font-size:11pt}.hero img{max-height:220px}.source-list{font-size:9pt}.print-only{display:block}}:focus-visible{outline-offset:4px;outline:3px solid #236b63}[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation}section[id]{scroll-margin-top:24px}.quickfacts>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px}.quickfacts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.quickfacts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.quickfacts small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.card .card-image{object-fit:cover;border-radius:10px;width:100%;height:160px;margin-bottom:14px;display:block}.card .image-fallback{margin-bottom:14px;padding:18px;font-size:12px}.card h2 a{text-decoration:none}.card{gap:2px}.source-note{margin-top:18px;display:block}.source-note summary{cursor:pointer;min-height:36px}.source-note ul{margin:8px 0;padding-left:18px}.source-note li{padding-bottom:6px}.byline{max-width:820px;font-size:13px}.article-guide{color:var(--muted);margin:16px 0;font-size:13px}.toc details summary{cursor:pointer;min-height:34px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.evidence-summary{color:#415456;background:#f0f3ef;border-radius:10px;padding:15px 18px;font-size:13px}.history{border:1px dashed var(--line);border-radius:12px;margin-top:22px;padding:16px}.history summary{cursor:pointer;font-weight:600}.history .menu-grid{margin-top:18px}.menu-kind{border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}.toolbar{flex-wrap:wrap;gap:12px;display:flex}.toolbar label{flex:160px;gap:5px;min-width:0;font-size:13px;display:grid}.toolbar input,.toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:10px}.tool-box{border:1px solid var(--line);background:#fff;border-radius:16px;margin:28px 0;padding:24px}.tool-price{font-size:19px;font-weight:700}.tool-qty{align-items:center;gap:12px;margin-top:12px;display:flex}.tool-qty input{border:1px solid #aaa;border-radius:8px;width:78px;height:44px;padding:8px}.total-box{border-left:4px solid var(--accent);background:#edf3f0;margin:22px 0;padding:18px 22px}.total-box p{font-size:13px}.tool-result-count{margin:24px 0 16px;font-size:13px}.menu-grid .menu-item details{font-size:12px;line-height:1.8}.menu-grid .menu-item details summary{cursor:pointer}.filters.with-coverage{grid-template-columns:minmax(210px,1fr) 130px 150px 145px}.small-note{color:var(--muted);font-size:12px}#toast{color:#fff;z-index:40;background:#132c30;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.source-list a{overflow-wrap:anywhere}.related-grid a:focus-visible{outline-offset:2px}.footer{line-height:1.85}.quickfacts button{margin-top:10px;font-size:12px}@media (width<=900px){.filters.with-coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.filters.with-coverage label:first-child{grid-column:1/-1}.quickfacts{grid-template-columns:1fr}.toc .count{margin-bottom:0}.card-image{height:150px}}@media (width<=520px){.filters.with-coverage{grid-template-columns:1fr 1fr}.filters.with-coverage label:last-child{grid-column:1/-1}.hero-hub h1{font-size:36px}.quickfacts{gap:10px}.quickfacts>div{padding:15px}.tool-box{padding:16px}.toolbar{gap:10px}.toolbar label{flex-basis:120px}.menu-grid{gap:10px}.card .card-image{height:175px}.byline{font-size:12px}.toc .count{font-size:11px}.page-head h1{font-size:29px}.menu-item .price{font-size:18px}}@media print{.quickfacts button,.history,.tool-box,#toast{display:none}.source-note{font-size:8pt}.quickfacts{display:block}}.visit-details{border-top:1px solid var(--line);margin:0 0 28px;padding-top:18px}.visit-details summary{cursor:pointer;min-height:40px;font-size:15px;font-weight:600}.visit-details .quickfacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.visit-details .quickfacts dd{white-space:pre-wrap}@media (width<=600px){.visit-details .quickfacts{grid-template-columns:1fr}}@media (width<=520px){.hero-hub{padding:24px 0 8px}.hero-hub h1{font-size:32px}.hero-hub .lead{margin:12px 0;line-height:1.75}.hero-hub .stats{gap:18px;margin:18px 0}.hero-hub .caption{font-size:12px}.filters.with-coverage{margin:16px 0 20px}.site-header{padding-top:13px;padding-bottom:13px}}.gallery-grid .card-image{object-fit:cover;height:220px}.gallery-grid .card{padding:18px}.gallery-grid .actions{margin-top:auto}.gallery-grid .small-note{min-height:3.3em}@media (width<=520px){.gallery-grid .card-image{height:210px}}.card-photo{position:relative}.photo-count{color:#fff;background:#12283de0;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;bottom:24px;right:10px}.photo-gallery{margin:0 0 34px}.photo-gallery .gallery-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px;max-height:520px;display:grid}.photo-gallery .gallery-item{min-width:0;margin:0;position:relative}.photo-gallery .gallery-item.primary{grid-row:1/3}.photo-gallery .gallery-item img{object-fit:cover;background:#edece7;border-radius:14px;width:100%;height:100%;min-height:210px;display:block}.photo-gallery .gallery-item.primary img{min-height:430px}.photo-gallery figcaption{color:var(--muted);margin:7px 2px 0;font-size:11px;line-height:1.55}.verification-panel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;margin:22px 0 30px;padding:24px;display:grid}.verification-panel h2{margin:3px 0 8px;font-size:24px}.status-badge{color:#21594f;background:#e6f1ed;border-radius:999px;margin-right:8px;padding:5px 10px;font-size:12px;display:inline-flex}.status-badge.blocked{color:#8a3d16;background:#fff0e7}.operating-state{color:var(--muted);font-size:13px}.verification-bar{background:#ececea;border-radius:999px;height:13px;margin:4px 0 14px;display:flex;overflow:hidden}.verification-bar span{height:100%}.verification-bar .official{background:#245c58}.verification-bar .current{background:#5b8c85}.verification-bar .conflict{background:#c56f3b}.verification-bar .legacy{background:#9ba4aa}.verification-bar .missing{background:#d9d8d2}.verification-visual ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0 0 14px;padding:0;list-style:none;display:grid}.verification-visual li{border-bottom:1px dotted var(--line);justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.verification-visual li span{color:var(--muted)}.safety-panel{background:#eff4f1;border:1px solid #cadbd4;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;margin:48px 0;padding:26px;display:grid}.safety-panel h2,.safety-panel h3{margin-top:0}.safety-panel>div>ul{padding-left:20px}.safety-panel li{margin:7px 0}.hotlines{list-style:none;padding:0!important}.hotlines li{border-bottom:1px solid #cadbd4;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.hotlines a{font-size:18px;font-weight:800;text-decoration:none}.card-status{color:#526276;background:#edf0f1;border-radius:999px;align-self:flex-start;margin:3px 0;padding:4px 9px;font-size:11px;display:inline-flex}.card-status.current{color:#21594f;background:#e6f1ed}.card-status.blocked{color:#8a3d16;background:#fff0e7}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:14px;margin:20px 0;overflow-x:auto}.coverage-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.coverage-table th,.coverage-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:top;padding:12px 10px}.coverage-table thead th{z-index:1;background:#f2f3ef;position:sticky;top:0}.coverage-table tbody th{text-align:left;min-width:210px}.coverage-table tbody th small{color:var(--muted);font-weight:400;display:block}.table-blocked{color:#8a3d16}.gallery-grid .photo-gallery{margin:0 0 18px}.gallery-grid .photo-gallery .gallery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:7px;max-height:none;display:grid}.gallery-grid .photo-gallery .gallery-item.primary{grid-area:auto/1/auto/-1}.gallery-grid .photo-gallery .gallery-item img,.gallery-grid .photo-gallery .gallery-item.primary img{height:150px;min-height:120px}.gallery-grid .photo-gallery figcaption{font-size:10px}.gallery-grid>.card{padding:16px}.gallery-grid>.card .photo-gallery>.caption{font-size:11px}.header-links{align-items:center}@media (width<=850px){.verification-panel,.safety-panel{grid-template-columns:1fr}.photo-gallery .gallery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;max-height:none}.photo-gallery .gallery-item.primary{grid-area:auto/1/auto/-1}.photo-gallery .gallery-item.primary img{min-height:300px}.photo-gallery .gallery-item.secondary img{min-height:180px}.verification-visual ul{grid-template-columns:1fr 1fr}}@media (width<=520px){.photo-gallery .gallery-grid{display:block}.photo-gallery .gallery-item{margin-bottom:13px}.photo-gallery .gallery-item img,.photo-gallery .gallery-item.primary img{height:220px;min-height:220px}.photo-gallery .gallery-item.secondary img{height:180px;min-height:180px}.verification-panel,.safety-panel{gap:16px;padding:18px}.verification-visual ul{grid-template-columns:1fr}.site-header{gap:8px}.header-links{max-width:190px}.header-links a{white-space:nowrap}.gallery-grid .photo-gallery .gallery-grid{display:block}.gallery-grid .photo-gallery .gallery-item img,.gallery-grid .photo-gallery .gallery-item.primary img{height:190px}}@media print{.verification-panel,.safety-panel{break-inside:avoid}.photo-gallery .gallery-item.secondary{display:none}.coverage-table{font-size:9pt}}.verification-bar .partial{background:#bcaf85}.watch-notice{background:#f7f6f2;border:1px solid #d9d7d0;border-radius:16px;margin:28px 0;padding:24px}.change-item{border:1px solid #dfded8;border-radius:12px;margin:10px 0;padding:14px 18px}.change-item summary{cursor:pointer;font-weight:700;line-height:1.65}.change-item summary small{color:#666;font-weight:400}.change-item dd{overflow-wrap:anywhere;margin:6px 0 16px;line-height:1.85}.change-item dt{font-weight:700}.watch-notice code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-block}.site-header nav{flex-wrap:wrap}.coverage-table small{display:block}[data-review-row][hidden]{display:none}h1,h2,h3{word-break:keep-all;overflow-wrap:break-word}.watch-notice h2{font-size:22px;line-height:1.5}@media (width<=430px){.hero-hub h1{font-size:30px;line-height:1.4}}:root{--ink:#183a35;--muted:#536761;--paper:#f6f6f1;--line:#d9e0d9;--card:#fff;--accent:#225e50;--warn:#823f22;--ui-round:20px;--ui-shadow:0 12px 40px #15302712;--ui-header:80px;--ui-focus:#176d91}html{scroll-padding-top:calc(var(--ui-header) + 20px)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans CJK KR,Malgun Gothic,sans-serif;line-height:1.7}h1,h2,h3,p{overflow-wrap:anywhere}button,summary{-webkit-tap-highlight-color:transparent}button,select,input{font:inherit}a,button,input,select,summary{touch-action:manipulation}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}a{text-decoration-thickness:1px}.ui-icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px;display:inline-block}.button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{background:#eef3ec;border-color:#a6bbb0}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button.primary:hover{background:#235c4f}.shell{max-width:1328px;margin:auto;padding:0 44px}.skip{z-index:210;position:fixed}.site-header{height:var(--ui-header);z-index:90;backdrop-filter:blur(12px);background:#f6f6f1f5;border-bottom:1px solid #e0e6dd;justify-content:space-between;align-items:center;gap:22px;padding:0 max(44px,50vw - 620px);display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;color:var(--ink);flex-shrink:0;align-items:center;gap:11px;font-size:17px;font-weight:780;line-height:1.2;display:flex}.brand-mark{background:var(--ink);color:#dce9c8;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-mark .ui-icon{width:24px;height:24px}.brand small{letter-spacing:.21em;margin:7px 0 0;font-size:8px;font-weight:700;display:block}.header-links{flex-wrap:nowrap;align-items:center;gap:4px}.header-links>a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.header-links>a>.ui-icon{width:18px;height:18px}.saved-count{font-size:11px;font-weight:700}.mobile-saved,.bottom-nav{display:none}.eyebrow{letter-spacing:.18em;color:var(--accent);align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.small-line{background:var(--accent);width:26px;height:1px}.hero-hub{padding:48px 0 24px}.hero-hub h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(32px,4vw,50px);font-weight:740;line-height:1.23}.hero-hub .lead{max-width:760px;color:var(--muted);font-size:17px;line-height:1.9}.discovery-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:56px 0 48px;display:grid}.discovery-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(44px,5vw,70px);font-weight:710;line-height:1.17}.discovery-hero h1 em{color:#33745f;font-style:normal}.discovery-hero .lead{word-break:keep-all;overflow-wrap:break-word;margin:0 0 23px;font-size:16px;line-height:1.9}.hero-cta{min-height:50px;padding:13px 22px}.hero-footnote{color:var(--muted);margin:22px 0 0;font-size:12px}.hero-footnote span{margin-top:4px;font-size:11px;display:block}.hero-feature{isolation:isolate;height:407px;box-shadow:var(--ui-shadow);background:#214538;border-radius:26px;text-decoration:none;display:block;position:relative;overflow:hidden}.hero-feature .card-photo{height:100%;margin:0;position:absolute;inset:0}.hero-feature .card-image{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;transition:transform .4s;display:block}.hero-feature .photo-count{display:none}.hero-feature:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 28%,#081b18f0);position:absolute;inset:0}.feature-caption{color:#fff;z-index:2;gap:5px;display:grid;position:absolute;inset:auto 30px 30px}.feature-caption>span{letter-spacing:.18em;color:#e1ebdc;font-size:10px;font-weight:600}.feature-caption strong{letter-spacing:-.03em;font-size:23px;font-weight:680}.feature-caption .ui-icon{width:28px;height:28px;position:absolute;top:9px;right:0}.discovery-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 22px;display:flex}.discovery-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:26px;font-weight:700;line-height:1.4}.discovery-heading .eyebrow{margin:0;font-size:10px}.discover{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:20px}.city-switch{background:#e9ede5;border:1px solid #d8e0d3;border-radius:13px;flex-shrink:0;gap:4px;padding:4px;display:flex}.city-switch button{min-width:64px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:650}.search-line{align-items:stretch;gap:12px;display:flex}.search-field{width:100%;min-height:58px;color:var(--accent);background:#fff;border:1px solid #b9cabe;border-radius:14px;align-items:center;gap:14px;padding:0 18px;display:flex;box-shadow:0 3px 12px #15282106}.search-field:focus-within{outline-offset:2px;outline:3px solid #91bcac}.search-field input{min-width:0;height:54px;color:var(--ink);background:0 0;border:0;flex:1;width:100%;font-size:15px;outline:none!important}.search-field input::placeholder{color:#6b7a71;opacity:1}.search-hint{color:#697b6d;border:1px solid var(--line);background:#f1f4ef;border-radius:6px;justify-content:center;align-items:center;width:26px;height:27px;font-size:12px;display:flex}.saved-toggle{white-space:nowrap;background:#fff;min-width:142px;padding:12px 19px}.saved-toggle[aria-pressed=true]{background:#e0ebdc;border-color:#779e87}.saved-toggle b{font-size:12px}.category-chips{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:7px;margin:0 -2px;padding:17px 2px 12px;display:flex;overflow-x:auto}.category-chips button{color:#3c5549;background:#e9eee5;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-height:42px;padding:9px 16px;font-size:12px;font-weight:650}.category-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.category-chips button:hover:not([aria-pressed=true]){background:#d9e6d5}.advanced-filters{border-bottom:1px solid var(--line);margin-top:0}.advanced-filters>summary{cursor:pointer;min-height:50px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:650;list-style:none;display:flex}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary:after{content:"＋";margin-left:auto;font-size:18px}.advanced-filters[open]>summary:after{content:"−"}.advanced-filters>summary .ui-icon{width:18px;height:18px}.filter-summary{color:#637569;font-size:11px;font-weight:400}.advanced-filters b{background:#e0e8dc;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10px;display:inline-flex}.filters.with-coverage{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;margin:0;padding:0 0 20px;display:grid}.filters label,.toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:600}.filters select,.toolbar select,.toolbar input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #aebeaf;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.active-filters{flex-wrap:wrap;gap:8px;padding:0;display:flex}.active-filters:not(:empty){padding:14px 0 0}.active-filters button{min-height:38px;color:var(--ink);background:#ecf2e9;border:1px solid #becfbd;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.count-line{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 20px;font-size:14px;display:flex}.visible-count{color:var(--muted);margin-left:10px;font-size:12px}.sort-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sort-label select{max-width:155px;min-height:44px;color:var(--ink);background:0 0;border:0;padding:8px;font-size:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.card.discovery-card{border-radius:var(--ui-round);background:#fff;border:1px solid #e0e5dc;flex-direction:column;padding:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #25463903}.discovery-card:hover{box-shadow:var(--ui-shadow);transform:translateY(-3px)}.card-media{background:#e5eae0;flex-shrink:0;height:213px;position:relative}.card-media>a{height:100%;text-decoration:none;display:block}.card-media .card-photo{height:100%;margin:0}.card-media .card-image{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block}.card-media .photo-count{background:#173d35eb;padding:4px 9px;font-size:10px;bottom:12px;right:13px}.save-button{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #afc2b8;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex}.save-button[aria-pressed=true] .ui-icon{fill:#1b5136;stroke:#1b5136}.save-button.compact{z-index:3;background:#fffffff2;border:1px solid #fffc;border-radius:99px;width:42px;min-height:42px;padding:10px;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #12392712}.save-button.compact[aria-pressed=true]{background:#e2eddb;border-color:#aacfa5}.save-button.compact .ui-icon{width:18px;height:18px}.card-media .card-status{color:#7a3516;z-index:2;background:#fff2e3;max-width:calc(100% - 74px);margin:0;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.card-content{flex-direction:column;flex:1;padding:22px;display:flex}.card .type{letter-spacing:.045em;text-transform:none;color:#39765e;margin:0 0 7px;font-size:10px;font-weight:700}.card .type span{margin:0 5px}.card h2{letter-spacing:-.045em;margin:0 0 8px;font-size:23px;font-weight:720;line-height:1.3}.card h2 a{color:var(--ink);text-decoration:none}.card .english{letter-spacing:.015em;color:#607268;font-size:11px;line-height:1.5}.card .topic{color:#415e4e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:14px 0 20px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-bottom{border-top:1px solid #e6ebe2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.card-area{color:#5d7466;min-width:0;font-size:10px;line-height:1.5}.card-open{width:42px;height:42px;color:var(--ink);background:#eef3e9;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.card-open .ui-icon{width:20px;height:20px}.media-placeholder{color:#526a55;background:radial-gradient(at 80% 40%,#d8e4c7 0%,#0000 52%),linear-gradient(140deg,#eaf0e3,#d8e4dc);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:160px;display:flex;position:relative;overflow:hidden}.media-placeholder>span:not(.placeholder-orbit){letter-spacing:.04em;z-index:1;font-size:11px;font-weight:600}.placeholder-orbit{border:1px solid #bfcebc;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-112px;right:-56px;transform:rotate(-30deg)}.image-fallback{color:#46654b;text-align:center;border-radius:inherit;background:linear-gradient(140deg,#e6eedf,#d9e5d9);justify-content:center;align-items:center;height:100%;min-height:160px;font-size:12px;line-height:1.8;display:flex;padding:36px!important}.hero-feature .image-fallback{padding-bottom:160px!important}.load-more-wrap{text-align:center;padding:30px 0}.load-more-wrap .button{background:#fff;min-width:215px;min-height:50px}.empty{text-align:center;background:#fff;border:1px dashed #b6c8b5;border-radius:20px;margin-top:20px;padding:54px 24px}.empty>.ui-icon{width:32px;height:32px;margin-bottom:10px}.empty h2{margin:8px 0;font-size:21px}.empty p{color:var(--muted);font-size:14px}.explore-note{background:#e4eddc;border-radius:22px;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;margin:54px 0;padding:38px 40px;display:grid}.explore-note h2{letter-spacing:-.04em;margin:12px 0 0;font-size:25px;line-height:1.45}.explore-note p{color:#3d5d42;font-size:14px;line-height:1.9}.explore-note .button{background:0 0;border-color:#a5bba0}.footer{border-top:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;margin:74px 0 0;padding:35px 0 40px;font-size:12px}.footer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-brand{letter-spacing:.1em;color:var(--ink);font-size:19px;font-weight:750}.footer-top p{margin:4px 0 0;font-size:13px}.footer-top nav{flex-wrap:wrap;gap:14px;display:flex}.footer-top nav a{align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.footer-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:11px;line-height:1.8}.footer-bottom p{margin:5px 0}.breadcrumbs{margin:25px 0 24px;font-size:12px}.breadcrumbs a{align-items:center;min-height:34px;display:inline-flex}.breadcrumbs>span{align-items:center;display:inline-flex}.page-head{max-width:none;padding:12px 0 30px}.page-head h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(32px,4vw,52px);font-weight:730;line-height:1.2}.page-head .lead{max-width:830px;margin:12px 0;font-size:16px;line-height:1.8}.page-head .english{font-size:13px}.article-meta{color:var(--muted);margin:17px 0;font-size:11px}.article-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.article-actions .save-button{order:1}.article-actions>.primary{order:0}.article-actions>.share-button{order:2}.warning{color:#763919;background:#fff2e7;border:1px solid #dbb997;border-radius:14px;margin:0 0 24px;padding:18px 22px;font-size:13px;line-height:1.9}.warning strong{font-size:14px}.warning p{margin:5px 0}.detail-gallery{margin:0 0 18px}.detail-gallery .gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;display:grid}.detail-gallery .gallery-item.primary{grid-area:auto/1/auto/-1}.detail-gallery .gallery-item.primary img{object-fit:cover;cursor:zoom-in;border-radius:22px;width:100%;height:420px;min-height:0}.detail-gallery .gallery-item.secondary img{cursor:zoom-in;height:240px;min-height:0}.detail-gallery .gallery-item.primary .image-fallback{border-radius:22px;height:250px}.detail-gallery figcaption{padding:5px 0;font-size:11px;line-height:1.8}.detail-gallery>.caption{color:var(--muted);margin:12px 0;font-size:11px}.detail-gallery:has(.media-placeholder){border-radius:22px;height:200px;overflow:hidden}.article-nav{white-space:nowrap;gap:8px;padding:12px 0 20px;display:flex;overflow-x:auto}.article-nav a{color:#305841;background:#edf2e9;border:1px solid #cdd9c8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.article-nav a:hover{background:#dce9d3}.quickfacts{grid-template-columns:1.05fr .95fr 1fr;gap:16px;margin:0 0 28px;display:grid}.quickfacts>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.quickfacts dt{color:#39765e;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:750}.quickfacts dd{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.quickfacts dd small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7;display:block}.quickfacts button{min-height:38px;margin-top:12px;padding:8px 12px;font-size:11px}.visit-details{border:1px solid var(--line);background:#edf2e9;border-radius:13px;margin:0 0 36px;padding:6px 18px}.visit-details>summary{min-height:46px;padding:10px 0;font-size:13px;font-weight:650;display:list-item}.reading-layout{grid-template-columns:236px minmax(0,740px);justify-content:space-between;gap:54px;margin:52px 0 30px;display:grid}.toc{top:calc(var(--ui-header) + 18px);max-height:calc(100svh - var(--ui-header) - 40px);color:var(--muted);background:0 0;border:0;border-radius:0;align-self:start;padding:0 18px 0 0;font-size:12px;position:sticky;overflow:auto}.toc details>summary{min-height:44px;color:var(--ink);padding:9px 0;font-size:12px;font-weight:700}.toc ol{margin:0;padding:4px 0 0;list-style:none}.toc ol li{margin:0;padding:0}.toc ol a{color:var(--muted);border-left:2px solid #d7e0d0;padding:10px 12px;font-size:12px;line-height:1.6;text-decoration:none;display:block}.toc ol a:hover,.toc ol a[aria-current=true]{color:var(--ink);border-left-color:var(--accent);background:#e8eee0}.toc .count{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.9}.reading-controls{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 0 12px;display:flex}.reading-controls>span{flex:1;font-size:11px}.reading-controls button{min-width:38px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #b5c6b7;border-radius:8px;font-size:13px;font-weight:700}.reading-controls button[aria-pressed=true]{background:#e3eddb;border-color:#648f6b}.reading-meter{margin:14px 0;font-size:10px}.reading-meter>span{justify-content:space-between;display:flex}.reading-meter>div{background:#dbe5d5;border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.reading-meter i{background:#527b5d;width:0;height:100%;display:block}.venue-prose{min-width:0;max-width:740px}.venue-prose>section{margin-bottom:42px;padding-bottom:14px}.venue-prose h2{letter-spacing:-.045em;color:var(--ink);margin:0 0 18px;font-size:25px;font-weight:700;line-height:1.5}.venue-prose p{letter-spacing:-.015em;color:#2b4138;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 21px;font-size:17px;line-height:2.02}.reading-large .venue-prose p{font-size:20px;line-height:2.04}.source-note{color:var(--muted);background:#edf2e8;border:0;border-left:2px solid #cad9c3;border-radius:0 8px 8px 0;margin:14px 0 0;padding:10px 15px;font-size:11px;line-height:1.8}.source-note summary{cursor:pointer;min-height:32px;padding:4px 0}.source-note ul{padding-left:18px}.section-wide{border-top:1px solid var(--line);margin:42px 0;padding-top:32px}.section-wide>h2{letter-spacing:-.04em;font-size:28px;font-weight:720}.section-wide>.caption{max-width:900px;font-size:13px;line-height:1.9}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.menu-item{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:24px;box-shadow:0 3px 9px #14312103}.menu-kind{color:#3d633f;background:#e9f0e1;border:0;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650}.menu-item h3{letter-spacing:-.025em;color:var(--ink);margin:13px 0 4px;font-size:18px;line-height:1.5}.menu-item .name{color:var(--muted);font-size:11px;line-height:1.6;display:block}.menu-item .price,.tool-price{letter-spacing:-.025em;color:var(--ink);margin:18px 0 15px;font-size:22px;font-weight:730}.price small,.tool-price small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:450;display:block}.menu-item p{color:#4e6556;margin:9px 0;font-size:12px;line-height:1.9}.menu-item details{border-top:1px solid #e0e8da;margin-top:16px;padding-top:8px}.menu-item summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:11px}.menu-item details a{align-items:center;min-height:32px;font-size:11px;display:inline-flex}.history{background:#f0f4ea;border:1px dashed #aaba9e;border-radius:14px;padding:17px 20px}.history>summary{cursor:pointer;min-height:36px;font-size:13px}.tool-box{background:#edf2e6;border:1px solid #cbd9c3;border-radius:20px;margin:20px 0 28px;padding:25px}.toolbar{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:14px;display:grid}.toolbar label{min-width:0;display:grid}.tool-box>p{margin-bottom:0;font-size:13px}.tool-box input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--accent);margin-right:6px}#venueSummary{padding:14px 0 0}#venueSummary>h2{letter-spacing:-.035em;margin:15px 0 0;font-size:27px}#venueSummary>p{color:var(--muted);font-size:13px}.total-box{z-index:60;color:#fff;background:#183e33;border:1px solid #376352;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:25px 0;padding:20px 25px;display:flex;position:sticky;bottom:18px;box-shadow:0 10px 30px #0f302220}.total-box strong{font-size:18px;line-height:1.5}.total-box p{color:#dce9dc;max-width:670px;margin:0;font-size:11px;line-height:1.8}.total-box .button{color:#234632;background:#e7f0df;border-color:#0000;min-height:42px;margin-left:auto;font-size:12px}.tool-qty{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:20px;font-size:12px;display:flex}.tool-qty input{text-align:center;width:64px;height:44px;color:var(--ink);background:#fcfdf9;border:1px solid #a6baa8;border-radius:8px;font-size:15px}.qty-step{min-width:42px;min-height:44px;color:var(--ink);cursor:pointer;background:#edf4e6;border:1px solid #aabb9f;border-radius:8px;padding:6px;font-size:20px}.qty-step:disabled{opacity:.55;cursor:not-allowed}.tool-qty input[aria-invalid=true]{background:#fff0e6;border:2px solid #b04323}.verification-disclosure{background:#eef3e9;border:1px solid #ccd9c2;border-radius:14px;margin:30px 0;padding:14px 22px}.verification-disclosure>summary{cursor:pointer;min-height:42px;padding:8px 0;font-size:14px;font-weight:650}.verification-disclosure .verification-panel{box-shadow:none;background:#fff;border:0;border-radius:10px;margin:10px 0;padding:24px}.verification-panel{border:1px solid var(--line);border-radius:18px}.safety-panel{background:#e7efdf;border:1px solid #c4d3b8;border-radius:20px;gap:36px;margin:40px 0;padding:30px}.safety-panel h2{letter-spacing:-.04em;font-size:23px}.safety-panel h3{font-size:16px}.safety-panel li{font-size:13px;line-height:1.8}.safety-panel .hotlines a{align-items:center;min-height:32px;font-size:17px;display:inline-flex}.evidence-summary{background:#edf2e8;border-radius:12px;padding:20px;font-size:13px;line-height:1.9}.source-list small{font-size:11px;line-height:1.8}.related-grid{gap:15px}.related-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;text-decoration:none;display:block}.related-grid strong{color:var(--ink);font-size:17px}.related-grid span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.table-scroll{box-shadow:none;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid #c7d5bd;border-radius:18px;position:relative}.coverage-table{font-variant-numeric:tabular-nums;min-width:1000px;font-size:12px}.coverage-table th,.coverage-table td{border-bottom:1px solid #e1e8da;padding:16px 14px}.coverage-table thead th{color:#3a5a40;background:#e8efe0;font-size:11px;font-weight:700}.coverage-table tbody th{z-index:2;background:#fff;min-width:205px;max-width:245px;position:sticky;left:0;box-shadow:2px 0 #dde6d5}.coverage-table tbody th>a{align-items:center;min-height:36px;display:inline-flex}.coverage-table tbody tr:hover td,.coverage-table tbody tr:hover th{background:#f1f6eb}.coverage-table small{font-size:10px;line-height:1.7}.watch-notice{background:#eef2e8;border-color:#c6d4b8;border-radius:18px;padding:25px}.watch-notice h2{font-size:21px}.watch-notice p{font-size:13px;line-height:1.9}.change-item{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px 22px}.change-item summary{min-height:38px;font-size:13px}.gallery-grid>.card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.gallery-grid>.card .photo-gallery{margin-bottom:18px}.gallery-grid>.card .gallery-item.primary img{border-radius:12px;height:215px;min-height:0}.gallery-grid>.card .photo-gallery .caption{font-size:10px}.gallery-grid>.card h2{font-size:21px}.gallery-grid>.card .topic{min-height:0;font-size:12px}.gallery-grid>.card figcaption{font-size:11px}.stats{flex-wrap:wrap;gap:36px;margin:26px 0;padding:0;display:flex}.stats strong{font-size:30px;font-weight:700}.stats span{color:var(--muted);font-size:12px}.detail-dock{display:none}.portable-back{top:calc(var(--ui-header) + 5px);z-index:70;width:max-content;padding:10px 0;position:sticky}.portable-back .button{background:#f8fbf5;box-shadow:0 4px 18px #1b452312}.portable-back+#portable-content .breadcrumbs{display:none}#toast{z-index:240;color:#fff;box-shadow:var(--ui-shadow);background:#143e2f;border-radius:12px;padding:14px 20px;font-size:13px;bottom:28px}.photo-viewer{color:#fff;background:#0d241c;border:1px solid #3c5d46;border-radius:18px;width:min(1100px,94vw);max-height:92svh;padding:20px;overflow:auto}.photo-viewer::backdrop{backdrop-filter:blur(4px);background:#06140dcc}.photo-viewer .viewer-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;font-size:13px;display:flex}.photo-viewer button{color:#fff;cursor:pointer;background:#244536;border:1px solid #778e78;border-radius:10px;min-width:44px;min-height:44px;padding:9px}.photo-viewer img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:67svh;display:block}.photo-viewer p{color:#d9e8d4;font-size:12px;line-height:1.7}.viewer-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.viewer-controls button:disabled{opacity:.4;cursor:not-allowed}@media (width>=1051px){.discovery-heading{margin-top:0}.gallery-grid .photo-gallery .gallery-grid{display:block}.site-header .header-links{max-width:none}}@media (width<=1100px){.shell,.site-header{padding:0 30px}.header-links>a{padding:9px}.brand small{font-size:7px}.discovery-hero{gap:34px}.discovery-hero h1{font-size:54px}.hero-feature{height:370px}.cards{gap:19px}.card-content{padding:19px}.card h2{font-size:21px}.reading-layout{grid-template-columns:205px minmax(0,1fr);gap:32px}.menu-grid,.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-note{gap:25px;padding:30px}.explore-note .button{padding:12px}.quickfacts{grid-template-columns:1fr 1fr}.quickfacts>div:first-child{grid-column:1/-1}}@media (width<=850px){:root{--ui-header:68px}.header-links{display:none}.mobile-saved{min-width:48px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.mobile-saved b{font-size:11px}.bottom-nav{bottom:0;z-index:95;backdrop-filter:blur(12px);padding:6px 10px max(6px,env(safe-area-inset-bottom));background:#fbfdf6fa;border-top:1px solid #c9d8bf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-inline:0;box-shadow:0 -5px 25px #17412407}.bottom-nav>a{color:#586f5c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;padding:4px 0;font-size:10px;font-weight:650;text-decoration:none;display:flex;position:relative}.bottom-nav>a>.ui-icon{width:20px;height:20px}.bottom-nav>a[aria-current=page]{color:#20552d;background:#e3eddc}.bottom-nav .saved-count{background:#e0ecda;border-radius:99px;padding:1px 4px;font-size:8px;position:absolute;top:3px;left:calc(50% + 9px)}body{padding-bottom:85px}.hero-feature{height:330px}.discovery-hero h1{font-size:48px}.discovery-hero .lead br{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quickfacts{grid-template-columns:1fr}.quickfacts>div:first-child{grid-column:auto}.reading-layout{display:block}.toc{border:1px solid var(--line);background:#eaf0e3;border-radius:14px;max-height:none;margin:0 0 32px;padding:18px;position:static;overflow:visible}.toc ol{columns:2;column-gap:20px}.toc li{break-inside:avoid}.toc .count{display:none}.reading-controls,.reading-meter{max-width:290px}.venue-prose{max-width:none}.detail-gallery .gallery-item.primary img{height:340px}.total-box{bottom:78px}.explore-note{grid-template-columns:1fr 1fr}.explore-note>.button{grid-column:1/-1;justify-self:start}.footer-top{flex-direction:column;align-items:start;gap:20px}.detail-dock{bottom:0;z-index:110;backdrop-filter:blur(12px);padding:10px 24px max(10px,env(safe-area-inset-bottom));background:#f8faf3f5;border-top:1px solid #c4d5b7;align-items:center;gap:10px;display:flex;position:fixed;inset-inline:0}.detail-dock>a:first-child{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:45px;min-height:46px;font-size:10px;line-height:1.4;text-decoration:none;display:flex}.detail-dock>.primary{flex:1;max-width:280px;min-height:46px;margin-left:auto;font-size:13px}.detail-dock>.save-button{min-height:46px;padding:10px 13px;font-size:12px}body:has(.article-screen) .bottom-nav{display:none}body:has(#reader[hidden]) .bottom-nav{display:grid}#toast{bottom:90px}.photo-viewer{width:94vw}.section-wide{margin-top:30px}.coverage-table tbody th{min-width:170px;max-width:190px}.advanced-filters .filters.with-coverage{grid-template-columns:1fr 1fr}.filter-summary{display:none}}@media (width<=600px){:root{--ui-header:64px}.shell{padding:0 20px}.site-header{gap:14px;height:64px;padding:0 20px}.brand{letter-spacing:.075em;gap:8px;font-size:14px}.brand-mark{border-radius:10px;width:34px;height:34px}.brand-mark .ui-icon{width:21px;height:21px}.brand small{letter-spacing:.15em;margin-top:6px;font-size:7px}.mobile-saved{min-width:44px}.hero-hub{padding:29px 0 20px}.hero-hub h1{font-size:32px;line-height:1.3}.hero-hub .lead{font-size:14px;line-height:1.9}.discovery-hero{grid-template-columns:1fr;gap:25px;padding:31px 0 30px;display:grid}.discovery-hero .eyebrow{letter-spacing:.14em;gap:10px;margin:0;font-size:9px}.discovery-hero h1{letter-spacing:-.065em;margin:18px 0 16px;font-size:45px;line-height:1.17}.discovery-hero .lead{margin-bottom:18px;font-size:13px;line-height:1.9}.discovery-hero .lead br{display:initial}.hero-cta{min-height:43px;padding:11px 17px;font-size:12px}.hero-cta .ui-icon{width:18px;height:18px}.hero-footnote{margin-top:13px;font-size:10px}.hero-footnote span{margin-left:7px;font-size:10px;display:inline}.hero-feature{height:187px;box-shadow:none;border-radius:18px}.feature-caption{gap:3px;inset:auto 20px 19px}.feature-caption>span{font-size:8px}.feature-caption strong{font-size:19px}.feature-caption small{font-size:10px}.feature-caption .ui-icon{width:23px;height:23px;top:15px;right:0}.discover{padding-top:26px}.discovery-heading{flex-direction:column;align-items:stretch;gap:17px;margin:0 0 16px}.discovery-heading h2{font-size:22px;line-height:1.4}.discovery-heading .eyebrow{margin-bottom:7px;font-size:9px}.city-switch{align-self:flex-start;gap:4px;padding:3px}.city-switch button{min-width:68px;height:36px;padding:7px 17px;font-size:12px}.search-field{border-radius:12px;gap:10px;min-height:52px;padding:0 14px}.search-field input{height:48px;font-size:14px}.search-field .ui-icon{width:19px;height:19px}.search-hint{display:none}.saved-toggle{min-width:48px;padding:8px}.saved-toggle>span{display:none}.saved-toggle>b{font-size:10px}.saved-toggle .ui-icon{width:18px;height:18px}.search-line{gap:8px}.category-chips{scrollbar-width:none;margin:0 -20px;padding:15px 20px 11px;scroll-padding:20px}.category-chips button{min-height:40px;padding:8px 14px;font-size:11px}.advanced-filters>summary{min-height:47px}.advanced-filters .filters.with-coverage{grid-template-columns:1fr 1fr;gap:12px;padding-top:8px}.filters.with-coverage label:first-child{grid-column:auto}.filters.with-coverage label:nth-child(3){grid-column:1/-1}.advanced-filters .filters .button{grid-column:1/-1;justify-self:start;min-width:100px;font-size:12px}.filters label{font-size:11px}.filters select{min-height:44px;font-size:13px}.count-line{min-height:44px;margin:19px 0 16px;font-size:13px}.visible-count{margin-left:8px;font-size:10px}.sort-label{gap:3px;font-size:10px}.sort-label select{max-width:113px;padding-right:0;font-size:11px}.cards{grid-template-columns:1fr;gap:20px}.card-media{height:205px}.card-content{padding:21px}.card h2{margin-bottom:6px;font-size:23px;line-height:1.35}.card .type{font-size:10px}.card .english{font-size:11px}.card .topic{min-height:0;margin:13px 0 16px;font-size:13px;line-height:1.8}.card-bottom{padding-top:9px}.card-area{font-size:10px}.card-open{width:40px;height:40px}.load-more-wrap{padding:26px 0}.explore-note{border-radius:18px;margin:34px 0;padding:25px;display:block}.explore-note h2{margin-top:10px;font-size:23px}.explore-note p{margin:18px 0;font-size:13px}.explore-note .button{font-size:12px}.footer{margin-top:48px;padding:28px 0 25px}.footer-brand{font-size:17px}.footer-top p{font-size:12px}.footer-top nav{gap:5px 16px}.footer-top nav a{font-size:11px}.footer-bottom{margin-top:17px;padding-top:17px;font-size:10px}.breadcrumbs{gap:6px;margin:16px 0 14px;font-size:10px}.page-head{padding:6px 0 20px}.page-head .eyebrow{letter-spacing:.06em;font-size:10px}.page-head h1{letter-spacing:-.05em;margin:10px 0;font-size:32px;line-height:1.27}.page-head .english{font-size:11px}.page-head .lead{margin:13px 0;font-size:13px;line-height:1.9}.article-meta{margin:14px 0;font-size:10px;line-height:1.9}.article-actions{gap:7px;margin-top:17px}.article-actions .button,.article-actions .save-button{border-radius:10px;min-height:42px;padding:9px 12px;font-size:12px}.article-actions .ui-icon{width:17px;height:17px}.warning{margin-bottom:20px;padding:17px;font-size:12px}.warning strong{font-size:13px}.detail-gallery .gallery-item.primary img{border-radius:16px;height:239px;min-height:0}.detail-gallery .gallery-grid{display:block}.detail-gallery .gallery-item.secondary{vertical-align:top;width:calc(50% - 5px);margin-top:13px;display:inline-block}.detail-gallery .gallery-item.secondary+.secondary{margin-left:10px}.detail-gallery .gallery-item.secondary img{height:130px;min-height:0}.detail-gallery figcaption{margin:5px 0 0;font-size:10px;line-height:1.8}.detail-gallery>.caption{font-size:10px;line-height:1.8}.detail-gallery .gallery-item.primary .image-fallback{height:200px}.article-nav{gap:6px;padding:5px 0 20px}.article-nav a{min-height:40px;padding:9px 13px;font-size:11px}.quickfacts{gap:10px;margin-bottom:18px}.quickfacts>div{border-radius:14px;padding:19px}.quickfacts dt{margin-bottom:7px;font-size:10px}.quickfacts dd{font-size:13px;line-height:1.9}.quickfacts dd small{margin-top:9px;font-size:10px}.visit-details{margin-bottom:28px;padding:5px 15px}.visit-details>summary{font-size:12px;line-height:1.8}.reading-layout{margin:30px 0 10px}.toc{margin-bottom:29px;padding:16px}.toc ol{columns:1}.toc ol a{min-height:39px;font-size:11px}.toc details>summary{font-size:12px}.venue-prose h2{margin:0 0 15px;font-size:22px;line-height:1.5}.venue-prose p{letter-spacing:-.02em;margin:0 0 20px;font-size:16px;line-height:1.95}.reading-large .venue-prose p{font-size:19px;line-height:2}.venue-prose>section{margin-bottom:34px;padding-bottom:6px}.source-note{padding:10px 13px;font-size:10px}.source-note summary{min-height:34px}.section-wide{margin:30px 0;padding-top:24px}.section-wide>h2{margin:0 0 15px;font-size:24px}.section-wide>.caption{margin-bottom:20px;font-size:12px;line-height:1.9}.menu-grid{grid-template-columns:1fr;gap:13px}.menu-item{border-radius:16px;padding:21px}.menu-item h3{font-size:19px}.menu-item p{font-size:12px}.menu-item .price,.tool-price{font-size:23px}.menu-item .name{font-size:11px}.menu-item details summary{min-height:42px;font-size:11px}.tool-box{border-radius:17px;padding:18px}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolbar label:first-child,.toolbar label:last-child{grid-column:1/-1}.toolbar label{font-size:11px}.toolbar select,.toolbar input{min-height:46px;padding:10px 9px;font-size:14px}.total-box{border-radius:14px;gap:8px 10px;padding:16px 18px;bottom:75px}.total-box strong{flex:auto;font-size:15px}.total-box p{flex:100%;order:2;font-size:10px;line-height:1.7}.total-box .button{min-height:38px;padding:9px 12px;font-size:11px}#venueSummary>h2{font-size:24px}#venueSummary>p{font-size:12px}.tool-result-count{margin:22px 0 16px;font-size:12px;line-height:1.9}.verification-disclosure{padding:12px 15px}.verification-disclosure>summary{min-height:42px;font-size:12px;line-height:1.8}.verification-disclosure .verification-panel{padding:18px}.verification-panel h2{font-size:20px}.verification-visual ul{grid-template-columns:1fr 1fr;gap:8px 12px}.verification-visual li{font-size:10px}.safety-panel{border-radius:17px;gap:22px;margin:30px 0;padding:22px}.safety-panel h2{font-size:21px}.safety-panel li{font-size:12px}.safety-panel .caption{font-size:10px}.related-grid{grid-template-columns:1fr;gap:12px}.related-grid a{padding:19px}.related-grid strong{font-size:17px}.related-grid span{font-size:11px}.detail-dock{gap:8px;padding-inline:16px}.detail-dock>.save-button{padding:9px 11px}.detail-dock>.save-button .ui-icon{width:19px;height:19px}.detail-dock>.primary{min-height:46px;padding:10px 12px;font-size:12px}.detail-dock>.primary .ui-icon{width:18px;height:18px}.coverage-table th,.coverage-table td{padding:13px 9px}.coverage-table tbody th{min-width:150px;max-width:150px}.coverage-table tbody th a{font-size:12px}.coverage-table small{font-size:9px}.stats{gap:18px 25px;margin:24px 0}.stats strong{font-size:27px}.stats span{font-size:10px}.gallery-grid>.card{padding:18px}.gallery-grid>.card .gallery-item.primary img{height:225px}.photo-viewer{border-radius:14px;padding:15px}.photo-viewer .viewer-top{gap:10px;font-size:12px}.photo-viewer p{font-size:11px}.photo-viewer img{max-height:59svh}.watch-notice{padding:20px}.watch-notice h2{font-size:19px}.watch-notice p{font-size:12px}.change-item{padding:14px 17px}.change-item summary{font-size:12px;line-height:1.85}.change-item dd{font-size:12px}.portable-back{padding:6px 0;top:68px}.portable-back .button{min-height:40px;font-size:12px}.active-filters button{min-height:36px;font-size:11px}#toast{max-width:calc(100vw - 30px);padding:13px 17px;font-size:12px}}@media (width<=360px){.shell,.site-header{padding:0 16px}.brand{font-size:13px}.hero-footnote span{margin-left:0;display:block}.discovery-hero h1{font-size:40px}.discovery-hero .lead{font-size:12px}.hero-feature{height:175px}.discovery-heading h2{font-size:20px}.category-chips{margin:0 -16px;padding-inline:16px}.card-media{height:190px}.card h2{font-size:22px}.sort-label{max-width:135px}.visible-count{display:none}.verification-visual ul{grid-template-columns:1fr}.article-actions>.share-button{font-size:11px}.detail-dock>.save-button>span{display:none}.detail-dock>.save-button{min-width:44px}.detail-dock>.primary{font-size:11px}.feature-caption strong{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.discovery-card:hover,.hero-feature:hover .card-image{transform:none}}@media print{body{color:#000;background:#fff;padding-bottom:0}.site-header,.bottom-nav,.article-actions,.article-nav,.detail-dock,.reading-controls,.reading-meter,.save-button,.load-more-wrap,.filters,.category-chips,.photo-viewer,.footer,#toast,.total-box{display:none!important}.shell{max-width:none;padding:0}.toc{display:none}.reading-layout{display:block}.venue-prose p{color:#000;font-size:11pt}.card[hidden]{display:block!important}.warning{break-inside:avoid}.photo-gallery{max-height:none}.photo-gallery .gallery-item.primary img{height:180px}.source-note{border:0}.section-wide{break-before:auto}.verification-disclosure{display:none}}html{scroll-padding-bottom:190px}.menu-item p.tool-price{color:var(--ink);margin:17px 0;font-size:23px;font-weight:730;line-height:1.5}.basket-summary{z-index:97;color:#fff;background:#173e32;border:1px solid #45694e;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;width:min(550px,100vw - 40px);padding:15px 19px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #14382325}.basket-summary strong{font-size:15px;display:block}.basket-summary span{color:#d7e8cc;margin-top:4px;font-size:10px;display:block}.basket-summary .button{white-space:nowrap;background:#e8f0df;min-height:40px;padding:9px 13px;font-size:12px}.reading-controls button{scroll-margin-block:100px 180px}.card-media a:focus-visible{outline-offset:-4px}.photo-open:focus-visible{outline-offset:3px!important}@media (width<=850px){.basket-summary{bottom:78px}.total-box{position:static}.menu-page{padding-bottom:170px}}@media print{.basket-summary{display:none!important}}.gallery-card{position:relative}.gallery-card>.save-button{top:29px;right:29px}.gallery-card figcaption details{border-bottom:1px solid var(--line);padding:2px 0;font-size:11px}.gallery-card figcaption summary{cursor:pointer;min-height:36px;padding:7px 0}.gallery-card .photo-gallery{margin-bottom:16px}.gallery-card .gallery-item.secondary{margin-top:10px}.gallery-card .photo-gallery .gallery-item img{cursor:zoom-in}.gallery-card .card-image{border-radius:12px}.city-switch button,.category-chips button,.save-button.compact,.card-open,.reading-controls button,.hero-cta{min-width:44px;min-height:44px}.card-open,.save-button.compact{width:44px;height:44px}.reading-controls button{min-width:44px}.active-filters button{min-height:44px}@media (width<=850px){input[type=search],input[type=date],select{font-size:16px!important}.sort-label select{font-size:13px!important}.toolbar select,.toolbar input,.filters select,.search-field input{font-size:16px!important}}@media (width<=600px){.discovery-hero{gap:12px;padding:12px 0 10px}.discovery-hero h1{margin:12px 0 10px;font-size:36px}.discovery-hero .lead{margin-bottom:0;line-height:1.55}.hero-cta,.hero-footnote{display:none}.hero-feature{height:100px}.discover{padding-top:10px}.discovery-heading{gap:9px;margin-bottom:10px}.category-chips{padding-top:10px;padding-bottom:7px}.count-line{margin:10px 0}}@media (width<=360px){.discovery-hero h1{font-size:36px}.hero-feature{height:125px}}.quickfacts button,.total-box .button,.basket-summary .button,.article-actions .button,.article-actions .save-button,.portable-back .button{min-height:44px}.tool-qty input{font-size:16px}:root{--ink:#17121f;--muted:#696271;--paper:#f7f4f1;--line:#e5dfe2;--card:#fff;--accent:#c32067;--ui-focus:#fbaf42;--ui-header:76px}body{background:var(--paper);color:var(--ink)}::selection{color:#150c1b;background:#f45a91}.site-header{color:#fff;background:#0d0a17f5;border-bottom:1px solid #ffffff20;box-shadow:0 8px 30px #09071024}.brand{color:#fff;letter-spacing:-.09em;gap:9px;font-size:25px;font-weight:900}.brand-mark{color:#ff4f89;background:0 0;border-radius:0;width:30px;height:30px;font-size:30px;font-weight:400;line-height:1;transform:rotate(-12deg)}.brand small{letter-spacing:.26em;color:#d8bfd0;margin:4px 0 0;font-size:8px;font-weight:600}.header-links>a{color:#e4dce5;border-radius:99px;font-weight:700}.header-links>a:hover,.header-links>a[aria-current=page]{color:#180c19;background:#ff4f89}.header-links>a>.ui-icon{stroke-width:2px}.mobile-saved{color:#fff}.button{border-radius:99px;font-weight:760}.button.primary{color:#16091b;background:#ed367b;border-color:#ed367b}.button.primary:hover{background:#ff79a4;border-color:#ff79a4}.eyebrow{color:var(--accent)}.small-line{background:currentColor}.page-head h1,.hero-hub h1{letter-spacing:-.07em;font-weight:850}.page-head{border-bottom:1px solid #d8d0d8;margin-bottom:22px}.article-actions .button.primary{color:#fff;background:#17121f;border-color:#17121f}.article-actions .button.primary:hover{background:#c32067;border-color:#c32067}.article-nav a{color:#423549;background:#fff;border-color:#e5dce3}.article-nav a:hover{color:#7d1944;background:#fce2ec}.quickfacts>div,.menu-item{box-shadow:0 12px 32px #2913210a}.quickfacts dt{color:#b22064}.menu-kind{color:#972557;background:#fde5ed}.toc ol a:hover,.toc ol a[aria-current=true]{background:#fbe5ed;border-left-color:#d62872}.reading-meter i{background:#ee3a80}.detail-gallery .gallery-item.primary img{border-radius:7px}.footer{color:#cfc2d0;background:#100c18;border-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:48px max(44px,50vw - 620px) 35px}.footer-brand{color:#fff;letter-spacing:-.08em;font-size:30px;font-weight:900}.footer-top nav a{color:#e4dbe7}.footer-bottom{border-top-color:#ffffff2b}body:has(.discovery-hero){color:#fff;background:#0d0a16}body:has(.discovery-hero) .shell{max-width:1328px}.discovery-hero{isolation:isolate;background:#241224;align-items:center;width:100vw;min-height:690px;margin:0 calc(50% - 50vw);padding:95px max(44px,50vw - 620px) 110px;display:flex;position:relative;overflow:hidden}.discovery-hero:before{display:none}.discovery-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0437b,#faad53,#8c62e7,#f0437b);height:5px;position:absolute;inset:auto 0 0;box-shadow:0 0 36px #ef4d91}.hero-copy{z-index:3;width:min(850px,76%);position:relative}.discovery-hero .eyebrow{color:#ffd9e9;letter-spacing:.26em;margin:0 0 30px;font-size:12px;font-weight:750}.discovery-hero .small-line{width:38px}.discovery-hero h1{letter-spacing:-.095em;text-shadow:0 8px 38px #1305198c;word-break:keep-all;margin:0 0 32px;font-size:clamp(68px,8vw,126px);font-weight:900;line-height:.99}.discovery-hero h1 em{color:#ff6599;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff82aa 0%,#ff4b84 46%,#ffc16d 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.discovery-hero .lead{color:#f2e7ef;word-break:keep-all;max-width:620px;margin:0 0 32px;font-size:19px;font-weight:520;line-height:1.72}.hero-cta{height:58px;padding:13px 29px;font-size:15px;box-shadow:0 12px 35px #d12b7390}.hero-cta .ui-icon{width:20px;height:20px}.hero-footnote{color:#fff;letter-spacing:.13em;align-items:center;gap:12px;margin:30px 0 0;font-size:11px;font-weight:850;display:flex}.hero-footnote:before{content:"";background:#ff8db3;width:28px;height:1px}.hero-footnote span{color:#e1d3df;letter-spacing:0;margin:0;font-size:11px;font-weight:550;display:inline}.hero-feature{z-index:0;height:100%;box-shadow:none;background:#2b1124;border-radius:0;position:absolute;inset:0}.hero-feature .card-image{filter:saturate(1.25)contrast(1.12)brightness(.78);object-position:center 46%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.hero-feature:hover .card-image{transform:scale(1.035)}.hero-feature:after{background:radial-gradient(circle at 80% 5%,#f2407645,#0000 37%),linear-gradient(90deg,#100a1de8 0%,#100a1dba 38%,#13091832 75%),linear-gradient(#0000 82%,#0d0a16 100%)}.feature-caption{backdrop-filter:blur(16px);background:#110d1aba;border:1px solid #ffffff45;border-radius:4px;gap:3px;width:260px;padding:17px 55px 17px 20px;inset:auto max(44px,50vw - 620px) 55px auto}.feature-caption>span{color:#ff93b7;letter-spacing:.18em;font-size:10px;font-weight:800}.feature-caption strong{letter-spacing:-.035em;font-size:17px}.feature-caption small{color:#e8dce6;font-size:10px}.feature-caption .ui-icon{width:26px;height:26px;top:calc(50% - 13px);right:17px}.hero-edge{z-index:2;color:#f0d7e4;letter-spacing:.22em;align-items:center;gap:20px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:47px;left:max(44px,50vw - 620px)}.hero-edge span{letter-spacing:0;font-size:20px}body:has(.discovery-hero) .discover{border-top:0;padding:76px 0 25px;scroll-margin-top:76px}body:has(.discovery-hero) .discovery-heading{align-items:end;margin-bottom:30px}body:has(.discovery-hero) .discovery-heading .eyebrow{color:#fb79a7;letter-spacing:.23em;font-size:11px}body:has(.discovery-hero) .discovery-heading h2{letter-spacing:-.075em;color:#fff;margin:10px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:850;line-height:1.1}.city-switch{background:#241b32;border:1px solid #ffffff24;border-radius:99px;padding:5px}.city-switch button{color:#d8cada;border-radius:99px;font-weight:750}.city-switch button[aria-pressed=true]{color:#150a1a;background:#f24984;box-shadow:0 0 22px #db337953}.search-field{color:#ff81ac;min-height:68px;box-shadow:none;background:#1a1426;border:1px solid #5e4b68;border-radius:5px}.search-field:focus-within{outline-color:#ff80ad}.search-field input{color:#fff;height:65px;font-size:17px}.search-field input::placeholder{color:#aa99ad}.search-hint{color:#d5bed5;background:#34263e;border-color:#67516e}.saved-toggle{color:#fff;background:#1a1426;border-color:#5e4b68;border-radius:5px;min-width:160px}.saved-toggle:hover{background:#32213c;border-color:#c55a86}.saved-toggle[aria-pressed=true]{color:#fff;background:#a92764;border-color:#f45a94}.category-chips{gap:8px;padding:20px 2px 15px}.category-chips button{color:#e5d6e3;background:#211928;border:1px solid #ffffff24;font-size:12px;font-weight:750}.category-chips button[aria-pressed=true]{color:#180a1b;background:#f15a91;border-color:#f15a91}.category-chips button:hover:not([aria-pressed=true]){background:#49304d;border-color:#ff80af}.advanced-filters{border-bottom:1px solid #ffffff26}.advanced-filters>summary{color:#ddd0df}.advanced-filters b{color:#fff;background:#563047}.filter-summary{color:#aa99ad}.filters label,.toolbar label{color:#d6cbda}.filters select,.filters .button{color:#fff;background:#241b2e;border-color:#604d64}.active-filters button{color:#fff;background:#432239;border-color:#b75882}.count-line{color:#fff;border-top:1px solid #ffffff2a;margin:35px 0 24px;padding-top:22px}.count-line strong{letter-spacing:-.04em;font-size:22px;font-weight:850}.visible-count,.sort-label{color:#b8a9bc}.sort-label select{color:#fff;background:#17111f}.cards.discovery-cards{gap:20px}.card.discovery-card{box-shadow:none;color:#fff;background:#1b1425;border:1px solid #ffffff25;border-radius:5px;transition:transform .25s,border-color .25s,box-shadow .25s}.discovery-card:hover{border-color:#ff6599;transform:translateY(-6px);box-shadow:0 23px 45px #0005,0 0 24px #e6407833}.card-media{background:#40203c;height:265px;overflow:hidden}.card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1b142566);height:52%;position:absolute;inset:auto 0 0}.card-media .card-image{filter:saturate(1.18)contrast(1.06);transition:transform .55s}.discovery-card:hover .card-image{transform:scale(1.05)}.card-media .photo-count{color:#fff;z-index:2;background:#17111dcc;border-radius:99px}.save-button.compact{color:#fff;background:#17111dcc;border-color:#fff6}.save-button.compact[aria-pressed=true]{color:#190a1c;background:#f35a91;border-color:#f35a91}.card-media .card-status{color:#8b381e;background:#fff0e7;border-radius:2px}.card-content{padding:24px}.card .type{color:#ff78a7;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.card h2{letter-spacing:-.055em;margin-bottom:5px;font-size:27px;font-weight:820}.card h2 a{color:#fff}.card h2 a:hover{color:#ffa2c3}.card .english{color:#c4b4c6;font-size:12px}.card .topic{color:#d7c9d7;min-height:43px;font-size:13px}.card-bottom{border-top:1px solid #ffffff2b}.card-area{color:#c6b2c5;font-size:11px}.card-open{color:#170b1d;background:#f25a91}.card-open:hover{background:#ffc06e}.media-placeholder{color:#ffcae0;background:radial-gradient(circle at 26% 24%,#a94d85 0%,#0000 30%),radial-gradient(circle at 76% 78%,#f0714c 0%,#0000 38%),linear-gradient(140deg,#412047,#15102a)}.media-placeholder>.ui-icon{opacity:.82;width:55px;height:55px}.media-placeholder>span:not(.placeholder-orbit){color:#ffe9f2;font-size:12px}.placeholder-orbit{border-color:#fff4;width:280px;height:280px;bottom:-170px;right:-100px}.image-fallback{color:#fff;background:#341e3b}.load-more-wrap{padding:38px 0 10px}.load-more-wrap .button{color:#150b1b;background:#f25a91;border:0;font-weight:820}.empty{color:#fff;background:#211828;border-color:#846078}.empty p{color:#d4c4d1}.explore-note{color:#fff;background:radial-gradient(circle at 78% 18%,#9c2775 0%,#0000 36%),linear-gradient(120deg,#2f1840,#181124);border:1px solid #be5b9d80;border-radius:6px;margin:80px 0;padding:47px}.explore-note h2{color:#fff;font-size:31px}.explore-note p{color:#e4d0e0}.explore-note .button{color:#fff;background:#ffffff10;border-color:#ff8ab7}body:has(.cards.gallery-grid){color:#fff;background:#0d0a16}body:has(.cards.gallery-grid) .hero-hub{padding:72px 0 48px}body:has(.cards.gallery-grid) .hero-hub .eyebrow{color:#ff78a7;letter-spacing:.23em}body:has(.cards.gallery-grid) .hero-hub h1{letter-spacing:-.075em;color:#fff;max-width:1000px;font-size:clamp(48px,5.8vw,84px);line-height:1.08}body:has(.cards.gallery-grid) .hero-hub .lead{color:#cfc0d0;max-width:750px;font-size:16px}.cards.gallery-grid{gap:20px}.cards.gallery-grid>.card{color:#fff;box-shadow:none;background:#1b1425;border:1px solid #ffffff28;border-radius:5px;padding:18px}.cards.gallery-grid>.card:hover{border-color:#f46b9c;box-shadow:0 18px 38px #0005}.cards.gallery-grid>.card .photo-gallery{margin-bottom:13px}.cards.gallery-grid>.card .gallery-item.primary img{object-fit:cover;border-radius:2px;height:260px}.cards.gallery-grid>.card .photo-gallery .image-fallback{color:#fff;background:#38223f}.cards.gallery-grid>.card figcaption details{color:#c3b2c7;border-bottom-color:#ffffff30}.cards.gallery-grid>.card figcaption summary{color:#d2c2d3}.cards.gallery-grid>.card .type{color:#ff84ad;letter-spacing:.12em;margin:8px 0;font-size:10px}.cards.gallery-grid>.card h2{margin:0 0 4px;font-size:25px}.cards.gallery-grid>.card h2 a{color:#fff}.cards.gallery-grid>.card .english,.cards.gallery-grid>.card .topic{color:#d7c4d7;margin:4px 0;font-size:12px}.cards.gallery-grid>.card .actions{margin-top:15px}.cards.gallery-grid>.card .button{color:#170b1b;background:#f25a91;border-color:#f25a91}.cards.gallery-grid>.card .save-button.compact{top:29px;right:29px}body:has(#menuRows) .hero-hub{padding:70px 0 36px}body:has(#menuRows) .hero-hub h1{color:#17121f;font-size:clamp(44px,5vw,68px);line-height:1.12}body:has(#menuRows) .hero-hub .lead{color:#62576a}body:has(#menuRows) .tool-box{background:#fff;border:1px solid #eadde6;border-radius:5px;box-shadow:0 20px 55px #25102312}body:has(#menuRows) .toolbar select,body:has(#menuRows) .toolbar input{color:#211526;background:#fbf8fa;border-color:#cdb8c8;border-radius:6px}body:has(#menuRows) .toolbar label{color:#654c65}body:has(#menuRows) #venueSummary{border-color:#eadbe6}body:has(#menuRows) .menu-item{border-color:#eadce6;border-radius:5px}body:has(#menuRows) .menu-item .price,body:has(#menuRows) .tool-price{color:#b62363}body:has(#menuRows) .total-box{color:#fff;background:#191126;border-color:#51314d;border-radius:5px}body:has(#menuRows) .total-box p{color:#e2cfdf}body:has(#menuRows) .basket-summary{background:#191126;border-color:#795270;border-radius:5px}body:has(#menuRows) .basket-summary span{color:#e5cfe2}body:has(#menuRows) .basket-summary .button{color:#170b1b;background:#f25a91;border-color:#f25a91}@media (width<=1100px){.discovery-hero{min-height:640px}.discovery-hero h1{font-size:clamp(62px,8vw,95px)}.hero-copy{width:85%}.feature-caption{width:230px}.hero-edge{display:none}}@media (width<=850px){.bottom-nav{backdrop-filter:blur(16px);background:#0f0a17fa;border-top:1px solid #ffffff30}.bottom-nav>a{color:#e6d6e4}.bottom-nav>a[aria-current=page]{color:#170b1b;background:#f25a91}.bottom-nav .saved-count{color:#fff;background:#a63c6c}.detail-dock{background:#100c18f5;border-top-color:#ffffff30}.detail-dock>a:first-child,.detail-dock .save-button{color:#fff}.detail-dock .save-button{background:#2c1b30;border-color:#ffffff50}.discovery-hero{min-height:600px;padding:70px 32px 110px}.hero-copy{width:100%}.feature-caption{bottom:35px;right:32px}.cards.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{padding:40px 32px 32px}.discover{scroll-margin-top:80px}}@media (width<=600px){:root{--ui-header:64px}.site-header{padding:0 18px}.brand{font-size:21px}.brand-mark{width:27px;height:27px;font-size:26px}.brand small{letter-spacing:.19em;font-size:7px}.discovery-hero{align-items:center;gap:0;min-height:76svh;padding:58px 21px 118px;display:flex}.hero-feature:after{background:radial-gradient(circle at 85% 17%,#e83f6647,#0000 33%),linear-gradient(90deg,#120a1de6 0%,#130a1abc 56%,#1309183d 100%),linear-gradient(#0000 72%,#0d0a16 100%)}.discovery-hero .eyebrow{letter-spacing:.17em;margin:0 0 23px;font-size:9px}.discovery-hero h1{letter-spacing:-.085em;margin:0 0 25px;font-size:clamp(47px,12.2vw,68px);line-height:1.04}.discovery-hero .lead{max-width:370px;margin:0 0 25px;font-size:14px;line-height:1.65}.discovery-hero .lead br{display:none}.hero-cta{height:50px;min-height:50px;padding:12px 22px;font-size:13px;display:inline-flex}.hero-footnote{gap:8px;margin:22px 0 0;font-size:9px;display:flex}.hero-footnote span{font-size:9px}.hero-feature{border-radius:0;height:100%}.hero-feature .card-image{object-position:61% center}.feature-caption{width:auto;padding:10px 42px 10px 14px;bottom:25px;left:21px;right:21px}.feature-caption>span{font-size:8px}.feature-caption strong{font-size:13px}.feature-caption small{font-size:9px}.feature-caption .ui-icon{width:20px;height:20px;top:calc(50% - 10px);right:13px}.hero-edge{display:none}body:has(.discovery-hero) .discover{padding-top:43px;scroll-margin-top:65px}.discovery-heading{gap:18px!important;margin-bottom:18px!important}.discovery-heading h2{font-size:35px!important}.city-switch{align-self:flex-start}.city-switch button{min-width:64px}.search-field{min-height:56px}.search-field input{height:54px}.saved-toggle{min-width:50px}.category-chips{margin:0 -20px;padding:16px 20px 12px}.count-line{margin:25px 0 18px;padding-top:17px}.cards.discovery-cards{grid-template-columns:1fr;gap:20px}.card-media{height:250px}.card-content{padding:22px}.card h2{font-size:26px}.explore-note{margin:50px 0;padding:27px}.explore-note h2{font-size:27px}.footer{margin-top:55px;padding:36px 20px 27px}.footer-brand{font-size:25px}.detail-gallery .gallery-item.primary img{border-radius:5px}body:has(.cards.gallery-grid) .hero-hub{padding:38px 0 28px}body:has(.cards.gallery-grid) .hero-hub h1{font-size:42px}body:has(.cards.gallery-grid) .hero-hub .lead{font-size:13px}.cards.gallery-grid>.card .gallery-item.primary img{height:235px}body:has(#menuRows) .hero-hub{padding:35px 0 24px}body:has(#menuRows) .hero-hub h1{font-size:35px}}@media (width<=360px){.discovery-hero{min-height:580px}.discovery-hero h1{font-size:45px}.feature-caption{bottom:20px}.hero-footnote span{margin:0;display:inline}.card-media{height:225px}.category-chips{margin:0 -16px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.discovery-card:hover,.hero-feature:hover .card-image,.discovery-card:hover .card-image{transform:none}}@media print{body:has(.discovery-hero){color:#000;background:#fff}.discovery-hero{background:#fff;width:auto;min-height:0;margin:0;padding:20px 0}.discovery-hero:before,.discovery-hero:after,.hero-feature,.hero-edge{display:none}.hero-copy{color:#000}.discovery-hero h1 em{-webkit-text-fill-color:#000}.footer{color:#000;background:#fff;margin:0;padding:15px 0}}body:has(.search-first){color:#f8f7f4;background:#090b11}body:has(.search-first) .site-header{background:#0b0c12f2;border-bottom:1px solid #fff2}body:has(.search-first) .header-links>a[aria-current=page]{color:#160c13;background:#ff477e}body:has(.search-first) .shell{max-width:1380px}.search-first{isolation:isolate;scroll-margin-top:var(--ui-header);border:0;padding:40px 0 0;position:relative}.search-first:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px 250px at 88% 0,#6f1f4933,#0000 78%),linear-gradient(#12111b 0%,#090b11 100%);position:absolute;inset:0 calc(50% - 50vw) -16px}.search-first .discovery-heading{align-items:end;margin:0 0 22px}.search-first .discovery-heading .eyebrow{color:#ff8dab;letter-spacing:.16em;margin:0 0 8px;font-size:12px}.search-first .discovery-heading h1{letter-spacing:-.075em;color:#fff;margin:0;font-size:clamp(34px,3.9vw,52px);font-weight:880;line-height:1.1}.search-scope{color:#d3c8d0;white-space:nowrap;margin:0 0 4px;font-size:14px;font-weight:600}.search-scope span{color:#ff628f;padding:0 8px}.search-first .search-line{gap:10px}.search-first .search-field{color:#14121a;background:#fff;border:2px solid #fff;border-radius:12px;gap:16px;height:78px;min-height:78px;padding:0 18px 0 25px;box-shadow:0 18px 42px #0006}.search-first .search-field>.ui-icon{stroke-width:2.3px;color:#e93472;width:28px;height:28px}.search-first .search-field:focus-within{outline-offset:3px;outline:3px solid #ff739e}.search-first .search-field input{color:#19141e;letter-spacing:-.045em;height:70px;font-size:22px;font-weight:640}.search-first .search-field input::placeholder{color:#716b76;opacity:1}.search-first .search-field input::-webkit-search-cancel-button{display:none}.search-first .clear-search{color:#4d4750;cursor:pointer;background:#ece8ec;border:0;border-radius:99px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.search-first .clear-search[hidden]{display:none}.search-first .clear-search:hover{color:#981a4e;background:#ffdce8}.search-first .clear-search .ui-icon{width:20px;height:20px}.search-first .search-hint{color:#514950;background:#f0edf0;border-color:#e3dce2;width:29px;height:29px;font-size:14px;font-weight:750}.search-first .saved-toggle{color:#fff;min-width:165px;height:78px;box-shadow:none;background:#1a1922;border:1px solid #74616e;border-radius:12px;font-size:14px}.search-first .saved-toggle:hover{background:#32202e;border-color:#ff7ba5}.search-first .saved-toggle[aria-pressed=true]{color:#1a0e17;background:#f44780;border-color:#f44780}.search-first .saved-toggle b{font-size:13px}.quick-filters{border-bottom:1px solid #ffffff27;align-items:center;gap:12px;min-height:75px;display:flex}.quick-label{color:#aeb0ba;white-space:nowrap;flex:none;margin-right:5px;font-size:13px;font-weight:700}.search-first .city-switch{background:#1b1d27;border:1px solid #ffffff24;border-radius:9px;gap:2px;padding:4px}.search-first .city-switch button{color:#e2dfe5;border-radius:6px;min-width:62px;height:42px;min-height:42px;font-size:14px;font-weight:700}.search-first .city-switch button[aria-pressed=true]{color:#170c15;box-shadow:none;background:#f44880}.search-first .category-chips{scrollbar-width:thin;flex:1;gap:5px;min-width:0;margin:0;padding:8px 0}.search-first .category-chips button{color:#d6d2d9;white-space:nowrap;background:0 0;border:1px solid #0000;min-height:44px;padding:9px 14px;font-size:14px;font-weight:650}.search-first .category-chips button[aria-pressed=true]{color:#17131b;background:#fff;border-color:#fff}.search-first .category-chips button:hover:not([aria-pressed=true]){color:#fff;background:#30232e;border-color:#765061}.search-first .advanced-filters{border-bottom:1px solid #ffffff24}.search-first .advanced-filters>summary{color:#e3dbe3;min-height:44px;font-size:13px;font-weight:650}.search-first .advanced-filters b{color:#fff;background:#4b293e}.search-first .filter-summary{color:#aea2ac;font-size:12px}.search-first .filters.with-coverage{gap:12px;padding:6px 0 19px}.search-first .filters label{color:#eee7ed;font-size:13px}.search-first .filters select{color:#fff;background:#1b1b25;border-color:#645764;border-radius:8px;font-size:14px}.search-first .filters .button{color:#fff;background:#1b1b25;border-color:#645764;border-radius:8px;font-size:13px}.search-first .active-filters button{color:#fff;background:#402338;border-color:#af5d83;font-size:13px}body:has(.search-first) .count-line{color:#fff;border:0;min-height:48px;margin:17px 0 14px;padding:0}body:has(.search-first) .count-line strong{letter-spacing:-.045em;font-size:22px;font-weight:850}body:has(.search-first) .visible-count{color:#b7abb7;font-size:13px}body:has(.search-first) .sort-label{color:#bfb4bf;font-size:13px}body:has(.search-first) .sort-label select{color:#f8f5f8;background:#171822;border:1px solid #ffffff35;border-radius:8px;max-width:none;padding:8px 12px;font-size:13px}body:has(.search-first) .cards.discovery-cards{gap:16px}body:has(.search-first) .card.discovery-card{box-shadow:none;color:#fff;background:#171821;border:1px solid #ffffff25;border-radius:11px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}body:has(.search-first) .discovery-card:hover{border-color:#ff75a2;transform:translateY(-4px);box-shadow:0 20px 40px #0006}body:has(.search-first) .card-media{background:#28222d;height:220px}body:has(.search-first) .card-media .card-image{filter:saturate(1.09)contrast(1.04)}body:has(.search-first) .card-content{padding:20px 22px 18px}body:has(.search-first) .card .type{color:#ff8aaf;letter-spacing:0;text-transform:none;margin-bottom:7px;font-size:13px}body:has(.search-first) .card h2{letter-spacing:-.055em;margin-bottom:4px;font-size:25px;line-height:1.26}body:has(.search-first) .card .english{color:#c0b7c0;font-size:13px}body:has(.search-first) .card .topic{color:#e1d9e1;min-height:0;margin:13px 0;font-size:14px;line-height:1.5}body:has(.search-first) .card-bottom{border-color:#ffffff25}body:has(.search-first) .card-area{color:#cec4cd;font-size:13px}body:has(.search-first) .card-open{color:#170c16;background:#f44880;width:44px;height:44px}body:has(.search-first) .card-open:hover{background:#ffb676}body:has(.search-first) .card-media .card-status{border-radius:5px;padding:7px 9px;font-size:12px}body:has(.search-first) .save-button.compact{width:44px;height:44px}body:has(.search-first) .media-placeholder{color:#ffe8f1;background:linear-gradient(135deg,#39243b,#1e1b2b 65%,#2b2032)}body:has(.search-first) .media-placeholder>span:not(.placeholder-orbit){font-size:13px}body:has(.search-first) .explore-note{background:#1b1823;border:1px solid #ffffff24;border-radius:11px;grid-template-columns:1fr 1.5fr auto;margin:55px 0;padding:30px 34px}body:has(.search-first) .explore-note h2{font-size:23px}body:has(.search-first) .explore-note p{font-size:14px}body:has(.search-first) .empty{color:#fff;background:#171821;border-color:#87546b;border-radius:10px}body:has(.search-first) .empty p{color:#d2c4d0}@media (width<=1100px){.quick-filters{flex-wrap:wrap;gap:8px;padding:12px 0}.quick-label{display:none}.search-first .category-chips{flex-basis:100%}.search-first .discovery-heading h1{font-size:42px}}@media (width<=850px){body:has(.search-first) .cards.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.search-first{padding-top:29px}.search-first .search-field{height:72px;min-height:72px}.search-first .search-field input{height:66px;font-size:19px}.search-first .saved-toggle{height:72px}}@media (width<=600px){body:has(.search-first) .shell{padding:0 18px}.search-first{padding-top:20px}.search-first .discovery-heading{align-items:end;margin-bottom:16px;gap:8px!important}.search-first .discovery-heading .eyebrow{margin-bottom:6px;font-size:10px}.search-first .discovery-heading h1{font-size:34px!important}.search-scope{margin-bottom:1px;font-size:11px}.search-scope span{padding:0 2px}.search-first .search-line{gap:8px}.search-first .search-field{gap:10px;height:64px;min-height:64px;padding:0 13px}.search-first .search-field>.ui-icon{width:24px;height:24px}.search-first .search-field input{height:59px;font-size:16px!important}.search-first .search-hint{display:none}.search-first .saved-toggle{gap:0;width:56px;min-width:56px;height:64px;padding:0}.search-first .saved-toggle span{display:none}.search-first .saved-toggle b{color:#180d17;background:#ff4c82;border-radius:99px;padding:1px 5px;font-size:11px;position:absolute;transform:translate(17px,-17px)}.quick-filters{min-height:0;padding:10px 0 5px}.search-first .city-switch{justify-content:space-between;width:100%}.search-first .city-switch button{flex:1;min-height:42px}.search-first .category-chips{flex-basis:calc(100% + 36px);gap:5px;margin:0 -18px;padding:8px 18px}.search-first .category-chips button{min-height:42px;padding:8px 13px;font-size:13px}.search-first .advanced-filters>summary{min-height:42px}.search-first .filter-summary{display:none}.search-first .filters.with-coverage{grid-template-columns:1fr 1fr}.search-first .filters label{font-size:13px}.search-first .filters select{font-size:16px!important}.search-first .filters .button{min-height:44px;font-size:13px}.search-first .active-filters:not(:empty){padding:9px 0 0}body:has(.search-first) .count-line{min-height:42px;margin:10px 0}body:has(.search-first) .count-line strong{font-size:20px}body:has(.search-first) .visible-count,body:has(.search-first) .sort-label{font-size:11px}body:has(.search-first) .sort-label select{min-height:40px;padding:6px 7px;font-size:12px!important}body:has(.search-first) .cards.discovery-cards{grid-template-columns:1fr;gap:14px}body:has(.search-first) .card-media{height:205px}body:has(.search-first) .card-content{padding:17px 19px}body:has(.search-first) .card h2{font-size:23px}body:has(.search-first) .card .topic{font-size:13px}body:has(.search-first) .explore-note{margin:40px 0;padding:23px}body:has(.search-first) .explore-note h2{font-size:22px}body:has(.search-first) .explore-note p{font-size:13px}.search-first .discovery-heading{align-items:flex-start}.search-first .search-scope{align-self:flex-start}body:has(.search-first) .count-line{flex-flow:row;justify-content:space-between;align-items:center}body:has(.search-first) .count-line>div{align-items:baseline;min-width:0;display:flex}body:has(.search-first) .sort-label{flex:none}}.search-first .city-switch button{height:44px;min-height:44px}@media (width<=360px){.search-first .discovery-heading h1{font-size:31px!important}.search-scope{font-size:10px}.search-first .search-field input{font-size:15px!important}}@media (prefers-reduced-motion:reduce){body:has(.search-first) .discovery-card:hover{transform:none}}@media print{body:has(.search-first){color:#000;background:#fff}.search-first:before{display:none}.search-first .search-field{box-shadow:none;border-color:#222}.search-first .discovery-heading h1,body:has(.search-first) .count-line{color:#000}}body:has(.search-first){background:#08090e}.search-first:before{background:radial-gradient(540px 220px at 87% 0,#90254c30,#0000 75%),linear-gradient(#161019 0%,#08090e 100%)}.search-first .search-field{border-radius:15px;height:96px;min-height:96px;padding-left:28px}.search-first .search-field>.ui-icon{width:35px;height:35px}.search-first .search-field input{height:90px;font-size:29px;font-weight:700}.search-first .saved-toggle{border-radius:15px;height:96px}.search-first .quick-filters{min-height:68px}.search-first .category-chips{padding:7px 0}.search-first .advanced-filters>summary{min-height:41px}.showcase{padding:18px 0 35px}.showcase[hidden],.results-panel[hidden],.personal-rail[hidden]{display:none!important}.venue-rail{margin:14px 0 43px}.rail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.rail-heading h2{letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(22px,2.2vw,29px);font-weight:850;line-height:1.2}.rail-heading-actions{align-items:center;gap:7px;display:flex}.rail-heading-actions a{color:#d8cbd4;white-space:nowrap;align-items:center;gap:4px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.rail-heading-actions a:hover{color:#ff83ab}.rail-heading-actions a .ui-icon{width:17px;height:17px}.rail-heading-actions>span{color:#b3a3af;margin-right:8px;font-size:12px}.rail-heading-actions button{color:#fff;cursor:pointer;background:#1a1821;border:1px solid #fff4;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.rail-heading-actions button:hover{color:#160b14;background:#ff4a83;border-color:#ff4a83}.rail-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#86546d transparent;outline-offset:3px;gap:14px;padding:2px 1px 15px;display:flex;overflow-x:auto}.rail-card{scroll-snap-align:start;color:#fff;background:#17171e;border:1px solid #ffffff25;border-radius:10px;flex:0 0 clamp(225px,23vw,295px);min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.rail-card:hover{border-color:#ff6b9a;transform:translateY(-3px)}.rail-photo{background:#2b2130;height:176px;text-decoration:none;display:block;overflow:hidden}.rail-photo .card-photo,.rail-photo .media-placeholder{height:100%;margin:0}.rail-photo .card-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.rail-card:hover .card-image{transform:scale(1.035)}.rail-photo .photo-count{color:#fff;background:#141018d9;border-radius:99px;bottom:10px;right:10px}.rail-card-info p{color:#ff96b5;margin:0 0 5px;font-size:12px;line-height:1.4}.rail-card-info h3{letter-spacing:-.05em;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.25}.rail-card-info h3 a{color:#fff;text-decoration:none}.rail-card-info h3 a:hover{color:#ff9aba}.rail-card-actions{border-top:1px solid #ffffff24;align-items:center;gap:6px;padding-top:10px;display:flex}.rail-card-actions>a,.rail-card-actions>button,.card-tools>a,.card-tools>button{color:#f6eaf0;white-space:nowrap;cursor:pointer;background:#23212a;border:1px solid #ffffff35;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rail-card-actions>a:hover,.rail-card-actions>button:hover,.card-tools>a:hover,.card-tools>button:hover{background:#362432;border-color:#ff7fa6}.rail-card-actions .ui-icon,.card-tools .ui-icon{width:17px;height:17px}.rate-button>span:first-child{color:#ffbc68;font-size:18px;line-height:1}.rate-button[data-rated=true]>span:first-child{color:#ffdc6c}.rate-button{flex-wrap:wrap;line-height:1.2}.rate-button [data-rating-summary]:not([hidden]){color:#ffd392;font-variant-numeric:tabular-nums;text-align:center;flex-basis:100%;font-size:11px;font-weight:850}.rating-current{color:#ffd392;margin:0 0 14px;font-size:13px;font-weight:750}.rating-note a{color:#ffd392;font-weight:800}.show-all{color:#fff;cursor:pointer;background:#17171e;border:1px solid #ffffff3e;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin:8px 0 0;font-size:15px;font-weight:780;display:flex}.show-all:hover{background:#26202a;border-color:#ff6c9c}.show-all .ui-icon{width:19px;height:19px}.results-panel{scroll-margin-top:calc(var(--ui-header) + 10px);padding-top:8px}.results-panel .count-line{margin-top:3px!important}.card-tools{gap:7px;margin-top:13px;display:flex}.card-tools>a,.card-tools>button{font-size:13px}.article-actions .map-button{color:#2c1b29;background:#fff;border-color:#cdb5c3}.article-actions .rate-button{color:#2c1b29;cursor:pointer;background:#fff;border:1px solid #cdb5c3;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:750;display:inline-flex}.article-actions .rate-button:hover,.article-actions .map-button:hover{background:#fce8ef;border-color:#d25283}.personal-rail .rail-card .card-media{height:176px}.personal-rail .rail-card .rank-badge{z-index:3;color:#fff;letter-spacing:-.08em;text-shadow:0 3px 12px #000b;font-size:47px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:8px;left:10px}.personal-rail .rail-card .card-content{padding:14px 16px 15px}.personal-rail .rail-card .card .type,.personal-rail .rail-card .type{font-size:12px}.personal-rail .rail-card h2{font-size:21px}.personal-rail .rail-card .card-tools{margin-top:11px}.personal-rail .rail-card .card-bottom{display:none}.rating-dialog{color:#fff;background:#17161f;border:1px solid #ffffff36;border-radius:14px;width:min(420px,100vw - 28px);max-width:none;padding:22px;box-shadow:0 30px 100px #0009}.rating-dialog::backdrop{backdrop-filter:blur(5px);background:#07060bc9}.rating-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rating-top strong{font-size:22px}.rating-top button{color:#fff;cursor:pointer;background:#292330;border:1px solid #ffffff3b;border-radius:99px;width:44px;height:44px}.rating-dialog #ratingVenue{margin:8px 0 17px;font-size:18px;font-weight:750}.rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rating-options button{color:#ffc777;letter-spacing:-.13em;cursor:pointer;background:#2e241f;border:1px solid #a36b38;border-radius:8px;min-height:58px;padding:4px;font-size:12px}.rating-options button:hover,.rating-options button:focus-visible{background:#765033;border-color:#ffd58b}.remove-rating{color:#f1d7e2;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;width:100%;min-height:44px;margin-top:14px}.rating-note{color:#cbbbc9;margin:13px 0 0;font-size:12px}@media (width<=850px){.search-first .search-field{height:80px;min-height:80px}.search-first .search-field input{height:74px;font-size:22px}.search-first .saved-toggle{height:80px}.rail-card{flex-basis:clamp(228px,42vw,290px)}.rail-photo{height:163px}}@media (width<=600px){.search-first{padding-top:15px}.search-first .search-field{height:72px;min-height:72px;padding-left:15px}.search-first .search-field>.ui-icon{width:27px;height:27px}.search-first .search-field input{height:65px;font-size:18px!important}.search-first .saved-toggle{height:72px}.search-first .quick-filters{min-height:0}.showcase{padding-top:12px}.venue-rail{margin:8px 0 29px}.rail-heading{margin-bottom:10px}.rail-heading h2{font-size:23px}.rail-heading-actions a{padding:7px 6px;font-size:12px}.rail-heading-actions button{display:none}.rail-track{gap:10px;margin-right:-18px;padding-right:18px}.rail-card{flex-basis:min(72vw,280px)}.rail-photo{height:166px}.rail-card-info{padding:12px 13px 13px}.rail-card-info h3{font-size:20px}.rail-card-actions>a,.rail-card-actions>button{padding:7px 6px;font-size:11px}.show-all{min-height:52px;font-size:14px}.card-tools>a,.card-tools>button{font-size:12px}}@media (prefers-reduced-motion:reduce){.rail-card:hover,.rail-card:hover .card-image{transform:none}}.site-header{background:#0b0911f5;border-bottom-color:#ffffff1f}.brand{letter-spacing:-.075em;gap:7px}.brand-mark{width:48px;height:48px;color:inherit;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible;transform:none}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 11px #ff3b8752);width:100%;height:100%;display:block}.brand-type{color:#fff;font-size:25px;font-weight:900;line-height:1;display:block}.brand-type small{letter-spacing:.29em;color:#ffadbb;margin:6px 0 0 2px;font-size:8px;font-weight:800;display:block}body:has(.search-first) .site-header{background:#0a0810ee;box-shadow:0 10px 30px #0006}body:has(.search-first) .header-links>a[aria-current=page]{background:#ff4b87;box-shadow:0 5px 18px #ff4b8752}.search-first{padding-top:29px}.search-first:before{background:linear-gradient(90deg,#0b0a13ec 0%,#0b0a13b8 54%,#140b1a70 100%),linear-gradient(#07081220 0%,#090b11 90%),url(../assets/taebam-night-fast.webp) 50% 52%/cover no-repeat;box-shadow:inset 0 -58px 48px -28px #08090e}.search-first .search-field{border:2px solid #fff5f7;border-radius:17px;box-shadow:0 0 0 1px #ff9cad4d,0 20px 48px #0009,0 0 52px #e9437040}.search-first .search-field:focus-within{box-shadow:0 0 0 2px #ff6b9b,0 22px 56px #0009,0 0 60px #f3488469}.search-first .search-field>.ui-icon{color:#e83175}.search-first .saved-toggle{backdrop-filter:blur(12px);background:#17131fca;border-color:#b6849d8a;box-shadow:0 14px 32px #0005}.search-first .quick-filters{border-bottom-color:#ffffff3a}.search-first .city-switch{backdrop-filter:blur(10px);background:#13121ccc;border-color:#ffffff3d}.search-first .city-switch button[aria-pressed=true]{color:#180b17;background:linear-gradient(125deg,#ff4b87,#ff784f)}.search-first .category-chips button[aria-pressed=true]{color:#21131e;background:#fff1e8;box-shadow:0 4px 13px #0004}.search-first .advanced-filters{border-bottom-color:#ffffff30}.showcase{padding-top:20px}.venue-rail{margin-bottom:48px}.rail-heading{margin-bottom:17px}.rail-heading h2{letter-spacing:-.06em;align-items:center;gap:13px;font-size:clamp(23px,2.3vw,31px);display:inline-flex}.rail-heading h2:before{content:"";background:linear-gradient(#ff9b6b,#f73c85);border-radius:9px;width:4px;height:26px;display:inline-block;box-shadow:0 0 18px #ff4e8e9c}.rail-heading-actions a{color:#f6e6ef}.rail-heading-actions button{background:#211926;border-color:#a5759166;box-shadow:0 8px 20px #0004}.rail-track{scrollbar-color:#b94b79 transparent;gap:17px;padding-bottom:18px}.rail-card{background:linear-gradient(#201823,#16131c);border-color:#e589aa35;border-radius:16px;flex-basis:clamp(235px,23vw,305px);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 34px #0005}.rail-card:hover{border-color:#ff8bb2;transform:translateY(-5px);box-shadow:0 23px 55px #0009,0 0 0 1px #ff60915c}.rail-photo{height:204px;position:relative}.rail-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120d16a8);position:absolute;inset:45% 0 0}.rail-card-info{padding:17px 17px 18px}.rail-card-info p{color:#ff9cba;letter-spacing:.015em;font-size:11px;font-weight:780}.rail-card-info h3{margin-bottom:16px;font-size:22px}.rail-card-actions{border-top-color:#ffffff2e;gap:8px;padding-top:13px}.rail-card-actions>a,.rail-card-actions>button{background:#2a202c;border-color:#ffffff36;border-radius:9px;min-height:46px}.rail-card-actions>a:hover,.rail-card-actions>button:hover{background:#483044}.show-all{background:#1a141d;border-color:#ee8aab5e;border-radius:12px;box-shadow:0 12px 28px #0004}@media (width<=850px){.rail-card{flex-basis:clamp(230px,42vw,300px)}.rail-photo{height:188px}}@media (width<=600px){.brand{gap:3px}.brand-mark{width:39px;height:39px}.brand-type{font-size:22px}.brand-type small{letter-spacing:.24em;margin-top:5px;font-size:7px}.search-first{padding-top:19px}.search-first:before{background-position:70%}.search-first .search-field,.search-first .saved-toggle{border-radius:15px}.showcase{padding-top:14px}.venue-rail{margin-bottom:35px}.rail-heading{margin-bottom:13px}.rail-heading h2{gap:10px;font-size:24px}.rail-heading h2:before{width:3px;height:22px}.rail-track{gap:11px}.rail-card{border-radius:14px;flex-basis:min(74vw,284px)}.rail-photo{height:183px}.rail-card-info{padding:14px 14px 15px}.rail-card-info h3{margin-bottom:12px;font-size:21px}.rail-card-actions{padding-top:11px}.rail-card-actions>a,.rail-card-actions>button{min-height:44px;padding:7px 5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.rail-card:hover{transform:none}}.brand-mark img{filter:drop-shadow(0 3px 2px #08040bc9)drop-shadow(0 0 13px #ff3b8780)}.brand-name{color:#fff2ea;-webkit-text-stroke:.35px #ffe1df;letter-spacing:-.095em;text-shadow:0 1px #db7191,0 2px #af466f,0 3px #8e2c5e,0 4px #63224e,0 5px #391637,0 8px 11px #000c,0 0 19px #f7519270;font-weight:950;display:block}.brand:hover .brand-name{text-shadow:0 1px #f39f9e,0 2px #c95a7e,0 3px #a33a66,0 4px #762752,0 5px #42183a,0 8px 12px #000d,0 0 24px #ff5893a0}.footer-brand{color:#fff2ea;text-shadow:0 1px #c65b7e,0 2px #9b3767,0 3px #5f224b,0 6px 10px #0009}.catalogue-entry{color:#dbc7d3;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 0;font-size:12px;display:flex}.catalogue-entry>a{color:#fff;background:linear-gradient(110deg,#472239db,#251827d9);border:1px solid #ffa5be8c;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:9px 15px;text-decoration:none;display:inline-flex;box-shadow:0 7px 20px #0006}.catalogue-entry>a:hover{background:#583047;border-color:#ffd2dc}.catalogue-entry>a .ui-icon{color:#ff9cbb;width:18px;height:18px}.catalogue-entry>a strong{font-size:14px}.catalogue-entry>a>span{color:#ffcfdb;font-size:11px}.catalogue-entry>a .ui-icon:last-child{margin-left:8px}@media (width<=600px){.catalogue-entry{display:block}.catalogue-entry>a{justify-content:space-between;width:100%}.catalogue-entry>a>span{display:none}.catalogue-entry>span{margin:7px 2px 0;display:block}.brand-name{letter-spacing:-.1em}}body:has(.all-page){color:#f9f0f5;background:#090911}.all-page{max-width:1380px}.all-hero{isolation:isolate;background:#170e1b;border:1px solid #f685aa42;border-radius:20px;margin:28px 0 25px;padding:27px clamp(18px,4vw,52px) 24px;position:relative;overflow:hidden}.all-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#130c1aef 0%,#160d1dd2 55%,#28122582 100%),url(../assets/taebam-night-fast.webp) 50% 54%/cover no-repeat;position:absolute;inset:0}.all-hero-top{color:#ffb6c9;letter-spacing:.2em;justify-content:space-between;gap:10px;font-size:10px;font-weight:850;display:flex}.all-hero-heading{justify-content:space-between;align-items:end;gap:24px;margin:29px 0 25px;display:flex}.all-kicker{color:#ffb884;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.all-hero h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(31px,4.7vw,61px);font-weight:900;line-height:1.1}.all-hero h1 span{color:#ffb985;letter-spacing:-.045em;vertical-align:middle;margin-left:13px;font-size:.53em;display:inline-block}.all-hero-heading>a{color:#ffe2ec;flex:none;min-height:44px;padding:10px 0;font-size:13px;font-weight:750;text-decoration:none}.all-hero-heading>a:hover{color:#ff9fbd}.all-search-form{color:#a62563;background:#fff;border:2px solid #ffe5e6;border-radius:14px;align-items:center;gap:15px;height:85px;padding:7px 8px 7px 23px;display:flex;box-shadow:0 18px 45px #000a,0 0 42px #ed52815c}.all-search-form>.ui-icon{flex:none;width:29px;height:29px}.all-search-form input{color:#1f1822;background:0 0;border:0;outline:0;flex:1;width:1px;min-width:0;height:100%;font-size:clamp(18px,2.1vw,26px);font-weight:700}.all-search-form input::placeholder{color:#777079}.all-search-form button{color:#200f1b;cursor:pointer;white-space:nowrap;background:linear-gradient(120deg,#f13c7b,#fc8065);border:0;border-radius:9px;min-height:59px;padding:10px 25px;font-weight:850}.all-search-form button:hover{filter:brightness(1.1)}.all-city-quick{scrollbar-width:thin;gap:8px;padding:19px 0 2px;display:flex;overflow:auto}.all-city-quick button{color:#f2e3eb;cursor:pointer;background:#1b1423cc;border:1px solid #ffffff52;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:43px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.all-city-quick button b{color:#ffb48a;font-size:11px}.all-city-quick button[aria-pressed=true]{color:#26141f;background:#ffece6;border-color:#ffece6}.all-city-quick button[aria-pressed=true] b{color:#a32859}.all-browser{scroll-margin-top:95px}.all-controls{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.all-controls>div:first-child{align-items:baseline;gap:11px;min-width:0;display:flex}.all-controls strong{letter-spacing:-.06em;color:#fff;font-size:30px;line-height:1.2}.all-controls>div:first-child span{color:#c4adbd;font-size:12px}.all-selects{gap:8px;display:flex}.all-selects label{color:#d2bdca;gap:4px;font-size:11px;font-weight:700;display:grid}.all-selects select{color:#fff;background:#1b1721;border:1px solid #a6728c9e;border-radius:8px;max-width:175px;min-height:44px;padding:7px 28px 7px 11px;font-size:13px}.all-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.all-card{background:#17141e;border:1px solid #f685aa36;border-radius:14px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 28px #0005}.all-card:hover{border-color:#ff9cb8;transform:translateY(-3px)}.all-card-art{background:radial-gradient(circle at 72% 20%,#ffbc8c50,#0000 28%),radial-gradient(circle at 27% 75%,#e735875c,#0000 35%),linear-gradient(140deg,#321c35,#120f1b 70%);justify-content:center;align-items:center;height:144px;text-decoration:none;display:flex;position:relative;overflow:hidden}.all-card:nth-child(4n+2) .all-card-art{background:radial-gradient(circle at 19% 22%,#a975f75c,#0000 35%),radial-gradient(circle at 80% 75%,#f8577259,#0000 30%),linear-gradient(135deg,#211b40,#11101b)}.all-card:nth-child(4n+3) .all-card-art{background:radial-gradient(circle at 70% 30%,#f9995560,#0000 35%),radial-gradient(circle at 18% 84%,#bd348859,#0000 35%),linear-gradient(135deg,#34212c,#111019)}.all-card-art:before,.all-card-art:after{content:"";background:#ffc8de55;height:1px;position:absolute;top:60%;left:-10%;right:-10%;transform:rotate(-17deg)}.all-card-art:after{top:33%;transform:rotate(17deg)}.all-card-symbol{color:#ffb8b4;text-shadow:0 1px #d04b85,0 5px #702657,0 14px 23px #000b,0 0 24px #fa5f9a;font-size:90px;line-height:1;transform:rotate(-11deg)}.all-card-art-type{color:#fff;background:#140e19b8;border:1px solid #ffffff6b;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;bottom:11px;right:13px}.all-card-content{padding:15px 16px 16px}.all-card-meta{color:#ffaac1;flex-wrap:wrap;gap:5px;font-size:11px;font-weight:750;display:flex}.all-card-meta span+span:before{content:"·";color:#ad7891;margin-right:5px}.all-card h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:6px 0 0;font-size:21px;line-height:1.22}.all-card h2 a{color:#fff;text-decoration:none}.all-card h2 a:hover{color:#ffadca}.all-card-english{color:#c6b6c6;overflow-wrap:anywhere;min-height:20px;margin:3px 0 12px;font-size:12px;line-height:1.4}.all-card-tags{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.all-card-tags span{color:#d6c5d0;background:#29202c;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.all-card-tags .all-guide-badge{color:#ffe0e9;background:#78314c}.all-card-bottom{color:#c6acbd;overflow-wrap:anywhere;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding-top:10px;font-size:11px;display:flex}.all-card-bottom>a{color:#ffd0db;flex:none;font-size:12px;font-weight:750;text-decoration:none}.all-card-actions{gap:7px;padding-top:10px;display:flex}.all-card-actions>a,.all-card-actions>button{color:#ffe7ed;cursor:pointer;background:#2b202d;border:1px solid #d393a765;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:39px;padding:6px 7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.all-card-actions>a:hover,.all-card-actions>button:hover{background:#543047;border-color:#ffc2d0}.all-more{text-align:center;margin:24px 0}.all-more button,.all-empty button{color:#fff;cursor:pointer;background:#271b2b;border:1px solid #ff9bb8;border-radius:9px;min-height:49px;padding:10px 24px;font-weight:750}.all-more button:hover,.all-empty button:hover{background:#4b2b40}.all-empty{text-align:center;border:1px dashed #936e86;border-radius:13px;padding:55px 15px}.all-empty strong{font-size:21px}.all-empty p{color:#d2bdca}.all-source-note{color:#c7b0bf;text-align:center;max-width:830px;margin:26px auto 0;font-size:12px}@media (width<=1100px){.all-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.all-controls{display:block}.all-selects{margin-top:13px}.all-selects label{flex:1}.all-selects select{width:100%;max-width:none}.all-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.all-hero{border-radius:15px;margin:14px -4px 20px;padding:18px 17px}.all-hero-heading{margin:26px 0 18px;display:block}.all-hero h1{font-size:35px}.all-hero h1 span{margin-left:8px;font-size:.55em}.all-hero-heading>a{margin-top:9px;display:inline-block}.all-search-form{gap:9px;height:70px;padding-left:14px}.all-search-form>.ui-icon{width:23px;height:23px}.all-search-form input{font-size:16px}.all-search-form button{min-height:50px;padding:9px 12px;font-size:12px}.all-city-quick{margin-right:-17px;padding-right:17px}.all-controls strong{font-size:25px}.all-selects{padding-bottom:3px;overflow:auto}.all-selects label{flex:0 0 140px}.all-cards{gap:11px}.all-card-art{height:115px}.all-card-symbol{font-size:71px}.all-card-content{padding:12px}.all-card h2{font-size:17px}.all-card-english{font-size:11px}.all-card-tags span{font-size:9px}.all-card-bottom{font-size:10px}}@media (width<=390px){.all-cards{grid-template-columns:1fr}.all-card{grid-template-columns:108px minmax(0,1fr);display:grid}.all-card-art{height:100%;min-height:158px}.all-card-symbol{font-size:59px}.all-card-content{padding:11px}.all-card-tags{margin-bottom:6px}.all-card-english{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.all-card:hover{transform:none}}.search-first form.search-field{flex:1;width:auto;min-width:0}.home-search-submit{color:#23111c;cursor:pointer;white-space:nowrap;background:linear-gradient(125deg,#f83e80,#ff8669);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:62px;padding:10px 19px;font-size:14px;font-weight:850;display:inline-flex}.home-search-submit:hover{filter:brightness(1.08)}.home-search-submit .ui-icon{width:18px;height:18px}.search-caption{color:#cbb8c3;margin:10px 1px 0;font-size:12px;line-height:1.5}.region-explorer{color:#fff;background:linear-gradient(115deg,#382432,#191923);border:1px solid #efb2bd60;border-radius:15px;width:min(100%,640px);margin:10px 0 9px;overflow:hidden;box-shadow:0 9px 26px #0004}.region-explorer>summary{cursor:pointer;align-items:center;gap:13px;min-height:68px;padding:10px 14px;list-style:none;display:flex}.region-explorer>summary::-webkit-details-marker{display:none}.region-explorer>summary:hover{background:#ffffff0b}.region-explorer-pin{filter:drop-shadow(0 2px 7px #ffa7896a);width:34px;height:34px}.region-explorer-copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.region-explorer-copy strong{color:#fff4ed;letter-spacing:-.025em;font-size:14px;font-weight:850}.region-explorer-copy small{color:#d1b7c5;margin-top:3px;font-size:12px}.region-explorer-action{color:#241923;white-space:nowrap;background:#f4e7e0;border:1px solid #e5bdb868;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:43px;margin-left:auto;padding:7px 13px;font-size:13px;font-weight:850;display:inline-flex}.region-explorer-action>span:last-child{font-size:22px;line-height:1;transition:transform .2s}.region-explorer[open] .region-explorer-action>span:last-child{transform:rotate(180deg)}.region-explorer-grid{background:#120f1bd9;border-top:1px solid #efb2bd42;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.region-explorer-grid>a,.region-explorer-grid>button{color:#f9edf3;text-align:left;cursor:pointer;background:#281e2d;border:1px solid #b589a960;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 11px;text-decoration:none;display:flex}.region-explorer-grid>a:hover,.region-explorer-grid>button:hover,.region-explorer-grid>button[aria-pressed=true]{background:#5a2b45;border-color:#ff9bbd}.region-explorer-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:750}.region-explorer-grid span{color:#ffc1cc;flex:none;font-size:12px;font-weight:750}.all-hero .region-explorer{width:min(100%,620px);margin:16px 0 0}.rail-card-facts{color:#d7c5d1;align-items:center;gap:7px;min-width:0;margin:-5px 0 11px;font-size:12px;line-height:1.4;display:flex}.rail-card-facts>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.rail-card-facts .ui-icon{color:#ffa3bf;flex:0 0 15px;width:15px;height:15px}.rail-card-facts>span+span{color:#ffe2e9;background:#41303d;border-radius:5px;flex:none;padding:4px 6px;font-size:11px}.all-card-art.has-photo:before,.all-card-art.has-photo:after{display:none}.all-card-art.has-photo .card-photo,.all-card-art.has-photo .card-image{object-fit:cover;width:100%;height:100%;margin:0;display:block}.all-card-art.has-photo .photo-count{z-index:1;background:#160f1ccf;bottom:10px;left:10px;right:auto}.all-card-art.has-photo .image-fallback{color:#fff;background:#2b2030;border-radius:0;min-height:0;position:absolute;inset:0}.all-card-tags .all-menu-badge{color:#f7d3e0;background:#2e283b}.all-selects{grid-template-columns:repeat(3,minmax(125px,175px));gap:8px;display:grid}.all-selects label{min-width:0}.all-selects select{width:100%;max-width:none}@media (width<=850px){.all-selects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.home-search-submit{width:48px;min-height:48px;padding:0}.home-search-submit span{display:none}.home-search-submit .ui-icon{width:22px;height:22px}.search-caption{margin-top:7px;font-size:11px}.region-explorer{width:100%;margin-top:8px}.region-explorer>summary{gap:9px;min-height:62px;padding:8px 10px}.region-explorer-pin{width:28px;height:28px}.region-explorer-copy strong{font-size:13px}.region-explorer-copy small{font-size:10px}.region-explorer-action{gap:5px;min-height:42px;padding:7px 9px;font-size:11px}.region-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.region-explorer-grid>a,.region-explorer-grid>button{min-height:46px;padding:8px}.region-explorer-grid strong{font-size:12px}.rail-card-facts{font-size:11px}.all-selects{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.all-selects label{flex:auto}.all-selects select{font-size:14px}}@media (width<=360px){.region-explorer-copy small{display:none}.region-explorer-action{gap:3px}.rail-card-facts>span+span{font-size:10px}}.all-city-explorer{background:#120e1ac9;border:1px solid #f0b9c542;border-radius:13px;margin-top:19px;padding:16px}.all-city-explorer-head{color:#f9e8ed;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.all-city-explorer-head strong{font-size:15px;font-weight:850}.all-city-explorer-head span{color:#c7aebf;font-size:12px}.all-destination-track{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;padding:0;display:flex;overflow-x:auto}.all-city-explorer .all-destination-track>a{color:#f7e9ef;scroll-snap-align:start;background:linear-gradient(115deg,#2f2130,#191620);border:1px solid #ffffff36;border-radius:9px;flex:none;align-items:center;gap:10px;min-height:47px;padding:9px 14px;text-decoration:none;display:flex}.all-city-explorer .all-destination-track>a:hover,.all-city-explorer .all-destination-track>a:focus-visible{background:#55304a;border-color:#ffadc8}.all-city-explorer .all-destination-track>a strong{font-size:14px;font-weight:800}.all-city-explorer .all-destination-track>a span{color:#ffb4c6;font-variant-numeric:tabular-nums;font-size:12px}.all-city-explorer .all-destination-track>a.all-city-more{color:#271823;background:#ecddd9}.all-city-explorer .all-destination-track>a.all-city-more span{color:#8d345b}.all-selects{grid-template-columns:repeat(5,minmax(120px,1fr));width:min(100%,770px)}.all-selects select:disabled{color:#a997a4}@media (width<=850px){.all-selects{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}}@media (width<=600px){.all-city-explorer{margin-top:13px;padding:12px}.all-city-explorer-head strong{font-size:13px}.all-city-explorer .all-destination-track>a{min-height:44px;padding:8px 11px}.all-city-explorer .all-destination-track>a strong{font-size:12px}.all-city-explorer .all-destination-track>a span{font-size:11px}.all-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.all-selects label:last-child{grid-column:1/-1}}.nationwide-shortcuts{background:linear-gradient(110deg,#241722,#12121b);border:1px solid #ffffff25;border-radius:13px;margin:10px 0 26px;padding:14px 16px}.nationwide-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nationwide-title strong{color:#fff1f4;font-size:15px;font-weight:850}.nationwide-title a{color:#ffb7cb;align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.nationwide-title .ui-icon{width:15px;height:15px}.nationwide-track{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ad6d8d #201820;scroll-snap-type:x proximity;gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.nationwide-track a{color:#fff1f5;scroll-snap-align:start;background:#31222f;border:1px solid #d49db355;border-radius:9px;flex:none;align-items:center;gap:9px;min-height:44px;padding:8px 13px;text-decoration:none;display:flex}.nationwide-track a:hover,.nationwide-track a:focus-visible{background:#523047;border-color:#ffc1d3}.nationwide-track a span{font-size:13px;font-weight:750}.nationwide-track a b{color:#ffc3d2;font-variant-numeric:tabular-nums;font-size:11px}@media (width<=600px){.nationwide-shortcuts{margin:7px 0 20px;padding:11px}.nationwide-title strong{font-size:13px}.nationwide-track a{min-height:42px;padding:8px 11px}.nationwide-track a span{font-size:12px}}.brand{gap:0}.brand-lockup{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 3px #0009);width:170px;height:62px;display:block}.footer-brand{color:#0000;width:155px;height:57px;text-shadow:none;background:url(taebam-lockup-v3.webp) 0/contain no-repeat;font-size:0;display:block;overflow:hidden}@media (width<=600px){.brand-lockup{width:136px;height:50px}.footer-brand{width:144px;height:54px}}@media (width<=360px){.brand-lockup{width:112px;height:44px}}.ui-icon[class*=icon-]{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;display:inline-block}.icon-search{background-image:url(../assets/icon-search-v1.webp)}.icon-grid{background-image:url(../assets/icon-grid-v1.webp)}.icon-photo{background-image:url(../assets/icon-photo-v1.webp)}.icon-menu{background-image:url(../assets/icon-menu-v1.webp)}.icon-bookmark{background-image:url(../assets/icon-bookmark-v1.webp)}.icon-pin{background-image:url(../assets/icon-pin-v1.webp)}.icon-sliders{background-image:url(../assets/icon-sliders-v1.webp)}.search-first .search-field>.icon-search,.all-search-form>.icon-search{background-color:#382c36;background-size:72%;border-radius:8px;width:36px;height:36px}.all-search-form>.icon-search{width:34px;height:34px}.article-actions .map-button .icon-pin,.article-actions .save-button .icon-bookmark{background-color:#362b34;background-size:73%;border-radius:6px;width:27px;height:27px}@media (width<=600px){.search-first .search-field>.icon-search,.all-search-form>.icon-search{width:28px;height:28px}}.partner-trigger{color:#1e0e1c;white-space:nowrap;cursor:pointer;background:linear-gradient(125deg,#ffbd81,#ff678d);border:1px solid #ffb09b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 16px;font-size:13px;font-weight:880;display:inline-flex;box-shadow:0 8px 22px #f9477942}.partner-trigger:hover{background:linear-gradient(125deg,#ffe0a8,#ff89ab);box-shadow:0 10px 28px #f9477970}.partner-trigger .ui-icon{stroke-width:2.2px;width:16px;height:16px}.partner-dialog{color:#fff;background:linear-gradient(145deg,#241527,#100f19 62%);border:1px solid #ffb48b78;border-radius:19px;width:min(570px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:27px;overflow:auto;box-shadow:0 30px 100px #000c}.partner-dialog::backdrop{backdrop-filter:blur(6px);background:#07060bcb}.partner-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-kicker{color:#ffb087;letter-spacing:.21em;font-size:10px;font-weight:850;display:block}.partner-top h2{color:#fff;letter-spacing:-.06em;margin:7px 0 0;font-size:31px;line-height:1.15}.partner-close{color:#fff;cursor:pointer;background:#302334;border:1px solid #ffffff45;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.partner-close:hover{background:#5b3149}.partner-lead{color:#e2cddc;margin:13px 0 22px;font-size:14px}.partner-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-dialog label{color:#f2e3ed;gap:7px;font-size:12px;font-weight:750;display:grid}.partner-dialog :is(input,select,textarea){color:#fff;background:#1a1822;border:1px solid #a17b93;border-radius:9px;width:100%;min-width:0;min-height:47px;padding:11px 12px;font-size:16px;line-height:1.45}.partner-dialog select{color-scheme:dark}.partner-dialog textarea{resize:vertical;min-height:132px}.partner-dialog :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #ff9cbd}.partner-message-label{margin-top:15px}.partner-dialog textarea::placeholder{color:#baaab8}.partner-privacy{color:#d8bccd;margin:14px 0 0;font-size:12px;line-height:1.55}.partner-actions{gap:9px;margin-top:20px;display:flex}.partner-actions button{cursor:pointer;border-radius:9px;min-height:48px;padding:10px 15px;font-size:14px;font-weight:800}.partner-copy{color:#fff;background:#2c2431;border:1px solid #a57995}.partner-copy[hidden]{display:none}.partner-submit{color:#220f1d;background:linear-gradient(125deg,#ffbc7d,#ff5f8d);border:1px solid #ffae8f;flex:1}.partner-submit:hover{filter:brightness(1.09)}.partner-submit:disabled{opacity:.7;cursor:wait}.partner-status{overflow-wrap:anywhere;line-height:1.65}.partner-sent .partner-status{background:#ffbc7d0d;border:1px solid #ffbc7d55;border-radius:12px;padding:20px;font-size:15px}.partner-sent .partner-lead{display:none}.partner-privacy summary{cursor:pointer;align-items:center;min-height:36px;font-size:13px;display:flex}.partner-privacy p{margin:8px 0 0}.partner-status{color:#ffd79e;min-height:1.4em;margin:11px 0 0;font-size:12px}.partner-draft{margin-top:7px;min-height:130px!important;font-size:12px!important}@media (width<=850px){.site-header{gap:10px}.partner-trigger{margin-left:auto}.header-links{display:none}}@media (width<=600px){.site-header{gap:6px}.partner-trigger{gap:4px;min-height:42px;padding:8px 11px;font-size:12px}.partner-trigger .ui-icon{width:14px;height:14px}.partner-dialog{border-radius:15px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:21px 18px}.partner-top h2{font-size:27px}.partner-lead{margin-bottom:17px;font-size:13px}.partner-grid{grid-template-columns:1fr;gap:12px}.partner-dialog textarea{min-height:112px}}.source-visuals{border-top:1px solid #dfd4df;border-bottom:1px solid #dfd4df;margin:27px 0 43px;padding:27px 0 29px;scroll-margin-top:104px}.source-visuals-head{justify-content:space-between;align-items:end;gap:30px;margin:0 0 19px;display:flex}.source-visuals-head .eyebrow{color:#aa356b;letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.source-visuals h2{letter-spacing:-.06em;color:#211525;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.13}.source-visuals-head p{color:#6d6270;max-width:430px;margin:0;font-size:11px;line-height:1.65}.source-document-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#b36483 #f2eaf0;gap:14px;padding:3px 3px 18px;display:flex;overflow-x:auto}.source-document,.source-link-card{scroll-snap-align:start;background:#fff;border:1px solid #e1d2dc;border-radius:18px;flex:0 0 min(31vw,330px);min-width:260px;margin:0;overflow:hidden;box-shadow:0 13px 31px #42243d0c}.source-document-image{background:#100d17;height:230px;position:relative;overflow:hidden}.source-document-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.source-document-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100a17a1);position:absolute;inset:62% 0 0}.source-document-image .photo-open{text-align:left;height:100%}.source-zoom{z-index:1;color:#fff;pointer-events:none;background:#231322c9;border:1px solid #ffffff73;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;bottom:13px;right:14px}.source-document figcaption{flex-direction:column;align-items:start;gap:7px;min-height:155px;padding:17px 18px 19px;display:flex}.source-kind{color:#a22960;letter-spacing:.02em;background:#fbe5ed;border-radius:99px;width:max-content;padding:5px 9px;font-size:10px;font-weight:850;display:inline-block}.source-document strong,.source-link-card strong{color:#211525;letter-spacing:-.04em;font-size:17px;line-height:1.35}.source-document small,.source-link-card small{color:#69606a;font-size:10px;line-height:1.5;display:block}.source-document figcaption>a{color:#9e1d57;text-underline-offset:3px;align-items:center;min-height:36px;margin-top:auto;font-size:11px;font-weight:850;text-decoration:underline;display:inline-flex}.source-link-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.source-card-art{background:#170d20 url(official-sources-abstract-v1.webp) 50%/cover no-repeat;height:230px;display:block}.source-link-copy{flex-direction:column;align-items:start;gap:7px;min-height:155px;padding:17px 18px 19px;display:flex}.source-link-copy b{color:#9e1d57;text-underline-offset:3px;margin-top:auto;font-size:11px;text-decoration:underline}.source-link-card:hover,.source-document:hover{border-color:#b54478;box-shadow:0 18px 38px #42243d1c}.source-visuals .source-document-image img[hidden]{display:none}@media (width<=850px){.source-document,.source-link-card{flex-basis:clamp(245px,42vw,315px)}}@media (width<=600px){.source-visuals{margin:17px 0 34px;padding:22px 0 23px}.source-visuals-head{align-items:start;display:block}.source-visuals-head p{margin-top:10px}.source-document-track{gap:11px;margin-right:-18px;padding-right:18px}.source-document,.source-link-card{flex-basis:min(78vw,304px);min-width:0}.source-document-image,.source-card-art{height:210px}}@media (width<=360px){.source-document-track{margin-right:-16px;padding-right:16px}}.ad-carousel{min-width:0;margin:0 0 14px}.ad-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:2px;gap:13px;padding:1px 0 2px;display:flex;overflow-x:auto}.ad-track::-webkit-scrollbar{display:none}.ad-track.is-transitioning{scroll-snap-type:none;scroll-behavior:auto}.ad-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.ad-slide-button{color:#fff;text-align:left;cursor:pointer;background:#180f19;border:1px solid #d6aa9b66;border-radius:17px;width:100%;height:166px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 13px 36px #0008}.ad-slide-button:hover{border-color:#e6c3b0;box-shadow:0 17px 42px #000a}.ad-slide-button>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.ad-slide-button:hover>img{transform:scale(1.025)}.ad-shade{background:linear-gradient(90deg,#120d18c9 0%,#160c1796 37%,#160c1726 75%);position:absolute;inset:0}.ad-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:72%;height:100%;padding:19px 29px;display:flex;position:relative}.ad-content strong{color:#fff7f2;letter-spacing:-.065em;text-shadow:0 2px 14px #0008;font-size:clamp(22px,2.4vw,31px);font-weight:850;line-height:1.18;display:block}.ad-description{color:#ecdae0;letter-spacing:-.025em;margin-top:8px;font-size:13px;font-weight:600;line-height:1.45;display:block}.ad-cta{color:#261720;background:#f2e1d6;border:1px solid #f7e6d5bd;border-radius:99px;align-items:center;gap:7px;min-height:32px;margin-top:12px;padding:7px 13px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 3px 13px #0005}.ad-cta .ui-icon{width:15px;height:15px}.ad-controls{justify-content:space-between;align-items:center;gap:12px;height:35px;padding:4px 2px 0;display:flex}.ad-controls>span{color:#e6cbd5;letter-spacing:.17em;font-size:10px;font-weight:800}.ad-controls>span i{color:#a68191;margin:0 5px;font-style:normal}.ad-controls>div{gap:6px;display:flex}.ad-controls button{color:#fff4eb;cursor:pointer;background:#251a26b0;border:1px solid #d2a6b168;border-radius:8px;place-items:center;width:35px;height:30px;font-size:17px;line-height:1;display:grid}.ad-controls button:hover:not(:disabled){background:#503241;border-color:#e7b5be}.ad-controls button:disabled{opacity:.34;cursor:default}@media (width<=600px){.ad-carousel{margin-bottom:10px}.ad-track{gap:9px}.ad-slide-button{border-radius:13px;height:150px}.ad-content{max-width:95%;padding:14px 17px}.ad-content strong{max-width:91%;font-size:22px}.ad-description{max-width:80%;font-size:11px;line-height:1.4}.ad-cta{min-height:30px;margin-top:9px;padding:6px 11px;font-size:10px}.ad-controls{height:32px;padding-right:0}}@media (width<=360px){.ad-content strong{font-size:19px}.ad-description{font-size:10px}}@media (prefers-reduced-motion:reduce){.ad-slide-button>img{transition:none}.ad-slide-button:hover>img{transform:none}}.search-first{z-index:3}.filter-toolbar{z-index:40;background:linear-gradient(100deg,#221b28e8,#14141de8);border:1px solid #d89daa55;border-radius:15px;align-items:center;gap:8px;min-height:64px;margin:11px 0 0;padding:6px;display:flex;position:relative;box-shadow:0 12px 30px #0003}.filter-toolbar .city-switch{background:#0e1019;border-color:#ad788f70;border-radius:10px;gap:3px;width:auto;min-width:0;margin:0;padding:3px}.filter-toolbar .city-switch button{color:#efdae5;white-space:nowrap;border-radius:8px;min-width:58px;height:44px;padding:5px 11px;font-size:13px;font-weight:800}.filter-toolbar .city-switch button[aria-pressed=true]{color:#210f1b;background:linear-gradient(120deg,#ff4b87,#ff785b)}.city-compact{display:none}.category-picker{color:#fff;flex:none;position:relative}.category-picker>summary,.filter-toolbar .region-explorer>summary,.filter-toolbar .advanced-filters>summary{color:#fff1ed;white-space:nowrap;cursor:pointer;background:#30212f;border:1px solid #c58fa475;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 15px;font-size:13px;font-weight:800;list-style:none;display:flex}.category-picker>summary::-webkit-details-marker{display:none}.category-picker>summary:hover,.filter-toolbar .region-explorer>summary:hover,.filter-toolbar .advanced-filters>summary:hover{background:#482c40;border-color:#ffc0d2}.category-picker>summary>span:last-child,.region-explorer-caret{color:#ffc3cf;font-size:20px;line-height:1;transition:transform .2s}.category-picker[open]>summary>span:last-child,.region-explorer-compact[open] .region-explorer-caret{transform:rotate(180deg)}.filter-toolbar .category-picker .category-chips{z-index:60;background:#211822;border:1px solid #e9b0c079;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:284px;max-width:calc(100vw - 36px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;box-shadow:0 20px 40px #000a}.filter-toolbar .category-picker:not([open]) .category-chips{display:none}.filter-toolbar .category-chips button{color:#f8e9f0;text-align:left;white-space:normal;background:#352633;border:1px solid #a075906b;border-radius:8px;min-width:0;min-height:44px;padding:8px 9px;font-size:12px}.filter-toolbar .category-chips button[aria-pressed=true]{color:#271820;background:#ffede8;border-color:#ffe6df}.filter-toolbar .region-explorer{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;position:static;overflow:visible}.filter-toolbar .region-explorer>summary{gap:8px;padding:0 13px}.filter-toolbar .region-explorer-pin{width:20px;height:20px}.filter-toolbar .region-explorer-copy{display:block}.filter-toolbar .region-explorer-copy strong{white-space:nowrap;font-size:13px}.filter-toolbar .region-explorer-copy small{display:none}.filter-toolbar .region-explorer-grid{z-index:60;border:1px solid #e9b0c079;border-radius:13px;width:min(640px,100%);max-height:min(65vh,470px);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 40px #000a}.filter-toolbar .region-explorer:not([open]) .region-explorer-grid{display:none}.filter-toolbar .advanced-filters{border:0;flex:none;margin:0 0 0 auto;position:relative}.filter-toolbar .advanced-filters>summary{gap:7px}.filter-toolbar .advanced-filters>summary:after{display:none}.filter-toolbar .advanced-filters>summary .ui-icon{width:17px;height:17px}.filter-toolbar #filterBadge{color:#26121d;background:#ff6e9d;margin:0}.filter-toolbar #filterBadge[hidden]{display:none}.filter-toolbar .filters.with-coverage{z-index:60;background:#211822;border:1px solid #e9b0c079;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(540px,100vw - 36px);max-height:min(65vh,470px);margin:0;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 40px #000a}.filter-toolbar .advanced-filters:not([open]) .filters.with-coverage{display:none}.filter-toolbar .filters.with-coverage label{color:#ffe5ec;font-size:13px}.filter-toolbar .filters.with-coverage .button{color:#241823;background:#f0e0df;border-color:#f0e0df}.filter-toolbar .active-filters{grid-column:1/-1}@media (width<=600px){.filter-toolbar{border-radius:12px;gap:4px;min-height:58px;margin-top:8px;padding:6px}.filter-toolbar .city-switch{flex:none;gap:3px;width:auto;padding:3px}.filter-toolbar .city-switch button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;font-size:11px}.category-picker>summary{gap:3px;width:65px;padding:0 5px;font-size:11px}.filter-toolbar .region-explorer>summary{gap:3px;width:62px;padding:0 5px}.filter-toolbar .region-explorer-pin{width:15px;height:15px}.filter-toolbar .region-explorer-copy strong{display:none}.filter-toolbar .region-explorer-copy small{color:#fff1ed;margin:0;font-size:11px;font-weight:800;display:block}.region-explorer-caret{font-size:15px}.filter-toolbar .advanced-filters>summary{gap:3px;width:57px;min-height:48px;padding:0 4px;font-size:11px}.filter-toolbar .advanced-filters>summary .ui-icon{width:14px;height:14px}.filter-toolbar .filter-label{font-size:11px}.filter-toolbar .region-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.filter-toolbar .filters.with-coverage{gap:9px;padding:12px}.search-first .active-filters:not(:empty){padding:9px 0 0}}@media (width<=360px){.filter-toolbar .city-switch{display:none}.filter-toolbar .city-compact{flex:0 0 74px;display:block}.filter-toolbar .city-compact select{color:#fff1ed;background:#30212f;border:1px solid #c58fa475;border-radius:9px;width:74px;height:48px;min-height:48px;padding:0 7px;font-weight:800;display:block;font-size:12px!important}.filter-toolbar .advanced-filters{margin-left:auto}}.article-screen .page-head{color:#fff7f4;background:radial-gradient(circle at 85% 0,#9a3b663b,#0000 36%),linear-gradient(120deg,#17101e,#281726 70%,#3a1e2c);border:1px solid #704157;border-radius:23px;margin:20px 0 26px;padding:32px 36px;box-shadow:0 19px 48px #29132129}.article-screen .page-head h1{color:#fff8f3;margin:9px 0 10px;font-size:clamp(39px,4.7vw,65px);line-height:1.12}.article-screen .page-head .eyebrow{color:#ff9ebe}.article-screen .page-head .english{color:#dfc8d4}.detail-snapshot{flex-wrap:wrap;align-items:center;gap:7px;margin:20px 0 0;display:flex}.detail-snapshot span{color:#f3dde5;background:#ffffff12;border:1px solid #d0a5b06b;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.detail-snapshot strong{color:#ffd0af;font-size:15px;line-height:1}.article-screen .article-meta{color:#c6aebd;margin:16px 0 15px;font-size:11px}.article-screen .page-head .article-actions{gap:8px;margin:0}.article-screen .article-actions .button.primary{color:#29121f;background:linear-gradient(115deg,#ff4b86,#ff7a64);border-color:#ff7797;font-weight:850}.article-screen .article-actions .button.primary:hover{background:#ffe2d7;border-color:#ffe2d7}.article-screen .page-head .save-button,.article-screen .page-head .map-button,.article-screen .page-head .rate-button,.article-screen .page-head .share-button{color:#2b1a27;background:#fff7f2;border-color:#f2dce6}.article-screen .detail-gallery .gallery-item.primary img{border-radius:16px}.article-screen .article-nav{gap:8px;margin-top:19px;position:relative}.article-screen .article-nav a{font-weight:750}.source-visuals{background:radial-gradient(circle at 97% -14%,#993d6a50,#0000 38%),linear-gradient(130deg,#1b111f,#2a1b2b 65%,#211725);border:1px solid #6f465d;border-radius:23px;margin:28px 0 31px;padding:28px 30px 20px;position:relative;overflow:hidden;box-shadow:0 18px 46px #22142124}.source-visuals-head{align-items:start;margin-bottom:17px}.source-visuals-head .eyebrow{color:#ff9ebe}.source-visuals h2{color:#fff7f3}.source-visuals-head>p{color:#ddc8d4;max-width:355px;padding-top:3px}.source-visuals-head .source-coverage{color:#ffddd4;margin:11px 0 0;font-size:11px;font-weight:750}.source-filter{scrollbar-width:none;gap:7px;padding:4px 0 17px;display:flex;overflow-x:auto}.source-filter::-webkit-scrollbar{display:none}.source-filter button,.menu-filter button{color:#f9eaf0;cursor:pointer;background:#ffffff13;border:1px solid #d6a1b178;border-radius:99px;flex:none;align-items:center;gap:6px;min-height:39px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.source-filter button span,.menu-filter button span{opacity:.7;font-size:10px}.source-filter button[aria-pressed=true]{color:#2b1826;background:#ffeadf;border-color:#ffeadf}.source-document-track{scrollbar-color:#ad6b8b #342536;gap:13px;padding:2px 2px 11px}.source-document,.source-link-card{border-color:#c99caf70;border-radius:15px;flex-basis:min(28vw,290px);min-width:250px;box-shadow:0 9px 25px #0004}.source-document-image,.source-card-art{height:250px}.source-document-image img{object-position:center top}.source-document figcaption,.source-link-copy{min-height:180px;padding:16px 17px 18px}.source-document figcaption{gap:6px}.source-index{letter-spacing:.13em;color:#8c4e65;font-size:10px;font-weight:900}.source-document strong,.source-link-card strong{font-size:18px}.source-visuals .image-fallback{color:#fff;text-align:center;background:#291927;place-items:center;padding:20px;font-size:12px;display:grid;position:absolute;inset:0}.source-visuals .image-fallback[hidden]{display:none}.source-controls{color:#f6d9e4;letter-spacing:.13em;justify-content:flex-end;align-items:center;gap:7px;padding-top:11px;font-size:11px;font-weight:850;display:flex}.source-controls [data-source-position]{margin-right:8px}.source-controls button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #c78ba7;border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.source-controls button:hover:not(:disabled){background:#6c3554}.source-controls button:disabled{opacity:.36;cursor:default}.source-empty{color:#fce9f0;background:#ffffff0c;border:1px dashed #cb98af;border-radius:14px;padding:27px}.source-empty strong{font-size:16px}.source-empty p{color:#ddcad3;font-size:12px;line-height:1.75}.source-empty a{color:#ffd9b9;font-size:12px;font-weight:800}#menu{background:#fffaf8;border:1px solid #ead6e2;border-radius:22px;margin:31px 0;padding:27px 30px 30px;scroll-margin-top:90px;box-shadow:0 13px 34px #2913210a}#menu>h2{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.menu-total{letter-spacing:0;color:#a53968;font-size:12px;font-weight:800}#menu>.caption{max-width:850px}.menu-filter{scrollbar-width:none;gap:7px;padding:0 0 18px;display:flex;overflow-x:auto}.menu-filter::-webkit-scrollbar{display:none}.menu-filter button{color:#513747;background:#fff;border-color:#dec5d2}.menu-filter button[aria-pressed=true]{color:#fff;background:#271726;border-color:#271726}#menu>.menu-grid{gap:12px}#menu>.menu-grid>.menu-item{box-shadow:none;background:#fff;border:1px solid #e6cfdc;border-radius:13px;padding:19px 20px;position:relative}#menu>.menu-grid>.menu-item:before{content:"";background:linear-gradient(#ff6b8f,#ff9d6a);border-radius:13px 0 0 13px;width:3px;position:absolute;inset:0 auto 0 0}#menu>.menu-grid>.menu-item .price{color:#9d225a}#menu>.menu-grid>.menu-item p:empty{display:none}.photo-viewer #viewerSource{color:#fce0d2;align-items:center;min-height:40px;margin:8px 0;font-size:12px;font-weight:800;display:inline-flex}.photo-viewer #viewerSource[hidden]{display:none}@media (width<=850px){.source-document,.source-link-card{flex-basis:clamp(245px,47vw,300px)}}.results-panel .discovery-card{content-visibility:auto;contain-intrinsic-size:auto 390px}.filter-toolbar .filter-select{flex:none;min-width:0;display:block;position:relative}.filter-toolbar .region-select{width:180px}.filter-toolbar .type-select{width:154px}.filter-toolbar .filter-select:after{content:"⌄";color:#ffc3cf;pointer-events:none;font-size:19px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-58%)}.filter-toolbar .filter-select select{appearance:none;color:#fff1ed;color-scheme:dark;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#30212f;border:1px solid #c58fa475;border-radius:10px;width:100%;height:48px;min-height:48px;padding:0 32px 0 15px;font-size:13px;font-weight:800;display:block}.filter-toolbar .filter-select select:hover{background:#482c40;border-color:#ffc0d2}.filter-toolbar .filter-select:focus-within{outline-offset:2px;border-radius:10px;outline:3px solid #ffb4c8}.filter-toolbar .filter-select select:focus-visible{outline:none}.filter-toolbar .filter-select option{color:#fff1ed;background:#211822}.filter-toolbar .filters.with-coverage{grid-template-columns:minmax(0,1fr) auto;width:min(390px,100vw - 36px)}@media (width<=600px){.filter-toolbar .region-select{width:112px}.filter-toolbar .type-select{width:100px}.filter-toolbar .filter-select select{padding-left:8px;padding-right:21px;font-size:12px}.filter-toolbar .filter-select:after{font-size:16px;right:6px}.filter-toolbar .filters.with-coverage{width:min(310px,100vw - 36px)}}@media (width<=400px){.filter-toolbar .region-select{width:100px}.filter-toolbar .type-select{width:90px}.filter-toolbar .region-explorer>summary{width:56px;padding:0 3px}.filter-toolbar .advanced-filters>summary{width:53px}.filter-toolbar{gap:3px}}@media (width<=360px){.filter-toolbar .city-switch,.filter-toolbar .city-compact{display:none}.filter-toolbar .region-select{width:82px}.filter-toolbar .type-select{width:76px}.filter-toolbar .region-explorer>summary{width:50px}.filter-toolbar .advanced-filters>summary{width:48px}.filter-toolbar .advanced-filters>summary .ui-icon{display:none}}body:has(.club-profile){color:#f6ecf2;background:#0b0a11}.club-profile{color:#f6ecf2;padding:25px 0 60px}.club-breadcrumb{color:#bba8b7;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;display:flex}.club-breadcrumb a{color:#fbc8d7;text-decoration:none}.club-breadcrumb a:hover{text-decoration:underline}.club-profile-hero{background:#17111e;border:1px solid #ffb5c431;border-radius:20px;grid-template-columns:minmax(270px,.8fr) 1.2fr;min-height:440px;display:grid;overflow:hidden;box-shadow:0 28px 65px #0005}.club-profile-hero-art{background:radial-gradient(circle at 52% 42%,#ef4b865e,#0000 32%),radial-gradient(circle at 15% 82%,#ca755e64,#0000 40%),linear-gradient(145deg,#321829,#100f20 72%);flex-direction:column;justify-content:space-between;min-height:440px;padding:28px;display:flex;position:relative;overflow:hidden}.club-profile-hero-art:before,.club-profile-hero-art:after{content:"";border:1px solid #f7b9c55c;border-radius:50%;width:420px;height:420px;position:absolute;top:-18%;left:16%;transform:rotate(-24deg)}.club-profile-hero-art:after{border-color:#f4a2c255;width:290px;height:290px;top:2%;left:29%}.club-profile-hero-art span{z-index:1;color:#ffcad6;letter-spacing:.2em;font-size:11px;font-weight:850;position:relative}.club-profile-hero-art strong{z-index:1;color:#ffe7de;text-shadow:0 8px #7e405a,0 25px 35px #0009;align-self:center;margin:auto;font-size:clamp(110px,16vw,230px);font-weight:900;line-height:1;position:relative}.club-profile-hero-art.has-photo{background:#100f20}.club-profile-hero-art.has-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.club-profile-hero-art.has-photo:before{z-index:1;background:linear-gradient(#08070d82 0%,#0000 28% 58%,#08070da8 100%);border:0;border-radius:0;width:100%;height:100%;inset:0;transform:none}.club-profile-hero-art.has-photo:after{display:none}.club-profile-hero-art.has-photo small{z-index:2;color:#fff;align-self:flex-start;font-size:12px;position:relative}.club-profile-hero-art.has-photo small a{color:#fff;text-underline-offset:3px;text-decoration:underline}.club-profile-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:45px clamp(26px,5vw,72px);display:flex}.club-profile-eyebrow,.club-section-head span{color:#ff8dac;letter-spacing:.14em;font-size:11px;font-weight:850}.club-profile h1{letter-spacing:-.055em;color:#fff;word-break:keep-all;margin:16px 0 5px;font-size:clamp(36px,5vw,66px);line-height:1.15}.club-profile-english{color:#d3b9c7;margin:0 0 20px;font-size:15px}.club-profile-lead{color:#f0e4ed;word-break:keep-all;max-width:650px;margin:0 0 18px;font-size:16px;line-height:1.8}.club-profile-status{flex-wrap:wrap;gap:7px;margin:0 0 23px;display:flex}.club-profile-status span{color:#ffe1ea;background:#49243b;border:1px solid #f6a6c052;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:750}.club-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-profile-actions>a,.club-profile-actions>button{color:#fff1f2;cursor:pointer;background:#352334;border:1px solid #e7b3c567;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.club-profile-actions .club-primary-link{color:#210c19;background:linear-gradient(120deg,#fa4c86,#ff825f);border-color:#ff936e}.club-profile-actions .ui-icon{width:18px;height:18px}.club-profile-warning{color:#fae2e8;background:#2a1a28;border:1px solid #e4a1b363;border-radius:13px;grid-template-columns:160px 1fr;gap:8px 20px;margin:20px 0 44px;padding:20px 24px;display:grid}.club-profile-warning strong{color:#ffc4d1;font-size:13px}.club-profile-warning p{margin:0;font-size:13px;line-height:1.7}.club-profile-warning p+p{grid-column:2}.club-profile-section{margin:45px 0}.club-section-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.club-section-head h2{color:#fff;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.club-section-head p{color:#cbb8c6;text-align:right;max-width:410px;margin:0;font-size:12px;line-height:1.6}.club-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.club-facts>div{background:#1b1622;border:1px solid #b88fae47;border-radius:12px;min-height:105px;padding:19px}.club-facts span{color:#f1a9c0;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.club-facts strong{color:#f6edf2;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.65;display:block}.club-facts small{color:#ae9daa;margin-top:8px;font-size:11px;line-height:1.5;display:block}.venue-evidence-link{color:#b9a8b5;margin:13px 2px 0;font-size:12px}.venue-evidence-link a{color:#ffb1c5;text-underline-offset:3px}.venue-hero-quick{flex-wrap:wrap;gap:8px;width:100%;margin:0 0 16px;display:flex}.venue-hero-quick>div{background:#251b2a;border:1px solid #e4a3ba51;border-radius:9px;min-width:145px;max-width:100%;padding:9px 11px}.venue-hero-quick span{color:#ffa9c2;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.venue-hero-quick strong{color:#fff5f7;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45;display:block}.club-profile-hero,.club-profile-hero-art{min-height:320px}.club-profile-hero-copy{padding:28px clamp(26px,5vw,72px)}.club-profile-english{margin-bottom:0}.visit-info{background:linear-gradient(145deg,#211725,#14111b 78%);border:1px solid #bd8eaa6b;border-radius:19px;margin:18px 0 46px;padding:28px clamp(20px,3vw,42px) 0;box-shadow:0 18px 55px #0002}.visit-info-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.visit-info-head span{color:#ff9fbd;letter-spacing:.17em;font-size:10px;font-weight:850}.visit-info-head h2{color:#fff;letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(26px,3vw,33px)}.visit-info-head p{color:#cbb7c7;text-align:right;margin:0 0 4px;font-size:12px;line-height:1.55}.visit-list{margin:0;padding:0}.visit-row{border-top:1px solid #c08dab40;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:13px 24px;min-height:93px;padding:18px 0;display:grid}.visit-row dt{color:#e6a9bb;font-size:13px;font-weight:800}.visit-row dd{min-width:0;margin:0}.visit-row dd strong{color:#fff8fb;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.55;display:block}.visit-row dd small{color:#b7a5b3;margin-top:4px;font-size:11px;line-height:1.45;display:block}.visit-row-featured{min-height:108px}.visit-row-featured dd strong{letter-spacing:-.04em;font-size:clamp(23px,2.7vw,32px);font-weight:820;line-height:1.3}.visit-row-action a{color:#ffe1e9;white-space:nowrap;border:1px solid #f3a9c076;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.visit-row-action a:hover,.visit-row-action a:focus-visible{background:#603348;outline-color:#ffc1d0}.visit-context{border-top:1px solid #c08dab40;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.visit-context>p{color:#e6d4df;max-width:620px;margin:0;font-size:13px;line-height:1.7}.visit-context .club-profile-actions{flex:none;justify-content:flex-end}.visit-info-foot{border-top:1px solid #c08dab40;justify-content:space-between;align-items:center;gap:15px;margin:2px -1px 0;padding:17px 0 20px;display:flex}.visit-info-foot p{color:#d7c2ce;max-width:600px;margin:0;font-size:12px;line-height:1.6}.visit-info-foot>div{color:#bfaeba;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.visit-info-foot a{color:#ffb8ca;text-underline-offset:3px;font-size:12px;font-weight:750;text-decoration:underline}.visit-history{color:#cdbdc8;border-top:1px solid #c08dab40;margin:0 -1px;padding:13px 0 19px;font-size:12px}.visit-history summary{color:#f4c0ce;cursor:pointer;width:max-content;max-width:100%;font-weight:750}.visit-history dl{margin:13px 0 0}.visit-history dl>div{grid-template-columns:95px minmax(0,1fr);gap:14px;padding:5px 0;display:grid}.visit-history dt{color:#ad9eab}.visit-history dd{overflow-wrap:anywhere;margin:0}.visit-history p{margin:10px 0 0;line-height:1.6}.club-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.club-source-card{background:linear-gradient(140deg,#291c2b,#17151f);border:1px solid #bd8caa58;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:205px;padding:20px;display:flex}.club-source-card>span{color:#ff9cba;letter-spacing:.1em;overflow-wrap:anywhere;font-size:10px;font-weight:800}.club-source-card h3{color:#fff;margin:12px 0 7px;font-size:17px;line-height:1.4}.club-source-card p{color:#decbd7;margin:0 0 10px;font-size:12px;line-height:1.6}.club-source-card small{color:#b9a8b5;margin-top:auto;font-size:11px}.club-source-card a{color:#ffb1c5;margin-top:12px;font-size:13px;font-weight:750;text-decoration:none}.club-source-card a:hover{text-decoration:underline}.club-material-empty,.club-menu-empty>p{color:#decbd7;border:1px dashed #c18fa655;border-radius:12px;padding:20px;font-size:14px}.club-price-scroll{background:#1b1621;border:1px solid #a976965a;border-radius:12px;overflow-x:auto}.club-price-scroll table{border-collapse:collapse;width:100%;min-width:650px}.club-price-scroll th,.club-price-scroll td{text-align:left;vertical-align:top;color:#f6ecf2;border-bottom:1px solid #ae7f9c44;padding:15px 16px;font-size:13px;line-height:1.6}.club-price-scroll thead th{color:#ffc1d0;background:#372239;font-size:11px}.club-price-scroll tbody th{width:29%;font-weight:750}.club-price-scroll tbody td:nth-child(2){white-space:nowrap;color:#ffbdc7;width:22%;font-weight:800}.club-price-scroll small{color:#c9b4c2;font-size:11px}.club-price-scroll a{color:#ffc3d0}.city-picks-wrap{gap:24px;margin:14px 0 38px;display:grid}.city-picks{min-width:0;scroll-margin-top:calc(var(--ui-header) + 16px)}.city-picks-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.city-picks-heading h2{color:#fff;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(24px,3vw,35px);line-height:1.1}.city-picks-controls{color:#d5b7c7;white-space:nowrap;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.city-picks-controls span{margin-right:8px}.city-picks-controls button{color:#fff;cursor:pointer;background:#261a28;border:1px solid #d99fba70;border-radius:50%;width:32px;height:32px;font-size:17px}.city-picks-controls button:hover{background:#614053}.city-picks-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#ad6d8d #201820;gap:12px;margin-right:-24px;padding:3px 24px 15px 2px;display:flex;overflow-x:auto}.city-pick-card{scroll-snap-align:start;background:#1c1721;border:1px solid #ba829f69;border-radius:15px;flex:0 0 clamp(190px,18.5vw,240px);min-width:0;overflow:hidden;box-shadow:0 12px 30px #0005}.city-pick-card:first-child{border-color:#fac0c49c}.city-pick-link{color:#fff;height:100%;text-decoration:none;display:block}.city-pick-link:focus-visible,.city-picks-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.city-pick-media{background:radial-gradient(circle at 72% 28%,#874268,#2e2034 65%,#17121f);height:132px;display:block;position:relative;overflow:hidden}.city-pick-media .card-photo,.city-pick-media .card-image{object-fit:cover;width:100%;height:100%;display:block}.city-pick-media .card-image{transition:transform .25s}.city-pick-link:hover .card-image{transform:scale(1.045)}.city-pick-media .photo-count,.city-pick-media .image-fallback{display:none}.city-pick-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120d18a8);position:absolute;inset:45% 0 0}.city-pick-rank{z-index:1;color:#fff;backdrop-filter:blur(6px);background:#15101dc9;border:1px solid #ffe0e5a8;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.city-pick-art{background:radial-gradient(circle at 100% 0,#a44985 0%,#0000 58%),repeating-linear-gradient(125deg,#0000 0 21px,#ffffff0a 22px 23px),#302039;flex-direction:column;justify-content:space-between;height:100%;padding:13px 15px 12px 53px;display:flex}.city-pick-art i{color:#f8c0d4;letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:850}.city-pick-art b{letter-spacing:.09em;color:#fff;text-shadow:0 3px 15px #0009;font-size:22px;line-height:.9}.city-pick-art small{color:#e2c0d1;letter-spacing:.1em;font-size:8px}.city-pick-info{flex-direction:column;min-height:111px;padding:12px 13px 11px;display:flex}.city-pick-area{color:#dba6bd;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.city-pick-info strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 auto;font-size:16px;line-height:1.22;display:block}.city-pick-info .venue-name-ko{color:#d7b8c9;font-size:12px;font-weight:650}.city-pick-open{color:#f4b9cc;margin-top:9px;font-size:10px;font-weight:850}.city-pick-link:hover .city-pick-open{text-decoration:underline}@media (width<=700px){.city-picks-wrap{gap:19px;margin:12px 0 29px}.city-picks-heading h2{font-size:24px}.city-picks-controls span{display:none}.city-picks-track{gap:9px;margin-right:-18px;padding-right:18px}.city-pick-card{flex-basis:min(53vw,205px)}.city-pick-media{height:118px}.city-pick-info{min-height:106px;padding:10px 11px}.city-pick-info strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.city-pick-media .card-image{transition:none}.city-pick-link:hover .card-image{transform:none}}.club-budget{color:#f9f2f8;background:#0f0b15;border:1px solid #b684a744;border-radius:26px;margin:24px 0 68px;padding:28px}.club-budget-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:23px;display:flex}.club-budget-heading h1{letter-spacing:-.055em;margin:5px 0 12px;font-size:clamp(32px,4.5vw,58px);line-height:1.04}.club-budget-heading p:not(.eyebrow){color:#c9b8ca;max-width:680px;margin:0;font-size:14px;line-height:1.65}.budget-menu-jump{color:#ffb9cd;margin-top:13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.budget-menu-jump:hover{text-decoration:underline}.club-budget-count{white-space:nowrap;background:#30202f;border:1px solid #a662805c;border-radius:16px;align-items:baseline;gap:9px;padding:12px 18px;display:flex}.club-budget-count strong{color:#ff9faf;font-size:37px;line-height:1}.club-budget-count span{color:#e9d9e5;font-size:12px}.budget-controls{background:#1a1420;border:1px solid #9c688254;border-radius:18px;grid-template-columns:minmax(170px,1.6fr) minmax(135px,1fr) 110px 140px minmax(150px,1fr);gap:10px;padding:14px;display:grid}.budget-controls label{color:#d8bdce;letter-spacing:.02em;font-size:11px;font-weight:760}.budget-controls input,.budget-controls select{color:#fff;width:100%;height:44px;font:inherit;background:#0f0c15;border:1px solid #8e6c815f;border-radius:10px;outline:none;margin-top:6px;padding:0 12px;font-size:13px;display:block}.budget-controls input:focus-visible,.budget-controls select:focus-visible,.budget-option:focus-visible{outline-offset:2px;outline:2px solid #ff83a6}.budget-controls input::placeholder{color:#988896}.budget-controls input[aria-invalid=true]{border-color:#f88}.budget-result-line{color:#bdaabd;justify-content:space-between;align-items:center;gap:14px;margin:17px 2px;font-size:12px;display:flex}.budget-result-line strong{color:#fff;font-size:15px}.club-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.club-budget-card{background:linear-gradient(150deg,#2a1b2b,#17131e 66%);border:1px solid #ac728b53;border-radius:20px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 10px 26px #0002}.club-budget-card[hidden]{display:none!important}.club-budget-card-top{color:#c7aebf;justify-content:space-between;align-items:start;gap:9px;font-size:11px;line-height:1.45;display:flex}.club-budget-card-top>span{overflow-wrap:anywhere}.budget-badge{white-space:nowrap;color:#ffdfeb;background:#534056;border-radius:100px;padding:5px 9px;font-size:10px}.budget-badge.official{color:#ffe4e8;background:#643149}.budget-badge.platform{color:#ffe2b8;background:#584837}.budget-badge.menu{color:#dce6ff;background:#394054}.budget-badge.missing{color:#d4ccd9;background:#33313e}.club-budget-card h2{letter-spacing:-.03em;margin:16px 0 4px;font-size:23px;line-height:1.2}.club-budget-card h2 a{color:#fff;text-decoration:none}.club-budget-card h2 a:hover{text-decoration:underline}.club-budget-english{color:#aa9bac;margin:0 0 18px;font-size:12px}.budget-main{background:#40213a;border:1px solid #d77c9852;border-radius:14px;min-height:120px;padding:16px}.budget-main>span{color:#ffd0dd;font-size:11px;font-weight:730;display:block}.budget-main>strong{letter-spacing:-.04em;color:#fff;margin:5px 0;font-size:31px;line-height:1.15;display:block}.budget-main>small{color:#e7c4d2;line-height:1.45}.budget-main.budget-unknown{background:#26202c;border-color:#73627860}.budget-main.budget-unknown>strong{color:#e9d5df;margin:10px 0;font-size:22px}.budget-option-label{color:#d6c0ce;margin-top:15px;font-size:11px;font-weight:750;display:block}.budget-option{color:#fff;background:#17121d;border:1px solid #926e875c;border-radius:10px;width:100%;min-height:43px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.budget-split{background:#130e17;border:1px solid #70546d65;border-radius:12px;margin-top:13px;padding:12px 14px}.budget-split span{color:#d7c3d0;font-size:11px;display:block}.budget-split strong{color:#ffc0d0;letter-spacing:-.02em;margin:2px 0;font-size:20px;display:block}.budget-split small{color:#ac9da9;font-size:10px;line-height:1.5;display:block}.budget-fit{color:#e7c6d4;min-height:31px;margin:10px 1px 15px;font-size:11px;line-height:1.5}.budget-menu-sample{color:#d7d0e0;background:#272636;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.budget-menu-sample strong{color:#fff}.budget-menu-highlights{background:#252231;border:1px solid #76688155;border-radius:12px;margin:14px 0 0;padding:13px}.budget-menu-highlights>strong{color:#d8c9dd;margin-bottom:8px;font-size:11px;display:block}.budget-menu-highlights>div{gap:5px;display:grid}.budget-menu-highlights a{color:#e5d9e9;border-top:1px solid #7c6c8050;justify-content:space-between;gap:8px;min-width:0;padding:7px 3px;font-size:11px;text-decoration:none;display:flex}.budget-menu-highlights a span{overflow-wrap:anywhere}.budget-menu-highlights a b{white-space:nowrap;color:#ffbfce}.budget-menu-highlights a:hover span{text-decoration:underline}.budget-status-warning{color:#ffb2aa;font-size:11px}.budget-sources{color:#e5c8d8;border-top:1px solid #a6819b45;margin-top:auto;padding-top:12px}.budget-sources summary{cursor:pointer;min-height:32px;font-size:12px;font-weight:750}.budget-sources ul{margin:6px 0 3px;padding:0;list-style:none}.budget-sources li{border-top:1px solid #9f789155;padding:12px 0;font-size:11px;line-height:1.5}.budget-sources li strong,.budget-sources li span{display:block}.budget-sources li span{color:#b9aaba}.budget-sources li p{color:#d0becb;margin:5px 0}.budget-sources a,.budget-sample-source{color:#ffb8cc;font-size:11px}.budget-sample-source{margin-top:auto;padding-top:14px;display:block}.budget-no-source{color:#a798a9;margin-top:auto;padding-top:18px;font-size:11px}.budget-detail-link{color:#fff;border:1px solid #be789657;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:13px;padding:9px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.budget-detail-link:hover{background:#63364e}.budget-empty{text-align:center;color:#dfccda;padding:30px 10px}@media (width<=1100px){.budget-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-controls label:first-child{grid-column:span 2}.club-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.club-budget{margin-top:15px;padding:17px}.club-budget-heading{margin-bottom:16px;display:block}.club-budget-heading p:not(.eyebrow){font-size:12px}.club-budget-count{margin-top:12px;padding:9px 13px;display:inline-flex}.club-budget-count strong{font-size:28px}.budget-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}.budget-controls label:first-child{grid-column:span 2}.club-budget-grid{grid-template-columns:minmax(0,1fr)}.budget-result-line{display:block}.budget-result-line span{margin-top:5px;display:block}.club-budget-card{padding:18px}.club-budget-card h2{font-size:22px}}.club-note-block{background:#1a1620;border-bottom:1px solid #b990a04c;padding:17px 20px}.club-note-block:first-of-type{border-radius:12px 12px 0 0}.club-note-block h3{color:#ffc1d1;margin:0 0 6px;font-size:14px}.club-note-block p,.club-note-block ul{color:#e8d7e2;margin:0;font-size:13px;line-height:1.8}.club-note-block ul{padding-left:21px}.club-legacy-link{border-top:1px solid #c18faa57;justify-content:space-between;align-items:center;gap:16px;margin-top:45px;padding:19px 22px;display:flex}.club-legacy-link p{color:#beabba;margin:0;font-size:12px}.club-legacy-link a{color:#ffbbce;align-items:center;gap:7px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.club-card-material{color:#ffd4e0;background:#5a2b4480;border:1px solid #ed95b561;border-radius:7px;align-self:flex-start;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}@media (width<=850px){.club-profile-hero{grid-template-columns:1fr 1.2fr}.club-profile-hero-art{min-height:420px}.club-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.club-profile{padding:14px 0 80px}.club-profile-hero{grid-template-columns:1fr}.club-profile-hero-art{height:180px;min-height:180px;padding:17px}.club-profile-hero-art strong{font-size:120px}.club-profile-hero-copy{padding:25px 20px 28px}.club-profile h1{font-size:38px}.club-profile-lead{font-size:15px}.club-profile-actions{width:100%}.club-profile-actions>*{flex:auto}.club-profile-warning{margin-bottom:31px;padding:16px;display:block}.club-profile-warning strong{margin-bottom:6px;display:block}.club-profile-warning p+p{margin-top:8px}.club-profile-section{margin:34px 0}.club-section-head{display:block}.club-section-head p{text-align:left;margin-top:8px}.club-facts{grid-template-columns:1fr}.club-facts>div{min-height:0;padding:15px}.club-source-grid{grid-template-columns:1fr}.club-source-card{min-height:170px}.club-legacy-link{display:block}.club-legacy-link a{margin-top:10px}}@media (width<=700px){.club-profile-hero{min-height:0}.club-profile-hero-art{height:128px;min-height:128px;padding:14px}.club-profile-hero-copy{padding:18px 20px 19px}.club-profile h1{margin:8px 0 4px;font-size:34px}.club-profile-english{font-size:13px}.visit-info{margin:10px 0 34px;padding:18px 20px 0}.visit-info-head{display:block}.visit-info-head p{text-align:left;margin:8px 0 0}.visit-row{grid-template-columns:1fr auto;gap:4px 10px;min-height:0;padding:16px 0}.visit-row dt{grid-column:1/-1;font-size:12px}.visit-row dd{grid-column:1/-1}.visit-row dd strong{font-size:16px}.visit-row-featured dd strong{font-size:25px}.visit-row-action{grid-column:1/-1;margin-top:7px}.visit-row-action a{width:100%}.visit-context{display:block}.visit-context .club-profile-actions{justify-content:flex-start;margin-top:13px}.visit-info-foot{display:block}.visit-info-foot>div{white-space:normal;flex-wrap:wrap;gap:5px 12px;margin-top:9px}.visit-history dl>div{grid-template-columns:1fr;gap:1px}}@media (width<=600px){.article-screen .page-head{border-radius:17px;margin:11px 0 18px;padding:22px 20px 21px}.article-screen .page-head h1{font-size:38px}.detail-snapshot{margin-top:15px}.detail-snapshot span{padding:6px 9px;font-size:10px}.detail-snapshot strong{font-size:13px}.article-screen .article-meta{font-size:10px;line-height:1.6}.article-screen .page-head .article-actions{gap:7px}.article-screen .page-head .article-actions>*{min-height:42px;padding:8px 11px;font-size:11px}.article-screen .page-head .article-actions .map-button{font-size:11px}.source-visuals{border-radius:17px;margin:23px 0 25px;padding:21px 15px 14px}.source-visuals-head p{margin-top:10px}.source-visuals-head .source-coverage{margin-top:8px}.source-document-track{margin-right:-15px;padding-right:15px}.source-document,.source-link-card{flex-basis:min(76vw,300px);min-width:0}.source-document-image,.source-card-art{height:230px}.source-document figcaption,.source-link-copy{min-height:167px}.source-filter{margin-right:-15px;padding-right:15px}#menu{border-radius:17px;padding:21px 16px 22px}#menu>.menu-grid>.menu-item{padding:18px 17px}}.card-photo .ai-card-label{z-index:3;backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#120c19c7;border:1px solid #ffffff61;border-radius:6px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex;position:absolute;top:11px;right:11px;box-shadow:0 3px 12px #0000002e}.rail-photo .ai-card-label,.all-card-art .ai-card-label{top:10px;right:10px}.night-events{scroll-margin-top:calc(var(--ui-header) + 18px);border-top:1px solid #ffabc347;margin:35px 0 47px;padding:29px 0 0}.night-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.night-section-heading h1{color:#fff;letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.night-time-note{color:#c7aebb;margin:8px 0 0;font-size:11px;line-height:1.5}.night-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.night-heading-actions .feature-trigger{white-space:nowrap;color:#f9eee7;background:#241d2b;border-color:#796574;min-height:44px;margin:0}.night-heading-actions .feature-trigger:hover{background:#372a40;border-color:#c5a1b7}.night-quiz-entry{color:#f4cad8;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.night-quiz-entry:focus-visible{outline-offset:3px;outline:2px solid #ffb8d0}@media (width<=600px){.night-section-heading h1,.night-section-heading h2{font-size:22px}.night-section-heading .night-heading-actions{flex-direction:column;align-items:flex-end;gap:0}.night-heading-actions .feature-trigger{order:-1;padding:8px 10px;font-size:11px}.night-heading-actions .feature-icon{width:16px;height:16px}.night-quiz-entry{font-size:11px}.night-section-heading .night-time-note{font-size:10px}}.night-section-heading>div{min-width:0}.night-section-heading h2{color:#fff;letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.night-section-heading>p{color:#c7aebb;margin:0 0 3px;font-size:12px}.night-eyebrow{letter-spacing:.19em;color:#fa9ab8;font-size:10px;font-weight:850}.night-event-filters{scrollbar-width:thin;gap:7px;margin:0 0 18px;padding:1px 1px 8px;display:flex;overflow-x:auto}.night-event-filters button{color:#d7c0cf;cursor:pointer;white-space:nowrap;background:#281d2b;border:1px solid #a26f895c;border-radius:999px;flex:none;min-height:42px;padding:8px 16px;font-size:12px;font-weight:800}.night-event-filters button[aria-pressed=true]{color:#271725;background:#f0a5b6;border-color:#ffb8c9;box-shadow:0 4px 20px #d35b8a2e}.night-event-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#a07192 #231823;gap:16px;padding:4px 3px 17px;display:flex;overflow-x:auto}.night-event-card{scroll-snap-align:start;background:#211b28;border:1px solid #b888a382;border-radius:19px;flex-direction:column;flex:0 0 clamp(320px,28vw,370px);min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 30px #09050f63}.night-event-card[hidden]{display:none!important}.night-event-poster{aspect-ratio:4/5;background:#100e18;border-bottom:1px solid #8f6b8670;flex:none;justify-content:center;align-items:center;height:auto;display:flex;position:relative;overflow:hidden}.night-event-poster img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.night-event-poster:hover img{filter:brightness(1.06)}.night-event-zoom{color:#fff;backdrop-filter:blur(8px);background:#100e18d9;border:1px solid #fff7;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.night-event-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.night-event-topline{color:#ffc2d4;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:900;line-height:1.3;display:flex}.night-event-topline b{color:#f2bdce;white-space:nowrap;border:1px solid #e5a1bd80;border-radius:99px;padding:4px 8px;font-size:10px}.night-event-meta{color:#bfaabb;margin:8px 0 0;font-size:11px;line-height:1.45}.night-event-meta span{color:#997787;padding:0 3px}.night-event-body h3{color:#fff;letter-spacing:-.035em;margin:10px 0 8px;font-size:20px;line-height:1.2}.night-event-lineup{color:#fff0f5;margin:0;font-size:13px;font-weight:780;line-height:1.5}.night-event-note{color:#bba7b8;margin:9px 0 17px;font-size:11px;line-height:1.45}.night-event-source{color:#ffc0d2;border-top:1px solid #ad83956a;justify-content:space-between;align-items:center;min-height:43px;margin-top:auto;padding-top:11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.night-event-source:hover{text-decoration:underline}.night-event-source span{font-size:19px;font-weight:400}.night-events-foot{margin-top:3px}.night-events-foot p{color:#bda7b9;margin:0;font-size:11px;line-height:1.55}.night-events-foot #nightEventEmpty{color:#f7c1d4;padding:18px 0;font-size:13px}.night-event-tools{grid-template-columns:minmax(0,1fr) 160px 185px;gap:10px;margin:0 0 14px;display:grid}.night-event-tools label{color:#c9b6c7;gap:5px;min-width:0;font-size:11px;display:grid}.night-event-tools input,.night-event-tools select{color:#fff;width:100%;min-height:44px;font:inherit;background:#211b28;border:1px solid #806279;border-radius:10px;padding:10px 12px;font-size:13px}.night-event-tools input::placeholder{color:#baaaba}.night-event-results{color:#d9c4d4;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.night-event-results button{color:#f6cedc;cursor:pointer;min-height:44px;font:inherit;background:#211b28;border:1px solid #806279;border-radius:10px;padding:8px 13px}.night-event-time{color:#f5d9e3;margin:10px 0 0;font-size:12px;line-height:1.5}.night-event-time small{color:#bcabba;font-size:10px;display:block}.night-event-program{border-top:1px solid #80627955;margin:0 0 12px;padding-top:4px;font-size:12px}.night-event-program summary{cursor:pointer;color:#ffd4e3;align-items:center;min-height:44px;display:flex}.night-event-program summary:before{content:"+";margin-right:8px}.night-event-program[open] summary:before{content:"−"}.night-event-artists{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:230px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.night-event-artists li{color:#f4e7f0;background:#342b3c;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.6}.night-event-agenda{max-height:290px;margin:0;padding:0;list-style:none;overflow-y:auto}.night-event-agenda li{border-top:1px solid #80627955;padding:8px 0}.night-event-agenda strong,.night-event-agenda span{font-size:11px;line-height:1.6;display:block}.night-event-agenda p{margin:4px 0;font-size:11px;line-height:1.6}.night-event-checked{color:#bba7b8;margin-top:8px;font-size:10px}.night-event-actions{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.night-event-track.is-expanded{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.night-event-track.is-expanded .night-event-card{align-self:start;width:auto}.night-event-tools :focus-visible,.night-event-program summary:focus-visible{outline-offset:3px;outline:2px solid #ffc2d4}@media (width<=700px){.night-event-tools{grid-template-columns:1fr 1fr}.night-event-tools label:first-child{grid-column:1/-1}.night-event-filters{flex-wrap:wrap;overflow:visible}.night-event-filters button{padding:8px 12px}.night-event-track.is-expanded{grid-template-columns:1fr 1fr;gap:10px}.night-event-track.is-expanded .night-event-body{padding:12px}.night-event-track.is-expanded .night-event-poster{height:auto}.night-event-track.is-expanded h3{font-size:16px}.night-event-track.is-expanded .night-event-topline{flex-wrap:wrap}.night-event-program summary{font-size:11px}}@media (width<=480px){.night-event-track.is-expanded{grid-template-columns:1fr}.night-event-track.is-expanded .night-event-poster{height:auto}}@media (width<=700px){.night-events{margin:24px 0 36px;padding-top:21px}.night-section-heading{align-items:start}.night-section-heading>p{display:none}.night-section-heading h2{font-size:22px}.night-event-card{flex-basis:min(82vw,330px)}.night-event-poster{height:auto}.night-event-body h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.night-event-poster img{transition:none}}.night-event-navigation{align-items:center;gap:8px;min-width:0;display:flex}.night-event-navigation [data-event-direction]{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:21px;display:inline-flex}.night-event-navigation [data-event-direction]:disabled{opacity:.3;cursor:default}.night-event-navigation [hidden]{display:none!important}.night-event-poster:focus-visible,.night-event-navigation button:focus-visible{outline-offset:-4px;outline:2px solid #ffc2d4}.event-poster-open{overflow:hidden}.event-poster-viewer{box-sizing:border-box;color:#fff;background:#100d15;border:1px solid #756777;border-radius:16px;width:min(100% - 32px,1080px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.event-poster-viewer::backdrop{backdrop-filter:blur(6px);background:#08060deb}.event-poster-toolbar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.event-poster-toolbar h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:16px;line-height:1.4}.event-poster-toolbar button{color:#fff;cursor:pointer;background:#211a28;border:1px solid #ffffff42;border-radius:50%;flex:none;min-width:44px;min-height:44px;font-size:19px}.event-poster-stage{place-items:center;min-height:180px;padding:12px;display:grid}.event-poster-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);display:block}.event-poster-stage [hidden]{display:none!important}.event-poster-loading{color:#e7dbe9;text-align:center;padding:20px;font-size:14px;line-height:1.6}.event-poster-original{color:#f5c6d9;border-top:1px solid #ffffff24;justify-content:center;align-items:center;min-height:48px;padding:8px 16px;font-size:13px;text-decoration:none;display:flex}.event-poster-viewer :focus-visible{outline-offset:-3px;outline:2px solid #ffc2d4}@media (width<=700px){.night-event-results{flex-wrap:wrap}.night-event-navigation{gap:6px;margin-left:auto}.night-event-navigation #nightEventExpand{padding-inline:9px;font-size:11px}.event-poster-viewer{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.event-poster-toolbar{padding:8px 10px}.event-poster-toolbar h2{font-size:14px}.event-poster-stage{padding:6px}.event-poster-stage img{max-height:calc(100dvh - 166px)}}.night-events--compact{margin:26px 0 30px;padding-top:20px}.night-events--compact .night-section-heading{align-items:center;margin-bottom:12px}.night-events--compact .night-section-heading h2{font-size:26px}.night-events--compact .night-event-filters{scrollbar-color:#ad6d8d #201820;flex-wrap:nowrap;margin-bottom:8px;overflow-x:auto}.night-events--compact .night-event-tools{margin-bottom:8px}.night-events--compact .night-event-results{min-height:44px;margin-bottom:8px}.night-event-all{color:#f6cedc;align-items:center;min-height:44px;padding:8px 0;font-weight:650;text-decoration:none;display:inline-flex}.night-events--compact .night-event-track{scrollbar-width:thin;gap:12px;padding-bottom:12px}.night-events--compact .night-event-card{height:360px;box-shadow:none;isolation:isolate;background:#100e18;border:1px solid #ffffff30;border-radius:16px;flex-direction:column;flex-basis:280px;position:relative}.night-events--compact .night-event-poster{aspect-ratio:auto;background:#100e18;border:0;flex:none;height:100%;min-height:0;position:absolute;inset:0}.night-events--compact .night-event-poster img{object-fit:contain;transition:filter .2s}.night-events--compact .night-event-zoom{backdrop-filter:blur(8px);background:#100e18a8;border-color:#ffffff48;border-radius:999px;padding:6px 9px;font-size:10px;top:10px;bottom:auto;right:10px}.night-events--compact .night-event-body{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0b0912d9 30%,#0b0912f5 64%);flex:none;min-width:0;padding:62px 15px 10px;position:absolute;inset:auto 0 0}.night-events--compact .night-event-body a{pointer-events:auto}.night-events--compact .night-event-topline{color:#f7d3df;text-shadow:0 1px 4px #000;flex-wrap:wrap;order:0;gap:5px;font-size:10px;line-height:1.4}.night-events--compact .night-event-topline b{color:#e6cfda;background:#100e1870;border-color:#ffffff35;padding:2px 6px;font-size:8px}.night-events--compact .night-event-body h3{-webkit-line-clamp:2;text-shadow:0 2px 8px #0008;-webkit-box-orient:vertical;order:1;margin:7px 0 5px;font-size:18px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.night-events--compact .night-event-meta{color:#d4c7d0;-webkit-line-clamp:1;-webkit-box-orient:vertical;order:2;margin:0;font-size:10px;display:-webkit-box;overflow:hidden}.night-events--compact .night-event-lineup,.night-events--compact .night-event-time,.night-events--compact .night-event-checked{display:none}.night-events--compact .night-event-actions{border-top:1px solid #ffffff25;flex-wrap:nowrap;order:3;gap:9px;margin-top:9px;padding-top:2px}.night-events--compact .night-event-actions a{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;margin:0;padding:6px 0;font-size:11px;display:inline-flex}.night-events--compact .night-event-actions a+a{color:#dac4d1;margin-left:auto}.night-events--compact .night-event-body a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ffc2d4}.night-events--compact .night-event-card:focus-within{border-color:#f0becf}.night-events--compact .night-events-foot{margin-top:4px}@media (width<=700px){.night-events--compact{margin:20px 0 26px;padding-top:16px}.night-events--compact .night-section-heading h2{font-size:22px}.night-events--compact .night-event-card{flex-basis:min(74vw,280px);height:336px}.night-events--compact .night-event-body{padding:55px 13px 9px}.night-events--compact .night-event-body h3{font-size:17px}.night-events--compact .night-event-filters button{min-height:44px;padding:8px 12px}.night-events--compact .night-heading-actions{flex-direction:row}.night-events--compact .night-event-tools{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr);gap:7px}.night-events--compact .night-event-tools label:first-child{grid-column:auto}.night-events--compact .night-event-tools input,.night-events--compact .night-event-tools select{padding:8px 6px;font-size:16px}}@media (width<=360px){.night-events--compact .night-event-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.night-events--compact .night-event-tools label:first-child{grid-column:1/-1}}.tonight-match{scroll-margin-top:calc(var(--ui-header) + 18px);margin:20px 0 32px}.tonight-match-card{color:#fff;background:#17121b;border:1px solid #87636f70;border-radius:24px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr);align-items:center;gap:34px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0002}.taste-launch-intro{min-width:0}.taste-launch-brand{justify-content:space-between;align-items:center;min-height:50px;margin-bottom:2px;display:flex}.taste-launch-kicker{letter-spacing:.08em;color:#e4a7bc;font-size:11px;font-weight:700}.taste-launch-title-art{aspect-ratio:2;object-fit:contain;width:100%;max-width:370px;height:auto;display:block}.tonight-match-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.taste-launch-start{color:#281a26;background:#efd0cb;border:1px solid #f2c2c7;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;max-width:300px;min-height:48px;padding:14px 18px;font-size:14px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:flex}.taste-launch-start span{font-size:20px}.taste-launch-start:active{transform:scale(.98)}.taste-launch-select-title{color:#eee3ea;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;font-size:15px;font-weight:650;display:flex}.taste-launch-select-title>span{letter-spacing:.1em;color:#a58c9d;font-variant-numeric:tabular-nums;font-size:11px}.taste-launch-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.taste-launch-option{color:#f4e5ed;background:#231b29;border:1px solid #73546278;border-radius:14px;min-width:0;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block;overflow:hidden}.taste-category-art{aspect-ratio:3/4;background:#1c1721;display:block;position:relative;overflow:hidden}.taste-category-art img{top:50%;left:calc(var(--taste-index)*-100%);width:500%;max-width:none;height:auto;display:block;position:absolute;transform:translateY(-50%)}.taste-launch-option-label{white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;padding:13px 10px;font-size:13px;font-weight:650;display:flex}.taste-launch-option-label>span{color:#d4adbd;font-size:13px}.taste-launch-option:active{transform:scale(.98)}.taste-launch-start:focus-visible,.taste-launch-option:focus-visible{outline-offset:4px;outline:3px solid #ffcadb}.taste-launch-hint{color:#ac94a5;margin:12px 0 0;font-size:12px;line-height:1.6}.taste-guide{pointer-events:none;flex:none;width:56px;height:56px;display:block;position:relative}.taste-guide[hidden]{display:none}.taste-guide-sprite{width:100%;height:100%;display:block;position:relative;overflow:hidden}.taste-guide-sheet{object-fit:fill;width:400%;max-width:none;height:200%;display:block;transform:translate(0)}.taste-guide.is-greeting .taste-guide-sheet{animation:1.8s step-end taste-guide-greet}.taste-guide.is-blinking .taste-guide-sheet{animation:.52s step-end taste-guide-blink}@keyframes taste-guide-blink{0%,to{transform:translate(0)}35%,65%{transform:translate(-25%)}}@keyframes taste-guide-greet{0%{transform:translate(0)}8%{transform:translate(-25%)}16%{transform:translate(0)}24%{transform:translate(-50%)}32%{transform:translate(-75%)}40%{transform:translateY(-50%)}48%{transform:translate(-25%,-50%)}56%{transform:translateY(-50%)}64%{transform:translate(-25%,-50%)}72%{transform:translateY(-50%)}80%{transform:translate(-50%,-50%)}88%{transform:translate(-75%,-50%)}to{transform:translate(0)}}.tonight-match-card.is-portable .tonight-match-label{clip-path:none;white-space:normal;width:auto;height:auto;margin:14px 0;font-size:28px;position:static}.is-portable .taste-launch-brand{min-height:20px}.is-portable .taste-launch-option-label{min-height:70px}@media (width<=1000px){.tonight-match-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:22px;padding:24px}.taste-launch-options{gap:7px}.taste-launch-option-label{padding:12px 7px;font-size:12px}.taste-launch-option-label>span{display:none}}@media (width<=700px){.tonight-match{margin:17px 0 26px}.tonight-match-card{border-radius:20px;grid-template-columns:1fr;gap:22px;padding:20px}.taste-launch-brand{min-height:30px;margin-bottom:0}.taste-launch-title-art{width:260px;max-width:calc(100% - 24px);margin:-8px 0 0 -8px}.taste-guide{width:66px;height:66px;position:absolute;top:36px;right:18px}.taste-launch-kicker{font-size:10px}.taste-launch-start{width:100%;max-width:none;min-height:48px}.taste-launch-select-title{margin-bottom:12px;font-size:14px}.taste-launch-options{gap:6px}.taste-launch-option{border-radius:10px}.taste-category-art{aspect-ratio:3/4}.taste-launch-option-label{justify-content:center;min-height:38px;padding:10px 2px;font-size:11px}.taste-launch-hint{margin-top:10px;font-size:11px}#tonight-match-description{margin:2px 0 14px;font-size:13px}}@media (width<=360px){.tonight-match-card{padding:16px}.taste-launch-options{gap:4px}.taste-launch-option-label{font-size:10px}.taste-launch-title-art{width:230px}}@media (prefers-reduced-motion:reduce){.taste-launch-start,.taste-launch-option{transition:none}.taste-guide.is-greeting .taste-guide-sheet,.taste-guide.is-blinking .taste-guide-sheet{animation:none}}.tonight-match-card{background:linear-gradient(120deg,#241b27,#17121b 48%);border-color:#a7758970;grid-template-columns:minmax(250px,.8fr) minmax(0,1.8fr);align-items:start;gap:36px}.taste-launch-brand{justify-content:space-between;min-height:28px;margin-bottom:6px}.taste-launch-step-count{color:#d7b8c8;border:1px solid #8d6a7860;border-radius:20px;padding:5px 8px;font-size:10px}.taste-launch-title-art{max-width:300px;margin:-8px 0 -6px -8px}.taste-launch-city-form{gap:12px;max-width:330px;margin:0;display:grid}.taste-launch-city-form label{color:#cdb9c6;text-align:left;gap:7px;font-size:11px;display:grid}.taste-launch-city-form select{width:100%;min-height:46px;font:inherit;color:#f6e8ef;cursor:pointer;background:#2c2130;border:1px solid #755464;border-radius:11px;padding:10px 12px;font-size:15px;line-height:1.5}.taste-launch-start{cursor:pointer;width:100%;max-width:none;font-family:inherit;box-shadow:0 5px 18px #0002}.taste-launch-select-title{align-items:center;gap:8px;margin:0}.taste-launch-select-title p{margin:0;font-size:15px}.taste-motion-toggle{font:inherit;color:#bda5b5;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #79617170;border-radius:8px;min-height:44px;padding:8px 10px;font-size:11px}.taste-launch-city-form select:focus-visible,.taste-motion-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffcadb}.taste-guide-track{border-bottom:1px solid #bc809330;height:96px;margin:2px 0 13px;position:relative;overflow:hidden}.taste-guide-track .taste-guide{pointer-events:none;width:90px;height:90px;position:absolute;top:0;left:0}.guide-walk-frame{clip-path:inset(16% 18% 8%);transform-origin:50% 100%;transform:translateY(12%) scaleX(var(--guide-direction,1)) scale(1.4);display:none;position:absolute;inset:0;overflow:hidden}.guide-walk-sheet{object-fit:fill;width:400%;max-width:none;height:200%;display:block}[data-reaction=walk] .guide-walk-frame{display:block}[data-reaction=walk]>.taste-guide-sprite>.taste-guide-sheet{visibility:hidden}.taste-guide-track .taste-guide-sheet{animation:none!important}.taste-launch-hint{margin-top:14px;font-size:12px}@media (width<=1000px) and (width>=701px){.tonight-match-card{grid-template-columns:minmax(210px,.85fr) minmax(0,1.4fr);gap:24px}.taste-launch-option-label{padding:12px 5px;font-size:12px}.taste-guide-track{height:84px}.taste-guide-track .taste-guide{width:80px;height:80px}}@media (width<=700px){.tonight-match-card{grid-template-columns:minmax(0,1fr);gap:23px;padding:20px}.taste-launch-intro{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.taste-launch-brand{margin-bottom:0}.taste-launch-title-art{width:260px;max-width:100%;margin:-8px 0 -6px -8px}.taste-launch-city-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;max-width:none}.taste-launch-city-form select{font-size:16px}.taste-launch-start{gap:8px;min-height:46px;padding:11px;font-size:13px}.taste-launch-start span{font-size:18px}.taste-launch-select-title p{font-size:14px}.taste-guide-track{height:80px;margin-top:0;margin-bottom:12px}.taste-guide-track .taste-guide{width:78px;height:78px;top:0;right:auto}.taste-launch-option-label{padding:10px 2px;font-size:11px}.taste-launch-hint{margin-top:12px;font-size:11px}}@media (width<=360px){.tonight-match-card{padding:16px}.taste-launch-title-art{width:235px}.taste-launch-start{padding:10px 8px;font-size:12px}.taste-launch-option-label{font-size:10px}}.tonight-match-card{box-shadow:none;background:#17151a;border-color:#6b59644d;border-radius:20px;align-items:center;gap:32px;padding:28px}.taste-launch-brand{min-height:24px;margin-bottom:18px}.taste-launch-kicker{color:#d3b6c2;letter-spacing:.1em;font-size:10px}.taste-launch-step-count{background:0 0;border-color:#78647160;font-size:10px}.tonight-match-label{clip-path:none;white-space:normal;color:#faf4f5;letter-spacing:-.05em;text-wrap:balance;width:auto;max-width:310px;height:auto;margin:0 0 12px;padding:0;font-size:32px;font-weight:720;line-height:1.25;position:static;overflow:visible}#tonight-match-description{color:#b8aeb6;margin:0 0 22px;font-size:13px;line-height:1.7}.taste-launch-city-form{gap:10px}.taste-launch-city-form select{background:#201c23;border-color:#69535e}.taste-launch-start{color:#251d22;box-shadow:none;background:#e9d2c5;border-color:#e9d2c5;border-radius:10px;font-size:13px}.taste-launch-start:hover{background:#f4e1d5}.taste-launch-select-title{margin-bottom:14px}.taste-launch-select-title p{font-size:14px}.taste-launch-select-title>span{letter-spacing:0;color:#a998a3;font-size:10px;font-weight:400}.taste-launch-option{box-shadow:none;background:#201b22;border-color:#63525c70;border-radius:12px}.taste-launch-option:hover{background:#292129;border-color:#ceadba;transform:translateY(-2px)}.taste-category-art{aspect-ratio:4/5;isolation:isolate}.taste-category-art img{object-fit:cover;width:100%;max-width:100%;height:100%;position:absolute;inset:0;transform:none}.taste-photo-credit{color:#e9e2e5;text-overflow:ellipsis;white-space:nowrap;z-index:1;background:linear-gradient(#0000,#000a);padding:17px 8px 6px;font-size:9px;font-weight:400;line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.taste-launch-option-label{padding:12px 9px;font-size:13px}.taste-launch-hint{color:#a999a4;margin-top:13px;font-size:11px}@media (width<=1000px) and (width>=701px){.tonight-match-label{font-size:27px}.tonight-match-card{gap:22px;padding:22px}.taste-launch-option-label{padding:10px 4px;font-size:11px}.taste-photo-credit{font-size:8px}}@media (width<=700px){.tonight-match-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.taste-launch-brand{margin-bottom:15px}.tonight-match-label{max-width:260px;margin-bottom:9px;font-size:27px}#tonight-match-description{margin-bottom:18px;font-size:12px}.taste-launch-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.taste-launch-option{grid-column:span 2}.taste-launch-option:nth-child(n+4){grid-column:span 3}.taste-category-art{aspect-ratio:1}.taste-launch-option:nth-child(n+4) .taste-category-art{aspect-ratio:1.7}.taste-launch-option-label{padding:10px 8px;font-size:12px}.taste-launch-select-title p{font-size:13px}.taste-launch-city-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.taste-photo-credit{padding:14px 6px 5px;font-size:8px}}@media (width<=360px){.tonight-match-card{padding:16px}.tonight-match-label{font-size:25px}.taste-launch-option-label{padding:9px 6px;font-size:11px}}.hot-clubs{scroll-margin-top:calc(var(--ui-header) + 18px);border-top:1px solid #ffabc347;margin:18px 0 46px;padding:23px 0 0}.hot-clubs-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.hot-clubs-head h2{color:#fff;letter-spacing:-.065em;margin:6px 0 7px;font-size:clamp(27px,3.5vw,43px);line-height:1.08}.hot-clubs-head p{color:#c6afbc;margin:0;font-size:12px;line-height:1.5}.hot-thai-clock{background:linear-gradient(130deg,#392232,#211a28);border:1px solid #f6a7bb66;border-radius:12px;flex:none;grid-template-columns:auto auto;align-items:end;column-gap:12px;min-width:187px;padding:10px 15px;display:grid;box-shadow:0 8px 24px #0004}.hot-thai-clock span{color:#ffb8c7;letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:800}.hot-thai-clock strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:31px;line-height:1.2}.hot-thai-clock small{color:#c7aebc;max-width:100px;font-size:10px;line-height:1.35}.hot-clubs-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.hot-mode-tabs{background:#211823;border:1px solid #e69fba5c;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.hot-mode-tabs button{color:#d3bac9;min-width:76px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:850}.hot-mode-tabs button[aria-pressed=true]{color:#281322;background:linear-gradient(125deg,#f4879d,#ffb49e);box-shadow:0 3px 13px #f06c9242}.hot-mode-tabs button:focus-visible,.hot-club-card a:focus-visible{outline-offset:3px;outline:3px solid #fff}.hot-clubs-toolbar p{color:#ebd9e3;text-align:right;max-width:620px;margin:0;font-size:12px;line-height:1.5}.hot-club-track{overflow-anchor:none;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#b57b97 #201820;gap:14px;margin-right:-24px;padding:4px 24px 20px 2px;display:flex;overflow-x:auto}.hot-club-card{scroll-snap-align:start;background:linear-gradient(165deg,#302331,#17151d 68%);border:1px solid #f2a9c566;border-radius:18px;flex-direction:column;flex:0 0 clamp(274px,26vw,340px);min-width:0;display:flex;overflow:hidden;box-shadow:0 17px 40px #0007}.hot-club-card:first-child{border-color:#ffc5ba9c;box-shadow:0 20px 45px #0008,0 0 0 1px #f5aebb3d}.hot-club-media{background:radial-gradient(circle at 74% 25%,#a74476,#38263a 60%,#17151d);height:205px;text-decoration:none;display:block;position:relative;overflow:hidden}.hot-club-media .card-photo,.hot-club-media .card-image{object-fit:cover;width:100%;height:100%;display:block}.hot-club-media .card-image{transition:transform .25s}.hot-club-media:hover .card-image{transform:scale(1.045)}.hot-club-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#110e17c8);position:absolute;inset:30% 0 0}.hot-club-media .photo-count,.hot-club-media .image-fallback{display:none}.hot-club-no-photo{color:#f3c5d7;letter-spacing:.18em;place-items:center;height:100%;font-size:17px;font-weight:900;display:grid}.hot-club-no-photo i{color:#f9809f;font-style:normal}.hot-club-number,.hot-club-tag{z-index:2;color:#fff;backdrop-filter:blur(8px);background:#120d18a8;border:1px solid #ffe0e1a0;place-items:center;display:grid;position:absolute}.hot-club-number{border-radius:10px;width:37px;height:37px;font-size:12px;font-weight:900;top:12px;left:12px}.hot-club-tag{border-radius:99px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:850;bottom:12px;right:12px}.hot-club-copy{flex-direction:column;flex:1;padding:16px 17px 17px;display:flex}.hot-club-meta{color:#f6b4c7;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex;overflow:hidden}.hot-club-meta span{color:#9c7288}.hot-club-copy h3{letter-spacing:-.06em;margin:7px 0 4px;font-size:25px;line-height:1.1}.hot-club-copy h3 a{color:#fff;text-decoration:none}.hot-club-copy h3 a:hover{color:#ffb6cc}.hot-club-music{color:#bba9b7;margin:0 0 12px;font-size:11px}.hot-club-live{color:#ffe2eb;background:#773c5b50;border:1px solid #f495b477;border-radius:9px;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.35;display:flex}.hot-club-live:before{content:"";background:#ff91ae;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #ff91ae26}.hot-club-budget{border-top:1px solid #e8a0ba42;min-height:122px;margin-top:13px;padding:13px 0 11px}.hot-club-budget small{color:#ba9dab;font-size:10px;font-weight:800;display:block}.hot-club-budget strong{color:#fff;letter-spacing:-.055em;margin:4px 0 6px;font-size:21px;line-height:1.1;display:block}.hot-club-budget p{color:#cdbdc7;margin:0;font-size:10px;line-height:1.5}.hot-club-actions{border-top:1px solid #e8a0ba42;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:11px;display:flex}.hot-club-actions a{color:#ffc4d4;align-items:center;min-height:38px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.hot-club-actions a:hover{text-decoration:underline}.hot-clubs-foot{justify-content:space-between;align-items:start;gap:20px;margin-top:3px;display:flex}.hot-clubs-foot p{color:#b8a7b2;max-width:900px;margin:0;font-size:11px;line-height:1.55}.hot-clubs-foot strong{color:#e8c7d5}.hot-clubs-foot a{color:#ffb5c9;flex:none;font-size:11px;font-weight:850;text-decoration:none}@media (width<=700px){.hot-clubs{margin:15px 0 32px;padding-top:19px}.hot-clubs-head{align-items:start;gap:9px}.hot-clubs-head h2{font-size:27px}.hot-clubs-head p{font-size:10px}.hot-thai-clock{grid-template-columns:1fr;min-width:95px;padding:8px 9px}.hot-thai-clock span{font-size:8px}.hot-thai-clock strong{font-size:22px}.hot-thai-clock small{font-size:8px}.hot-clubs-toolbar{display:block}.hot-mode-tabs{width:100%}.hot-mode-tabs button{flex:1}.hot-clubs-toolbar p{text-align:left;margin:8px 0 0;font-size:11px}.hot-club-track{gap:10px;margin-right:-18px;padding-right:18px}.hot-club-card{flex-basis:min(78vw,310px)}.hot-club-media{height:176px}.hot-club-copy{padding:14px}.hot-club-copy h3{font-size:22px}.hot-clubs-foot{display:block}.hot-clubs-foot a{align-items:center;min-height:40px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.hot-club-media .card-image{transition:none}.hot-club-media:hover .card-image{transform:none}}.seat-guide{color:#f9f2f7;scroll-margin-top:calc(var(--ui-header) + 16px);background:linear-gradient(135deg,#1b111d,#0d0c13 70%);border:1px solid #ae7c986e;border-radius:25px;margin:24px 0 27px;padding:24px;box-shadow:0 19px 50px #09060b4d}.seat-guide-head{grid-template-columns:minmax(0,1.5fr) minmax(245px,.8fr);align-items:end;gap:20px;margin-bottom:22px;display:grid}.seat-kicker{color:#ffa9c5;letter-spacing:.15em;margin:0;font-size:12px;font-weight:850;display:block}.seat-guide-head h1{letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(31px,4vw,52px);line-height:1.04}.seat-guide-head p{color:#d8c6d4;max-width:670px;margin:0;font-size:15px;line-height:1.65}.seat-guide-head p strong{color:#fff}.seat-terms{background:#2b1b2d;border:1px solid #ad769065;border-radius:15px;gap:5px;padding:14px;display:grid}.seat-terms span{color:#d5c2cf;font-size:13px;line-height:1.45}.seat-terms b{color:#ffc6d8;min-width:74px;display:inline-block}.seat-tabs{background:#160f19;border:1px solid #94667e79;border-radius:13px;gap:8px;width:max-content;max-width:100%;margin-bottom:15px;padding:5px;display:flex}.seat-tabs button{color:#c8b4c4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 19px;font-size:14px;font-weight:800}.seat-tabs button[aria-selected=true]{color:#2d1725;background:#f2afc1;box-shadow:0 5px 17px #ed739745}.seat-tabs button:focus-visible,.seat-zone:focus-visible,.seat-map a:focus-visible,.seat-quote input:focus-visible{outline-offset:2px;outline:2px solid #ffc4d5}.seat-panel[hidden]{display:none!important}.seat-panel{background:#18121c;border:1px solid #a978936c;border-radius:19px;overflow:hidden}.seat-panel-heading{border-bottom:1px solid #a1708763;justify-content:space-between;align-items:end;gap:13px;padding:19px 22px;display:flex}.seat-panel-heading h2{color:#fff;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.seat-panel-heading>a{color:#ffc4d3;white-space:nowrap;font-size:13px;font-weight:750;text-decoration:none}.seat-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:19px;padding:19px;display:grid}.seat-map{background:#0a0b10;border:1px solid #8d6b8066;border-radius:15px;min-width:0;margin:0;padding:11px}.seat-map>a{background:#06070c;border-radius:9px;justify-content:center;align-items:center;min-height:400px;max-height:650px;display:flex;overflow:hidden}.seat-map img{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.seat-map figcaption{color:#b9abba;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.seat-map figcaption a,.seat-archive-links a{color:#ffc0d2;font-weight:760;text-decoration:none}.seat-map figcaption a:hover,.seat-archive-links a:hover{text-decoration:underline}.seat-zone-side{min-width:0}.seat-intro{color:#d7c5d2;margin:0 0 14px;font-size:14px;line-height:1.7}.seat-intro strong{color:#fff}.seat-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.seat-zone{border:1px solid #a77c906f;border-left:5px solid var(--zone-color,#d9b3ca);color:#fff;text-align:left;min-width:0;min-height:125px;font:inherit;cursor:pointer;background:#2a202c;border-radius:12px;flex-direction:column;align-items:flex-start;padding:12px 13px;display:flex}.seat-zone:hover,.seat-zone[aria-pressed=true]{background:#443044;border-color:#ffd3e2}.seat-zone span{font-size:13px;font-weight:800;line-height:1.3}.seat-zone strong{color:#fff;letter-spacing:-.035em;margin:5px 0;font-size:24px;line-height:1.1}.seat-zone small{color:#c8b7c5;font-size:11px;line-height:1.35}.seat-zone.vv-yellow{--zone-color:#e5d969}.seat-zone.vv-purple{--zone-color:#a475d7}.seat-zone.boss-orange{--zone-color:#e49a55}.seat-zone.boss-right{--zone-color:#5d80d9}.seat-zone.boss-green{--zone-color:#54ba9f}.seat-zone.boss-red{--zone-color:#db637a}.seat-selected-note{color:#ffd0df;min-height:20px;margin:12px 0;font-size:13px;line-height:1.45}.seat-callout{color:#e9d9e4;background:#332231;border:1px solid #a679898a;border-radius:12px;margin:13px 0 0;padding:13px 15px;font-size:13px;line-height:1.6}.seat-callout strong{color:#ffc0d5}.seat-platform-prices{background:#352435;border:1px solid #ac809161;border-radius:14px;padding:17px}.seat-platform-prices span{color:#d4b9c9;font-size:12px;display:block}.seat-platform-prices strong{color:#fff;margin:7px 0;font-size:18px;line-height:1.5;display:block}.seat-platform-prices i{color:#a8899d;font-style:normal}.seat-platform-prices a{color:#ffbed0;font-size:13px;font-weight:750}.seat-evidence{background:#211822;border-top:1px solid #a1708763;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:20px;padding:20px 22px;display:grid}.seat-evidence h3{letter-spacing:-.04em;margin:5px 0 9px;font-size:23px}.seat-evidence p{color:#cab9c6;margin:0;font-size:13px;line-height:1.6}.seat-price-list{margin:0;padding:0;list-style:none}.seat-price-list li{color:#eee0ea;border-bottom:1px solid #a77d9352;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.seat-price-list b{color:#ffc3d5;font-size:15px}.seat-price-list a{color:#b7a5b3;font-size:12px}.seat-archive-links{flex-wrap:wrap;grid-column:1/-1;gap:7px 17px;padding-top:3px;display:flex}.seat-archive-links a{font-size:12px}.seat-quote{background:linear-gradient(120deg,#392438,#211a29);border:1px solid #c386a56d;border-radius:18px;grid-template-columns:minmax(200px,.57fr) minmax(0,1.43fr);gap:15px 25px;margin-top:17px;padding:21px;display:grid}.seat-quote h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:24px}.seat-quote>div:first-child p{color:#ddc9d5;margin:0;font-size:13px;line-height:1.5}.seat-quote-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.seat-quote-fields label{color:#e6d7e1;font-size:12px;font-weight:760;line-height:1.4}.seat-quote input[type=number]{color:#fff;width:100%;min-height:44px;font:inherit;background:#130f18;border:1px solid #b088a179;border-radius:10px;margin-top:7px;padding:9px 11px;font-size:14px;display:block}.seat-quote input::placeholder{color:#a28fa0}.seat-quote input[aria-invalid=true]{border-color:#ff8c9b}.seat-credit,.seat-quote-result,.seat-quote-note{grid-column:2;margin:0}.seat-credit{color:#f3e4ed;align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex}.seat-credit input{accent-color:#f388ac;width:18px;height:18px}.seat-quote-result{color:#fff;background:#513049;border:1px solid #db96b36d;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.6}.seat-quote-note{color:#cdb9c7;font-size:12px;line-height:1.55}.budget-seat-link{color:#ffd0df;align-self:flex-start;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.budget-seat-link:hover{text-decoration:underline}@media (width<=980px){.seat-guide-head{grid-template-columns:1fr}.seat-terms{grid-template-columns:repeat(3,minmax(0,1fr))}.seat-terms b{display:block}.seat-layout{grid-template-columns:1fr 1fr}.seat-zone-grid,.seat-evidence,.seat-quote{grid-template-columns:1fr}.seat-credit,.seat-quote-result,.seat-quote-note{grid-column:1}}@media (width<=700px){.seat-guide{border-radius:18px;margin:16px 0;padding:14px}.seat-guide-head{gap:13px}.seat-guide-head p{font-size:14px}.seat-terms{grid-template-columns:1fr;padding:12px}.seat-terms b{display:inline-block}.seat-tabs{width:100%}.seat-tabs button{flex:1;padding:8px;font-size:13px}.seat-panel-heading{flex-direction:column;align-items:start;padding:15px}.seat-layout{grid-template-columns:1fr;gap:14px;padding:11px}.seat-map>a{min-height:0;max-height:520px}.seat-map img{max-height:520px}.seat-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seat-zone{min-height:138px;padding:11px}.seat-zone strong{font-size:21px}.seat-zone small{font-size:11px}.seat-evidence,.seat-quote{padding:16px}.seat-quote-fields{grid-template-columns:1fr}.seat-price-list li{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.seat-price-list a{grid-column:1/-1}.seat-archive-links{grid-column:1}.seat-map figcaption{display:block}.seat-map figcaption a{margin-top:5px;display:block}}.seat-zone{justify-content:center;min-height:85px}.seat-zone span{font-size:14px}.seat-selected-note{color:#ffe3eb;background:#392737;border:1px solid #a87d936b;border-radius:10px;min-height:48px;margin:11px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=700px){.seat-zone{min-height:88px}.seat-zone strong{font-size:23px}.seat-selected-note{font-size:13px}}.official-contacts{color:#f9f1f5;background:linear-gradient(145deg,#241826,#120f19 72%);border:1px solid #88546e8c;border-radius:22px;margin:26px 0 46px;padding:clamp(20px,3vw,34px);box-shadow:0 24px 60px #13091622}.official-contacts-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.official-contacts-head span{letter-spacing:.17em;color:#ff9cb9;font-size:10px;font-weight:850}.official-contacts-head h2{color:#fff;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.2}.official-contacts-head>a{color:#ffb6cb;text-underline-offset:4px;white-space:nowrap;font-size:12px;font-weight:750}.official-contacts-intro,.official-directory-foot{color:#d5c1cf;max-width:840px;font-size:12px;line-height:1.65}.official-contacts-intro{margin:12px 0 18px}.official-operation-note{color:#ffe2bb;background:#75422340;border:1px solid #f1bb7d77;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.6}.official-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.official-channel{background:#ffffff0b;border:1px solid #a780946b;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:16px;display:flex}.official-channel-top{justify-content:space-between;align-items:start;gap:8px;width:100%;display:flex}.official-channel-top span{color:#ffb4cd;background:#f893b928;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.official-channel-top small{color:#c6abbc;text-align:right;font-size:10px;line-height:1.35}.official-channel strong{letter-spacing:-.03em;font-size:17px;line-height:1.4}.official-channel-hint{color:#f6c9d8;margin:0;font-size:11px;line-height:1.45}.official-channel-link,.official-id button{color:#ffe1eb;cursor:pointer;background:#ff8bb517;border:1px solid #ff9cbd9c;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.official-channel-link:hover,.official-id button:hover{color:#fff;background:#ff8bb533;border-color:#ffbdd4}.official-id{flex-wrap:wrap;align-items:stretch;gap:7px;max-width:100%;display:flex}.official-id code{color:#fff;overflow-wrap:anywhere;user-select:all;background:#100d16;border:1px solid #ffffff2d;border-radius:9px;align-items:center;max-width:100%;padding:8px 10px;font-size:12px;display:flex}.official-evidence{color:#cbb4c4;border-top:1px solid #ffffff21;width:100%;margin-top:auto;padding-top:7px;font-size:11px}.official-evidence summary{cursor:pointer;min-height:30px;padding:5px 0;font-weight:700}.official-evidence p{margin:6px 0;font-size:11px;line-height:1.5}.official-evidence div{flex-wrap:wrap;gap:8px;display:flex}.official-evidence a{color:#ffd5e2;text-underline-offset:3px}.official-aux{border-top:1px solid #ffffff2e;margin-top:16px;padding-top:12px}.official-aux>summary{color:#ffd2e1;cursor:pointer;min-height:44px;padding:9px 0;font-size:13px;font-weight:750}.official-aux>.official-grid{margin-top:10px}.official-copy-status{color:#ffd9e5;margin:12px 0 0;font-size:12px}.official-directory{color:#f8f1f6;padding-bottom:70px}.official-directory-hero{background:radial-gradient(circle at 88% 12%,#a44a7752,#0000 35%),linear-gradient(130deg,#291828,#0f0c16);border:1px solid #7d57707a;border-radius:23px;margin:26px 0 22px;padding:38px clamp(22px,4vw,48px);box-shadow:0 25px 65px #14091630}.official-directory-hero .eyebrow{color:#ff9ebd}.official-directory-hero h1{color:#fff;letter-spacing:-.065em;margin:10px 0 13px;font-size:clamp(35px,5vw,65px);line-height:1.12}.official-directory-hero p{color:#e5d0de;max-width:640px;margin:0;font-size:14px;line-height:1.7}.official-directory-stats{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.official-directory-stats span{color:#e8d3df;background:#ffffff0a;border:1px solid #d99fbd61;border-radius:11px;align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;display:flex}.official-directory-stats b{color:#fff;font-size:23px}.official-directory-controls{background:#1b1520;border:1px solid #aa829a5c;border-radius:16px;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:10px;padding:16px;display:grid}.official-directory-controls label{color:#e6d5df;gap:5px;font-size:11px;font-weight:750;display:grid}.official-directory-controls input,.official-directory-controls select{color:#fff;background:#110f17;border:1px solid #c8aac082;border-radius:9px;width:100%;min-height:45px;padding:10px 13px;font-size:14px}.official-directory-count{color:#80425f;padding:20px 2px 10px;font-size:14px;font-weight:850}.official-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.official-dir-card{background:#1b1420;border:1px solid #a5809866;border-radius:17px;flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex}.official-dir-card[hidden]{display:none}.official-dir-meta{color:#ffadca;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.official-dir-review{color:#ffe0ad;background:#e7aa5e22;border-radius:5px;padding:3px 7px}.official-dir-card h2{letter-spacing:-.045em;margin:8px 0 0;font-size:23px;line-height:1.25}.official-dir-card h2 a{color:#fff;text-decoration:none}.official-dir-card h2 a:hover{text-decoration:underline}.official-dir-card p{color:#cbb8c6;margin:0;font-size:12px}.official-dir-platforms{flex-wrap:wrap;gap:5px;margin:12px 0 6px;display:flex}.official-dir-platforms span{color:#ffc0d4;background:#ff8bb51c;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.official-dir-cta{color:#ffb8d0;align-items:center;min-height:44px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.official-dir-cta:hover{text-decoration:underline}.official-directory-empty{text-align:center;color:#ead4e0;padding:30px}.official-directory-foot{color:#65566b;margin:20px 0}@media (width<=850px){.official-grid,.official-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.official-contacts{margin:20px 0 34px;padding:20px 15px}.official-contacts-head{flex-direction:column;align-items:start}.official-grid,.official-directory-grid,.official-directory-controls{grid-template-columns:1fr}.official-directory-hero{margin-top:12px;padding:30px 22px}.official-dir-card{padding:19px}.official-channel{padding:15px}}.venue-name-ko{letter-spacing:-.035em;opacity:.83;font-size:.84em;font-weight:720}.all-card-tags{margin-top:10px}.discovery-card .card-bottom{margin-top:9px}.article-screen .page-head{margin:14px 0 20px;padding:24px 28px}.article-screen .page-head h1{margin:6px 0 7px;font-size:clamp(31px,3.3vw,44px);line-height:1.18}.detail-snapshot{margin-top:13px}.article-screen .article-meta{margin:11px 0 13px}.article-screen .venue-prose h2{margin-bottom:10px;font-size:21px;line-height:1.4}.article-screen .venue-prose p{font-size:16px;line-height:1.85}.source-visuals.is-empty{box-shadow:none;background:#211924;margin:18px 0;padding:17px 22px}.source-visuals.is-empty .source-visuals-head{margin:0}.source-visuals.is-empty h2{margin:0 0 4px;font-size:18px}.source-visuals.is-empty .source-empty{color:#d7c4ce;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.5}#menu:has(>.menu-grid>p){box-shadow:none;padding:18px 22px}#menu:has(>.menu-grid>p)>h2{margin:0 0 5px;font-size:19px}#menu:has(>.menu-grid>p)>.menu-grid{display:block}#menu:has(>.menu-grid>p)>.menu-grid>p{color:#675b67;margin:0;font-size:14px}.seat-guide{margin:20px 0;padding:18px}.seat-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:14px;display:flex}.seat-guide-head h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.3}.seat-guide-head p{color:#d2bfcb;margin:0;font-size:13px;line-height:1.5}.seat-panel-heading{align-items:center;padding:13px 17px}.seat-panel-heading h3{color:#fff;margin:0;font-size:17px;line-height:1.3}.seat-panel-heading>a{font-size:13px}.seat-zone{min-height:76px;padding:10px 12px}.seat-zone strong{font-size:20px}#seat-onyx .seat-map>a{aspect-ratio:.68;min-height:0;max-height:650px}#seat-onyx .seat-map img{max-height:none}.seat-selected-note{min-height:0;margin-top:9px;padding:8px 10px;font-size:13px}.seat-price-context{color:#d7c2ce;margin-top:9px;font-size:13px;line-height:1.5}.seat-price-context summary,.seat-quote-disclosure>summary{color:#ffd2df;cursor:pointer;min-height:40px;padding:9px 0;font-size:13px;font-weight:700}.seat-price-context p{margin:4px 0 0}.seat-quote-disclosure{border-top:1px solid #a1708763;margin-top:11px}.seat-quote-disclosure .seat-quote{margin:4px 0 0}.seat-quote h3{margin:0 0 5px;font-size:17px}.seat-evidence h3{font-size:18px}.club-budget-heading h2{color:#fff;letter-spacing:-.03em;margin:0 0 7px;font-size:22px;line-height:1.3}#menu-tool{margin-top:22px;padding:20px 24px}#menu-tool .eyebrow{display:none}#menu-tool h2{margin:0 0 4px;font-size:22px;line-height:1.3}#menu-tool .lead{margin:0;font-size:14px;line-height:1.5}.official-contacts{box-shadow:none;margin:18px 0 30px;padding:20px 22px}.official-contacts-head{align-items:center}.official-contacts-head h2{letter-spacing:-.03em;margin:0;font-size:20px}.official-channel{gap:0;padding:10px 13px}.official-channel-main{color:#fff;align-items:center;gap:11px;width:100%;min-height:50px;text-decoration:none;display:flex}.official-channel-main:hover{color:#ffd6e4}.official-channel-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.official-channel-main strong{font-size:15px;line-height:1.3}.official-channel-main small{color:#cbb7c4;font-size:12px;line-height:1.4}.official-channel-open{color:#ffacc6;margin-left:auto;font-size:18px}.official-platform-icon{color:#ffc2d7;background:#ff88b223;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.official-platform-icon svg{width:21px;height:21px}.official-platform-facebook{color:#8dbbff;background:#3484ec27}.official-platform-whatsapp{color:#7de4a5;background:#37c98125}.official-platform-instagram{color:#ffa5cf;background:#db63a52b}.official-platform-line{color:#8ae6a1;background:#39c46925}.official-platform-messenger{color:#b6bfff;background:#637cff25}.official-channel-copy-label{margin:5px 0;font-size:14px;font-weight:750}.official-channel>.official-platform-icon{margin:4px 0 7px}.official-evidence{border-top:0;margin-top:5px;padding-top:0}.official-evidence summary{color:#bfaeb9;font-size:12px}.official-dir-platforms span{align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.official-dir-platforms .official-platform-icon{border-radius:5px;flex-basis:20px;width:20px;height:20px}.official-dir-platforms .official-platform-icon svg{width:15px;height:15px}@media (width<=700px){.article-screen .page-head{padding:19px 18px}.article-screen .page-head h1{font-size:32px}.article-screen .venue-prose h2{font-size:19px}.article-screen .venue-prose p{font-size:16px}.seat-guide{padding:12px}.seat-guide-head{display:block}.seat-guide-head p{margin-top:4px}.seat-panel-heading{flex-flow:wrap;align-items:center}.seat-zone{min-height:76px}.seat-zone strong{font-size:19px}.official-contacts{padding:17px 15px}.official-contacts-head h2{font-size:19px}#menu-tool{padding:16px 18px}}.search-first .search-line{z-index:80;position:relative}.quick-find{z-index:81;backdrop-filter:blur(16px);background:#1d1723f8;border:1px solid #f5aec699;border-radius:16px;width:min(720px,100% - 154px);max-height:min(66vh,520px);padding:9px;position:absolute;top:calc(100% + 9px);left:0;overflow-y:auto;box-shadow:0 25px 65px #000c,0 0 0 1px #ff7baa35}.quick-find[hidden]{display:none}.quick-find-head{color:#fff1f4;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px 8px;font-size:12px;display:flex}.quick-find-head strong{font-size:13px}.quick-find-head span{color:#efa9c1}.quick-find-item{color:#fff;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:59px;padding:9px 12px;text-decoration:none;display:flex}.quick-find-item+.quick-find-item{border-top:1px solid #ffffff14}.quick-find-item:hover,.quick-find-item:focus-visible{background:#63334f;outline-color:#fff}.quick-find-item strong{font-size:14px;font-weight:800;line-height:1.3}.quick-find-item span{color:#d1b4c2;font-size:11px;line-height:1.3}.quick-find-empty{color:#e9c5d3;margin:5px 8px 12px;font-size:12px}.quick-find-all{color:#ffb8cf;border-top:1px solid #ffffff30;align-items:center;min-height:43px;margin-top:5px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.quick-find-all:hover{text-decoration:underline}@media (width<=600px){.quick-find{width:100%;max-height:min(62vh,450px);padding:7px}.quick-find-item{min-height:54px}.quick-find-item strong{font-size:13px}.venue-name-ko{font-size:.82em}}.city-pick-art{isolation:isolate;background:radial-gradient(circle at 82% 26%,#a95c826e,#0000 29%),radial-gradient(circle at 16% 80%,#523b87a8,#0000 48%),linear-gradient(125deg,#1d1726,#342134 72%,#1a1621);justify-content:center;align-items:flex-start;gap:5px;padding:16px 16px 16px 54px;position:relative}.city-pick-art:before{content:"";z-index:-1;border:1px solid #ffbedb55;border-radius:50%;width:130px;height:130px;position:absolute;top:-33px;right:-22px;transform:rotate(-24deg);box-shadow:0 0 0 15px #ffa7ce0a,0 0 0 34px #ffa7ce09}.city-pick-art i{letter-spacing:.13em;color:#ffd3e0;font-size:9px}.city-pick-art b{letter-spacing:.16em;text-shadow:0 7px 25px #0009;font-size:clamp(29px,3vw,39px);font-weight:900;line-height:1}.city-pick-art small{color:#edb8d2;opacity:.8;font-size:28px;position:absolute;bottom:8px;right:17px}.ad-content strong{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.ad-slide-button,.city-pick-card,.rail-card,.discovery-card,.home-search-submit,.partner-trigger,.ad-controls button,.city-picks-controls button{will-change:auto}.ad-slide-button,.city-pick-card,.home-search-submit,.partner-trigger,.ad-controls button,.city-picks-controls button{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s,filter .22s}.city-pick-media .card-image,.rail-photo .card-image,.discovery-card .card-image{transition:transform .38s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.city-pick-card:hover{border-color:#ffc0d4;transform:translateY(-5px);box-shadow:0 22px 44px #0009}.city-pick-link:hover .card-image,.rail-card:hover .card-image,.discovery-card:hover .card-image{transform:scale(1.055)}.ad-slide-button:hover,.home-search-submit:hover,.partner-trigger:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){@keyframes taebam-entrance{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ad-carousel{animation:.56s ease-out both taebam-entrance}.search-first .search-line{animation:.56s ease-out 80ms both taebam-entrance}.search-first .filter-toolbar{animation:.56s ease-out .16s both taebam-entrance}.city-picks-wrap{animation:.56s ease-out .22s both taebam-entrance}}@media (width<=600px){.ad-content strong{max-width:250px;font-size:clamp(18px,5.1vw,21px);line-height:1.22}.ad-content{max-width:80%}.search-first .search-field input{font-size:16px!important}.filter-toolbar .region-explorer>summary,.filter-toolbar .advanced-filters>summary{overflow:hidden}}@media (width>=361px) and (width<=400px){.filter-toolbar .region-select{width:96px}.filter-toolbar .type-select{width:85px}.filter-toolbar .region-explorer>summary{width:64px}.filter-toolbar .advanced-filters>summary{width:58px}.filter-toolbar .advanced-filters>summary .ui-icon{display:none}}@media (width<=360px){.detail-dock>.save-button>.ui-icon{display:inline-block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.city-pick-card:hover,.rail-card:hover,.discovery-card:hover,.ad-slide-button:hover,.home-search-submit:hover,.partner-trigger:hover,.city-pick-link:hover .card-image,.rail-card:hover .card-image,.discovery-card:hover .card-image{transform:none!important}}@media (width<=600px){.search-first .search-line{align-items:stretch}.search-first .search-field{min-width:0}.search-first .saved-toggle{color:#fff6fa;background:#312133;border-color:#ef9cbb;flex-direction:column;flex:0 0 100px;gap:2px;width:100px;min-width:100px;height:72px;padding:6px 4px;font-size:12px;font-weight:800;line-height:1.1;position:relative;box-shadow:0 0 0 1px #ff8eb54d,0 10px 25px #0006}.search-first .saved-toggle .ui-icon{width:21px;height:21px}.search-first .saved-toggle span{white-space:nowrap;display:block}.search-first .saved-toggle b{text-align:center;min-width:18px;top:5px;right:6px;transform:none}.search-first .filter-toolbar{margin-top:22px}}.ad-trip-shell{background:radial-gradient(circle at 50% 0,#68435a66,#0000 58%),linear-gradient(115deg,#211622,#10121d 58%,#261623);border:1px solid #d6aa9b66;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:166px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 36px #0008}.ad-trip-head{color:#f4dbe4;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:780;display:flex;position:absolute;top:10px;left:17px;right:17px}.ad-trip-head strong{color:#ffb7cc;letter-spacing:.14em;font-size:10px}.ad-trip-stage{background:#eef5fb;border:1px solid #d8e6f5;border-radius:5px;flex:none;width:min(728px,100% - 24px);height:90px;position:relative;overflow:hidden}.ad-trip-fallback{color:#102f52;background:linear-gradient(110deg,#f5faff,#e7f3fd);justify-content:space-between;align-items:center;gap:15px;width:100%;height:100%;padding:0 18px;text-decoration:none;display:flex}.ad-trip-fallback strong{color:#2474c5;letter-spacing:-.055em;white-space:nowrap;font-size:24px;font-weight:850}.ad-trip-fallback>span{white-space:nowrap;font-size:16px;font-weight:800}.ad-trip-fallback em{color:#fff;white-space:nowrap;background:#2677c8;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.ad-trip-fallback em .ui-icon{width:15px;height:15px}.ad-trip-frame{visibility:hidden;background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.ad-trip-loaded .ad-trip-frame{visibility:visible}.ad-trip-open{color:#f7e6ec;align-items:center;gap:5px;min-height:25px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.ad-trip-open:hover{color:#ffb6cc;text-decoration:underline}.ad-trip-open .ui-icon{width:14px;height:14px}@media (width<=600px){.ad-trip-shell{border-radius:13px;height:150px}.ad-trip-head{font-size:9px;top:9px;left:11px;right:11px}.ad-trip-head strong{font-size:9px}.ad-trip-stage{width:min(468px,100% - 20px);height:60px}.ad-trip-fallback{gap:7px;padding:0 10px}.ad-trip-fallback strong{font-size:18px}.ad-trip-fallback>span{font-size:11px}.ad-trip-fallback em{min-height:30px;padding:5px 7px;font-size:10px}.ad-trip-fallback em .ui-icon{display:none}.ad-trip-open{font-size:10px}}.filter-toolbar[hidden],.category-shortcuts[hidden]{display:none!important}.category-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(8px,1.5vw,20px);max-width:840px;margin:17px auto 6px;display:grid}.category-shortcut{color:#e8dce5;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:15px;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:106px;padding:3px 2px 8px;transition:transform .22s,color .22s;display:flex}.category-shortcut-art{background:radial-gradient(circle at 50% 72%,#893e795c,#0000 67%),linear-gradient(145deg,#261725,#100e1b);border:1px solid #e5b6ce38;border-radius:18px;place-items:center;width:clamp(66px,7.8vw,94px);height:clamp(66px,7.8vw,94px);transition:border-color .22s,box-shadow .22s,background .22s;display:grid;box-shadow:inset 0 1px #ffe5f03b,0 10px 25px #0007}.category-shortcut-art img{object-fit:contain;filter:drop-shadow(0 4px 7px #0008);width:95%;height:95%;display:block}.category-shortcut-label{letter-spacing:-.035em;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;display:block}.category-shortcut:hover,.category-shortcut[aria-pressed=true]{color:#fff7e9}.category-shortcut:hover .category-shortcut-art,.category-shortcut[aria-pressed=true] .category-shortcut-art{border-color:#ffd3b6a8;box-shadow:inset 0 1px #fff7e2a6,0 0 0 2px #eb8db135,0 12px 27px #0009,0 0 20px #a64d8440}.ad-slide-button{isolation:isolate;border-color:#ffceb69c;box-shadow:0 15px 38px #0009,0 0 0 1px #ffb69e1e}.ad-slide-button:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #fff0df26;position:absolute;inset:1px}.ad-slide-button>img{object-position:center 46%}.ad-shade{background:linear-gradient(90deg,#0c0814eb 0%,#140a19b8 33%,#1b0b2055 64%,#18081912 100%)}.ad-content{max-width:66%}.ad-kicker{color:#ffdabb;letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:850;display:inline-flex}.ad-kicker .ui-icon{filter:drop-shadow(0 0 7px #ffaddd);width:14px;height:14px}.ad-content strong{text-shadow:0 2px 13px #000c,0 0 22px #ff8eb341;font-weight:900}.ad-cta{background:linear-gradient(120deg,#fff0d5,#ffd9c7 52%,#ffb7c8);border-color:#ffddb8;box-shadow:0 5px 17px #0008,0 0 18px #ffbaad55}.ad-trip-shell{background:linear-gradient(90deg,#100a18d9,#170b22b8 50%,#210c2d8a),url(partnership-night-v2.webp) 50% 48%/cover no-repeat;box-shadow:0 15px 38px #0009,0 0 0 1px #ffb69e1e}.ad-trip-head strong{color:#ffe1bd}.ad-trip-stage{box-shadow:0 7px 24px #0009,0 0 18px #ff84b64d}.partner-trigger{background:linear-gradient(125deg,#ffe6bb,#ffad9d 55%,#ff7dab);border-color:#ffdcc2;gap:7px;padding-left:8px;box-shadow:0 5px 22px #ff86ab54,inset 0 1px #fff8e5}.partner-symbol{color:#ffe2ba;background:#30172c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:inset 0 1px #ffffff52,0 2px 7px #0004}.partner-symbol .ui-icon{width:16px;height:16px}.partner-trigger:hover{background:linear-gradient(125deg,#fff2d5,#ffc7b3 55%,#ff99b9)}@media (width<=600px){.search-first .saved-toggle{display:none!important}.search-first .search-field{width:100%}.category-shortcuts{gap:4px;margin:11px 0 2px}.category-shortcut{gap:4px;min-height:85px;padding:2px 0 5px}.category-shortcut-art{border-radius:13px;width:min(16.4vw,70px);height:min(16.4vw,70px)}.category-shortcut-label{white-space:normal;word-break:keep-all;font-size:10px}.ad-content{max-width:83%}.ad-kicker{margin-bottom:5px;font-size:8px}.ad-content strong{max-width:245px;font-size:clamp(17px,4.8vw,21px)}.ad-description{max-width:240px}.partner-trigger{padding:6px 10px 6px 6px}.partner-symbol{width:23px;height:23px}.partner-symbol .ui-icon{width:13px;height:13px}.partner-trigger>.ui-icon{display:none}}@media (prefers-reduced-motion:reduce){.category-shortcut{transition:none}.category-shortcut:hover{transform:none}}body.reading-large .article-screen .venue-prose p{font-size:19px;line-height:2}.ad-slide-partner .ad-slide-button{background:linear-gradient(90deg,#100a16f0 0%,#150b1dc9 47%,#150b1d24 100%),url(partner-banner-01-v2.webp) 72%/cover no-repeat;border:1px solid #b894a675;border-radius:18px;height:188px;box-shadow:0 18px 38px #0006,inset 0 1px #ffffff20}.ad-slide-partner-2 .ad-slide-button{background:linear-gradient(90deg,#090c19f2 0%,#0b1021c9 47%,#0b102124 100%),url(partner-banner-02-v2.webp) 73%/cover no-repeat;border-color:#a5bac075}.ad-slide-partner .ad-slide-button:after{border:1px solid #f3ddd423;border-radius:11px;inset:8px}.ad-slide-trip .ad-trip-shell{background:linear-gradient(90deg,#071221ed 0%,#071221c4 44%,#07122118 100%),url(travel-partner-banner-v1.webp) 74%/cover no-repeat;border:1px solid #9ca9ad6b;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;height:188px;padding:22px 28px;display:flex;box-shadow:0 18px 38px #0006,inset 0 1px #ffffff18}.ad-trip-copy{z-index:2;color:#f4f6f5;flex-direction:column;flex:245px;justify-content:center;align-items:flex-start;min-width:220px;height:100%;display:flex;position:relative}.ad-trip-kicker{color:#9fb7be;letter-spacing:.15em;font-size:10px;font-weight:800}.ad-trip-kicker i{color:#6c8e9a;margin:0 3px;font-style:normal}.ad-trip-copy strong{letter-spacing:-.055em;margin-top:11px;font-size:clamp(23px,2.4vw,30px);line-height:1.2}.ad-trip-copy>span:nth-child(3){color:#b8c8ca;margin-top:5px;font-size:12px}.ad-trip-copy .ad-trip-open{color:#d7e5e2;border:1px solid #c1d8d7a1;border-radius:99px;min-height:34px;margin-top:17px;padding:7px 12px;font-size:11px;text-decoration:none}.ad-trip-copy .ad-trip-open:hover{color:#17252c;background:#d7e5e2;text-decoration:none}.ad-slide-trip .ad-trip-stage{z-index:1;backdrop-filter:blur(4px);color:#f4ede8;background:#07182889;border:1px solid #d0c3bb57;border-radius:12px;flex-direction:column;flex:0 56%;justify-content:center;align-items:flex-start;width:56%;height:142px;padding:20px 30px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #0006}.ad-slide-trip .ad-trip-stage:after{content:"";pointer-events:none;border:1px solid #a0c2be56;border-radius:50%;width:230px;height:230px;position:absolute;top:-58px;right:10%;box-shadow:0 0 0 26px #a0c2be0d,0 0 0 53px #a0c2be0a}.ad-trip-eyebrow{letter-spacing:.2em;color:#a9c8c7;font-size:10px;font-weight:800}.ad-trip-eyebrow i,.ad-trip-stage-note i{color:#8ca3a5;font-style:normal}.ad-trip-stage strong{z-index:1;letter-spacing:-.07em;margin-top:6px;font-size:clamp(31px,3.2vw,42px);line-height:1.1;position:relative}.ad-trip-stage-arrow{z-index:1;color:#d0ddd9;font-size:25px;line-height:1;position:absolute;top:20px;right:28px}.ad-trip-stage-rule{background:#c1d7d342;width:100%;height:1px;margin-top:13px}.ad-trip-stage-note{color:#a8bdba;letter-spacing:.17em;margin-top:9px;font-size:9px;font-weight:700}.ad-trip-stage:hover{color:#fff;border-color:#c8e3de;text-decoration:none;box-shadow:0 17px 35px #0008}.ad-trip-watermark{display:none}@media (width<=850px){.ad-slide-trip .ad-trip-stage{flex-basis:44%;width:44%;padding:15px 19px}.ad-trip-stage strong{font-size:27px}}@media (width<=600px){.ad-slide-partner .ad-slide-button,.ad-slide-trip .ad-trip-shell{border-radius:14px;height:166px}.ad-slide-partner .ad-slide-button:after{border-radius:9px;inset:6px}.ad-slide-trip .ad-trip-shell{background:linear-gradient(90deg,#071221e8 0%,#071221bc 60%,#0712213d 100%),url(travel-partner-banner-v1.webp) 77%/cover no-repeat;padding:16px 19px}.ad-trip-copy{flex:auto;width:100%;min-width:0}.ad-trip-kicker{font-size:8px}.ad-trip-copy strong{margin-top:9px;font-size:23px}.ad-trip-copy>span:nth-child(3){font-size:11px}.ad-trip-copy .ad-trip-open{margin-top:13px}.ad-slide-trip .ad-trip-stage{display:none}.ad-trip-watermark{color:#c8dedb88;letter-spacing:.02em;pointer-events:none;font-size:11px;font-weight:800;display:block;position:absolute;top:19px;right:18px}}.category-shortcuts{gap:clamp(8px,1.6vw,22px);max-width:740px;margin:16px auto 9px}.category-shortcut{color:#e6d8d7;gap:8px;min-height:96px}.category-shortcut-art{width:clamp(62px,7vw,78px);height:clamp(62px,7vw,78px);box-shadow:none;color:#d8bdba;background:0 0;border:1px solid #d9b9ba72;border-radius:17px}.category-shortcut-art .shortcut-icon{stroke-width:1.55px;width:43px;height:43px}.category-shortcut-label{letter-spacing:-.035em;font-size:12px;font-weight:690}.category-shortcut:hover .category-shortcut-art,.category-shortcut[aria-pressed=true] .category-shortcut-art{color:#f4d3ba;background:0 0;border-color:#f2c4ae;box-shadow:0 0 0 1px #f2c4ae3b}.category-shortcut[aria-pressed=true] .category-shortcut-art{background:0 0}.category-shortcut:hover{transform:translateY(-2px)}@media (width<=600px){.category-shortcuts{gap:3px;margin:12px 0 7px}.category-shortcut{gap:6px;min-height:78px;padding:1px 0 4px}.category-shortcut-art{border-radius:13px;width:min(16vw,62px);height:min(16vw,62px)}.category-shortcut-art .shortcut-icon{width:min(10vw,38px);height:min(10vw,38px)}.category-shortcut-label{font-size:10px;line-height:1.2}}.filter-loading[hidden]{display:none!important}.filter-loading{color:#f5e7e9;background:#241b27;border:1px solid #d9b3bf59;border-radius:99px;align-items:center;gap:8px;min-height:36px;margin:8px 0 0;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.filter-loading-orb{color:#ffe3d4;flex:none;place-items:center;width:32px;height:32px;display:grid}.filter-loading-orb canvas{width:32px;height:32px;display:block}.orb-fallback{align-items:center;gap:3px;display:flex}.orb-fallback i{background:#f0c9c4;border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate filter-orb-pulse;display:block}.orb-fallback i:nth-child(2){animation-delay:.15s}.orb-fallback i:nth-child(3){animation-delay:.3s}@keyframes filter-orb-pulse{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.orb-fallback i{opacity:1;animation:none}}@media (width>=601px){.search-first .search-line{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0 12px;display:grid}.search-first .search-field{grid-area:1/1;min-width:0}.search-first .saved-toggle{grid-area:1/2}.search-first .quick-find{z-index:auto;backdrop-filter:none;background:#1b1420;grid-area:2/1/auto/-1;width:min(720px,100%);max-height:min(48vh,390px);margin-top:8px;position:relative;top:auto;left:auto}}@media (width<=600px){.search-first .filter-toolbar{background:#1a1520;border:1px solid #b78e9c6d;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin-top:18px;padding:9px;animation:none;display:grid;box-shadow:0 14px 32px #0006}.search-first .filter-toolbar>.filter-select,.search-first .filter-toolbar>.region-explorer,.search-first .filter-toolbar>.advanced-filters{min-width:0;margin:0;display:block;position:static;width:100%!important}.search-first .filter-toolbar .filter-select select,.search-first .filter-toolbar .region-explorer>summary,.search-first .filter-toolbar .advanced-filters>summary{color:#f8edf1;white-space:nowrap;background:#2a202c;border:1px solid #b3899d70;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;height:48px;min-height:48px;padding:0 12px;font-weight:760;line-height:1.2;display:flex;overflow:hidden;width:100%!important;font-size:13px!important}.search-first .filter-toolbar .filter-select select{text-overflow:ellipsis;padding-right:26px;display:block}.search-first .filter-toolbar .filter-select:after{right:10px}.search-first .filter-toolbar .region-explorer-copy strong{display:none}.search-first .filter-toolbar .region-explorer-copy small{color:#f8edf1;white-space:nowrap;margin:0;font-size:13px;font-weight:760;display:block}.search-first .filter-toolbar .region-explorer-pin{flex:none;width:18px;height:18px}.search-first .filter-toolbar .region-explorer-caret{margin-left:auto;font-size:18px}.search-first .filter-toolbar .advanced-filters>summary .ui-icon{flex:none;width:17px;height:17px;display:block}.search-first .filter-toolbar .filter-label{font-size:13px}.search-first .filter-toolbar #filterBadge{margin-left:auto}.search-first .filter-toolbar .region-explorer-grid,.search-first .filter-toolbar .filters.with-coverage{z-index:90;background:#17111d;border:1px solid #d3a7b8;border-radius:13px;width:100%;max-width:none;max-height:min(58svh,420px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 42px #000d}.search-first .filter-toolbar .region-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.search-first .filter-toolbar .region-explorer-grid>a{background:#302234}.search-first .filter-toolbar .filters.with-coverage{grid-template-columns:1fr;gap:11px;padding:15px}.search-first .filter-toolbar .filters.with-coverage .button{width:100%;min-height:44px}.search-first .active-filters:not(:empty){flex-wrap:wrap;gap:7px;padding:9px 0 0;display:flex}body:has(.search-first) .results-panel .count-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:0 2px;display:grid;margin:10px 0 8px!important}body:has(.search-first) .results-panel .count-line>div{align-items:baseline;gap:8px;min-width:0;display:flex}body:has(.search-first) .results-panel #resultCount{white-space:nowrap;font-size:20px}body:has(.search-first) .results-panel .visible-count{white-space:nowrap;font-size:10px}body:has(.search-first) .results-panel .sort-label{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}body:has(.search-first) .results-panel .sort-label select{text-overflow:ellipsis;width:132px;max-width:132px;height:40px;padding:5px 7px;font-size:11px!important}}@media (width<=360px){body:has(.search-first) .results-panel .visible-count{display:none}body:has(.search-first) .results-panel .sort-label{font-size:0}}@media (width<=600px){.search-first .search-line{animation:none;display:block}.search-first .quick-find{z-index:auto;backdrop-filter:none;background:#1b1420;border:1px solid #bc8da1;border-radius:13px;width:100%;max-height:295px;margin-top:8px;padding:6px;position:relative;top:auto;left:auto;box-shadow:0 13px 30px #0008}.search-first .quick-find-item{min-height:55px;padding:8px 10px}.search-first .quick-find-item strong{font-size:13px;line-height:1.2}.search-first .quick-find-item span{font-size:10px}.search-first .quick-find-all{min-height:39px;margin-top:2px;padding:6px 10px}}.media-placeholder,body:has(.search-first) .media-placeholder{isolation:isolate;background:#1b141e url(photo-pending-v1.webp) 50% 46%/cover no-repeat;justify-content:flex-end;align-items:flex-start;padding:14px}.media-placeholder:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#100b1722 45%,#100b17c9 100%);position:absolute;inset:0}.media-placeholder>span.placeholder-status,body:has(.search-first) .media-placeholder>span.placeholder-status{z-index:1;color:#fff2eb;letter-spacing:-.015em;background:#17101ebd;border:1px solid #ead2c8a1;border-radius:6px;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:780;line-height:1.15;display:inline-flex;position:relative;box-shadow:0 3px 12px #0007}@media (width>=1100px){.brand-lockup{width:212px;height:76px}.category-shortcuts{gap:24px;max-width:960px;margin:23px auto 14px}.category-shortcut{gap:9px;min-height:139px}.category-shortcut-art{border-radius:22px;width:112px;height:112px}.category-shortcut-art .shortcut-icon{stroke-width:1.8px;width:68px;height:68px}.category-shortcut-label{font-size:15px;font-weight:760}}@media (width>=601px) and (width<=1099px){.brand-lockup{width:188px;height:69px}.category-shortcuts{gap:12px;max-width:850px;margin:21px auto 12px}.category-shortcut{gap:7px;min-height:121px}.category-shortcut-art{border-radius:19px;width:92px;height:92px}.category-shortcut-art .shortcut-icon{stroke-width:1.7px;width:55px;height:55px}.category-shortcut-label{font-size:13px;font-weight:730}}@media (width>=601px){.category-shortcuts{align-items:stretch;gap:12px;width:100%;max-width:none;margin:18px 0 0}.category-shortcut{color:#d8bdba;min-height:84px;box-shadow:none;background:0 0;border:1px solid #d9b9ba50;border-radius:18px;flex-direction:row;justify-content:center;gap:16px;padding:14px 20px;transition:color .2s,border-color .2s,transform .2s}.category-shortcut-art{width:52px;height:52px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex:0 0 52px}.category-shortcut-art .shortcut-icon{stroke-width:1.55px;width:48px;height:48px}.category-shortcut-label{letter-spacing:-.025em;font-size:16px;font-weight:650;line-height:1.3}.category-shortcut:hover{color:#fff0de;border-color:#f2c4aeaa;transform:translateY(-2px)}.category-shortcut[aria-pressed=true]{color:#f4d3ba;border-color:#f2c4ae}.category-shortcut:hover .category-shortcut-art,.category-shortcut[aria-pressed=true] .category-shortcut-art{box-shadow:none;color:inherit;background:0 0;border:0}.category-shortcut:focus-visible{outline-offset:4px;outline:3px solid #f2c4ae}}@media (width>=601px) and (width<=1099px){.category-shortcuts{gap:9px;margin-top:15px}.category-shortcut{border-radius:14px;gap:9px;min-height:78px;padding:12px 8px}.category-shortcut-art{flex-basis:38px;width:38px;height:38px}.category-shortcut-art .shortcut-icon{width:36px;height:36px}.category-shortcut-label{font-size:13px}}@media (width>=601px) and (width<=740px){.category-shortcut{gap:6px;padding-left:6px;padding-right:6px}.category-shortcut-art{flex-basis:28px;width:28px;height:28px}.category-shortcut-art .shortcut-icon{width:28px;height:28px}.category-shortcut-label{font-size:12px}}.ad-slide-partner .ad-slide-button{isolation:isolate;background:#101012;border:1px solid #ffffff36;border-radius:12px;height:200px;box-shadow:0 8px 24px #0004}.ad-campaign-art{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.ad-campaign-art img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;display:block;position:static}.ad-slide-partner .ad-slide-button:after{display:none}.ad-slide-partner .ad-slide-button:hover{border-color:#ffffff70;box-shadow:0 10px 26px #0005}.ad-slide-partner-2 .ad-campaign-art{filter:none}.category-shortcut-art .category-generated-icon{object-fit:contain;filter:none;opacity:.76;transition:opacity .15s}.category-shortcut[aria-pressed=true] .category-generated-icon,.category-shortcut:hover .category-generated-icon{opacity:1}.category-shortcut{color:#d3d2d6;box-shadow:none;transform:none!important}.category-shortcut-art{color:inherit;box-shadow:none!important;background:0 0!important;border:0!important}.category-shortcut-art .category-generated-icon{filter:none;stroke-width:1.6px;transition:color .15s;transform:none}.category-shortcut[aria-pressed=true]{color:#fff}@media (width>=601px){.category-shortcuts{gap:10px;margin-top:16px}.category-shortcut{background:0 0;border:1px solid #ffffff24;border-radius:12px;gap:14px;min-height:76px;padding:14px 18px;font-weight:650}.category-shortcut-art{flex-basis:42px;width:42px;height:42px}.category-shortcut-art .category-generated-icon{width:40px;height:40px}.category-shortcut-label{font-size:15px;font-weight:650}.category-shortcut:hover{color:#fff;border-color:#ffffff60}.category-shortcut[aria-pressed=true]{border-color:#f0eff2}}@media (width>=601px) and (width<=1099px){.category-shortcut{gap:8px;min-height:72px;padding:13px 8px}.category-shortcut-art{flex-basis:36px;width:36px;height:36px}.category-shortcut-art .category-generated-icon{width:36px;height:36px}.category-shortcut-label{font-size:13px}}@media (width>=601px) and (width<=740px){.ad-slide-partner .ad-slide-button{height:180px}.category-shortcuts{gap:6px}.category-shortcut{gap:5px;padding:13px 5px}.category-shortcut-art{flex-basis:28px;width:28px;height:28px}.category-shortcut-art .category-generated-icon{width:28px;height:28px}.category-shortcut-label{font-size:12px}}@media (width<=600px){.ad-slide-partner .ad-slide-button{aspect-ratio:1.8;border-radius:10px;height:auto;min-height:156px;max-height:260px}.category-shortcuts{gap:7px;margin-top:14px}.category-shortcut{min-height:72px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #ffffff20;border-radius:0;gap:6px;padding:7px 2px 9px}.category-shortcut-art{border-radius:0;flex-basis:38px;width:38px;height:38px}.category-shortcut-art .category-generated-icon{width:32px;height:32px}.category-shortcut-label{font-size:11px;font-weight:650;line-height:1.2}.category-shortcut[aria-pressed=true]{border-color:#fff}.category-shortcut:hover{border-color:#ffffff70}}.all-workspace{min-width:0;margin:24px 0 0;scroll-margin-top:96px}.all-search-tools{background:#121019;border:1px solid #ffffff29;border-radius:18px;padding:22px 24px 24px}.all-search-heading{color:#f5ebf0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:16px;font-weight:750;display:flex}.all-search-heading span:last-child{color:#c8b8c3;font-size:14px;font-weight:500}.all-workspace .all-search-form{height:74px;box-shadow:none;border:1px solid #e8dae2;border-radius:12px;padding:7px 8px 7px 20px}.all-workspace .all-search-form input{font-size:22px}.all-workspace .all-search-form button{min-height:56px;font-size:14px}.all-workspace .all-selects{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;width:100%;min-width:0;margin:18px 0 0;padding:0;display:grid;overflow:visible}.all-workspace .all-selects label{color:#cbbbca;grid-column:auto;gap:7px;min-width:0;font-size:14px}.all-workspace .all-selects select{color:#f5edf3;background:#1c1823;border-color:#ffffff30;border-radius:10px;width:100%;min-width:0;max-width:none;min-height:48px;padding:9px 30px 9px 12px;font-size:14px}.all-workspace .all-selects select:focus-visible{outline-offset:3px;outline:2px solid #ff83ac}.all-workspace .all-controls{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;margin:0;padding:20px 2px 16px;display:flex}.all-workspace .all-controls strong{letter-spacing:-.035em;font-size:25px}.all-workspace .all-controls>div:first-child span{font-size:13px}.all-workspace #allReset{color:#c8b8c3;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;flex:none;min-height:44px;padding:8px 5px;font-size:14px;text-decoration:underline}.all-workspace #allReset:hover{color:#fff}.all-workspace .all-browser{padding-top:18px}.all-workspace .all-empty{background:#121019;border:0;padding:44px 18px}.all-workspace .all-empty p{font-size:14px}@media (width<=600px){.all-workspace{margin:16px 0 0;scroll-margin-top:78px}.all-search-tools{border-radius:14px;padding:16px 14px}.all-search-heading{margin-bottom:12px;font-size:15px}.all-search-heading span:last-child{font-size:13px}.all-workspace .all-search-form{border-radius:10px;gap:9px;height:62px;padding:6px 6px 6px 12px}.all-workspace .all-search-form input{font-size:16px}.all-workspace .all-search-form button{min-height:48px;padding:8px 13px}.all-workspace .all-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;margin-top:16px}.all-workspace .all-selects label{font-size:13px}.all-workspace .all-selects select{padding-left:10px;font-size:14px}.all-workspace #allRegionWrap{grid-column:1/-1}.all-workspace .all-controls{padding:12px 0 10px}.all-workspace .all-controls strong{font-size:23px}.all-workspace .all-browser{padding-top:14px}}a.category-shortcut{text-decoration:none}.category-icon-sprite{background-repeat:no-repeat;background-size:500%;background-position:var(--icon-x,0%) 50%;flex-shrink:0;display:block;opacity:1!important}.category-icon-sprite[data-icon-variant=a]{background-image:url(category-icons-v7-a-fast.webp)}.category-icon-sprite[data-icon-variant=b]{background-image:url(category-icons-v7-b-fast.webp)}.category-icon-sprite[data-icon-variant=c]{background-image:url(category-icons-v7-c-fast.webp)}.category-icon-sprite[data-category-icon=all]{--icon-x:0%}.category-icon-sprite[data-category-icon=club]{--icon-x:25%}.category-icon-sprite[data-category-icon=bar]{--icon-x:50%}.category-icon-sprite[data-category-icon=rooftop]{--icon-x:75%}.category-icon-sprite[data-category-icon=rca]{--icon-x:100%}.explore-title>.category-icon-sprite{flex:0 0 48px;width:48px;height:48px}#categoryShortcuts[data-icon-style=a] .category-shortcut{color:#e6d2b0;border-color:#dfbb8540;border-radius:16px}#categoryShortcuts[data-icon-style=b] .category-shortcut{color:#ede4dc;border-color:#fff0dd2e;border-radius:12px}#categoryShortcuts[data-icon-style=c] .category-shortcut{color:#ead9ce;border-color:#cd9c7d50;border-radius:20px}@media (width>=601px){#categoryShortcuts[data-icon-style] .category-shortcut{gap:14px;height:84px;min-height:84px;padding:12px 16px}#categoryShortcuts[data-icon-style] .category-shortcut-art{flex-basis:50px;width:50px;height:50px}#categoryShortcuts[data-icon-style] .category-generated-icon{width:48px;height:48px}#categoryShortcuts[data-icon-style=a] .category-shortcut:hover{border-color:#e2ba88}#categoryShortcuts[data-icon-style=b] .category-shortcut:hover{color:#fff;border-color:#ed927d}#categoryShortcuts[data-icon-style=c] .category-shortcut:hover{border-color:#b9a09e}}@media (width>=601px) and (width<=900px){#categoryShortcuts[data-icon-style] .category-shortcut{gap:7px;padding:10px 6px}#categoryShortcuts[data-icon-style] .category-shortcut-art{flex-basis:38px;width:38px;height:38px}#categoryShortcuts[data-icon-style] .category-generated-icon{width:36px;height:36px}}@media (width<=600px){#categoryShortcuts[data-icon-style] .category-shortcut{border:0;border-bottom:2px solid #ffffff20;border-radius:0;gap:7px;min-height:76px;padding:7px 1px 8px}#categoryShortcuts[data-icon-style] .category-shortcut-art{flex-basis:38px;width:40px;height:38px}#categoryShortcuts[data-icon-style] .category-generated-icon{width:34px;height:34px}#categoryShortcuts[data-icon-style] .category-shortcut-label{font-size:11px;font-weight:700}#categoryShortcuts[data-icon-style=b] .category-shortcut:hover{border-bottom-color:#ec947e}.explore-title>.category-icon-sprite{flex-basis:36px;width:36px;height:36px}}.explore-workspace{--explore-accent:#b7a0ff}.explore-bars{--explore-accent:#dfbd8a}.explore-rooftops{--explore-accent:#9bddda}.explore-rca{--explore-accent:#feb599}.explore-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.explore-title{align-items:center;gap:15px;min-width:0;display:flex}.explore-title>img{object-fit:contain;flex:none;width:48px;height:48px}.explore-title h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.2}.explore-title p{color:#c3b9c7;margin:5px 0 0;font-size:14px;line-height:1.5}.explore-heading>a{color:#c3b9c7;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.explore-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.explore-tabs a{color:#cdbecd;background:#141019;border:1px solid #ffffff25;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.explore-tabs a[aria-current=page]{color:#141019;background:var(--explore-accent);border-color:var(--explore-accent)}.explore-workspace .all-search-tools{border-top:2px solid var(--explore-accent)}.explore-workspace .all-search-form button{background:var(--explore-accent);color:#16131e}.explore-workspace .all-card{border-color:#ffffff25}.explore-workspace .all-card:hover{border-color:var(--explore-accent)}.explore-workspace .all-card-meta{color:var(--explore-accent)}.explore-workspace .all-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-clubs .all-card-art,.explore-rca .all-card-art{height:210px}.explore-workspace .all-card h2{font-size:23px;line-height:1.35}.explore-facts{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;gap:13px;margin:14px 0 12px;padding:12px 0;display:grid}.explore-fact span,.explore-fact small{color:#bcb0bc;font-size:12px;line-height:1.5;display:block}.explore-fact strong{-webkit-line-clamp:3;color:#f4eaf1;-webkit-box-orient:vertical;margin:4px 0;font-size:14px;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.explore-price strong{color:var(--explore-accent);font-size:16px;font-weight:750}.explore-detail-link{min-height:44px;color:var(--explore-accent);justify-content:space-between;align-items:center;margin-top:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.explore-detail-link:hover{text-decoration:underline}.explore-districts,.explore-map{background:#14101d;border:1px solid #ffffff25;border-radius:13px;margin:18px 0 0;padding:16px 18px}.explore-districts>strong{margin-bottom:12px;font-size:14px;display:block}.explore-districts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.explore-districts a{color:#f1e5ef;border:1px solid #ffffff2b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 13px;font-size:14px;text-decoration:none;display:flex}.explore-districts b{color:var(--explore-accent);white-space:nowrap;font-size:12px}.explore-map{color:#d8c7d4;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.explore-map a{color:var(--explore-accent);align-items:center;min-height:44px;text-decoration:none;display:flex}.explore-featured{margin-top:24px}.explore-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.explore-section-title h2{letter-spacing:-.03em;margin:0;font-size:20px}.explore-section-title>span{color:var(--explore-accent);font-size:12px}.explore-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.explore-feature{color:#fff;background:#17131f;border:1px solid #ffffff24;border-radius:13px;min-width:0;padding-bottom:14px;text-decoration:none;transition:border-color .2s;overflow:hidden}.explore-feature:hover{border-color:var(--explore-accent)}.explore-feature>div{height:185px;margin-bottom:12px;overflow:hidden}.explore-feature .photo-wrap,.explore-feature img{object-fit:cover;width:100%;height:100%}.explore-feature>span,.explore-feature>h2,.explore-feature>small{margin:0 15px;display:block}.explore-feature>span{color:var(--explore-accent);font-size:12px;line-height:1.5}.explore-feature>h2{letter-spacing:-.03em;margin-top:5px;margin-bottom:9px;font-size:21px;line-height:1.4}.explore-feature>small{color:#cdbdcc;font-size:12px}.explore-bars .all-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-bars .all-card{grid-template-columns:38% minmax(0,1fr);display:grid}.explore-bars .all-card-art{height:100%;min-height:260px}.explore-bars .all-card-content{padding:18px}.explore-bars .explore-feature{grid-template-columns:42% minmax(0,1fr);align-content:center;padding:0;display:grid}.explore-bars .explore-feature>div{grid-row:1/4;height:100%;min-height:170px;margin:0}.explore-bars .explore-feature>span,.explore-bars .explore-feature>h2,.explore-bars .explore-feature>small{grid-column:2}.explore-bars .explore-feature>h2{font-size:18px}.explore-rooftops .all-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-rooftops .all-card-art{height:260px}.explore-rooftops .all-card-content{padding:20px}.explore-rooftops .explore-feature>div{height:215px}@media (width<=1000px){.explore-workspace .all-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-bars .all-card{grid-template-columns:1fr}.explore-bars .all-card-art{height:190px;min-height:0}.explore-feature-grid{gap:10px}.explore-feature>h2{font-size:18px}.explore-bars .explore-feature{grid-template-columns:1fr}.explore-bars .explore-feature>div{grid-row:auto;height:145px;margin-bottom:12px}.explore-bars .explore-feature>span,.explore-bars .explore-feature>h2,.explore-bars .explore-feature>small{grid-column:auto}.explore-bars .explore-feature{padding-bottom:14px}}@media (width<=600px){.explore-heading{align-items:flex-start;gap:10px;margin-bottom:15px}.explore-title{gap:11px}.explore-title>img{width:36px;height:36px}.explore-title h1{font-size:25px}.explore-title p{font-size:13px}.explore-heading>a{font-size:12px}.explore-tabs{gap:7px;margin-bottom:16px}.explore-tabs a{padding:9px 12px;font-size:13px}.explore-workspace .all-cards{grid-template-columns:1fr}.explore-clubs .all-card,.explore-rca .all-card,.explore-rooftops .all-card{display:block}.explore-clubs .all-card-art,.explore-rca .all-card-art{height:190px;min-height:0}.explore-workspace .all-card h2{font-size:22px}.explore-bars .all-card{grid-template-columns:34% minmax(0,1fr);display:grid}.explore-bars .all-card-art{height:100%;min-height:210px}.explore-bars .all-card-content{padding:14px}.explore-bars .all-card h2{font-size:19px}.explore-rooftops .all-card-art{height:200px;min-height:0}.explore-rooftops .all-card-content{padding:16px}.explore-districts{padding:13px}.explore-districts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-districts a{padding:8px 10px;font-size:13px}.explore-map{padding:11px 13px;font-size:12px}.explore-feature-grid{grid-template-columns:1fr;gap:10px}.explore-feature{grid-template-columns:38% minmax(0,1fr);align-content:center;padding:0;display:grid}.explore-feature>div{grid-row:1/4;height:100%;min-height:140px;margin:0}.explore-feature>span,.explore-feature>h2,.explore-feature>small{grid-column:2}.explore-feature>h2{font-size:18px}.explore-bars .explore-feature{grid-template-columns:38% minmax(0,1fr);padding:0;display:grid}.explore-bars .explore-feature>div{grid-row:1/4;height:100%;min-height:140px;margin:0}.explore-bars .explore-feature>span,.explore-bars .explore-feature>h2,.explore-bars .explore-feature>small{grid-column:2}.explore-rooftops .explore-feature{padding-bottom:13px;display:block}.explore-rooftops .explore-feature>div{height:165px;margin-bottom:12px}.explore-fact strong{font-size:14px}.explore-price strong{font-size:15px}}.ad-carousel .ad-slide>.ad-slide-button{aspect-ratio:5;width:100%;height:auto;min-height:0;max-height:none;color:inherit;isolation:isolate;background:#111114;border:1px solid #ffffff36;border-radius:12px;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 9px 26px #0003}.ad-carousel .ad-slide>.ad-slide-button:before,.ad-carousel .ad-slide>.ad-slide-button:after{display:none}.ad-carousel .ad-campaign-art{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.ad-carousel .ad-campaign-art img{object-fit:cover;object-position:50% 50%;filter:none;opacity:1;width:100%;max-width:none;height:100%;display:block;position:static;transform:none}.ad-carousel .ad-slide>.ad-slide-button:focus-visible{outline-offset:3px;outline:3px solid #f2cf9e}.ad-carousel{margin-bottom:8px}.ad-carousel .ad-controls{margin-top:2px}@media (width<=600px){.ad-carousel .ad-slide>.ad-slide-button{aspect-ratio:2;border-radius:10px;min-height:0;max-height:none}.ad-carousel .ad-controls{margin-top:8px}}.completion-intro{max-width:70ch;color:var(--text,#ece7ed);margin:1rem 0;line-height:1.75;font-size:1rem!important}.completion-current,.completion-guide{max-width:850px;margin:2rem auto;line-height:1.85}.completion-current h2,.completion-guide h2,.completion-guides h2,.posted-price-section h2,.posted-quote h2{margin:1.6rem 0 .7rem;font-size:1.35rem;line-height:1.4}.completion-current p,.completion-guide p{overflow-wrap:anywhere;font-size:1rem}.completion-evidence,.completion-history{overflow-wrap:anywhere;border:1px solid #655665;border-radius:12px;margin:1.25rem 0;padding:1rem}.completion-history>summary,.completion-evidence>summary{cursor:pointer;align-items:center;min-height:44px;font-size:.95rem;display:flex}.completion-evidence small{margin:.5rem 0;font-size:.875rem;display:block}.posted-price-grid,.completion-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.posted-price-card,.completion-guides a{overflow-wrap:anywhere;border:1px solid #655665;border-radius:14px;min-width:0;padding:1.1rem}.posted-price-card strong{margin:.6rem 0;font-size:1.45rem;display:block}.posted-price-card small{font-size:.875rem;display:block}.posted-price-card p{font-size:.9rem}.posted-quote{border:1px solid #655665;border-radius:16px;margin:1rem 0 2rem;padding:1.4rem}.posted-quote-controls{grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.posted-quote-controls label{gap:.5rem;min-width:0;display:grid}.posted-quote-controls input,.posted-quote-controls select{color:#fff;background:#211a26;border:1px solid #756273;border-radius:8px;width:100%;min-width:0;height:46px;padding:8px;font-size:1rem}.completion-guides{margin:2rem 0}.completion-guides a{color:inherit;flex-direction:column;gap:.6rem;display:flex}.completion-guides span{font-size:.9rem}.completion-guide nav{flex-wrap:wrap;gap:12px;display:flex}.completion-guide nav a{border:1px solid #655665;border-radius:8px;padding:10px}@media (width<=767px){.posted-price-grid,.completion-guides>div{grid-template-columns:repeat(2,minmax(0,1fr))}.posted-quote-controls{grid-template-columns:1fr 1fr}.posted-quote-controls label:first-child{grid-column:1/-1}.posted-quote{padding:1rem}.completion-current,.completion-guide{margin:1.4rem 0}}@media (width<=400px){.posted-price-grid,.completion-guides>div{grid-template-columns:1fr}}.completion-conflict{background:#211a26;border-left:3px solid #f0c18c;border-radius:6px;margin:1rem 0;padding:12px 16px;font-size:.9rem}.completion-conflict p{margin:.4rem 0}.completion-contact a{border:1px solid #806a78;border-radius:10px;align-items:center;min-height:44px;margin:.5rem 0;padding:8px 14px;display:inline-flex}.recommend-criteria{margin:1rem 0;font-size:.9rem}.recommend-criteria summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.completion-basic{color:#f5eeee;background:#211a26;border:1px solid #5e4a5e;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0;padding:4px;display:grid}.completion-basic>div{background:0 0;border:0;border-right:1px solid #594654;border-radius:0;min-width:0;margin:0;padding:14px;display:block}.completion-basic>div:last-child{border-right:0}.completion-basic dt{color:#edb5c6;margin:0 0 6px;font-size:.8rem}.completion-basic dd{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.completion-basic small{color:#c5b4c2;margin-top:4px;font-size:.75rem;display:block}@media (width<=767px){.completion-basic{padding:4px 14px;display:block}.completion-basic>div{border-bottom:1px solid #594654;border-right:0;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.completion-basic>div:last-child{border-bottom:0}.completion-basic dt{margin:2px 0 0}.completion-basic dd{font-size:.92rem}}.decision-entry{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.decision-entry>a{color:#f5e8eb;background:#16131b;border:1px solid #64505f;border-radius:12px;align-items:center;gap:20px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.decision-entry>a:first-child{border-color:#e7b6a0}.decision-entry>a:hover{background:#2a1d2a}.decision-entry span{color:#ecc2b2}.compare-button{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #806577;border-radius:9px;padding:8px 12px;font-size:12px}.compare-button[aria-pressed=true]{color:#25151e;background:#efc6b4;border-color:#efc6b4}.compare-tray{z-index:91;color:#fff;background:#211824;border:1px solid #ca9c95;border-radius:16px;align-items:center;gap:16px;width:min(650px,100vw - 32px);padding:12px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0007}.compare-tray[hidden]{display:none}.compare-tray button{color:#21151f;background:#efc6b4;border:0;border-radius:10px;flex-shrink:0;min-height:44px;padding:10px 18px;font-weight:700}.compare-tray-names{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.compare-tray>span:not(.compare-tray-names){white-space:nowrap;font-size:12px}.decision-toast{z-index:250;color:#291c26;background:#f5e7df;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;position:fixed;bottom:180px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.decision-toast[hidden]{display:none}body:has(.compare-tray:not([hidden])){padding-bottom:140px}.compare-dialog,.community-dialog{color:#261f26;background:#fbf8f3;border:1px solid #77606f;border-radius:22px;width:min(980px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;box-shadow:0 24px 90px #0008}.community-dialog{width:min(600px,100vw - 32px)}.compare-dialog::backdrop,.community-dialog::backdrop{backdrop-filter:blur(5px);background:#08060ac9}.decision-dialog-top{z-index:1;background:#fbf8f3;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:-24px}.decision-dialog-top h2{letter-spacing:-.04em;margin:0;font-size:22px}.decision-dialog-top button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #bbb0b6;border-radius:50%}.compare-grid{grid-template-columns:repeat(var(--compare-cols,3),minmax(0,1fr));gap:20px;display:grid}.compare-top a{color:#261f26;font-size:17px;font-weight:750;line-height:1.4}.compare-top p{color:#62505d;font-size:13px}.compare-top button{font:inherit;background:0 0;border:1px solid #c8b7c2;border-radius:7px;padding:5px 12px;font-size:12px}.compare-field{border-top:1px solid #dfd4da;margin-top:18px;padding-top:14px}.compare-field h3{color:#745d6c;margin:0 0 8px;font-size:12px}.compare-field p{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.compare-grid a{color:#633249;font-size:14px;font-weight:650;display:block}.decision-note{color:#6d5c65;word-break:keep-all;font-size:12px;line-height:1.7}.decision-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.decision-heading span{letter-spacing:.16em;color:#805747;font-size:10px}.decision-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:23px}.pick-brief,.venue-community{color:#29222b;background:#fcf9f4;border:1px solid #dfd2d6;border-radius:18px;margin:28px 0;padding:26px}.pick-brief p,.venue-community p{font-size:14px;line-height:1.85}.pick-brief-grid{border-top:1px solid #e4d8db;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;padding-top:18px;display:grid}.pick-brief h3{margin:0;font-size:14px}.pick-brief a,.venue-community a{color:#6c324c;font-size:13px;font-weight:600}.pick-brief-grid a{margin:8px 12px 0 0;display:inline-block}.pick-brief details{margin:20px 0}.pick-brief summary{font-size:13px}.decision-link{margin-top:16px;display:block}.venue-community button{font:inherit;color:#4e2e42;background:#fff;border:1px solid #c7b8c2;border-radius:10px;min-height:44px;padding:9px 14px;font-size:13px}.visit-record{border-bottom:1px solid #dfd5d9;padding:16px 0}.visit-record strong{font-size:14px}.visit-record p{margin:6px 0}.visit-record small{color:#7b6872;font-size:11px}.community-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-dialog label{margin:14px 0;font-size:12px;font-weight:600;display:block}.community-dialog input:not([type=checkbox]),.community-dialog select,.community-dialog textarea{box-sizing:border-box;color:#231d27;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8b9c2;border-radius:9px;margin-top:6px;padding:10px;font-size:16px;display:block}.community-dialog textarea{resize:vertical}.community-dialog button[type=submit]{color:#fff;min-height:46px;font:inherit;background:#352331;border:0;border-radius:10px;padding:12px 20px;font-size:14px}.community-consent{align-items:flex-start;gap:9px;line-height:1.8;display:flex!important}.community-consent input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.community-dialog [data-delete-visit]{color:#874445;background:0 0;border:0;min-height:44px;margin-left:12px;text-decoration:underline}.night-planner{padding:34px 0 24px}.planner-heading>span{letter-spacing:.18em;color:#ddafaa;font-size:10px}.planner-heading h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(25px,3vw,36px);line-height:1.35}.planner-heading p{color:#c4b8c1;font-size:14px}.planner-form{color:#f9edf3;background:#18131e;border:1px solid #6d4d64;border-radius:20px;margin-top:26px;padding:24px}.planner-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.planner-form label,.planner-map-tools label{color:#d8c7d4;font-size:12px;display:block}.planner-form input:not([type=checkbox]),.planner-form select,.planner-map-tools input,.planner-view-actions select{box-sizing:border-box;color:#fff;color-scheme:dark;background:#241b2b;border:1px solid #655062;border-radius:10px;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;font-size:16px}.planner-form input::placeholder,.planner-map-tools input::placeholder{color:#b7a7b4}.planner-search input{color:#261d25!important;background:#fbf7f6!important;font-size:19px!important}.planner-search input::placeholder{color:#786977}.planner-form-bottom{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.planner-form-bottom>label{flex:1;min-width:200px;line-height:1.7}.planner-form-bottom input[type=checkbox]{vertical-align:middle;width:17px;height:17px}.planner-form button,.planner-view-actions button,.planner-more,.planner-map-tools button{font:inherit;color:#f8e9f3;background:0 0;border:1px solid #795c71;border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px}.planner-form button[type=submit]{color:#211421;background:#efc4b1;border-color:#efc4b1;font-weight:750}.planner-form .decision-note{color:#c0aeb9}.planner-view-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.planner-view-actions>label{align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.planner-view-actions select{width:auto;max-width:230px;min-height:44px;margin:0;font-size:13px}.planner-view-actions button[aria-pressed=true]{color:#291a26;background:#ebc1b4}.planner-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.planner-card{color:#f2e8ee;background:#14121b;border:1px solid #534252;border-radius:16px;min-width:0;overflow:hidden}.planner-card-photo{aspect-ratio:16/9;background:#211b2a;display:block;position:relative;overflow:hidden}.planner-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.planner-card-photo:hover img{transform:scale(1.025)}.planner-card-photo>span{color:#eee;background:#0008;border-radius:6px;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;left:12px}.planner-photo-placeholder{text-align:center;justify-content:center;align-items:center;display:flex;color:#d6bbc9!important;background:linear-gradient(145deg,#241e2d,#121119)!important;padding:24px!important;font-size:13px!important;inset:0!important}.planner-card-body{padding:18px}.planner-card-body>small{color:#c6aeba;font-size:11px;display:block}.planner-card-body>a:first-of-type{color:#fff;margin:8px 0 12px;font-size:18px;font-weight:700;line-height:1.45;text-decoration:none;display:block}.planner-card-price{white-space:pre-line;color:#ecc2b0;font-size:13px;line-height:1.8}.planner-card-body>a{color:#d7acbe;font-size:12px}.planner-card-body details{border-top:1px solid #4b3747;margin-top:12px;padding-top:12px;font-size:12px}.planner-card-body details p{color:#c6b5c1;font-size:12px}.planner-card-body details a{color:#e5b5cb}.planner-card-tools{align-items:center;gap:12px;margin-top:18px;display:flex}.planner-card-tools a{color:#e5c0cd;font-size:12px}.planner-more{margin:28px auto;display:block}.planner-more[hidden]{display:none}.planner-empty{text-align:center;color:#cbb5c6;border:1px dashed #715269;border-radius:15px;grid-column:1/-1;padding:36px 24px}.planner-map-tools{background:#17111d;border:1px solid #594057;border-radius:18px;margin:38px 0;padding:26px}.planner-map-tools h2{letter-spacing:-.035em;font-size:20px}.planner-map-tools p{color:#c4b0bf;font-size:13px}.planner-map-tools input{max-width:500px}.planner-map-tools>a{color:#f0c3bc;margin:18px 16px 0 0;font-size:14px;display:inline-block}.planner-map-tools>a[aria-disabled]{opacity:.45;pointer-events:none}.taste-results{background:#1b121e;border:1px solid #9b706f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;padding:24px;display:grid}.taste-results[hidden]{display:none}.taste-results>h2,.taste-results>.decision-note{grid-column:1/-1}.taste-results h2{margin:0;font-size:22px}.taste-option>p{color:#e4bcae;font-size:12px}.taste-results>.decision-note{color:#cab4c5}.pick-candidate{color:#30232d;background:#fcf9f4;border-radius:20px;max-width:800px;margin:28px auto;padding:34px 24px}.pick-candidate h1{font-size:28px}.pick-candidate h2{margin-top:28px;font-size:19px}.pick-candidate p,.pick-candidate li{font-size:15px;line-height:1.9}.pick-candidate a{color:#763b58}.feedback-admin{padding:34px 0}.feedback-admin h1{font-size:26px}.report-admin-card{border:1px solid #61495c;border-radius:14px;margin:16px 0;padding:22px}.report-admin-card h2{font-size:17px}.report-admin-card p{white-space:pre-wrap;font-size:14px}.report-admin-card small{display:block}.report-admin-card a{color:#ebc1b4}.report-admin-card select,.report-admin-card button{min-height:44px;font:inherit;border-radius:8px;margin:12px;padding:8px;font-size:13px}.article-screen>.compare-button{color:#654256;margin:8px 0}.all-card-content>.compare-button{margin-top:12px}.card-tools .compare-button{padding:6px 8px;font-size:11px}.rail-card-actions{flex-wrap:wrap}.rail-card-actions .compare-button{font-size:11px}.decision-entry a:focus-visible,.compare-button:focus-visible,.planner-form :focus-visible{outline-offset:3px;outline:3px solid #efa889}@media (width<=1000px){.planner-filter-grid,.planner-results{grid-template-columns:repeat(2,minmax(0,1fr))}.taste-results{grid-template-columns:1fr 1fr}.taste-option:last-of-type{grid-column:1/-1}.compare-grid{gap:12px}}@media (width<=600px){.decision-entry{gap:8px;margin:14px 0}.decision-entry>a{gap:8px;padding:8px 10px;font-size:11px}.decision-entry>a:first-child,.decision-entry>a:nth-child(2){flex:1}.decision-entry>a:last-child{flex-basis:100%;justify-content:space-between}.compare-tray{bottom:calc(148px + env(safe-area-inset-bottom));border-radius:12px;gap:10px;padding:10px 12px}.compare-tray-names{display:none}.compare-tray>span{flex:1}.compare-tray button{min-height:40px}body:has(.compare-tray:not([hidden])){padding-bottom:230px}.compare-dialog,.community-dialog{border-radius:16px;max-height:calc(100dvh - 32px);padding:16px}.decision-dialog-top{top:-16px}.decision-dialog-top h2{font-size:19px}.compare-grid{gap:10px}.compare-top a{font-size:13px}.compare-top p{font-size:11px}.compare-field p,.compare-grid a{font-size:12px;line-height:1.8}.pick-brief,.venue-community{margin:22px 0;padding:18px}.pick-brief-grid{grid-template-columns:1fr;gap:20px}.decision-heading h2{font-size:20px}.decision-heading{align-items:flex-start}.decision-heading>button{flex-shrink:0;font-size:11px}.community-form-grid{gap:10px}.community-dialog label{font-size:11px}.night-planner{padding-top:24px}.planner-heading h1{font-size:26px}.planner-heading p{font-size:13px}.planner-form{border-radius:16px;margin-top:20px;padding:16px}.planner-filter-grid{gap:12px}.planner-form-bottom{gap:10px}.planner-form-bottom label{flex-basis:100%}.planner-form-bottom button[type=submit]{flex:1}.planner-view-actions{gap:8px}.planner-view-actions button{padding:9px 11px;font-size:12px}.planner-view-actions>label{flex-basis:100%;justify-content:space-between;margin-left:0}.planner-results{grid-template-columns:1fr;gap:16px}.planner-card-body{padding:16px}.planner-card-body>a:first-of-type{font-size:18px}.planner-card-price{font-size:13px}.planner-map-tools{padding:20px}.taste-results{grid-template-columns:1fr;padding:16px}.taste-option:last-of-type{grid-column:auto}#plannerStatus{min-height:24px;font-size:13px}.pick-candidate{padding:22px 18px}.pick-candidate h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.planner-card-photo img{transition:none}}@media (width<=600px){.venue-community .decision-heading{flex-wrap:wrap;gap:10px}.venue-community .decision-heading h2{flex-basis:100%;margin-bottom:4px}.venue-community .decision-heading>button{min-height:44px}}body:has(#nightPlanner){color:#f8ede8;background:#0b0911}.discovery-ripple{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.city-pick-media .city-pick-rank{z-index:3}.city-pick-media:after{z-index:2}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.city-pick-card{transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .45s,box-shadow .65s}.city-pick-card:hover{border-color:#eec7ae;transform:translateY(-4px);box-shadow:0 18px 38px #0008}.city-pick-link:hover .card-image{transform:none}.city-pick-open{transition:transform .65s cubic-bezier(.22,1,.36,1),color .3s;display:inline-block}.city-pick-link:hover .city-pick-open{color:#ffdcbd;transform:translate(4px)}#categoryShortcuts .category-shortcut-art{transform:scale(var(--dock-scale,1));transform-origin:50% 75%;transition:transform .35s cubic-bezier(.22,1,.36,1)}}.city-pick-card:focus-within{outline-offset:2px;border-color:#ffe1bd;outline:2px solid #ffe1bd}@media (prefers-reduced-motion:reduce){.discovery-ripple{display:none}#categoryShortcuts .category-shortcut-art{transform:none!important}}.discovery-card{content-visibility:auto;contain-intrinsic-size:auto 460px}@media (width<=600px){.category-icon-sprite[data-icon-variant=a]{background-image:url(category-icons-v7-a-mobile-fast.webp)}.category-icon-sprite[data-icon-variant=b]{background-image:url(category-icons-v7-b-mobile-fast.webp)}.category-icon-sprite[data-icon-variant=c]{background-image:url(category-icons-v7-c-mobile-fast.webp)}}@media (width<=850px){body{padding-bottom:env(safe-area-inset-bottom)}body:has(.article-screen){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.basket-summary,.compare-tray{bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.detail-dock) .compare-tray{bottom:calc(84px + env(safe-area-inset-bottom))}}.ad-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.ad-track[data-embla-ready]{scroll-snap-type:none;touch-action:pan-y pinch-zoom;overflow:visible}.ad-track[data-embla-ready] .ad-slide{flex:0 0 100%;transform:none}.map-view-trigger{min-height:44px;margin:8px 0 14px;font-size:13px}.night-event-save{color:#ffe0e9;border:1px solid #7f5565;border-radius:9px;align-items:center;min-height:44px;margin:9px 8px 0 0;padding:6px 12px;font-size:12px;text-decoration:none;display:inline-flex}.official-platform-icon>svg[data-brand-icon]{fill:currentColor;width:24px;height:24px}.feature-icon{stroke:currentColor;fill:none;flex:none;width:21px;height:21px}.feature-trigger{gap:8px;min-height:44px;margin:7px 0 12px;font-size:13px}.home-search-submit,.all-search-form>button,.feature-trigger,.map-view-trigger,.partner-trigger{transition:transform .18s,box-shadow .22s,border-color .22s,background-color .22s}.home-search-submit:active,.all-search-form>button:active,.feature-trigger:active,.map-view-trigger:active,.partner-trigger:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0002}.home-search-form:focus-within,.all-search-form:focus-within{border-color:#c97c99;box-shadow:0 0 0 3px #f3bdcd30}.save-button{transition:background-color .18s,border-color .18s,color .18s}.save-button[aria-pressed=true]{color:#ffdae6;background:#382532;border-color:#e9b5c9}.city-pick-card{isolation:isolate;position:relative}.city-pick-card:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(210px circle at var(--spot-x,50%) var(--spot-y,50%),#edc7d326,transparent 75%);transition:opacity .22s;position:absolute;inset:0}.partner-trigger{isolation:isolate;position:relative}@supports (mask-composite:exclude){.partner-trigger:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(55px,#fff4d7 0%,#ffc3d6 36%,#0000 70%) 100% 0/300% 100%;padding:1px;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.partner-trigger:focus-visible:before{opacity:1}}.feature-trigger[aria-busy=true],.map-view-trigger[aria-busy=true]{cursor:progress;opacity:.8}.feature-trigger[aria-busy=true] .feature-icon,.map-view-trigger[aria-busy=true] .feature-icon{visibility:hidden}.feature-trigger[aria-busy=true]:before,.map-view-trigger[aria-busy=true]:before{content:"";border:2px solid #eec4d033;border-top-color:#eec4d0;border-radius:50%;width:17px;height:17px;animation:.85s linear infinite taebam-busy-turn;position:absolute}.feature-trigger,.map-view-trigger{position:relative}@keyframes taebam-busy-turn{to{transform:rotate(360deg)}}@keyframes taebam-border-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-search-submit:hover,.all-search-form>button:hover{transform:translateY(-1px);box-shadow:0 5px 15px #d53a6240}.feature-trigger:hover,.map-view-trigger:hover{border-color:#e5b4c6;box-shadow:0 4px 14px #0003}.home-search-submit:active,.all-search-form>button:active{transform:translateY(1px)}.city-pick-card:hover{border-color:#dfb7c5;transform:none;box-shadow:0 12px 30px #0005}.city-pick-card.pick-spotlight-active:before{opacity:1}.partner-trigger:hover{transform:none}.partner-trigger:hover:before,.partner-trigger:focus-visible:before{opacity:1;animation:2.8s ease-in-out taebam-border-shine}}@media (hover:none),(pointer:coarse){.city-pick-card:active{border-color:#eac3d0}.city-pick-card:before{display:none}}@media (prefers-reduced-motion:reduce){.home-search-submit,.all-search-form>button,.feature-trigger,.map-view-trigger,.partner-trigger,.save-button,.city-pick-card:before{transition:none}.home-search-submit:active,.all-search-form>button:active,.feature-trigger:active,.map-view-trigger:active,.partner-trigger:active{transform:none}.city-pick-card:before{display:none}.partner-trigger:before{animation:none!important}.feature-trigger[aria-busy=true]:before,.map-view-trigger[aria-busy=true]:before{animation:none}}.event-page,.event-index{padding-top:26px}.event-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.event-breadcrumb a{color:inherit}.event-detail-top{grid-template-columns:minmax(320px,560px) minmax(0,1fr);align-items:start;gap:38px;display:grid}.event-detail-poster{color:inherit;background:#121017;border:1px solid #524252;border-radius:18px;display:block;overflow:hidden}.event-detail-poster img{object-fit:contain;width:100%;height:auto;max-height:780px;display:block}.event-detail-poster span{padding:12px 16px;font-size:13px;display:block}.event-detail-overview h1{overflow-wrap:anywhere;margin:12px 0 24px;font-size:clamp(24px,3vw,38px);line-height:1.25}.event-detail-overview p{line-height:1.7}.event-detail-facts{margin:0 0 20px}.event-detail-facts>div{border-bottom:1px solid #3b303d;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.event-detail-facts dt{color:var(--muted);font-size:14px}.event-detail-facts dd{margin:0;font-weight:650;line-height:1.6}.event-detail-facts small,.event-detail-sources small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.event-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.event-detail-section,.event-related{border-top:1px solid #3b303d;margin-top:34px;padding-top:22px}.event-detail h2{margin:0 0 18px;font-size:22px}.event-full-lineup{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0;font-size:14px;list-style:none;display:grid}.event-full-lineup li{overflow-wrap:anywhere;background:#17131d;border:1px solid #3b303d;border-radius:9px;padding:10px 12px}.event-detail-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.event-detail-agenda li{border:1px solid #3b303d;border-radius:12px;padding:18px}.event-detail-agenda h3{font-size:16px}.event-detail-agenda p{font-size:14px;line-height:1.6}.event-detail-sources{overflow-wrap:anywhere;padding-left:20px;line-height:1.6}.event-detail-sources li{margin-bottom:12px}.event-related a{overflow-wrap:anywhere;border:1px solid #3b303d;border-radius:10px;flex-direction:column;gap:6px;max-width:100%;min-height:48px;margin:0 8px 10px 0;padding:14px;font-size:14px;display:inline-flex}.event-related a span{color:var(--muted);font-size:12px}.event-index>h1{font-size:28px}.event-index .night-events{margin-top:16px}.night-event-body h3 a{color:inherit;text-decoration:none}.night-event-body h3 a:hover{text-decoration:underline}.event-page a:focus-visible{outline-offset:4px;outline:2px solid #ff76a4}@media (width<=700px){.event-detail-top{grid-template-columns:minmax(0,1fr);gap:22px}.event-detail-poster{width:100%;max-width:560px;margin-inline:auto}.event-detail-poster img{max-height:none}.event-detail-overview h1{font-size:26px}.event-detail-facts>div{grid-template-columns:48px minmax(0,1fr)}.event-detail-agenda{grid-template-columns:minmax(0,1fr)}.event-full-lineup{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}.event-page{padding-top:18px}}.event-practical{max-width:900px}.event-practical ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.event-practical li{background:#17131d;border:1px solid #3b303d;border-radius:12px;padding:18px 20px}.event-practical p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.8}.event-practical small{color:var(--muted);font-size:12px}.venue-blog-links{border-top:1px solid #3b303d;margin:32px 0;padding:24px 0}.venue-blog-links h2{margin:0 0 16px;font-size:22px}.venue-blog-links a{color:var(--text);border:1px solid #3b303d;border-radius:12px;flex-direction:column;gap:9px;padding:18px 20px;text-decoration:none;display:flex}.venue-blog-links a+a{margin-top:12px}.venue-blog-links strong{font-size:17px;line-height:1.6}.venue-blog-links span{color:var(--muted);font-size:14px;line-height:1.7}.venue-blog-links a:hover{border-color:#ff76a4}.venue-blog-links a:focus-visible{outline-offset:4px;outline:2px solid #ff76a4}body:has(.event-page),body:has(.event-index){color:#fdf8f1;--muted:#c9bdcf;--ink:#fdf8f1;--line:#4b3d50;background:#0b0912}.event-page h1,.event-page h2,.event-page h3,.event-index>h1{color:#fdf8f1}.event-page .eyebrow{color:#ef9cbe}.event-full-lineup li{color:#fdf8f1}.event-page .caption{color:#c9bdcf}.event-page .button{color:#fdf8f1;background:#211828;border-color:#5d455f}.event-page .button.primary{color:#190d18;background:#fc548b;border-color:#fc548b}.venue-source-update{color:#f5edf0;overflow-wrap:anywhere;background:#151018;border:1px solid #51414c;border-radius:18px;max-width:100%;margin:24px 0;padding:22px}.venue-source-update-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.venue-source-update h2{margin:0 0 12px;font-size:18px}.venue-source-update-head>span,.venue-source-update small{color:#cdbec6;font-size:12px}.venue-source-update p{line-height:1.75}.venue-source-update dl{margin:16px 0}.venue-source-update dl>div{border-top:1px solid #40303d;grid-template-columns:100px 1fr;gap:14px;padding:12px 0;display:grid}.venue-source-update dt{color:#eac3b0;font-weight:700}.venue-source-update dd{min-width:0;margin:0;line-height:1.7}.venue-source-update small{margin-top:4px;display:block}.venue-source-update summary{cursor:pointer;padding:12px 0;font-size:14px}.venue-update-links{flex-wrap:wrap;gap:10px;display:flex}.venue-update-links a{color:#f5c5ab;text-underline-offset:4px;font-size:13px}@media (width<=600px){.venue-source-update{margin:18px 0;padding:18px}.venue-source-update dl>div{grid-template-columns:72px 1fr;gap:10px}.venue-source-update h2{font-size:17px}}.taste-launch-v8{background:#17151b;border-color:#0000;border-radius:24px;grid-template-columns:1fr;gap:26px;padding:32px;box-shadow:0 16px 50px #0002}.taste-launch-v8 .taste-launch-frame{z-index:2;pointer-events:none;border:0 solid #0000;border-image-source:url(/assets/brand/taste-frame-v2.webp);border-image-slice:16%;border-image-width:24px;border-image-repeat:stretch;position:absolute;inset:0}@media (width<=700px){.taste-launch-v8 .taste-launch-frame{border-image-width:20px}}.taste-launch-v8 .taste-launch-intro{grid-template-columns:minmax(0,1fr) 340px;align-items:end;column-gap:44px;display:grid}.taste-launch-v8 .taste-launch-brand{grid-column:1;justify-content:flex-start;gap:16px;margin:0 0 14px}.taste-launch-v8 .taste-launch-kicker{letter-spacing:.04em;color:#dec5bb;font-size:11px}.taste-launch-v8 .taste-launch-step-count{color:#bbaeb7;border:0;border-left:1px solid #806e7659;border-radius:0;padding:0 0 0 16px}.taste-launch-v8 .tonight-match-label{letter-spacing:-.045em;grid-column:1;max-width:none;margin:0 0 10px;font-size:clamp(25px,2.5vw,35px);font-weight:650;line-height:1.3}.taste-launch-v8 #tonight-match-description{color:#c2b4be;grid-column:1;margin:0;font-size:13px}.taste-launch-v8 .taste-launch-city-form{grid-area:1/2/4;grid-template-columns:1fr;align-self:end;gap:9px;max-width:none;margin:0;display:grid}.taste-launch-v8 .taste-launch-city-form label{color:#c5b4bf;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.taste-launch-v8 .taste-launch-city-form select{background:#19151d;border-color:#7c64715e;border-radius:10px;width:210px;min-height:44px;margin:0;padding:9px 12px;font-size:14px}.taste-launch-v8 .taste-launch-start{color:#211922;background:#eadace;border-color:#eadace;border-radius:10px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:650}.taste-launch-v8 .taste-launch-select-title{border-top:1px solid #81687835;margin-bottom:14px;padding-top:22px}.taste-launch-v8 .taste-launch-select-title p{color:#e5d7df;font-size:13px;font-weight:500}.taste-launch-v8 .taste-launch-select-title>span{color:#af9ca9;font-size:11px}.taste-launch-v8 .taste-launch-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.taste-launch-v8 .taste-launch-option{isolation:isolate;background:#18151b;border-color:#b49caa38;border-radius:14px;position:relative}.taste-launch-v8 .taste-category-art{aspect-ratio:1.45}.taste-launch-v8 .taste-category-art img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.taste-launch-v8 .taste-launch-option-label{color:#fff;z-index:2;background:linear-gradient(#0000,#0e0b12dd);padding:38px 14px 15px;font-size:15px;line-height:1.4;position:absolute;inset:auto 0 0}.taste-launch-v8 .taste-launch-option-label>span{text-align:center;color:#fff;background:#0e0b1240;border:1px solid #fff5;border-radius:50%;width:26px;height:26px;font-size:13px;line-height:24px;display:block}.taste-launch-v8 .taste-photo-credit{opacity:.8;background:linear-gradient(#0009,#0000);padding:8px 10px 25px;font-size:8px;top:0;bottom:auto}@media (hover:hover) and (pointer:fine){.taste-launch-v8 .taste-launch-option:hover{border-color:#e5c5b8;transform:translateY(-3px)}.taste-launch-v8 .taste-launch-option:hover img{transform:scale(1.045)}}@media (width<=1000px){.taste-launch-v8{gap:24px;padding:26px}.taste-launch-v8 .taste-launch-intro{grid-template-columns:minmax(0,1fr) 270px;gap:8px 26px}.taste-launch-v8 .taste-launch-city-form select{width:150px}.taste-launch-v8 .taste-launch-options{gap:10px}.taste-launch-v8 .taste-launch-option-label{padding:32px 10px 12px;font-size:13px}.taste-launch-v8 .taste-category-art{aspect-ratio:1.1}}@media (width<=700px){.taste-launch-v8{border-radius:20px;gap:21px;padding:22px 18px}.taste-launch-v8 .taste-launch-intro{display:block}.taste-launch-v8 .taste-launch-brand{margin-bottom:12px}.taste-launch-v8 .tonight-match-label{max-width:none;margin-bottom:9px;font-size:26px}.taste-launch-v8 #tonight-match-description{font-size:12px;line-height:1.7}.taste-launch-v8 .taste-launch-city-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:20px;display:grid}.taste-launch-v8 .taste-launch-city-form label{font-size:10px;display:block}.taste-launch-v8 .taste-launch-city-form select{width:100%;min-height:46px;margin-top:6px;font-size:16px}.taste-launch-v8 .taste-launch-start{min-height:46px;padding:10px 12px;font-size:12px}.taste-launch-v8 .taste-launch-select-title{margin-bottom:12px;padding-top:18px}.taste-launch-v8 .taste-launch-select-title>span{display:none}.taste-launch-v8 .taste-launch-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.taste-launch-v8 .taste-launch-option{border-radius:11px;grid-column:span 2}.taste-launch-v8 .taste-launch-option:nth-child(n+4){grid-column:span 3}.taste-launch-v8 .taste-category-art{aspect-ratio:.9}.taste-launch-v8 .taste-launch-option:nth-child(n+4) .taste-category-art{aspect-ratio:1.7}.taste-launch-v8 .taste-launch-option-label{padding:27px 9px 10px;font-size:12px}.taste-launch-v8 .taste-launch-option-label>span{background:0 0;border:0;width:auto;height:auto;line-height:1}.taste-launch-v8 .taste-photo-credit{padding:6px 6px 18px;font-size:7px}}@media (width<=360px){.taste-launch-v8{padding:20px 15px}.taste-launch-v8 .tonight-match-label{font-size:23px}.taste-launch-v8 .taste-launch-start{gap:5px;font-size:11px}.taste-launch-v8 .taste-launch-option-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.taste-launch-v8 .taste-category-art img,.taste-launch-v8 .taste-launch-option{transition:none;transform:none!important}}.decision-entry--map{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;max-width:760px;display:grid}.decision-entry--map>a{word-break:keep-all;justify-content:space-between;gap:8px;min-width:0}.decision-entry--map>button.feature-trigger{color:#f5e8eb;width:auto;min-height:44px;font:inherit;background:#16131b;border:1px solid #64505f;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.decision-entry--map>button.feature-trigger:focus-visible{outline-offset:3px;outline:3px solid #efa889}@media (width<=600px){.decision-entry--map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.decision-entry--map>a,.decision-entry--map>button.feature-trigger{justify-content:space-between;gap:6px;min-width:0;min-height:44px;padding:9px 10px;font-size:12px;line-height:1.4}.decision-entry--map>button.feature-trigger{justify-content:center}.decision-entry--map>button.feature-trigger .feature-icon{width:18px;height:18px}}.blog-home{margin:30px 0 42px}.blog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.blog-heading .eyebrow{letter-spacing:.16em;color:#ce9cb8;margin:0 0 8px;font-size:10px}.blog-heading h1,.blog-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.3}.blog-heading>div>p:last-child:not(.eyebrow){color:#b8acbb;margin-top:10px;font-size:14px}.blog-heading>a{color:#dfceda;white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-card{color:#f4edf3;background:#16131c;border:1px solid #57435275;border-radius:16px;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.blog-card-meta{color:#b9a7b6;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.blog-card-meta>span{color:#e9adcd}.blog-date{letter-spacing:-.04em;color:#f3d7e7;margin:18px 0 10px;font-size:clamp(21px,2vw,27px);font-weight:600}.blog-guide-label{color:#b5a1b2;margin:18px 0 10px;font-size:11px;display:block}.blog-card h3{letter-spacing:-.035em;color:inherit;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.5}.blog-card>p{color:#bcaeba;margin:0 0 22px;font-size:12px;line-height:1.7}.blog-card-bottom{color:#a895a6;border-top:1px solid #54405155;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.blog-guide-link{color:#d9c3d4;align-items:center;min-height:44px;margin-top:12px;font-size:12px;display:inline-flex}.blog-page{padding-top:30px}.blog-page a:focus-visible,.blog-page button:focus-visible,.blog-home a:focus-visible{outline-offset:4px;outline:2px solid #fd84bb}.blog-jumps{gap:10px;margin:18px 0;display:flex}.blog-jumps a,.blog-related a,.blog-back{color:#f0d5e5;border:1px solid #5a4056;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.blog-tools{background:#17121e;border:1px solid #57435275;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 32px;padding:16px;display:flex}.blog-tools label{color:#ccbbc9;font-size:12px}.blog-tools input{color:#f5eaf3;background:#0f0c15;border:1px solid #604858;border-radius:9px;flex:240px;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.blog-filters{gap:6px;display:flex}.blog-filters button,.blog-empty button{color:#e8d7e4;background:#251b2b;border:1px solid #604858;border-radius:9px;min-height:44px;padding:10px 12px;font-size:12px}.blog-filters button[aria-pressed=true]{color:#231522;background:#e9d2e0;border-color:#e9d2e0}#blogCount{color:#b7a2b4;font-size:12px}.blog-group{margin:0 0 40px;scroll-margin-top:100px}.blog-group>h2{color:#f4edf3;margin:0 0 16px;font-size:20px}.blog-empty{text-align:center;color:#d3bfce;padding:30px}.blog-article{max-width:780px;margin:0 auto 45px}.blog-article h1{letter-spacing:-.045em;color:#f4edf3;margin:12px 0 18px;font-size:clamp(26px,3.2vw,42px);line-height:1.35}.blog-article h2{color:#f4edf3;margin:0 0 14px;font-size:21px;line-height:1.45}.blog-article .eyebrow{color:#d9a6c4;font-size:12px}.blog-lead{color:#d1c0d0;font-size:17px;line-height:1.75}.blog-byline{color:#ab97a8;margin:18px 0;font-size:12px}.blog-dated-note{color:#bca7b9;border-left:2px solid #93708d;margin:24px 0;padding-left:14px;font-size:12px;line-height:1.7}.blog-article>section{margin:32px 0}.blog-article>section>p{color:#d8cbd5;word-break:keep-all;overflow-wrap:anywhere;font-size:17px;line-height:1.85}.blog-source{background:#191320;border:1px solid #493544;border-radius:13px;padding:20px}.blog-source a{color:#ecc2df;overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.blog-source>p,.blog-source .caption{color:#bfaabe;font-size:12px!important}.blog-related{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.blog-back{border:0;padding-left:0}.blog-page [hidden],.blog-home [hidden]{display:none!important}body:has(.blog-page){color:#f4edf3;--ink:#f4edf3;--muted:#bca7b9;background:#0b0912}@media (hover:hover){.blog-card:hover{border-color:#c18dae;transform:translateY(-2px)}}@media (width<=850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{padding:18px}.blog-home .blog-grid{scroll-snap-type:x proximity;scrollbar-color:#86549d #21152b;scrollbar-width:thin;padding-bottom:10px;display:flex;overflow-x:auto}.blog-home .blog-card{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.blog-home .blog-grid::-webkit-scrollbar{height:7px}.blog-home .blog-grid::-webkit-scrollbar-thumb{background:#86549d;border-radius:10px}.blog-home .blog-grid::-webkit-scrollbar-track{background:#21152b;border-radius:10px}}@media (width<=600px){.blog-page{padding-top:22px}.blog-heading{gap:12px}.blog-heading>a{font-size:11px}.blog-grid{gap:10px}.blog-card{border-radius:13px;padding:15px}.blog-card-meta{flex-direction:column;align-items:flex-start;gap:5px}.blog-card h3{font-size:15px}.blog-card>p{margin-bottom:16px;font-size:11px}.blog-card-bottom{font-size:9px}.blog-date{margin-top:15px;font-size:20px}.blog-tools{gap:9px;padding:12px}.blog-tools label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.blog-tools input{flex-basis:100%}.blog-filters button{padding:10px;font-size:11px}.blog-article>section>p,.blog-lead{font-size:16px}.blog-article h2{font-size:20px}.blog-article>section{margin:27px 0}.blog-article .blog-source{padding:17px}}@media (prefers-reduced-motion:reduce){.blog-card{transition:none;transform:none!important}}.blog-card:has(.blog-card-cover){overflow:hidden}.blog-card-cover{aspect-ratio:16/9;background:#221723;margin:-22px -22px 18px;display:block;position:relative;overflow:hidden}.blog-card-cover>img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-cover>span{color:#e2d2df;background:#151018db;border:1px solid #b9a0b64d;border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.3;position:absolute;bottom:9px;right:9px}.blog-cover{margin:24px 0 30px}.blog-cover>img{aspect-ratio:16/9;object-fit:cover;border:1px solid #5b42524d;border-radius:14px;width:100%;height:auto;display:block}.blog-cover>figcaption{color:#bda6b9;margin-top:9px;font-size:11px;line-height:1.6}@media (width<=850px){.blog-card-cover{margin:-18px -18px 16px}}@media (width<=600px){.blog-card-cover{margin:-15px -15px 15px}.blog-page #blogIssues .blog-grid{grid-template-columns:1fr}.blog-page #blogIssues .blog-card h3{font-size:18px}.blog-page #blogIssues .blog-card>p{font-size:13px}.blog-page #blogIssues .blog-card-meta{flex-direction:row}.blog-page #blogIssues .blog-date{margin-top:12px;font-size:20px}.blog-cover{margin:20px 0 26px}}.blog-infographic{max-width:640px;margin:28px auto 36px}.blog-infographic-open{color:#42213d;background:#faf7f0;border:1px solid #efccc34d;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-infographic-open img{width:100%;height:auto;display:block}.blog-infographic-open>span{text-align:right;background:#f4ecf1;border-top:1px solid #e6d4dd;padding:12px 16px;font-size:13px;font-weight:700;display:block}.blog-infographic-open:focus-visible,.blog-image-text summary:focus-visible{outline-offset:4px;outline:3px solid #dca4f5}.blog-infographic figcaption{color:var(--muted,#b9abb9);margin:12px 0;font-size:12px;line-height:1.7}.blog-image-text{border:1px solid #e6c8e02e;border-radius:12px;padding:12px 16px}.blog-image-text summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600}.blog-image-text ul{margin:16px 0 4px;padding-left:20px;font-size:16px;line-height:1.8}.blog-image-text li+li{margin-top:8px}@media (width<=600px){.blog-infographic{margin:22px auto 28px}.blog-infographic-open{border-radius:12px}.blog-image-text summary{min-height:28px;display:list-item}}.blog-zoom{color:#f4eae9;box-sizing:border-box;background:#140e1c;border:1px solid #806478;border-radius:18px;width:min(1160px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.blog-zoom::backdrop{background:#07040cd9}.blog-zoom-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.blog-zoom-header strong{font-size:15px;line-height:1.5}.blog-zoom-header button{color:#fff;cursor:pointer;background:#2c2032;border:1px solid #806478;border-radius:10px;flex:none;min-width:64px;min-height:44px}.blog-zoom-pan{overscroll-behavior:contain;background:#100c17;border-radius:10px;max-height:calc(100dvh - 156px);overflow:auto}.blog-zoom-pan img{display:block;max-width:none!important;height:auto!important}.blog-zoom>p{color:#c4b3c7;margin:10px 0 0;font-size:12px}.blog-zoom :focus-visible{outline-offset:3px;outline:3px solid #dca4f5}.blog-infographic{max-width:780px}.blog-infographic-open>span{color:#322738;background:#fffffff0;border:0;border-radius:8px;min-height:0;padding:8px 12px;font-size:12px;display:inline-block;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0002}.blog-visual-facts{border-top:1px solid #d1b4cf3d;border-bottom:1px solid #d1b4cf3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.blog-visual-facts>div{padding:18px 16px}.blog-visual-facts>div+div{border-left:1px solid #d1b4cf3d}.blog-visual-facts h3{color:#cab5c7;margin:0 0 8px;font-size:14px;font-weight:600}.blog-visual-facts strong{color:#f5e9e9;font-size:18px;font-weight:600;line-height:1.5;display:block}.blog-visual-facts p{margin:8px 0 4px;font-size:14px;line-height:1.6}.blog-visual-facts small{color:#b4a7b5;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.blog-visual-notice{color:#e8c7b7;margin:16px 0 0;font-size:14px}.blog-group>h2>small{color:#b7a2b4;margin-left:10px;font-size:12px;font-weight:400}#blogTopic{max-width:100%;min-height:44px;font:inherit;color:#efdfeb;background:#201726;border:1px solid #604858;border-radius:9px;padding:9px 30px 9px 10px;font-size:14px}#blogTopic:focus-visible{outline-offset:3px;outline:2px solid #fd84bb}@media (width<=600px){#blogTopic{flex:120px;font-size:16px}.blog-date{overflow-wrap:anywhere}}.blog-image-text summary{align-content:center;min-height:44px;display:list-item}@media (width<=600px){.blog-visual-facts{grid-template-columns:1fr;margin-top:14px}.blog-visual-facts>div{padding:14px 8px}.blog-visual-facts>div+div{border-top:1px solid #d1b4cf2e;border-left:0}.blog-visual-facts strong{font-size:17px}.blog-image-text summary{min-height:44px}}.visit-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.visit-heading>div{min-width:0}.visit-heading span{letter-spacing:.15em;color:#896879;font-size:10px}.visit-heading h2{letter-spacing:-.04em;margin:6px 0;font-size:23px}.visit-heading p{color:#746571;margin:0;font-size:13px}.venue-community .visit-write-button{color:#fff;background:#3d263b;border-color:#3d263b;border-radius:12px;flex-shrink:0;padding:12px 18px;font-weight:700}.venue-community [data-review-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visit-list-count{color:#766372;grid-column:1/-1;margin:0;font-size:12px!important}.visit-record{background:#fff;border:1px solid #e0d5dc;border-radius:14px;min-width:0;padding:18px}.visit-record-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.visit-score{color:#71365d;font-size:15px!important}.visit-record time{color:#7d6e77;font-size:11px}.visit-record-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.visit-record-tags span{color:#674c5f;background:#f3edf1;border-radius:6px;padding:5px 8px;font-size:11px}.visit-record p{margin:6px 0 0!important;font-size:12px!important}.visit-empty{text-align:center;background:#f2ebf0;border-radius:14px;grid-column:1/-1;padding:28px 18px}.visit-empty>span{color:#91677f;font-size:28px;display:block}.visit-empty strong{margin:10px 0 0;font-size:16px;display:block}.visit-empty p{color:#7b6574;margin:6px 0 18px;font-size:13px}.visit-empty button{border-color:#af91a4}.visit-section-footer{border-top:1px solid #e2d6dd;margin-top:20px;padding-top:16px}.visit-section-footer>div{flex-wrap:wrap;gap:8px;display:flex}.visit-section-footer .decision-note{color:#6f5d69;font-size:11px;line-height:1.75}.venue-community button:focus-visible{outline-offset:3px;outline:3px solid #a15d87}.community-dialog--review{background:#fcfaf8;border-color:#ccb7c5;border-radius:24px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.community-dialog--review[open]{flex-direction:column;animation:.18s ease-out review-enter;display:flex}.community-dialog--review .decision-dialog-top{background:#fcfaf8;border-bottom:1px solid #e9dfe5;flex:none;align-items:center;padding:22px 26px 18px;position:static}.community-dialog--review .decision-dialog-top h2{margin:4px 0 0;font-size:23px}.community-dialog--review #communityVenue{color:#856878;overflow-wrap:anywhere;max-width:460px;font-size:12px;line-height:1.4;display:block}.community-dialog--review .decision-dialog-top>button{color:#705567;background:#f3ecf0;border:0;flex-shrink:0;width:40px;height:40px;min-height:40px;font-size:18px}.community-dialog--review form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b294a7 transparent;min-height:0;padding:0 26px 20px;overflow:auto}.community-dialog--review #communityResult{color:#6d3d59;flex:none;max-height:120px;margin:0;padding:0 26px;font-size:13px;line-height:1.65;overflow:auto}.community-dialog--review #communityResult:not(:empty){background:#f4eef2;border-top:1px solid #e9dfe5;padding:12px 26px}.community-dialog--review #communityResult a{color:#fff;text-align:center;background:#3d263b;border-radius:10px;margin-top:8px;padding:11px 14px;font-weight:700;text-decoration:none;display:block}.review-intro{padding:17px 0 8px}.review-intro p{color:#695665;margin:0;font-size:13px;line-height:1.65}.review-intro>span{color:#907585;margin-top:4px;font-size:11px;display:block}.review-auth{color:#735167;background:#f0e8ed;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.7}.review-auth[hidden]{display:none}.review-field{border:0;border-bottom:1px solid #eadfe6;min-width:0;margin:0;padding:18px 0}.review-field legend{float:left;letter-spacing:-.02em;width:100%;margin:0 0 12px;font-size:14px;font-weight:700}.review-field legend+*{clear:both}.review-date-row{align-items:center;gap:10px;display:flex}.review-date-shortcuts{flex:none;gap:6px;display:flex}.review-date-shortcuts button{color:#765768;min-height:44px;font:inherit;background:0 0;border:1px solid #d9c8d3;border-radius:9px;padding:8px 13px;font-size:13px}.review-date-shortcuts button[aria-pressed=true]{color:#fff;background:#3d263b;border-color:#3d263b}.community-dialog--review .review-date input{background:#fff;border-color:#d9c8d3;flex:1;width:auto;min-width:0;min-height:44px;margin:0;padding:8px 10px;font-size:14px}.review-date>small{color:#99808f;margin:7px 0 0;font-size:10px;display:block}.review-rating{text-align:center}.review-rating legend{text-align:left}.review-stars{justify-content:center;gap:10px;display:flex}.community-dialog--review .review-stars label{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:54px;height:56px;margin:0;display:flex;position:relative}.review-stars svg{fill:#eee5eb;stroke:#cfbbc8;stroke-width:1.3px;width:43px;height:43px;transition:fill .16s,transform .16s}.review-stars label.is-filled svg{fill:#b97696;stroke:#a56184}.review-stars label:hover svg{transform:translateY(-2px)}.community-dialog--review .review-stars input,.community-dialog--review .review-choice input{opacity:0;clip-path:inset(50%);border:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important}.review-stars label:has(input:focus-visible){outline-offset:1px;outline:3px solid #a15d87}.review-rating #reviewScoreLabel{color:#8a5c75;min-height:22px;margin:9px 0 0;font-size:13px}.review-choices{flex-wrap:wrap;gap:8px;display:flex}.community-dialog--review .review-choice{cursor:pointer;margin:0;display:flex;position:relative}.review-choice>span{box-sizing:border-box;color:#796273;background:#fff;border:1px solid #d7c6d1;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.review-choice:has(input:checked)>span{color:#653553;background:#eee1e9;border-color:#a16989;font-weight:700;box-shadow:inset 0 0 0 1px #a16989}.review-choice:has(input:focus-visible)>span{outline-offset:3px;outline:3px solid #a15d87}.review-extra{background:#f9f4f7;border:1px solid #e2d3dc;border-radius:12px;margin-top:18px;padding:0 14px}.review-extra>summary{cursor:pointer;color:#775668;align-items:center;gap:8px;min-height:48px;font-size:13px;font-weight:650;list-style:none;display:flex}.review-extra>summary:before{content:"＋";font-size:17px}.review-extra[open]>summary:before{content:"−"}.review-extra>summary>span{color:#967d8c;margin-left:auto;font-size:10px;font-weight:400}.review-extra .review-field{padding-top:6px}.review-extra .review-field legend{font-size:12px}.review-extra .review-choices{gap:6px}.review-extra .review-choice>span{padding:8px 10px;font-size:12px}.review-extra .community-form-grid{gap:12px}.community-dialog--review .community-form-grid>label{color:#765b6d;margin:12px 0 0;font-size:12px}.review-spent{grid-column:1/-1}.review-spend-preview{color:#846878;margin:12px 0 16px;font-size:12px;line-height:1.7}.community-dialog--review .community-consent{color:#655060;align-items:flex-start;margin:20px 0 12px;padding:0;font-size:12px;font-weight:400;line-height:1.75}.community-dialog--review .community-consent input{accent-color:#8a5475;width:20px;height:20px;margin-top:1px}.review-privacy{color:#99808f;margin-bottom:14px;font-size:11px}.review-privacy summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:30px;text-decoration:underline;display:flex}.review-privacy p{color:#876c7c;margin:8px 0;font-size:11px;line-height:1.8}.review-footer{z-index:1;background:#fcfaf8;border-top:1px solid #eadfe5;margin-bottom:-20px;padding:10px 0 20px;position:sticky;bottom:-20px}.review-footer #reviewFormError{color:#b04460;margin:0 0 8px;font-size:12px;line-height:1.5}.review-footer #reviewFormError:empty{display:none}.community-dialog--review .review-footer button[type=submit]{background:#3d263b;border-radius:12px;justify-content:center;align-items:center;gap:22px;width:100%;min-height:50px;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px 14px #3d263b19}.community-dialog--review button:disabled{opacity:.55;cursor:wait}.review-delete{text-align:center}.community-dialog--review [data-delete-visit]{color:#a07989;min-height:32px;margin:7px 0 0;font-size:11px}.review-delete [hidden]{display:none}.review-delete [data-delete-confirm]{background:#fff4f4;border:1px solid #ead2d7;border-radius:10px;margin-top:12px;padding:12px;font-size:12px}.review-delete [data-delete-confirm] p{color:#955466;margin:0 0 10px}.review-delete [data-delete-confirm] button{color:#91506a;min-height:40px;font:inherit;background:#fff;border:1px solid #d8b2c0;border-radius:8px;margin:0 4px;padding:8px 14px;font-size:12px}.review-success{text-align:center;padding:28px 0}.review-success-mark{color:#875776;background:#eee2ea;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:30px;display:flex}.review-success h3{color:#604254;margin:0 0 20px;font-size:16px;line-height:1.65}.review-success .visit-record{text-align:left;margin:16px 0 24px}.review-success>button{color:#fff;width:100%;min-height:48px;font:inherit;background:#3d263b;border:0;border-radius:12px;font-size:14px}.community-dialog--review :focus-visible{outline-offset:3px;outline:3px solid #a15d87}@keyframes review-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.visit-heading{align-items:flex-start;gap:10px}.visit-heading h2{font-size:20px}.visit-heading p{font-size:12px}.venue-community .visit-write-button{min-height:44px;padding:10px 12px;font-size:12px}.venue-community [data-review-list]{grid-template-columns:1fr}.visit-empty{padding:24px 12px}.community-dialog--review{box-sizing:border-box;border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto auto 0;top:auto;bottom:0}.community-dialog--review .decision-dialog-top{padding:18px 20px 14px}.community-dialog--review .decision-dialog-top h2{font-size:21px}.community-dialog--review #communityVenue{font-size:11px}.community-dialog--review form{padding:0 20px 16px}.community-dialog--review #communityResult:not(:empty){padding:10px 20px calc(10px + env(safe-area-inset-bottom))}.review-field{padding:16px 0}.review-field legend{margin-bottom:10px;font-size:13px}.review-date-row{gap:8px}.review-date-shortcuts{gap:5px}.review-date-shortcuts button{padding:8px 10px;font-size:12px}.community-dialog--review .review-date input{max-width:100%;font-size:14px}.review-stars{gap:5px}.community-dialog--review .review-stars label{width:49px;height:52px}.review-stars svg{width:39px;height:39px}.review-choices{gap:7px}.review-choice>span{padding:8px 12px;font-size:12px}.review-intro p{font-size:12px}.review-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-bottom:-16px;bottom:-16px}.review-extra{padding:0 12px}.community-dialog--review .community-consent,.review-privacy p{font-size:11px}}@media (prefers-reduced-motion:reduce){.community-dialog--review[open]{animation:none}.review-stars svg,.review-choice>span{transition:none}.review-stars label:hover svg{transform:none}}.community-dialog--review .review-nickname-field{color:#483140;flex-direction:column;gap:8px;margin:14px 0 0;font-size:14px;font-weight:700;display:flex}.community-dialog--review .review-nickname-field input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#483140;background:#fff;border:1px solid #dacbd4;border-radius:12px;padding:12px 14px;font-size:16px}.community-dialog--review .review-nickname-field small{color:#886e7d;font-size:11px;font-weight:400}.community-dialog--review .review-guest-note{color:#886e7d;margin:10px 0 0;font-size:11px;line-height:1.7}.visit-record-top{flex-wrap:wrap}.visit-nickname{color:#816578;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600}.visitor-reference{background:#19151f;border:1px solid #715769;border-radius:18px;margin:20px 0;padding:20px}.visitor-reference header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.visitor-reference h2{margin:0;font-size:20px}.visitor-reference header>span{color:#cdb5c6;font-size:12px}.visitor-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.visitor-reference-card{background:#221c28}.visitor-reference-card h3{margin:0;font-size:14px}.visitor-reference-card strong{font-size:22px}.visitor-reference-notes{overflow-wrap:anywhere;padding:12px 0}.visitor-reference-notes summary{cursor:pointer;font-weight:600}.visitor-reference-notes p{font-size:14px;line-height:1.7}.planner-user-reference{margin:12px 0}.planner-user-reference p{white-space:pre-line;font-size:13px;line-height:1.8}.planner-user-reference small{color:#cbb8c6;font-size:11px;line-height:1.7;display:block}@media (width<=700px){.visitor-reference{padding:16px}.visitor-reference-grid{grid-template-columns:minmax(0,1fr)}.visitor-reference-card strong{font-size:21px}.visitor-reference h2{font-size:18px}}.visitor-reference-official{margin:20px 0}.visitor-reference-official h2{font-size:18px}.visitor-reference-official>small{color:#cdb5c6;margin-top:8px;font-size:12px;display:block}.blog-club-photo{margin:30px 0 18px}.blog-club-photo img{border-radius:18px;width:100%;height:auto;display:block}.blog-club-photo figcaption{color:#b4a5b6;margin-top:10px;font-size:12px;line-height:1.7}.blog-club-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.blog-club-music{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 10px;display:grid}.blog-club-music>div{background:#1c1722;border:1px solid #6a536a;border-radius:16px;padding:20px}.blog-club-music span{letter-spacing:2px;color:#ddb5c8;font-size:11px}.blog-club-music h3{margin:9px 0;font-size:21px}.blog-club-music p{color:#d2c6d6;margin:0;font-size:14px;line-height:1.75}.blog-club-inline-link a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.blog-club-citations{color:#b3a4b7;overflow-wrap:anywhere;margin:18px 0 30px;font-size:12px;line-height:1.8}.blog-club-citations a{text-underline-offset:3px;text-decoration:underline}.blog-club-price-history{background:#1c1722;border:1px solid #6a536a;border-radius:18px;margin:22px 0;padding:20px}.blog-club-price-history>div{border-top:1px solid #49394b;padding:16px 0}.blog-club-history-label{letter-spacing:.3px;color:#e5b8c6;margin:0 0 16px!important;font-size:12px!important}.blog-club-price-history h3{margin:0 0 6px;font-size:15px}.blog-club-price-history strong{font-size:24px;font-weight:700}.blog-club-price-history>div p{margin:6px 0 0;font-size:14px;line-height:1.7}.blog-club-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#eee5ee;background:#1c1722;border:1px solid #6a536a;border-radius:16px;padding:22px;font-family:inherit;font-size:14px;line-height:1.9}.blog-club-detail{background:#221928;border:1px solid #ba86a2;border-radius:22px;margin:36px 0 24px;padding:28px}.blog-club-detail>span{letter-spacing:2px;color:#ddb5c8;font-size:11px}.blog-club-detail h2{font-size:24px;margin:10px 0 12px!important}.blog-club-detail p{margin:0 0 20px;font-size:15px;line-height:1.8}.blog-club-detail>a{color:#241724;background:#f3d7e4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:fit-content;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.blog-club-detail>a:focus-visible{outline-offset:4px;outline:3px solid #ed69a1}.blog-club-detail>a:hover{background:#ffe5ee}.blog-reading-light .blog-club-detail h2,.blog-reading-light .blog-club-music h3,.blog-reading-light .blog-club-price-history h3,.blog-reading-light .blog-club-price-history strong{color:#241c2b}.blog-reading-light .blog-club-music>div,.blog-reading-light .blog-club-price-history,.blog-reading-light .blog-club-message,.blog-reading-light .blog-club-detail{color:#241c2b;background:#fffafc;border-color:#d6c3cf}.blog-reading-light .blog-club-music p,.blog-reading-light .blog-club-photo figcaption,.blog-reading-light .blog-club-citations{color:#65566b}.blog-reading-light .blog-club-music span,.blog-reading-light .blog-club-history-label,.blog-reading-light .blog-club-detail>span{color:#935275}.blog-reading-light .blog-club-price-history>div{border-color:#e0d5de}@media (width<=600px){.blog-club-music{grid-template-columns:minmax(0,1fr);gap:10px}.blog-club-music>div{padding:16px 18px}.blog-club-music h3{margin:6px 0;font-size:19px}.blog-club-detail{padding:22px 20px}.blog-club-detail h2{font-size:22px}.blog-club-detail>a{width:100%}.blog-club-price-history,.blog-club-message{padding:18px}}.blog-cover>.blog-ai-note{color:#aa96a7;margin-top:8px;font-size:11px;line-height:1.5}.blog-image-credit{color:#bda6b9;margin:7px 0 12px;font-size:11px;line-height:1.6}.blog-visual-guide{color:#24212b;isolation:isolate;background:#f7f7f9;border:1px solid #ffffff26;border-radius:24px;margin:40px 0;padding:0;scroll-margin-top:110px;overflow:hidden}.blog-guide-header{padding:28px 30px 24px}.blog-guide-kicker{color:#785467;align-items:center;gap:8px;font-weight:700;display:flex;margin:0 0 12px!important;font-size:12px!important}.blog-guide-kicker>span{background:#de3c80;border-radius:50%;width:6px;height:6px}.blog-guide-header h2{letter-spacing:-.7px;color:#25212d;line-height:1.4;margin:0 0 12px!important;font-size:24px!important}.blog-guide-intro{color:#62606a;margin:0!important;font-size:14px!important;line-height:1.8!important}.blog-visual-guide figure{max-width:none;margin:0;position:relative}.blog-guide-photo{position:relative;overflow:hidden}.blog-visual-guide .blog-guide-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block}.blog-visual-guide .blog-infographic-open{color:inherit;background:0 0;border:0;border-radius:0;text-decoration:none;display:block}.blog-guide-photo-labels{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0008);grid-template-columns:1fr 1fr;padding:24px 24px 16px;display:grid;position:absolute;inset:auto 0 0}.blog-guide-photo-labels>span{text-shadow:0 1px 8px #0009;font-size:15px;font-weight:700}.blog-guide-photo-labels>span+span{padding-left:20px}.blog-visual-guide .blog-guide-zoom{color:#58535f;background:#efeff3;align-items:center;gap:7px;min-height:44px;padding:8px 30px;font-size:12px;line-height:1.4;display:flex!important}.blog-guide-zoom small{margin-left:auto;font-size:14px}.blog-visual-guide .blog-ai-note{color:#665d6b;margin:0;font-size:10px;line-height:1.4;position:absolute;bottom:13px;right:55px}.blog-guide-content{padding:6px 30px 24px}.blog-guide-points{grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;display:grid;margin:12px 0 20px!important;padding:0!important}.blog-guide-points>li{border-bottom:1px solid #e1dfe6;gap:12px;min-width:0;padding:20px 0;display:flex}.blog-guide-number{color:#8a7281;letter-spacing:1px;font-variant-numeric:tabular-nums;flex:0 0 24px;padding-top:4px;font-size:11px;font-weight:700}.blog-guide-points h3{letter-spacing:-.3px;color:#26212d;line-height:1.4;margin:0 0 7px!important;font-size:16px!important}.blog-guide-points p{color:#66616d;margin:0!important;font-size:13px!important;line-height:1.8!important}.blog-guide-comparison .blog-guide-points>li:nth-child(n+3){grid-column:2}.blog-guide-comparison .blog-guide-points>li:nth-child(2){grid-area:2/1}.blog-guide-comparison .blog-guide-points>li:nth-child(3){grid-row:1}.blog-guide-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 14px;display:flex}.blog-guide-actions a{color:#3e3544;border:1px solid #dedbe3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.blog-guide-actions a:first-child{color:#fff;background:#2d2234;border-color:#2d2234}.blog-guide-actions .blog-guide-save{margin-left:auto}.blog-visual-guide .blog-guide-note{color:#665d6b;margin:10px 0 16px;font-size:12px!important;line-height:1.7!important}.blog-guide-sources{border-top:1px solid #e1dfe6;padding-top:14px}.blog-guide-sources summary{cursor:pointer;color:#665d6b;justify-content:space-between;align-items:center;min-height:30px;font-size:11px;display:flex}.blog-guide-sources summary:after{content:"＋";font-size:18px}.blog-guide-sources[open] summary:after{content:"−"}.blog-visual-guide .blog-image-credit{color:#67606e;margin:8px 0 0;font-size:11px;line-height:1.9}.blog-visual-guide .blog-image-credit a{color:inherit}.blog-visual-guide a:focus-visible,.blog-guide-sources summary:focus-visible{outline-offset:-3px;outline:3px solid #b6548e}@media (hover:hover){.blog-visual-guide .blog-infographic-open:hover img{transform:scale(1.025)}.blog-guide-actions a:hover{background:#e9e4ed;transform:translateY(-1px)}.blog-guide-actions a:first-child:hover{background:#473052}}@media (width<=600px){.blog-visual-guide{border-radius:18px;margin:28px 0}.blog-guide-header{padding:22px 20px 20px}.blog-guide-header h2{font-size:21px!important}.blog-guide-content{padding:4px 20px 20px}.blog-visual-guide .blog-guide-zoom{padding:8px 20px}.blog-guide-points{gap:0 16px}.blog-guide-points>li{padding:16px 0;display:block}.blog-guide-number{margin:0 0 6px;padding:0;font-size:10px;display:block}.blog-guide-points h3{font-size:14px!important}.blog-guide-points p{font-size:13px!important;line-height:1.75!important}.blog-guide-actions a{flex:110px;padding:10px 11px;font-size:12px}.blog-guide-actions .blog-guide-save{margin-left:0}.blog-guide-photo-labels{padding:20px 16px 12px}.blog-guide-photo-labels>span{font-size:12px}.blog-guide-photo-labels>span+span{padding-left:12px}}@media (prefers-reduced-motion:reduce){.blog-visual-guide .blog-guide-photo img,.blog-guide-actions a{transition:none}.blog-visual-guide .blog-infographic-open:hover img,.blog-guide-actions a:hover{transform:none}}.blog-reader{top:calc(var(--ui-header,68px) + 8px);z-index:80;background:#19151ef5;border:1px solid #604452;border-radius:14px;align-items:center;gap:6px;margin:24px 0 22px;padding:7px 10px;display:flex;position:sticky;box-shadow:0 8px 28px #0002}.blog-reader[hidden]{display:none}.blog-reader-toc{flex:1;min-width:0}.blog-reader summary,.blog-reader button{color:#ecdde7;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;display:flex}.blog-reader summary{justify-content:flex-start;padding:0 9px;list-style:none}.blog-reader summary::-webkit-details-marker{display:none}.blog-reader summary:before{content:"☰";color:#db9cbe;font-size:15px}.blog-reader-percent{color:#b99aaa;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.blog-reader button{background:#28202d;border:1px solid #574252;border-radius:9px;padding:0 12px}.blog-reader nav{overscroll-behavior:contain;background:#19151e;border:1px solid #604452;border-radius:14px;width:min(520px,100vw - 40px);max-height:55svh;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 35px #0005}.blog-reader ol{margin:0;padding:0;list-style:none}.blog-reader li+li{border-top:1px solid #46344255}.blog-reader nav a{color:#c5b5c1;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.blog-reader nav a>span{color:#d8b9cf;font-variant-numeric:tabular-nums;font-size:10px}.blog-reader nav a[aria-current]{color:#ffb5d6;background:#3b2435}.blog-reader-progress{border-radius:8px;height:2px;position:absolute;inset:auto 10px -1px;overflow:hidden}.blog-reader-progress i{transform-origin:0;background:#ef70a7;width:100%;height:100%;display:block;transform:scaleX(0)}.blog-reader-status:not(:empty){color:#f4dbe8;background:#28202d;border:1px solid #604452;border-radius:10px;max-width:100%;padding:10px 14px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.blog-reader-status input{color:#fff;background:#19151e;border:1px solid #80566e;width:100%;margin-top:8px;padding:10px;font-size:16px}.blog-article h2[id],.blog-article #visit-visual-guide{scroll-margin-top:calc(var(--ui-header,68px) + 108px)}.blog-heading-link{color:#a9829c;vertical-align:middle;justify-content:center;align-items:center;min-width:36px;min-height:44px;margin-left:6px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.blog-guide-header .blog-heading-link{color:#835f76}.blog-article.blog-reading-large>section>p,.blog-reading-large .blog-lead{font-size:20px;line-height:1.9}.blog-reading-large .blog-guide-points p{font-size:16px!important}.blog-reading-large .blog-guide-intro{font-size:17px!important}.blog-reading-large .blog-source>p{font-size:13px!important}.blog-article>section>p{max-width:70ch}.blog-article h2:focus{outline:none}.blog-article h2:focus-visible{outline-offset:6px;outline:2px solid #db90ba}@media (width>=1260px){.blog-reader-toc{width:190px;max-height:calc(100svh - var(--ui-header,68px) - 140px);position:absolute;top:0;right:calc(100% + 24px);overflow:auto}.blog-reader-toc>summary{display:none}.blog-reader nav{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-left:1px solid #604452;border-radius:0;padding:0 0 0 8px;position:static}.blog-reader{justify-content:flex-end}.blog-reader-percent{display:none}.blog-reader nav a{gap:7px;padding:10px 8px;font-size:11px}.blog-reader nav a>span{font-size:9px}}@media (width<=600px){.blog-reader{top:calc(var(--ui-header,68px) + 6px);border-radius:12px;gap:4px;padding:6px}.blog-reader button{padding:0 9px;font-size:11px}.blog-reader summary{gap:7px;padding:0 6px}.blog-article.blog-reading-large>section>p,.blog-reading-large .blog-lead{font-size:19px}.blog-reading-large .blog-guide-points{grid-template-columns:1fr}.blog-reading-large .blog-guide-comparison .blog-guide-points>li{grid-area:auto}.blog-heading-link{min-width:30px;margin-left:2px}.blog-reader nav{width:100%}}@media print{.blog-reader,.blog-heading-link{display:none!important}.blog-article>section>p{color:#222!important}}.blog-reader{background:#19151e}.blog-reader-current{display:none}.blog-reader nav a>span{white-space:nowrap;flex:0 0 18px}.blog-source h2 .blog-heading-link{color:#a9829c;font-size:16px;line-height:1.4;display:inline-flex}.blog-reader-status{z-index:1}@media (width>=1260px){.blog-reader-current{text-overflow:ellipsis;white-space:nowrap;color:#c1a3b8;flex:1;min-width:0;padding-left:8px;font-size:12px;display:block;overflow:hidden}}.blog-cover-open{display:block}.blog-infographic-open[aria-busy=true]{cursor:progress}.taebam-photo-viewer{--pswp-bg:#100d15;--pswp-icon-color:#f7eaf2;z-index:1200}.taebam-photo-caption{text-align:center;color:#e6d7e2;pointer-events:none;font-size:12px;line-height:1.6;position:absolute;bottom:18px;left:24px;right:24px}.blog-quick-facts{background:#19151e;border:1px solid #554153;border-radius:16px;margin:0 0 28px;padding:4px 20px}.blog-quick-facts>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;font-weight:700;list-style:none;display:flex}.blog-quick-facts>summary:after{content:"＋";color:#c7a5be}.blog-quick-facts[open]>summary:after{content:"−"}.blog-quick-facts summary::-webkit-details-marker{display:none}.blog-quick-list{grid-template-columns:1fr 1fr;gap:0 24px;margin:0 0 12px;padding:0;list-style:none;display:grid}.blog-quick-list li{border-top:1px solid #544453;gap:10px;padding:14px 0;display:flex}.blog-quick-list h3{color:#f6eaf1;margin:0 0 6px;font-size:13px;line-height:1.6}.blog-quick-list p{color:#cdbfc9;margin:0;font-size:13px;line-height:1.75}.blog-quick-list .blog-guide-number{color:#ba91a9;padding-top:3px;font-size:10px}.blog-resume{color:#e8d6e3;background:#251b29;border:1px solid #61435b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:12px 16px;font-size:12px;display:flex}.blog-resume>span{flex:1}.blog-resume button{color:#fff;cursor:pointer;white-space:nowrap;background:#493046;border:1px solid #86637c;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.blog-resume .blog-resume-dismiss{color:#c8b2c2;background:0 0}.blog-reading-light{color:#27212d;background:#f7f4f1!important}.blog-reading-light:before,.blog-reading-light:after{display:none!important}.blog-reading-light .blog-article{color:#27212d}.blog-reading-light .blog-article h1,.blog-reading-light .blog-article>section>h2{color:#241c2b}.blog-reading-light .blog-lead,.blog-reading-light .blog-article>section>p{color:#514958}.blog-reading-light .blog-byline,.blog-reading-light .blog-dated-note,.blog-reading-light .blog-ai-note{color:#716474}.blog-reading-light .blog-source{color:#4b4054;background:#eeeaef;border-color:#ddd3df}.blog-reading-light .blog-source a,.blog-reading-light .blog-related a,.blog-reading-light .blog-back,.blog-reading-light .event-breadcrumb a,.blog-reading-light .event-breadcrumb{color:#863667}.blog-reading-light .blog-quick-facts{color:#2b2330;background:#fff;border-color:#e0d6df}.blog-reading-light .blog-quick-list h3{color:#302736}.blog-reading-light .blog-quick-list p{color:#5f5365}.blog-reading-light .blog-quick-list li{border-color:#e4dde5}.blog-reading-light .blog-quick-list .blog-guide-number{color:#906985}.blog-reading-light .blog-resume{color:#4c3b4b;background:#f0e7ef;border-color:#d9c5d5}.blog-reading-light .blog-resume-dismiss{color:#715369}.blog-quick-facts summary:focus-visible,.blog-resume button:focus-visible,.blog-reader button:focus-visible{outline-offset:3px;outline:3px solid #d685b7}@media (width<=600px){.blog-reader button{padding:0 7px}.blog-reader summary{gap:4px}.blog-reader-percent{display:none}.blog-quick-facts{padding:4px 16px}.blog-quick-list{grid-template-columns:1fr;gap:0}.blog-resume>span{flex-basis:100%}.taebam-photo-caption{font-size:11px;bottom:14px;left:16px;right:16px}}@media print{.blog-quick-facts,.blog-resume,.taebam-photo-viewer{display:none!important}}.blog-reading-light .blog-source h2{color:#403144}.blog-reading-light .blog-source .caption,.blog-reading-light .event-breadcrumb span{color:#716474}.blog-reading-light .blog-article>.eyebrow,.blog-reading-light .blog-art-download a{color:#863667}.blog-reading-light footer{color:#dcc7d9;background:#100d15}.blog-reading-large .blog-quick-list p{font-size:16px;line-height:1.8}.taebam-photo-caption{background:#100d15da;border-radius:12px;padding:10px 14px}.taebam-photo-caption span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.taebam-photo-caption small{color:#c5bac7;margin-top:3px;font-size:10px;display:block}.taebam-photo-viewer .pswp__button{background:#17121fbb;border-radius:50%;width:44px;height:44px;margin:4px}.taebam-photo-viewer .pswp__icn{top:6px;left:6px}.venue-research-update{color:#f4eef2;overflow-wrap:anywhere;background:#17121c;border:1px solid #50404f;border-radius:20px;margin:24px 0;padding:clamp(20px,3vw,32px)}.venue-research-update>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.venue-research-update h2{margin:4px 0 0;font-size:clamp(21px,2.1vw,27px);line-height:1.35}.venue-research-update>header small,.venue-research-update small{color:#bfaebd;font-size:12px}.venue-update-lead{max-width:74ch;margin:0 0 20px;font-size:16px;line-height:1.85}.venue-update-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.venue-update-facts>div{border-top:1px solid #3c303e;min-width:0;padding:16px 0}.venue-update-facts dt{color:#e7bfcf;margin-bottom:8px;font-size:13px;font-weight:700}.venue-update-facts dd{margin:0;font-size:15px;line-height:1.8}.venue-update-facts p{margin:0 0 8px}.venue-research-update a{color:#f1c6d8;text-underline-offset:4px;font-size:13px}.venue-review-reference{border-top:1px solid #3c303e;margin-top:8px;padding:20px 0 12px}.venue-review-reference h3{margin:0 0 12px;font-size:17px}.venue-review-reference ul{gap:14px;margin:0;padding-left:20px;display:grid}.venue-review-reference p{margin:0 0 6px;font-size:15px;line-height:1.8}.venue-review-reference li small{margin-left:10px;display:inline-block}.venue-review-reference .caption{color:#bfaebd;margin-top:14px;font-size:12px}.venue-research-update>details,.venue-prior-guidance{border-top:1px solid #3c303e;padding:14px 0;font-size:14px;line-height:1.8}.venue-research-update summary,.venue-prior-guidance>summary{cursor:pointer;color:#decbd8;min-height:32px}.venue-update-evidence p,.venue-update-evidence li{color:#bfaebd;font-size:13px}.venue-prior-guidance{margin:18px 0}.venue-research-update a:focus-visible,.venue-research-update summary:focus-visible{outline-offset:4px;outline:2px solid #ed9bbd}@media (width<=640px){.venue-research-update>header{flex-direction:column;align-items:flex-start;gap:8px}.venue-update-facts{grid-template-columns:minmax(0,1fr)}.venue-update-facts>div{padding:14px 0}.venue-research-update{border-radius:16px;margin:20px 0}.venue-review-reference li small{margin:4px 0 0;display:block}}.visitor-reference{--ink:#f5edf3;--muted:#cebbca;color:#f5edf3;word-break:keep-all;overflow-wrap:anywhere}.visitor-reference h2,.visitor-reference h3,.visitor-reference .posted-price-card{color:#f5edf3}.visitor-reference .decision-note,.visitor-reference small,.visitor-reference .caption{color:#cebbca}.visitor-reference a,.night-events-foot a,.catalogue-directory-link a,.event-detail a:not([class]){color:#f4b7d7}.completion-basic dd small{color:#cbbdcb}body:has(.club-profile) .completion-contact a,body:has(.club-profile) .completion-source a,body:has(.club-profile) .completion-history a{color:#f4b7d7}body:has(.club-profile) .venue-blog-links span,body:has(.venue-profile) .venue-blog-links span{color:#c9bdcb}.venue-research-update .night-eyebrow{color:#efb6d2}.blog-art-download a,.blog-club-inline-link a,.blog-cover a:not([class]){color:#f4b7d7}.blog-reading-light .blog-art-download a,.blog-reading-light .blog-club-inline-link a,.blog-reading-light .blog-cover a:not([class]){color:#8a2859}.blog-reading-light .blog-reader nav a>span{color:#d8b9cf}.venue-research-update .eyebrow,body:has(.club-profile) .completion-evidence a,.locale-channel-links a,.locale-facts a,.blog-club-photo a{color:#f4b7d7}.locale-screen .locale-detail .locale-facts{--ink:#f5edf3;--muted:#cebbca;color:#f5edf3}.locale-screen .locale-detail .locale-facts h2,.locale-screen .locale-detail .locale-facts p{color:#f5edf3}.blog-reading-light .blog-source>p,.blog-reading-light .blog-source p.caption{color:#65566b}.blog-reading-light .blog-club-photo a{color:#8a2859}.travel-hero .eyebrow,.travel-section .eyebrow{color:#f4b7d7}.article-screen .rate-button [data-rating-summary]:not([hidden]),.article-screen .rate-button>span:first-child{color:#875016}