@layer components{.cw{gap:16px;display:grid;container-type:inline-size}.cw-legend{flex-wrap:wrap;justify-content:center;gap:6px 8px;display:flex}.cw-chip{--tone:var(--color-crystal);white-space:nowrap;color:var(--color-pearl);background:color-mix(in srgb, var(--tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);border-radius:4px;align-items:baseline;gap:3px;padding:1px 6px;font-size:11px;line-height:1.5;display:inline-flex}.cw-chip b{color:var(--tone);letter-spacing:.04em;font-weight:800}.cw-chip.is-pv{--tone:#ff8fe0}.cw-chip.is-bs{--tone:var(--color-gold)}.cw-chip.is-iv{--tone:var(--color-haze)}.cw-legend .cw-chip{padding:3px 9px;font-size:12px}.cw-min{font-variant-numeric:tabular-nums;color:var(--color-silver)}.cw-chip>span[aria-hidden]{color:var(--tone);font-weight:800}.cw-scroll{display:none}@container (min-width:820px){.cw-scroll{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-void) 72%, transparent);border-radius:10px;display:block;overflow-x:auto}.cw-days{display:none}}.cw-grid{border-collapse:collapse;table-layout:fixed;width:100%}.cw-grid th,.cw-grid td{border-bottom:1px solid color-mix(in srgb, var(--color-line) 60%, transparent);vertical-align:top;padding:4px 5px}.cw-grid td+td,.cw-grid th+th,.cw-grid td:first-of-type{border-left:1px solid color-mix(in srgb, var(--color-line) 45%, transparent)}.cw-grid thead th{z-index:1;text-align:center;background:color-mix(in srgb, var(--color-abyss) 92%, transparent);padding:8px 5px;position:sticky;top:0}.cw-grid thead b{letter-spacing:.14em;text-transform:uppercase;color:var(--color-pearl);font-size:12px;display:block}.cw-grid thead small{color:var(--color-muted);font-size:11px}.cw-grid thead th.is-today b{color:var(--color-crystal)}.cw-hcol{text-align:right;width:54px;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cw-grid td ul{flex-wrap:wrap;gap:3px;display:flex}.cw-grid td.is-today{background:color-mix(in srgb, var(--color-crystal) 5%, transparent)}.cw-grid td.is-past .cw-chip{opacity:.45}.cw-grid tr.is-now th.cw-hcol{color:var(--color-crystal)}.cw-grid tr.is-now td.is-today{box-shadow:inset 3px 0 0 var(--color-crystal);background:color-mix(in srgb, var(--color-crystal) 12%, transparent)}.cw-days{gap:12px;display:grid}.cw-day{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-void) 72%, transparent);border-radius:10px}.cw-day summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--color-pearl);padding:12px 14px;font-size:13px}.cw-day summary small{letter-spacing:0;text-transform:none;color:var(--color-muted);margin-left:6px}.cw-day ol{padding:0 14px 10px}.cw-day ol>li{border-top:1px solid color-mix(in srgb, var(--color-line) 60%, transparent);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.cw-day ol>li.is-now .cw-h{color:var(--color-crystal)}.cw-day ul{flex-wrap:wrap;gap:4px;display:flex}.cw-h{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ev-cal-links{color:var(--color-muted);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:13px;display:flex}.ev-cal-links a{color:var(--color-crystal);text-underline-offset:3px;text-decoration:underline}.ec{gap:28px;display:grid}.ec-h{font-family:var(--font-display);color:var(--color-pearl);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;font-size:1.15rem;font-weight:700;display:flex}.ec-h small{font-family:var(--font-sans);color:var(--color-muted);font-size:12px;font-weight:400}.ec-quiet{color:var(--color-muted);font-size:13px}.ec-strip{gap:8px;display:grid}@media (min-width:640px){.ec-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ec-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.ec-hour{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-void) 72%, transparent);border-radius:10px;padding:10px 12px}.ec-hour.is-now{border-color:color-mix(in srgb, var(--color-crystal) 60%, transparent);box-shadow:inset 3px 0 0 var(--color-crystal)}.ec-hour-h{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ec-hour-h b{color:var(--color-pearl);font-size:15px}.ec-hour-h span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-crystal);font-size:10px}.ec-hour ul{gap:4px;display:grid}.ec-start{grid-template-columns:30px minmax(0,1fr);gap:6px;font-size:13px;line-height:1.35;display:grid}.ec-min{font-variant-numeric:tabular-nums;color:var(--color-silver)}.ec-name{color:var(--color-pearl)}.ec-rows{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-void) 72%, transparent);border-radius:12px;display:grid;overflow:hidden}.ec-row{border-top:1px solid color-mix(in srgb, var(--color-line) 65%, transparent);gap:8px;padding:12px 14px;display:grid}.ec-row:first-child{border-top:0}@media (min-width:720px){.ec-row{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:16px;padding:12px 18px}}.ec-row-name{color:var(--color-pearl);font-size:15px;font-weight:700}.ec-row-pat{color:var(--color-silver);margin-top:2px;font-size:13px}.ec-row-count{color:var(--color-muted)}.ec-row-next{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}@media (min-width:720px){.ec-row-next{text-align:right;flex-direction:column;align-items:flex-end}}.ec-row-next b{color:var(--color-crystal);font-size:15px}.ec-row-next span{color:var(--color-muted);font-size:12px}.ec-live{color:#5fe0a0!important}.ec-cat{letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;color:var(--color-crystal);border:1px solid color-mix(in srgb, var(--color-crystal) 45%, transparent);border-radius:999px;margin-left:6px;padding:0 7px;font-size:10px;font-weight:700;display:inline-block}.ec-cat.is-boss{color:var(--color-gold);border-color:color-mix(in srgb, var(--color-gold) 50%, transparent)}.ec-cat.is-invasion{color:var(--color-haze);border-color:color-mix(in srgb, var(--color-haze) 50%, transparent)}.ec-cat.is-pvp{color:#ff8fe0;border-color:#ff8fe080}.ec-week{gap:8px;display:grid}.ec-week-item{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-void) 72%, transparent);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.ec-week-item b{color:var(--color-pearl)}.ec-week-item span{color:var(--color-silver);font-size:13px}.ec-week-item.is-siege{border-color:color-mix(in srgb, var(--color-gold) 50%, transparent)}@media (max-width:639px){.ec-hour.is-empty{align-items:baseline;gap:12px;padding:8px 12px;display:flex}.ec-hour.is-empty .ec-hour-h{margin:0}}}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .cw-chip{color:#1d2433;background:color-mix(in srgb, var(--tone) 12%, #fff)}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .cw-chip>span[aria-hidden],:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .cw-chip b{color:#1d2433}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .cw-min{color:#4a5266}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) :is(.cw-scroll,.cw-day){background:#fffc}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .cw-grid thead th{background:#f6f3ec}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) :is(.ec-hour,.ec-rows,.ec-week-item){background:#fffc}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .ec-live{color:#0f7a46!important}:is([data-template=icarus],[data-template=grove],[data-template=bazaar]) .ec-cat{color:#1d2433;border-color:#1d243355}
