._root_196qu_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._root_196qu_1 *{box-sizing:border-box}._main_196qu_1{max-width:1150px;margin:auto;padding:23px 20px 65px}._back_196qu_1{display:inline-block;font-size:12px;color:var(--primary);margin-bottom:20px}._hero_196qu_1{margin-bottom:25px}._hero_196qu_1>span,._kind_196qu_1{font-size:10px;letter-spacing:1.2px;font-weight:800;color:var(--season-emphasis)}._hero_196qu_1 h1{font:500 clamp(33px,4vw,48px)/1.12 var(--font-family-display);margin:12px 0}._hero_196qu_1 em{color:var(--season-emphasis)}._hero_196qu_1 p{font-size:14px;color:var(--muted-foreground);line-height:1.7;max-width:630px}._notice_196qu_1{padding:13px 16px;background:var(--season-soft);border-radius:10px;font-size:12px;line-height:1.6;color:var(--primary)}._filters_196qu_1{display:flex;gap:10px;margin:22px 0 16px}._filters_196qu_1 label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._filters_196qu_1 label>svg{flex-shrink:0;color:var(--primary)}._filters_196qu_1 input{width:100%}._filters_196qu_1 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:var(--card);color:var(--primary);border:1px solid var(--border);border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}._filters_196qu_1 button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}._count_196qu_1{font-size:12px;color:var(--muted-foreground)}._grid_196qu_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}._card_196qu_1{padding:25px;background:var(--card);border:1px solid var(--border);border-radius:17px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;overflow-wrap:anywhere}._mark_196qu_1{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--season-soft);color:var(--primary);margin-bottom:7px}._card_196qu_1 h2{font:500 29px var(--font-family-display);margin:0}._card_196qu_1 p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin:0}._card_196qu_1 ._place_196qu_1{display:flex;gap:5px;align-items:center;font-size:12px}._card_196qu_1 small{font-size:11px;color:var(--primary)}._card_196qu_1>a{margin-top:auto;padding-top:14px;color:var(--primary);font-size:13px;font-weight:700;display:inline-flex;gap:7px;align-items:center}._empty_196qu_1{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:30px;margin:20px 0}._empty_196qu_1>svg{color:var(--primary)}._empty_196qu_1 h2{font:500 29px var(--font-family-display);margin:10px 0}._empty_196qu_1 p{max-width:650px;color:var(--muted-foreground);font-size:13px;line-height:1.75}._empty_196qu_1 a,._more_196qu_1 a{color:var(--primary);font-size:13px;text-underline-offset:3px}._actions_196qu_1,._more_196qu_1{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}._actions_196qu_1 a{display:inline-flex;min-height:44px;align-items:center}._more_196qu_1{padding-top:15px;border-top:1px solid var(--border);margin-top:25px}._more_196qu_1 a{padding:8px 0}._root_196qu_1 a:focus-visible,._root_196qu_1 button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:650px){._main_196qu_1{padding:17px 13px 45px}._filters_196qu_1{flex-direction:column}._filters_196qu_1 label{width:100%}._grid_196qu_1{grid-template-columns:1fr}._empty_196qu_1,._card_196qu_1{padding:22px}._hero_196qu_1 h1{font-size:35px}}._areaNotice_1g86r_1{display:flex;align-items:center;gap:8px;background:var(--season-soft);color:var(--primary);border:1px solid var(--border);padding:11px 15px;border-radius:10px;font-size:12px;margin:17px 0;flex-wrap:wrap}._areaNotice_1g86r_1 button{border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:800;text-decoration:underline;margin-left:auto;cursor:pointer}._root_1g86r_1{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-family-base)}._root_1g86r_1 *{box-sizing:border-box}._root_1g86r_1 button{cursor:pointer}._main_1g86r_1{max-width:1190px;padding:25px 20px 70px;margin:auto}._back_1g86r_1{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;text-decoration:none;margin-bottom:22px}._hero_1g86r_1{display:grid;grid-template-columns:1.3fr .8fr;overflow:hidden;border-radius:21px;background:var(--season-hero)}._hero_1g86r_1>div{padding:35px}._hero_1g86r_1>div span,._bottom_1g86r_1 span{display:inline-flex;align-items:center;gap:7px;color:var(--season-emphasis);font-size:10px;letter-spacing:1.3px;font-weight:800}._hero_1g86r_1 h1{font:600 clamp(35px,4vw,52px)/1.1 var(--font-family-display);margin:15px 0}._hero_1g86r_1 em{color:var(--season-emphasis);font-weight:500}._hero_1g86r_1 p{font-size:13px;color:var(--muted-foreground);line-height:1.7}._hero_1g86r_1 img{width:100%;height:100%;max-height:300px;object-fit:cover}._notice_1g86r_1{display:flex;align-items:start;gap:11px;background:var(--season-soft);border-radius:11px;padding:15px;border:1px solid var(--border);font-size:12px;color:var(--primary);line-height:1.6;margin:17px 0}._notice_1g86r_1 svg{flex-shrink:0}._toolbar_1g86r_1{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:35px 0 20px}._toolbar_1g86r_1 h2,._bottom_1g86r_1 h2{font:600 32px var(--font-family-display);margin:0}._toolbar_1g86r_1 p,._bottom_1g86r_1 p{font-size:12px;color:var(--muted-foreground);line-height:1.7}._toolbar_1g86r_1 a,._bottom_1g86r_1 a{display:inline-flex;align-items:center;gap:7px}._filters_1g86r_1{display:flex;gap:10px;align-items:center;margin-bottom:17px}._search_1g86r_1{position:relative;flex:1}._search_1g86r_1 svg{position:absolute;top:13px;left:13px;color:var(--muted-foreground)}._search_1g86r_1 input{padding-left:40px;width:100%}._filters_1g86r_1>button{background:var(--card);border:1px solid var(--border);padding:11px 14px;border-radius:9px;color:var(--primary);font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:7px}._filters_1g86r_1>button._partyOn_1g86r_1{background:var(--primary);color:var(--primary-foreground)}._grid_1g86r_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._grid_1g86r_1 article{border:1px solid var(--border);background:var(--card);border-radius:17px;overflow:hidden}._image_1g86r_1{position:relative;height:220px;background:var(--season-soft)}._image_1g86r_1 img{width:100%;height:100%;object-fit:cover}._image_1g86r_1 span{position:absolute;top:11px;right:11px;background:var(--card);color:var(--primary);font-size:10px;font-weight:800;border-radius:6px;padding:7px}._body_1g86r_1{padding:20px}._category_1g86r_1{color:var(--season-emphasis);font-size:10px;letter-spacing:1px;font-weight:800;text-transform:uppercase}._body_1g86r_1 h3{font:600 28px var(--font-family-display);margin:10px 0}._body_1g86r_1>p{font-size:12px;color:var(--muted-foreground);line-height:1.7}._location_1g86r_1{display:flex;gap:6px;align-items:center}._tags_1g86r_1,._features_1g86r_1{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}._tags_1g86r_1 span{background:var(--season-soft);color:var(--primary);font-size:10px;padding:7px 9px;border-radius:99px}._features_1g86r_1 span{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:800;color:var(--primary)}._detail_1g86r_1{border-top:1px solid var(--border);padding-top:15px;display:flex;justify-content:space-between;align-items:center;color:var(--primary);text-decoration:none;font-size:12px;font-weight:800}._empty_1g86r_1{background:var(--card);padding:35px;border:1px solid var(--border);border-radius:10px;color:var(--muted-foreground)}._bottom_1g86r_1{background:var(--season-soft);border-radius:16px;margin-top:32px;padding:27px;display:flex;justify-content:space-between;gap:20px;align-items:center}._bottom_1g86r_1>div{max-width:670px}@media(max-width:760px){._hero_1g86r_1{grid-template-columns:1fr}._hero_1g86r_1>div{padding:25px}._hero_1g86r_1 img{max-height:175px}._grid_1g86r_1{grid-template-columns:1fr}._main_1g86r_1{padding:16px 12px 55px}._toolbar_1g86r_1,._bottom_1g86r_1{flex-direction:column;align-items:flex-start}._filters_1g86r_1{flex-direction:column;align-items:stretch}._image_1g86r_1{height:190px}}
