.achievement-toast[data-v-de47f644]{position:fixed;top:80px;right:24px;z-index:2500;width:320px;background:var(--pixel-panel)}.achievement-toast__bar[data-v-de47f644]{background:var(--pixel-panel-light);padding:8px 14px;font-size:var(--pixel-xs);color:var(--pixel-gold);border-bottom:2px solid var(--pixel-gold)}.achievement-toast__body[data-v-de47f644]{padding:14px;display:flex;align-items:center;gap:12px}.achievement-toast__icon[data-v-de47f644]{font-size:32px;flex-shrink:0}.achievement-toast__name[data-v-de47f644]{font-size:var(--pixel-sm);color:var(--pixel-gold);margin-bottom:4px}.achievement-toast__desc[data-v-de47f644]{font-family:var(--font-body);font-size:13px;color:var(--pixel-muted);line-height:1.5}.achievement-transition-enter-active[data-v-de47f644]{animation:slideInRight .5s ease-out}.achievement-transition-leave-active[data-v-de47f644]{animation:slideOutRight .4s ease-in}.floating-xp[data-v-b9317ee3]{position:fixed;bottom:200px;left:50%;transform:translate(-50%);z-index:90;font-size:20px;color:var(--pixel-xp);text-shadow:0 0 8px rgba(80,250,123,.6),0 0 16px rgba(80,250,123,.3);pointer-events:none;animation:floatUp 2s ease-out forwards}.float-xp-transition-enter-active[data-v-b9317ee3]{animation:floatUp 2s ease-out forwards}.float-xp-transition-leave-active[data-v-b9317ee3]{transition:opacity .3s}.float-xp-transition-leave-to[data-v-b9317ee3]{opacity:0}.app-wrapper[data-v-e870a19d]{min-height:100vh;position:relative}.page-fade-enter-active[data-v-e870a19d],.page-fade-leave-active[data-v-e870a19d]{transition:opacity .2s ease}.page-fade-enter-from[data-v-e870a19d],.page-fade-leave-to[data-v-e870a19d]{opacity:0}:root{--pixel-bg: #090514;--pixel-bg-deep: #05020a;--pixel-panel: #130d26;--pixel-panel-light: rgba(168, 85, 247, .1);--pixel-fg: #e8e8e8;--pixel-muted: rgba(255, 255, 255, .5);--pixel-white: #ffffff;--pixel-border: #a855f7;--pixel-xp: #10b981;--pixel-gold: #f59e0b;--pixel-purple: #c084fc;--pixel-pink: #ec4899;--pixel-orange: #f97316;--pixel-red: #ef4444;--pixel-yellow: #fbbf24;--pixel-cyan: #06b6d4;--pixel-primary: #a855f7;--color-primary: var(--pixel-primary);--color-primary-hover: #9333ea;--color-primary-light: rgba(168, 85, 247, .15);--color-success: var(--pixel-xp);--color-success-light: rgba(16, 185, 129, .15);--color-warning: var(--pixel-gold);--color-warning-light: rgba(245, 158, 11, .15);--color-danger: var(--pixel-red);--color-danger-light: rgba(239, 68, 68, .15);--color-info: var(--pixel-border);--bg-page: var(--pixel-bg);--bg-card: var(--pixel-panel);--bg-base: var(--pixel-bg-deep);--bg-hover: var(--pixel-panel-light);--bg-dark: var(--pixel-bg-deep);--bg-dark-card: var(--pixel-panel);--color-dark: #090514;--color-dark-700: #1a0f30;--text-primary: var(--pixel-fg);--text-secondary: var(--pixel-muted);--text-tertiary: var(--pixel-muted);--text-white: var(--pixel-white);--text-muted: var(--pixel-muted);--text-on-primary: var(--pixel-white);--text-on-dark: var(--pixel-fg);--border-color: rgba(168, 85, 247, .15);--border-color-light: rgba(168, 85, 247, .08);--border-color-dark: var(--pixel-border);--border-radius-sm: 8px;--border-radius-md: 14px;--border-radius-lg: 20px;--border-radius-xl: 24px;--border-radius-pill: 50px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(168, 85, 247, .3);--shadow-primary: 0 0 20px rgba(168, 85, 247, .4);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--font-pixel: "Segoe UI", Roboto, "Inter", "Noto Sans SC", Helvetica, Arial, sans-serif;--font-body: "Segoe UI", Roboto, "Inter", "Noto Sans SC", Helvetica, Arial, sans-serif;--font-heading: "Segoe UI", Roboto, "Inter", "Noto Sans SC", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--pixel-xs: 12px;--pixel-sm: 13px;--pixel-md: 14px;--pixel-lg: 16px;--pixel-xl: 18px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 48px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s cubic-bezier(.16, 1, .3, 1);--header-height: 64px;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--container-max-width: 1200px;--container-padding: 5%}.pixel-border{border:1px solid rgba(168,85,247,.25);border-radius:var(--border-radius-lg);box-shadow:0 0 20px #a855f71a}.pixel-border-gold{border:1px solid rgba(245,158,11,.25);border-radius:var(--border-radius-lg);box-shadow:0 0 20px #f59e0b14}.pixel-border-panel{border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-lg)}.pixel-border-xp{border:1px solid rgba(16,185,129,.25);border-radius:var(--border-radius-lg);box-shadow:0 0 15px #10b9811a}.pixel-border-purple{border:1px solid rgba(192,132,252,.3);border-radius:var(--border-radius-lg);box-shadow:0 0 20px #c084fc1a}.pixel-border-danger{border:1px solid rgba(239,68,68,.25);border-radius:var(--border-radius-lg);box-shadow:0 0 15px #ef444414}.pixel-border-mini{border:1px solid rgba(255,255,255,.06);border-radius:var(--border-radius-md)}.pixel-shadow{box-shadow:var(--shadow-md)}.pixel-shadow-sm{box-shadow:var(--shadow-sm)}.pixel-shadow-lg{box-shadow:var(--shadow-lg)}.pixel-glow-blue{box-shadow:0 0 20px #a855f733}.pixel-glow-green{box-shadow:0 0 20px #10b98133}.pixel-glow-gold{box-shadow:0 0 20px #f59e0b33}.pixel-glow-purple{box-shadow:0 0 20px #c084fc33}.pixel-glow-primary{box-shadow:0 0 20px #a855f733}.pixel-text-xs{font-size:var(--pixel-xs)}.pixel-text-sm{font-size:var(--pixel-sm)}.pixel-text-md{font-size:var(--pixel-md)}.pixel-text-lg{font-size:var(--pixel-lg)}.pixel-text-xl{font-size:var(--pixel-xl)}.pixel-bg{background-color:var(--pixel-bg)}.pixel-bg-deep{background-color:var(--pixel-bg-deep)}.pixel-bg-panel{background-color:var(--pixel-panel)}.pixel-bg-panel-light{background-color:var(--pixel-panel-light)}.pixel-text-blue{color:var(--pixel-border)}.pixel-text-green{color:var(--pixel-xp)}.pixel-text-gold{color:var(--pixel-gold)}.pixel-text-purple{color:var(--pixel-purple)}.pixel-text-pink{color:var(--pixel-pink)}.pixel-text-orange{color:var(--pixel-orange)}.pixel-text-red{color:var(--pixel-red)}.pixel-text-yellow{color:var(--pixel-yellow)}.pixel-text-cyan{color:var(--pixel-cyan)}.pixel-text-primary{color:var(--pixel-primary)}.pixel-press{transition:all .3s cubic-bezier(.16,1,.3,1)}.pixel-press:hover{transform:translateY(-3px)}.pixel-press:active{transform:translateY(0)}.pixel-hover-card{transition:all .5s cubic-bezier(.16,1,.3,1)}.pixel-hover-card:hover{transform:translateY(-6px);border-color:#a855f74d;box-shadow:0 20px 40px #a855f71f}.scanlines:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px)}.scanlines-mini:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px)}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes floatUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-80px)}}@keyframes dialogPop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@keyframes cardAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}70%{transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pixelBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes glow{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 16px currentColor,0 0 24px currentColor}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanMove{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes shakeX{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes levelUp{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.anim-twinkle{animation:twinkle var(--dur, 3s) ease-in-out infinite}.anim-floatUp{animation:floatUp 2s ease-out forwards}.anim-dialogPop{animation:dialogPop .3s ease-out forwards}.anim-slideInRight{animation:slideInRight .5s ease-out forwards}.anim-slideOutRight{animation:slideOutRight .4s ease-in forwards}.anim-cardAppear{animation:cardAppear .4s ease-out both}.anim-pixelBounce{animation:pixelBounce .6s ease-in-out infinite}.anim-glow{animation:glow 2s ease-in-out infinite}.anim-blink{animation:blink 1s step-end infinite}.anim-shakeX{animation:shakeX .4s ease-in-out}.anim-levelUp{animation:levelUp .6s ease-out}.anim-float{animation:float 3s ease-in-out infinite}.anim-fadeIn{animation:fadeIn .3s ease-out}.anim-slideUp{animation:slideUp .4s ease-out}.anim-delay-1{animation-delay:.06s}.anim-delay-2{animation-delay:.12s}.anim-delay-3{animation-delay:.18s}.anim-delay-4{animation-delay:.24s}.anim-delay-5{animation-delay:.3s}.anim-delay-6{animation-delay:.36s}.anim-delay-7{animation-delay:.42s}.anim-delay-8{animation-delay:.48s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--pixel-fg);background-color:var(--pixel-bg);overflow-x:hidden}.font-pixel{font-family:var(--font-pixel);font-weight:600}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.font-readable{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--pixel-fg)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}a{color:var(--pixel-purple);text-decoration:none;transition:all var(--transition-fast)}a:hover{color:#d8b4fe}button{font-family:var(--font-pixel);cursor:pointer;border:none;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.divider{height:1px;background:linear-gradient(to right,transparent,rgba(168,85,247,.15),transparent);margin:var(--space-2xl) 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--pixel-bg-deep)}::-webkit-scrollbar-thumb{background:#a855f733;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a855f766}::selection{background:#a855f766;color:#fff}.page-layout{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1;padding-top:var(--header-height)}@media (max-width: 768px){.page-main{padding-top:var(--header-height)}}.pixel-fade-enter-active,.pixel-fade-leave-active{transition:opacity .25s ease}.pixel-fade-enter-from,.pixel-fade-leave-to{opacity:0}.admin-root,.admin-root *{font-family:var(--font-body)}.admin-root .material-symbols-outlined{font-family:Material Symbols Outlined}.admin-root h1,.admin-root h2,.admin-root h3,.admin-root h4,.admin-root h5,.admin-root h6{font-family:var(--font-heading)}.admin-root code,.admin-root pre{font-family:var(--font-mono)}.admin-root .el-table,.admin-root .el-input__inner,.admin-root .el-input__wrapper,.admin-root .el-select,.admin-root .el-button,.admin-root .el-dialog__header,.admin-root .el-dialog__body,.admin-root .el-dialog__footer,.admin-root .el-form-item__label,.admin-root .el-tag,.admin-root .el-pagination,.admin-root .el-message-box,.admin-root .el-message{font-family:var(--font-body)}.admin-root .el-table{overflow-x:auto}.pixel-loading{font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--pixel-muted);letter-spacing:2px;animation:pixelBounce .6s ease-in-out infinite}.mobile-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000eb;touch-action:none}.mobile-viewer-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.mobile-viewer-image{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.mobile-viewer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;touch-action:none}.mobile-viewer-close{position:fixed;top:16px;right:16px;z-index:100000;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-viewer-close:active{background:#ffffff4d}.pixel-btn[data-v-53187ef0]{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.pixel-btn--sm[data-v-53187ef0]{font-size:var(--pixel-xs);padding:8px 16px}.pixel-btn--md[data-v-53187ef0]{font-size:var(--pixel-sm);padding:12px 24px}.pixel-btn--lg[data-v-53187ef0]{font-size:var(--pixel-md);padding:14px 32px}.pixel-btn[data-v-53187ef0]:hover:not(:disabled){transform:translateY(-2px)}.pixel-btn[data-v-53187ef0]:active:not(:disabled){transform:translateY(3px);box-shadow:none!important}.pixel-btn.is-disabled[data-v-53187ef0]{opacity:.4;cursor:not-allowed}.pixel-btn.is-block[data-v-53187ef0]{width:100%}.pixel-btn--default[data-v-53187ef0]{background:var(--pixel-primary);color:var(--pixel-bg-deep);border-color:#3dd4b0;box-shadow:0 4px #00000080}.pixel-btn--default[data-v-53187ef0]:hover:not(:disabled){box-shadow:0 6px #00000080,0 0 12px #64ffda4d}.pixel-btn--primary[data-v-53187ef0]{background:var(--pixel-border);color:#fff;border-color:#3580d4;box-shadow:0 4px #00000080}.pixel-btn--primary[data-v-53187ef0]:hover:not(:disabled){box-shadow:0 6px #00000080,0 0 12px #4a9eff4d}.pixel-btn--gold[data-v-53187ef0]{background:var(--pixel-gold);color:var(--pixel-bg-deep);border-color:#c9a030;box-shadow:0 4px #00000080}.pixel-btn--gold[data-v-53187ef0]:hover:not(:disabled){box-shadow:0 6px #00000080,0 0 12px #f0c0404d}.pixel-btn--outline[data-v-53187ef0]{background:transparent;color:var(--pixel-border);border-color:var(--pixel-border);box-shadow:0 4px #00000080}.pixel-btn--outline[data-v-53187ef0]:hover:not(:disabled){box-shadow:0 6px #00000080,0 0 12px #4a9eff4d}.pixel-btn--danger[data-v-53187ef0]{background:var(--pixel-red);color:#fff;border-color:#c44;box-shadow:0 4px #00000080}.pixel-btn--danger[data-v-53187ef0]:hover:not(:disabled){box-shadow:0 6px #00000080,0 0 12px #ff55554d}.pixel-btn--ghost[data-v-53187ef0]{background:transparent;color:var(--pixel-muted);border-color:transparent;box-shadow:none}.pixel-btn--ghost[data-v-53187ef0]:hover:not(:disabled){color:var(--pixel-fg);background:var(--pixel-panel)}.pixel-btn--link[data-v-53187ef0]{background:transparent;color:var(--pixel-border);border-color:transparent;box-shadow:none;text-decoration:underline;padding-left:0;padding-right:0}.pixel-btn--link[data-v-53187ef0]:hover:not(:disabled){color:var(--pixel-primary)}.pixel-input-wrap[data-v-96224c95]{width:100%}.pixel-input-label[data-v-96224c95]{display:block;font-size:var(--pixel-sm);color:var(--pixel-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.pixel-input-container[data-v-96224c95]{display:flex;align-items:center;background:var(--pixel-bg-deep);border:2px solid var(--pixel-panel-light);transition:all .2s ease}.pixel-input-container.is-focused[data-v-96224c95]{border-color:var(--pixel-border);box-shadow:0 0 8px #4a9eff4d}.pixel-input-container.has-error[data-v-96224c95]{border-color:var(--pixel-red);box-shadow:0 0 8px #f553}.pixel-input-icon[data-v-96224c95]{padding-left:12px;color:var(--pixel-muted);font-size:16px;flex-shrink:0}.pixel-input[data-v-96224c95]{flex:1;background:transparent;border:none;outline:none;color:var(--pixel-fg);font-family:var(--font-pixel);font-size:var(--pixel-md);padding:12px 14px;width:100%}.pixel-input[data-v-96224c95]::placeholder{color:var(--pixel-muted);opacity:.4}.pixel-input[data-v-96224c95]:disabled{opacity:.4;cursor:not-allowed}.pixel-input-toggle[data-v-96224c95]{padding-right:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.pixel-input-suffix[data-v-96224c95]{padding-right:12px;color:var(--pixel-muted);flex-shrink:0}.pixel-input-error[data-v-96224c95]{display:block;font-size:var(--pixel-xs);color:var(--pixel-red);margin-top:6px}.pixel-input-hint[data-v-96224c95]{display:block;font-size:var(--pixel-xs);color:var(--pixel-muted);margin-top:6px}.pixel-card[data-v-a1060be3]{background:var(--pixel-panel);overflow:hidden}.pixel-card__header[data-v-a1060be3]{background:var(--pixel-panel-light);padding:10px 16px;font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--pixel-fg);border-bottom:2px solid var(--pixel-border);display:flex;align-items:center;gap:8px}.pixel-card__icon[data-v-a1060be3]{flex-shrink:0}.pixel-card__title[data-v-a1060be3]{flex:1;text-transform:uppercase;letter-spacing:1px}.pixel-card__extra[data-v-a1060be3]{margin-left:auto;flex-shrink:0}.pixel-card__body[data-v-a1060be3]{padding:16px}.pixel-card__body--flush[data-v-a1060be3]{padding:0}.pixel-card__footer[data-v-a1060be3]{padding:12px 16px;border-top:2px solid var(--pixel-panel-light);display:flex;align-items:center;gap:8px}.pixel-dialog-overlay[data-v-a0c37777]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px}.pixel-dialog[data-v-a0c37777]{background:var(--pixel-panel);width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:dialogPop .3s ease-out}.pixel-dialog--sm[data-v-a0c37777]{max-width:360px}.pixel-dialog--lg[data-v-a0c37777]{max-width:640px}.pixel-dialog__header[data-v-a0c37777]{background:var(--pixel-panel-light);padding:12px 16px;font-family:var(--font-pixel);font-size:var(--pixel-md);color:var(--pixel-yellow);border-bottom:2px solid var(--pixel-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pixel-dialog__title[data-v-a0c37777]{text-transform:uppercase;letter-spacing:1px}.pixel-dialog__close[data-v-a0c37777]{background:var(--pixel-red);color:#fff;border:2px solid #cc4444;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s;flex-shrink:0}.pixel-dialog__close[data-v-a0c37777]:hover{background:#f33;transform:scale(1.1)}.pixel-dialog__body[data-v-a0c37777]{padding:24px;overflow-y:auto;flex:1}.pixel-dialog__footer[data-v-a0c37777]{padding:16px;border-top:2px solid var(--pixel-panel-light);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.pixel-dialog-transition-enter-active[data-v-a0c37777]{transition:opacity .2s ease}.pixel-dialog-transition-leave-active[data-v-a0c37777]{transition:opacity .15s ease}.pixel-dialog-transition-enter-from[data-v-a0c37777],.pixel-dialog-transition-leave-to[data-v-a0c37777]{opacity:0}.pixel-badge[data-v-298cacd7]{display:inline-flex;align-items:center;font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:2px solid}.pixel-badge--sm[data-v-298cacd7]{font-size:var(--pixel-xs);padding:2px 6px}.pixel-badge--md[data-v-298cacd7]{font-size:var(--pixel-xs);padding:4px 8px}.pixel-badge--lg[data-v-298cacd7]{font-size:var(--pixel-sm);padding:4px 10px}.pixel-badge--default[data-v-298cacd7]{background:var(--pixel-panel-light);color:var(--pixel-fg);border-color:var(--pixel-panel-light)}.pixel-badge--blue[data-v-298cacd7]{background:#4a9eff26;color:var(--pixel-border);border-color:var(--pixel-border)}.pixel-badge--green[data-v-298cacd7]{background:#50fa7b26;color:var(--pixel-xp);border-color:var(--pixel-xp)}.pixel-badge--gold[data-v-298cacd7]{background:#f0c04026;color:var(--pixel-gold);border-color:var(--pixel-gold)}.pixel-badge--purple[data-v-298cacd7]{background:#bd93f926;color:var(--pixel-purple);border-color:var(--pixel-purple)}.pixel-badge--pink[data-v-298cacd7]{background:#ff79c626;color:var(--pixel-pink);border-color:var(--pixel-pink)}.pixel-badge--orange[data-v-298cacd7]{background:#ffb86c26;color:var(--pixel-orange);border-color:var(--pixel-orange)}.pixel-badge--red[data-v-298cacd7]{background:#ff555526;color:var(--pixel-red);border-color:var(--pixel-red)}.pixel-badge--cyan[data-v-298cacd7]{background:#8be9fd26;color:var(--pixel-cyan);border-color:var(--pixel-cyan)}.pixel-pagination[data-v-625986cd]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:16px 0}.pixel-pagination__btn[data-v-625986cd]{font-family:var(--font-pixel);font-size:var(--pixel-xs);padding:8px 12px;background:var(--pixel-panel);color:var(--pixel-muted);border:2px solid var(--pixel-panel-light);cursor:pointer;transition:all .15s ease;min-width:36px;text-align:center}.pixel-pagination__btn[data-v-625986cd]:hover:not(:disabled){border-color:var(--pixel-border);color:var(--pixel-border);box-shadow:0 0 8px #4a9eff33;transform:translateY(-1px)}.pixel-pagination__btn[data-v-625986cd]:active:not(:disabled){transform:translateY(2px);box-shadow:none}.pixel-pagination__btn[data-v-625986cd]:disabled{opacity:.3;cursor:not-allowed}.pixel-pagination__btn--active[data-v-625986cd]{background:var(--pixel-border);color:var(--pixel-bg-deep);border-color:var(--pixel-border);box-shadow:0 4px #0006}.pixel-pagination__btn--active[data-v-625986cd]:hover{background:var(--pixel-border)!important;color:var(--pixel-bg-deep)!important}.pixel-pagination__ellipsis[data-v-625986cd]{color:var(--pixel-muted);padding:8px 6px;font-size:var(--pixel-sm);-webkit-user-select:none;user-select:none}.pixel-message[data-v-96c25fb7]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:3000;display:flex;align-items:center;gap:10px;padding:12px 24px;border:3px solid;min-width:240px;max-width:480px}.pixel-message--success[data-v-96c25fb7]{background:#50fa7b1f;border-color:var(--pixel-xp);color:var(--pixel-xp);box-shadow:3px 3px 0 var(--pixel-xp),-3px -3px 0 var(--pixel-xp),3px -3px 0 var(--pixel-xp),-3px 3px 0 var(--pixel-xp)}.pixel-message--warning[data-v-96c25fb7]{background:#f0c0401f;border-color:var(--pixel-gold);color:var(--pixel-gold);box-shadow:3px 3px 0 var(--pixel-gold),-3px -3px 0 var(--pixel-gold),3px -3px 0 var(--pixel-gold),-3px 3px 0 var(--pixel-gold)}.pixel-message--error[data-v-96c25fb7]{background:#ff55551f;border-color:var(--pixel-red);color:var(--pixel-red);box-shadow:3px 3px 0 var(--pixel-red),-3px -3px 0 var(--pixel-red),3px -3px 0 var(--pixel-red),-3px 3px 0 var(--pixel-red)}.pixel-message--info[data-v-96c25fb7]{background:#4a9eff1f;border-color:var(--pixel-border);color:var(--pixel-border);box-shadow:3px 3px 0 var(--pixel-border),-3px -3px 0 var(--pixel-border),3px -3px 0 var(--pixel-border),-3px 3px 0 var(--pixel-border)}.pixel-message__icon[data-v-96c25fb7]{font-size:16px;flex-shrink:0}.pixel-message__text[data-v-96c25fb7]{font-size:var(--pixel-xs);line-height:1.4;letter-spacing:.5px}.msg-fade-enter-active[data-v-96c25fb7]{animation:slideDown-96c25fb7 .3s ease-out}.msg-fade-leave-active[data-v-96c25fb7]{animation:slideDown-96c25fb7 .2s ease-in reverse}@keyframes slideDown-96c25fb7{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pixel-select-wrap[data-v-c92539b2]{position:relative;width:100%}.pixel-select-trigger[data-v-c92539b2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:var(--pixel-sm);background:var(--pixel-bg-deep);border:2px solid var(--pixel-panel-light);color:var(--pixel-fg);cursor:pointer;transition:all .2s ease}.pixel-select-trigger[data-v-c92539b2]:hover:not(.is-disabled){border-color:var(--pixel-border)}.pixel-select-trigger.is-open[data-v-c92539b2]{border-color:var(--pixel-border);box-shadow:0 0 8px #4a9eff4d}.pixel-select-trigger.is-disabled[data-v-c92539b2]{opacity:.4;cursor:not-allowed}.pixel-select-value[data-v-c92539b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-select-arrow[data-v-c92539b2]{font-size:8px;color:var(--pixel-muted);flex-shrink:0}.pixel-select-dropdown[data-v-c92539b2]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--pixel-panel);max-height:240px;overflow-y:auto}.pixel-select-option[data-v-c92539b2]{display:block;width:100%;padding:10px 14px;font-size:var(--pixel-xs);background:transparent;border:none;color:var(--pixel-fg);text-align:left;cursor:pointer;transition:background .1s}.pixel-select-option[data-v-c92539b2]:hover:not(.is-disabled){background:var(--pixel-panel-light)}.pixel-select-option.is-selected[data-v-c92539b2]{color:var(--pixel-primary);background:#64ffda14}.pixel-select-option.is-disabled[data-v-c92539b2]{opacity:.3;cursor:not-allowed}.pixel-select-empty[data-v-c92539b2]{padding:16px;text-align:center;font-size:var(--pixel-xs);color:var(--pixel-muted)}.dropdown-fade-enter-active[data-v-c92539b2]{animation:dialogPop .2s ease-out}.dropdown-fade-leave-active[data-v-c92539b2]{transition:opacity .15s}.dropdown-fade-leave-to[data-v-c92539b2]{opacity:0}.pixel-tabs__nav[data-v-598d4b2f]{display:flex;gap:0;border-bottom:3px solid var(--pixel-panel-light);overflow-x:auto;-webkit-overflow-scrolling:touch}.pixel-tabs__tab[data-v-598d4b2f]{font-family:var(--font-pixel);font-size:var(--pixel-xs);padding:10px 16px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--pixel-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;gap:6px;letter-spacing:.5px;margin-bottom:-3px}.pixel-tabs__tab[data-v-598d4b2f]:hover{color:var(--pixel-fg);background:var(--pixel-panel)}.pixel-tabs__tab--active[data-v-598d4b2f]{color:var(--pixel-primary);border-bottom-color:var(--pixel-primary);background:var(--pixel-panel)}.pixel-tabs__icon[data-v-598d4b2f]{font-size:14px}.pixel-tabs__content[data-v-598d4b2f]{padding:16px 0}.pixel-tabs__nav[data-v-598d4b2f]::-webkit-scrollbar{height:4px}.pixel-tabs__nav[data-v-598d4b2f]::-webkit-scrollbar-track{background:var(--pixel-bg-deep)}.pixel-tabs__nav[data-v-598d4b2f]::-webkit-scrollbar-thumb{background:var(--pixel-panel-light)}.pixel-form[data-v-65b41935]{width:100%}.pixel-table-wrap[data-v-0088917a]{width:100%;overflow-x:auto;border:2px solid var(--pixel-panel-light)}.pixel-table[data-v-0088917a]{width:100%;border-collapse:collapse;min-width:400px}.pixel-table thead[data-v-0088917a]{background:var(--pixel-panel-light)}.pixel-table th[data-v-0088917a]{font-size:var(--pixel-xs);color:var(--pixel-fg);text-transform:uppercase;letter-spacing:.5px;padding:12px 14px;text-align:left;border-bottom:3px solid var(--pixel-border);white-space:nowrap}.pixel-table td[data-v-0088917a]{font-family:var(--font-body);font-size:14px;color:var(--pixel-fg);padding:12px 14px;border-bottom:1px solid var(--pixel-panel-light)}.pixel-table__row--hover[data-v-0088917a]:hover{background:#4a9eff0d}.pixel-table__empty[data-v-0088917a]{text-align:center;padding:32px 16px!important;color:var(--pixel-muted);font-size:var(--pixel-sm)!important}.pixel-table tbody tr[data-v-0088917a]:nth-child(2n){background:#16213e66}.pixel-table-wrap[data-v-0088917a]::-webkit-scrollbar{height:6px}.pixel-table-wrap[data-v-0088917a]::-webkit-scrollbar-track{background:var(--pixel-bg-deep)}.pixel-table-wrap[data-v-0088917a]::-webkit-scrollbar-thumb{background:var(--pixel-panel-light)}.level-badge[data-v-55368af9]{display:inline-flex;align-items:center;font-size:var(--pixel-xs);padding:2px 8px;letter-spacing:1px;white-space:nowrap}.xp-bar[data-v-f18b4cf6]{position:relative;width:100%;height:20px;background:var(--pixel-bg-deep);border:2px solid var(--pixel-panel-light);overflow:hidden}.xp-bar--sm[data-v-f18b4cf6]{height:14px}.xp-bar--lg[data-v-f18b4cf6]{height:28px}.xp-bar__fill[data-v-f18b4cf6]{height:100%;background:var(--pixel-xp);transition:width .6s ease-out;position:relative}.xp-bar__fill[data-v-f18b4cf6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px)}.xp-bar__label[data-v-f18b4cf6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:7px;color:var(--pixel-bg-deep);font-weight:700;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.2);letter-spacing:.5px}.mobile-status[data-v-cb13ff92]{display:none;align-items:center;gap:8px;padding:6px 12px;background:var(--pixel-bg-deep);border-bottom:2px solid var(--pixel-border);position:fixed;top:var(--header-height);left:0;right:0;z-index:999}.mobile-status__left[data-v-cb13ff92]{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-status__name[data-v-cb13ff92]{font-size:8px;color:var(--pixel-fg);max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-status__center[data-v-cb13ff92]{flex:1;min-width:0}.mobile-status__center[data-v-cb13ff92] .xp-bar--sm{height:10px}.mobile-status__right[data-v-cb13ff92]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-status__stat[data-v-cb13ff92]{font-family:var(--font-pixel);font-size:9px;color:var(--pixel-muted);white-space:nowrap}@media (max-width: 768px){.mobile-status[data-v-cb13ff92]{display:flex}}.game-hud[data-v-209ddc71]{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--pixel-bg-deep);border-bottom:3px solid var(--pixel-border);height:var(--header-height)}.hud-inner[data-v-209ddc71]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:16px}.hud-left[data-v-209ddc71]{display:flex;align-items:center;gap:12px;flex-shrink:0}.hud-brand[data-v-209ddc71]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--pixel-fg)}.hud-brand-icon[data-v-209ddc71]{font-size:20px}.hud-brand-text[data-v-209ddc71]{font-size:var(--pixel-md);color:var(--pixel-primary);letter-spacing:1px}.hud-avatar-wrap[data-v-209ddc71]{margin-left:8px}.hud-avatar[data-v-209ddc71]{width:32px;height:32px;background:var(--pixel-panel);border:2px solid var(--pixel-xp);display:flex;align-items:center;justify-content:center;font-size:16px}.hud-name[data-v-209ddc71]{font-size:var(--pixel-xs);color:var(--pixel-fg);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-nav[data-v-209ddc71]{display:flex;align-items:center;gap:20px;font-size:var(--pixel-sm)}.hud-nav a[data-v-209ddc71]{color:var(--pixel-muted);text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:all .2s;letter-spacing:.5px}.hud-nav a[data-v-209ddc71]:hover,.hud-nav a.active[data-v-209ddc71]{color:var(--pixel-border);border-bottom-color:var(--pixel-border);text-shadow:0 0 8px rgba(74,158,255,.3)}.hud-right[data-v-209ddc71]{display:flex;align-items:center;gap:14px;flex-shrink:0}.hud-stats[data-v-209ddc71]{display:flex;align-items:center;gap:10px}.hud-stat[data-v-209ddc71]{font-family:var(--font-pixel);font-size:var(--pixel-xs)}.stat-fire[data-v-209ddc71]{color:var(--pixel-orange, #ffb86c)}.stat-scroll[data-v-209ddc71]{color:var(--pixel-cyan, #64ffda)}.hud-xp[data-v-209ddc71]{width:100px}.hud-user-menu[data-v-209ddc71]{position:relative}.hud-user-btn[data-v-209ddc71]{background:var(--pixel-panel);border:2px solid var(--pixel-panel-light);color:var(--pixel-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all .15s}.hud-user-btn[data-v-209ddc71]:hover{border-color:var(--pixel-border);color:var(--pixel-border)}.hud-dropdown[data-v-209ddc71]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--pixel-panel);z-index:100;overflow:hidden;animation:dialogPop .2s ease-out}.hud-dropdown-item[data-v-209ddc71]{display:block;width:100%;padding:10px 14px;font-family:var(--font-pixel);font-size:var(--pixel-xs);color:var(--pixel-fg);text-decoration:none;text-align:left;background:transparent;border:none;cursor:pointer;transition:background .15s}.hud-dropdown-item[data-v-209ddc71]:hover{background:var(--pixel-panel-light)}.hud-dropdown-divider[data-v-209ddc71]{height:2px;background:var(--pixel-panel-light);margin:2px 0}.hud-dropdown-item--danger[data-v-209ddc71]{color:var(--pixel-red)}.hud-login-btn[data-v-209ddc71]{font-size:var(--pixel-xs);color:var(--pixel-border);text-decoration:none;padding:6px 12px;border:2px solid var(--pixel-border);transition:all .15s}.hud-login-btn[data-v-209ddc71]:hover{background:var(--pixel-border);color:#fff;box-shadow:0 0 8px #4a9eff4d}.hud-register-btn[data-v-209ddc71]{font-size:var(--pixel-xs);background:var(--pixel-primary);color:var(--pixel-bg-deep);text-decoration:none;padding:6px 12px;border:2px solid #3dd4b0;transition:all .15s;box-shadow:0 3px #0006}.hud-register-btn[data-v-209ddc71]:hover{transform:translateY(-1px);box-shadow:0 4px #0006,0 0 8px #64ffda4d}.hud-mobile-toggle[data-v-209ddc71]{display:none;background:transparent;border:2px solid var(--pixel-panel-light);color:var(--pixel-fg);width:36px;height:36px;font-size:16px;cursor:pointer;align-items:center;justify-content:center}.hud-mobile-menu[data-v-209ddc71]{position:fixed;top:var(--header-height);left:0;right:0;background:var(--pixel-bg-deep);display:flex;flex-direction:column;padding:12px;z-index:999}.hud-mobile-menu a[data-v-209ddc71],.hud-mobile-logout[data-v-209ddc71]{display:block;padding:14px 16px;font-family:var(--font-pixel);font-size:var(--pixel-sm);color:var(--pixel-fg);text-decoration:none;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background .15s}.hud-mobile-menu a[data-v-209ddc71]:hover,.hud-mobile-logout[data-v-209ddc71]:hover{background:var(--pixel-panel)}.hud-mobile-logout[data-v-209ddc71]{color:var(--pixel-red);margin-top:8px;border-top:2px solid var(--pixel-panel-light)}@media (max-width: 768px){.hud-nav[data-v-209ddc71],.hud-stats[data-v-209ddc71],.hud-xp[data-v-209ddc71],.hud-user-menu[data-v-209ddc71],.hud-login-btn[data-v-209ddc71],.hud-register-btn[data-v-209ddc71],.hud-name[data-v-209ddc71]{display:none}.hud-mobile-toggle[data-v-209ddc71]{display:flex}.hud-brand-text[data-v-209ddc71]{font-size:var(--pixel-sm)}}.game-footer[data-v-883dd58a]{background:var(--pixel-bg-deep);border-top:3px solid var(--pixel-panel-light);margin-top:64px;position:relative;z-index:1}.footer-inner[data-v-883dd58a]{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-top:48px;padding-bottom:48px}.footer-brand[data-v-883dd58a]{max-width:300px}.footer-logo[data-v-883dd58a]{font-size:var(--pixel-md);color:var(--pixel-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px;letter-spacing:1px}.footer-logo-icon[data-v-883dd58a]{font-size:20px}.footer-desc[data-v-883dd58a]{font-family:var(--font-body);font-size:14px;color:var(--pixel-muted);line-height:1.8;margin-bottom:20px}.footer-social[data-v-883dd58a]{display:flex;gap:8px}.social-icon[data-v-883dd58a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--pixel-panel);border:2px solid var(--pixel-panel-light);font-size:16px;text-decoration:none;transition:all .15s}.social-icon[data-v-883dd58a]:hover{border-color:var(--pixel-border);background:var(--pixel-panel-light);transform:translateY(-2px)}.footer-links[data-v-883dd58a]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.link-group h4[data-v-883dd58a]{font-size:var(--pixel-xs);color:var(--pixel-fg);margin-bottom:16px;letter-spacing:1px}.link-group a[data-v-883dd58a]{display:block;font-family:var(--font-body);font-size:14px;color:var(--pixel-muted);padding:6px 0;text-decoration:none;transition:all .15s}.link-group a[data-v-883dd58a]:hover{color:var(--pixel-primary);transform:translate(4px)}.footer-bottom[data-v-883dd58a]{border-top:2px solid var(--pixel-panel);padding:20px 0}.footer-bottom-inner[data-v-883dd58a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p[data-v-883dd58a]{font-family:var(--font-body);font-size:12px;color:var(--pixel-muted);opacity:.6}.footer-bottom p[data-v-883dd58a]:first-child{opacity:.8}.footer-blink[data-v-883dd58a]{font-size:var(--pixel-xs)!important;opacity:1!important}@media (max-width: 768px){.footer-inner[data-v-883dd58a]{grid-template-columns:1fr;gap:32px}.footer-links[data-v-883dd58a]{grid-template-columns:repeat(2,1fr)}.footer-bottom-inner[data-v-883dd58a]{flex-direction:column;text-align:center}}@media (max-width: 480px){.footer-links[data-v-883dd58a]{grid-template-columns:1fr}}.starfield[data-v-ecf85878]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.star[data-v-ecf85878]{position:absolute;background:#fff;animation:twinkle var(--dur) ease-in-out infinite;animation-delay:var(--delay)}.scanline-overlay[data-v-166fcd36]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px)}.seal-overlay[data-v-4b229e0e]{position:relative;margin-top:-60px}.seal-overlay__gradient[data-v-4b229e0e]{position:absolute;top:-80px;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,#130d26);pointer-events:none;z-index:1}.seal-overlay__content[data-v-4b229e0e]{background:#130d26;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:20px;border:1px solid rgba(168,85,247,.1);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.seal-overlay__icon[data-v-4b229e0e]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#a855f714;border-radius:50%;border:1px solid rgba(168,85,247,.15);filter:drop-shadow(0 0 16px rgba(168,85,247,.2))}.seal-overlay__title[data-v-4b229e0e]{font-size:1.25rem;font-weight:700;color:#d8b4fe;letter-spacing:1px}.seal-overlay__desc[data-v-4b229e0e]{font-size:.9rem;color:#fff6;margin-bottom:8px;max-width:320px;line-height:1.6}.seal-overlay__actions[data-v-4b229e0e]{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.seal-btn[data-v-4b229e0e]{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border-radius:50px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;border:none}.seal-btn--gold[data-v-4b229e0e]{background:linear-gradient(135deg,#eab308,#f59e0b);color:#1a1200;box-shadow:0 4px 20px #eab30840}.seal-btn--gold[data-v-4b229e0e]:hover{box-shadow:0 6px 28px #eab30873;transform:translateY(-1px)}.seal-btn--outline[data-v-4b229e0e]{background:transparent;color:#c084fc;border:2px solid rgba(168,85,247,.35)}.seal-btn--outline[data-v-4b229e0e]:hover{background:#a855f714;border-color:#a855f799;box-shadow:0 0 20px #a855f71f;transform:translateY(-1px)}.quest-board[data-v-a42d274d]{background:var(--pixel-panel);overflow:hidden;margin-bottom:32px}.quest-board__bar[data-v-a42d274d]{background:var(--pixel-panel-light);padding:10px 16px;font-size:var(--pixel-sm);color:var(--pixel-gold);border-bottom:2px solid var(--pixel-border)}.quest-board__body[data-v-a42d274d]{padding:16px}.quest-board__item[data-v-a42d274d]{font-family:var(--font-body);font-size:14px;color:var(--pixel-fg);line-height:1.8;padding:4px 0}.quest-board__item+.quest-board__item[data-v-a42d274d]{border-top:1px solid var(--pixel-panel-light);margin-top:4px;padding-top:8px}.pixel-realm-icon[data-v-535d2755]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.icon-shape[data-v-535d2755]{position:relative}.realm-icon-0 .icon-shape[data-v-535d2755]{width:20px;height:20px;background:var(--icon-color);transform:rotate(45deg);box-shadow:0 0 12px color-mix(in srgb,var(--icon-color) 50%,transparent)}.realm-icon-1 .icon-shape[data-v-535d2755]{width:20px;height:28px;background:var(--icon-color);clip-path:polygon(60% 0%,100% 0%,50% 45%,70% 45%,30% 100%,40% 55%,0% 55%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--icon-color) 50%,transparent))}.realm-icon-2 .icon-shape[data-v-535d2755]{width:28px;height:28px;border:3px solid var(--icon-color);box-shadow:0 0 10px color-mix(in srgb,var(--icon-color) 40%,transparent),inset 0 0 0 4px var(--pixel-panel, #1a1a2e),inset 0 0 0 7px var(--icon-color)}.realm-icon-3 .icon-shape[data-v-535d2755]{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid var(--icon-color);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--icon-color) 50%,transparent))}.realm-icon-3 .icon-shape[data-v-535d2755]:after{content:"";position:absolute;bottom:-20px;left:-4px;width:8px;height:10px;background:var(--icon-color)}.realm-icon-4 .icon-shape[data-v-535d2755]{width:24px;height:28px;background:var(--icon-color);clip-path:polygon(0% 0%,100% 0%,60% 45%,100% 100%,0% 100%,40% 45%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--icon-color) 50%,transparent))}.realm-icon-5 .icon-shape[data-v-535d2755]{width:28px;height:28px;border:4px solid var(--icon-color);border-radius:50%;box-shadow:0 0 10px color-mix(in srgb,var(--icon-color) 40%,transparent),inset 0 0 6px color-mix(in srgb,var(--icon-color) 20%,transparent)}.realm-icon-6 .icon-shape[data-v-535d2755]{width:28px;height:32px;background:var(--icon-color);clip-path:polygon(0% 0%,100% 0%,100% 55%,50% 100%,0% 55%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--icon-color) 50%,transparent))}.realm-icon-6 .icon-shape[data-v-535d2755]:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:10px;background:var(--pixel-panel, #1a1a2e);clip-path:polygon(0% 0%,100% 0%,100% 55%,50% 100%,0% 55%)}.realm-icon-7 .icon-shape[data-v-535d2755]{width:28px;height:28px;background:linear-gradient(var(--icon-color),var(--icon-color)) center/8px 28px no-repeat,linear-gradient(var(--icon-color),var(--icon-color)) center/28px 8px no-repeat;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--icon-color) 50%,transparent))}.navbar[data-v-549bdd04]{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;z-index:100;transition:all .5s cubic-bezier(.16,1,.3,1)}.navbar.scrolled[data-v-549bdd04]{background:#090514bf;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:1rem 5%;border-bottom:1px solid rgba(168,85,247,.15)}.logo[data-v-549bdd04]{font-size:1.5rem;font-weight:700;letter-spacing:2px;color:#c888ff;text-decoration:none}.nav-links[data-v-549bdd04]{display:flex;align-items:center}.nav-link[data-v-549bdd04]{color:#ffffffb3;text-decoration:none;margin-left:2rem;font-size:.9rem;transition:color .3s ease}.nav-link[data-v-549bdd04]:hover,.nav-link.active-link[data-v-549bdd04]{color:#fff}.logout-btn[data-v-549bdd04]{background:transparent;border:none;cursor:pointer;font-family:inherit;padding:0;margin-left:2rem;font-size:.9rem}.logout-btn[data-v-549bdd04]:hover{color:#ff5555e6!important}.admin-link[data-v-549bdd04]{color:#a855f7cc!important}.admin-link[data-v-549bdd04]:hover{color:#c084fc!important}.mobile-toggle[data-v-549bdd04]{display:none;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;font-size:18px;border-radius:10px;cursor:pointer;align-items:center;justify-content:center}.mobile-dropdown[data-v-549bdd04]{position:absolute;top:calc(100% + 8px);right:5%;background:#130d26f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:8px;display:flex;flex-direction:column;min-width:160px;box-shadow:0 8px 32px #0006;z-index:200}.mobile-dropdown a[data-v-549bdd04],.mobile-dropdown .mobile-logout[data-v-549bdd04]{color:#fffc;text-decoration:none;font-size:.95rem;padding:12px 16px;border-radius:10px;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;text-align:left}.mobile-dropdown a[data-v-549bdd04]:hover,.mobile-dropdown .mobile-logout[data-v-549bdd04]:hover{color:#fff;background:#a855f726}.mobile-logout[data-v-549bdd04]{color:#f55c!important}.mobile-dropdown-enter-active[data-v-549bdd04],.mobile-dropdown-leave-active[data-v-549bdd04]{transition:opacity .2s ease,transform .2s ease}.mobile-dropdown-enter-from[data-v-549bdd04],.mobile-dropdown-leave-to[data-v-549bdd04]{opacity:0;transform:translateY(-8px)}@media (max-width: 768px){.nav-links[data-v-549bdd04]{display:none}.mobile-toggle[data-v-549bdd04]{display:flex}}.garden-footer[data-v-e401757a]{text-align:center;padding:4rem 5% 2rem;color:#ffffff40;font-size:.85rem;background:#05020a;margin-top:4rem;position:relative;z-index:10}.footer-inner[data-v-e401757a]{display:flex;justify-content:space-between;gap:3rem;max-width:1200px;margin:0 auto 2rem;text-align:left}.footer-brand[data-v-e401757a]{max-width:320px}.footer-logo[data-v-e401757a]{font-size:1.3rem;font-weight:700;color:#c888ff;letter-spacing:2px}.footer-desc[data-v-e401757a]{margin-top:.8rem;color:#ffffff59;line-height:1.7;font-size:.9rem}.footer-links[data-v-e401757a]{display:flex;gap:4rem}.link-group h4[data-v-e401757a]{color:#ffffff80;font-size:.85rem;margin-bottom:1rem;letter-spacing:1px;font-weight:500}.link-group a[data-v-e401757a]{display:block;color:#ffffff4d;text-decoration:none;padding:.3rem 0;font-size:.85rem;transition:color .3s ease}.link-group a[data-v-e401757a]:hover{color:#c888ff}.footer-bottom[data-v-e401757a]{border-top:1px solid rgba(255,255,255,.06);padding-top:1.5rem}@media (max-width: 768px){.footer-inner[data-v-e401757a]{flex-direction:column;text-align:center;gap:2rem}.footer-brand[data-v-e401757a]{max-width:100%}.footer-links[data-v-e401757a]{justify-content:center;gap:2rem}}.toast[data-v-3d93bb09]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:#090514e6;border:1px solid rgba(168,85,247,.3);color:#fff;padding:.8rem 2rem;border-radius:50px;font-size:.9rem;opacity:0;transition:all .4s ease;z-index:9999;pointer-events:none}.toast.show[data-v-3d93bb09]{opacity:1;transform:translate(-50%) translateY(0)}.particle-canvas[data-v-e8ac38f0]{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;pointer-events:none}.topology-wrapper[data-v-19d480bc]{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.5rem 2rem}.category-item[data-v-19d480bc]{display:flex;flex-direction:column;align-items:center;width:120px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.category-item[data-v-19d480bc]:active{transform:scale(.92)}.sphere-container[data-v-19d480bc]{position:relative;width:110px;height:110px;cursor:pointer;animation:topoFloat-19d480bc 6s ease-in-out infinite}@keyframes topoFloat-19d480bc{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sphere-canvas[data-v-19d480bc]{position:relative;width:100%;height:100%;border-radius:50%;z-index:3}.sphere-aura[data-v-19d480bc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--aura-color, rgba(168, 85, 247, .4)) 0%,transparent 70%);filter:blur(12px);opacity:.55;transition:opacity .4s ease,transform .4s ease}.category-item:hover .sphere-aura[data-v-19d480bc]{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}.category-item.active .sphere-aura[data-v-19d480bc]{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.pulse-ring[data-v-19d480bc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);width:100%;height:100%;border-radius:50%;border:2px solid transparent;opacity:0;pointer-events:none;z-index:1;filter:blur(1.5px);animation:none;will-change:transform,opacity}.sphere-container.active .pulse-ring[data-v-19d480bc]{animation:clickWave-19d480bc 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes clickWave-19d480bc{0%{transform:translate(-50%,-50%) scale(.5);opacity:.95;border-width:3px}to{transform:translate(-50%,-50%) scale(2.6);opacity:0;border-width:1px}}.network-node[data-v-19d480bc]{margin-top:14px;padding:0;background:transparent;border:none;border-radius:0;font-size:.85rem;color:#ffffff8c;letter-spacing:.5px;cursor:pointer;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;white-space:nowrap;text-align:center;position:relative;outline:none;transition-property:color,text-shadow;transition-duration:.35s;transition-timing-function:ease;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.network-node[data-v-19d480bc]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:3px;border-radius:1.5px;background:var(--node-color, #a855f7);box-shadow:0 0 10px var(--node-glow, rgba(168, 85, 247, .6));opacity:0;transition:width .4s ease,opacity .4s ease}.network-node[data-v-19d480bc]:before{display:none}.network-node[data-v-19d480bc]>*{position:relative;z-index:1}.category-item:hover .network-node[data-v-19d480bc]{color:#fffffff2;text-shadow:0 0 12px var(--node-glow, rgba(168, 85, 247, .5))}.category-item:hover .network-node[data-v-19d480bc]:after{width:70%;opacity:1;animation:breatheLine-19d480bc 2s ease-in-out infinite}.category-item.active .network-node[data-v-19d480bc]{color:#fff;font-weight:500;text-shadow:0 0 14px var(--node-glow, rgba(168, 85, 247, .6))}.category-item.active .network-node[data-v-19d480bc]:after{width:80%;opacity:1;animation:breatheLine-19d480bc 2s ease-in-out infinite}@keyframes breatheLine-19d480bc{0%,to{opacity:.6;box-shadow:0 0 6px var(--node-glow, rgba(168, 85, 247, .4))}50%{opacity:1;box-shadow:0 0 14px var(--node-glow, rgba(168, 85, 247, .7))}}.network-node[data-v-19d480bc]:active{transform:none}@media (max-width: 768px){.topology-wrapper[data-v-19d480bc]{padding:1rem .5rem;gap:1.2rem .8rem;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.category-item[data-v-19d480bc]{flex-direction:column;gap:8px;justify-content:center;width:100%}.category-item[data-v-19d480bc]:active{transform:scale(.94)}.sphere-container[data-v-19d480bc]{width:56px;height:56px;flex-shrink:0}.sphere-aura[data-v-19d480bc]{width:130%;height:130%;filter:blur(6px)}.network-node[data-v-19d480bc]{margin-top:8px;padding:0;font-size:.75rem}.category-item:hover .network-node[data-v-19d480bc],.category-item.active .network-node[data-v-19d480bc]{color:#fffffff2;text-shadow:0 0 10px var(--node-glow, rgba(168, 85, 247, .4))}.category-item.active .network-node[data-v-19d480bc]{font-weight:500;color:#fff}.category-item:hover .network-node[data-v-19d480bc]:after,.category-item.active .network-node[data-v-19d480bc]:after{width:50%}.pulse-ring[data-v-19d480bc]{border-radius:50%!important}.sphere-container.active .pulse-ring[data-v-19d480bc]{animation:clickWave-19d480bc .9s cubic-bezier(.16,1,.3,1) forwards}}.neon-atmosphere[data-v-11225c83]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.neon-left[data-v-11225c83],.neon-right[data-v-11225c83]{position:absolute;top:-10%;width:300px;height:120%;filter:blur(60px);background:linear-gradient(180deg,transparent 0%,rgba(139,92,246,.15) 20%,rgba(168,85,247,.35) 40%,rgba(192,38,211,.5) 50%,rgba(168,85,247,.35) 60%,rgba(139,92,246,.15) 80%,transparent 100%);animation:neonPulse-11225c83 4s ease-in-out infinite}.neon-left[data-v-11225c83]{left:-100px}.neon-right[data-v-11225c83]{right:-100px;animation-direction:reverse}.neon-left-inner[data-v-11225c83],.neon-right-inner[data-v-11225c83]{position:absolute;top:0;width:80px;height:100%;filter:blur(30px);background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.3) 30%,rgba(216,180,254,.5) 50%,rgba(167,139,250,.3) 70%,transparent 100%);animation:neonFlow-11225c83 6s linear infinite}.neon-left-inner[data-v-11225c83]{left:0}.neon-right-inner[data-v-11225c83]{right:0;animation-direction:reverse}.neon-top-glow[data-v-11225c83]{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:400px;height:200px;filter:blur(40px);background:radial-gradient(ellipse at center,rgba(168,85,247,.2) 0%,transparent 70%);animation:topGlow-11225c83 5s ease-in-out infinite}.neon-particle[data-v-11225c83]{position:absolute;width:2px;height:2px;background:#d8b4fecc;border-radius:50%;box-shadow:0 0 6px #a855f7cc;animation:particleFloat-11225c83 8s linear infinite}@keyframes neonPulse-11225c83{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.05)}}@keyframes neonFlow-11225c83{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes topGlow-11225c83{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes particleFloat-11225c83{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) scale(1);opacity:0}}@media (max-width: 768px){.neon-left[data-v-11225c83],.neon-right[data-v-11225c83]{width:150px;filter:blur(40px)}.neon-left-inner[data-v-11225c83],.neon-right-inner[data-v-11225c83]{display:none}.neon-top-glow[data-v-11225c83]{width:250px;height:120px}}
