:root,[color-scheme=light]{color-scheme:light;--clr-1:#fefcfe;--clr-2:#fdfaff;--clr-3:#f9f1fe;--clr-4:#f3e7fc;--clr-5:#eddbf9;--clr-6:#e3ccf4;--clr-7:#d3b4ed;--clr-8:#be93e4;--clr-9:#8e4ec6;--clr-10:#8445bc;--clr-11:#793aaf;--clr-12:#2b0e44;--clr-accent-1:#dc3d43;--clr-accent-2:#381316;--clr-gray-1:#fbfcfd;--clr-gray-2:#f8f9fa;--clr-gray-3:#f1f3f5;--clr-gray-4:#eceef0;--clr-gray-5:#e6e8eb;--clr-gray-6:#dfe3e6;--clr-gray-7:#d7dbdf;--clr-gray-8:#c1c8cd;--clr-gray-9:#889096;--clr-gray-10:#7e868c;--clr-gray-11:#687076;--clr-gray-12:#11181c;--clr-danger-1:#fffcfd;--clr-danger-2:#fff7fb;--clr-danger-3:#feeff6;--clr-danger-4:#fce5f0;--clr-danger-5:#f9d8e7;--clr-danger-6:#f4c6db;--clr-danger-7:#edadc8;--clr-danger-8:#e58fb1;--clr-danger-9:#e93d82;--clr-danger-10:#e03177;--clr-danger-11:#d31e66;--clr-danger-12:#3d0d1d;--clr-success-1:#fbfefb;--clr-success-2:#f3fcf3;--clr-success-3:#ebf9eb;--clr-success-4:#dff3df;--clr-success-5:#ceebcf;--clr-success-6:#b7dfba;--clr-success-7:#97cf9c;--clr-success-8:#65ba75;--clr-success-9:#46a758;--clr-success-10:#3d9a50;--clr-success-11:#297c3b;--clr-success-12:#1b311e;--clr-warning-1:#fefcfb;--clr-warning-2:#fef8f4;--clr-warning-3:#fff1e7;--clr-warning-4:#ffe8d7;--clr-warning-5:#ffdcc3;--clr-warning-6:#ffcca7;--clr-warning-7:#ffb381;--clr-warning-8:#fa934e;--clr-warning-9:#f76808;--clr-warning-10:#ed5f00;--clr-warning-11:#bd4b00;--clr-warning-12:#451e11;--clr-special-1:#fefcfe;--clr-special-2:#fdfaff;--clr-special-3:#f9f1fe;--clr-special-4:#f3e7fc;--clr-special-5:#eddbf9;--clr-special-6:#e3ccf4;--clr-special-7:#d3b4ed;--clr-special-8:#be93e4;--clr-special-9:#8e4ec6;--clr-special-10:#8445bc;--clr-special-11:#793aaf;--clr-special-12:#2b0e44}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--clr-1:#1b141d;--clr-2:#221527;--clr-3:#301a3a;--clr-4:#3a1e48;--clr-5:#432155;--clr-6:#4e2667;--clr-7:#5f2d84;--clr-8:#7938b2;--clr-9:#8e4ec6;--clr-10:#9d5bd2;--clr-11:#bf7af0;--clr-12:#f7ecfc;--clr-accent-1:#ff6369;--clr-accent-2:#eb9091;--clr-gray-1:#151718;--clr-gray-2:#1a1d1e;--clr-gray-3:#202425;--clr-gray-4:#26292b;--clr-gray-5:#2b2f31;--clr-gray-6:#313538;--clr-gray-7:#3a3f42;--clr-gray-8:#4c5155;--clr-gray-9:#697177;--clr-gray-10:#787f85;--clr-gray-11:#9ba1a6;--clr-gray-12:#ecedee;--clr-danger-1:#1d1418;--clr-danger-2:#27141c;--clr-danger-3:#3c1827;--clr-danger-4:#481a2d;--clr-danger-5:#541b33;--clr-danger-6:#641d3b;--clr-danger-7:#801d45;--clr-danger-8:#ae1955;--clr-danger-9:#e93d82;--clr-danger-10:#f04f88;--clr-danger-11:#f76190;--clr-danger-12:#feecf4;--clr-success-1:#0d1912;--clr-success-2:#0f1e13;--clr-success-3:#132819;--clr-success-4:#16301d;--clr-success-5:#193921;--clr-success-6:#1d4427;--clr-success-7:#245530;--clr-success-8:#2f6e3b;--clr-success-9:#46a758;--clr-success-10:#55b467;--clr-success-11:#63c174;--clr-success-12:#e5fbeb;--clr-warning-1:#1f1206;--clr-warning-2:#2b1400;--clr-warning-3:#391a03;--clr-warning-4:#441f04;--clr-warning-5:#4f2305;--clr-warning-6:#5f2a06;--clr-warning-7:#763205;--clr-warning-8:#943e00;--clr-warning-9:#f76808;--clr-warning-10:#ff802b;--clr-warning-11:#ff8b3e;--clr-warning-12:#feeadd;--clr-special-1:#1b141d;--clr-special-2:#221527;--clr-special-3:#301a3a;--clr-special-4:#3a1e48;--clr-special-5:#432155;--clr-special-6:#4e2667;--clr-special-7:#5f2d84;--clr-special-8:#7938b2;--clr-special-9:#8e4ec6;--clr-special-10:#9d5bd2;--clr-special-11:#bf7af0;--clr-special-12:#f7ecfc}}[color-scheme=dark]{color-scheme:dark;--clr-1:#1b141d;--clr-2:#221527;--clr-3:#301a3a;--clr-4:#3a1e48;--clr-5:#432155;--clr-6:#4e2667;--clr-7:#5f2d84;--clr-8:#7938b2;--clr-9:#8e4ec6;--clr-10:#9d5bd2;--clr-11:#bf7af0;--clr-12:#f7ecfc;--clr-accent-1:#ff6369;--clr-accent-2:#eb9091;--clr-gray-1:#151718;--clr-gray-2:#1a1d1e;--clr-gray-3:#202425;--clr-gray-4:#26292b;--clr-gray-5:#2b2f31;--clr-gray-6:#313538;--clr-gray-7:#3a3f42;--clr-gray-8:#4c5155;--clr-gray-9:#697177;--clr-gray-10:#787f85;--clr-gray-11:#9ba1a6;--clr-gray-12:#ecedee;--clr-danger-1:#1d1418;--clr-danger-2:#27141c;--clr-danger-3:#3c1827;--clr-danger-4:#481a2d;--clr-danger-5:#541b33;--clr-danger-6:#641d3b;--clr-danger-7:#801d45;--clr-danger-8:#ae1955;--clr-danger-9:#e93d82;--clr-danger-10:#f04f88;--clr-danger-11:#f76190;--clr-danger-12:#feecf4;--clr-success-1:#0d1912;--clr-success-2:#0f1e13;--clr-success-3:#132819;--clr-success-4:#16301d;--clr-success-5:#193921;--clr-success-6:#1d4427;--clr-success-7:#245530;--clr-success-8:#2f6e3b;--clr-success-9:#46a758;--clr-success-10:#55b467;--clr-success-11:#63c174;--clr-success-12:#e5fbeb;--clr-warning-1:#1f1206;--clr-warning-2:#2b1400;--clr-warning-3:#391a03;--clr-warning-4:#441f04;--clr-warning-5:#4f2305;--clr-warning-6:#5f2a06;--clr-warning-7:#763205;--clr-warning-8:#943e00;--clr-warning-9:#f76808;--clr-warning-10:#ff802b;--clr-warning-11:#ff8b3e;--clr-warning-12:#feeadd;--clr-special-1:#1b141d;--clr-special-2:#221527;--clr-special-3:#301a3a;--clr-special-4:#3a1e48;--clr-special-5:#432155;--clr-special-6:#4e2667;--clr-special-7:#5f2d84;--clr-special-8:#7938b2;--clr-special-9:#8e4ec6;--clr-special-10:#9d5bd2;--clr-special-11:#bf7af0;--clr-special-12:#f7ecfc}.boxLink [class^=box]{cursor:pointer}.boxLink [class^=box]:hover,.boxLink [class^=box]:active{background-color:var(--clr-2);color:var(--clr-accent-2);border-color:var(--clr-12)}.boxLink .grid{grid-template-columns:max-content 1fr;align-items:center;gap:1.5rem;padding:.5rem;display:grid}.boxLink p{max-inline-size:unset}.boxLink svg{font-size:var(--step-3)}.quickmenu{flex-wrap:wrap;gap:1rem;display:flex}.quickmenu:not(.extended){z-index:1;margin-block-end:1.5lh;position:relative}.quickmenu:not(.extended) button{aspect-ratio:1}@media screen and (width>=1200px){.page:has(.quickmenu){grid-template-columns:max-content 1fr;gap:1rem;display:grid}.page:has(.quickmenu) .extended-wrapper{grid-column-start:2;margin-block-start:1rem}.page:has(.quickmenu) .quickmenu:not(.extended){flex-direction:column;margin-block-end:0;position:sticky;top:1rem}.page:has(.quickmenu) .quickmenu:not(.extended) .tooltip{top:0;left:2lh}}.timeview-entry{--box-background-color:hsl(from var(--clr-7) h s l / .2);grid-template:"tag title"max-content"link duration"1fr/max-content 1fr;gap:0 .5rem;display:grid}.timeview-entry a{color:var(--box-color)}.timeview-entry:hover{cursor:pointer}.timeview-entry .chip{align-self:start}.timeview-entry button{grid-area:link;align-self:start}.timeview-entry h5{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;height:2lh;margin:0;display:-webkit-box;overflow:hidden}.timeview-entry .duration{grid-area:duration}.timeview-entry.waiting{border-style:dashed}.page-content{min-block-size:50vh}.timetable{grid-template-columns:max-content 1fr;grid-auto-rows:4lh;gap:0 1rem;display:grid}.timetable.two-columns{grid-template-columns:max-content 1fr 1fr}.timetable.two-columns .hour{grid-column:1/4}.timetable.two-columns .hour .background,.timetable.two-columns .entries{grid-column:2/4}.timetable.two-columns .entries .entry{grid-column:unset}.timetable.four-columns{grid-template-columns:max-content repeat(4,1fr)}.timetable.four-columns .hour{grid-column:1/6}.timetable.four-columns .hour .background,.timetable.four-columns .entries{grid-column:2/6}.timetable.four-columns .entries .entry{grid-column:unset}.timetable .hour{grid-template-columns:subgrid;grid-column:1/3;display:grid}.timetable .hour .background{border:.125rem solid var(--clr-7);background-color:hsl(from var(--clr-3) h s l/.7)}.timetable .hour:not(:first-child) .background{border-block-start:none}.timetable .hour:not(:nth-last-child(3)) .background{border-block-end:calc(.125rem / 2) dotted var(--clr-7)}.timetable .hour:nth-last-child(3) .background{border-bottom-width:.25rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.timetable .hour.break .background{background-color:hsl(from var(--clr-7) h s l/.25);background:repeating-linear-gradient(-45deg, hsl(from var(--clr-7) h s l/.25), hsl(from var(--clr-7) h s l/.25) 5px, hsl(from var(--clr-1) h s l/.5) 5px, hsl(from var(--clr-1) h s l/.5) 25px)}.timetable .annotation{padding-inline-start:.25rem;font-family:monospace;font-size:smaller;position:relative;top:-.75em}.timetable .entries{grid-template-rows:subgrid;grid-area:1/2/-1/3;display:grid}.timetable .entries .entry{block-size:calc(100% - var(--offset-start,0) + var(--offset-end,0));grid-column:1/2;padding:.5rem;position:relative;inset-block-start:var(--offset-start,0)}.timetable .entries .entry>*{height:100%}.event-list.max{grid-template-columns:repeat(auto-fill,minmax(min(25rem,100%),1fr))}.game-dialog{background-color:var(--clr-1);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1rem;padding:1rem;display:grid}.game-dialog .reservations{grid-column:span 2}.input-button :first-child{border-inline-end-width:0;border-end-end-radius:0}.input-button :last-child{border-end-start-radius:0}.reservation-table{--height:3rem;grid-template-columns:max-content 1fr;gap:1rem .5rem;display:grid}.reservation-table>*{min-block-size:var(--height)}.reservation-table button,.reservation-table input{height:var(--height)}.reservation-table .count{text-align:right;font-family:monospace;font-size:smaller}.reservation-table-entry{grid-template-columns:1fr max-content;gap:1rem;display:grid}.reservation-table-entry button{height:unset;position:relative;top:-.2rem}.portal-container{flex-wrap:wrap;column-gap:1rem;display:flex}.portal-container :last-child:not(:first-child){margin-inline-start:auto}.loading-backdrop{z-index:1;background-color:oklch(0% none none/.15);border-radius:.5rem;place-items:center;font-size:4rem;display:grid;position:absolute;inset:0}
