.container[data-v-0a372f6d]{width:100%;height:calc(var(--vh, 1vh)*100);position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.footprint-bg[data-v-0a372f6d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#444654;background-size:cover;background-position:50%;z-index:0;pointer-events:none}.header[data-v-0a372f6d]{position:relative;z-index:10;flex-shrink:0;height:clamp(48px,7vh,68px);display:flex;align-items:center;padding:0 clamp(16px,3vw,32px);gap:clamp(8px,1.5vw,16px);box-sizing:border-box;background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border-bottom:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.back-btn[data-v-0a372f6d]{border-radius:6px;padding:0 clamp(8px,1.2vw,14px);height:clamp(24px,3.2vh,28px);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.15));color:#fff;font-weight:600;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.9);backdrop-filter:blur(4px);font-size:clamp(11px,1.1vw,14px);line-height:1.2;cursor:pointer;flex-shrink:0;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.15)}.back-btn[data-v-0a372f6d]:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3));transform:translateY(-1px)}.back-btn[data-v-0a372f6d]:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 2px 5px rgba(0,0,0,.15)}.header h2[data-v-0a372f6d]{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;color:#2c3e50!important;font-size:clamp(15px,2.1vw,22px)!important;font-weight:900!important;letter-spacing:3px!important;white-space:nowrap!important;pointer-events:none!important;line-height:1.2!important;text-shadow:0 2px 4px hsla(0,0%,100%,.9),0 4px 12px hsla(0,0%,100%,.6),0 1px 0 #fff!important}.block-container[data-v-0a372f6d]{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:clamp(18px,2.3vw,26px);gap:clamp(16px,3vh,32px);overflow:hidden;box-sizing:border-box}.block-user-full[data-v-0a372f6d]{flex-shrink:0;min-height:clamp(60px,12vh,110px);padding:clamp(10px,1.5vw,18px) clamp(16px,2vw,24px);margin-top:clamp(-20px,-2vh,-10px);background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(120,144,156,.75);border-radius:16px;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 12px 24px -6px rgba(0,0,0,.25),inset 0 2px 5px hsla(0,0%,100%,.5),inset 0 -2px 6px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:flex;flex-direction:column;justify-content:center}.block-user-full .user-card[data-v-0a372f6d]{gap:clamp(8px,1.2vw,12px);margin-bottom:0;display:flex;align-items:center}.block-user-full .avatar-box[data-v-0a372f6d]{width:clamp(34px,4vw,46px);height:clamp(34px,4vw,46px);margin-right:clamp(6px,1vw,12px);flex-shrink:0;border-radius:50%;overflow:hidden;position:relative;cursor:pointer}.block-user-full .username[data-v-0a372f6d]{font-size:clamp(12px,1.3vw,14px);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;margin-right:auto}.block-user-full .user-desc[data-v-0a372f6d]{font-size:clamp(10px,1.1vw,12px);color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.block-user-full .tip-text-profile[data-v-0a372f6d]{font-size:clamp(9px,1vw,11px);color:#ccc;white-space:nowrap;flex-shrink:0;margin-left:auto}.block-user-full .annual-report-btn[data-v-0a372f6d],.block-user-full .export-entry-btn[data-v-0a372f6d]{padding:clamp(2px,.5vw,6px) clamp(6px,1vw,14px);font-size:clamp(10px,1vw,12px);border-radius:8px;flex-shrink:0}.user-info[data-v-0a372f6d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.info-row[data-v-0a372f6d]{display:flex;align-items:center;gap:8px;width:100%}.info-row .username[data-v-0a372f6d]{margin-right:auto}.block-grid-6[data-v-0a372f6d]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);margin-top:clamp(12px,2vh,24px);gap:clamp(14px,2.5vh,24px);min-height:0}.block-item[data-v-0a372f6d]{border-radius:16px;padding:clamp(12px,2vw,24px);color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 12px 24px -6px rgba(0,0,0,.25),inset 0 2px 5px hsla(0,0%,100%,.6),inset 0 -2px 6px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.block-item[data-v-0a372f6d]:hover{transform:translateY(-4px);box-shadow:0 18px 30px -6px rgba(0,0,0,.35),inset 0 2px 8px hsla(0,0%,100%,.8),inset 0 -2px 6px rgba(0,0,0,.15)}.block-item[data-v-0a372f6d]:active{transform:translateY(2px);box-shadow:0 4px 10px -2px rgba(0,0,0,.2),inset 0 2px 10px rgba(0,0,0,.15)}.block-user[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 40%),rgba(120,144,156,.75)}.block-footprint[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(103,194,58,.85)}.block-group-leader[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(156,39,176,.85)}.block-group-member[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(0,188,212,.85)}.block-stat[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(230,162,60,.85)}.block-poster[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(245,108,108,.85)}.block-video[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 40%),rgba(64,158,255,.85)}.block-title[data-v-0a372f6d]{width:100%;font-size:clamp(13px,1.5vw,18px);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2);margin-bottom:clamp(2px,.5vh,6px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.block-desc[data-v-0a372f6d]{font-size:clamp(11px,1.1vw,13px);line-height:1.3;color:hsla(0,0%,100%,.85);text-shadow:0 1px 2px rgba(0,0,0,.15);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:center;margin-top:8px}.group-btn-wrap[data-v-0a372f6d]{display:flex;flex-direction:column;gap:clamp(8px,1.5vh,14px);height:100%;justify-content:center}.create-group-btn[data-v-0a372f6d],.group-enter-btn[data-v-0a372f6d],.join-group-btn[data-v-0a372f6d]{flex:1;min-height:0;padding:2px clamp(8px,1.5vw,14px);font-size:clamp(12px,1.2vw,16px);border-radius:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s ease;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1));color:#fff;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-weight:600;letter-spacing:1.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.create-group-btn[data-v-0a372f6d]:hover,.group-enter-btn[data-v-0a372f6d]:hover,.join-group-btn[data-v-0a372f6d]:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.2));transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15),inset 0 1px 3px hsla(0,0%,100%,.9)}.create-group-btn[data-v-0a372f6d]:active,.group-enter-btn[data-v-0a372f6d]:active,.join-group-btn[data-v-0a372f6d]:active{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.4));transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 6px rgba(0,0,0,.2)}@media (max-height:500px){.block-container[data-v-0a372f6d]{grid-template-rows:auto repeat(6,minmax(48px,1fr));gap:clamp(4px,.8vh,8px);padding:clamp(18px,2.3vw,26px)}.block-item[data-v-0a372f6d]{padding:clamp(4px,.8vw,8px)}.block-title[data-v-0a372f6d]{font-size:clamp(11px,1.3vw,14px)}.block-desc[data-v-0a372f6d]{font-size:clamp(9px,1vw,11px);line-height:1.15}.header[data-v-0a372f6d]{height:clamp(34px,5vh,44px)}.header h2[data-v-0a372f6d]{font-size:clamp(13px,1.6vw,16px)}}@media (max-width:600px) and (min-height:501px){.block-container[data-v-0a372f6d]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}}.modal-mask[data-v-0a372f6d]{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:999;display:flex;align-items:center;justify-content:center}.modal-box[data-v-0a372f6d]{width:clamp(280px,80vw,450px)!important;max-height:90vh!important;overflow-y:auto!important;background-image:url(../img/subtle.3b529a03.webp);background-repeat:repeat;background-size:420px auto;background-position:50%;background-color:rgba(247,243,233,.98);border-radius:16px;padding:clamp(12px,2vh,20px) clamp(14px,2vw,24px)!important;box-shadow:0 20px 50px rgba(0,0,0,.25);box-sizing:border-box}.modal-box h3[data-v-0a372f6d]{margin:0 0 clamp(6px,1vh,12px) 0!important;font-size:clamp(15px,1.8vw,18px)!important;color:#333!important;font-weight:700}.modal-box input[data-v-0a372f6d],.modal-box textarea[data-v-0a372f6d]{width:100%;box-sizing:border-box;height:clamp(30px,4.5vh,42px)!important;font-size:clamp(12px,1.2vw,14px)!important;padding:0 clamp(8px,1.5vw,12px)!important;border:1px solid #ccc;border-radius:6px!important;margin-bottom:clamp(6px,1vh,10px)!important}.modal-box textarea[data-v-0a372f6d]{padding:clamp(6px,1vh,10px) clamp(8px,1.5vw,12px)!important;min-height:clamp(60px,10vh,80px)!important;resize:none}.modal-box .tip-text[data-v-0a372f6d]{font-size:clamp(11px,1vw,13px)!important;margin-bottom:clamp(8px,1.2vh,12px)!important;color:#666!important;line-height:1.3!important}.btn-group[data-v-0a372f6d]{display:flex;gap:clamp(10px,2vw,16px);justify-content:center;margin-top:clamp(10px,2vh,16px)}.btn-group button[data-v-0a372f6d]{padding:clamp(3px,.8vh,6px) clamp(16px,3vw,28px);font-size:clamp(12px,1.2vw,14px);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1)),rgba(144,147,153,.85);box-shadow:0 3px 8px rgba(0,0,0,.1),inset 0 1px 2px hsla(0,0%,100%,.6)}.btn-group button[data-v-0a372f6d]:last-child{background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 50%),rgba(209,74,74,.85);box-shadow:0 3px 8px rgba(209,74,74,.2),inset 0 1px 2px hsla(0,0%,100%,.5)}.btn-group button[data-v-0a372f6d]:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(0,0,0,.15),inset 0 1px 3px hsla(0,0%,100%,.8)}.btn-group button[data-v-0a372f6d]:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.form-item[data-v-0a372f6d]{margin-bottom:clamp(6px,1.2vh,12px)!important}.form-item label[data-v-0a372f6d]{display:block;font-size:clamp(12px,1.2vw,14px)!important;margin-bottom:clamp(4px,.8vh,6px)!important}.form-row-two[data-v-0a372f6d]{display:flex;gap:clamp(8px,2vw,16px)!important}.form-row-two .form-item[data-v-0a372f6d]{flex:1}.radio-group[data-v-0a372f6d]{display:flex;margin:6px 0;width:100%;gap:clamp(4px,1vw,10px)!important;justify-content:center;align-items:flex-start}.radio-group label[data-v-0a372f6d]{font-size:clamp(11px,1.1vw,13px)!important;text-align:center;padding-top:clamp(18px,2.5vw,24px)!important;cursor:pointer;position:relative}.radio-group input[type=radio][data-v-0a372f6d]{position:absolute;opacity:0}.radio-group label[data-v-0a372f6d]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(12px,1.5vw,15px)!important;height:clamp(12px,1.5vw,15px)!important;border-radius:50%;border:1px solid #999;background:#fff}.radio-group input[type=radio]:checked+span[data-v-0a372f6d]:after{content:"";position:absolute;top:clamp(4px,.6vw,5px)!important;left:50%;transform:translateX(-50%);width:clamp(6px,.8vw,7px)!important;height:clamp(6px,.8vw,7px)!important;border-radius:50%;background:#1677ff}.export-modal-box[data-v-0a372f6d]{width:clamp(280px,80vw,480px)!important;padding:clamp(8px,1.5vh,14px) clamp(12px,2vw,20px)!important}.export-option[data-v-0a372f6d]{display:flex;gap:clamp(6px,1vw,10px);padding:clamp(8px,1.2vh,12px);background:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.05);border-radius:10px;margin-bottom:clamp(6px,1vh,10px);cursor:pointer}.export-option[data-v-0a372f6d]:hover{border-color:#409eff;background:hsla(0,0%,100%,.95);transform:translateY(-1px)}.export-option.disabled[data-v-0a372f6d]{opacity:.75;cursor:not-allowed}.export-option.disabled[data-v-0a372f6d]:hover{border-color:rgba(0,0,0,.05);background:hsla(0,0%,100%,.7);transform:none}.export-option-icon[data-v-0a372f6d]{font-size:clamp(20px,2.5vw,26px)}.export-option-title[data-v-0a372f6d]{font-size:clamp(12px,1.3vw,14px);font-weight:700;display:flex;gap:6px;align-items:center}.export-option-desc[data-v-0a372f6d]{font-size:clamp(10px,1.1vw,12px);color:#555}.export-option-note[data-v-0a372f6d]{font-size:clamp(9px,1vw,11px);color:#888}.annual-report-btn[data-v-0a372f6d],.export-entry-btn[data-v-0a372f6d]{padding:clamp(2px,.5vw,6px) clamp(8px,1.2vw,14px);font-size:clamp(10px,1vw,12px);font-weight:600;border-radius:8px;cursor:pointer;flex-shrink:0;border:1px solid hsla(0,0%,100%,.4);color:#fff;transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.15)}.annual-report-btn[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 50%),rgba(214,72,107,.85);box-shadow:0 4px 12px rgba(214,72,107,.25),inset 0 1px 2px hsla(0,0%,100%,.5)}.export-entry-btn[data-v-0a372f6d]{background:linear-gradient(180deg,hsla(0,0%,100%,.25),transparent 50%),rgba(82,196,26,.85);box-shadow:0 4px 12px rgba(82,196,26,.25),inset 0 1px 2px hsla(0,0%,100%,.6)}.tip-mask[data-v-0a372f6d]{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:999;display:flex;align-items:center;justify-content:center}.tip-panel[data-v-0a372f6d]{min-width:260px;max-width:320px;padding:24px;border-radius:22px}.tip-btn[data-v-0a372f6d]{padding:clamp(3px,.8vh,6px) clamp(16px,3vw,28px);font-size:clamp(12px,1.2vw,14px);border-radius:6px;font-weight:600;cursor:pointer;color:#fff;border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.25),transparent 50%),rgba(209,74,74,.85);box-shadow:0 3px 8px rgba(209,74,74,.2),inset 0 1px 2px hsla(0,0%,100%,.5)}.tip-panel[data-v-0a372f6d]{min-width:clamp(200px,60vw,280px);padding:clamp(16px,2.5vh,24px) clamp(20px,3vw,32px);background-image:url(../img/subtle.3b529a03.webp);background-repeat:repeat;background-size:420px auto;background-position:50%;background-color:rgba(247,243,233,.98);border-radius:20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vh,20px)}.tip-panel .tip-text[data-v-0a372f6d]{font-size:clamp(13px,1.3vw,15px)!important;color:#383838!important;line-height:1.5;margin-bottom:0!important;text-align:center;font-family:Microsoft YaHei,sans-serif;word-break:break-all}.tip-panel .tip-btn[data-v-0a372f6d]{padding:clamp(4px,.8vh,6px) clamp(20px,3vw,32px);font-size:clamp(12px,1.2vw,14px);border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff;border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.25),transparent 50%),rgba(209,74,74,.85);box-shadow:0 3px 8px rgba(209,74,74,.2),inset 0 1px 2px hsla(0,0%,100%,.5);text-shadow:0 1px 2px rgba(0,0,0,.15)}.tip-panel .tip-btn[data-v-0a372f6d]:hover{transform:translateY(-1px)}.tip-panel .tip-btn[data-v-0a372f6d]:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}