.rank[data-astro-cid-2pew4ffm]{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:8px;padding:16px 18px;display:grid}.rank-title[data-astro-cid-2pew4ffm]{font-size:16px;font-weight:900}.rank-me[data-astro-cid-2pew4ffm]{color:#4a4d55;font-size:14px}.badges[data-astro-cid-2pew4ffm]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.badges[data-astro-cid-2pew4ffm] li{color:#c2410c;background:#fff1ea;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.rank-list[data-astro-cid-2pew4ffm]{margin:0;padding:0;list-style:none;display:grid}.rank-list[data-astro-cid-2pew4ffm] li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;padding:6px 0;font-size:13px;display:grid}.rank-list[data-astro-cid-2pew4ffm] li b{font-family:var(--display);font-size:16px;font-weight:400}.rank-list[data-astro-cid-2pew4ffm] li small{color:#4a4d55}.rank-list[data-astro-cid-2pew4ffm] li.me{color:#c2410c;font-weight:700}.rank-list[data-astro-cid-2pew4ffm] li.empty{color:#4a4d55;display:block}.room[data-astro-cid-2pew4ffm]{gap:20px;max-width:1100px;display:grid}.room-main[data-astro-cid-2pew4ffm]{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.cal-col[data-astro-cid-2pew4ffm]{align-content:start;gap:16px;display:grid}@media (width<=860px){.room-main[data-astro-cid-2pew4ffm]{grid-template-columns:1fr}}.room[data-astro-cid-2pew4ffm][aria-busy=true]{opacity:.6;cursor:progress}.room-head[data-astro-cid-2pew4ffm]{justify-content:center;align-items:center;gap:16px;display:flex}.month-label[data-astro-cid-2pew4ffm]{text-align:center;min-width:7em;font:clamp(1.6rem, 3.5vw, 2.4rem) var(--display);font-weight:400}.month-btn[data-astro-cid-2pew4ffm]{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:18px;line-height:1}.month-btn[data-astro-cid-2pew4ffm]:hover{background:var(--black);color:var(--white)}.room-hint[data-astro-cid-2pew4ffm]{color:#4a4d55;font-size:14px}.view-row[data-astro-cid-2pew4ffm]{justify-content:flex-end;margin-bottom:-8px;display:none}@media (width<=860px){.view-row[data-astro-cid-2pew4ffm]{display:flex}}.cal[data-astro-cid-2pew4ffm]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.wd[data-astro-cid-2pew4ffm]{text-align:center;color:#4a4d55;padding:4px 0;font-size:12px;font-weight:700}.wd[data-astro-cid-2pew4ffm]:first-child{color:#b3261e}.days[data-astro-cid-2pew4ffm]{display:contents}.cal[data-astro-cid-2pew4ffm] .day{border:1px solid var(--line);background:var(--white);min-height:80px;color:var(--black);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;font:400 12px Noto Sans KR,sans-serif;display:flex;overflow:hidden}.cal[data-astro-cid-2pew4ffm] .day:hover{border-color:var(--black)}.cal[data-astro-cid-2pew4ffm] .day[aria-pressed=true]{outline:2px solid var(--black);outline-offset:-2px}.cal[data-astro-cid-2pew4ffm] .day.is-mine{background:#fff7f2;border-color:#ffb899}.cal[data-astro-cid-2pew4ffm] .num{font-size:14px;font-weight:700}.cal[data-astro-cid-2pew4ffm] .day.is-today .num{background:var(--black);min-width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;display:inline-grid}.cal[data-astro-cid-2pew4ffm] .count{color:#4a4d55;white-space:nowrap;font-weight:500;line-height:1.35}@media (width<=640px){.cal[data-astro-cid-2pew4ffm] .day{min-height:58px;padding:5px 3px}.cal[data-astro-cid-2pew4ffm] .count{letter-spacing:-.03em;font-size:10px}}.side[data-astro-cid-2pew4ffm]{align-content:start;gap:12px;display:grid}.day-panel[data-astro-cid-2pew4ffm]{border:1px solid var(--line);background:var(--white);border-radius:12px;align-content:start;gap:12px;padding:16px 18px;display:grid}.day-title[data-astro-cid-2pew4ffm]{font-size:17px;font-weight:900}.day-group[data-astro-cid-2pew4ffm]{gap:8px;display:grid}.group-title[data-astro-cid-2pew4ffm]{color:var(--gray);letter-spacing:.04em;font-size:12px;font-weight:700}.day-names[data-astro-cid-2pew4ffm],.stay-names[data-astro-cid-2pew4ffm] .day-names{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.day-names[data-astro-cid-2pew4ffm] li,.stay-names[data-astro-cid-2pew4ffm] .day-names li{background:var(--bone);border-radius:99px;padding:3px 10px}.day-names[data-astro-cid-2pew4ffm] li.me,.stay-names[data-astro-cid-2pew4ffm] li.me{color:#c2410c;background:#fff1ea;font-weight:700}.day-names[data-astro-cid-2pew4ffm] li.empty,.stay-names[data-astro-cid-2pew4ffm] li.empty{color:#4a4d55;background:0 0;padding:0}.stay-names[data-astro-cid-2pew4ffm]{gap:6px;display:grid}.stay-names[data-astro-cid-2pew4ffm] .stay-part{align-items:center;gap:10px;display:flex}.stay-names[data-astro-cid-2pew4ffm] .stay-kind{width:30px;color:var(--gray);flex:none;font-size:12px;font-weight:700}.day-actions[data-astro-cid-2pew4ffm]{gap:6px;display:flex}.day-actions[data-astro-cid-2pew4ffm] .tog{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--black);cursor:pointer;border-radius:8px;flex:1;padding:0 10px;font:700 13px Noto Sans KR,sans-serif}.day-actions[data-astro-cid-2pew4ffm] .tog.on{border-color:var(--black);background:var(--black);color:var(--white)}@media (hover:hover){.day-actions[data-astro-cid-2pew4ffm] .tog:not(.on):hover{border-color:var(--black)}}.day-actions[data-astro-cid-2pew4ffm] .tog.is-loading{opacity:.6}.lesson-note[data-astro-cid-2pew4ffm]{color:#4a4d55;font-size:12px}.day-group[data-astro-cid-2pew4ffm]+.day-group[data-astro-cid-2pew4ffm]{border-top:1px solid var(--line);padding-top:12px}
