.classroom-aside[data-v-77606e0c]{min-height:100vh;border-right:1px solid #dce6f3;background:#fbfdff}.aside[data-v-77606e0c]{position:sticky;top:0;display:flex;height:100vh;padding:18px 12px;box-sizing:border-box;background:#fbfdff;flex-direction:column}.logo[data-v-77606e0c]{display:flex;gap:11px;align-items:center;padding:4px 8px 18px}.school_title[data-v-77606e0c]{color:#293f66;font-weight:700;font-size:17px}.system-name[data-v-77606e0c]{margin-top:3px;color:#75849c;font-size:12px}.logo img[data-v-77606e0c]{width:52px;height:52px;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 5px 15px rgba(55,91,145,.14)}.menu-section-title[data-v-77606e0c]{padding:10px 14px 7px;color:#8a98ad;font-size:12px;font-weight:700}.el-menu[data-v-77606e0c]{border-right:0;background:transparent}[data-v-77606e0c] .el-menu-item{height:48px;margin:3px 0;border-radius:13px;color:#536987;line-height:48px}[data-v-77606e0c] .el-menu-item i{color:#7d8fa8}[data-v-77606e0c] .el-menu-item:hover{background:#edf4fd;color:#3d73b8}[data-v-77606e0c] .el-menu-item.is-active{background:#467fc9;color:#fff;font-weight:700}[data-v-77606e0c] .el-menu-item.is-active i{color:#fff}.float-mode-button[data-v-77606e0c]{display:flex;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:10px 12px;border:1px solid #eadc9d;border-radius:15px;background:#fff9dd;color:#655511;text-align:left;cursor:pointer}.float-mode-button>i[data-v-77606e0c]{font-size:21px}.float-mode-button span[data-v-77606e0c]{display:flex;flex-direction:column}.float-mode-button b[data-v-77606e0c]{font-size:14px}.float-mode-button small[data-v-77606e0c]{margin-top:3px;color:#8b7b38;font-size:11px}.float-mode-button[data-v-77606e0c]:focus-visible{outline:3px solid rgba(70,127,201,.25);outline-offset:2px}@media (max-width:760px){.classroom-aside[data-v-77606e0c]{display:none}}.page-hero[data-v-13e23348]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;min-height:88px;margin-bottom:18px;padding:24px 26px;border:1px solid #dce6f3;border-radius:22px;background:linear-gradient(125deg,#eef6ff,#fff9df);box-shadow:0 10px 28px rgba(60,93,145,.1)}.page-hero[data-v-13e23348]:after{position:absolute;top:-48px;right:13%;width:150px;height:150px;border:25px solid rgba(255,204,70,.24);border-radius:50%;content:""}.accent-yellow[data-v-13e23348]{background:linear-gradient(125deg,#fff8dc,#eef6ff)}.accent-coral[data-v-13e23348]{background:linear-gradient(125deg,#fff0ea,#eef6ff)}.hero-actions[data-v-13e23348],.hero-copy[data-v-13e23348]{position:relative;z-index:1}.hero-copy>p[data-v-13e23348]{margin:0 0 5px;color:#467fc9;font-size:14px;font-weight:800}h1[data-v-13e23348]{margin:0;color:#263e66;font-size:clamp(27px,2.4vw,36px);line-height:1.2}.hero-meta[data-v-13e23348]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px;color:#687a96;font-size:14px}.hero-meta span[data-v-13e23348]{display:inline-flex;align-items:center;gap:5px}.hero-actions[data-v-13e23348]{display:flex;align-items:center;gap:10px}@media (max-width:760px){.page-hero[data-v-13e23348]{align-items:flex-start;min-height:auto;padding:20px;flex-direction:column}.hero-actions[data-v-13e23348]{width:100%}}.game-icon[data-v-2cf0bb7e]{display:inline-block;width:32px;height:32px;vertical-align:middle;flex-shrink:0}.forest-game[data-v-57b3e9a3]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;margin-top:20px}.board-scroll[data-v-57b3e9a3]{overflow:auto;border-radius:22px;background:linear-gradient(160deg,#e8f0d9,#d4e4cd);border:1px solid #c7d8bd}.board[data-v-57b3e9a3]{position:relative;aspect-ratio:960/540;min-width:650px}.scene[data-v-57b3e9a3]{position:absolute;width:100%;height:100%}.board-title[data-v-57b3e9a3]{position:absolute;left:4%;top:4%;display:flex;gap:10px;align-items:center;color:#34563f}.board-title b[data-v-57b3e9a3]{font-size:21px;display:block}.board-title span[data-v-57b3e9a3]{font-size:12px;display:block;margin-top:3px}.stop[data-v-57b3e9a3]{position:absolute;transform:translate(-50%,-60%);display:grid;justify-items:center;opacity:.6;pointer-events:none}.stop .game-icon[data-v-57b3e9a3]{width:46px;height:46px;filter:drop-shadow(0 5px 2px #66875b66)}.stop span[data-v-57b3e9a3]{background:#f7f4df;color:#526647;font-size:11px;padding:4px 8px;border:1px solid #c2d1a8;border-radius:7px;white-space:nowrap}.stop small[data-v-57b3e9a3]{font-size:10px;color:#4d6846}.stop.unlocked[data-v-57b3e9a3]{opacity:1}.stop.unlocked .game-icon[data-v-57b3e9a3]{filter:drop-shadow(0 0 7px #fff4ac)}.pawn[data-v-57b3e9a3]{position:absolute;transform:translate(-50%,-85%);border:0;background:transparent;padding:0;width:52px;height:64px;cursor:pointer;z-index:3}.pawn-body[data-v-57b3e9a3]{position:relative;display:block;transition:transform .2s;filter:drop-shadow(0 6px 2px #33552d66)}.pawn-body .game-icon[data-v-57b3e9a3]{width:52px;height:58px}.pawn-body b[data-v-57b3e9a3]{position:absolute;left:22px;top:38px;font-size:11px;color:#fff}.pawn-shadow[data-v-57b3e9a3]{position:absolute;bottom:0;left:6px;width:40px;height:12px;border-radius:50%;background:rgba(57,94,57,.26666666666666666)}.selection-ring[data-v-57b3e9a3]{position:absolute;bottom:-4px;left:0;width:52px;height:18px;border:2px solid transparent;border-radius:50%}.pawn.selected .selection-ring[data-v-57b3e9a3],.pawn:hover .selection-ring[data-v-57b3e9a3]{border-color:#ffe49a;box-shadow:0 0 0 4px rgba(255,246,180,.23921568627450981)}.pawn.selected .pawn-body[data-v-57b3e9a3],.pawn:hover .pawn-body[data-v-57b3e9a3]{transform:translateY(-6px)}.pawn:active .pawn-body[data-v-57b3e9a3]{transform:translateY(2px)}.pawn-label[data-v-57b3e9a3]{position:absolute;top:65px;left:50%;transform:translateX(-50%);border-radius:7px;padding:4px 7px;background:#fffef0;box-shadow:0 3px 0 rgba(120,145,104,.3333333333333333);font-size:10px;color:#36553e;white-space:nowrap}.pawn-label small[data-v-57b3e9a3]{display:block;font-size:10px;font-weight:700}.pawn.moving .pawn-body[data-v-57b3e9a3]{animation:hop-57b3e9a3 .24s infinite alternate}.reward-bubble[data-v-57b3e9a3]{position:absolute;bottom:76px;left:50%;transform:translateX(-50%);background:#fff2ba;border:1px solid #e5c775;border-radius:12px;padding:5px 10px;font-weight:800;color:#715629;white-space:nowrap;animation:bubble-57b3e9a3 2.6s both;z-index:5}.reward-bubble .game-icon[data-v-57b3e9a3]{width:20px;height:20px}.reward-bubble small[data-v-57b3e9a3]{display:block;font-size:10px;font-weight:400}.reward-flight[data-v-57b3e9a3]{position:absolute;top:-65px;left:20px;pointer-events:none}.reward-flight .game-icon[data-v-57b3e9a3]{position:absolute;animation:star-flight-57b3e9a3 1s both;width:22px;height:22px}.team-panel[data-v-57b3e9a3]{padding:20px 14px;border:1px solid #d9dfcd;border-radius:20px;background:#fffcf1;color:#37543f;box-shadow:0 6px 0 rgba(145,167,129,.13333333333333333)}.team-panel h3[data-v-57b3e9a3]{margin:0 0 16px;font-size:18px}.team-panel>p[data-v-57b3e9a3]{font-size:12px}.team-panel button[data-v-57b3e9a3]{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:10px;padding:12px 8px;border:1px solid #e3e7d8;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;min-height:64px}.team-panel button.active[data-v-57b3e9a3],.team-panel button[data-v-57b3e9a3]:hover{border-color:#74a370;background:#edf4df}.team-panel button>div[data-v-57b3e9a3]{flex:1;min-width:0}.team-panel strong[data-v-57b3e9a3]{font-size:12px;display:block}.team-panel small[data-v-57b3e9a3]{display:block;font-size:10px;margin-top:3px}.rank[data-v-57b3e9a3]{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf0df;font-weight:700}.instructions[data-v-57b3e9a3]{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid #e0e5d3}.instructions p[data-v-57b3e9a3]{font-size:11px;line-height:1.8}.updates span[data-v-57b3e9a3]{display:block;font-size:11px;margin-top:8px;color:#60714c}.roster-move[data-v-57b3e9a3]{transition:transform .8s}.pawn[data-v-57b3e9a3]:focus-visible,.team-panel button[data-v-57b3e9a3]:focus-visible{outline:3px solid #578057;outline-offset:5px}@keyframes hop-57b3e9a3{to{transform:translateY(-6px) rotate(3deg)}}@keyframes bubble-57b3e9a3{0%{opacity:0;translate:0 10px}15%,85%{opacity:1;translate:0 0}to{opacity:0;translate:0 -10px}}@keyframes star-flight-57b3e9a3{0%{opacity:0;transform:translate(60px,-30px) scale(.5)}25%{opacity:1}to{opacity:0;transform:translateY(85px) scale(.2)}}@media(max-width:1100px){.forest-game[data-v-57b3e9a3]{grid-template-columns:1fr}.team-panel>div[data-v-57b3e9a3]:first-of-type{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.instructions[data-v-57b3e9a3]{margin-top:5px}}@media(prefers-reduced-motion:reduce){.forest-game [data-v-57b3e9a3]{animation:none!important;transition:none!important}.reward-flight[data-v-57b3e9a3]{display:none}}.stop.celebrating>.game-icon[data-v-57b3e9a3]{animation:landmark-rise-57b3e9a3 1.2s both}.finish-confetti[data-v-57b3e9a3]{position:absolute;top:0;left:50%;padding:0!important;background:none!important;border:0!important}.finish-confetti i[data-v-57b3e9a3]{position:absolute;width:7px;height:12px;background:#e7b84d;animation:confetti-57b3e9a3 1.8s calc(var(--n)*45ms) both;--dx:calc(var(--n)*18px - 80px)}.finish-confetti i[data-v-57b3e9a3]:nth-child(2n){background:#54946e}@keyframes landmark-rise-57b3e9a3{0%{transform:translateY(8px) scale(.8)}35%{transform:translateY(-12px) scale(1.2)}to{transform:translateY(0) scale(1)}}@keyframes confetti-57b3e9a3{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),65px) rotate(240deg)}}@media(prefers-reduced-motion:reduce){.finish-confetti[data-v-57b3e9a3]{display:none}}.castle .board-scroll[data-v-57b3e9a3]{background:linear-gradient(160deg,#f3e6c8,#e5d5b1);border-color:#d8c39f}.castle .team-panel[data-v-57b3e9a3]{background:#fffaef;color:#725838;border-color:#dfcfb4}.castle .board-title[data-v-57b3e9a3]{color:#735637}.castle .team-panel button.active[data-v-57b3e9a3],.castle .team-panel button[data-v-57b3e9a3]:hover{background:#f7ecd4;border-color:#bd935a}.castle .pawn.moving .pawn-body[data-v-57b3e9a3]{animation:cart-roll-57b3e9a3 .22s infinite alternate}.island .board-scroll[data-v-57b3e9a3]{background:#a1d5de;border-color:#85bec8}.island .team-panel[data-v-57b3e9a3]{background:#f3fbf9;color:#2e6470;border-color:#bfdedb}.island .board-title[data-v-57b3e9a3]{color:#245c69}.island .team-panel button.active[data-v-57b3e9a3],.island .team-panel button[data-v-57b3e9a3]:hover{background:#e3f5f3;border-color:#7bb4bd}.island .pawn.moving .pawn-body[data-v-57b3e9a3]{animation:boat-rock-57b3e9a3 .65s infinite alternate}.build-stage[data-v-57b3e9a3]{opacity:.12;transform:translateY(8px);transition:opacity .65s,transform .65s}.build-stage.built[data-v-57b3e9a3]{opacity:1;transform:translateY(0)}.island-ground[data-v-57b3e9a3]{opacity:.55;transition:opacity .8s}.island-ground.discovered[data-v-57b3e9a3]{opacity:1}.sea-ripples[data-v-57b3e9a3]{animation:sea-wave-57b3e9a3 5s ease-in-out infinite}.island-links[data-v-57b3e9a3]{transition:stroke-dasharray 1.2s}.chest-lid[data-v-57b3e9a3]{transform-origin:0 0;transition:transform .8s}.treasure.open .chest-lid[data-v-57b3e9a3]{transform:translateY(-14px) rotate(-12deg)}@keyframes cart-roll-57b3e9a3{to{transform:translateY(-2px) rotate(2deg)}}@keyframes boat-rock-57b3e9a3{to{transform:translateY(-3px) rotate(-5deg)}}@keyframes sea-wave-57b3e9a3{50%{opacity:.35;transform:translateX(7px)}}@media(prefers-reduced-motion:reduce){.forest-game [data-v-57b3e9a3]{animation:none!important;transition:none!important}}.adventure[data-v-6b4cdff8]{--ink:#264f40;--accent:#39875e;--surface:#edf6e9;margin:18px 0;padding:24px;border:1px solid #d8e5dc;border-radius:22px;background:radial-gradient(ellipse at top right,hsla(0,0%,100%,.5019607843137255),transparent 65%),var(--surface);color:var(--ink);box-shadow:0 14px 38px rgba(40,65,60,.09803921568627451)}.castle[data-v-6b4cdff8]{--ink:#68502d;--accent:#af7838;--surface:#faf1df}.island[data-v-6b4cdff8]{--ink:#255b70;--accent:#29849e;--surface:#e5f5f8}button[data-v-6b4cdff8]{font:inherit;cursor:pointer;color:inherit}.theme-switch[data-v-6b4cdff8]{display:flex;gap:8px;flex-wrap:wrap}.mode-switch button[data-v-6b4cdff8],.theme-switch button[data-v-6b4cdff8]{min-height:44px;border:1px solid transparent;border-radius:12px;padding:8px 14px;background:hsla(0,0%,100%,.5490196078431373);color:#34465b;transition:transform .2s;box-shadow:0 3px 0 rgba(35,55,45,.12156862745098039)}.mode-switch button[aria-pressed=true][data-v-6b4cdff8],.theme-switch button.active[data-v-6b4cdff8]{background:var(--accent);color:var(--surface)}.theme-switch button[data-v-6b4cdff8]:hover{transform:translateY(-2px)}.theme-switch button[data-v-6b4cdff8]:active{transform:translateY(2px)}.theme-switch .game-icon[data-v-6b4cdff8]{margin-right:8px}.map-heading[data-v-6b4cdff8]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.map-heading h2[data-v-6b4cdff8]{font-size:30px;margin:5px 0}.map-heading p[data-v-6b4cdff8]{margin:0;font-size:14px}.controls[data-v-6b4cdff8]{display:grid;gap:12px}.controls label[data-v-6b4cdff8]{font-size:13px;display:flex;align-items:center;gap:8px}.map-tip[data-v-6b4cdff8]{font-size:12px;margin:16px 0 0}.empty[data-v-6b4cdff8]{text-align:center;padding:36px}.empty p[data-v-6b4cdff8]{font-size:14px}button[data-v-6b4cdff8]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:760px){.adventure[data-v-6b4cdff8]{padding:14px}.map-heading[data-v-6b4cdff8]{align-items:flex-start;flex-direction:column}.theme-switch button[data-v-6b4cdff8]{flex:1 0 25%;padding:8px}}@media(prefers-reduced-motion:reduce){.adventure [data-v-6b4cdff8]{transition:none!important}}.mock-toolbar[data-v-6fa4ed1a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 18px;border:1px solid #dce6f3;border-radius:16px;background:#fff}.mock-toolbar>span[data-v-6fa4ed1a]{color:#687a96;font-size:13px;margin-right:auto}.mock-avatar[data-v-6fa4ed1a]{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#edf5ff;font-size:42px}.mock-rate-icon[data-v-6fa4ed1a]{display:block;height:82px;line-height:82px;text-align:center;font-size:48px}.aside[data-v-6fa4ed1a],.el-menu[data-v-6fa4ed1a]{background-color:#fff9e8!important}[data-v-6fa4ed1a] .el-loading-mask{background-color:rgba(0,0,0,.7)!important}.zan_icon[data-v-6fa4ed1a]{width:25px;height:25px}.main[data-v-6fa4ed1a]{display:flex;min-height:100vh}.aside[data-v-6fa4ed1a]{background-color:#fff}.logo[data-v-6fa4ed1a]{display:flex;margin-top:15px;flex-direction:column;align-items:center}.school_title[data-v-6fa4ed1a]{font-weight:700;font-size:20px}.aside img[data-v-6fa4ed1a]{width:100px;height:100px;margin-bottom:20px}.home-container[data-v-6fa4ed1a]{margin:0 auto;font-family:Microsoft YaHei,sans-serif;position:relative}.exit[data-v-6fa4ed1a]{position:absolute;right:10px;top:0}.page-title[data-v-6fa4ed1a]{color:#2c3e50;font-size:28px;margin-bottom:16px;padding-bottom:8px}.current-user[data-v-6fa4ed1a]{color:#34495e;font-size:20px;margin:16px 0}.list-header[data-v-6fa4ed1a]{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.list-header h3[data-v-6fa4ed1a]{color:#2c3e50;font-size:22px}.list-count[data-v-6fa4ed1a]{color:#7f8c8d;font-size:14px}.user-list[data-v-6fa4ed1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px 50px;margin-bottom:32px}.user-card[data-v-6fa4ed1a]{padding:10px 20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease;position:relative;background-color:#fff}.user-top[data-v-6fa4ed1a]{display:flex;align-items:center}.user-card[data-v-6fa4ed1a]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.user-card-check[data-v-6fa4ed1a]{border:1px solid #f90}.avatar[data-v-6fa4ed1a]{width:100px;height:100px;margin-right:5px}.info-header[data-v-6fa4ed1a]{display:flex;justify-content:space-between}.user-name[data-v-6fa4ed1a]{color:#2c3e50;font-size:18px;font-weight:700;margin-bottom:3px}.user-id[data-v-6fa4ed1a]{color:#95a5a6;font-size:12px;align-self:flex-end}.info-basic[data-v-6fa4ed1a]{color:#34495e;font-size:14px}.info-item[data-v-6fa4ed1a]{padding:0 8px;border-radius:20px;display:flex;padding:10px;justify-content:space-around;align-items:center;margin-top:5px}.info-item-box[data-v-6fa4ed1a]{display:flex;justify-content:center;align-items:center}.info-item-box span[data-v-6fa4ed1a]{font-size:28px;font-weight:700;margin-left:15px!important;color:#396fc9}.info-address[data-v-6fa4ed1a]{display:flex;align-items:center;gap:8px;color:#7f8c8d;font-size:14px;margin-bottom:12px}.info-content[data-v-6fa4ed1a]{color:#34495e;font-size:14px;line-height:1.5}.info-content .label[data-v-6fa4ed1a]{color:#7f8c8d;font-weight:500}.content-text[data-v-6fa4ed1a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-btn[data-v-6fa4ed1a]{padding:12px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .3s ease}.action-btn[data-v-6fa4ed1a]:hover{background:#2980b9}@media (max-width:768px){.user-list[data-v-6fa4ed1a]{grid-template-columns:1fr}.user-card[data-v-6fa4ed1a]{flex-direction:column;align-items:center;text-align:center}.info-header[data-v-6fa4ed1a]{flex-direction:column;align-items:center;gap:4px}.user-id[data-v-6fa4ed1a]{align-self:center}.info-address[data-v-6fa4ed1a]{justify-content:center}}.rate_dialog[data-v-6fa4ed1a]{flex-wrap:wrap;display:flex;justify-content:space-between}.rate_dialog[data-v-6fa4ed1a]:after{content:"";flex:auto;min-width:150px;height:0;margin-left:10px}.rate_box[data-v-6fa4ed1a]{color:#000;margin:0 auto;width:160px;border-radius:20px}.rate_header[data-v-6fa4ed1a]{border-radius:10px}.rate_icon[data-v-6fa4ed1a]{width:60px;height:60px}.ratetitle_box[data-v-6fa4ed1a]{display:flex;align-items:center;padding:0 20px;border-radius:10px}.rate_title[data-v-6fa4ed1a]{font-size:26px;font-weight:700;color:#333}.ratechild_title[data-v-6fa4ed1a]{font-size:18px}.childrate_icon[data-v-6fa4ed1a]{width:100px;height:100px;border-radius:50%;-o-object-fit:contain;object-fit:contain;margin-bottom:5px}.childrate_box[data-v-6fa4ed1a]{position:relative}.childrate_box .num[data-v-6fa4ed1a]{padding:0 10px;height:20px;line-height:20px;background:#c7c4c4;border-radius:20px;border:1px solid #fff;text-align:center;margin-left:27px;color:#fff;font-size:12px;position:absolute;right:3px;top:5px}.childrate[data-v-6fa4ed1a]{padding:10px;border-radius:10px;height:150px;display:flex;flex-direction:column;align-items:center;justify-items:center;margin-bottom:20px;margin-top:0;padding-top:20px;position:relative}.childrate_check[data-v-6fa4ed1a]{position:absolute;right:-5px;width:30px;height:30px;bottom:0}.dialog_box[data-v-6fa4ed1a]{height:500px;overflow-y:scroll}.check_rate[data-v-6fa4ed1a]{position:absolute;right:5px;bottom:0}.check_box[data-v-6fa4ed1a]{position:absolute;top:0;right:0;color:#fff;background-color:#cfcfcf;padding:2px 8px;border-radius:10px 0 10px 0}.checked_box[data-v-6fa4ed1a]{background-color:#ff9a00}.msg_dialog[data-v-6fa4ed1a]{background:none!important;background-color:transparent!important;border:1px solid red!important}.msg_bg[data-v-6fa4ed1a]{background-image:url(../img/1.1aad13e3.png);background-repeat:no-repeat;width:1000px;height:600px;background-size:600px;background-image:contain;background-color:transparent;background-position:50%}.sucpopup[data-v-6fa4ed1a]{position:fixed;left:0;right:0;width:100%;height:100%}.imgbg[data-v-6fa4ed1a]{width:100%;height:100%;z-index:1;position:relative}.sucpopup .box .name[data-v-6fa4ed1a]{position:absolute;left:50%;top:293px;transform:translateX(-50%);color:#fff;font-size:38px;z-index:10}.sucpopup .box[data-v-6fa4ed1a]{width:680px;height:480px;position:relative;margin:100px auto 0}.sucpopup .box .content[data-v-6fa4ed1a]{position:absolute;text-align:center;left:0;bottom:27px;display:flex;align-items:center;height:142rpx;justify-content:center;width:100%;z-index:10}.sucpopup .box .content .img[data-v-6fa4ed1a]{width:72px;height:72px;border-radius:50%}.sucpopup .box .content .text[data-v-6fa4ed1a]{margin-left:27px;color:#fff;font-size:38px;z-index:10}.checkrate_img[data-v-6fa4ed1a]{position:absolute;left:220px;top:74px;width:240px;height:240px;-o-object-fit:cover;object-fit:cover;z-index:0;border-radius:50%}.sucpopup .box .content .num[data-v-6fa4ed1a]{padding:0 18px;height:40px;line-height:40px;background:#7691fa;border-radius:20px;border:1px solid #fff;text-align:center;margin-left:27px;color:#fff;font-size:24px}.mask[data-v-6fa4ed1a]{position:fixed;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.4);overflow-y:hidden}.closeRate[data-v-6fa4ed1a]{position:absolute;bottom:-120px;left:315px}.random-draw-container[data-v-6fa4ed1a]{background:#f8f9fa;min-height:100vh;padding:20px 0}.random-container[data-v-6fa4ed1a]{width:90%;max-width:1000px;margin:0 auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;position:fixed;left:0;right:0;width:100%;top:200px}.randomclose[data-v-6fa4ed1a]{position:absolute;right:20px;top:20px}.roll-wrapper[data-v-6fa4ed1a]{width:1000px;overflow:hidden;margin:40px 0;position:relative;height:150px;display:flex;align-items:center}.student-list[data-v-6fa4ed1a]{display:flex;gap:30px;align-items:center;padding:10px 0;padding-bottom:20px;will-change:transform}.student-item[data-v-6fa4ed1a]{width:80px;height:100px;text-align:center;opacity:.6;transform:scale(.95);flex-shrink:0;transition:all .2s ease}.student-item img[data-v-6fa4ed1a]{width:70px;height:70px;border-radius:50%;border:2px solid #eee;-o-object-fit:cover;object-fit:cover}.student-item p[data-v-6fa4ed1a]{margin:8px 0 0;font-size:14px;color:#666}.student-item.active[data-v-6fa4ed1a]{opacity:1;transform:scale(1.2);z-index:10}.student-item.active img[data-v-6fa4ed1a]{border-color:#fc0;box-shadow:0 0 20px rgba(255,204,0,.6)}.student-item.active p[data-v-6fa4ed1a]{color:#f90;font-weight:700;font-size:15px}.btn-group[data-v-6fa4ed1a]{margin:20px 0}.btn[data-v-6fa4ed1a]{padding:10px 25px;border:none;border-radius:6px;margin:0 8px;font-size:16px;cursor:pointer;transition:background .2s}.btn-start[data-v-6fa4ed1a]{background:#fc0;color:#fff}.btn-start[data-v-6fa4ed1a]:hover:not(:disabled){background:#f90}.btn-start[data-v-6fa4ed1a]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-6fa4ed1a]{background:#f5f5f5;color:#666}.btn-reset[data-v-6fa4ed1a]:hover{background:#e5e5e5}.count-setting[data-v-6fa4ed1a]{margin:15px 0;font-size:16px}.count-setting input[data-v-6fa4ed1a]{width:50px;padding:5px;margin:0 8px;text-align:center;border:1px solid #ddd;border-radius:4px}.count-setting input[data-v-6fa4ed1a]:focus{outline:none;border-color:#fc0}.result-box[data-v-6fa4ed1a]{margin-top:20px;padding:15px;border:1px solid #eee;border-radius:8px;background:#fff9e6;display:none}.result-box.show[data-v-6fa4ed1a]{display:block}.result-box h4[data-v-6fa4ed1a]{color:#f90;margin-bottom:10px}.result-list[data-v-6fa4ed1a]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.result-item[data-v-6fa4ed1a]{display:flex;align-items:center;gap:5px;color:#666}.stu-list[data-v-6fa4ed1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px 24px;margin-bottom:32px}.stu-card[data-v-6fa4ed1a]{display:flex;flex-direction:column;align-items:center;padding-bottom:0;border-radius:8px;transition:box-shadow .3s ease;position:relative;padding-top:5px}.stu-card-check[data-v-6fa4ed1a]{box-shadow:0 2px 8px rgba(0,0,0,.1)}.rate[data-v-6fa4ed1a]{position:absolute;top:5px;left:5px;display:flex}.stu-card[data-v-6fa4ed1a]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.avatar[data-v-6fa4ed1a]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ecf0f1}.stu-info[data-v-6fa4ed1a]{flex:1;display:flex;flex-direction:column;align-items:center;margin-top:-25px}.stu-header[data-v-6fa4ed1a]{display:flex;justify-content:space-between}.stu-name[data-v-6fa4ed1a]{color:#2c3e50;font-size:18px;font-weight:700;margin-bottom:3px}.stu-id[data-v-6fa4ed1a]{color:#95a5a6;font-size:12px;align-self:flex-end}.stu-basic[data-v-6fa4ed1a]{display:flex;flex-wrap:wrap;color:#34495e;font-size:14px}.stu-item[data-v-6fa4ed1a]{background:rgba(236,240,241,.9098039215686274);padding:0 8px;border-radius:20px;display:flex;align-items:center;margin-top:5px}.check_box_stu[data-v-6fa4ed1a]{position:absolute;top:0;right:0}.check_box_stu img[data-v-6fa4ed1a]{width:20px;height:20px}.playful-page[data-v-6fa4ed1a]{min-width:0;padding:26px 30px 42px;background:radial-gradient(circle at 93% 5%,rgba(255,210,76,.28),transparent 23%),radial-gradient(circle at 7% 88%,rgba(113,178,244,.15),transparent 25%),#f4f8ff}.hero-exit[data-v-6fa4ed1a]{min-height:44px;padding:0 16px;border:1px solid #d7e2f0;border-radius:14px;background:#fff;color:#5d7090;cursor:pointer}.playful-toolbar[data-v-6fa4ed1a]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #dce6f3;border-radius:18px;background:hsla(0,0%,100%,.86)}.toolbar-spacer[data-v-6fa4ed1a]{margin-left:auto}.group-page[data-v-6fa4ed1a] .el-button--primary{border-color:#467fc9;background:#467fc9}.group-page[data-v-6fa4ed1a] .el-button--warning{border-color:#f2bd43;background:#f2bd43;color:#634c00}.group-page[data-v-6fa4ed1a] .el-tabs__item{min-height:44px;color:#627490;font-weight:700;line-height:44px}.group-page[data-v-6fa4ed1a] .el-tabs__item.is-active{color:#3f78c5}.group-page[data-v-6fa4ed1a] .el-tabs__active-bar{background:#467fc9}.group-page .user-list[data-v-6fa4ed1a]{gap:16px}.group-page .user-card[data-v-6fa4ed1a]{overflow:hidden;min-height:190px;padding:18px;border:2px solid transparent;border-radius:20px;background:#fff;box-shadow:0 7px 22px rgba(59,91,143,.1);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.group-page .user-card[data-v-6fa4ed1a]:before{position:absolute;top:0;right:0;left:0;height:7px;background:linear-gradient(90deg,#69aaf0,#ffd05d,#ff9c7a);content:""}.group-page .user-card[data-v-6fa4ed1a]:hover{transform:translateY(-3px);border-color:#a9c8ee;box-shadow:0 13px 30px rgba(59,91,143,.16)}.group-page .user-card-check[data-v-6fa4ed1a]{border-color:#467fc9;background:#eef5ff}.group-page .checked_box[data-v-6fa4ed1a]{border-color:#467fc9;background:#467fc9}.group-page .avatar[data-v-6fa4ed1a]{border:4px solid #e8f2ff;background:#eef5ff}.group-page .user-name[data-v-6fa4ed1a]{color:#29436f}.group-page .info-item[data-v-6fa4ed1a]{background:#fff5d4}[data-v-6fa4ed1a] .playful-group-dialog{overflow:hidden;max-width:calc(100vw - 32px);border-radius:24px;background:#fbfdff;box-shadow:0 24px 75px rgba(42,65,107,.25)}[data-v-6fa4ed1a] .playful-group-dialog .el-dialog__header{position:relative;padding:22px 26px 19px;border-bottom:1px solid #dce6f3;background:linear-gradient(120deg,#edf5ff,#fff8db)}[data-v-6fa4ed1a] .playful-group-dialog .el-dialog__header:after{position:absolute;top:-36px;right:80px;width:110px;height:110px;border:20px solid rgba(255,201,70,.2);border-radius:50%;content:""}[data-v-6fa4ed1a] .playful-group-dialog .el-dialog__headerbtn{z-index:2;top:24px;right:24px;width:42px;height:42px;border:1px solid #d4dfed;border-radius:13px;background:hsla(0,0%,100%,.82)}[data-v-6fa4ed1a] .playful-group-dialog .el-dialog__headerbtn .el-dialog__close{color:#657693;font-size:20px}[data-v-6fa4ed1a] .playful-group-dialog .el-dialog__body{padding:20px 26px 12px}[data-v-6fa4ed1a] .playful-group-dialog .el-dialog__footer{padding:14px 26px 20px;border-top:1px solid #e4ebf4;background:#f8fbff}.dialog-title-block[data-v-6fa4ed1a]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-right:56px}.dialog-title-block>span[data-v-6fa4ed1a]:last-child{display:flex;flex-direction:column}.dialog-title-block b[data-v-6fa4ed1a]{color:#293f68;font-size:21px;line-height:1.3}.dialog-title-block small[data-v-6fa4ed1a]{margin-top:4px;color:#71819a;font-size:13px}.dialog-title-icon[data-v-6fa4ed1a]{display:grid;width:48px;height:48px;border-radius:15px;background:#ffd25f;color:#7a5900;font-size:23px;box-shadow:0 7px 16px rgba(218,158,22,.2);place-items:center}.dialog-title-icon.member-icon[data-v-6fa4ed1a]{background:#76acec;color:#fff;box-shadow:0 7px 16px rgba(70,127,201,.2)}.dialog-filter-bar[data-v-6fa4ed1a]{display:flex;gap:10px;margin-bottom:16px;padding:12px;border:1px solid #dce6f3;border-radius:16px;background:#f5f9ff}[data-v-6fa4ed1a] .playful-group-dialog .el-tabs--border-card{border:0;border-radius:18px;box-shadow:none;background:transparent}[data-v-6fa4ed1a] .playful-group-dialog .el-tabs--border-card>.el-tabs__header{padding:5px;border:0;border-radius:15px;background:#edf2fa}[data-v-6fa4ed1a] .playful-group-dialog .el-tabs--border-card>.el-tabs__header .el-tabs__item{width:50%;height:44px;margin:0;border:0;border-radius:12px;color:#647591;font-weight:800;line-height:44px;text-align:center}[data-v-6fa4ed1a] .playful-group-dialog .el-tabs--border-card>.el-tabs__header .el-tabs__nav{width:100%}[data-v-6fa4ed1a] .playful-group-dialog .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:#467fc9;color:#fff;box-shadow:0 5px 13px rgba(70,127,201,.2)}[data-v-6fa4ed1a] .playful-group-dialog .el-tabs--border-card>.el-tabs__content{padding:15px 0 0}.playful-group-dialog .dialog_box[data-v-6fa4ed1a]{height:min(430px,52vh);padding:4px}.playful-group-dialog .rate_dialog[data-v-6fa4ed1a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.playful-group-dialog .rate_dialog[data-v-6fa4ed1a]:after{display:none}.playful-group-dialog .rate_box[data-v-6fa4ed1a]{width:auto;margin:0}.playful-group-dialog .childrate[data-v-6fa4ed1a]{height:145px;margin:0;padding:16px 10px 10px;border:2px solid #e1e8f2;border-radius:17px;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.playful-group-dialog .childrate[data-v-6fa4ed1a]:hover{transform:translateY(-2px);border-color:#a8c6eb;background:#f5f9ff}.playful-group-dialog .childrate.selected[data-v-6fa4ed1a]{border-color:#467fc9;background:#edf5ff;box-shadow:0 7px 18px rgba(70,127,201,.15)!important}.playful-group-dialog .childrate_icon[data-v-6fa4ed1a]{width:82px;height:82px}.playful-group-dialog .ratechild_title[data-v-6fa4ed1a]{color:#30496f;font-size:16px;font-weight:800;text-align:center}.playful-group-dialog .childrate_box .num[data-v-6fa4ed1a]{top:8px;right:8px;min-width:30px;background:#9aa8bc}.playful-dialog-footer[data-v-6fa4ed1a]{display:flex;justify-content:flex-end;gap:10px}[data-v-6fa4ed1a] .playful-dialog-footer .el-button{min-height:44px;padding:0 19px;border-radius:14px;font-weight:700}[data-v-6fa4ed1a] .playful-dialog-footer .el-button--primary{border-color:#467fc9;background:#467fc9}.member-dialog .stu-list[data-v-6fa4ed1a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.member-dialog .stu-card[data-v-6fa4ed1a]{width:auto;min-height:160px;margin:0;padding:14px 10px;border:2px solid transparent;border-radius:17px;background:#fff;box-shadow:0 6px 18px rgba(57,88,136,.09)}.member-dialog .stu-card[data-v-6fa4ed1a]:hover{border-color:#b4cdec;box-shadow:0 10px 24px rgba(57,88,136,.14)}.member-dialog .stu-card-check[data-v-6fa4ed1a]{border-color:#467fc9;background:#edf5ff}.member-dialog .stu-avatar .avatar[data-v-6fa4ed1a]{width:76px;height:76px;border:4px solid #e7f1fd}.member-dialog .stu-item[data-v-6fa4ed1a]{background:#fff2bd;color:#765a00}.member-dialog .stu-name[data-v-6fa4ed1a]{color:#2e466e}@media (max-width:760px){.dialog-filter-bar[data-v-6fa4ed1a]{align-items:stretch;flex-direction:column}.member-dialog .stu-list[data-v-6fa4ed1a],.playful-group-dialog .rate_dialog[data-v-6fa4ed1a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.playful-page[data-v-6fa4ed1a]{padding:18px 12px 32px}.playful-toolbar[data-v-6fa4ed1a]{align-items:stretch;flex-direction:column}.toolbar-spacer[data-v-6fa4ed1a]{margin-left:0}}@media (prefers-reduced-motion:reduce){.group-page .user-card[data-v-6fa4ed1a]{transition:none}}