@font-face{font-family:MusicEd;src:url(/fonts/MUSED.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MusicEd;src:url(/fonts/MUSEDB.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MusicEd;src:url(/fonts/MUSEDI.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MusicEd;src:url(/fonts/MUSEDBI.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:MusicEd Rhythm Sticks;src:url(/fonts/MUSED_STICKS.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MusicEd Rhythm Sticks;src:url(/fonts/MUSEDB_STICKS.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MusicEd Rhythm Sticks;src:url(/fonts/MUSEDI_STICKS.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:MusicEd Rhythm Sticks;src:url(/fonts/MUSEDBI_STICKS.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{margin:0;width:100%;height:100%;font-family:acumin-variable}h1{font-size:1.25rem;margin-bottom:12px;font-weight:500;color:var(--muziekLeerJeZoGreen);font-family:Lieberuth,sans-serif}h2{font-size:1.1rem;font-weight:500;margin-bottom:12px;display:flex;align-items:center;gap:8px;font-family:Lieberuth,sans-serif}button{font-size:14px;border:none;cursor:pointer;outline:none;background-color:var(--muziekLeerJeZoBlue);color:#fff;padding:6px 20px;border-radius:24px;gap:8px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,font-weight .2s}button:disabled{background-color:#ccc;cursor:not-allowed}.tabsheet-container{display:inline-flex;border-radius:50px;background-color:#fff;padding:4px}.tabs{background-color:#fafafa;padding:8px;border-radius:25px}.tab{padding:16px;border:1px solid #ddd;border-radius:8px;background:#fafafa,}button.tabsheet{background-color:#fff;color:#000}button.tabsheet.active{background-color:var(--muziekLeerJeZoBlue);color:#fff;border-width:1px;border-style:solid}button.tabsheet.active.part[data-type=Oefenen]{background-color:var(--muziekLeerJeZoYellow)}button.tabsheet.active.part[data-type=Plus]{background-color:var(--muziekLeerJeZoRed)}.box{padding:16px;margin-bottom:16px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;box-shadow:0 1px 3px #0000001a}.assignment-number{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:var(--muziekLeerJeZoBlue);color:#fff;border-radius:50%;font-weight:500;margin:2px;font-family:Lieberuth,sans-serif}@keyframes flashing{0%{transform:scale(1);box-shadow:0 2px 6px #0006}50%{transform:scale(1.2);box-shadow:0 0 16px #ffffffe6}to{transform:scale(1);box-shadow:0 2px 6px #0006}}.media-marker{width:32px;height:32px;border-radius:50%;border:none;background:var(--muziekLeerJeZoBlue);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;animation:flashing 1.6s ease-in-out infinite}.admin-mode.media-marker{animation:none}.waiting-container{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.5rem;opacity:0;transform:scale(.9);animation:explodeSequence 30s forwards;animation-delay:.2s;height:100dvh;width:100dvw;position:fixed;top:0;left:0;overflow:hidden;pointer-events:none;z-index:9999}@keyframes explodeSequence{0%{opacity:0;transform:scale(.9);animation-timing-function:cubic-bezier(.64,.07,.59,1.26)}10%{opacity:.7;transform:scale(1);animation-timing-function:linear}20%{opacity:1;transform:scale(.95);animation-timing-function:cubic-bezier(.17,.67,.6,.97)}to{transform:scale(2);opacity:0}}.content-tree{font-family:inherit;line-height:1.5;padding:8px;line-height:40px}.content-tree .book{font-weight:700;cursor:pointer;display:flex;align-items:center;margin-bottom:4px}.content-tree .chapter{margin-left:16px;display:flex;flex-direction:column;margin-bottom:4px}.content-tree .chapter.selected{font-weight:700}.content-tree .part{margin-left:12px;display:block;cursor:pointer;margin-bottom:2px;padding:2px 6px;border-radius:4px;font-weight:400;line-height:1}.content-tree .part span{display:inline-block;padding:6px 20px;border-radius:24px}.content-tree .part.selected span{display:inline-block;background-color:var(--muziekLeerJeZoBlue);color:#fff}.content-tree .part.selected[data-type=Oefenen] span{background-color:var(--muziekLeerJeZoYellow)}.content-tree .part.selected[data-type=Plus] span{background-color:var(--muziekLeerJeZoRed)}
