:root{--background:#FFFFFF;--foreground:#222222;--card:#FFFFFF;--card-foreground:#222222;--primary:#FF385C;--primary-foreground:#FFFFFF;--secondary:#222222;--secondary-foreground:#FFFFFF;--muted:#F7F7F7;--muted-foreground:#6A6A6A;--border:#DDDDDD;--input:#F7F7F7;--ring:#222222;--radius:.75rem;--rausch:radial-gradient(circle at center,#FF385C 0%,#E61E4D 27.5%,#E31C5F 40%,#D70466 57.5%,#BD1E59 75%,#BD1E59 100%);--shadow-xs:0 1px 2px rgba(0,0,0,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);--shadow:0 2px 4px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 28px rgba(230,30,77,.14),0 2px 8px rgba(0,0,0,.08);--font:Pretendard,-apple-system,"Noto Sans KR",sans-serif}[data-astro-cid-j7pv25f6]{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--muted);color:var(--foreground);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;padding-bottom:40px}.wrap[data-astro-cid-j7pv25f6]{max-width:1020px;margin:0 auto;padding:0 20px}.topbar[data-astro-cid-j7pv25f6]{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.topbar[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;height:60px;padding:0 20px}.logo[data-astro-cid-j7pv25f6]{font-weight:800;font-size:1.22rem;letter-spacing:-.4px;text-decoration:none;color:var(--foreground)}.logo[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--primary)}.tagline[data-astro-cid-j7pv25f6]{font-size:.78rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:4px 12px;white-space:nowrap}.hero[data-astro-cid-j7pv25f6]{position:relative;margin:30px 0 20px;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius)+8px);box-shadow:var(--shadow-sm);padding:44px 40px;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;background:radial-gradient(circle,#ff385c24,#ff385c00 70%);pointer-events:none}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:38%;bottom:-160px;width:300px;height:300px;background:radial-gradient(circle,#d7046614,#d7046600 70%);pointer-events:none}.eyebrow[data-astro-cid-j7pv25f6]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;position:relative;z-index:1}.eyebrow[data-astro-cid-j7pv25f6] .pill[data-astro-cid-j7pv25f6]{font-size:.76rem;font-weight:700;border-radius:999px;padding:5px 13px;letter-spacing:-.2px}.eyebrow[data-astro-cid-j7pv25f6] .pink[data-astro-cid-j7pv25f6]{background:var(--primary);color:#fff}.eyebrow[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{border:1px solid var(--border);color:var(--muted-foreground);background:#fff}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:800;letter-spacing:-1.2px;margin-bottom:12px;line-height:1.3;position:relative;z-index:1}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .hl[data-astro-cid-j7pv25f6]{background:linear-gradient(transparent 62%,#ff385c47 62%);padding:0 2px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].deck{color:var(--muted-foreground);font-size:1rem;line-height:1.85;max-width:580px;position:relative;z-index:1}.hero[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--muted-foreground);margin-top:14px;position:relative;z-index:1}.stats[data-astro-cid-j7pv25f6]{display:flex;gap:0;margin-top:26px;flex-wrap:wrap;position:relative;z-index:1}.stat[data-astro-cid-j7pv25f6]{padding:2px 26px 2px 0;margin-right:26px;border-right:1px solid var(--border)}.stat[data-astro-cid-j7pv25f6]:last-child{border-right:none}.stat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-size:1.55rem;font-weight:800;letter-spacing:-.8px;line-height:1.25}.stat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--primary)}.stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.78rem;color:var(--muted-foreground)}.hero[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:26px;background:var(--rausch);color:var(--primary-foreground);font-weight:700;font-size:.95rem;text-decoration:none;padding:15px 34px;border-radius:12px;box-shadow:var(--shadow-sm);position:relative;z-index:1}.hero[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow-lg)}.hero[data-astro-cid-j7pv25f6] .cta[data-astro-cid-j7pv25f6]:active{transform:translateY(1px)}.notice[data-astro-cid-j7pv25f6]{background:var(--muted);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:.85rem;color:var(--muted-foreground);margin:0 2px 28px;line-height:1.7}.sec-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:12px;margin:34px 2px 12px;flex-wrap:wrap}.sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.sec-head[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6].count{font-size:.82rem;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.sec-head[data-astro-cid-j7pv25f6] .hint[data-astro-cid-j7pv25f6]{margin-left:auto;font-size:.82rem;color:var(--muted-foreground)}.chips[data-astro-cid-j7pv25f6]{display:flex;gap:8px;flex-wrap:wrap;margin:0 2px 4px}.chips[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:1px solid var(--border);background:#fff;border-radius:999px;padding:9px 17px;cursor:pointer;font-size:.86rem;font-weight:600;font-family:inherit;color:var(--muted-foreground);transition:.15s}.chips[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);color:var(--primary)}.chips[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6].active{background:var(--secondary);border-color:var(--secondary);color:#fff}#festivals[data-astro-cid-j7pv25f6]{scroll-margin-top:76px}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.grid[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6][hidden]{display:none}@media(max-width:760px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.9rem}.hero[data-astro-cid-j7pv25f6]{padding:32px 24px}}.card[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card[data-astro-cid-j7pv25f6] .thumb[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.card[data-astro-cid-j7pv25f6] .thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--muted);transition:transform .4s ease}.card[data-astro-cid-j7pv25f6]:hover .thumb[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.card[data-astro-cid-j7pv25f6] .date-pill[data-astro-cid-j7pv25f6]{position:absolute;left:12px;top:12px;background:#fffffff5;border:1px solid var(--border);border-radius:999px;padding:5px 12px;font-weight:700;font-size:.8rem;letter-spacing:-.2px;color:var(--foreground);box-shadow:var(--shadow-xs);z-index:1}.card[data-astro-cid-j7pv25f6] .dday[data-astro-cid-j7pv25f6]{position:absolute;right:12px;top:12px;border-radius:999px;padding:5px 12px;font-weight:800;font-size:.78rem;letter-spacing:-.2px;z-index:1}.card[data-astro-cid-j7pv25f6] .dday[data-astro-cid-j7pv25f6].hot{background:var(--primary);color:#fff;box-shadow:0 2px 10px #ff385c73}.card[data-astro-cid-j7pv25f6] .dday[data-astro-cid-j7pv25f6].run{background:#222222d1;color:#fff}.card[data-astro-cid-j7pv25f6] .body[data-astro-cid-j7pv25f6]{padding:16px 18px 18px;display:flex;flex-direction:column;gap:7px;flex:1}.badges[data-astro-cid-j7pv25f6]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:600;border-radius:999px;padding:3px 10px}.night[data-astro-cid-j7pv25f6]{background:var(--secondary);color:var(--secondary-foreground)}.day[data-astro-cid-j7pv25f6]{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground)}.region[data-astro-cid-j7pv25f6]{background:#fff1f4;border:1px solid #FFD4DE;color:#d70466}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.08rem;font-weight:700;letter-spacing:-.3px;line-height:1.5}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--foreground);text-decoration:none}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--primary)}.card[data-astro-cid-j7pv25f6] .place[data-astro-cid-j7pv25f6]{color:var(--muted-foreground);font-size:.84rem;line-height:1.6}.card[data-astro-cid-j7pv25f6] .dates[data-astro-cid-j7pv25f6]{color:var(--foreground);font-size:.84rem;font-weight:600}.card[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:8px}.card[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--foreground);font-size:.86rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--primary);padding-bottom:2px}.card[data-astro-cid-j7pv25f6] .links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--primary)}#moreBtn[data-astro-cid-j7pv25f6]{border:1px solid var(--border);background:#fff;border-radius:999px;padding:13px 34px;cursor:pointer;font-size:.92rem;font-weight:700;font-family:inherit;color:var(--foreground);box-shadow:var(--shadow-sm)}#moreBtn[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);color:var(--primary)}.empty[data-astro-cid-j7pv25f6]{grid-column:1/-1;text-align:center;color:var(--muted-foreground);font-size:.9rem;padding:36px 0;border:1px dashed var(--border);border-radius:var(--radius);background:#fff}footer[data-astro-cid-j7pv25f6]{margin-top:48px;background:var(--muted);border-top:1px solid var(--border);padding:28px 20px;text-align:center;font-size:.8rem;color:var(--muted-foreground);line-height:2}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--muted-foreground);text-decoration:none;margin:0 8px}footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--foreground)}a[data-astro-cid-j7pv25f6]:focus-visible,button[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
