.progress[data-v-1d9824ce]{display:flex;align-items:center;position:relative}.progress .onehundred-icon[data-v-1d9824ce]{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffbf00;display:flex;align-items:center;justify-content:center}.progress .onehundred-icon svg[data-v-1d9824ce]{font-size:16px;color:#43266d}.progress .outside[data-v-1d9824ce]{flex:1;padding:3px;border-radius:15px;height:30px}.progress .bar[data-v-1d9824ce]{flex:1;width:100%;height:100%;display:flex;align-items:center;margin-right:10px;border-radius:15px;overflow:hidden}.progress .bar>div[data-v-1d9824ce]{height:100%}.progress .bar .left[data-v-1d9824ce]{border-radius:15px 0 0 15px}.progress .bar .right[data-v-1d9824ce]{background-color:#fff;border-radius:0 15px 15px 0}.progress .text[data-v-1d9824ce]{width:100px}.tooltip[data-v-1d9824ce]{display:flex;gap:5px;min-width:320px}.tooltip>div[data-v-1d9824ce]{flex:1;white-space:nowrap}.home[data-v-1d9824ce]{position:relative;padding-bottom:40px}.home .title[data-v-1d9824ce]{display:flex;justify-content:center}.home .title>div[data-v-1d9824ce]{position:absolute;width:200px;height:70px;padding-top:10px;font-size:20px;background:url(data:image/png;base64,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);background-size:contain;background-repeat:no-repeat;text-align:center}.home>div:first-child>div[data-v-1d9824ce]{top:-20px}.home .btns[data-v-1d9824ce]{display:flex;position:absolute;right:5%;top:-60px}.home .btns>div[data-v-1d9824ce]{margin-left:10px}.home .btns>div button[data-v-1d9824ce]{padding:8px 20px}.home .goal-reminder[data-v-1d9824ce]{display:flex;align-items:center;gap:16px;margin:50px 50px 0;padding:16px 24px;background:#fff8e1;border:2px solid #ffc107;border-radius:14px;cursor:pointer;transition:all .15s}.home .goal-reminder[data-v-1d9824ce]:hover{border-color:#ff9800;background:#fff3cd;transform:translateX(4px);box-shadow:0 4px 12px rgba(255,152,0,.15)}.home .goal-reminder .goal-reminder-icon[data-v-1d9824ce]{font-size:28px;color:#ff9800;flex-shrink:0}.home .goal-reminder .goal-reminder-body[data-v-1d9824ce]{flex:1}.home .goal-reminder .goal-reminder-title[data-v-1d9824ce]{font-size:17px;font-weight:700;color:#e65100;margin-bottom:2px}.home .goal-reminder .goal-reminder-desc[data-v-1d9824ce]{font-size:14px;color:#795548}.home .goal-reminder .goal-reminder-action[data-v-1d9824ce]{font-size:14px;font-weight:600;color:#ff9800;white-space:nowrap;display:flex;align-items:center;gap:6px}@media (max-width:768px){.home .goal-reminder[data-v-1d9824ce]{margin:50px 15px 0;padding:12px 16px}}.home .filter-section[data-v-1d9824ce]{display:flex;justify-content:center;margin-top:25px}.home .filter-section .filter-buttons[data-v-1d9824ce]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.home .filter-section .filter-buttons .filter-btn[data-v-1d9824ce]{padding:7px 16px;border:2px solid #43266d;background:#fff;color:#43266d;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.home .filter-section .filter-buttons .filter-btn[data-v-1d9824ce]:hover{background:rgba(67,38,109,.1)}.home .filter-section .filter-buttons .filter-btn.active[data-v-1d9824ce]{background:#43266d;color:#fff}.home .filter-section .filter-buttons .filter-btn.active .filter-count[data-v-1d9824ce]{background:hsla(0,0%,100%,.25);color:#fff}.home .filter-section .filter-buttons .filter-btn .filter-count[data-v-1d9824ce]{background:rgba(67,38,109,.1);color:#43266d;font-size:12px;font-weight:600;padding:1px 7px;border-radius:10px}.home .toolbox[data-v-1d9824ce]{margin:50px 50px 0}@media (max-width:768px){.home .toolbox[data-v-1d9824ce]{margin:50px 15px 0}}.home .toolbox .toolbox-title[data-v-1d9824ce]{font-size:18px;font-weight:700;color:#333;margin-bottom:16px}.home .toolbox .toolbox-title svg[data-v-1d9824ce]{margin-right:8px;color:#43266d}.home .toolbox .toolbox-cards[data-v-1d9824ce]{display:flex;gap:16px;flex-wrap:wrap}.home .toolbox .tool-card[data-v-1d9824ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:16px;cursor:pointer;transition:all .2s;border:2px solid transparent}.home .toolbox .tool-card[data-v-1d9824ce]:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.home .toolbox .tool-card .tool-icon[data-v-1d9824ce]{font-size:32px;margin-bottom:8px;color:#fff}.home .toolbox .tool-card .tool-label[data-v-1d9824ce]{font-size:16px;font-weight:700;color:#fff}.home .toolbox .tool-card .tool-desc[data-v-1d9824ce]{font-size:11px;color:hsla(0,0%,100%,.8);margin-top:2px}.home .toolbox .tool-card.cpp[data-v-1d9824ce]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.home .toolbox .tool-card.python[data-v-1d9824ce]{background:linear-gradient(135deg,#10b981,#059669)}.home .toolbox .tool-card.game[data-v-1d9824ce]{background:linear-gradient(135deg,#f59e0b,#d97706)}.home .toolbox .tool-card.ai[data-v-1d9824ce]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}@media (max-width:768px){.home .toolbox .tool-card[data-v-1d9824ce]{width:100px;height:100px}.home .toolbox .tool-card .tool-icon[data-v-1d9824ce]{font-size:26px}.home .toolbox .tool-card .tool-label[data-v-1d9824ce]{font-size:14px}}.home .classes[data-v-1d9824ce]{display:flex;flex-wrap:wrap;margin:70px 0 20px 0;padding:0 50px}@media (max-width:768px){.home .classes[data-v-1d9824ce]{flex-direction:column}}.home .classes .progress .onehundred-icon[data-v-1d9824ce]{right:90px}.home .classes.other[data-v-1d9824ce]{margin-top:90px}.home .classes>div[data-v-1d9824ce]{position:relative;margin-right:36px;margin-bottom:50px;width:calc(33.33333% - 24px);border-radius:20px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);border:3px solid #000;background-color:#fff;padding:5px 15px 40px}@media (max-width:768px){.home .classes>div[data-v-1d9824ce]{width:100%}}.home .classes>div[data-v-1d9824ce]:nth-child(3n+3){margin-right:0}.home .classes>div>div[data-v-1d9824ce]:first-child{display:flex;justify-content:center;border-bottom:1px solid #000}.home .classes>div>div:first-child img[data-v-1d9824ce]{width:70%}.home .classes>div>div[data-v-1d9824ce]:nth-child(2){padding-top:15px}.home .classes>div>div:nth-child(2)>div[data-v-1d9824ce]{text-align:center;margin-bottom:10px}.home .classes>div>div:nth-child(2)>div[data-v-1d9824ce]:first-child{font-size:30px;font-weight:700;color:#43266d}.home .classes>div>div:nth-child(2)>div[data-v-1d9824ce]:nth-child(n+2){font-size:20px;color:#000;font-weight:400}.home .classes>div>div:nth-child(2)>div[data-v-1d9824ce]:last-child{margin:0}.home .classes>div>div[data-v-1d9824ce]:last-child{position:absolute;left:calc(50% - 93px);bottom:-25px;width:186px}.home .classes>div>div:last-child button[data-v-1d9824ce]{font-size:25px;height:50px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border:3px solid #000}.home .acRate[data-v-1d9824ce]{padding:0 20px}.reply-inbox[data-v-1d9824ce]{max-width:1000px;margin:20px auto;padding:14px 20px;background:linear-gradient(135deg,#fff8e1,#fff);border:2px solid #f0b400;border-radius:14px;box-shadow:0 4px 12px rgba(240,180,0,.15)}.reply-inbox-head[data-v-1d9824ce]{display:flex;align-items:center;gap:12px}.reply-inbox-head .reply-inbox-title[data-v-1d9824ce]{font-size:16px;font-weight:700;color:#b58100}.reply-inbox-head .reply-inbox-count[data-v-1d9824ce]{display:inline-block;background:#e74c3c;color:#fff;min-width:24px;height:24px;line-height:24px;text-align:center;border-radius:12px;padding:0 8px;font-size:13px;font-weight:700;margin-left:4px}.reply-inbox-head .reply-inbox-toggle[data-v-1d9824ce]{margin-left:auto;background:#fff;border:1px solid #f0b400;border-radius:6px;padding:4px 12px;font-size:12px;color:#b58100;cursor:pointer;font-family:inherit}.reply-inbox-head .reply-inbox-toggle[data-v-1d9824ce]:hover{background:#fff3d0}.reply-inbox-list[data-v-1d9824ce]{list-style:none;padding:0;margin:12px 0 0}.reply-inbox-item[data-v-1d9824ce]{background:#fff;border:1px solid #ffe9a0;border-radius:10px;padding:12px 16px;margin-bottom:10px;cursor:pointer;transition:all .2s}.reply-inbox-item[data-v-1d9824ce]:hover{border-color:#f0b400;transform:translateX(2px)}.reply-inbox-item[data-v-1d9824ce]:last-child{margin-bottom:0}.reply-inbox-item-head[data-v-1d9824ce]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;color:#666}.reply-inbox-item-head .reply-kind-tag[data-v-1d9824ce]{background:#5b6abf;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px}.reply-inbox-item-head .reply-who[data-v-1d9824ce]{font-weight:600;color:#28a062}.reply-inbox-item-head .reply-time[data-v-1d9824ce]{margin-left:auto;color:#aaa;font-size:11px}.reply-my-comment[data-v-1d9824ce]{font-size:12px;color:#999;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-preview[data-v-1d9824ce]{font-size:14px;color:#2c3e50;line-height:1.5}.progress[data-v-1c5d1752]{display:flex;align-items:center;position:relative}.progress .onehundred-icon[data-v-1c5d1752]{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffbf00;display:flex;align-items:center;justify-content:center}.progress .onehundred-icon svg[data-v-1c5d1752]{font-size:16px;color:#43266d}.progress .outside[data-v-1c5d1752]{flex:1;padding:3px;border-radius:15px;height:30px}.progress .bar[data-v-1c5d1752]{flex:1;width:100%;height:100%;display:flex;align-items:center;margin-right:10px;border-radius:15px;overflow:hidden}.progress .bar>div[data-v-1c5d1752]{height:100%}.progress .bar .left[data-v-1c5d1752]{border-radius:15px 0 0 15px}.progress .bar .right[data-v-1c5d1752]{background-color:#fff;border-radius:0 15px 15px 0}.progress .text[data-v-1c5d1752]{width:100px}.tooltip[data-v-1c5d1752]{display:flex;gap:5px;min-width:320px}.tooltip>div[data-v-1c5d1752]{flex:1;white-space:nowrap}.login[data-v-1c5d1752]{background:#ffbf00;min-height:100vh;padding:0 60px 0 40px}@media (max-width:480px){.login[data-v-1c5d1752]{padding:0}}.login>div[data-v-1c5d1752]{display:flex;align-items:center}@media (min-width:480px){.login>div[data-v-1c5d1752]{height:calc(100vh - 66px)}}@media (max-width:480px){.login>div[data-v-1c5d1752]{flex-direction:column}}.login>div>div[data-v-1c5d1752]{flex:1}.login>div>div[data-v-1c5d1752]:first-child{margin-right:40px}.login>div>div:first-child img[data-v-1c5d1752]{width:100%}@media (max-width:480px){.login>div>div[data-v-1c5d1752]:first-child{margin-right:0}}.login>div>div[data-v-1c5d1752]:nth-child(2){box-shadow:5px 5px 10px 0 rgba(0,0,0,.5),inset 0 1px 3px 0 rgba(0,0,0,.5);background-color:#fff;height:65vh;padding:50px 0;text-align:center}@media (max-width:480px){.login>div>div[data-v-1c5d1752]:nth-child(2){width:90vw;margin-bottom:20px}}.login>div>div:nth-child(2)>div[data-v-1c5d1752]{padding:0 8%;width:100%}.login>div>div:nth-child(2)>div[data-v-1c5d1752]:first-child{margin-bottom:25px}.login>div>div:nth-child(2)>div:first-child img[data-v-1c5d1752]{height:auto;width:20%}.login>div>div:nth-child(2)>div:nth-child(2)>div[data-v-1c5d1752]{margin-bottom:30px}.login>div>div:nth-child(2)>div:nth-child(2)>div input[data-v-1c5d1752]{padding:0 15px;height:45px}.login>div>div:nth-child(2)>div[data-v-1c5d1752]:nth-child(3){width:100%;margin-top:50px}.login>div>div:nth-child(2)>div:nth-child(3) button[data-v-1c5d1752]{height:40px}.login>div>div:nth-child(2)>div[data-v-1c5d1752]:last-child{font-size:14px;margin-top:12px;color:red}.progress[data-v-39ca6cc5]{display:flex;align-items:center;position:relative}.progress .onehundred-icon[data-v-39ca6cc5]{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffbf00;display:flex;align-items:center;justify-content:center}.progress .onehundred-icon svg[data-v-39ca6cc5]{font-size:16px;color:#43266d}.progress .outside[data-v-39ca6cc5]{flex:1;padding:3px;border-radius:15px;height:30px}.progress .bar[data-v-39ca6cc5]{flex:1;width:100%;height:100%;display:flex;align-items:center;margin-right:10px;border-radius:15px;overflow:hidden}.progress .bar>div[data-v-39ca6cc5]{height:100%}.progress .bar .left[data-v-39ca6cc5]{border-radius:15px 0 0 15px}.progress .bar .right[data-v-39ca6cc5]{background-color:#fff;border-radius:0 15px 15px 0}.progress .text[data-v-39ca6cc5]{width:100px}.tooltip[data-v-39ca6cc5]{display:flex;gap:5px;min-width:320px}.tooltip>div[data-v-39ca6cc5]{flex:1;white-space:nowrap}.teacherHome>div[data-v-39ca6cc5]{display:flex;padding:55px 8%}@media (max-width:480px){.teacherHome>div[data-v-39ca6cc5]{flex-direction:column;padding:35px 8%}}.teacherHome>div>div[data-v-39ca6cc5]{flex:1;border-radius:20px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);border:3px solid #000;background-color:#fff;padding:20px;transition:all .3s;cursor:pointer;margin-right:32px}.teacherHome>div>div[data-v-39ca6cc5]:hover{transition:all .3s;background:#ffbf00}.teacherHome>div>div[data-v-39ca6cc5]:last-child{margin-right:0}@media (max-width:480px){.teacherHome>div>div[data-v-39ca6cc5]{margin-right:0;margin-bottom:30px}}.teacherHome>div>div>div[data-v-39ca6cc5]:first-child{text-align:center;border-bottom:1px solid #000;height:200px;display:flex;align-items:center;justify-content:center}.teacherHome>div>div>div:first-child img[data-v-39ca6cc5]{max-width:85%;max-height:180px;-o-object-fit:contain;object-fit:contain}.teacherHome>div>div>div:first-child .big-icon[data-v-39ca6cc5]{font-size:140px;color:#f0b400}.teacherHome>div>div>div:first-child .big-icon-teal[data-v-39ca6cc5]{font-size:140px;color:#28c7ca}.teacherHome>div>div>div[data-v-39ca6cc5]:nth-child(2){font-size:30px;text-align:center;color:#000;padding:20px 0 10px}.teacherHome>div>div>div .card-stats[data-v-39ca6cc5]{font-size:14px;font-weight:500;color:#2c3e50;margin-top:6px;line-height:1.6;padding:0 6px;word-break:keep-all}.teacherHome>div>div>div .card-stats .danger[data-v-39ca6cc5]{color:#e74c3c;font-weight:700}.teacherHome>div>div>div .card-stats .muted[data-v-39ca6cc5]{color:#888;font-weight:400}.progress[data-v-198304db]{display:flex;align-items:center;position:relative}.progress .onehundred-icon[data-v-198304db]{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffbf00;display:flex;align-items:center;justify-content:center}.progress .onehundred-icon svg[data-v-198304db]{font-size:16px;color:#43266d}.progress .outside[data-v-198304db]{flex:1;padding:3px;border-radius:15px;height:30px}.progress .bar[data-v-198304db]{flex:1;width:100%;height:100%;display:flex;align-items:center;margin-right:10px;border-radius:15px;overflow:hidden}.progress .bar>div[data-v-198304db]{height:100%}.progress .bar .left[data-v-198304db]{border-radius:15px 0 0 15px}.progress .bar .right[data-v-198304db]{background-color:#fff;border-radius:0 15px 15px 0}.progress .text[data-v-198304db]{width:100px}.tooltip[data-v-198304db]{display:flex;gap:5px;min-width:320px}.tooltip>div[data-v-198304db]{flex:1;white-space:nowrap}.admin[data-v-198304db]{padding:30px 8% 50px;background:linear-gradient(180deg,#f8f4ff,#fff);min-height:100vh}.admin .page-header[data-v-198304db]{display:flex;align-items:center;justify-content:center;margin-bottom:35px;gap:12px}.admin .page-header .header-icon[data-v-198304db]{font-size:32px;color:#43266d}.admin .page-header .header-text[data-v-198304db]{font-size:32px;font-weight:700;color:#43266d}.admin .category[data-v-198304db]{margin-bottom:30px;background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 12px rgba(67,38,109,.08)}.admin .category .cat-title[data-v-198304db]{display:flex;align-items:center;font-size:20px;font-weight:700;color:#333;margin-bottom:16px}.admin .category .cat-title .cat-icon[data-v-198304db]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px;color:#fff}.admin .category .cat-items[data-v-198304db]{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.admin .category .cat-items[data-v-198304db]{flex-direction:column}}.admin .category .cat-items .item[data-v-198304db]{display:flex;align-items:center;width:auto;flex:0 0 auto;padding:12px 20px;border-radius:14px;background:#faf8ff;border:1px solid #e8e0f0;cursor:pointer;transition:all .2s}.admin .category .cat-items .item[data-v-198304db]:hover{background:#ffbf00;border-color:#ffbf00;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.admin .category .cat-items .item .item-icon[data-v-198304db]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-right:14px;flex-shrink:0}.admin .category .cat-items .item .item-info[data-v-198304db]{flex:1;min-width:0}.admin .category .cat-items .item .item-info .item-label[data-v-198304db]{font-size:16px;font-weight:700;color:#333;margin-bottom:2px}.admin .category .cat-items .item .item-info .item-desc[data-v-198304db]{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .category .cat-items .item .item-arrow[data-v-198304db]{color:#ccc;font-size:14px;margin-left:8px;flex-shrink:0;transition:color .2s}.admin .category .cat-items .item:hover .item-arrow[data-v-198304db]{color:#333}.admin .color-0[data-v-198304db]{background:#43266d}.admin .color-1[data-v-198304db]{background:#2e7d32}.admin .color-2[data-v-198304db]{background:#1565c0}.admin .color-3[data-v-198304db]{background:#e65100}.admin .color-4[data-v-198304db]{background:#ad1457}