.hidden{display:none!important}.file-icon svg{width:24px!important;height:24px!important;vertical-align:middle}.resource-list-container.loading:after{content:"Loading resources...";display:block;color:var(--outline-variant);font-style:italic}.default-pointer{cursor:default!important}.lesson-list-item{display:flex;flex-direction:column;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--outline-variant);overflow:hidden}.lesson-list-item .max{min-width:0}.lesson-list-item .wrap{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}button.selected{outline:.125rem solid var(--primary);outline-offset:.25rem}.outcome:focus,.outcome:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.outcome span.max{border-radius:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.outcome:focus-within{box-shadow:none}:root{--kuriki-aura-1: #d8b15a;--kuriki-aura-2: #f6e6a6;--kuriki-aura-3: #b88a2a;--kuriki-gold-1: var(--kuriki-aura-1);--kuriki-gold-2: var(--kuriki-aura-2);--kuriki-gold-3: var(--kuriki-aura-3);--kuriki-glow-blur: 1rem;--kuriki-glow-blur-2: 44px;--kuriki-glow-opacity: .55;--kuriki-speed: var(--speed3);--kuriki-pull: 6px;--kuriki-hover-y: 10px;--kuriki-hover-rot: 1.6deg;--kuriki-hover-time: 3.8s}:root[data-theme=dark],html[data-theme=dark],html.dark,body.dark{--kuriki-aura-1: #4aa3d8;--kuriki-aura-2: #b6e6ff;--kuriki-aura-3: #2a6fb8}.kuriki-logo-container{position:relative;isolation:isolate;overflow:visible;border-radius:9999px;--mx: 50%;--my: 50%;display:block;margin-inline:auto;text-align:center}.kuriki-logo-container.circle{margin-inline:auto}.kuriki-logo-container{transform:translateZ(0);will-change:transform}.kuriki-logo-container:hover,.kuriki-logo-container:focus-within{animation:kuriki-hover-float var(--kuriki-hover-time) ease-in-out infinite}.kuriki-logo-container:before,.kuriki-logo-container:after{content:"";position:absolute;inset:-26px;border-radius:inherit;z-index:0;pointer-events:none;opacity:0;transform:scale(.96);transition:opacity var(--kuriki-speed) ease,transform var(--kuriki-speed) cubic-bezier(.2,.8,.2,1),filter var(--kuriki-speed) ease}.kuriki-logo-container:before{inset:-18px;background:radial-gradient(circle at var(--mx) var(--my),color-mix(in srgb,var(--kuriki-gold-2) 22%,transparent),transparent 58%);filter:blur(1rem)}.kuriki-logo-container:after{background:radial-gradient(circle at var(--mx) var(--my),color-mix(in srgb,var(--kuriki-gold-1) 16%,transparent),transparent 60%),conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,var(--kuriki-gold-2) 20%,transparent) 40deg,transparent 90deg,color-mix(in srgb,var(--kuriki-gold-1) 22%,transparent) 150deg,transparent 210deg,color-mix(in srgb,var(--kuriki-gold-3) 22%,transparent) 280deg,transparent 360deg);filter:blur(var(--kuriki-glow-blur))}.kuriki-logo-container:hover:before,.kuriki-logo-container:focus-within:before{opacity:.55;transform:scale(1.01)}.kuriki-logo-container:hover:after,.kuriki-logo-container:focus-within:after{opacity:var(--kuriki-glow-opacity);transform:scale(1.02);filter:blur(var(--kuriki-glow-blur-2));animation:kuriki-aura-rotate 5s linear infinite}.kuriki-logo{cursor:pointer;position:relative;z-index:1;--tilt-x: 0deg;--tilt-y: 0deg;--lift: 0px;--pull-x: 0px;--pull-y: 0px;transform-style:preserve-3d;transform:translate3d(var(--pull-x),var(--pull-y),0) perspective(500px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));outline:0 solid transparent;outline-offset:3px;transition:transform var(--speed2) ease,box-shadow var(--speed2) ease,filter var(--speed2) ease,background-color var(--speed2) ease,outline-color var(--speed2) ease,outline-width var(--speed2) ease!important;background-color:transparent;will-change:transform,filter;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18)) saturate(1.02) contrast(1.02)}.kuriki-logo:hover{--lift: -10px;box-shadow:0 16px 34px #0000002e;filter:drop-shadow(0 16px 32px rgba(0,0,0,.22)) drop-shadow(0 0 12px color-mix(in srgb,var(--kuriki-gold-1) 14%,transparent)) saturate(1.05) contrast(1.03);outline-width:1px;outline-color:var(--outline-variant)}.kuriki-logo:active{--lift: -2px;transform:translate3d(var(--pull-x),var(--pull-y),0) perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift)) scale(.985);box-shadow:0 10px 22px #00000029;filter:drop-shadow(0 10px 22px rgba(0,0,0,.18)) drop-shadow(0 0 10px color-mix(in srgb,var(--kuriki-gold-1) 10%,transparent)) saturate(.99) contrast(1.01);outline-width:1px;outline-color:color-mix(in srgb,var(--outline-variant) 80%,transparent)}@keyframes kuriki-aura-rotate{0%{transform:scale(1.02) rotate(0)}to{transform:scale(1.02) rotate(360deg)}}@keyframes kuriki-hover-float{0%{transform:translateZ(0) rotate(0)}20%{transform:translate3d(0,calc(var(--kuriki-hover-y) * -.6),0) rotate(calc(var(--kuriki-hover-rot) * .45))}50%{transform:translate3d(0,calc(var(--kuriki-hover-y) * .8),0) rotate(calc(var(--kuriki-hover-rot) * -.6))}78%{transform:translate3d(0,calc(var(--kuriki-hover-y) * -.7),0) rotate(calc(var(--kuriki-hover-rot) * .55))}to{transform:translateZ(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.kuriki-logo-container:hover,.kuriki-logo-container:focus-within{animation:none}.kuriki-logo-container:after{animation:none;transition:none}.kuriki-logo{transition:none;transform:translateY(0);--pull-x: 0px;--pull-y: 0px}}
