.classroom-module__FGLdpa__root .board-shell:after{display:none}.classroom-module__FGLdpa__root .board-main{background:#fff}.classroom-module__FGLdpa__root .board-sidebar-hidden .board-global-sidebar{visibility:hidden}.classroom-module__FGLdpa__workspace{background:#fff;min-width:0;height:100%;min-height:0;padding:clamp(16px,2vh,24px) clamp(16px,2vw,32px);overflow:auto}.classroom-module__FGLdpa__studentGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:clamp(10px,1.5vh,16px);display:grid}.classroom-module__FGLdpa__studentCard{font:inherit;cursor:pointer;background:linear-gradient(155deg,#fff 70%,#f3faf7);border:1px solid #dceae3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:140px;padding:8px 10px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #224b380b}.classroom-module__FGLdpa__studentCard:hover{border-color:#67b69b;box-shadow:0 3px 12px #224b3818}.classroom-module__FGLdpa__studentCard:focus-visible,.classroom-module__FGLdpa__studentDialog button:focus-visible,.classroom-module__FGLdpa__studentDialog select:focus-visible{outline-offset:3px;outline:3px solid #008363}.classroom-module__FGLdpa__avatar{aspect-ratio:1;background-image:url(/classroom/creature-atlas-v2.png);background-repeat:no-repeat;background-size:600% 400%;border-radius:14px;flex:none;width:clamp(64px,8.5vh,84px)}.classroom-module__FGLdpa__studentName{color:#293b43;text-align:center;overflow-wrap:anywhere;font-size:clamp(16px,1.1vw,21px);font-weight:700;line-height:1.2}.classroom-module__FGLdpa__secondary{color:#536960;text-align:center;margin:0;font-size:13px}.classroom-module__FGLdpa__points{color:#00654f;background:#eef8f3;border-radius:12px;padding:2px 9px;font-size:13px;font-weight:600}.classroom-module__FGLdpa__studentDialog{color:#293b43;text-align:center;background:#fff;border:1px solid #d4e6dc;border-radius:22px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;overflow:auto;box-shadow:0 20px 80px #163d3933}.classroom-module__FGLdpa__studentDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#233d3655}.classroom-module__FGLdpa__studentDialog .classroom-module__FGLdpa__close{color:#47655a;cursor:pointer;background:#f3f7f5;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:10px;right:10px}.classroom-module__FGLdpa__largeAvatar{width:clamp(115px,21vh,180px);margin:0 auto}.classroom-module__FGLdpa__studentDialog h2{margin:4px 0;font-size:27px;line-height:1.2}.classroom-module__FGLdpa__scoreTotal{color:#00654f;margin:12px 0 8px;font-size:36px;display:block}.classroom-module__FGLdpa__scoreTotal small{font-size:16px;font-weight:500}.classroom-module__FGLdpa__progress{color:#536960;margin:0 0 16px;font-size:12px}.classroom-module__FGLdpa__progress progress{accent-color:#008363;width:100%;height:8px;margin-top:7px;display:block}.classroom-module__FGLdpa__scoring{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.classroom-module__FGLdpa__scoring label{gap:5px;font-size:13px;display:grid}.classroom-module__FGLdpa__scoring select{width:100%;min-width:0;height:42px;font:inherit;color:#293b43;background:#fff;border:1px solid #cfded6;border-radius:9px;padding:0 8px}.classroom-module__FGLdpa__scoring button{min-height:46px;font:inherit;color:#47655a;cursor:pointer;background:#f3f7f5;border:1px solid #cfded6;border-radius:10px;font-weight:600}.classroom-module__FGLdpa__scoring .classroom-module__FGLdpa__addPoints{color:#fff;background:#00654f;border-color:#00654f}.classroom-module__FGLdpa__feedback{color:#536960;min-height:30px;padding-top:10px;font-size:14px}.classroom-module__FGLdpa__feedback span{display:inline-block}.classroom-module__FGLdpa__positiveFeedback{color:#00654f;animation:.45s ease-out classroom-module__FGLdpa__pointPulse}.classroom-module__FGLdpa__history{text-align:left;border-top:1px solid #e4ece7;margin-top:8px;padding-top:10px;font-size:13px}.classroom-module__FGLdpa__history summary{cursor:pointer;padding:5px}.classroom-module__FGLdpa__history ul{max-height:130px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.classroom-module__FGLdpa__history li{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.classroom-module__FGLdpa__history time{color:#6b7b73}@keyframes classroom-module__FGLdpa__pointPulse{0%{opacity:0;transform:translateY(5px)scale(.97)}60%{transform:translateY(0)scale(1.03)}to{opacity:1;transform:none}}@media (max-width:1100px){.classroom-module__FGLdpa__studentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.classroom-module__FGLdpa__studentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.classroom-module__FGLdpa__workspace{padding:16px}.classroom-module__FGLdpa__studentCard{min-height:140px}}@media (prefers-reduced-motion:reduce){.classroom-module__FGLdpa__studentCard{transition:none}.classroom-module__FGLdpa__positiveFeedback{animation:none}}.classroom-module__FGLdpa__avatar{clip-path:inset(0 8% 0 2%);background-image:url(/classroom/adventurer-atlas-v3.png)}.classroom-module__FGLdpa__studentDialog{width:min(510px,100vw - 32px)}.classroom-module__FGLdpa__studentDialog .classroom-module__FGLdpa__largeAvatar{width:clamp(110px,19vh,175px)}.classroom-module__FGLdpa__recognitionToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.classroom-module__FGLdpa__recognitionToolbar button,.classroom-module__FGLdpa__configureButton{font:inherit;color:#47655a;cursor:pointer;background:#f3f7f5;border:1px solid #dce6e0;border-radius:9px;min-height:36px;padding:6px 12px;font-size:13px}.classroom-module__FGLdpa__recognitionToolbar button[aria-pressed=true]{background:#e9eeeb;border-color:#71877b}.classroom-module__FGLdpa__recognitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.classroom-module__FGLdpa__recognitionButton{text-align:left;border:1px solid color-mix(in srgb,var(--recognition-accent) 28%,white);background:color-mix(in srgb,var(--recognition-accent) 5%,white);color:#293b43;min-height:54px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:grid}.classroom-module__FGLdpa__recognitionButton>span:first-child{color:var(--recognition-accent);font-size:23px}.classroom-module__FGLdpa__recognitionButton strong{color:var(--recognition-accent);font-size:17px}.classroom-module__FGLdpa__recognitionButton:hover{box-shadow:0 2px 8px #174f321a}.classroom-module__FGLdpa__configureButton{margin-top:10px}.classroom-module__FGLdpa__recognitionSettings{text-align:left;border-top:1px solid #dce6e0;margin-top:14px;padding-top:12px;font-size:13px}.classroom-module__FGLdpa__recognitionSettings h3{margin:0 0 10px;font-size:16px}.classroom-module__FGLdpa__recognitionSettings fieldset{border:1px solid #dce6e0;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:10px;display:grid}.classroom-module__FGLdpa__recognitionSettings label{display:block}.classroom-module__FGLdpa__recognitionSettings input:not([type=checkbox]),.classroom-module__FGLdpa__recognitionSettings select{color:#293b43;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:6px;padding:5px;display:block}.classroom-module__FGLdpa__recognitionSettings button{color:#00654f;cursor:pointer;background:#f3f8f5;border:1px solid #cadbd0;border-radius:8px;min-height:40px;padding:8px 12px}.classroom-module__FGLdpa__settingsActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.classroom-module__FGLdpa__characterHop{animation:1s ease-in-out classroom-module__FGLdpa__characterHop}.classroom-module__FGLdpa__characterJoy{transform-origin:50% 90%;animation:1.2s ease-in-out classroom-module__FGLdpa__characterJoy}@keyframes classroom-module__FGLdpa__characterHop{0%,to{transform:none}25%{transform:translateY(-9px)rotate(-3deg)}45%{transform:translateY(0)rotate(2deg)}65%{transform:translateY(-4px)}80%{transform:none}}@keyframes classroom-module__FGLdpa__characterJoy{0%,to{transform:none}20%{transform:translateY(-12px)rotate(-7deg)}40%{transform:rotate(6deg)scale(1.03)}60%{transform:translateY(-6px)rotate(-4deg)}80%{transform:rotate(2deg)}}@media (max-width:450px){.classroom-module__FGLdpa__recognitionButton{grid-template-columns:18px 1fr auto;gap:4px;padding:7px;font-size:12px}.classroom-module__FGLdpa__studentDialog{padding:16px}}@media (prefers-reduced-motion:reduce){.classroom-module__FGLdpa__characterHop,.classroom-module__FGLdpa__characterJoy{animation:none}}.classroom-module__FGLdpa__workspace{background-color:#fbfdfb;background-image:linear-gradient(#fffffff0,#ffffffd9),url(/classroom/adventure-atmosphere.png);background-position:50%,100% 100%;background-repeat:no-repeat;background-size:auto,min(1200px,95vw);background-attachment:local}.classroom-module__FGLdpa__studentDialog{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #bed4c7;box-shadow:0 22px 75px #123c3940,0 0 0 4px #fff5}.classroom-module__FGLdpa__recognitionButton{grid-template-columns:30px 1fr auto}.classroom-module__FGLdpa__recognitionButton>svg{color:var(--recognition-accent)}.classroom-module__FGLdpa__recognitionToolbar{margin-top:12px;margin-bottom:8px;font-weight:600}.classroom-module__FGLdpa__redeemBanner{color:#00654f;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#e8f5ee,#f8fcfa);border:1px solid #9ec7b5;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:10px 16px;font-weight:650;display:flex}.classroom-module__FGLdpa__redeemBanner>span{margin-left:auto}.classroom-module__FGLdpa__rewardDialog{color:#293b43;text-align:center;background:#fffffff7;border:1px solid #bad4c5;border-radius:22px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #173e394d}.classroom-module__FGLdpa__rewardDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#183a3240}.classroom-module__FGLdpa__rewardDialog h2{margin:8px 30px;font-size:24px}.classroom-module__FGLdpa__rewardDialog .classroom-module__FGLdpa__close{color:#426355;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:26px;position:absolute;top:8px;right:8px}.classroom-module__FGLdpa__rewardGrid{gap:8px;display:grid}.classroom-module__FGLdpa__rewardGrid button{text-align:left;color:#294c3d;min-height:58px;font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #d3e3da;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.classroom-module__FGLdpa__rewardGrid small{color:#576e61;margin-top:4px;font-size:12px;display:block}.classroom-module__FGLdpa__redeemConfirmation{background:#edf6f0;border:1px solid #bbd6c5;border-radius:12px;margin-top:14px;padding:12px}.classroom-module__FGLdpa__redeemConfirmation button{color:#00654f;cursor:pointer;background:#fff;border:1px solid #a6cbb6;border-radius:8px;min-height:42px;margin:4px;padding:8px 18px}.classroom-module__FGLdpa__redeemConfirmation button:last-child{color:#fff;background:#00654f}.classroom-module__FGLdpa__preferenceRow{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.classroom-module__FGLdpa__preferenceRow label:last-child{flex:1;min-width:140px}.classroom-module__FGLdpa__recognitionSettings details{border-top:1px solid #dbe7df;padding:10px 0}.classroom-module__FGLdpa__recognitionSettings summary{cursor:pointer;padding:5px;font-weight:600}.classroom-module__FGLdpa__iconPreview{align-items:center;gap:6px;display:flex}.classroom-module__FGLdpa__iconPreview svg{color:#00654f;flex:none}.classroom-module__FGLdpa__recognitionSettings button:disabled{opacity:.45;cursor:default}.classroom-module__FGLdpa__characterStage{transform-origin:50% 90%;--motion:1;width:max-content;margin:auto;position:relative}.classroom-module__FGLdpa__characterStage[data-intensity=simple]{--motion:.6}.classroom-module__FGLdpa__reaction0{animation:1.3s ease-in-out classroom-module__FGLdpa__castSpell}.classroom-module__FGLdpa__reaction1{animation:1.2s ease-in-out classroom-module__FGLdpa__salute}.classroom-module__FGLdpa__reaction2{animation:1.4s ease-in-out classroom-module__FGLdpa__bardTurn}.classroom-module__FGLdpa__reaction3{animation:1.3s ease-in-out classroom-module__FGLdpa__explore}.classroom-module__FGLdpa__characterParticles{pointer-events:none;color:#81ae73;position:absolute;inset:0}.classroom-module__FGLdpa__characterParticles svg{opacity:0;animation:1.35s ease-out both classroom-module__FGLdpa__emblemGlow;position:absolute}.classroom-module__FGLdpa__characterParticles svg:first-child{width:35px;height:35px;top:30%;left:0}.classroom-module__FGLdpa__characterParticles svg:nth-child(2){animation-delay:80ms;top:5%;right:0}.classroom-module__FGLdpa__characterParticles svg:nth-child(3){width:18px;animation-delay:.16s;bottom:15%;right:8%}@keyframes classroom-module__FGLdpa__castSpell{0%,to{filter:none;transform:none}20%{transform:rotate(-8deg)scale(.96)}45%{filter:drop-shadow(0 0 10px #b5d89d);transform:rotate(8deg)scale(1.09)}70%{transform:rotate(-4deg)translateY(-5px)}}@keyframes classroom-module__FGLdpa__salute{0%,to{transform:none}20%{transform:scale(.94)rotate(-5deg)}45%{transform:translateY(-12px)scale(1.08)rotate(5deg)}70%{transform:rotate(-3deg)}}@keyframes classroom-module__FGLdpa__bardTurn{0%,to{transform:none}25%{transform:perspective(400px)rotateY(30deg)rotate(-8deg)}50%{transform:perspective(400px)rotateY(-25deg)rotate(8deg)}75%{transform:rotate(-5deg)}}@keyframes classroom-module__FGLdpa__explore{0%,to{transform:none}20%{transform:translate(-4px)rotate(-4deg)}45%{transform:translateY(-9px)rotate(4deg)}65%{transform:translate(3px)rotate(-2deg)}85%{transform:translateY(-2px)}}@keyframes classroom-module__FGLdpa__emblemGlow{0%{opacity:0;transform:scale(.5)translateY(8px)}35%{opacity:.75;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1.1)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.classroom-module__FGLdpa__reaction0,.classroom-module__FGLdpa__reaction1,.classroom-module__FGLdpa__reaction2,.classroom-module__FGLdpa__reaction3,.classroom-module__FGLdpa__characterParticles svg{animation:none}.classroom-module__FGLdpa__characterParticles{display:none}}.classroom-module__FGLdpa__workspace{background-image:linear-gradient(90deg,#fbfdfb 20%,#fbfdfbe8 44%,#fbfdfb00 70%),linear-gradient(#fffffff0,#ffffffd9),url(/classroom/adventure-atmosphere.png);background-position:50%,50%,100% 100%;background-size:auto,auto,min(1200px,95vw)}.classroom-module__FGLdpa__characterStage[data-intensity=simple] .classroom-module__FGLdpa__characterParticles svg:nth-child(n+2){display:none}.classroom-module__FGLdpa__classViewTabs{justify-content:center;gap:16px;margin-bottom:18px;display:flex}.classroom-module__FGLdpa__classViewTabs button{min-width:170px;min-height:48px;font:inherit;letter-spacing:.06em;color:#416453;cursor:pointer;background:#ffffffd9;border:1px solid #b7d2c3;border-radius:12px;font-weight:700}.classroom-module__FGLdpa__classViewTabs button[aria-pressed=true]{color:#fff;background:#00654f}.classroom-module__FGLdpa__studentCard{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(155deg,#ffffffbf,#f3faf7b8);border:1px solid #d4e7dbb3;box-shadow:0 3px 12px #234b3810}.classroom-module__FGLdpa__studentGroup{color:#557361;align-items:center;gap:4px;font-size:11px;display:flex}.classroom-module__FGLdpa__workspace{background-image:linear-gradient(90deg,#fbfdfb 10%,#fbfdfbcd 35%,#fbfdfb00 65%),linear-gradient(#ffffffe8,#ffffffaf),url(/classroom/adventure-atmosphere.png)}.classroom-module__FGLdpa__recognitionButton{background:linear-gradient(135deg,color-mix(in srgb,var(--recognition-accent) 12%,white),#fffffff2);border-color:color-mix(in srgb,var(--recognition-accent) 35%,white);min-height:60px;box-shadow:0 3px 8px #36553b0e,inset 0 1px #fff}.classroom-module__FGLdpa__recognitionButton>svg{filter:drop-shadow(0 2px 2px #325a3520);width:34px;height:34px}.classroom-module__FGLdpa__classGroups{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.classroom-module__FGLdpa__classGroups>button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#294c3a;cursor:pointer;background:#ffffffbd;border:1px solid;border-radius:18px;padding:22px}.classroom-module__FGLdpa__classGroups h2{font-size:22px}.classroom-module__FGLdpa__groupMembers{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.classroom-module__FGLdpa__groupMembers>span{flex-direction:column;align-items:center;min-width:45px;display:flex}.classroom-module__FGLdpa__groupMembers>span>div{width:42px}.classroom-module__FGLdpa__groupMembers small{color:#547160;font-size:11px}
.ClassroomColorPicker-module__belLOq__picker{min-width:0;font-size:12px;position:relative}.ClassroomColorPicker-module__belLOq__picker .ClassroomColorPicker-module__belLOq__trigger{color:#26382f;text-align:left;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dce3de;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.ClassroomColorPicker-module__belLOq__trigger i{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:17px;height:17px}.ClassroomColorPicker-module__belLOq__trigger span{margin-left:auto}.ClassroomColorPicker-module__belLOq__palette{z-index:30;background:#fff;border:1px solid #dce3de;border-radius:10px;width:224px;max-width:80vw;padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #19372824}.ClassroomColorPicker-module__belLOq__picker .ClassroomColorPicker-module__belLOq__swatches{grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:10px;display:grid}.ClassroomColorPicker-module__belLOq__picker .ClassroomColorPicker-module__belLOq__swatches button{border:1px solid #0002;border-radius:50%;width:20px;height:20px;min-height:0;padding:0}.ClassroomColorPicker-module__belLOq__swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #34664c}.ClassroomColorPicker-module__belLOq__custom{gap:8px;margin-top:10px;display:grid}.ClassroomColorPicker-module__belLOq__custom label{gap:4px;display:grid}.ClassroomColorPicker-module__belLOq__custom input{width:100%;min-width:0}.ClassroomColorPicker-module__belLOq__picker button:focus-visible{outline-offset:3px;outline:2px solid #00654f}
.ClassroomManagement-module__qkrJBW__management{color:#293b43;grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);gap:14px;min-height:100%;font-size:13px;display:grid}.ClassroomManagement-module__qkrJBW__management *{box-sizing:border-box}.ClassroomManagement-module__qkrJBW__management button,.ClassroomManagement-module__qkrJBW__management input,.ClassroomManagement-module__qkrJBW__management select{font:inherit}.ClassroomManagement-module__qkrJBW__management button{cursor:pointer;color:#294d3e;background:#fff;border:1px solid #d8e3dd;border-radius:8px;min-height:32px;padding:6px 10px}.ClassroomManagement-module__qkrJBW__management button:hover{background:#f1f8f4}.ClassroomManagement-module__qkrJBW__management button:focus-visible,.ClassroomManagement-module__qkrJBW__management input:focus-visible,.ClassroomManagement-module__qkrJBW__management select:focus-visible{outline-offset:2px;outline:2px solid #00835f}.ClassroomManagement-module__qkrJBW__management button:disabled{opacity:.5;cursor:default}.ClassroomManagement-module__qkrJBW__left,.ClassroomManagement-module__qkrJBW__preview{background:#ffffffe8;border:1px solid #e1e9e4;border-radius:16px;min-width:0;box-shadow:0 3px 16px #28584406}.ClassroomManagement-module__qkrJBW__classHeader{align-items:center;gap:14px;padding:16px 18px;display:flex}.ClassroomManagement-module__qkrJBW__classArt{background:#e5eee4 url(/classroom/adventure-atmosphere.png) 100% 100%/230% no-repeat;border-radius:12px;flex:none;width:62px;height:62px}.ClassroomManagement-module__qkrJBW__classHeader>button{white-space:nowrap;margin-left:auto}.ClassroomManagement-module__qkrJBW__classHeader p{color:#63716c;margin:4px 0;font-size:12px}.ClassroomManagement-module__qkrJBW__classChooser{color:#677970;gap:1px;font-size:10px;display:grid}.ClassroomManagement-module__qkrJBW__classChooser select{color:#203e2f;background:0 0;border:0;max-width:230px;padding:0;font-size:22px;font-weight:750}.ClassroomManagement-module__qkrJBW__tabs{border-bottom:1px solid #e4ebe7;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.ClassroomManagement-module__qkrJBW__tabs button{white-space:nowrap;color:#53605a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 9px;font-size:12px}.ClassroomManagement-module__qkrJBW__tabs button[aria-current]{border-bottom-color:var(--class-accent);color:var(--class-accent);font-weight:650}.ClassroomManagement-module__qkrJBW__panels{padding:12px}.ClassroomManagement-module__qkrJBW__overview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ClassroomManagement-module__qkrJBW__block{background:#ffffffc9;border:1px solid #e1e9e5;border-radius:12px;min-width:0;padding:13px}.ClassroomManagement-module__qkrJBW__block h3{color:#283e32;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.ClassroomManagement-module__qkrJBW__block h3 svg{width:24px;height:24px;color:var(--class-accent);flex:none}.ClassroomManagement-module__qkrJBW__block h4{margin:14px 0 9px;font-size:12px;font-weight:500}.ClassroomManagement-module__qkrJBW__blockHeading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ClassroomManagement-module__qkrJBW__blockHeading button{flex:none;font-size:10px}.ClassroomManagement-module__qkrJBW__blockHeading h3{font-size:13px}.ClassroomManagement-module__qkrJBW__formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ClassroomManagement-module__qkrJBW__formGrid label,.ClassroomManagement-module__qkrJBW__editor label,.ClassroomManagement-module__qkrJBW__assignments label{color:#53655c;gap:5px;font-size:11px;display:grid}.ClassroomManagement-module__qkrJBW__management input,.ClassroomManagement-module__qkrJBW__management select{color:#293b43;background:#fff;border:1px solid #d6e0da;border-radius:6px;width:100%;min-width:0;height:34px;padding:5px 8px}.ClassroomManagement-module__qkrJBW__management input[type=color]{max-width:100%;padding:3px}.ClassroomManagement-module__qkrJBW__management .ClassroomManagement-module__qkrJBW__classChooser select{border:0;height:auto;padding:0;font-size:22px;font-weight:700}.ClassroomManagement-module__qkrJBW__management .ClassroomManagement-module__qkrJBW__primary{color:#fff;background:#00654f;border-color:#00654f}.ClassroomManagement-module__qkrJBW__wide{grid-column:1/-1}.ClassroomManagement-module__qkrJBW__avatarStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:12px 0;display:grid}.ClassroomManagement-module__qkrJBW__avatarStrip button{background:0 0;border:0;min-width:0;padding:0}.ClassroomManagement-module__qkrJBW__avatarStrip button>div{width:42px;max-width:100%;margin:auto}.ClassroomManagement-module__qkrJBW__avatarStrip strong,.ClassroomManagement-module__qkrJBW__avatarStrip small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ClassroomManagement-module__qkrJBW__avatarStrip small{color:#7b847f;margin-top:2px;font-weight:400}.ClassroomManagement-module__qkrJBW__management .ClassroomManagement-module__qkrJBW__textButton{text-align:left;color:#466752;background:0 0;border:0;margin-top:6px;padding:6px 0;font-size:11px}.ClassroomManagement-module__qkrJBW__groupTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ClassroomManagement-module__qkrJBW__groupTiles button{color:var(--group-color);flex-direction:column;align-items:center;gap:5px;padding:10px 3px;font-size:10px;display:flex}.ClassroomManagement-module__qkrJBW__groupTiles button[aria-pressed=true]{border-color:var(--group-color);background:#edf6f0}.ClassroomManagement-module__qkrJBW__groupTiles svg{width:35px;height:35px}.ClassroomManagement-module__qkrJBW__groupTiles small{color:#6e7d74;font-size:10px}.ClassroomManagement-module__qkrJBW__teacherChip{align-items:center;gap:10px;margin:10px 0;display:flex}.ClassroomManagement-module__qkrJBW__teacherChip strong,.ClassroomManagement-module__qkrJBW__teacherChip small{display:block}.ClassroomManagement-module__qkrJBW__teacherChip small{color:#708076;margin-top:3px;font-size:11px}.ClassroomManagement-module__qkrJBW__initials{color:#37654a;background:#e9f2ed;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.ClassroomManagement-module__qkrJBW__hint{color:#78857d;margin:12px 0 0;font-size:11px;line-height:1.5}.ClassroomManagement-module__qkrJBW__rewardSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ClassroomManagement-module__qkrJBW__rewardSummary>div{background:#fbfdfb;border:1px solid #e4ece7;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:10px;display:flex}.ClassroomManagement-module__qkrJBW__rewardSummary svg{color:#488360;flex:none;width:25px;height:25px}.ClassroomManagement-module__qkrJBW__rewardSummary strong,.ClassroomManagement-module__qkrJBW__rewardSummary small{margin-top:3px;display:block}.ClassroomManagement-module__qkrJBW__rewardSummary strong{color:#00654f;font-size:13px}.ClassroomManagement-module__qkrJBW__rewardSummary small{color:#68796e}.ClassroomManagement-module__qkrJBW__preview{flex-direction:column;align-self:start;max-height:calc(100dvh - 90px);padding:16px;display:flex;position:sticky;top:0;overflow:auto}.ClassroomManagement-module__qkrJBW__preview header h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.ClassroomManagement-module__qkrJBW__preview header h2 svg{color:var(--class-accent);width:26px}.ClassroomManagement-module__qkrJBW__preview header p{color:#6d7c72;margin:5px 0 12px;font-size:11px}.ClassroomManagement-module__qkrJBW__previewTools{gap:8px;margin-bottom:12px;display:flex}.ClassroomManagement-module__qkrJBW__previewTools button{border-radius:18px;padding:6px 14px;font-size:11px}.ClassroomManagement-module__qkrJBW__previewTools button[aria-pressed=true]{border-color:var(--class-accent);color:var(--class-accent);background:#eff7f1;font-weight:600}.ClassroomManagement-module__qkrJBW__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ClassroomManagement-module__qkrJBW__management .ClassroomManagement-module__qkrJBW__previewCard{text-align:left;background:linear-gradient(#eef5f6 0,#f5f9f6 62%,#fff 62%);border:1px solid #e1e9e5;border-radius:10px;min-width:0;padding:0;overflow:hidden;box-shadow:0 2px 5px #33564106}.ClassroomManagement-module__qkrJBW__previewCard>div{border-radius:0;width:100%;max-width:100px;margin:auto}.ClassroomManagement-module__qkrJBW__cardDetails{background:#ffffffb8;min-height:67px;padding:6px 8px;display:block;position:relative}.ClassroomManagement-module__qkrJBW__cardDetails strong,.ClassroomManagement-module__qkrJBW__cardDetails small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ClassroomManagement-module__qkrJBW__cardDetails strong{margin-top:5px;font-size:12px}.ClassroomManagement-module__qkrJBW__cardDetails small{color:#758078;margin-top:3px;font-size:10px}.ClassroomManagement-module__qkrJBW__balance{text-align:right;color:#797139;font-size:10px;font-weight:650;display:block}.ClassroomManagement-module__qkrJBW__groupBadge{background:#fff;border-radius:6px;position:absolute;top:-10px;left:5px}.ClassroomManagement-module__qkrJBW__groupBadge svg{width:25px;height:25px;display:block}.ClassroomManagement-module__qkrJBW__previewFooter{text-align:center;color:#4b6753;background:linear-gradient(90deg,#edf2eae6,#f4f7f1e6),url(/classroom/adventure-atmosphere.png) 100% 100%/cover;border-radius:10px;margin-top:16px;padding:20px 12px;font-size:13px;font-style:italic}.ClassroomManagement-module__qkrJBW__previewFooter small{margin-top:8px;font-size:10px;font-style:normal;display:block}.ClassroomManagement-module__qkrJBW__previewGroups{gap:10px;display:grid}.ClassroomManagement-module__qkrJBW__previewGroups button{align-items:center;gap:10px;min-height:70px;display:flex}.ClassroomManagement-module__qkrJBW__previewGroups small{color:#76827a;margin-left:auto}.ClassroomManagement-module__qkrJBW__editor{background:#f6faf7;border:1px solid #d3e4d9;border-radius:10px;margin-bottom:14px;padding:14px}.ClassroomManagement-module__qkrJBW__editor h4{margin-top:0}.ClassroomManagement-module__qkrJBW__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ClassroomManagement-module__qkrJBW__characterPicker{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.ClassroomManagement-module__qkrJBW__characterPicker button{min-width:0;padding:1px}.ClassroomManagement-module__qkrJBW__characterPicker button>div{width:100%;min-width:0}.ClassroomManagement-module__qkrJBW__characterPicker button[aria-pressed=true]{background:#e4f4e9;outline:2px solid #00825e}.ClassroomManagement-module__qkrJBW__roster>div{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:8px 0;display:flex}.ClassroomManagement-module__qkrJBW__roster>div>div{width:44px}.ClassroomManagement-module__qkrJBW__roster>div>span{flex:1;min-width:0}.ClassroomManagement-module__qkrJBW__roster strong,.ClassroomManagement-module__qkrJBW__roster small{display:block}.ClassroomManagement-module__qkrJBW__roster small{color:#738177;margin-top:3px;font-size:11px}.ClassroomManagement-module__qkrJBW__roster button{font-size:11px}.ClassroomManagement-module__qkrJBW__groupManage{border-bottom:1px solid #e5ede8;align-items:center;gap:10px;padding:12px 0;display:flex}.ClassroomManagement-module__qkrJBW__groupManage>span{color:#78847d;flex:1;font-size:11px}.ClassroomManagement-module__qkrJBW__assignments{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ClassroomManagement-module__qkrJBW__assignments label{justify-content:space-between;align-items:center;display:flex}.ClassroomManagement-module__qkrJBW__assignments select{width:60%}.ClassroomManagement-module__qkrJBW__confirmation{background:#f2f7f2;border:1px solid #cbdace;border-radius:10px;margin-top:12px;padding:12px}.ClassroomManagement-module__qkrJBW__confirmation button{margin-right:8px}.ClassroomManagement-module__qkrJBW__createClass{align-items:end;gap:8px;padding:0 18px 14px;display:flex}.ClassroomManagement-module__qkrJBW__createClass label{flex:1;font-size:11px}.ClassroomManagement-module__qkrJBW__contextNote{color:#718073;padding:0 18px;font-size:11px}.ClassroomManagement-module__qkrJBW__notice{color:#467452;min-height:13px;margin:10px 0 0;font-size:11px}.ClassroomManagement-module__qkrJBW__empty{color:#7b897f;text-align:center;padding:24px;font-size:12px}@media (min-width:1650px){.ClassroomManagement-module__qkrJBW__previewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ClassroomManagement-module__qkrJBW__rewardSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.ClassroomManagement-module__qkrJBW__block{padding:16px}.ClassroomManagement-module__qkrJBW__classHeader{padding:18px}.ClassroomManagement-module__qkrJBW__previewCard>div{max-width:120px}}@media (max-width:1150px){.ClassroomManagement-module__qkrJBW__management{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr)}.ClassroomManagement-module__qkrJBW__overview{grid-template-columns:1fr}.ClassroomManagement-module__qkrJBW__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClassroomManagement-module__qkrJBW__classHeader{flex-wrap:wrap}.ClassroomManagement-module__qkrJBW__classHeader>button{margin-left:0}}@media (max-width:800px){.ClassroomManagement-module__qkrJBW__management{grid-template-columns:1fr}.ClassroomManagement-module__qkrJBW__preview{max-height:none;position:static}.ClassroomManagement-module__qkrJBW__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ClassroomManagement-module__qkrJBW__characterPicker{grid-template-columns:repeat(6,minmax(0,1fr))}.ClassroomManagement-module__qkrJBW__classHeader>button{margin-left:auto}}@media (max-width:450px){.ClassroomManagement-module__qkrJBW__formGrid,.ClassroomManagement-module__qkrJBW__assignments{grid-template-columns:1fr}.ClassroomManagement-module__qkrJBW__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClassroomManagement-module__qkrJBW__classHeader{padding:12px}.ClassroomManagement-module__qkrJBW__classHeader>button{margin-left:0}.ClassroomManagement-module__qkrJBW__roster>div{flex-wrap:wrap}.ClassroomManagement-module__qkrJBW__rewardSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ClassroomManagement-module__qkrJBW__management input[type=checkbox]{vertical-align:middle;accent-color:#00654f;width:16px;height:16px;min-height:0}.ClassroomManagement-module__qkrJBW__avatarStrip button>div{width:60px}.ClassroomManagement-module__qkrJBW__avatarStrip strong{font-size:11px}.ClassroomManagement-module__qkrJBW__avatarStrip small{font-size:10px}@media (min-width:1650px){.ClassroomManagement-module__qkrJBW__avatarStrip button>div{width:72px}.ClassroomManagement-module__qkrJBW__avatarStrip strong{font-size:12px}.ClassroomManagement-module__qkrJBW__avatarStrip small,.ClassroomManagement-module__qkrJBW__rewardSummary>div{font-size:11px}.ClassroomManagement-module__qkrJBW__tabs button{font-size:13px}}.ClassroomManagement-module__qkrJBW__memberPicker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ClassroomManagement-module__qkrJBW__memberPicker button{flex-direction:column;align-items:center;min-width:0;padding:6px;display:flex}.ClassroomManagement-module__qkrJBW__memberPicker button>div{width:48px}.ClassroomManagement-module__qkrJBW__memberPicker button[aria-pressed=true]{background:#e4f3e9;outline:2px solid #00805e}.ClassroomManagement-module__qkrJBW__memberPicker small{color:#718176;font-size:9px}.ClassroomManagement-module__qkrJBW__memberPicker strong{font-size:11px}.ClassroomManagement-module__qkrJBW__editor{border-top:3px solid #80b498;box-shadow:0 4px 14px #315a3710}.ClassroomManagement-module__qkrJBW__formGrid>div{min-width:0}
