.class__head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.class__head>.btn{white-space:nowrap;flex:none}.class__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.class__actions>.btn{white-space:nowrap}@media (max-width:960px){.class__head{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){html[data-text="125"] .class__head{flex-direction:column;align-items:flex-start}}@media (max-width:1240px){html[data-text="150"] .class__head{flex-direction:column;align-items:flex-start}}.staff-strip{color:var(--fire);font-size:calc(14px * var(--text-scale,1));background:#2d2011;margin:0;padding:6px 20px;font-weight:600;line-height:1.4}.staff-strip a{color:var(--parchment)}.modules{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.module{align-content:start;gap:10px;padding:14px 16px 16px;display:grid}.module--done{box-shadow:inset 0 0 0 2px #79dc8f40}.module__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.module__title{min-width:0;font-size:calc(21px * var(--text-scale,1));color:var(--parchment);overflow-wrap:anywhere}.module__topic{color:var(--muted);font-size:calc(15px * var(--text-scale,1));margin:0}.module__stats{font-size:calc(12px * var(--text-scale,1));color:var(--faint);text-wrap:balance;margin:0}.module__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tag{font-family:var(--font-pixel);font-size:calc(11px * var(--text-scale,1));white-space:nowrap;border:2px solid;flex:none;padding:3px 7px;line-height:1.2}.tag--open{color:var(--fire)}.tag--hidden{color:var(--faint)}.tag--done{color:var(--moss)}.meter{border:2px solid var(--line);background:#0f0b0a;height:10px}.meter span{background:repeating-linear-gradient(90deg, var(--ember) 0 6px, var(--fire) 6px 8px);height:100%;display:block}.empty{justify-items:start;gap:10px;padding:22px;display:grid}.empty h2{color:var(--parchment);font-size:calc(18px * var(--text-scale,1))}.empty p{color:var(--muted);margin:0}.credit-box{gap:8px;margin-top:30px;padding:16px 18px;display:grid}.progress-staff{gap:8px;margin-top:30px;display:grid}.progress-staff h2{font-size:calc(16px * var(--text-scale,1));color:var(--parchment)}.progress-staff .note{margin:0}.credit-box h2{font-size:calc(16px * var(--text-scale,1));color:var(--parchment)}.credit-box .note{max-width:72ch;margin:0}.limit-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.limit-form__label{font-family:var(--font-pixel);font-size:calc(13px * var(--text-scale,1));color:var(--text)}.limit-form__money{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.limit-form__money .input{width:96px;padding:6px 8px}.limit-form--row{flex-wrap:nowrap;gap:6px}.input--small{width:76px!important;font-size:calc(14px * var(--text-scale,1))!important;padding:4px 6px!important}.limit-form__said{font-size:calc(13px * var(--text-scale,1));color:var(--moss)}.limit-form__said--error{color:#ffb4a6}
