.date-stone{background-color:var(--color-pit);text-align:center;border-radius:3px;flex:none;place-items:center;width:4.5rem;padding:.375rem 0 .5rem;line-height:1;display:grid;box-shadow:inset 0 3px 6px #000000b3,0 1px #ffffff14}.date-stone-month{text-transform:uppercase;letter-spacing:.06em;color:var(--color-brass);font-size:.8125rem;font-weight:700}.date-stone-day{font-family:var(--font-display);color:var(--color-chalk);font-variant-numeric:lining-nums;margin-top:.25rem;font-size:2.25rem}.date-stone-week{color:var(--color-ash);margin-top:.25rem;font-size:.8125rem}.event-tile{transition:translate .12s var(--ease-out-expo), box-shadow .12s, background-color .15s;border-radius:3px;align-items:center;gap:1rem;padding:.625rem 1rem .625rem .625rem;display:flex}.event-tile:hover{background-color:#42526a}.event-tile:active{translate:0 2px;box-shadow:inset 0 3px 6px #0009}.event-tile.is-cancelled{opacity:.6}.event-past .event-tile{opacity:.7}.event-kind{width:1.5rem;height:1.5rem;color:var(--color-brass);background:var(--color-pit);box-shadow:0 0 0 1px var(--color-brass-deep);border-radius:50%;place-items:center;display:inline-grid}.event-kind svg{width:.95rem;height:.95rem}.event-form{gap:1rem;display:grid}@media (min-width:40rem){.event-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-field{gap:.375rem;display:grid}.event-field>span{color:var(--color-ash)}.event-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pick{border:1px solid var(--color-seam);background:var(--color-slab);cursor:pointer;border-radius:3px;align-items:center;gap:.625rem;min-height:2.5rem;padding:.375rem .875rem;transition:border-color .15s;display:flex}.pick:hover{border-color:var(--color-brass)}.pick.is-on{border-color:var(--color-brass);color:var(--color-brass);background:var(--color-pit);box-shadow:inset 0 2px 4px #000000b3}.pick:has(:focus-visible){outline:2px solid var(--color-brass);outline-offset:2px}.stat-title-ev{font-family:var(--font-display);color:var(--color-brass);border-bottom:1px solid var(--color-pit);padding-bottom:.25rem;font-size:1.125rem;box-shadow:0 1px #ffffff0f}.signup-row{gap:.125rem;display:grid}.signup-note{font-size:var(--text-2xs);color:var(--color-cloth);font-style:italic}.role-need{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.group-make{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.group-slot{background:var(--color-pit);border-radius:3px;gap:.375rem;padding:.625rem .75rem;display:grid;box-shadow:inset 0 1px #00000080,0 1px #ffffff0a}.group-slot-name{font-size:var(--text-2xs);color:var(--color-ash);text-transform:uppercase;letter-spacing:.08em}.group-slot-count{font-family:var(--font-display);color:var(--color-chalk);font-size:1.5rem;line-height:1}.group-slot-count small{color:var(--color-ash);font-size:1rem}.group-slot.is-full .group-slot-count{color:var(--color-brass)}.group-pips{flex-wrap:wrap;gap:3px;min-height:8px;display:flex}.group-pips>i{border:1px solid var(--color-seam);background:0 0;width:8px;height:8px;transition:background-color .2s ease-out,border-color .2s ease-out;rotate:45deg}.group-pips>i.is-on{border-color:var(--color-brass);background:var(--color-brass)}.group-pips>.skill-bar{width:100%}.group-status{color:var(--color-ember);font-weight:700}.group-status.is-done{color:var(--color-brass)}.signup-reserve{border:1px solid var(--color-seam);font-size:var(--text-2xs);color:var(--color-ash);border-radius:2px;justify-self:start;padding:0 .375rem}.repeat-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.check{appearance:none;background:var(--color-pit);width:1.25rem;height:1.25rem;box-shadow:inset 0 1px 2px #0009, 0 0 0 1px var(--color-seam);cursor:pointer;border-radius:3px;place-content:center;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:grid}.check:after{content:"";border:solid var(--color-pit);opacity:0;border-width:0 0 2px 2px;width:.55rem;height:.3rem;translate:0 -1px;rotate:-45deg}.check:checked{background:var(--color-brass);box-shadow:0 0 0 1px var(--color-brass-deep)}.check:checked:after{opacity:1}.check:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.series-tag{font-size:var(--text-2xs);color:var(--color-cloth);align-items:center;gap:.375rem;display:inline-flex}.discord-hint{border-left:3px solid var(--color-brass);font-size:var(--text-2xs);color:var(--color-ash);background:#0000002e;border-radius:2px;padding:.625rem .875rem}
