@import "https://fonts.googleapis.com/css2?family=Great+Vibes&family=Noto+Serif+SC:wght@700&display=swap";body{color:#e0e0e0;background-color:#121212;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.layout{min-height:100vh;display:flex;position:relative}.mobile-menu-trigger,.mobile-only{display:none}.desktop-only{display:inline-block}.sidebar{box-sizing:border-box;z-index:100;background-color:#0a0a0a;border-right:1px solid #332b10;flex-direction:column;width:240px;height:100vh;padding:20px 0;transition:width .3s cubic-bezier(.25,.8,.25,1);display:flex;position:sticky;top:0}.sidebar.collapsed{width:70px}.sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;height:32px;margin-bottom:20px;padding:0 15px;display:flex}.sidebar h2{color:#d4af37;letter-spacing:2px;white-space:nowrap;margin:0;font-size:1.2em}.toggle-btn{color:#8c8c8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2em}.toggle-btn:hover{color:#d4af37}.sidebar.collapsed .sidebar-header{justify-content:center}.nav-links-container{flex-direction:column;flex-grow:1;gap:6px;display:flex;overflow:hidden auto}.nav-row{border-radius:6px;align-items:center;margin:0 10px;transition:background .3s;display:flex}.nav-row:hover{background-color:#1a1608}.flex-grow{flex-grow:1;border:none!important;margin:0!important}.arrow-btn{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 15px;font-size:.9em}.arrow-btn:hover{color:#d4af37}.nav-item,.logout-btn{color:#8c8c8c;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;padding:10px 12px;font-size:1em;text-decoration:none;transition:all .3s;display:flex}.nav-item:hover,.logout-btn:hover{color:#d4af37}.icon{text-align:center;width:24px;height:24px;color:inherit;flex-shrink:0;font-size:.9em;font-weight:700;line-height:24px}.text{white-space:nowrap;margin-left:10px}.sidebar.collapsed .icon{margin:0 auto}.sidebar.collapsed .nav-item{justify-content:center;padding:10px 0}.sub-menu{border-left:1px dashed #332b10;flex-direction:column;gap:4px;margin:2px 10px 6px;padding-left:36px;display:flex}.sub-item{color:#777;border-radius:4px;padding:8px 12px;font-size:.9em;text-decoration:none;transition:all .2s}.sub-item:hover{color:#d4af37;background:#d4af370d}.sub-item.router-link-active{color:#d4af37;background:#d4af371a;font-weight:700}.admin-sub{color:#e74c3c!important}.nav-item.router-link-active{color:#f9d71c;background:linear-gradient(135deg,#d4af3726 0%,#d4af3705 100%);border:1px solid #d4af374d;border-left:4px solid #d4af37}.sidebar-footer{border-top:1px solid #1a1608;flex-shrink:0;margin:0 10px;padding-top:15px}.logout-btn{color:#d4af37;background-color:#0000;border:1px solid #332b10;width:100%;margin:0}.logout-btn:hover{background:#d4af371a}.content{box-sizing:border-box;background-color:#121212;flex:1;min-height:100vh;padding:40px;overflow:hidden auto}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:inline-block!important}.sidebar{height:100vh;transition:left .3s ease-in-out;position:fixed;top:0;left:-260px;box-shadow:5px 0 15px #000c;width:240px!important}.sidebar.mobile-open{left:0}.mobile-menu-trigger{color:#d4af37;z-index:1000;cursor:pointer;background-color:#1a1608;border:1px solid #d4af37;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2em;display:flex;position:fixed;top:12px;left:12px;box-shadow:0 2px 8px #00000080}.mobile-backdrop{z-index:99;background-color:#0009;width:100vw;height:100vh;position:fixed;top:0;left:0}.content{width:100%;padding:65px 15px 20px}}.auth-container[data-v-98df1421]{background-color:#050505;background-image:radial-gradient(circle,#1a1608 0%,#050505 100%);justify-content:center;align-items:center;height:100vh;display:flex}.auth-box[data-v-98df1421]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0fd9;border:1px solid #332b10;border-radius:12px;width:380px;padding:40px 50px;box-shadow:0 15px 35px #000c,0 0 20px #d4af370d}.brand-header[data-v-98df1421]{text-align:center;border-bottom:1px solid #2a2410;margin-bottom:25px;padding-bottom:20px}.brand-title[data-v-98df1421]{color:#d4af37;letter-spacing:8px;background:linear-gradient(#f9d71c,#b8860b);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #d4af374d);-webkit-background-clip:text;margin:0;font-size:2.8em}.brand-subtitle[data-v-98df1421]{color:#8c8c8c;letter-spacing:3px;margin-top:10px;margin-bottom:0;font-size:.85em}.form-title[data-v-98df1421]{color:#a38c44;text-align:center;letter-spacing:2px;margin-bottom:20px;font-size:1.1em;font-weight:300}.input-group[data-v-98df1421]{margin-bottom:18px}.input-group label[data-v-98df1421]{color:#8c8c8c;letter-spacing:1px;margin-bottom:8px;font-size:.9em;display:block}.input-group input[data-v-98df1421]{box-sizing:border-box;color:#e0e0e0;background-color:#0a0a0a;border:1px solid #332b10;border-radius:4px;width:100%;padding:12px;font-size:1em;transition:all .3s}.input-group input[data-v-98df1421]:focus{background-color:#111;border-color:#d4af37;outline:none;box-shadow:0 0 10px #d4af3733}.submit-btn[data-v-98df1421]{color:#050505;letter-spacing:4px;cursor:pointer;background:linear-gradient(145deg,#d4af37,#b8860b);border:none;border-radius:4px;width:100%;margin-top:10px;padding:14px;font-size:1.05em;font-weight:700;transition:all .3s}.submit-btn[data-v-98df1421]:hover:not(:disabled){background:linear-gradient(145deg,#f9d71c,#d4af37);box-shadow:0 0 15px #d4af3766}.submit-btn[data-v-98df1421]:disabled{color:#666;cursor:not-allowed;background:#332b10}.error[data-v-98df1421]{color:#e74c3c;text-align:center;white-space:pre-line;margin-bottom:15px;font-size:.85em}.success[data-v-98df1421]{color:#2ecc71;text-align:center;white-space:pre-line;margin-bottom:15px;font-size:.85em}.required-mark[data-v-98df1421]{color:#d4af37;margin-left:4px;font-size:.85em}.optional-mark[data-v-98df1421]{color:#6f6f6f;margin-left:4px;font-size:.85em}.roster-input.is-filled[data-v-98df1421]{border-color:#3a3320}.roster-tip[data-v-98df1421]{color:#6f6f6f;margin:6px 0 0;font-size:.75em;line-height:1.5}.admin-reset-box[data-v-98df1421]{background:#121008;border:1px dashed #332b10;border-radius:6px;margin:20px 0 0;padding:12px 15px}.reset-tip[data-v-98df1421]{color:#8c8c8c;text-align:center;margin:0 0 16px;font-size:.8em;line-height:1.6}.admin-hint-title[data-v-98df1421]{color:#d4af37;margin:0 0 5px;font-size:.9em;font-weight:700}.admin-hint-desc[data-v-98df1421]{color:#888;margin:0;font-size:.8em;line-height:1.5}.admin-hint-desc strong[data-v-98df1421]{color:#d4af37}.bottom-links[data-v-98df1421]{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.toggle[data-v-98df1421]{color:#666;cursor:pointer;letter-spacing:1px;margin:0;font-size:.85em;transition:color .3s}.toggle[data-v-98df1421]:hover{color:#d4af37}.forgot-pwd[data-v-98df1421]{color:#777;cursor:pointer;letter-spacing:1px;margin:0;font-size:.8em;text-decoration:underline;transition:color .3s}.forgot-pwd[data-v-98df1421]:hover{color:#d4af37}@media (width<=768px){.auth-container[data-v-98df1421]{align-items:flex-start;height:auto;min-height:100vh;padding:20px 14px}.auth-box[data-v-98df1421]{width:100%;max-width:420px;padding:28px 20px}.brand-title[data-v-98df1421]{letter-spacing:5px;font-size:2.2em}}.home-container[data-v-d43bc918]{color:#e0e0e0;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:15px}.guild-header[data-v-d43bc918]{border-bottom:1px solid #332b10;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:30px;padding-bottom:25px;display:flex}.header-left[data-v-d43bc918]{align-items:center;gap:15px;width:100%;display:flex}.header-right[data-v-d43bc918]{text-align:right;align-self:flex-end;width:100%}.guild-logo[data-v-d43bc918]{object-fit:cover;background-color:#0a0a0a;border:2px solid #d4af37;border-radius:50%;flex-shrink:0;width:75px;height:75px;box-shadow:0 0 12px #d4af3766}.title-wrapper[data-v-d43bc918]{height:55px;margin-bottom:4px;display:inline-block;position:relative}.particle-canvas[data-v-d43bc918]{pointer-events:none;z-index:1;width:240px;height:100px;position:absolute;top:-25px;left:-40px}.guild-name[data-v-d43bc918]{z-index:2;letter-spacing:5px;background:linear-gradient(#f9d71c,#b8860b);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #d4af3780);-webkit-background-clip:text;margin:0;font-family:Noto Serif SC,STZhongsong,Songti SC,serif;font-size:2.2em;position:relative}.guild-signature[data-v-d43bc918]{color:#d4af37;opacity:.85;background:linear-gradient(135deg,#f9d71c,#b8860b);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #d4af374d);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;font-family:Great Vibes,cursive;font-size:2.4em;display:inline-block;transform:rotate(-3deg)}.guild-info[data-v-d43bc918]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.member-count[data-v-d43bc918]{color:#7a7a7a;letter-spacing:1px;margin:0 0 6px;font-size:.85em}.guild-manifesto[data-v-d43bc918]{letter-spacing:1px;background:linear-gradient(135deg,#f9d71c,#d4af37);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px #d4af374d);-webkit-background-clip:text;margin:0;font-family:Noto Serif SC,serif;font-size:.9em;font-style:italic;font-weight:700}.overview-panel[data-v-d43bc918]{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.wallet-strip[data-v-d43bc918]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wallet-item[data-v-d43bc918]{background:linear-gradient(145deg,#1a170c,#100f08);border:1px solid #332b10;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.wallet-label[data-v-d43bc918]{color:#8c8c8c;letter-spacing:1px;font-size:.75em}.wallet-value[data-v-d43bc918]{color:#d4af37;font-family:monospace;font-size:1.5em;font-weight:700}.wallet-value.coin[data-v-d43bc918]{color:#f9d71c}.checkin-box[data-v-d43bc918]{background:#131313;border:1px solid #2a2410;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.checkin-streak[data-v-d43bc918]{color:#e0e0e0;letter-spacing:1px;font-size:.95em}.checkin-streak strong[data-v-d43bc918]{color:#d4af37;font-family:monospace;font-size:1.3em}.checkin-hint[data-v-d43bc918]{color:#7a7a7a;margin-top:3px;font-size:.78em}.checkin-btn[data-v-d43bc918]{color:#050505;cursor:pointer;letter-spacing:2px;background:linear-gradient(145deg,#d4af37,#b8860b);border:none;border-radius:4px;padding:10px 24px;font-weight:700;transition:all .25s}.checkin-btn[data-v-d43bc918]:hover:not(:disabled){background:linear-gradient(145deg,#f9d71c,#d4af37);box-shadow:0 0 12px #d4af3766}.checkin-btn[data-v-d43bc918]:disabled{color:#666;cursor:not-allowed;background:#332b10}.checkin-actions[data-v-d43bc918]{flex-shrink:0;align-items:center;gap:8px;display:flex}.streak-sep[data-v-d43bc918]{color:#4a4a4a;margin:0 4px}.today-reward[data-v-d43bc918]{color:#d4af37}.done-tag[data-v-d43bc918]{color:#2ecc71;border:1px solid #2ecc7166;border-radius:3px;margin-left:8px;padding:0 5px}.cal-progress[data-v-d43bc918]{color:#6f6f6f;margin-left:8px}.calendar-btn[data-v-d43bc918]{color:#d4af37;cursor:pointer;letter-spacing:1px;white-space:nowrap;background:0 0;border:1px solid #d4af37;border-radius:4px;padding:9px 16px;font-size:.85em;transition:all .25s}.calendar-btn[data-v-d43bc918]:hover{background:#d4af3724}.reward-mask[data-v-d43bc918]{z-index:2000;box-sizing:border-box;background:#000000c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.reward-modal[data-v-d43bc918]{box-sizing:border-box;background:linear-gradient(160deg,#171512,#0d0d0c);border:1px solid #4a3d14;border-radius:10px;width:100%;max-width:640px;max-height:88vh;padding:20px 22px 18px;overflow-y:auto;box-shadow:0 12px 40px #000000b3}.reward-modal-head[data-v-d43bc918]{justify-content:space-between;align-items:center;display:flex}.reward-modal-head h3[data-v-d43bc918]{color:#d4af37;letter-spacing:2px;margin:0;font-family:Noto Serif SC,serif;font-size:1.15em}.modal-close[data-v-d43bc918]{color:#7a7a7a;cursor:pointer;background:0 0;border:none;font-size:1.1em;line-height:1}.modal-close[data-v-d43bc918]:hover{color:#d4af37}.reward-modal-sub[data-v-d43bc918]{color:#7a7a7a;margin:8px 0 16px;font-size:.78em;line-height:1.6}.reward-grid[data-v-d43bc918]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-pad[data-v-d43bc918]{display:block}.cal-cell[data-v-d43bc918]{aspect-ratio:1;box-sizing:border-box;background:#131210;border:1px solid #26200e;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex;position:relative;overflow:hidden}.cal-day[data-v-d43bc918]{color:#6f6f6f;font-family:monospace;font-size:.68em;line-height:1}.cal-body[data-v-d43bc918]{color:#b9b9b9;text-align:center;word-break:break-all;font-size:.66em;line-height:1.1}.cal-mark[data-v-d43bc918]{color:#2ecc71;font-size:.6em;line-height:1;position:absolute;top:2px;right:3px}.today-mark[data-v-d43bc918]{color:#d4af37}.cal-cell.tier-rare[data-v-d43bc918]{border-color:#1f4a4a}.cal-cell.tier-rare .cal-body[data-v-d43bc918]{color:#6fd3c9}.cal-cell.tier-epic[data-v-d43bc918]{background:#1a1609;border-color:#5a4410}.cal-cell.tier-epic .cal-body[data-v-d43bc918]{color:#f9d71c}.cal-cell.is-claimed[data-v-d43bc918]{background:#2ecc711a;border-color:#2ecc7173}.cal-cell.is-claimed .cal-day[data-v-d43bc918]{color:#2ecc71}.cal-cell.is-today[data-v-d43bc918]{border-color:#d4af37;box-shadow:0 0 10px #d4af3740}.cal-cell.is-missed[data-v-d43bc918]{opacity:.4;border-style:dashed}.cal-cell.is-month-end[data-v-d43bc918]{border-width:2px}.reward-legend[data-v-d43bc918]{color:#8a8a8a;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:.76em;display:flex}.reward-legend .dot[data-v-d43bc918]{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.tier-normal[data-v-d43bc918]{background:#6f6f6f}.dot.tier-rare[data-v-d43bc918]{background:#6fd3c9}.dot.tier-epic[data-v-d43bc918]{background:#f9d71c}.legend-note[data-v-d43bc918]{color:#5f5f5f;margin-left:auto}.reward-modal-foot[data-v-d43bc918]{border-top:1px solid #26200e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.foot-progress[data-v-d43bc918]{color:#8a8a8a;font-size:.82em}.foot-progress strong[data-v-d43bc918]{color:#d4af37;font-family:monospace;font-size:1.15em}@media (width<=480px){.cal-day[data-v-d43bc918]{font-size:.58em}.cal-body[data-v-d43bc918]{font-size:.54em}.reward-modal[data-v-d43bc918]{padding:16px 13px}.reward-legend[data-v-d43bc918]{gap:9px;font-size:.7em}.legend-note[data-v-d43bc918]{width:100%;margin-left:0}.checkin-actions[data-v-d43bc918]{width:100%}}.announcement-panel[data-v-d43bc918]{box-sizing:border-box;background:linear-gradient(145deg,#161616,#0f0f0f);border:1px solid #332b10;border-radius:6px;margin-bottom:30px;padding:18px 22px;box-shadow:0 4px 12px #00000080}.panel-header[data-v-d43bc918]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-title[data-v-d43bc918]{color:#d4af37;letter-spacing:1px;border-left:4px solid #d4af37;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;padding-left:10px;font-size:1.15em;display:flex}.ann-error[data-v-d43bc918]{color:#e74c3c;margin:0 0 10px;font-size:.82em}.announcement-list[data-v-d43bc918]{flex-direction:column;gap:14px;display:flex}.ann-empty[data-v-d43bc918]{color:#666;text-align:center;padding:10px 0;font-size:.85em}.announcement-item[data-v-d43bc918]{border-left:2px solid #332b10;padding-left:12px}.ann-meta[data-v-d43bc918]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ann-time[data-v-d43bc918]{color:#666;font-family:monospace;font-size:.72em}.ann-ops[data-v-d43bc918]{gap:6px;display:flex}.mini-btn[data-v-d43bc918]{color:#8c8c8c;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:3px;padding:2px 8px;font-size:.72em;transition:all .2s}.mini-btn[data-v-d43bc918]:hover{color:#d4af37;border-color:#d4af37}.mini-btn.danger[data-v-d43bc918]:hover{color:#e74c3c;border-color:#e74c3c}.panel-content[data-v-d43bc918],.announcement-text[data-v-d43bc918]{color:#b3b3b3;font-size:.9em;line-height:1.6}.announcement-text[data-v-d43bc918]{white-space:pre-wrap;word-break:break-all}.announcement-editor[data-v-d43bc918]{color:#e0e0e0;resize:vertical;box-sizing:border-box;background-color:#0a0a0a;border:1px solid #d4af37;border-radius:4px;width:100%;height:100px;padding:10px;font-family:inherit;font-size:.9em}.editor-block[data-v-d43bc918]{margin:8px 0 4px}.editor-actions[data-v-d43bc918]{gap:8px;margin-top:8px;display:flex}.edit-btn[data-v-d43bc918],.save-btn[data-v-d43bc918],.cancel-btn[data-v-d43bc918]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;padding:4px 10px;font-size:.8em;transition:all .2s}.edit-btn[data-v-d43bc918]:hover,.save-btn[data-v-d43bc918]:hover{color:#000;background:#d4af37}.cancel-btn[data-v-d43bc918]{color:#999;border-color:#666}.boards-wrapper[data-v-d43bc918]{flex-direction:column;gap:20px;display:flex}.board-panel[data-v-d43bc918]{box-sizing:border-box;background:#131313;border:1px solid #2a2410;border-radius:6px;flex:1;padding:18px;overflow-x:auto}.board-sub[data-v-d43bc918]{color:#6f6f6f;letter-spacing:0;font-size:.7em;font-weight:400}.board-empty[data-v-d43bc918]{color:#666;text-align:center;padding:14px 0;font-size:.85em}.gold-table[data-v-d43bc918]{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9em}.gold-table th[data-v-d43bc918]{text-align:left;color:#8c8c8c;border-bottom:1px solid #332b10;padding:8px 6px;font-weight:400}.gold-table td[data-v-d43bc918]{color:#ccc;border-bottom:1px solid #1a1608;padding:10px 6px}.rank-col[data-v-d43bc918]{color:#d4af37;width:45px;font-weight:700}.highlight-val[data-v-d43bc918]{color:#d4af37;font-family:monospace;font-size:1.1em}.member-link[data-v-d43bc918]{color:#ccc;border-bottom:1px dashed #0000;text-decoration:none;transition:all .2s}.member-link[data-v-d43bc918]:hover{color:#d4af37;border-bottom-color:#d4af37}@media (width>=600px){.wallet-strip[data-v-d43bc918]{grid-template-columns:repeat(4,1fr)}}@media (width>=900px){.guild-header[data-v-d43bc918]{flex-direction:row;justify-content:space-between;align-items:center}.header-left[data-v-d43bc918]{width:auto}.header-right[data-v-d43bc918]{text-align:right;width:auto}.boards-wrapper[data-v-d43bc918]{flex-direction:row}.overview-panel[data-v-d43bc918]{flex-direction:row;align-items:stretch}.wallet-strip[data-v-d43bc918]{flex:1}.checkin-box[data-v-d43bc918]{flex:none}.guild-logo[data-v-d43bc918]{width:110px;height:110px}.title-wrapper[data-v-d43bc918]{height:90px}.particle-canvas[data-v-d43bc918]{width:350px;height:140px;top:-25px;left:-60px}.guild-name[data-v-d43bc918]{font-size:3.5em}.guild-signature[data-v-d43bc918]{font-size:4em}.announcement-panel[data-v-d43bc918]{padding:25px 30px}.panel-title[data-v-d43bc918]{font-size:1.3em}}.logistics-container[data-v-2e06be53]{color:#e0e0e0;box-sizing:border-box;max-width:1000px;margin:0 auto;padding:15px}.page-header[data-v-2e06be53]{border-bottom:1px solid #332b10;margin-bottom:25px;padding-bottom:15px}.page-title[data-v-2e06be53]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:2.2em}.page-subtitle[data-v-2e06be53]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.crystal-section[data-v-2e06be53]{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.crystal-display-card[data-v-2e06be53]{box-sizing:border-box;background:linear-gradient(145deg,#161616,#0f0f0f);border:1px solid #332b10;border-radius:8px;flex-direction:column;align-items:center;gap:30px;padding:30px;display:flex;box-shadow:0 6px 20px #0009}@media (width>=768px){.crystal-display-card[data-v-2e06be53]{flex-direction:row;align-items:center;padding:40px}}.crystal-model-scene[data-v-2e06be53]{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.stage-3 .main-crystal-cluster[data-v-2e06be53]{filter:drop-shadow(0 0 20px #00e6ff)}.stage3-energy-aura[data-v-2e06be53]{pointer-events:none;z-index:1;width:160px;height:140px;position:absolute;top:10px}.ray-beam[data-v-2e06be53]{background:linear-gradient(90deg,#0000,#00e5ff99,#0000);width:100%;height:2px;animation:4s linear infinite raySpin-2e06be53;position:absolute;top:50%}.ray-beam.r-1[data-v-2e06be53]{animation-duration:3s;transform:rotate(0)}.ray-beam.r-2[data-v-2e06be53]{animation-duration:5s;transform:rotate(45deg)}.ray-beam.r-3[data-v-2e06be53]{animation-duration:4s;transform:rotate(90deg)}.ray-beam.r-4[data-v-2e06be53]{animation-duration:6s;transform:rotate(135deg)}@keyframes raySpin-2e06be53{0%{opacity:.3;transform:scale(.8)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 8px #00e5ff);transform:scale(1.2)rotate(180deg)}to{opacity:.3;transform:scale(.8)rotate(360deg)}}.floating-crystals[data-v-2e06be53]{z-index:2;width:90px;height:110px;animation:3.5s ease-in-out infinite alternate floatCrystal-2e06be53;position:absolute;top:15px}@keyframes floatCrystal-2e06be53{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(1deg)}}.main-crystal-cluster[data-v-2e06be53]{filter:drop-shadow(0 0 12px #64c8ffcc);width:50px;height:90px;position:absolute;top:0;left:20px}.crystal-facet[data-v-2e06be53]{background:linear-gradient(135deg,#d4f4ff 0%,#3baee9 40%,#104e8b 100%);border:1px solid #fff9;position:absolute}.top-sp[data-v-2e06be53]{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:26px;height:35px;top:0;left:12px}.mid-main[data-v-2e06be53]{clip-path:polygon(20% 0%,80% 0%,100% 50%,80% 100%,20% 100%,0% 50%);background:linear-gradient(135deg,#e6f7ff 0%,#1c92d2 50%,#0d3b66 100%);width:40px;height:40px;top:30px;left:5px}.bot-sp[data-v-2e06be53]{clip-path:polygon(0% 0%,100% 0%,50% 100%);width:30px;height:25px;bottom:0;left:10px}.mini-shard[data-v-2e06be53]{background:linear-gradient(135deg,#b3e5fc,#0288d1);border:1px solid #ffffffb3;position:absolute;box-shadow:0 0 6px #3baee9cc}.shard-1[data-v-2e06be53]{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:12px;height:18px;top:10px;left:0;transform:rotate(-15deg)}.shard-2[data-v-2e06be53]{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:10px;height:16px;top:5px;right:2px;transform:rotate(20deg)}.shard-3[data-v-2e06be53]{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:10px;height:14px;top:55px;left:-5px;transform:rotate(-30deg)}.shard-4[data-v-2e06be53]{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:12px;height:16px;top:60px;right:0;transform:rotate(25deg)}.crystal-base-pool[data-v-2e06be53]{z-index:1;background:linear-gradient(#d4af37,#8c670b);border:2px solid #ffe87c;border-radius:50%;justify-content:center;align-items:center;width:130px;height:50px;display:flex;position:absolute;bottom:15px;box-shadow:0 6px 15px #000c}.pool-inner-water[data-v-2e06be53]{background:radial-gradient(circle,#4da6ff 0%,#004080 80%);border-radius:50%;width:118px;height:40px;animation:2.5s ease-in-out infinite alternate waterGlow-2e06be53;box-shadow:inset 0 0 10px #00c8ffcc}@keyframes waterGlow-2e06be53{0%{filter:brightness(.9)}to{filter:brightness(1.3)}}.stone-pillar[data-v-2e06be53]{background:linear-gradient(135deg,#7a7a7a,#333);border:1px solid #aaa;border-radius:2px;width:18px;height:25px;position:absolute}.p-1[data-v-2e06be53]{bottom:-6px;left:20px;transform:rotate(-10deg)}.p-2[data-v-2e06be53]{bottom:-6px;right:20px;transform:rotate(10deg)}.p-3[data-v-2e06be53]{bottom:12px;left:-8px;transform:rotate(-45deg)}.p-4[data-v-2e06be53]{bottom:12px;right:-8px;transform:rotate(45deg)}.crystal-level-badge[data-v-2e06be53]{color:#d4af37;z-index:3;background:#0a0a0a;border:1px solid #d4af37;border-radius:4px;padding:2px 10px;font-size:.85em;font-weight:700;position:absolute;bottom:0;box-shadow:0 2px 8px #000000e6}.crystal-info-area[data-v-2e06be53]{flex:1;width:100%}.crystal-title[data-v-2e06be53]{color:#d4af37;letter-spacing:2px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-family:Noto Serif SC,serif;font-size:1.4em;display:flex}.stage-tag[data-v-2e06be53]{color:#8c8c8c;border:1px solid #332b10;border-radius:4px;padding:2px 6px;font-size:.65em}.stage3-tag[data-v-2e06be53]{color:#00e5ff;text-shadow:0 0 6px #00e5ff99;border-color:#00e5ff}.crystal-desc[data-v-2e06be53]{color:#999;margin:0 0 20px;font-size:.9em;line-height:1.5}.progress-container[data-v-2e06be53]{margin-bottom:20px}.progress-labels[data-v-2e06be53]{color:#aaa;justify-content:space-between;margin-bottom:6px;font-size:.85em;display:flex}.progress-numbers[data-v-2e06be53]{color:#d4af37;font-family:monospace}.next-level-tip[data-v-2e06be53]{color:#888;margin-top:8px;font-size:.82em}.next-level-tip strong[data-v-2e06be53]{color:#d4af37}.progress-bar-bg[data-v-2e06be53]{background:#0a0a0a;border:1px solid #332b10;border-radius:5px;width:100%;height:10px;overflow:hidden}.progress-bar-fill[data-v-2e06be53]{background:linear-gradient(90deg,#b8860b,#f9d71c);height:100%;transition:width .4s;box-shadow:0 0 8px #d4af3799}.benefits-entry-btn[data-v-2e06be53]{cursor:pointer;color:#d4af37;text-align:left;box-sizing:border-box;background:linear-gradient(145deg,#1a170c,#100f08);border:1px solid #d4af37;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:all .25s;display:flex}.benefits-entry-btn[data-v-2e06be53]:hover{background:linear-gradient(145deg,#241f0e,#16140b);transform:translateY(-1px);box-shadow:0 4px 14px #d4af3740}.be-icon[data-v-2e06be53]{font-size:1.5em;line-height:1}.be-text[data-v-2e06be53]{letter-spacing:1px;flex-direction:column;flex:1;gap:2px;font-size:.95em;display:flex}.be-text em[data-v-2e06be53]{color:#8a7a3a;letter-spacing:0;font-size:.8em;font-style:normal}.be-arrow[data-v-2e06be53]{opacity:.7;font-weight:700;transition:transform .2s}.benefits-entry-btn:hover .be-arrow[data-v-2e06be53]{opacity:1;transform:translate(4px)}.benefits-mask[data-v-2e06be53]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;box-sizing:border-box;background:#000000b8;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.benefits-dialog[data-v-2e06be53]{background:linear-gradient(160deg,#17150d,#0b0b0b);border:1px solid #d4af37;border-radius:10px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;animation:.22s bdPop-2e06be53;display:flex;overflow:hidden;box-shadow:0 12px 40px #000c,0 0 30px #d4af371f}@keyframes bdPop-2e06be53{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bd-header[data-v-2e06be53]{border-bottom:1px solid #332b10;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.bd-title[data-v-2e06be53]{color:#d4af37;letter-spacing:2px;margin:0 0 4px;font-family:Noto Serif SC,serif;font-size:1.15em}.bd-sub[data-v-2e06be53]{color:#8a7a3a;letter-spacing:1px;margin:0;font-size:.8em}.bd-close[data-v-2e06be53]{color:#8c8c8c;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:4px;flex-shrink:0;width:28px;height:28px;line-height:1}.bd-close[data-v-2e06be53]:hover{color:#d4af37;border-color:#d4af37}.bd-body[data-v-2e06be53]{flex-direction:column;flex:1;gap:10px;padding:15px 20px;display:flex;overflow-y:auto}.bd-card[data-v-2e06be53]{box-sizing:border-box;background:linear-gradient(145deg,#131313,#0b0b0b);border:1px solid #2a2410;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.bd-unlocked[data-v-2e06be53]{background:linear-gradient(145deg,#1a170c,#100f08);border-color:#d4af37;box-shadow:inset 0 0 0 1px #d4af3714}.bd-locked[data-v-2e06be53]{opacity:.62}.bd-next[data-v-2e06be53]{border-style:dashed}.bd-next.bd-locked[data-v-2e06be53]{opacity:.9}.bd-level[data-v-2e06be53]{flex-direction:column;flex-shrink:0;gap:2px;min-width:62px;display:flex}.bd-lv-num[data-v-2e06be53]{color:#d4af37;font-family:Noto Serif SC,serif;font-size:1.15em;font-weight:700}.bd-state[data-v-2e06be53]{color:#8c8c8c;white-space:nowrap;font-size:.72em}.bd-unlocked .bd-state[data-v-2e06be53]{color:#4cd137}.bd-icon[data-v-2e06be53]{filter:grayscale();flex-shrink:0;font-size:1.5em;line-height:1.2}.bd-unlocked .bd-icon[data-v-2e06be53]{filter:none}.bd-main[data-v-2e06be53]{flex:1;min-width:0}.bd-title-row[data-v-2e06be53]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.bd-name[data-v-2e06be53]{color:#f9d71c;letter-spacing:1px;margin:0;font-size:1em}.bd-locked .bd-name[data-v-2e06be53]{color:#b8a54c}.bd-impl-tag[data-v-2e06be53]{color:#7a7a7a;white-space:nowrap;border:1px solid #3a3a3a;border-radius:3px;padding:1px 5px;font-size:.68em}.bd-next-tag[data-v-2e06be53]{color:#00e5ff;white-space:nowrap;border:1px solid #00e5ff;border-radius:3px;padding:1px 5px;font-size:.68em}.bd-desc[data-v-2e06be53]{color:#aaa;margin:0 0 5px;font-size:.85em;line-height:1.5}.bd-exp[data-v-2e06be53]{color:#7a7a7a;font-family:monospace;font-size:.75em}.bd-exp-meta[data-v-2e06be53]{color:#5f5f5f;margin-left:3px}.bd-more[data-v-2e06be53]{text-align:center;color:#666;border-top:1px dashed #2a2410;margin-top:4px;padding:10px 0 2px;font-size:.78em}.bd-footer[data-v-2e06be53]{border-top:1px solid #332b10;flex-shrink:0;justify-content:flex-end;padding:12px 20px 16px;display:flex}.bd-ok-btn[data-v-2e06be53]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:7px 22px;font-size:.85em;font-weight:700}.bd-ok-btn[data-v-2e06be53]:hover{opacity:.85}@media (width<=480px){.bd-level[data-v-2e06be53]{min-width:52px}.bd-icon[data-v-2e06be53]{display:none}.bd-card[data-v-2e06be53]{padding:10px}}.action-panel[data-v-2e06be53]{border-top:1px solid #221c0b;flex-direction:column;gap:12px;padding-top:15px;display:flex}.user-balance-tip[data-v-2e06be53]{color:#8c8c8c;font-size:.9em}.gold-text[data-v-2e06be53]{color:#d4af37;font-family:monospace;font-weight:700}.contrib-actions[data-v-2e06be53]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contrib-btn[data-v-2e06be53]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;padding:6px 14px;font-size:.85em;transition:all .2s}.contrib-btn[data-v-2e06be53]:hover:not(:disabled){color:#000;background:#d4af37;box-shadow:0 0 8px #d4af3766}.contrib-btn[data-v-2e06be53]:disabled{opacity:.5;cursor:not-allowed}.custom-contrib-group[data-v-2e06be53]{gap:6px;display:flex}.custom-input[data-v-2e06be53]{color:#e0e0e0;background:#0a0a0a;border:1px solid #332b10;border-radius:4px;outline:none;width:100px;padding:5px 8px;font-size:.85em}.custom-input[data-v-2e06be53]:focus{border-color:#d4af37}.sub-modules-section[data-v-2e06be53]{margin-top:35px}.section-heading[data-v-2e06be53]{color:#d4af37;letter-spacing:2px;border-left:3px solid #d4af37;margin-bottom:15px;padding-left:10px;font-family:Noto Serif SC,serif;font-size:1.2em}.modules-grid[data-v-2e06be53]{grid-template-columns:1fr;gap:15px;display:grid}@media (width>=600px){.modules-grid[data-v-2e06be53]{grid-template-columns:repeat(2,1fr)}}.module-card[data-v-2e06be53]{box-sizing:border-box;background:linear-gradient(145deg,#131313,#0b0b0b);border:1px solid #2a2410;border-radius:8px;align-items:center;gap:15px;padding:20px;text-decoration:none;transition:all .25s;display:flex}.module-card[data-v-2e06be53]:hover{background:linear-gradient(145deg,#181818,#111);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 15px #d4af3733}.disabled-card[data-v-2e06be53]{opacity:.5;cursor:not-allowed}.disabled-card[data-v-2e06be53]:hover{box-shadow:none;border-color:#2a2410;transform:none}.module-icon[data-v-2e06be53]{background:#0a0a0a;border:1px solid #332b10;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:2.2em;display:flex}.module-info[data-v-2e06be53]{flex:1}.module-info h4[data-v-2e06be53]{color:#d4af37;letter-spacing:1px;margin:0 0 4px;font-size:1.05em}.module-info p[data-v-2e06be53]{color:#888;margin:0;font-size:.85em;line-height:1.4}.enter-arrow[data-v-2e06be53]{color:#d4af37;opacity:.7;font-size:1.2em;font-weight:700;transition:transform .2s}.module-card:hover .enter-arrow[data-v-2e06be53]{opacity:1;transform:translate(4px)}.farming-container[data-v-8482933a]{color:#e0e0e0;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:10px 10px 50px;overflow-x:hidden}.page-header[data-v-8482933a]{border-bottom:1px solid #332b10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.page-title[data-v-8482933a]{color:#d4af37;letter-spacing:2px;margin:0 0 2px;font-size:1.6em}.page-subtitle[data-v-8482933a]{color:#666;letter-spacing:2px;margin:0;font-size:.7em}.wallet-badge[data-v-8482933a]{background:#111;border:1px solid #332b10;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.85em;display:flex}.wallet-badge strong[data-v-8482933a]{color:#d4af37;font-family:monospace}.weather-bar[data-v-8482933a]{background:#0f1a0f;border:1px solid #23422a;border-left:4px solid #27ae60;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;font-size:.85em;display:flex}.weather-bar.warn[data-v-8482933a]{background:#1e1210;border-color:#5a2b22 #5a2b22 #5a2b22 #e74c3c}.weather-bar.off[data-v-8482933a]{color:#888;background:#141414;border-color:#333 #333 #333 #666}.weather-today[data-v-8482933a]{align-items:center;gap:10px;display:flex}.w-icon[data-v-8482933a]{font-size:1.6em}.w-text[data-v-8482933a]{flex-direction:column;display:flex}.w-text strong[data-v-8482933a]{color:#d4af37}.w-desc[data-v-8482933a],.w-note[data-v-8482933a]{color:#888;font-size:.85em}.weather-next[data-v-8482933a]{color:#aaa}.warn-tag[data-v-8482933a]{color:#fff;background:#e74c3c;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:.75em}.nav-buttons-row[data-v-8482933a]{gap:6px;margin-bottom:15px;padding-bottom:5px;display:flex;overflow-x:auto}.nav-btn[data-v-8482933a]{color:#aaa;cursor:pointer;white-space:nowrap;text-align:center;background:#111;border:1px solid #332b10;border-radius:6px;flex:1;padding:8px 12px;font-size:.82em;font-weight:700}.nav-btn.active[data-v-8482933a]{color:#000;background:#d4af37;border-color:#d4af37}.admin-nav[data-v-8482933a]{color:#e74c3c;border-color:#522}.admin-nav.active[data-v-8482933a]{color:#fff;background:#e74c3c;border-color:#e74c3c}.farm-game-panel[data-v-8482933a]{text-align:center;box-sizing:border-box;background:#111;border:1px solid #332b10;border-radius:8px;margin-bottom:20px;padding:15px}.farm-game-panel h2[data-v-8482933a]{color:#d4af37;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 6px;font-size:1.1em;display:flex}.soil-tag[data-v-8482933a]{color:#d4af37;background:#1a1608;border:1px solid #6b5a1f;border-radius:10px;padding:2px 8px;font-size:.6em}.soil-line[data-v-8482933a]{color:#7c7c7c;margin-bottom:12px;font-family:monospace;font-size:.75em}.apply-farm-box[data-v-8482933a]{color:#888;flex-direction:column;align-items:center;gap:12px;font-size:.9em;display:flex}.land-plot-card[data-v-8482933a]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.plot-visual[data-v-8482933a]{box-sizing:border-box;border:2px dashed #443812;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:280px;height:120px;transition:all .3s;display:flex}.plot-visual.empty[data-v-8482933a]{background:#18140a}.plot-visual.growing[data-v-8482933a]{background:#162211;border-color:#27ae60}.plot-visual.mature[data-v-8482933a]{background:#26210b;border-color:#d4af37;box-shadow:0 0 10px #d4af374d}.plot-visual.withered[data-v-8482933a]{background:#221212;border-color:#e74c3c}.plot-status-text[data-v-8482933a]{color:#ddd;font-size:.95em;font-weight:700}.grow-bar[data-v-8482933a]{background:#0d0d0d;border:1px solid #2a2410;border-radius:9px;width:100%;max-width:320px;height:18px;position:relative;overflow:hidden}.grow-fill[data-v-8482933a]{background:linear-gradient(90deg,#27ae60,#d4af37);height:100%;transition:width .4s}.grow-text[data-v-8482933a]{color:#fff;text-shadow:0 0 3px #000;justify-content:center;align-items:center;font-family:monospace;font-size:.7em;display:flex;position:absolute;inset:0}.care-panel[data-v-8482933a]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:8px;width:100%;max-width:420px;padding:10px 12px;display:flex}.care-row[data-v-8482933a]{align-items:center;gap:8px;display:flex}.care-name[data-v-8482933a]{color:#aaa;text-align:left;flex-shrink:0;width:56px;font-size:.75em}.care-track[data-v-8482933a]{background:#1a1a1a;border-radius:4px;flex:1;min-width:40px;height:8px;overflow:hidden}.care-fill[data-v-8482933a]{border-radius:4px;height:100%}.care-fill.water[data-v-8482933a]{background:#3498db}.care-fill.weed[data-v-8482933a]{background:#8e7b3a}.care-fill.pest[data-v-8482933a]{background:#c0392b}.care-val[data-v-8482933a]{color:#888;text-align:right;flex-shrink:0;width:26px;font-family:monospace;font-size:.7em}.care-btn[data-v-8482933a]{color:#7ee39a;cursor:pointer;background:#1a3a22;border:1px solid #27ae60;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:.7em}.care-btn[data-v-8482933a]:disabled{opacity:.45;cursor:not-allowed}.mul-hint[data-v-8482933a]{color:#666;margin:0;font-family:monospace;font-size:.7em}.plot-actions[data-v-8482933a]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.seed-select-box[data-v-8482933a],.fertilizer-quick-box[data-v-8482933a]{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.seed-label[data-v-8482933a]{color:#aaa;font-size:.8em}.seed-btn-row[data-v-8482933a]{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.fertilizer-btn[data-v-8482933a]{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:4px;padding:6px 12px;font-size:.78em;font-weight:700}.action-btn[data-v-8482933a]{cursor:pointer;border:none;border-radius:4px;width:100%;max-width:240px;padding:8px 16px;font-size:.85em;font-weight:700}.action-btn.plant[data-v-8482933a]{color:#fff;background:#27ae60}.action-btn.harvest[data-v-8482933a]{color:#000;background:#d4af37}.action-btn.clear[data-v-8482933a]{color:#fff;background:#e74c3c}.timer-hint[data-v-8482933a]{color:#d4af37;margin:0;font-family:monospace;font-size:.8em;line-height:1.7}.timer-hint.danger[data-v-8482933a]{color:#ff6b6b;animation:1.4s infinite blink-8482933a}@keyframes blink-8482933a{50%{opacity:.45}}.logistics-board-section[data-v-8482933a]{box-sizing:border-box;background:#111;border:1px solid #332b10;border-radius:8px;padding:15px}.logistics-board-section h3[data-v-8482933a]{color:#d4af37;border-bottom:1px solid #2a2410;margin:0 0 12px;padding-bottom:8px;font-size:1em}.board-grid[data-v-8482933a]{grid-template-columns:1fr;gap:15px;display:grid}@media (width>=768px){.board-grid[data-v-8482933a]{grid-template-columns:1fr 1fr}}.board-column[data-v-8482933a]{box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.board-column h4[data-v-8482933a]{color:#a38c44;border-left:3px solid #d4af37;margin:0;padding-left:6px;font-size:.9em}.board-item-card[data-v-8482933a]{box-sizing:border-box;background:#121212;border:1px solid #221c0b;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.item-info[data-v-8482933a]{flex:1;min-width:0}.item-name[data-v-8482933a]{color:#d4af37;text-overflow:ellipsis;white-space:nowrap;font-size:.9em;font-weight:700;display:block;overflow:hidden}.item-desc[data-v-8482933a]{color:#777;margin:2px 0 0;font-size:.72em}.tag-stock[data-v-8482933a]{color:#8bc34a;border:1px solid #4a5d33;border-radius:3px;margin-right:4px;padding:0 5px;display:inline-block}.tag-stock.out[data-v-8482933a]{color:#e74c3c;border-color:#6b2b2b}.tag-limit[data-v-8482933a]{color:#d4af37;border:1px solid #5d4f33;border-radius:3px;margin-right:4px;padding:0 5px;display:inline-block}.item-right[data-v-8482933a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.item-price[data-v-8482933a]{color:#f9d71c;font-family:monospace;font-size:.8em}.buy-btn[data-v-8482933a],.fulfill-btn[data-v-8482933a]{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:3px;padding:4px 10px;font-size:.75em;font-weight:700}.buy-btn[data-v-8482933a]{color:#000;background:#d4af37}.buy-btn[data-v-8482933a]:disabled{color:#888;cursor:not-allowed;background:#444}.fulfill-btn.done[data-v-8482933a]{color:#888;background:#333}.del-btn[data-v-8482933a]{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:3px;padding:4px 6px;font-size:.7em;font-weight:700}.reward-text[data-v-8482933a]{color:#2ecc71;font-family:monospace;font-size:.72em}.empty-sub[data-v-8482933a]{color:#555;text-align:center;padding:10px 0;font-size:.8em}.sub-view-container[data-v-8482933a]{box-sizing:border-box;background:#111;border:1px solid #332b10;border-radius:8px;flex-direction:column;gap:15px;padding:15px;display:flex}.sub-view-container h2[data-v-8482933a]{color:#d4af37;margin:0;font-size:1.2em}.filter-tabs[data-v-8482933a]{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-tabs button[data-v-8482933a]{color:#888;cursor:pointer;white-space:nowrap;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:5px 12px;font-size:.8em;font-weight:700}.filter-tabs button.active[data-v-8482933a]{color:#000;background:#d4af37;border-color:#d4af37}.inv-grid[data-v-8482933a],.catalog-grid[data-v-8482933a],.recipe-grid[data-v-8482933a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.inv-card[data-v-8482933a],.catalog-card[data-v-8482933a],.recipe-card[data-v-8482933a]{box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.inv-card.expired[data-v-8482933a]{background:#170f0e;border-color:#5a2b22}.inv-head[data-v-8482933a]{justify-content:space-between;align-items:center;gap:6px;display:flex}.inv-item-name[data-v-8482933a]{color:#d4af37;font-size:.9em;font-weight:700}.q-badge[data-v-8482933a]{white-space:nowrap;border:1px solid;border-radius:8px;padding:1px 6px;font-size:.65em}.inv-item-count[data-v-8482933a]{color:#aaa;font-family:monospace;font-size:.8em}.inv-expire[data-v-8482933a]{color:#7c9c6a;font-size:.7em}.inv-expire.danger[data-v-8482933a]{color:#e74c3c}.inv-op-row[data-v-8482933a]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qty-input[data-v-8482933a]{color:#eee;background:#111;border:1px solid #332b10;border-radius:4px;width:52px;padding:4px 6px;font-size:.8em}.op-btn[data-v-8482933a]{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.72em;font-weight:700}.op-btn.use[data-v-8482933a]{color:#fff;background:#27ae60}.op-btn.sell[data-v-8482933a]{color:#000;background:#d4af37}.op-btn.discard[data-v-8482933a]{color:#fff;background:#7f8c8d}.op-btn.del[data-v-8482933a]{color:#fff;background:#e74c3c}.op-btn[data-v-8482933a]:disabled{opacity:.5;cursor:not-allowed}.craft-tip[data-v-8482933a]{color:#777;margin:0;font-size:.78em;line-height:1.6}.recipe-head[data-v-8482933a]{color:#d4af37;font-size:.95em;font-weight:700}.recipe-desc[data-v-8482933a]{color:#888;margin:0;font-size:.78em;line-height:1.5}.catalog-card h3[data-v-8482933a]{color:#d4af37;margin:0;font-size:.9em;font-weight:700}.catalog-card p[data-v-8482933a]{color:#777;margin:0;font-size:.75em}.cat-type[data-v-8482933a]{color:#2ecc71;font-size:.75em;font-weight:700}.cat-price[data-v-8482933a]{color:#aaa;font-family:monospace;font-size:.75em}.cat-delete-btn[data-v-8482933a]{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:4px;width:100%;margin-top:4px;padding:4px 8px;font-size:.75em;font-weight:700}.sched-list[data-v-8482933a]{flex-direction:column;gap:10px;display:flex}.sched-day[data-v-8482933a]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;padding:10px 12px}.sched-date[data-v-8482933a]{color:#d4af37;align-items:center;gap:10px;margin-bottom:6px;font-size:.85em;display:flex}.sched-weather[data-v-8482933a]{color:#888;font-size:.8em}.sched-body[data-v-8482933a]{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=768px){.sched-body[data-v-8482933a]{grid-template-columns:1fr 1fr}}.sched-col[data-v-8482933a]{flex-direction:column;gap:4px;display:flex}.sched-col-title[data-v-8482933a]{color:#a38c44;font-size:.78em;font-weight:700}.sched-item[data-v-8482933a]{color:#bbb;background:#121212;border:1px solid #221c0b;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;font-size:.75em;display:flex}.sched-status[data-v-8482933a]{border:1px solid;border-radius:3px;padding:0 5px;font-size:.85em}.sched-status.pending[data-v-8482933a]{color:#d4af37;border-color:#5d4f33}.sched-status.applied[data-v-8482933a]{color:#8bc34a;border-color:#4a5d33}.admin-inline[data-v-8482933a]{border-top:1px solid #2a2410;padding-top:12px}.admin-sub-tabs[data-v-8482933a]{background:#0d0d0d;border-bottom:1px solid #2a2410;display:flex;overflow-x:auto}.admin-sub-tabs button[data-v-8482933a]{color:#888;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;flex:1;min-width:84px;padding:10px 8px;font-size:.75em}.admin-sub-tabs button.active[data-v-8482933a]{color:#d4af37;background:#111;border-bottom:2px solid #d4af37;font-weight:700}.admin-panel-body[data-v-8482933a]{box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;padding:15px}.form-layout[data-v-8482933a]{flex-direction:column;gap:12px;display:flex}.form-group[data-v-8482933a]{flex-direction:column;display:flex}.form-row-2[data-v-8482933a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.form-group label[data-v-8482933a]{color:#8c8c8c;margin-bottom:4px;font-size:.8em}.form-group input[data-v-8482933a],.mode-select[data-v-8482933a]{color:#eee;box-sizing:border-box;background:#111;border:1px solid #332b10;border-radius:4px;width:100%;padding:8px;font-family:inherit;font-size:.9em}.multi-item-row[data-v-8482933a]{align-items:center;gap:6px;width:100%;margin-bottom:6px;display:flex}.item-sel[data-v-8482933a]{flex:2;min-width:0}.item-cnt[data-v-8482933a]{color:#eee;background:#111;border:1px solid #332b10;border-radius:4px;flex:1;min-width:0;padding:8px;font-size:.9em}.row-del-btn[data-v-8482933a]{color:#fff;cursor:pointer;background:#e74c3c;border:none;border-radius:4px;flex-shrink:0;padding:8px 10px;font-size:.75em;font-weight:700}.row-add-btn[data-v-8482933a]{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:.8em;font-weight:700}.submit-btn[data-v-8482933a]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;width:100%;padding:10px;font-size:.9em;font-weight:700}.weather-admin-list[data-v-8482933a]{flex-direction:column;gap:6px;display:flex}.weather-admin-row[data-v-8482933a]{background:#121212;border:1px solid #221c0b;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;font-size:.8em;display:flex}.weather-admin-row strong[data-v-8482933a]{color:#d4af37;font-family:monospace}.milestones-container[data-v-595350f8]{color:#e0e0e0;box-sizing:border-box;max-width:1000px;margin:0 auto;padding:15px}.page-header[data-v-595350f8]{border-bottom:1px solid #332b10;margin-bottom:25px;padding-bottom:15px}.page-title[data-v-595350f8]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:2.2em}.page-subtitle[data-v-595350f8]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.admin-panel-card[data-v-595350f8]{background:linear-gradient(145deg,#221c0b,#131006);border:1px solid #d4af37;border-radius:8px;margin-bottom:30px;padding:20px;box-shadow:0 4px 15px #d4af3726}.admin-title[data-v-595350f8]{color:#d4af37;letter-spacing:1px;margin:0 0 15px;font-size:1.1em}.admin-controls-grid[data-v-595350f8]{flex-wrap:wrap;gap:15px;display:flex}.control-group[data-v-595350f8]{flex:1;min-width:260px}.control-group label[data-v-595350f8]{color:#aaa;margin-bottom:6px;font-size:.9em;display:block}.control-hint[data-v-595350f8]{color:#7a7a7a;margin:8px 0 0;font-size:.78em;line-height:1.5}.inline-input-group[data-v-595350f8]{flex-wrap:wrap;gap:8px;display:flex}.ghost-btn[data-v-595350f8]{color:#d4af37;background:0 0;border:1px solid #d4af37}.admin-input[data-v-595350f8]{color:#e0e0e0;background:#0a0a0a;border:1px solid #332b10;border-radius:4px;padding:6px 10px;font-size:.9em}.admin-input[data-v-595350f8]:focus{border-color:#d4af37;outline:none}.admin-btn[data-v-595350f8]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:6px 14px;font-size:.85em;font-weight:700;transition:opacity .2s}.admin-btn[data-v-595350f8]:hover{opacity:.85}.current-status-banner[data-v-595350f8]{letter-spacing:1px;background:linear-gradient(145deg,#161616,#0f0f0f);border:1px solid #332b10;border-radius:6px;margin-bottom:25px;padding:15px 20px;font-size:1.1em}.banner-row[data-v-595350f8]{margin:2px 0}.exp-row[data-v-595350f8]{color:#aaa;font-family:monospace;font-size:.85em}.desync-warn[data-v-595350f8]{color:#e74c3c;margin-left:10px;font-size:.9em}.exp-meta[data-v-595350f8]{color:#6a6a6a;margin-left:4px}.custom-tag[data-v-595350f8]{color:#8a7a3a}.gold-text[data-v-595350f8]{color:#d4af37;font-family:monospace;font-size:1.2em;font-weight:700}.milestones-timeline[data-v-595350f8]{flex-direction:column;gap:18px;display:flex}.milestone-card[data-v-595350f8]{box-sizing:border-box;background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #2a2410;border-radius:8px;flex-direction:column;gap:12px;padding:20px 25px;transition:all .3s;display:flex;position:relative}@media (width>=768px){.milestone-card[data-v-595350f8]{flex-direction:row;justify-content:space-between;align-items:center}}.unlocked-card[data-v-595350f8]{background:linear-gradient(145deg,#1a170c,#100f08);border-color:#d4af37;box-shadow:0 4px 15px #d4af3726}.locked-card[data-v-595350f8]{opacity:.7}.milestone-badge[data-v-595350f8]{flex-direction:column;gap:4px;min-width:90px;display:flex}.milestone-badge span[data-v-595350f8]:first-child{color:#d4af37;font-family:Noto Serif SC,serif;font-size:1.4em;font-weight:700}.status-icon[data-v-595350f8]{color:#8c8c8c;font-size:.8em}.unlocked-card .status-icon[data-v-595350f8]{color:#4cd137;font-weight:700}.milestone-content[data-v-595350f8]{flex:1}.reward-title[data-v-595350f8]{color:#f9d71c;letter-spacing:1px;margin:0 0 4px;font-size:1.15em}.reward-desc[data-v-595350f8]{color:#aaa;margin:0 0 6px;font-size:.9em;line-height:1.5}.req-exp-tag[data-v-595350f8]{color:#7a7a7a;font-family:monospace;font-size:.8em}.admin-edit-action[data-v-595350f8]{margin-top:10px}@media (width>=768px){.admin-edit-action[data-v-595350f8]{margin-top:0}}.edit-config-btn[data-v-595350f8]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;padding:4px 10px;font-size:.8em}.edit-config-btn[data-v-595350f8]:hover{color:#000;background:#d4af37}.edit-inline-form[data-v-595350f8]{box-sizing:border-box;background:#0a0a0a;border:1px solid #d4af37;border-radius:6px;width:100%;margin-top:10px;padding:15px}.edit-inline-form h5[data-v-595350f8]{color:#d4af37;margin:0 0 10px}.form-row[data-v-595350f8]{margin-bottom:10px}.form-row label[data-v-595350f8]{color:#aaa;margin-bottom:4px;font-size:.8em;display:block}.admin-textarea[data-v-595350f8]{color:#e0e0e0;resize:vertical;background:#111;border:1px solid #332b10;border-radius:4px;width:100%;height:60px;padding:6px}.form-actions[data-v-595350f8]{gap:8px;display:flex}.cancel-btn[data-v-595350f8]{color:#fff;background:#444}.outputs-container[data-v-17fcaabc]{color:#e0e0e0;max-width:1200px;margin:0 auto;padding-bottom:40px}.page-header[data-v-17fcaabc]{border-bottom:1px solid #332b10;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.page-title[data-v-17fcaabc]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-size:2.2em}.page-subtitle[data-v-17fcaabc]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.header-actions[data-v-17fcaabc]{gap:10px;display:flex}.publish-btn[data-v-17fcaabc]{color:#000;cursor:pointer;letter-spacing:2px;background:#d4af37;border:none;border-radius:4px;padding:10px 25px;font-weight:700}.publish-btn[data-v-17fcaabc]:hover{background:#e8c455}.ghost-btn[data-v-17fcaabc]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:4px;padding:10px 18px}.ghost-btn[data-v-17fcaabc]:hover{background:#d4af3714;border-color:#d4af37}.toast-stack[data-v-17fcaabc]{z-index:3000;flex-direction:column;gap:10px;max-width:min(460px,92vw);display:flex;position:fixed;top:18px;right:18px}.toast[data-v-17fcaabc]{background:#141414;border:1px solid #332b10;border-left-width:4px;border-radius:6px;padding:12px 14px;animation:.18s ease-out toastIn-17fcaabc;box-shadow:0 8px 26px #0009}.toast-ok[data-v-17fcaabc]{border-left-color:#2ecc71}.toast-info[data-v-17fcaabc]{border-left-color:#7ec8e3}.toast-warn[data-v-17fcaabc]{border-left-color:#e8b84b}.toast-error[data-v-17fcaabc]{border-left-color:#e74c3c}@keyframes toastIn-17fcaabc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toast-head[data-v-17fcaabc]{align-items:flex-start;gap:8px;display:flex}.toast-icon[data-v-17fcaabc]{flex:none}.toast-msg[data-v-17fcaabc]{color:#eee;flex:1;font-size:.92em;font-weight:700;line-height:1.5}.toast-close[data-v-17fcaabc]{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.1em;line-height:1}.toast-detail[data-v-17fcaabc]{color:#b9b9b9;white-space:pre-wrap;word-break:break-word;background:#0c0c0c;border:1px solid #262016;border-radius:4px;margin:8px 0 0;padding:8px 10px;font-family:inherit;font-size:.78em;line-height:1.6}.stats-panel[data-v-17fcaabc]{background:linear-gradient(160deg,#12100a,#0c0c0c);border:1px solid #2a2410;border-radius:8px;margin-bottom:26px;padding:18px 20px}.stats-head[data-v-17fcaabc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stats-head h3[data-v-17fcaabc]{color:#d4af37;letter-spacing:1px;margin:0;font-size:1.05em}.stats-scope[data-v-17fcaabc]{color:#666;letter-spacing:0;margin-left:10px;font-size:.72em}.stats-total[data-v-17fcaabc]{color:#777;font-size:.8em}.stats-empty[data-v-17fcaabc]{color:#666;padding:14px 0 4px;font-size:.88em}.stats-grid[data-v-17fcaabc]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.stats-card[data-v-17fcaabc]{background:#0f0f0f;border:1px solid #262016;border-radius:6px;padding:12px}.stats-name[data-v-17fcaabc]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.member-link[data-v-17fcaabc]{color:#d4af37;border-bottom:1px dashed #0000;font-weight:700;text-decoration:none}.member-link[data-v-17fcaabc]:hover{border-bottom-color:#d4af37}.stats-count[data-v-17fcaabc]{color:#888;font-family:monospace;font-size:.78em}.stats-bars[data-v-17fcaabc]{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.stats-chip[data-v-17fcaabc]{border:1px solid;border-radius:10px;padding:1px 8px;font-size:.7em}.stats-meta[data-v-17fcaabc]{color:#666;border-top:1px dashed #1e1a10;flex-wrap:wrap;gap:12px;padding-top:8px;font-size:.74em;display:flex}.stats-more[data-v-17fcaabc]{color:#999;cursor:pointer;background:0 0;border:1px dashed #332b10;border-radius:4px;margin-top:12px;padding:6px 14px;font-size:.82em}.stats-more[data-v-17fcaabc]:hover{color:#d4af37;border-color:#d4af37}.toolbar[data-v-17fcaabc]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.search-box[data-v-17fcaabc]{background:#0d0d0d;border:1px solid #332b10;border-radius:20px;flex:1;align-items:center;min-width:240px;padding:0 12px;display:flex;position:relative}.search-box[data-v-17fcaabc]:focus-within{border-color:#d4af37}.search-icon[data-v-17fcaabc]{color:#666;font-size:.9em}.search-box input[data-v-17fcaabc]{color:#eee;background:0 0;border:none;outline:none;flex:1;padding:9px 8px;font-family:inherit}.clear-btn[data-v-17fcaabc]{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.1em}.sort-box[data-v-17fcaabc]{color:#888;align-items:center;gap:6px;font-size:.85em;display:flex}.sort-box select[data-v-17fcaabc]{color:#ddd;background:#0d0d0d;border:1px solid #332b10;border-radius:6px;padding:8px 10px;font-family:inherit}.source-bar[data-v-17fcaabc]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.source-chip[data-v-17fcaabc]{color:#8c8c8c;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:14px;padding:5px 14px;font-size:.82em;transition:all .25s}.source-chip[data-v-17fcaabc]:hover{color:#d4af37;border-color:#d4af37}.source-chip.active[data-v-17fcaabc]{color:#050505;background:#d4af37;border-color:#d4af37;font-weight:700}.source-hint[data-v-17fcaabc]{color:#5a5a5a;font-size:.74em}.filter-bar[data-v-17fcaabc],.sub-filter-bar[data-v-17fcaabc]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sub-filter-bar[data-v-17fcaabc]{border-left:2px solid #332b10;margin-bottom:24px;padding-left:15px}.filter-item[data-v-17fcaabc]{align-items:center;display:inline-flex;position:relative}.filter-btn[data-v-17fcaabc],.sub-filter-btn[data-v-17fcaabc]{color:#8c8c8c;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:20px;padding:8px 18px;font-family:inherit;transition:all .25s}.sub-filter-btn[data-v-17fcaabc]{padding:5px 14px;font-size:.85em}.filter-btn[data-v-17fcaabc]:hover,.sub-filter-btn[data-v-17fcaabc]:hover{color:#d4af37;border-color:#d4af37}.filter-item.active>.filter-btn[data-v-17fcaabc],.filter-item.active>.sub-filter-btn[data-v-17fcaabc]{color:#050505;background:#d4af37;border-color:#d4af37;font-weight:700}.filter-item .cat-tools[data-v-17fcaabc]{align-items:center;gap:2px;margin-left:4px;display:none}.filter-item:hover .cat-tools[data-v-17fcaabc]{display:inline-flex}@media (hover:none){.filter-item .cat-tools[data-v-17fcaabc]{display:inline-flex}}.cat-tools button[data-v-17fcaabc]{color:#9a9a9a;cursor:pointer;background:#141414;border:1px solid #332b10;border-radius:4px;width:22px;height:22px;padding:0;font-size:.7em;line-height:1}.cat-tools button[data-v-17fcaabc]:hover{color:#d4af37;border-color:#d4af37}.cat-tools button.danger[data-v-17fcaabc]:hover{color:#e74c3c;border-color:#e74c3c}.cat-tools.small button[data-v-17fcaabc]{width:20px;height:20px;font-size:.66em}.cat-count[data-v-17fcaabc]{color:#666;margin-left:6px;font-family:monospace;font-size:.72em}.filter-item.active .cat-count[data-v-17fcaabc]{color:#3a3000}.admin-add-btn[data-v-17fcaabc]{color:#d4af37;cursor:pointer;background:0 0;border:1px dashed #d4af37;border-radius:20px;padding:8px 18px;font-size:.9em}.admin-add-btn.small[data-v-17fcaabc]{padding:5px 14px;font-size:.82em}.degrade-tip[data-v-17fcaabc]{color:#b08a3c;background:#17130a;border:1px dashed #4a3d18;border-radius:6px;margin-bottom:18px;padding:10px 14px;font-size:.8em}.degrade-tip code[data-v-17fcaabc]{color:#d4af37}.state-hint[data-v-17fcaabc]{color:#777;text-align:center;padding:40px 0;font-size:.92em}.gallery-grid[data-v-17fcaabc]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px;display:grid}.output-card[data-v-17fcaabc]{cursor:pointer;background:#111;border:1px solid #2a2410;border-radius:8px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.output-card[data-v-17fcaabc]:hover{border-color:#d4af37;transform:translateY(-5px);box-shadow:0 10px 20px #00000080,0 0 15px #d4af371a}.card-cover[data-v-17fcaabc]{background:#0a0a0a;height:178px;position:relative;overflow:hidden}.cover-img[data-v-17fcaabc]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.output-card:hover .cover-img[data-v-17fcaabc]{transform:scale(1.05)}.doc-placeholder[data-v-17fcaabc]{background:linear-gradient(135deg,#1a1608,#0a0a0a);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.doc-icon[data-v-17fcaabc],.text-icon[data-v-17fcaabc]{letter-spacing:2px;border:2px solid;border-radius:4px;padding:9px 18px;font-family:monospace;font-size:1.4em}.doc-icon[data-v-17fcaabc]{color:#d4af37;border-color:#d4af37}.text-icon[data-v-17fcaabc]{color:#8c8c8c;border-color:#8c8c8c}.card-overlay[data-v-17fcaabc]{opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.output-card:hover .card-overlay[data-v-17fcaabc]{opacity:1}.view-text[data-v-17fcaabc]{color:#d4af37;border:1px solid #d4af37;border-radius:4px;padding:8px 16px;font-weight:700}.source-badge[data-v-17fcaabc]{letter-spacing:.5px;background:#000000bf;border:1px solid;border-radius:10px;padding:2px 9px;font-size:.72em;position:absolute;top:8px;left:8px}.source-badge.inline[data-v-17fcaabc]{background:0 0;position:static}.card-info[data-v-17fcaabc]{padding:16px 18px}.item-title[data-v-17fcaabc]{color:#e0e0e0;margin:0 0 8px;font-size:1.08em;line-height:1.4}.item-cat[data-v-17fcaabc]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cat-tag[data-v-17fcaabc]{color:#b08a3c;border:1px solid #3a3015;border-radius:10px;padding:1px 9px;font-size:.72em}.cat-tag.sub[data-v-17fcaabc]{color:#8a8a8a;border-color:#2a2a2a}.author-block[data-v-17fcaabc]{align-items:center;gap:8px;margin:10px 0;display:flex}.author-avatar[data-v-17fcaabc]{object-fit:cover;border:1px solid #332b10;border-radius:50%;width:26px;height:26px}.author-name[data-v-17fcaabc]{color:#d4af37;font-size:.92em;font-weight:700;text-decoration:none}a.author-name[data-v-17fcaabc]:hover{text-decoration:underline}.item-time[data-v-17fcaabc]{color:#5f5f5f;margin-left:auto;font-size:.74em}.item-stats[data-v-17fcaabc]{color:#666;border-top:1px solid #1a1608;align-items:center;gap:14px;padding-top:10px;font-size:.78em;display:flex}.edited-tag[data-v-17fcaabc]{color:#7ec8e3;margin-left:auto;font-size:.92em}.pager[data-v-17fcaabc]{border-top:1px solid #1e1a10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:18px;display:flex}.pager-info[data-v-17fcaabc]{color:#777;font-size:.84em}.pager-btns[data-v-17fcaabc]{flex-wrap:wrap;gap:6px;display:flex}.pager-btns button[data-v-17fcaabc]{color:#999;cursor:pointer;background:#111;border:1px solid #332b10;border-radius:4px;padding:6px 11px;font-family:inherit;font-size:.83em}.pager-btns button[data-v-17fcaabc]:hover:not(:disabled){color:#d4af37;border-color:#d4af37}.pager-btns button[data-v-17fcaabc]:disabled{opacity:.4;cursor:not-allowed}.pager-btns .page-num.active[data-v-17fcaabc]{color:#050505;background:#d4af37;border-color:#d4af37;font-weight:700}.modal-overlay[data-v-17fcaabc]{z-index:1000;box-sizing:border-box;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-17fcaabc],.upload-content[data-v-17fcaabc]{background:#111;border:1px solid #332b10;border-radius:8px;flex-direction:column;max-height:92vh;display:flex}.modal-content[data-v-17fcaabc]{width:1000px;max-width:95vw}.upload-content[data-v-17fcaabc]{width:560px;max-width:95vw}.upload-content.small[data-v-17fcaabc]{width:420px}.modal-header[data-v-17fcaabc]{border-bottom:1px solid #2a2410;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 26px;display:flex}.modal-header h2[data-v-17fcaabc]{color:#d4af37;margin:0;font-size:1.3em}.modal-title-wrap[data-v-17fcaabc]{flex-direction:column;gap:8px;display:flex}.modal-subtags[data-v-17fcaabc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.close-btn[data-v-17fcaabc]{color:#999;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;flex:none;padding:5px 15px}.close-btn[data-v-17fcaabc]:hover{color:#d4af37;background:#332b10;border-color:#d4af37}.layout-split[data-v-17fcaabc]{gap:26px;padding:24px 26px;display:flex;overflow:hidden}.content-zone[data-v-17fcaabc]{flex:2;padding-right:12px;overflow-y:auto}.comments-zone[data-v-17fcaabc]{border-left:1px solid #2a2410;flex-direction:column;flex:1;min-height:300px;padding-left:22px;display:flex}.author-header[data-v-17fcaabc]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.author-avatar-large[data-v-17fcaabc]{object-fit:cover;border:2px solid #d4af37;border-radius:50%;width:44px;height:44px}.author-info[data-v-17fcaabc]{flex-direction:column;gap:3px;display:flex}.author-name-large[data-v-17fcaabc]{color:#d4af37;font-size:1.05em;font-weight:700;text-decoration:none}.author-time[data-v-17fcaabc]{color:#666;font-size:.78em}.preview-img[data-v-17fcaabc]{border:1px solid #2a2410;border-radius:4px;max-width:100%;margin-bottom:18px}.doc-preview[data-v-17fcaabc]{background:#0a0a0a;border:1px dashed #332b10;border-radius:6px;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;padding:42px 0;display:flex}.doc-preview.text-preview[data-v-17fcaabc]{background:#0d0d0d;padding:26px 0}.doc-large-icon[data-v-17fcaabc]{font-size:2.2em}.doc-hint[data-v-17fcaabc]{color:#888;margin:0;font-size:.85em}.download-btn[data-v-17fcaabc]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:9px 26px;font-weight:700}.download-btn[data-v-17fcaabc]:disabled{color:#777;cursor:not-allowed;background:#332b10}.link-btn[data-v-17fcaabc]{color:#7ec8e3;cursor:pointer;background:0 0;border:none;font-size:.78em;text-decoration:underline}.img-actions[data-v-17fcaabc]{margin-bottom:14px}.preview-desc[data-v-17fcaabc]{color:#ccc;white-space:pre-wrap;word-break:break-word;margin:0 0 16px;line-height:1.7}.preview-desc.text-only-mode[data-v-17fcaabc]{color:#e0e0e0;font-size:1.03em;line-height:1.9}.action-bar[data-v-17fcaabc]{border-top:1px dashed #2a2410;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.like-btn[data-v-17fcaabc]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;padding:8px 20px}.like-btn.active[data-v-17fcaabc]{color:#000;background:#d4af37}.edit-btn[data-v-17fcaabc]{color:#7ec8e3;cursor:pointer;background:0 0;border:1px solid #7ec8e3;border-radius:4px;padding:8px 18px}.edit-btn[data-v-17fcaabc]:hover{background:#7ec8e31f}.delete-btn[data-v-17fcaabc]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;margin-left:auto;padding:8px 18px}.delete-btn[data-v-17fcaabc]:hover{color:#fff;background:#e74c3c}.comments-zone h3[data-v-17fcaabc]{color:#a38c44;border-bottom:1px solid #2a2410;margin:0 0 12px;padding-bottom:10px;font-size:1.05em}.comments-list[data-v-17fcaabc]{flex-direction:column;flex:1;gap:12px;margin-bottom:16px;display:flex;overflow-y:auto}.empty-hint[data-v-17fcaabc]{color:#666;text-align:center;margin-top:20px;font-size:.88em}.comment-item[data-v-17fcaabc]{background:#1a1608;border-radius:6px;padding:10px 12px}.c-author[data-v-17fcaabc]{color:#d4af37;font-size:.88em;font-weight:700}.c-content[data-v-17fcaabc]{color:#ccc;word-break:break-all;font-size:.88em}.c-time[data-v-17fcaabc]{color:#666;text-align:right;margin-top:6px;font-size:.72em}.comment-input-box[data-v-17fcaabc]{gap:10px;display:flex}.comment-input-box input[data-v-17fcaabc]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;flex:1;padding:10px;font-family:inherit}.comment-input-box button[data-v-17fcaabc]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:0 16px;font-weight:700}.form-layout[data-v-17fcaabc]{padding:22px 26px;overflow-y:auto}.form-row[data-v-17fcaabc]{gap:14px;display:flex}.form-row .form-group[data-v-17fcaabc]{flex:1}.form-group[data-v-17fcaabc]{flex-direction:column;margin-bottom:18px;display:flex}.form-group label[data-v-17fcaabc]{color:#a38c44;margin-bottom:8px;font-size:.92em}.form-group label em[data-v-17fcaabc]{color:#e74c3c;font-style:normal}.form-group input[type=text][data-v-17fcaabc],.form-group select[data-v-17fcaabc],.form-group textarea[data-v-17fcaabc],.form-group input[type=file][data-v-17fcaabc]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:11px;font-family:inherit}.form-group textarea[data-v-17fcaabc]{resize:vertical}.kind-grid[data-v-17fcaabc]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kind-card[data-v-17fcaabc]{cursor:pointer;color:#999;background:#0d0d0d;border:1px solid #332b10;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-family:inherit;transition:all .2s;display:flex}.kind-card[data-v-17fcaabc]:hover{color:#ccc;border-color:#6b5a20}.kind-card.active[data-v-17fcaabc]{color:#d4af37;background:#d4af3714;border-color:#d4af37}.kind-icon[data-v-17fcaabc]{font-size:1.3em}.kind-label[data-v-17fcaabc]{font-size:.88em;font-weight:700}.kind-hint[data-v-17fcaabc]{color:#6a6a6a;text-align:center;font-size:.68em;line-height:1.4}.field-hint[data-v-17fcaabc]{color:#7f7f7f;margin:8px 0 0;font-size:.76em;line-height:1.6}.field-hint.warn[data-v-17fcaabc]{color:#e8b84b}.field-hint.ok[data-v-17fcaabc]{color:#2ecc71}.submit-btn[data-v-17fcaabc]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;width:100%;padding:12px;font-weight:700}.submit-btn[data-v-17fcaabc]:disabled{color:#666;cursor:not-allowed;background:#332b10}@media (width<=900px){.layout-split[data-v-17fcaabc]{flex-direction:column;overflow-y:auto}.comments-zone[data-v-17fcaabc]{border-top:1px solid #2a2410;border-left:none;flex:none;height:360px;padding-top:18px;padding-left:0}.kind-grid[data-v-17fcaabc]{grid-template-columns:1fr}.form-row[data-v-17fcaabc]{flex-direction:column;gap:0}}@media (width<=768px){.page-header[data-v-17fcaabc]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-17fcaabc]{letter-spacing:2px;font-size:1.6em}.header-actions[data-v-17fcaabc]{flex-wrap:wrap}.header-actions[data-v-17fcaabc]>*{text-align:center;flex:1;min-width:130px}.toolbar[data-v-17fcaabc]{flex-direction:column;align-items:stretch}.search-box[data-v-17fcaabc]{width:100%;min-width:0}.sort-box[data-v-17fcaabc]{justify-content:space-between}.stats-grid[data-v-17fcaabc]{grid-template-columns:1fr}.stats-panel[data-v-17fcaabc]{padding:14px}.gallery-grid[data-v-17fcaabc]{grid-template-columns:1fr;gap:16px}.card-cover[data-v-17fcaabc]{height:160px}.filter-btn[data-v-17fcaabc],.sub-filter-btn[data-v-17fcaabc]{padding:6px 13px;font-size:.85em}.sub-filter-bar[data-v-17fcaabc]{padding-left:10px}.source-hint[data-v-17fcaabc]{display:none}.toast-stack[data-v-17fcaabc]{max-width:none;top:10px;left:10px;right:10px}}.shop-container[data-v-41ad9c5a]{color:#e0e0e0;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:15px}.page-header[data-v-41ad9c5a]{border-bottom:1px solid #332b10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.page-title[data-v-41ad9c5a]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:2.2em}.page-subtitle[data-v-41ad9c5a]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.header-actions[data-v-41ad9c5a]{gap:10px;display:flex}.nav-backpack-btn[data-v-41ad9c5a],.admin-add-btn[data-v-41ad9c5a]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:6px;padding:8px 16px;font-size:.9em;font-weight:700;text-decoration:none;transition:all .2s}.nav-backpack-btn[data-v-41ad9c5a]:hover,.admin-add-btn[data-v-41ad9c5a]:hover{color:#000;background:#d4af37}.warn-banner[data-v-41ad9c5a]{color:#ff9b8a;background:#e74c3c1f;border:1px solid #e74c3c;border-radius:6px;margin-bottom:20px;padding:10px 14px;font-size:.9em}.wallet-panel[data-v-41ad9c5a]{background:linear-gradient(145deg,#161616,#0f0f0f);border:1px solid #332b10;border-radius:8px;flex-direction:column;gap:14px;margin-bottom:30px;padding:20px;display:flex}.wallet-info[data-v-41ad9c5a]{flex-wrap:wrap;gap:35px;font-size:1.05em;display:flex}.wallet-item[data-v-41ad9c5a]{flex-direction:column;gap:4px;display:flex}.wallet-label[data-v-41ad9c5a]{color:#888;letter-spacing:1px;font-size:.8em}.gold-text[data-v-41ad9c5a]{color:#d4af37;font-family:monospace;font-size:1.3em}.rate-text[data-v-41ad9c5a]{color:#999;font-size:.85em}.convert-box[data-v-41ad9c5a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-input[data-v-41ad9c5a]{color:#e0e0e0;background:#0a0a0a;border:1px solid #332b10;border-radius:4px;padding:6px 10px;font-size:.9em}.admin-input[data-v-41ad9c5a]:focus{border-color:#d4af37;outline:none}.short-input[data-v-41ad9c5a]{width:90px}.convert-btn[data-v-41ad9c5a]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:6px 14px;font-weight:700}.convert-btn[data-v-41ad9c5a]:disabled,.max-btn[data-v-41ad9c5a]:disabled{opacity:.5;cursor:not-allowed}.max-btn[data-v-41ad9c5a]{color:#bbb;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:6px 10px;font-size:.85em}.max-btn[data-v-41ad9c5a]:hover{color:#d4af37;border-color:#d4af37}.convert-preview[data-v-41ad9c5a]{color:#d4af37;font-family:monospace;font-size:.9em}.tip[data-v-41ad9c5a]{text-align:center;color:#777;padding:40px 0}.shop-grid[data-v-41ad9c5a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.shop-card[data-v-41ad9c5a]{box-sizing:border-box;background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #2a2410;border-radius:8px;flex-direction:column;gap:15px;padding:20px;display:flex;box-shadow:0 4px 15px #00000080}.shop-card.sold-out[data-v-41ad9c5a]{opacity:.55}.item-img-wrapper[data-v-41ad9c5a]{aspect-ratio:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.item-img[data-v-41ad9c5a]{object-fit:contain;width:100%;height:100%}.stock-badge[data-v-41ad9c5a]{color:#d4af37;background:#000000b8;border:1px solid #332b10;border-radius:4px;padding:2px 7px;font-size:.72em;position:absolute;top:6px;right:8px}.item-name[data-v-41ad9c5a]{color:#d4af37;margin:0 0 6px;font-size:1.15em}.item-desc[data-v-41ad9c5a]{color:#999;word-break:break-word;flex-grow:1;margin:0 0 15px;font-size:.85em;line-height:1.4}.item-footer[data-v-41ad9c5a]{border-top:1px solid #221c0b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.item-price[data-v-41ad9c5a]{color:#f9d71c;font-family:monospace;font-weight:700}.card-actions[data-v-41ad9c5a]{gap:6px;display:flex}.buy-btn[data-v-41ad9c5a]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:5px 12px;font-size:.85em;font-weight:700}.buy-btn[data-v-41ad9c5a]:disabled{color:#999;cursor:not-allowed;background:#555}.edit-sm-btn[data-v-41ad9c5a],.del-sm-btn[data-v-41ad9c5a]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:.75em}.edit-sm-btn[data-v-41ad9c5a]:hover{color:#d4af37;border-color:#d4af37}.del-sm-btn[data-v-41ad9c5a]:hover{color:#e74c3c;border-color:#e74c3c}.modal-overlay[data-v-41ad9c5a]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-41ad9c5a]{box-sizing:border-box;background:#161616;border:1px solid #d4af37;border-radius:8px;width:90%;max-width:450px;max-height:90vh;padding:25px;overflow-y:auto}.modal-card h3[data-v-41ad9c5a]{color:#d4af37;margin-top:0}.form-row[data-v-41ad9c5a]{margin-bottom:14px}.form-row label[data-v-41ad9c5a]{color:#aaa;margin-bottom:5px;font-size:.85em;display:block}.admin-textarea[data-v-41ad9c5a]{color:#e0e0e0;resize:vertical;box-sizing:border-box;background:#0a0a0a;border:1px solid #332b10;border-radius:4px;width:100%;height:70px;padding:6px}.image-mode-tabs[data-v-41ad9c5a]{gap:6px;margin-bottom:8px;display:flex}.image-mode-tabs button[data-v-41ad9c5a]{color:#999;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;padding:4px 12px;font-size:.8em}.image-mode-tabs button.active[data-v-41ad9c5a]{color:#d4af37;border-color:#d4af37}.upload-area[data-v-41ad9c5a]{flex-direction:column;gap:4px;display:flex}.file-input[data-v-41ad9c5a]{color:#ccc;width:100%;font-size:.85em}.upload-hint[data-v-41ad9c5a]{color:#666;margin:0;font-size:.75em}.image-preview[data-v-41ad9c5a]{align-items:center;gap:12px;margin-top:10px;display:flex}.image-preview img[data-v-41ad9c5a]{object-fit:contain;background:#0a0a0a;border:1px solid #332b10;border-radius:6px;width:80px;height:80px}.clear-img-btn[data-v-41ad9c5a]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:4px 10px;font-size:.78em}.clear-img-btn[data-v-41ad9c5a]:hover{color:#e74c3c;border-color:#e74c3c}.modal-actions[data-v-41ad9c5a]{gap:10px;margin-top:15px;display:flex}.admin-btn[data-v-41ad9c5a]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:6px 14px;font-weight:700}.admin-btn[data-v-41ad9c5a]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-41ad9c5a]{color:#fff;background:#444}@media (width<=768px){.page-title[data-v-41ad9c5a]{letter-spacing:2px;font-size:1.6em}.wallet-info[data-v-41ad9c5a]{gap:20px}.shop-grid[data-v-41ad9c5a]{grid-template-columns:1fr}.convert-box[data-v-41ad9c5a]{width:100%}}.inventory-container[data-v-fa9ec51c]{color:#e0e0e0;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:15px}.page-header[data-v-fa9ec51c]{border-bottom:1px solid #332b10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.page-title[data-v-fa9ec51c]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:2.2em}.page-subtitle[data-v-fa9ec51c]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.back-shop-btn[data-v-fa9ec51c]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:6px;padding:8px 16px;font-size:.9em;font-weight:700;text-decoration:none;transition:all .2s}.back-shop-btn[data-v-fa9ec51c]:hover{color:#000;background:#d4af37}.loading-tip[data-v-fa9ec51c],.empty-tip[data-v-fa9ec51c]{text-align:center;color:#777;padding:40px 0;font-size:1.1em}.inventory-grid[data-v-fa9ec51c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.inventory-card[data-v-fa9ec51c]{box-sizing:border-box;background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #2a2410;border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 4px 15px #00000080}.item-img-wrapper[data-v-fa9ec51c]{background:#0a0a0a;border:1px solid #332b10;border-radius:6px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.item-img[data-v-fa9ec51c]{object-fit:contain;max-width:100%;max-height:100%}.item-quantity[data-v-fa9ec51c]{color:#000;background:#d4af37;border-radius:4px;padding:2px 6px;font-size:.8em;font-weight:700;position:absolute;top:6px;right:8px}.item-name[data-v-fa9ec51c]{color:#d4af37;margin:0 0 4px;font-size:1.05em}.item-desc[data-v-fa9ec51c]{color:#999;margin:0;font-size:.85em;line-height:1.4}@media (width<=768px){.page-header[data-v-fa9ec51c]{flex-direction:column;align-items:stretch}.page-title[data-v-fa9ec51c]{letter-spacing:2px;font-size:1.6em}.back-shop-btn[data-v-fa9ec51c]{text-align:center}.inventory-grid[data-v-fa9ec51c]{grid-template-columns:repeat(2,1fr);gap:12px}.inventory-card[data-v-fa9ec51c]{padding:12px}.item-img-wrapper[data-v-fa9ec51c]{height:96px}}.profile-container[data-v-6d88f8b1]{color:#e0e0e0;max-width:1000px;margin:0 auto;padding-bottom:40px}.panel-card[data-v-6d88f8b1]{background:#111;border:1px solid #2a2410;border-radius:8px;padding:40px;position:relative}.edit-btn[data-v-6d88f8b1]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #d4af37;border-radius:4px;padding:6px 15px;transition:all .3s;position:absolute;top:30px;right:30px}.edit-btn[data-v-6d88f8b1]:hover{color:#000;background:#d4af37}.visit-banner[data-v-6d88f8b1]{color:#9fd8a6;background:#141a12;border:1px solid #2f4a2a;border-left:3px solid #2ecc71;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;font-size:.9em;display:flex}.back-btn[data-v-6d88f8b1]{color:#2ecc71;cursor:pointer;background:0 0;border:1px solid #2ecc71;border-radius:4px;padding:5px 12px;font-size:.85em}.back-btn[data-v-6d88f8b1]:hover{color:#000;background:#2ecc71}.load-error[data-v-6d88f8b1]{color:#e74c3c;text-align:center;white-space:pre-wrap;padding:40px 0;font-size:.95em}.degrade-bar[data-v-6d88f8b1]{color:#b08a3c;background:#17130a;border:1px dashed #4a3d18;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:.8em;line-height:1.6}.degrade-bar code[data-v-6d88f8b1]{color:#d4af37}.profile-header[data-v-6d88f8b1]{border-bottom:1px solid #2a2410;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:30px;padding-bottom:30px;display:flex}.avatar-wrap[data-v-6d88f8b1]{flex-shrink:0;position:relative}.avatar-large[data-v-6d88f8b1]{object-fit:cover;background:#0a0a0a;border:2px solid #d4af37;border-radius:50%;width:120px;height:120px}.avatar-large.placeholder[data-v-6d88f8b1]{color:#666;background:#1a1608;justify-content:center;align-items:center;font-size:.9em;display:flex}.basic-info h2[data-v-6d88f8b1]{color:#d4af37;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:2em;display:flex}.title-badge[data-v-6d88f8b1]{color:#e8cf7a;letter-spacing:1px;background:linear-gradient(145deg,#2a2410,#161206);border:1px solid #a38c44;border-radius:12px;padding:3px 10px;font-size:.4em}.signature[data-v-6d88f8b1]{font-size:.9em;font-style:italic;color:#9b8f6a!important;margin:0 0 6px!important}.basic-info p[data-v-6d88f8b1]{color:#aaa;margin:0 0 4px;font-size:.95em}.role-line[data-v-6d88f8b1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-chip[data-v-6d88f8b1]{border:1px solid;border-radius:12px;padding:2px 10px;font-size:.8em;font-weight:700}.role-chip.unset[data-v-6d88f8b1]{color:#777;border-color:#444}.role-desc[data-v-6d88f8b1]{color:#666;font-size:.78em}.join-line[data-v-6d88f8b1]{color:#666!important;font-size:.78em!important}.points-display[data-v-6d88f8b1]{background:#1a1608;border-left:3px solid #d4af37;border-radius:4px;align-items:center;width:fit-content;margin-top:12px;padding:8px 15px;display:flex}.points-label[data-v-6d88f8b1]{color:#8c8c8c;font-size:.9em}.points-value[data-v-6d88f8b1]{color:#d4af37;margin-left:5px;font-family:monospace;font-size:1.4em;font-weight:700}.points-detail-btn[data-v-6d88f8b1]{color:#a38c44;cursor:pointer;background:0 0;border:none;margin-left:15px;padding:0;font-size:.85em}.points-detail-btn[data-v-6d88f8b1]:hover{color:#d4af37;text-decoration:underline}.stat-row[data-v-6d88f8b1]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.stat-cell[data-v-6d88f8b1]{background:#151206;border:1px solid #2a2410;border-radius:4px;flex-direction:column;gap:2px;min-width:84px;padding:6px 12px;display:flex}.stat-label[data-v-6d88f8b1]{color:#7c7c7c;font-size:.7em}.stat-value[data-v-6d88f8b1]{color:#d4af37;font-family:monospace;font-size:1.05em;font-weight:700}.stat-value.gold[data-v-6d88f8b1]{color:#f9d71c}.info-block[data-v-6d88f8b1]{margin-bottom:26px}.info-block h3[data-v-6d88f8b1]{color:#d4af37;border-left:3px solid #d4af37;flex-wrap:wrap;align-items:baseline;gap:12px;padding-left:10px;font-size:1.1em;display:flex}.slot-hint[data-v-6d88f8b1]{color:#666;font-size:.7em;font-style:italic;font-weight:400}.muted-tip[data-v-6d88f8b1]{color:#666;margin:8px 0 0;font-size:.88em}.legacy-skills[data-v-6d88f8b1]{color:#5f5f5f;margin:8px 0 0;font-size:.78em}.skill-cards[data-v-6d88f8b1]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.skill-card[data-v-6d88f8b1]{background:#151206;border:1px solid #2a2410;border-left:3px solid #d4af37;border-radius:6px;padding:12px 14px}.skill-card-name[data-v-6d88f8b1]{color:#d4af37;font-size:.98em;font-weight:700}.skill-card-desc[data-v-6d88f8b1]{color:#bbb;white-space:pre-wrap;margin:6px 0 0;font-size:.85em;line-height:1.5}.tag-list[data-v-6d88f8b1]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skill-chip[data-v-6d88f8b1]{background:#ffffff05;border:1px solid;border-radius:12px;padding:3px 12px;font-size:.82em}.security-block[data-v-6d88f8b1]{border-top:1px dashed #2a2410;padding-top:20px}.slot-manage[data-v-6d88f8b1]{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.slot-manage-label[data-v-6d88f8b1]{color:#8c8c8c;font-size:.9em}.slot-stepper[data-v-6d88f8b1]{align-items:center;gap:4px;display:flex}.step-btn[data-v-6d88f8b1]{color:#d4af37;cursor:pointer;background:#151206;border:1px solid #332b10;border-radius:4px;width:30px;height:30px;font-size:1.1em;line-height:1}.step-btn[data-v-6d88f8b1]:hover:not(:disabled){border-color:#d4af37}.step-btn[data-v-6d88f8b1]:disabled{opacity:.4;cursor:not-allowed}.step-value[data-v-6d88f8b1]{text-align:center;color:#d4af37;min-width:30px;font-family:monospace;font-size:1.15em;font-weight:700}.slot-price[data-v-6d88f8b1]{color:#666;font-size:.76em}.security-actions[data-v-6d88f8b1]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ghost-btn[data-v-6d88f8b1]{color:#a38c44;cursor:pointer;background:0 0;border:1px solid #a38c44;border-radius:4px;padding:8px 14px;font-size:.85em}.ghost-btn[data-v-6d88f8b1]:hover{color:#000;background:#a38c44}.ghost-btn.small[data-v-6d88f8b1]{padding:6px 10px;font-size:.78em}.security-form[data-v-6d88f8b1]{margin-top:14px}.showcase-gallery[data-v-6d88f8b1]{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}.slot-container[data-v-6d88f8b1]{flex-direction:column;display:flex}.showcase-img[data-v-6d88f8b1]{object-fit:cover;cursor:zoom-in;border:1px solid #332b10;border-radius:4px;width:260px;height:150px}.showcase-img.empty[data-v-6d88f8b1]{color:#444;cursor:default;background:#0a0a0a;justify-content:center;align-items:center;font-size:.9em;display:flex}.edit-title[data-v-6d88f8b1]{color:#d4af37;margin-top:0;margin-bottom:25px}.upload-section[data-v-6d88f8b1]{border-bottom:1px solid #2a2410;flex-wrap:wrap;gap:30px;margin-bottom:25px;padding-bottom:25px;display:flex}.upload-item[data-v-6d88f8b1]{flex-direction:column;gap:10px;display:flex}.upload-item label[data-v-6d88f8b1]{color:#a38c44;font-size:.95em;font-weight:700}.upload-hint[data-v-6d88f8b1]{color:#666;font-size:.75em}.upload-preview[data-v-6d88f8b1]{object-fit:cover;border:1px dashed #d4af37;border-radius:4px}.avatar-preview[data-v-6d88f8b1]{border-radius:50%;width:110px;height:110px}.form-grid[data-v-6d88f8b1]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.form-group[data-v-6d88f8b1]{flex-direction:column;margin-bottom:14px;display:flex}.full-width[data-v-6d88f8b1]{grid-column:span 2}.form-group label[data-v-6d88f8b1]{color:#8c8c8c;margin-bottom:8px;font-size:.9em}.form-group input[data-v-6d88f8b1],.form-group select[data-v-6d88f8b1],.form-group textarea[data-v-6d88f8b1]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:10px;font-family:inherit}.form-group input[data-v-6d88f8b1]:focus,.form-group textarea[data-v-6d88f8b1]:focus,.form-group select[data-v-6d88f8b1]:focus{border-color:#d4af37;outline:none}.tag-editor[data-v-6d88f8b1]{margin-bottom:18px}.tag-group-row[data-v-6d88f8b1]{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.tag-group-name[data-v-6d88f8b1]{flex-shrink:0;width:46px;padding-top:6px;font-size:.8em;font-weight:700}.tag-group-chips[data-v-6d88f8b1]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tag-pick[data-v-6d88f8b1]{cursor:pointer;background:0 0;border:1px solid;border-radius:12px;padding:4px 10px;font-size:.8em;transition:all .15s}.tag-pick[data-v-6d88f8b1]:hover{filter:brightness(1.2)}.custom-tag-row[data-v-6d88f8b1]{gap:8px;margin-top:10px;display:flex}.custom-tag-row input[data-v-6d88f8b1]{flex:1;max-width:240px}.selected-preview[data-v-6d88f8b1]{color:#a38c44;margin-top:10px;font-size:.78em;line-height:1.5}.custom-skills-editor[data-v-6d88f8b1]{margin-bottom:18px}.custom-skill-list[data-v-6d88f8b1]{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.custom-skill-row[data-v-6d88f8b1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-name-input[data-v-6d88f8b1]{flex:0 0 180px;max-width:180px}.skill-desc-input[data-v-6d88f8b1]{flex:1;min-width:200px}.custom-skill-row .slot-clear-btn[data-v-6d88f8b1]{flex-shrink:0}.cosmetic-group[data-v-6d88f8b1]{margin-bottom:18px}.frame-picker[data-v-6d88f8b1]{flex-wrap:wrap;gap:8px;display:flex}.frame-chip[data-v-6d88f8b1]{color:#999;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:14px;padding:6px 14px;font-size:.85em}.frame-chip.active[data-v-6d88f8b1]{color:#d4af37;background:#1a1608;border-color:#d4af37;font-weight:700}.frame-hint[data-v-6d88f8b1]{color:#666;margin:8px 0 0;font-size:.75em;line-height:1.5}.slots-editor[data-v-6d88f8b1]{border-top:1px dashed #2a2410;margin-bottom:20px;padding-top:20px}.slots-title[data-v-6d88f8b1]{color:#d4af37;border-left:3px solid #d4af37;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;padding-left:10px;font-size:1em;display:flex}.slots-grid[data-v-6d88f8b1]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.slot-editor[data-v-6d88f8b1]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.slot-preview[data-v-6d88f8b1]{background:#0a0a0a;border:1px dashed #332b10;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100px;display:flex;position:relative;overflow:hidden}.slot-img[data-v-6d88f8b1]{object-fit:cover;width:100%;height:100%}.slot-empty[data-v-6d88f8b1]{color:#555;font-size:.85em}.slot-uploading[data-v-6d88f8b1]{color:#d4af37;background:#0009;justify-content:center;align-items:center;font-size:.8em;display:flex;position:absolute;inset:0}.slot-upload-btn[data-v-6d88f8b1]{text-align:center;color:#3498db;cursor:pointer;background:0 0;border:1px solid #3498db;border-radius:4px;padding:6px;font-size:.8em}.slot-upload-btn[data-v-6d88f8b1]:hover{color:#000;background:#3498db}.slot-clear-btn[data-v-6d88f8b1]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;padding:5px;font-size:.78em}.slot-clear-btn[data-v-6d88f8b1]:hover{color:#fff;background:#e74c3c}.action-section[data-v-6d88f8b1]{flex-wrap:wrap;justify-content:flex-end;gap:15px;margin-top:20px;display:flex}.cancel-btn[data-v-6d88f8b1]{color:#999;cursor:pointer;background:0 0;border:1px solid #666;padding:10px 20px}.save-btn[data-v-6d88f8b1]{color:#000;cursor:pointer;background:#d4af37;border:none;padding:10px 20px;font-weight:700}.save-btn[data-v-6d88f8b1]:disabled{color:#666;cursor:not-allowed;background:#332b10}.points-modal[data-v-6d88f8b1]{background:#0f0f0ff2;border:1px solid #332b10;border-radius:8px;flex-direction:column;width:400px;max-width:92vw;max-height:80vh;display:flex}.points-header[data-v-6d88f8b1]{border-bottom:1px solid #2a2410;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.points-header h3[data-v-6d88f8b1]{color:#d4af37;margin:0;font-size:1.1em}.close-points-btn[data-v-6d88f8b1]{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.5em}.points-body[data-v-6d88f8b1]{padding:18px 22px;overflow-y:auto}.empty-points[data-v-6d88f8b1]{text-align:center;color:#666;padding:20px 0}.points-list[data-v-6d88f8b1]{margin:0;padding:0;list-style:none}.points-list li[data-v-6d88f8b1]{border-bottom:1px dashed #2a2410;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.log-info[data-v-6d88f8b1]{flex-direction:column;gap:4px;display:flex}.log-reason[data-v-6d88f8b1]{color:#e0e0e0;font-size:.92em}.log-time[data-v-6d88f8b1]{color:#666;font-size:.75em}.log-amount[data-v-6d88f8b1]{font-family:monospace;font-size:1.15em;font-weight:700}.log-amount.positive[data-v-6d88f8b1]{color:#2ecc71}.log-amount.negative[data-v-6d88f8b1]{color:#e74c3c}.modal-overlay[data-v-6d88f8b1]{z-index:1000;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:15px;display:flex;position:fixed;top:0;left:0}.modal-image[data-v-6d88f8b1]{border:2px solid #d4af37;border-radius:4px;max-width:92%;max-height:88vh}.close-modal[data-v-6d88f8b1]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.4em;position:absolute;top:20px;right:25px}.toast-stack[data-v-6d88f8b1]{z-index:1200;flex-direction:column;gap:8px;max-width:90vw;display:flex;position:fixed;bottom:18px;right:18px}.toast[data-v-6d88f8b1]{background:#14140f;border:1px solid #332b10;border-left:3px solid #d4af37;border-radius:6px;min-width:220px;padding:10px 14px;box-shadow:0 6px 20px #0009}.toast-error[data-v-6d88f8b1]{border-left-color:#e74c3c}.toast-warn[data-v-6d88f8b1]{border-left-color:#f39c12}.toast-ok[data-v-6d88f8b1]{border-left-color:#2ecc71}.toast-head[data-v-6d88f8b1]{align-items:center;gap:8px;display:flex}.toast-msg[data-v-6d88f8b1]{color:#eee;flex:1;font-size:.88em}.toast-close[data-v-6d88f8b1]{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.1em}.toast-detail[data-v-6d88f8b1]{color:#999;white-space:pre-wrap;margin:6px 0 0;font-family:inherit;font-size:.75em;line-height:1.5}@media (width<=768px){.panel-card[data-v-6d88f8b1]{padding:20px 14px}.edit-btn[data-v-6d88f8b1]{width:100%;margin-bottom:16px;display:block;position:static}.profile-header[data-v-6d88f8b1]{gap:16px}.avatar-large[data-v-6d88f8b1]{width:88px;height:88px}.basic-info h2[data-v-6d88f8b1]{font-size:1.5em}.stat-cell[data-v-6d88f8b1]{min-width:72px;padding:5px 10px}.showcase-img[data-v-6d88f8b1]{aspect-ratio:16/10;width:100%;height:auto}.slot-container[data-v-6d88f8b1]{width:100%}.form-grid[data-v-6d88f8b1]{grid-template-columns:1fr}.full-width[data-v-6d88f8b1]{grid-column:span 1}.slots-grid[data-v-6d88f8b1]{grid-template-columns:repeat(2,1fr)}.slot-preview[data-v-6d88f8b1]{height:84px}.action-section[data-v-6d88f8b1]{justify-content:stretch}.action-section button[data-v-6d88f8b1]{flex:1}.tag-group-row[data-v-6d88f8b1]{flex-direction:column;gap:4px}.tag-group-name[data-v-6d88f8b1]{width:auto;padding-top:0}.custom-tag-row input[data-v-6d88f8b1]{max-width:none}.custom-skill-row[data-v-6d88f8b1]{flex-direction:column;align-items:stretch}.skill-name-input[data-v-6d88f8b1],.skill-desc-input[data-v-6d88f8b1]{flex:auto;max-width:none}.slot-manage[data-v-6d88f8b1]{gap:8px}.toast-stack[data-v-6d88f8b1]{bottom:10px;left:10px;right:10px}.toast[data-v-6d88f8b1]{width:100%;min-width:0}.close-modal[data-v-6d88f8b1]{top:10px;right:14px}}.members-container[data-v-0ae595ef]{color:#e0e0e0;max-width:1100px;margin:0 auto;padding-bottom:40px}.page-header[data-v-0ae595ef]{border-bottom:1px solid #332b10;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.page-title[data-v-0ae595ef]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-size:2.2em}.page-subtitle[data-v-0ae595ef]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.admin-entry[data-v-0ae595ef]{color:#e74c3c;white-space:nowrap;border:1px solid #e74c3c;border-radius:4px;padding:6px 14px;font-size:.85em;text-decoration:none}.admin-entry[data-v-0ae595ef]:hover{color:#fff;background:#e74c3c}.stat-strip[data-v-0ae595ef]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.stat-box[data-v-0ae595ef]{background:#111;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stat-num[data-v-0ae595ef]{color:#d4af37;font-family:monospace;font-size:1.5em;font-weight:700}.stat-num.gold[data-v-0ae595ef]{color:#f9d71c}.stat-name[data-v-0ae595ef]{color:#777;letter-spacing:1px;font-size:.75em}.toolbar[data-v-0ae595ef]{background:#111;border:1px solid #2a2410;border-radius:6px;margin-bottom:18px;padding:14px}.tool-row[data-v-0ae595ef]{flex-wrap:wrap;gap:10px;display:flex}.search-input[data-v-0ae595ef]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;flex:1;min-width:200px;padding:9px 12px;font-family:inherit}.search-input[data-v-0ae595ef]:focus{border-color:#d4af37;outline:none}.tool-select[data-v-0ae595ef]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:9px 10px;font-family:inherit}.tool-select[data-v-0ae595ef]:focus{border-color:#d4af37;outline:none}.tool-select.narrow[data-v-0ae595ef]{max-width:110px}.reset-btn[data-v-0ae595ef]{color:#999;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;padding:9px 14px}.reset-btn[data-v-0ae595ef]:hover{color:#d4af37;border-color:#d4af37}.result-count[data-v-0ae595ef]{color:#666;margin:10px 0 0;font-size:.8em}.state-tip[data-v-0ae595ef]{text-align:center;color:#777;padding:40px 0;font-size:.95em}.state-tip.error[data-v-0ae595ef]{color:#e74c3c}.members-grid[data-v-0ae595ef]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.member-card[data-v-0ae595ef]{text-align:center;cursor:pointer;background:#111;border:1px solid #2a2410;border-radius:6px;flex-direction:column;align-items:center;padding:18px 16px;transition:all .2s;display:flex}.member-card[data-v-0ae595ef]:hover{background:#16130a;border-color:#d4af37;transform:translateY(-2px)}.member-card[data-v-0ae595ef]:focus{border-color:#d4af37;outline:none}.member-card.is-me[data-v-0ae595ef]{border-color:#4a3f18;box-shadow:inset 0 0 0 1px #d4af3740}.avatar-wrap[data-v-0ae595ef]{margin-bottom:12px;position:relative}.member-avatar[data-v-0ae595ef]{object-fit:cover;background:#0a0a0a;border:2px solid #332b10;border-radius:50%;width:76px;height:76px}.member-avatar.placeholder[data-v-0ae595ef]{color:#444;justify-content:center;align-items:center;display:flex}.rank-badge[data-v-0ae595ef]{color:#d4af37;background:#1a1608;border:1px solid #d4af37;border-radius:10px;padding:1px 6px;font-family:monospace;font-size:.65em;position:absolute;top:-2px;right:-6px}.member-info[data-v-0ae595ef]{width:100%}.member-info h4[data-v-0ae595ef]{color:#d4af37;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 6px;font-size:1.1em;display:flex}.title-badge[data-v-0ae595ef]{color:#e8cf7a;background:linear-gradient(145deg,#2a2410,#161206);border:1px solid #a38c44;border-radius:10px;padding:2px 8px;font-size:.6em}.sub-line[data-v-0ae595ef]{color:#888;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;font-size:.85em;display:flex}.combat-chip[data-v-0ae595ef]{border:1px solid;border-radius:10px;padding:1px 7px;font-size:.85em;font-weight:700}.skill-line[data-v-0ae595ef]{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:8px;display:flex}.skill-chip[data-v-0ae595ef]{border:1px solid;border-radius:10px;padding:1px 8px;font-size:.7em}.tag-line[data-v-0ae595ef]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.role-badge[data-v-0ae595ef]{color:#a89a63;background:#1a1608;border:1px solid #6b5f2a;border-radius:12px;padding:2px 8px;font-size:.7em}.role-badge.role-admin[data-v-0ae595ef]{color:#ff7b6b;background:#1e0f0f;border-color:#e74c3c}.frame-badge[data-v-0ae595ef]{color:#c39bd3;border:1px solid #9b59b6;border-radius:12px;padding:2px 8px;font-size:.7em}.me-badge[data-v-0ae595ef]{color:#2ecc71;border:1px solid #2ecc71;border-radius:12px;padding:2px 8px;font-size:.7em}.metric-row[data-v-0ae595ef]{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.metric[data-v-0ae595ef]{background:#151206;border:1px solid #2a2410;border-radius:4px;flex-direction:column;min-width:58px;padding:4px 8px;display:flex}.m-label[data-v-0ae595ef]{color:#6f6f6f;font-size:.65em}.m-value[data-v-0ae595ef]{color:#d4af37;font-family:monospace;font-size:1em;font-weight:700}.m-value.gold[data-v-0ae595ef]{color:#f9d71c}.join-line[data-v-0ae595ef]{color:#555;margin:0;font-size:.72em}.pager[data-v-0ae595ef]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.page-btn[data-v-0ae595ef]{color:#999;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:4px;padding:6px 12px;font-size:.85em}.page-btn[data-v-0ae595ef]:hover:not(:disabled){color:#d4af37;border-color:#d4af37}.page-btn.active[data-v-0ae595ef]{color:#000;background:#d4af37;border-color:#d4af37;font-weight:700}.page-btn[data-v-0ae595ef]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-0ae595ef]{color:#666;margin-left:6px;font-size:.8em}@media (width<=768px){.page-title[data-v-0ae595ef]{letter-spacing:2px;font-size:1.5em}.page-header[data-v-0ae595ef]{flex-direction:column}.stat-strip[data-v-0ae595ef]{grid-template-columns:repeat(2,1fr)}.stat-num[data-v-0ae595ef]{font-size:1.2em}.members-grid[data-v-0ae595ef]{grid-template-columns:repeat(2,1fr);gap:10px}.member-card[data-v-0ae595ef]{padding:12px 8px}.member-avatar[data-v-0ae595ef]{width:56px;height:56px}.member-info h4[data-v-0ae595ef]{font-size:.95em}.metric[data-v-0ae595ef]{min-width:48px;padding:3px 5px}.m-value[data-v-0ae595ef]{font-size:.9em}.tool-row[data-v-0ae595ef]{flex-direction:column}.search-input[data-v-0ae595ef]{width:100%;min-width:0}.tool-select[data-v-0ae595ef]{width:100%}.tool-select.narrow[data-v-0ae595ef]{max-width:none}.pager[data-v-0ae595ef]{gap:4px}.page-btn[data-v-0ae595ef]{padding:6px 9px}}@media (width<=420px){.members-grid[data-v-0ae595ef]{grid-template-columns:1fr}.stat-strip[data-v-0ae595ef]{grid-template-columns:repeat(2,1fr)}}.admin-container[data-v-cd600c65]{color:#e0e0e0;max-width:1100px;margin:0 auto;padding-bottom:40px}.panel-card[data-v-cd600c65]{background:#111;border:1px solid #2a2410;border-radius:8px;padding:30px;position:relative}.admin-title[data-v-cd600c65]{color:#e74c3c;border-left:4px solid #e74c3c;margin-top:0;margin-bottom:20px;padding-left:10px;font-size:1.2em}.gate-card[data-v-cd600c65]{text-align:center;padding:50px 30px}.gate-tip[data-v-cd600c65]{color:#888}.gate-denied h2[data-v-cd600c65]{color:#e74c3c;margin:0 0 10px}.gate-denied p[data-v-cd600c65]{color:#999;margin:0 0 18px;font-size:.9em;line-height:1.7}.gate-back[data-v-cd600c65]{color:#d4af37;border:1px solid #d4af37;border-radius:4px;padding:8px 16px;font-size:.9em;text-decoration:none;display:inline-block}.member-search-row[data-v-cd600c65]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.member-search[data-v-cd600c65]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;flex:1;max-width:320px;padding:8px 12px;font-family:inherit}.member-search[data-v-cd600c65]:focus{border-color:#d4af37;outline:none}.search-count[data-v-cd600c65]{color:#666;font-size:.8em}.table-scroll[data-v-cd600c65]{overflow-x:auto}.admin-table[data-v-cd600c65]{border-collapse:collapse;width:100%;min-width:860px}.admin-table th[data-v-cd600c65]{text-align:left;color:#8c8c8c;white-space:nowrap;border-bottom:1px solid #332b10;padding:10px;font-size:.9em;font-weight:400}.admin-table td[data-v-cd600c65]{color:#ccc;border-bottom:1px solid #1a1608;padding:12px 10px;font-size:.9em}.admin-table tr:hover td[data-v-cd600c65]{background-color:#18150a}.admin-role[data-v-cd600c65]{font-weight:700;color:#d4af37!important}.points-col[data-v-cd600c65]{text-align:center}.highlight-val[data-v-cd600c65]{color:#d4af37;font-family:monospace;font-size:1.1em;font-weight:700}.date-col[data-v-cd600c65]{color:#777;white-space:nowrap;font-size:.8em}.actions-col[data-v-cd600c65]{text-align:right;white-space:nowrap}.cell-title[data-v-cd600c65]{color:#e8cf7a;border:1px solid #a38c44;border-radius:8px;margin-left:5px;padding:1px 6px;font-size:.7em}.combat-chip[data-v-cd600c65]{border:1px solid;border-radius:10px;margin-left:5px;padding:1px 7px;font-size:.85em;font-weight:700}.cell-me[data-v-cd600c65]{color:#2ecc71;border:1px solid #2ecc71;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:.7em}.action-btn[data-v-cd600c65]{cursor:pointer;background:0 0;border-radius:4px;margin-left:5px;padding:5px 10px;font-size:.8em;transition:all .2s}.cosmetic-btn[data-v-cd600c65]{color:#9b59b6;border:1px solid #9b59b6}.cosmetic-btn[data-v-cd600c65]:hover{color:#000;background:#9b59b6}.role-btn[data-v-cd600c65]{color:#95a5a6;border:1px solid #95a5a6}.role-btn[data-v-cd600c65]:hover:not(:disabled){color:#000;background:#95a5a6}.slot-btn[data-v-cd600c65]{color:#3498db;border:1px solid #3498db}.slot-btn[data-v-cd600c65]:hover{color:#000;background:#3498db}.points-btn[data-v-cd600c65]{color:#2ecc71;border:1px solid #2ecc71}.points-btn[data-v-cd600c65]:hover{color:#000;background:#2ecc71}.reset-btn[data-v-cd600c65]{color:#d4af37;border:1px solid #d4af37}.reset-btn[data-v-cd600c65]:hover{color:#000;background:#d4af37}.kick-btn[data-v-cd600c65]{color:#e74c3c;border:1px solid #e74c3c}.kick-btn[data-v-cd600c65]:hover:not(:disabled){color:#fff;background:#e74c3c}.action-btn[data-v-cd600c65]:disabled{color:#666;cursor:not-allowed;border-color:#444}.points-modal[data-v-cd600c65]{background:#0f0f0ff2;border:1px solid #332b10;border-radius:8px;flex-direction:column;width:400px;max-width:92vw;max-height:85vh;display:flex}.points-modal.wide[data-v-cd600c65]{width:460px}.points-header[data-v-cd600c65]{border-bottom:1px solid #2a2410;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.points-header h3[data-v-cd600c65]{color:#d4af37;margin:0;font-size:1.1em}.close-points-btn[data-v-cd600c65]{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.5em}.points-body[data-v-cd600c65]{padding:18px 22px;overflow-y:auto}.form-body[data-v-cd600c65]{flex-direction:column;gap:14px;display:flex}.full-width-btn[data-v-cd600c65]{width:100%;margin-top:10px;padding:11px}.form-group[data-v-cd600c65]{flex-direction:column;display:flex}.form-group label[data-v-cd600c65]{color:#8c8c8c;margin-bottom:7px;font-size:.85em}.form-group input[data-v-cd600c65],.form-group textarea[data-v-cd600c65]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:9px;font-family:inherit}.form-group input[data-v-cd600c65]:focus,.form-group textarea[data-v-cd600c65]:focus{border-color:#d4af37;outline:none}.frame-picker[data-v-cd600c65]{flex-wrap:wrap;gap:6px;display:flex}.frame-chip[data-v-cd600c65]{color:#999;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:12px;padding:5px 10px;font-size:.8em}.frame-chip.active[data-v-cd600c65]{color:#d4af37;background:#1a1608;border-color:#d4af37;font-weight:700}.save-btn[data-v-cd600c65]{color:#000;cursor:pointer;background:#d4af37;border:none;padding:10px 20px;font-weight:700}.modal-overlay[data-v-cd600c65]{z-index:1000;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:15px;display:flex;position:fixed;top:0;left:0}.roster-panel[data-v-cd600c65]{margin-top:22px}.roster-title[data-v-cd600c65]{color:#d4af37;border-left:4px solid #d4af37;margin-top:0;margin-bottom:10px;padding-left:10px;font-size:1.1em}.roster-hint[data-v-cd600c65]{color:#8c8c8c;margin:0 0 14px;font-size:.82em;line-height:1.6}.roster-hint code[data-v-cd600c65]{color:#d4af37;background:#0d0d0d;border-radius:3px;padding:1px 5px}.roster-add-row[data-v-cd600c65]{gap:8px;margin-bottom:14px;display:flex}.roster-add-input[data-v-cd600c65]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;flex:1;max-width:260px;padding:9px}.roster-add-input[data-v-cd600c65]:focus{border-color:#d4af37;outline:none}.roster-error[data-v-cd600c65]{color:#e74c3c;margin:0 0 12px;font-size:.82em}.code-cell code[data-v-cd600c65]{color:#d4af37;letter-spacing:1px;font-family:monospace}.muted[data-v-cd600c65]{color:#666}.center[data-v-cd600c65]{text-align:center}.roster-table[data-v-cd600c65]{min-width:620px}.roster-table .row-disabled[data-v-cd600c65]{opacity:.5}.badge-off[data-v-cd600c65]{color:#e74c3c;border:1px solid #e74c3c;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.75em}.badge-done[data-v-cd600c65]{color:#2ecc71}.badge-none[data-v-cd600c65]{color:#666}.code-btn[data-v-cd600c65]{color:#9b59b6;border:1px solid #9b59b6}.code-btn[data-v-cd600c65]:hover{color:#000;background:#9b59b6}.deploy-hint[data-v-cd600c65]{color:#666;margin-top:16px;font-size:.78em;line-height:1.6}.deploy-hint code[data-v-cd600c65]{color:#d4af37}.toast-stack[data-v-cd600c65]{z-index:1200;flex-direction:column;gap:8px;max-width:90vw;display:flex;position:fixed;bottom:18px;right:18px}.toast[data-v-cd600c65]{background:#14140f;border:1px solid #332b10;border-left:3px solid #d4af37;border-radius:6px;min-width:220px;padding:10px 14px;box-shadow:0 6px 20px #0009}.toast-error[data-v-cd600c65]{border-left-color:#e74c3c}.toast-warn[data-v-cd600c65]{border-left-color:#f39c12}.toast-info[data-v-cd600c65]{border-left-color:#3498db}.toast-ok[data-v-cd600c65]{border-left-color:#2ecc71}.toast-head[data-v-cd600c65]{align-items:center;gap:8px;display:flex}.toast-msg[data-v-cd600c65]{color:#eee;flex:1;font-size:.88em}.toast-close[data-v-cd600c65]{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.1em}.toast-detail[data-v-cd600c65]{color:#999;white-space:pre-wrap;margin:6px 0 0;font-family:inherit;font-size:.75em;line-height:1.5}@media (width<=768px){.panel-card[data-v-cd600c65]{border-radius:6px;padding:18px 14px}.admin-title[data-v-cd600c65]{font-size:1.05em}.member-search[data-v-cd600c65]{max-width:none}.member-search-row[data-v-cd600c65]{flex-direction:column;align-items:stretch;gap:6px}.admin-table th[data-v-cd600c65],.admin-table td[data-v-cd600c65]{padding:8px 6px;font-size:.8em}.action-btn[data-v-cd600c65]{margin:2px 0 2px 4px;padding:5px 8px;font-size:.72em}.actions-col[data-v-cd600c65]{white-space:normal;min-width:190px}.roster-add-row[data-v-cd600c65]{flex-direction:column}.roster-add-input[data-v-cd600c65]{max-width:none}.toast-stack[data-v-cd600c65]{bottom:10px;left:10px;right:10px}.toast[data-v-cd600c65]{width:100%;min-width:0}}.weekly-container[data-v-b9e9867a]{color:#e0e0e0;max-width:1000px;margin:0 auto;padding-bottom:40px}.page-header[data-v-b9e9867a]{border-bottom:1px solid #332b10;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:20px;display:flex}.page-title[data-v-b9e9867a]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-size:2.2em}.page-subtitle[data-v-b9e9867a]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.publish-btn[data-v-b9e9867a]{color:#000;cursor:pointer;letter-spacing:1px;background:#d4af37;border:none;border-radius:4px;padding:10px 25px;font-weight:700}.week-filter[data-v-b9e9867a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.week-filter-label[data-v-b9e9867a]{color:#8c8c8c;font-size:.85em}.week-chip[data-v-b9e9867a]{color:#999;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:14px;padding:5px 14px;font-size:.82em}.week-chip.active[data-v-b9e9867a]{color:#d4af37;background:#1a1608;border-color:#d4af37;font-weight:700}.puzzles-list[data-v-b9e9867a]{flex-direction:column;gap:25px;display:flex}.empty-hint[data-v-b9e9867a]{color:#666;text-align:center;padding:40px 0}.puzzle-card[data-v-b9e9867a]{background:#111;border:1px solid #2a2410;border-radius:8px;padding:30px}.card-top-row[data-v-b9e9867a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.card-top-left[data-v-b9e9867a]{flex-direction:column;gap:8px;display:flex}.card-top-right[data-v-b9e9867a]{align-items:center;gap:15px;display:flex}.puzzle-card h2[data-v-b9e9867a]{color:#d4af37;margin:0;font-size:1.3em}.card-badges[data-v-b9e9867a]{gap:8px;display:flex}.week-badge[data-v-b9e9867a]{color:#e8cf7a;background:#1a1608;border:1px solid #a38c44;border-radius:10px;padding:2px 10px;font-size:.72em}.status-badge[data-v-b9e9867a]{border-radius:10px;padding:2px 10px;font-size:.72em;font-weight:700}.status-badge.open[data-v-b9e9867a]{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc71}.status-badge.closed[data-v-b9e9867a]{color:#e74c3c;background:#e74c3c1f;border:1px solid #e74c3c}.completed-badge[data-v-b9e9867a]{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc71;border-radius:12px;padding:3px 10px;font-size:.8em;font-weight:700}.admin-actions[data-v-b9e9867a]{gap:10px;display:flex}.edit-action-btn[data-v-b9e9867a]{color:#3498db;cursor:pointer;background:0 0;border:1px solid #3498db;border-radius:4px;padding:4px 10px;font-size:.8em}.edit-action-btn[data-v-b9e9867a]:hover{color:#000;background:#3498db}.delete-action-btn[data-v-b9e9867a]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;padding:4px 10px;font-size:.8em}.delete-action-btn[data-v-b9e9867a]:hover{color:#fff;background:#e74c3c}.puzzle-desc[data-v-b9e9867a]{color:#ccc;white-space:pre-wrap;margin-bottom:20px;line-height:1.6}.img-box[data-v-b9e9867a]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.puzzle-img[data-v-b9e9867a]{object-fit:cover;cursor:zoom-in;border:1px solid #332b10;border-radius:4px;max-width:350px;max-height:220px;transition:border .3s}.puzzle-img[data-v-b9e9867a]:hover{border-color:#d4af37}.img-tip[data-v-b9e9867a]{color:#666;font-size:.75em}.answer-box[data-v-b9e9867a]{border-top:1px dashed #2a2410;flex-direction:column;gap:12px;padding-top:20px;display:flex}.answer-hint[data-v-b9e9867a]{color:#888;margin:0;font-size:.85em}.answer-hint.closed-hint[data-v-b9e9867a]{color:#e74c3c}.answers-input-list[data-v-b9e9867a]{flex-direction:column;gap:10px;display:flex}.answer-input-row[data-v-b9e9867a]{align-items:center;gap:10px;display:flex}.ans-tag[data-v-b9e9867a]{color:#d4af37;text-align:right;flex-shrink:0;width:120px;font-size:.9em}.answer-input-row input[data-v-b9e9867a]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;flex:1;padding:10px 15px;font-family:inherit}.answer-input-row input[data-v-b9e9867a]:disabled{opacity:.5;cursor:not-allowed}.action-row[data-v-b9e9867a]{justify-content:flex-end;margin-top:5px;display:flex}.verify-btn[data-v-b9e9867a]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:10px 30px;font-weight:700}.verify-btn[data-v-b9e9867a]:hover{background:#f9d71c}.verify-btn[data-v-b9e9867a]:disabled{color:#666;cursor:not-allowed;background:#332b10}.result-msg[data-v-b9e9867a]{border-radius:4px;padding:8px 12px;font-size:.9em}.result-msg.success[data-v-b9e9867a]{color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc714d}.result-msg.fail[data-v-b9e9867a]{color:#e74c3c;background:#e74c3c1a;border:1px solid #e74c3c4d}.modal-overlay[data-v-b9e9867a]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-b9e9867a]{background:#111;border:1px solid #332b10;border-radius:8px;flex-direction:column;width:580px;max-width:95vw;max-height:90vh;display:flex;overflow-y:auto}.modal-header[data-v-b9e9867a]{z-index:10;background:#111;border-bottom:1px solid #2a2410;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal-header h2[data-v-b9e9867a]{color:#d4af37;margin:0;font-size:1.2em}.close-btn[data-v-b9e9867a]{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.5em}.form-layout[data-v-b9e9867a]{flex-direction:column;gap:15px;padding:25px;display:flex}.form-grid[data-v-b9e9867a]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group[data-v-b9e9867a]{flex-direction:column;display:flex}.form-group label[data-v-b9e9867a]{color:#8c8c8c;margin-bottom:8px;font-size:.9em}.form-group input[data-v-b9e9867a],.form-group textarea[data-v-b9e9867a],.mode-select[data-v-b9e9867a]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:10px;font-family:inherit}.window-hint[data-v-b9e9867a]{color:#666;margin:-6px 0 0;font-size:.75em}.answer-label-row[data-v-b9e9867a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.add-ans-btn[data-v-b9e9867a]{color:#d4af37;cursor:pointer;background:0 0;border:1px dashed #d4af37;border-radius:4px;padding:2px 10px;font-size:.8em}.add-ans-btn[data-v-b9e9867a]:hover{background:#d4af371a}.answer-item-row[data-v-b9e9867a]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ans-label-input[data-v-b9e9867a]{flex-shrink:0;width:140px}.ans-val-input[data-v-b9e9867a]{flex-grow:1}.remove-ans-btn[data-v-b9e9867a]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2em;display:flex}.remove-ans-btn[data-v-b9e9867a]:hover{color:#fff;background:#e74c3c}.current-img-preview[data-v-b9e9867a]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.preview-label[data-v-b9e9867a]{color:#888;font-size:.8em}.thumb-preview[data-v-b9e9867a]{object-fit:cover;border:1px solid #d4af37;border-radius:4px;width:50px;height:50px}.submit-btn[data-v-b9e9867a]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;margin-top:10px;padding:12px;font-weight:700}.submit-btn[data-v-b9e9867a]:disabled{color:#666;cursor:not-allowed;background:#332b10}.modal-image[data-v-b9e9867a]{border:2px solid #d4af37;border-radius:4px;max-width:90%;max-height:90vh}.close-modal[data-v-b9e9867a]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:3em;position:absolute;top:30px;right:40px}@media (width<=768px){.page-header[data-v-b9e9867a]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-b9e9867a]{letter-spacing:2px;font-size:1.6em}.publish-btn[data-v-b9e9867a]{width:100%}.puzzle-card[data-v-b9e9867a]{padding:18px 14px}.card-top-row[data-v-b9e9867a]{flex-direction:column;align-items:flex-start;gap:10px}.card-top-right[data-v-b9e9867a]{flex-wrap:wrap;gap:8px}.puzzle-card h2[data-v-b9e9867a]{font-size:1.1em}.puzzle-img[data-v-b9e9867a]{object-fit:contain;width:100%;max-width:100%;max-height:200px}.answer-input-row[data-v-b9e9867a]{flex-direction:column;align-items:stretch;gap:4px}.ans-tag[data-v-b9e9867a]{text-align:left;width:auto}.action-row[data-v-b9e9867a]{justify-content:stretch}.verify-btn[data-v-b9e9867a]{width:100%}.modal-content[data-v-b9e9867a]{width:100%;max-height:92vh}.form-layout[data-v-b9e9867a]{padding:16px 14px}.form-grid[data-v-b9e9867a]{grid-template-columns:1fr}.answer-item-row[data-v-b9e9867a]{flex-wrap:wrap}.ans-label-input[data-v-b9e9867a]{width:100%}.close-modal[data-v-b9e9867a]{font-size:2.2em;top:12px;right:16px}}.archive-container[data-v-1c2de79c]{color:#e0e0e0;max-width:1000px;margin:0 auto;padding-bottom:40px}.page-header[data-v-1c2de79c]{border-bottom:1px solid #332b10;margin-bottom:30px;padding-bottom:20px}.page-title[data-v-1c2de79c]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-size:2.2em}.page-subtitle[data-v-1c2de79c]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.achievements-grid[data-v-1c2de79c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.achievement-card[data-v-1c2de79c]{background:#111;border:1px solid #2a2410;border-radius:8px;align-items:flex-start;gap:20px;padding:25px;transition:transform .3s;display:flex}.achievement-card.unlocked[data-v-1c2de79c]{background:linear-gradient(135deg,#1a1608 0%,#111 100%);border-color:#d4af37}.achievement-card.locked[data-v-1c2de79c]{opacity:.5;filter:grayscale(50%)}.achievement-card[data-v-1c2de79c]:hover{transform:translateY(-3px)}.ach-icon[data-v-1c2de79c]{background:#0a0a0a;border:1px solid #332b10;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5em;display:flex}.ach-info[data-v-1c2de79c]{flex-direction:column;gap:5px;display:flex}.ach-info h3[data-v-1c2de79c]{color:#d4af37;margin:0;font-size:1.1em}.ach-info p[data-v-1c2de79c]{color:#aaa;margin:0;font-size:.85em;line-height:1.4}.status-tag[data-v-1c2de79c]{border-radius:4px;width:fit-content;margin-top:8px;padding:2px 8px;font-size:.75em;font-weight:700}.unlocked .status-tag[data-v-1c2de79c]{color:#d4af37;background:#d4af3726}.locked .status-tag[data-v-1c2de79c]{color:#666;background:#222}@media (width<=768px){.page-title[data-v-1c2de79c]{letter-spacing:2px;font-size:1.6em}.achievements-grid[data-v-1c2de79c]{grid-template-columns:1fr;gap:12px}.achievement-card[data-v-1c2de79c]{gap:14px;padding:16px 14px}.ach-icon[data-v-1c2de79c]{width:48px;height:48px;font-size:1.9em}.ach-info h3[data-v-1c2de79c]{font-size:1em}}.dungeon-container[data-v-22ed8128]{color:#e0e0e0;max-width:1000px;margin:0 auto;padding-bottom:40px}.page-header[data-v-22ed8128]{border-bottom:1px solid #332b10;justify-content:space-between;align-items:flex-end;margin-bottom:30px;padding-bottom:20px;display:flex}.page-title[data-v-22ed8128]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-size:2.2em}.page-subtitle[data-v-22ed8128]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.publish-btn[data-v-22ed8128]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:10px 25px;font-weight:700}.dungeons-grid[data-v-22ed8128]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.empty-hint[data-v-22ed8128]{color:#666;text-align:center;grid-column:span 3;padding:40px 0}.dungeon-card[data-v-22ed8128]{cursor:pointer;background:#111;border:1px solid #2a2410;border-radius:8px;flex-direction:column;gap:12px;padding:25px;transition:all .3s;display:flex}.dungeon-card[data-v-22ed8128]:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 5px 15px #d4af371a}.card-top[data-v-22ed8128]{justify-content:space-between;align-items:center;display:flex}.level-badge[data-v-22ed8128]{color:#d4af37;background:#1a1608;border:1px solid #d4af37;border-radius:4px;padding:3px 10px;font-family:monospace;font-size:.75em}.level-badge.large[data-v-22ed8128]{padding:5px 12px;font-size:.9em}.admin-quick-actions[data-v-22ed8128]{gap:6px;display:flex}.mini-edit[data-v-22ed8128],.mini-del[data-v-22ed8128]{cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:2px 8px;font-size:.75em}.mini-edit[data-v-22ed8128]{color:#3498db;border-color:#3498db}.mini-del[data-v-22ed8128]{color:#e74c3c;border-color:#e74c3c}.dungeon-card h2[data-v-22ed8128]{color:#d4af37;margin:0;font-size:1.3em}.progress-preview[data-v-22ed8128]{color:#888;align-items:center;gap:10px;font-size:.85em;display:flex}.progress-bar-bg[data-v-22ed8128]{background:#0a0a0a;border:1px solid #332b10;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-bar-bg.large[data-v-22ed8128]{height:10px}.progress-bar-fill[data-v-22ed8128]{background:linear-gradient(90deg,#b8860b,#d4af37);height:100%;transition:width .3s}.progress-text[data-v-22ed8128]{color:#d4af37;font-family:monospace;font-weight:700}.back-bar[data-v-22ed8128]{border-bottom:1px dashed #2a2410;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.back-btn[data-v-22ed8128]{color:#d4af37;cursor:pointer;background:0 0;border:1px solid #332b10;border-radius:4px;padding:6px 15px}.admin-detail-actions[data-v-22ed8128]{gap:10px;display:flex}.edit-action-btn[data-v-22ed8128]{color:#3498db;cursor:pointer;background:0 0;border:1px solid #3498db;border-radius:4px;padding:6px 15px;font-size:.9em}.delete-action-btn[data-v-22ed8128]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;padding:6px 15px;font-size:.9em}.detail-hero[data-v-22ed8128]{background:#111;border:1px solid #2a2410;border-radius:8px;flex-direction:column;gap:20px;margin-bottom:25px;padding:30px;display:flex}.hero-info[data-v-22ed8128]{align-items:center;gap:15px;display:flex}.hero-info h1[data-v-22ed8128]{color:#d4af37;margin:0;font-size:2em}.progress-box[data-v-22ed8128]{flex-direction:column;gap:8px;display:flex}.progress-label[data-v-22ed8128]{color:#888;justify-content:space-between;font-size:.9em;display:flex}.progress-val[data-v-22ed8128]{color:#d4af37;font-family:monospace;font-weight:700}.detail-card[data-v-22ed8128]{background:#111;border:1px solid #2a2410;border-radius:8px;margin-bottom:25px;padding:25px}.detail-card h3[data-v-22ed8128]{color:#d4af37;border-left:3px solid #d4af37;margin-top:0;margin-bottom:20px;padding-left:10px;font-size:1.1em}.dungeon-meta[data-v-22ed8128]{align-items:center;gap:14px;margin-bottom:8px;font-size:.85em;display:flex}.stars[data-v-22ed8128]{color:#f9d71c;letter-spacing:2px;font-size:1.05em}.stars.large[data-v-22ed8128]{font-size:1.25em}.clear-count[data-v-22ed8128]{color:#9b8f6a}.hero-meta[data-v-22ed8128]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.nav-actions[data-v-22ed8128]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ghost-btn[data-v-22ed8128]{color:#a38c44;cursor:pointer;background:0 0;border:1px solid #a38c44;border-radius:4px;padding:6px 12px;font-size:.85em}.ghost-btn[data-v-22ed8128]:hover{color:#000;background:#a38c44}.manage-btn[data-v-22ed8128]{color:#9b59b6;cursor:pointer;background:0 0;border:1px solid #9b59b6;border-radius:4px;padding:6px 12px;font-size:.85em}.manage-btn[data-v-22ed8128]:hover{color:#000;background:#9b59b6}.achievements-grid[data-v-22ed8128]{flex-direction:column;gap:10px;display:flex}.achievement-chip[data-v-22ed8128]{background:#0d0d0d;border:1px solid #2a2410;border-left:3px solid #d4af37;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ach-icon[data-v-22ed8128]{font-size:1.6em}.ach-text strong[data-v-22ed8128]{color:#d4af37;font-size:.95em}.ach-text p[data-v-22ed8128]{color:#aaa;margin:4px 0 0;font-size:.82em;line-height:1.4}.leaderboard[data-v-22ed8128]{flex-direction:column;gap:8px;display:flex}.lb-row[data-v-22ed8128]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;align-items:center;gap:14px;padding:10px 14px;display:flex}.lb-rank[data-v-22ed8128]{color:#d4af37;min-width:48px;font-family:monospace;font-weight:700}.lb-name[data-v-22ed8128]{color:#eee;min-width:90px}.lb-stars[data-v-22ed8128]{color:#f9d71c;letter-spacing:1px}.lb-detail[data-v-22ed8128]{color:#888;margin-left:auto;font-size:.82em}.muted-sub[data-v-22ed8128]{color:#666;font-size:.85em}.story-card .story-text[data-v-22ed8128]{color:#ccc;white-space:pre-wrap;margin:0;font-size:1em;line-height:1.8}.entities-grid[data-v-22ed8128]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;display:grid}.entity-row[data-v-22ed8128]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;align-items:flex-start;gap:15px;padding:12px;display:flex}.entity-img[data-v-22ed8128]{object-fit:cover;cursor:zoom-in;border:1px solid #332b10;border-radius:4px;flex-shrink:0;width:70px;height:70px}.entity-img.placeholder[data-v-22ed8128]{color:#555;background:#050505;justify-content:center;align-items:center;font-size:.75em;display:flex}.item-details[data-v-22ed8128]{flex-direction:column;gap:3px;display:flex}.item-details h4[data-v-22ed8128]{color:#d4af37;margin:0;font-size:1em}.item-details p[data-v-22ed8128]{color:#888;white-space:pre-wrap;margin:0;font-size:.85em;line-height:1.4}.empty-sub[data-v-22ed8128]{color:#666;font-size:.9em}.comments-section[data-v-22ed8128]{background:#111;border:1px solid #2a2410;border-radius:8px;padding:30px}.comments-section h3[data-v-22ed8128]{color:#d4af37;margin-top:0;margin-bottom:20px;font-size:1.2em}.comment-input-box[data-v-22ed8128]{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.comment-input-box textarea[data-v-22ed8128]{color:#eee;resize:vertical;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:12px;font-family:inherit}.submit-comment-btn[data-v-22ed8128]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;align-self:flex-end;padding:8px 20px;font-weight:700}.comments-list[data-v-22ed8128]{flex-direction:column;gap:15px;display:flex}.empty-comments[data-v-22ed8128]{color:#666;text-align:center;padding:20px 0;font-size:.9em}.comment-item[data-v-22ed8128]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;padding:15px}.comment-header[data-v-22ed8128]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.comment-author[data-v-22ed8128]{color:#d4af37;font-size:.9em;font-weight:700}.comment-right[data-v-22ed8128]{align-items:center;gap:15px;display:flex}.comment-time[data-v-22ed8128]{color:#666;font-family:monospace;font-size:.75em}.del-comment-btn[data-v-22ed8128]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1em}.comment-text[data-v-22ed8128]{color:#ccc;white-space:pre-wrap;margin:0;font-size:.95em;line-height:1.5}.modal-overlay[data-v-22ed8128]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-22ed8128]{background:#111;border:1px solid #332b10;border-radius:8px;flex-direction:column;width:650px;max-width:95vw;max-height:90vh;display:flex;overflow-y:auto}.modal-header[data-v-22ed8128]{z-index:10;background:#111;border-bottom:1px solid #2a2410;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal-header h2[data-v-22ed8128]{color:#d4af37;margin:0;font-size:1.2em}.close-btn[data-v-22ed8128]{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.5em}.form-layout[data-v-22ed8128]{flex-direction:column;gap:15px;padding:25px;display:flex}.form-grid[data-v-22ed8128]{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-group[data-v-22ed8128]{flex-direction:column;display:flex}.form-group label[data-v-22ed8128]{color:#8c8c8c;margin-bottom:6px;font-size:.85em}.form-group input[data-v-22ed8128],.form-group textarea[data-v-22ed8128]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;padding:10px;font-family:inherit}.range-slider[data-v-22ed8128]{accent-color:#d4af37;cursor:pointer}.form-divider-row[data-v-22ed8128]{border-bottom:1px solid #2a2410;justify-content:space-between;align-items:center;margin-top:15px;padding-bottom:5px;display:flex}.divider-title[data-v-22ed8128]{color:#d4af37;font-size:.9em;font-weight:700}.add-sub-btn[data-v-22ed8128]{color:#d4af37;cursor:pointer;background:0 0;border:1px dashed #d4af37;border-radius:4px;padding:2px 10px;font-size:.8em}.add-sub-btn[data-v-22ed8128]:hover{background:#d4af371a}.dynamic-item-box[data-v-22ed8128]{background:#0d0d0d;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.file-row[data-v-22ed8128]{align-items:center;gap:8px;display:flex}.remove-sub-btn[data-v-22ed8128]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2em;display:flex}.remove-sub-btn[data-v-22ed8128]:hover{color:#fff;background:#e74c3c}.thumb-hint[data-v-22ed8128]{color:#2ecc71;font-size:.75em}.submit-btn[data-v-22ed8128]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;margin-top:10px;padding:12px;font-weight:700}.submit-btn[data-v-22ed8128]:disabled{color:#666;cursor:not-allowed;background:#332b10}.modal-image[data-v-22ed8128]{border:2px solid #d4af37;border-radius:4px;max-width:90%;max-height:90vh}.close-modal[data-v-22ed8128]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:3em;position:absolute;top:30px;right:40px}@media (width<=768px){.page-header[data-v-22ed8128]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-22ed8128]{letter-spacing:2px;font-size:1.6em}.publish-btn[data-v-22ed8128]{width:100%}.dungeons-grid[data-v-22ed8128]{grid-template-columns:1fr}.dungeon-card[data-v-22ed8128]{padding:16px 14px}.back-bar[data-v-22ed8128]{flex-direction:column;align-items:stretch;gap:10px}.admin-detail-actions[data-v-22ed8128]{justify-content:space-between}.detail-hero[data-v-22ed8128]{padding:18px 14px}.hero-info h1[data-v-22ed8128]{font-size:1.4em}.detail-card[data-v-22ed8128]{padding:16px 14px}.entities-grid[data-v-22ed8128]{grid-template-columns:1fr}.entity-img[data-v-22ed8128]{width:56px;height:56px}.comments-section[data-v-22ed8128]{padding:18px 14px}.submit-comment-btn[data-v-22ed8128]{align-self:stretch}.comment-header[data-v-22ed8128]{flex-wrap:wrap;gap:6px}.form-grid[data-v-22ed8128]{grid-template-columns:1fr}.modal-content[data-v-22ed8128]{width:100%;max-height:92vh}.form-layout[data-v-22ed8128]{padding:16px 14px}.close-modal[data-v-22ed8128]{font-size:2.2em;top:12px;right:16px}}.records-container[data-v-e48352d4]{color:#e0e0e0;max-width:1000px;margin:0 auto;padding-bottom:40px}.page-header[data-v-e48352d4]{border-bottom:1px solid #332b10;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:18px;display:flex}.page-title[data-v-e48352d4]{color:#d4af37;letter-spacing:5px;margin:0 0 5px;font-size:2.2em}.page-subtitle[data-v-e48352d4]{color:#666;letter-spacing:4px;margin:0;font-size:.85em}.ghost-btn[data-v-e48352d4]{color:#a38c44;cursor:pointer;background:0 0;border:1px solid #a38c44;border-radius:4px;padding:8px 14px;font-size:.85em}.ghost-btn[data-v-e48352d4]:hover{color:#000;background:#a38c44}.state-tip[data-v-e48352d4]{color:#888;text-align:center;padding:40px 0}.state-tip.error[data-v-e48352d4]{color:#e74c3c}.stat-row[data-v-e48352d4]{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.stat-cell[data-v-e48352d4]{background:#151206;border:1px solid #2a2410;border-radius:6px;flex-direction:column;gap:4px;min-width:110px;padding:12px 20px;display:flex}.stat-label[data-v-e48352d4]{color:#7c7c7c;font-size:.75em}.stat-value[data-v-e48352d4]{color:#d4af37;font-family:monospace;font-size:1.4em;font-weight:700}.stat-value.gold[data-v-e48352d4]{color:#f9d71c}.section[data-v-e48352d4]{margin-bottom:30px}.section h3[data-v-e48352d4]{color:#d4af37;border-left:3px solid #d4af37;margin:0 0 14px;padding-left:10px;font-size:1.1em}.empty-sub[data-v-e48352d4]{color:#666;font-size:.9em}.record-list[data-v-e48352d4]{flex-direction:column;gap:10px;display:flex}.record-item[data-v-e48352d4]{background:#0d0d0d;border:1px solid #2a2410;border-left:3px solid #d4af37;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.rec-title[data-v-e48352d4]{color:#eee;font-weight:700}.rec-tag[data-v-e48352d4]{color:#e8cf7a;background:#1a1608;border:1px solid #a38c44;border-radius:10px;padding:2px 10px;font-size:.75em}.rec-stars[data-v-e48352d4]{color:#f9d71c;letter-spacing:1px}.rec-note[data-v-e48352d4]{color:#aaa;font-size:.82em}.rec-time[data-v-e48352d4]{color:#666;margin-left:auto;font-family:monospace;font-size:.78em}@media (width<=768px){.page-header[data-v-e48352d4]{flex-direction:column;align-items:stretch;gap:12px}.page-title[data-v-e48352d4]{letter-spacing:2px;font-size:1.6em}.rec-time[data-v-e48352d4]{width:100%;margin-left:0}}.admin-container[data-v-79883cc0]{color:#e0e0e0;max-width:1000px;margin:0 auto;padding-bottom:40px}.panel-card[data-v-79883cc0]{background:#111;border:1px solid #2a2410;border-radius:8px;padding:30px}.admin-title[data-v-79883cc0]{color:#e74c3c;border-left:4px solid #e74c3c;margin-top:0;margin-bottom:20px;padding-left:10px;font-size:1.2em}.gate-card[data-v-79883cc0]{text-align:center;padding:50px 30px}.gate-tip[data-v-79883cc0]{color:#888}.gate-denied h2[data-v-79883cc0]{color:#e74c3c}.gate-denied p[data-v-79883cc0]{color:#999}.dungeon-picker[data-v-79883cc0]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.dungeon-picker label[data-v-79883cc0]{color:#8c8c8c;font-size:.9em}.dungeon-picker select[data-v-79883cc0]{color:#eee;background:#0d0d0d;border:1px solid #332b10;border-radius:4px;min-width:240px;padding:8px 12px}.muted[data-v-79883cc0]{color:#666;font-size:.9em}.admin-body[data-v-79883cc0]{flex-direction:column;gap:26px;margin-top:10px;display:flex}.block[data-v-79883cc0]{background:#0d0d0d;border:1px solid #2a2410;border-radius:8px;padding:20px}.block h3[data-v-79883cc0]{color:#d4af37;border-left:3px solid #d4af37;margin:0 0 16px;padding-left:10px;font-size:1.05em}.form-row[data-v-79883cc0]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.form-row label[data-v-79883cc0]{color:#8c8c8c;width:140px;font-size:.9em}.form-row select[data-v-79883cc0]{color:#eee;background:#0a0a0a;border:1px solid #332b10;border-radius:4px;padding:8px 12px}.ach-editor[data-v-79883cc0]{margin-bottom:16px}.ach-head[data-v-79883cc0]{color:#8c8c8c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.88em;display:flex}.ach-row[data-v-79883cc0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ach-icon-input[data-v-79883cc0]{flex-shrink:0;width:50px}.ach-name[data-v-79883cc0]{flex:0 0 180px}.ach-desc[data-v-79883cc0]{flex:1;min-width:180px}.ach-row input[data-v-79883cc0],.add-form input[data-v-79883cc0],.add-form select[data-v-79883cc0]{color:#eee;background:#0a0a0a;border:1px solid #332b10;border-radius:4px;padding:8px 10px;font-family:inherit}.add-btn[data-v-79883cc0]{color:#2ecc71;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2ecc71;border-radius:4px;padding:6px 12px;font-size:.85em}.add-btn[data-v-79883cc0]:hover{color:#000;background:#2ecc71}.del-btn[data-v-79883cc0]{color:#e74c3c;cursor:pointer;background:0 0;border:1px solid #e74c3c;border-radius:4px;width:32px;height:32px;font-size:1.1em}.del-btn[data-v-79883cc0]:hover{color:#fff;background:#e74c3c}.del-btn.sm[data-v-79883cc0]{width:auto;height:auto;padding:4px 10px;font-size:.8em}.save-btn[data-v-79883cc0]{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:4px;padding:10px 22px;font-weight:700}.data-list[data-v-79883cc0]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.data-row[data-v-79883cc0]{background:#111;border:1px solid #2a2410;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.d-rank[data-v-79883cc0]{color:#d4af37;min-width:48px;font-family:monospace;font-weight:700}.d-name[data-v-79883cc0]{color:#eee;min-width:90px}.d-stars[data-v-79883cc0]{color:#f9d71c;letter-spacing:1px}.d-note[data-v-79883cc0]{color:#aaa;flex:1;min-width:80px;font-size:.85em}.d-time[data-v-79883cc0]{color:#666;font-family:monospace;font-size:.78em}.rank-input[data-v-79883cc0]{width:70px}.add-form[data-v-79883cc0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toast-stack[data-v-79883cc0]{z-index:1200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast[data-v-79883cc0]{background:#14140f;border:1px solid #332b10;border-left:3px solid #d4af37;border-radius:6px;align-items:center;gap:10px;min-width:220px;padding:10px 14px;display:flex}.toast-error[data-v-79883cc0]{border-left-color:#e74c3c}.toast-ok[data-v-79883cc0]{border-left-color:#2ecc71}.toast-warn[data-v-79883cc0]{border-left-color:#f39c12}.toast-msg[data-v-79883cc0]{color:#eee;flex:1;font-size:.88em}.toast-close[data-v-79883cc0]{color:#777;cursor:pointer;background:0 0;border:none;font-size:1.1em}@media (width<=768px){.panel-card[data-v-79883cc0]{padding:18px 14px}.admin-title[data-v-79883cc0]{font-size:1.05em}.dungeon-picker[data-v-79883cc0]{flex-direction:column;align-items:stretch}.dungeon-picker select[data-v-79883cc0]{max-width:none}.add-form[data-v-79883cc0]{flex-direction:column;align-items:stretch}.add-form select[data-v-79883cc0],.add-form input[data-v-79883cc0]{max-width:none}.data-row[data-v-79883cc0]{flex-direction:column;align-items:flex-start;gap:4px}}
