::selection{background:var(--color-accent-a25)}@layer base{:focus-visible{box-shadow:var(--shadow-accent-focus);outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-width:thin;scrollbar-color:var(--color-neutral-500) transparent}.page-shell{box-sizing:border-box;max-width:var(--page-shell-width,76rem);padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);margin-inline:auto}.library-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.library-toolbar-tools{flex:24rem;justify-content:flex-end}.library-toolbar-search{flex:14rem;max-width:22rem}.library-card .card-media,.night-row-art .card-media{--card-media-aspect:460 / 215}.game-art-fallback,.night-row-art-empty{justify-content:center;align-items:center;gap:var(--spacing-1);box-sizing:border-box;block-size:100%;inline-size:100%;padding:var(--spacing-4);text-align:center;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-foreground-muted);background:var(--color-bg-elevated-2);flex-direction:column;display:flex}.night-row-art-empty{aspect-ratio:460/215;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);block-size:auto}.library-card-tally{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground);white-space:nowrap}.page-shell-nights{--page-shell-width:64rem}.page-shell-form{--page-shell-width:46rem;padding-block-start:var(--spacing-6)}.page-shell-card{--page-shell-width:34rem;padding-block-start:var(--spacing-16)}.page-shell-settings{--page-shell-width:48rem}.settings-invite-input{flex:20rem;width:auto;min-width:0}.plain-list{margin:0;padding:0;list-style:none}.ruled-list>li+li{border-top:1px solid var(--color-border-subtle)}.local-time-pending{visibility:hidden}.night-row-art{flex:15rem;max-width:15rem}.night-row-main{flex:999 20rem;min-width:0}.night-row-link{color:inherit;text-decoration:none}.answer-control .segmented-btn{min-height:2.75rem}.answer-row{--item-list-pad-x:var(--spacing-4)}@media (width>=768px){.answer-row{--item-list-pad-x:var(--spacing-6)}}@media (width<=767px){.answer-row{flex-wrap:wrap}.answer-row>.item-list-item__body,.answer-row>.item-list-item__actions{flex:100%}.answer-control{flex-wrap:nowrap;flex:100%;display:flex}.answer-control .segmented-btn{flex:1 1 0;justify-content:center}}.availability-table{--table-font-size:var(--text-lg);--table-header-font-size:var(--text-base);width:max-content;min-width:100%}.availability-member-name{max-inline-size:9rem}@media (width>=768px){.availability-member-name{max-inline-size:16rem}}.availability-head{text-transform:none;letter-spacing:normal}.availability-leader{background:color-mix(in srgb, var(--color-success-fill) 14%, transparent);box-shadow:inset 3px 0 0 var(--color-success-fill), inset -3px 0 0 var(--color-success-fill)}.availability-leader-head{box-shadow:inset 3px 0 0 var(--color-success-fill), inset -3px 0 0 var(--color-success-fill), inset 0 3px 0 var(--color-success-fill)}.availability-leader-foot{box-shadow:inset 3px 0 0 var(--color-success-fill), inset -3px 0 0 var(--color-success-fill), inset 0 -3px 0 var(--color-success-fill)}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.form-legend{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-foreground);margin-block-end:var(--spacing-4);padding:0}.slot-field-date{flex:13rem;min-width:0}.slot-field-time{flex:10rem;min-width:0}.game-art{aspect-ratio:460/215;border-radius:var(--radius-md);overflow:hidden}.game-art img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.vote-row{padding:var(--spacing-4)}@media (width>=768px){.vote-row{padding-inline:var(--spacing-6)}}.vote-row-art{flex:0 0 7rem}@media (width>=768px){.vote-row-art{flex-basis:10rem}}.vote-row-main{flex:11rem;min-width:0}.vote-toggle{min-height:2.75rem;padding-inline:var(--spacing-4)}@media (width<=767px){.vote-toggle{flex:100%;justify-content:center}}.confirm-slot{min-height:2.75rem}.night-date-heading{flex:16rem;min-width:0}
