.re-calendar-hero h1{font:300 clamp(50px,7vw,96px)/1.1 Fraunces,serif;color:#d4b876;margin:20px 0 10px}.re-calendar-hero>p{color:#c9c0a8;font-size:16px}.re-calendar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d4b8764d;margin-top:24px;padding-top:22px;gap:20px}.re-calendar-stats>div{display:flex;flex-direction:column}.re-calendar-stats b{font:300 40px Fraunces,serif;color:#d4b876}.re-calendar-stats span{font-size:11px;color:#c9c0a8}.re-calendar-rail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;border-top:1px solid #d4b8764d;margin-top:26px;padding-top:18px}.re-calendar-rail>a,.re-calendar-rail>span{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-right:1px solid #d4b87625;text-decoration:none;min-width:0}.re-calendar-rail span{font:10px 'JetBrains Mono',monospace;color:#c9c0a8}.re-calendar-rail b{font:italic 18px Fraunces,serif;color:#d4b876}.re-calendar-rail [aria-current]{background:#d4b876;color:#0e0b1f;border-radius:6px}.re-calendar-rail [aria-current] :is(span,b){color:inherit}.re-calendar-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:28px;margin-top:36px;align-items:start}.re-calendar-wrap{border:1px solid var(--re-line);border-radius:10px;padding:24px;min-width:0}.re-calendar-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.re-calendar-heading h2{font-size:25px;margin:0}.re-calendar-heading nav{display:flex;gap:16px;font-size:12px}.re-calendar-heading [aria-disabled]{color:#a5a29b}.re-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.re-calendar-dow{font-size:11px;text-align:center;color:var(--re-muted);padding-bottom:10px}.re-calendar-day{padding:10px 8px;min-width:0;min-height:112px;border:1px solid var(--re-line);border-radius:6px;text-decoration:none;background:#faf8f4}.re-calendar-day-top{display:flex;justify-content:space-between;gap:4px}.re-calendar-day-top>b{font:500 22px/1 Fraunces,serif}.re-calendar-day-top i{display:block;font:italic 9px Fraunces,serif;color:#806533;margin-top:4px}.re-calendar-day-top>span{font-size:9px;color:var(--re-muted)}.re-calendar-day>small{display:block;font-size:9px;color:var(--re-muted);margin-top:6px}.re-calendar-person{font-size:11px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.re-calendar-day.today{background:#0e0b1f;color:#f5efe0;border-color:#806533}.re-calendar-day.today :is(small,span,i){color:#d4b876}.re-calendar-caption{font-size:12px;color:var(--re-muted);line-height:1.7}.renewal-calendar .re-side ul{list-style:none;margin:0;padding:0}.renewal-calendar .re-side li{padding:10px 0;border-bottom:1px solid var(--re-line);font-size:12px}.renewal-calendar .re-side li a{display:flex;justify-content:space-between;gap:12px;text-decoration:none}.re-calendar-symbol-links a{display:block;padding:10px 0;font-size:12px}.re-calendar-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.re-calendar-events>a{border:1px solid var(--re-line);border-radius:10px;padding:18px;min-width:0;text-decoration:none}.re-calendar-events>a>span{font:10px 'JetBrains Mono',monospace;color:#806533}.re-calendar-events h3{font-size:18px;line-height:1.3;margin:10px 0;overflow-wrap:anywhere}.re-calendar-events p{font-size:12px;color:var(--re-muted)}
.re-not-found{text-align:center;padding:56px 44px}.re-big-404{font:300 clamp(140px,22vw,260px)/.9 Fraunces,serif;color:#d4b876}.re-not-found>.re-eyebrow{margin-top:20px}.re-not-found h1{font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.25;color:#d4b876;margin:24px 0 18px}.re-not-found>p{font-size:15px;line-height:1.8;color:#c9c0a8}.re-not-found .re-actions{justify-content:center;margin-top:24px}.re-404-search{max-width:520px;margin:28px auto}.re-404-search label{display:block;font-size:12px;color:#c9c0a8;margin-bottom:10px}.re-404-search>div{display:flex;gap:8px}.re-404-search input{min-width:0;flex:1;border:1px solid #d4b8764d;border-radius:99px;background:#ffffff0d;padding:12px 18px;color:#f5efe0;font-size:14px}.re-404-search button{background:#d4b876;color:#0e0b1f;border:0;border-radius:99px;padding:12px 20px}.re-404-suggestions{border-top:1px solid #d4b8764d;padding-top:28px;margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.re-404-suggestions>a{border:1px solid #d4b8764d;padding:18px;text-align:left;text-decoration:none;display:flex;flex-direction:column;gap:5px}.re-404-suggestions span{font:10px 'JetBrains Mono',monospace;color:#c9c0a8}.re-404-suggestions b{font:italic 17px Fraunces,Pretendard,serif;color:#f5efe0}
@media(max-width:960px){.re-calendar-body{grid-template-columns:minmax(0,1fr)}.re-calendar-events{grid-template-columns:repeat(2,minmax(0,1fr))}.re-calendar-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.re-calendar-stats b{font-size:32px}.re-404-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.re-calendar-hero h1{font-size:44px;overflow-wrap:anywhere}.re-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.re-calendar-wrap{padding:14px 8px}.re-calendar-heading{padding:0 4px}.re-calendar-heading h2{font-size:20px}.re-calendar-grid{gap:2px}.re-calendar-day{padding:7px 3px;min-height:96px}.re-calendar-day-top{flex-direction:column}.re-calendar-day-top>b{font-size:18px}.re-calendar-day-top>span{font-size:8px}.re-calendar-day-top i{font-size:8px}.re-calendar-person{font-size:9px;line-height:1.3}.re-calendar-day>small{font-size:8px}.re-calendar-events{gap:10px}.re-calendar-events>a{padding:14px}.re-calendar-events h3{font-size:15px}.re-not-found{padding:36px 20px}.re-404-suggestions>a{padding:14px}.re-404-search input{padding:10px 14px}.re-404-search button{padding:10px 16px}}
.re-calendar-zodiac{background:#191330;color:#f5efe0}.re-calendar-zodiac h2{color:#d4b876}.re-calendar-zodiac a{display:flex;flex-direction:column;gap:6px;padding:16px 0;color:#d4b876;border-top:1px solid #d4b87633}.re-calendar-zodiac small{font-size:11px;color:#c9c0a8}.re-calendar-person>span{display:block;margin-top:5px;font:10px 'JetBrains Mono',monospace;color:var(--re-muted)}.re-calendar-stats b{overflow-wrap:anywhere}.re-calendar-stats>div:nth-child(3)>b{font-size:clamp(18px,2vw,28px)}
