:root{--color-background: #ffffff;--color-surface: #ffffff;--color-surface-alt: #fafafa;--color-text: #333333;--color-text-light: #888888;--color-text-lighter: #aaaaaa;--color-border: #e0e0e0;--color-border-light: #f0f0f0;--color-accent: #d4af37;--color-accent-hover: #c5a028;--font-thin: 100;--font-light: 300;--font-regular: 400;--transition-speed: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;line-height:1.6;font-weight:var(--font-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.thin-text{font-weight:var(--font-thin)}.light-text{font-weight:var(--font-light)}.accent-text{color:var(--color-accent)}.uppercase{text-transform:uppercase;letter-spacing:1px}.flex-center{display:flex;justify-content:center;align-items:center}.gold-glow{color:var(--color-accent);text-shadow:0 0 5px rgba(212,175,55,.5),0 0 10px rgba(212,175,55,.3),0 0 15px rgba(212,175,55,.2);animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{text-shadow:0 0 5px rgba(212,175,55,.5),0 0 10px rgba(212,175,55,.3),0 0 15px rgba(212,175,55,.2)}to{text-shadow:0 0 8px rgba(212,175,55,.7),0 0 15px rgba(212,175,55,.5),0 0 20px rgba(212,175,55,.3)}}@keyframes move-light-x{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes move-light-y{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.anim-line-x{position:relative;width:100%;height:1px;background-color:var(--color-border);overflow:hidden}.anim-line-x:after{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent) 50%,transparent);box-shadow:0 0 4px var(--color-accent);animation:move-light-x 3s infinite linear;opacity:.8}.anim-line-y{position:relative;width:1px;height:100%;background-color:var(--color-border);overflow:hidden}.anim-line-y:after{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(180deg,transparent,var(--color-accent) 50%,transparent);box-shadow:0 0 4px var(--color-accent);animation:move-light-y 3s infinite linear;opacity:.8}@keyframes patrol-x{0%{left:0}50%{left:calc(100% - 40px)}to{left:0}}@keyframes patrol-y{0%{top:0}50%{top:calc(100% - 40px)}to{top:0}}.anim-line-patrol-x{position:relative;width:100%;height:1px;background-color:var(--color-border);overflow:hidden}.anim-line-patrol-x:after{content:"";position:absolute;top:-1px;left:0;width:40px;height:3px;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);box-shadow:0 0 5px var(--color-accent);animation:patrol-x 4s infinite ease-in-out}.anim-line-patrol-y{position:relative;width:1px;height:100%;background-color:var(--color-border);overflow:hidden}.anim-line-patrol-y:after{content:"";position:absolute;left:-1px;top:0;width:3px;height:40px;background:radial-gradient(circle,var(--color-accent) 0%,transparent 70%);box-shadow:0 0 5px var(--color-accent);animation:patrol-y 4s infinite ease-in-out}.gold-divider{background-color:var(--color-accent)}#app{width:100%;height:100vh;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}a{text-decoration:none;color:inherit;transition:color var(--transition-speed)}a:hover{color:var(--color-accent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ccc}.top-bar[data-v-9ff0c874]{height:60px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--color-border);background-color:var(--color-background);z-index:100}.left-section[data-v-9ff0c874],.right-section[data-v-9ff0c874]{display:flex;align-items:center;gap:20px}.menu-toggle[data-v-9ff0c874]{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:5px}.menu-bar[data-v-9ff0c874]{width:20px;height:1px;background-color:var(--color-text);transition:all .3s}.logo[data-v-9ff0c874]{font-size:1.2rem;letter-spacing:.2rem;font-weight:300;text-transform:uppercase}.accent[data-v-9ff0c874]{color:var(--color-accent)}.time-display[data-v-9ff0c874]{font-size:.7rem;letter-spacing:.1rem;transition:opacity .3s;display:flex;align-items:center;gap:5px;padding:5px}.time-day[data-v-9ff0c874]{color:var(--color-text-light);font-family:monospace;cursor:pointer;transition:opacity .3s}.time-day[data-v-9ff0c874]:hover{opacity:.8}.time-separator[data-v-9ff0c874]{color:var(--color-text-light);margin:0 3px}.time-period[data-v-9ff0c874]{font-weight:700;transition:color .3s;cursor:pointer}.time-period[data-v-9ff0c874]:hover{opacity:.8}.time-edit[data-v-9ff0c874]{display:flex;align-items:center}.time-input[data-v-9ff0c874]{background:transparent;border:1px solid var(--color-accent);color:var(--color-text);font-size:.7rem;padding:2px 5px;width:120px;font-family:inherit}.time-input[data-v-9ff0c874]:focus{outline:none;border-color:var(--color-accent)}.day-input[data-v-9ff0c874]{background:transparent;border:none;border-bottom:1px solid var(--color-accent);color:var(--color-text);font-size:.7rem;padding:2px 5px;width:50px;text-align:center;font-family:inherit}.day-input[data-v-9ff0c874]:focus{outline:none;border-bottom-color:var(--color-accent)}.period-select[data-v-9ff0c874]{background:transparent;border:none;border-bottom:1px solid var(--color-accent);font-size:.7rem;padding:2px 5px;cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}.period-select[data-v-9ff0c874]:focus{outline:none;border-bottom-color:var(--color-accent)}.period-select option[data-v-9ff0c874]{background:var(--color-background);color:var(--color-text)}.location-display[data-v-9ff0c874]{font-size:.7rem;letter-spacing:.1rem;cursor:pointer;transition:opacity .3s;display:flex;align-items:center;gap:5px;padding:5px}.location-display[data-v-9ff0c874]:hover{opacity:.8}.location-label[data-v-9ff0c874]{color:var(--color-text-light)}.location-value[data-v-9ff0c874]{color:var(--color-text);font-family:monospace}.location-edit[data-v-9ff0c874]{display:flex;align-items:center}.location-input[data-v-9ff0c874]{background:transparent;border:1px solid var(--color-accent);color:var(--color-text);font-size:.7rem;padding:2px 5px;width:100px;font-family:inherit}.location-input[data-v-9ff0c874]:focus{outline:none;border-color:var(--color-accent)}.status-text-wrapper[data-v-9ff0c874]{font-size:.7rem;color:var(--color-text-light);letter-spacing:.1rem;cursor:pointer;transition:color .3s;padding:5px}.status-text-wrapper[data-v-9ff0c874]:hover{color:var(--color-text)}.status-val[data-v-9ff0c874]{color:var(--color-text);font-weight:700}.status-edit[data-v-9ff0c874]{display:flex;align-items:center}.status-input[data-v-9ff0c874]{background:transparent;border:1px solid var(--color-accent);color:var(--color-text);font-size:.7rem;padding:2px 5px;width:100px;font-family:inherit}.status-input[data-v-9ff0c874]:focus{outline:none;border-color:var(--color-accent)}.stat-bars[data-v-9ff0c874]{display:flex;flex-direction:column;gap:4px;width:180px}.stat-row[data-v-9ff0c874]{display:flex;align-items:center;gap:5px;transition:opacity .3s}.stat-row[data-v-9ff0c874]:hover{opacity:.8}.stat-label[data-v-9ff0c874]{font-size:.6rem;color:var(--color-text-light);width:15px}.bar-container[data-v-9ff0c874]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.bar-track[data-v-9ff0c874]{flex:1;height:4px;background:var(--color-border-light);position:relative;cursor:pointer}.bar-fill[data-v-9ff0c874]{height:100%;transition:width .3s ease;position:absolute;left:0;top:0}.bar-value-container[data-v-9ff0c874]{display:flex;align-items:center;gap:2px;min-width:70px;flex-shrink:0;justify-content:flex-end}.bar-value[data-v-9ff0c874]{font-size:.6rem;color:var(--color-text-light);font-family:monospace;min-width:30px;text-align:right;cursor:pointer;transition:color .3s}.bar-value[data-v-9ff0c874]:hover{color:var(--color-accent)}.bar-separator[data-v-9ff0c874]{color:var(--color-text-light);font-family:monospace;font-size:.6rem}.hp-fill[data-v-9ff0c874]{background-color:#e57373}.mp-fill[data-v-9ff0c874]{background-color:#64b5f6}.bar-edit[data-v-9ff0c874]{flex:1;display:flex;align-items:center}.stat-input[data-v-9ff0c874]{background:transparent;border:1px solid var(--color-accent);color:var(--color-text);font-size:.6rem;padding:2px 4px;width:100%;font-family:monospace;text-align:right}.stat-input[data-v-9ff0c874]:focus{outline:none;border-color:var(--color-accent)}.max-input[data-v-9ff0c874]{width:50px;text-align:right}.user-id[data-v-9ff0c874]{font-size:.8rem;font-family:monospace;color:var(--color-accent)}.login-link[data-v-9ff0c874]{font-size:.8rem;letter-spacing:.1rem;border:1px solid var(--color-border);padding:5px 15px;transition:all .3s}.login-link[data-v-9ff0c874]:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:768px){.top-bar[data-v-9ff0c874]{padding:0 20px}.menu-toggle[data-v-9ff0c874]{display:flex}.desktop-only[data-v-9ff0c874]{display:none}.right-section[data-v-9ff0c874]{gap:15px}.stat-bars[data-v-9ff0c874]{width:100px}}.side-bar[data-v-b47e7ac3]{width:200px;height:100%;border-right:1px solid var(--color-border);display:flex;flex-direction:column;background-color:var(--color-background);transition:transform .3s ease;z-index:200;overflow:hidden;position:relative}.nav-menu[data-v-b47e7ac3]{display:flex;flex-direction:column;gap:20px;padding:30px 0;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.nav-menu[data-v-b47e7ac3]::-webkit-scrollbar{display:none}.nav-item[data-v-b47e7ac3]{position:relative;padding:12px 25px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-light);transition:all .3s ease}.nav-item[data-v-b47e7ac3]:hover,.nav-item.active[data-v-b47e7ac3]{color:var(--color-text)}.nav-text[data-v-b47e7ac3]{font-size:.9rem;letter-spacing:.15rem;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nav-indicator[data-v-b47e7ac3]{width:0;height:1px;background-color:var(--color-accent);transition:width .3s ease}.nav-item.active .nav-indicator[data-v-b47e7ac3]{width:20px}.bookmarks-section[data-v-b47e7ac3]{margin-top:30px;padding-top:30px;border-top:1px solid var(--color-border-light)}.bookmarks-header[data-v-b47e7ac3]{font-size:.7rem;color:var(--color-text-light);letter-spacing:.1rem;padding:0 25px 10px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmark-item[data-v-b47e7ac3]{position:relative}.bookmark-remove[data-v-b47e7ac3]{position:absolute;right:10px;background:transparent;border:none;color:var(--color-text-light);cursor:pointer;font-size:1.2rem;line-height:1;opacity:0;transition:all .3s;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.bookmark-item:hover .bookmark-remove[data-v-b47e7ac3]{opacity:1}.bookmark-remove[data-v-b47e7ac3]:hover{color:#e57373}.side-footer[data-v-b47e7ac3]{padding:20px 25px;font-size:.7rem;color:var(--color-text-light);border-top:1px solid var(--color-border-light);background-color:var(--color-background);flex-shrink:0;flex-grow:0;min-height:fit-content}.side-footer .logout-btn[data-v-b47e7ac3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version[data-v-b47e7ac3]{font-family:monospace;opacity:.5;margin-bottom:10px}.logout-btn[data-v-b47e7ac3]{cursor:pointer;color:#e57373;transition:opacity .3s}.logout-btn[data-v-b47e7ac3]:hover{opacity:.7}.sidebar-overlay[data-v-b47e7ac3]{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;opacity:0;transition:opacity .3s ease}@media(max-width:768px){.side-bar[data-v-b47e7ac3]{position:fixed;top:0;left:0;transform:translate(-100%);border-right:1px solid var(--color-accent);box-shadow:5px 0 15px #0000001a}.side-bar.open[data-v-b47e7ac3]{transform:translate(0)}.sidebar-overlay[data-v-b47e7ac3]{display:block;pointer-events:none}.sidebar-overlay.open[data-v-b47e7ac3]{opacity:1;pointer-events:auto}}.app-layout[data-v-9e109a91]{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--color-background)}.content-wrapper[data-v-9e109a91]{display:flex;flex:1;overflow:hidden;position:relative}.main-content[data-v-9e109a91]{flex:1;overflow-y:auto;padding:40px;position:relative;width:100%}.app-footer[data-v-9e109a91]{width:100%;border-top:1px solid var(--color-border);background-color:var(--color-background);padding:15px 40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-content[data-v-9e109a91]{display:flex;align-items:center;justify-content:center}.icp-text[data-v-9e109a91]{font-size:.7rem;color:var(--color-text-light);letter-spacing:.05rem;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}@media(max-width:768px){.main-content[data-v-9e109a91]{padding:20px}.app-footer[data-v-9e109a91]{padding:15px 20px}}.loading-screen[data-v-9d244152]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-background);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity 1s ease}.fade-out[data-v-9d244152]{opacity:0;pointer-events:none}.content[data-v-9d244152]{display:flex;flex-direction:column;align-items:center;gap:2rem}.title[data-v-9d244152]{font-size:3rem;font-weight:100;letter-spacing:1rem;color:var(--color-text);text-transform:uppercase}.subtitle[data-v-9d244152]{font-size:.8rem;letter-spacing:.2rem;color:var(--color-text-light)}.progress-container[data-v-9d244152]{position:relative;width:300px;height:2px;background-color:var(--color-border);display:flex;justify-content:center}.progress-bar[data-v-9d244152]{height:100%;background-color:var(--color-accent);transition:width .1s linear;position:absolute;top:0}.progress-bar.left[data-v-9d244152]{right:50%;transform-origin:right}.progress-bar.right[data-v-9d244152]{left:50%;transform-origin:left}.loading-text[data-v-9d244152]{font-size:.8rem;color:var(--color-accent);font-family:monospace}.tracking-in-expand[data-v-9d244152]{animation:tracking-in-expand-9d244152 .7s cubic-bezier(.215,.61,.355,1) both}@keyframes tracking-in-expand-9d244152{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.main-app{opacity:0;transition:opacity 1s ease}.main-app.fade-in{opacity:1}.rain-effect{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.rain-effect:before,.rain-effect:after{content:"";position:absolute;width:100%;height:200%;background-image:repeating-linear-gradient(90deg,transparent,transparent 35px,rgba(212,175,55,.045) 35px,rgba(212,175,55,.045) 36px,transparent 36px,transparent 95px,rgba(160,160,160,.045) 95px,rgba(160,160,160,.045) 96px,transparent 96px,transparent 170px,rgba(212,175,55,.05) 170px,rgba(212,175,55,.05) 171px,transparent 171px,transparent 245px,rgba(150,150,150,.01) 245px,rgba(150,150,150,.01) 245.5px,transparent 245.5px,transparent 320px,rgba(180,180,180,.026) 320px,rgba(180,180,180,.026) 320.5px),repeating-linear-gradient(90deg,transparent,transparent 55px,rgba(180,180,180,.01) 55px,rgba(180,180,180,.01) 55.5px,transparent 55.5px,transparent 130px,rgba(212,175,55,.035) 130px,rgba(212,175,55,.035) 130.5px,transparent 130.5px,transparent 210px,rgba(170,170,170,.02) 210px,rgba(170,170,170,.02) 210.5px);animation:rain-fall 15s linear infinite}.rain-effect:after{animation-duration:20s;animation-delay:-5s;opacity:.7}@keyframes rain-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.rng-module[data-v-7311d3b2]{padding:20px;background:var(--color-surface);border:1px solid transparent;font-family:Courier New,Courier,monospace}.module-header[data-v-7311d3b2]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.header-line[data-v-7311d3b2]{flex:1;height:1px;background:var(--color-border)}.module-title[data-v-7311d3b2]{font-size:.8rem;letter-spacing:.1rem;color:var(--color-text-light)}.controls[data-v-7311d3b2]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.input-group[data-v-7311d3b2]{display:flex;flex-direction:column;gap:5px}.input-group label[data-v-7311d3b2]{font-size:.6rem;color:var(--color-text-light)}input[type=number][data-v-7311d3b2]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:5px;font-family:inherit;width:100%}input[type=number][data-v-7311d3b2]:focus{outline:none;border-color:var(--color-accent)}.checkbox-group[data-v-7311d3b2]{display:flex;align-items:center;padding-top:15px}.checkbox-label[data-v-7311d3b2]{display:flex;align-items:center;gap:8px;font-size:.7rem;cursor:pointer;color:var(--color-text-light)}.gen-btn[data-v-7311d3b2]{width:100%;padding:10px;background:transparent;border:1px solid var(--color-border);color:var(--color-text);font-family:inherit;cursor:pointer;transition:all .2s;margin-bottom:20px;letter-spacing:.1rem}.gen-btn[data-v-7311d3b2]:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.results-display[data-v-7311d3b2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.result-item[data-v-7311d3b2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-light);font-size:1rem}.crit-success[data-v-7311d3b2]{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 10px #d4af3733}.crit-fail[data-v-7311d3b2]{color:#e57373;border-color:#e57373}.success[data-v-7311d3b2]{border-color:var(--color-text);font-weight:700}.memo-pad[data-v-4239678d]{padding:20px;background:var(--color-surface);font-family:Courier New,Courier,monospace;height:100%;display:flex;flex-direction:column}.module-header[data-v-4239678d]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.header-line[data-v-4239678d]{flex:1;height:1px;background:var(--color-border)}.module-title[data-v-4239678d]{font-size:.8rem;letter-spacing:.1rem;color:var(--color-text-light)}.input-area[data-v-4239678d]{display:flex;gap:10px;margin-bottom:20px}input[data-v-4239678d]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:8px;color:var(--color-text);font-family:inherit;font-size:.8rem}input[data-v-4239678d]:focus{outline:none;border-bottom-color:var(--color-accent)}button[data-v-4239678d]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;width:30px;transition:all .2s}button[data-v-4239678d]:hover{border-color:var(--color-accent);color:var(--color-accent)}.memo-list[data-v-4239678d]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.memo-list[data-v-4239678d]::-webkit-scrollbar{width:2px}.memo-list[data-v-4239678d]::-webkit-scrollbar-thumb{background:var(--color-border)}.memo-item[data-v-4239678d]{display:flex;align-items:flex-start;gap:10px;padding:5px 0;transition:opacity .3s}.memo-item.done[data-v-4239678d]{opacity:.5;text-decoration:line-through}.memo-check[data-v-4239678d]{width:12px;height:12px;border:1px solid var(--color-border);margin-top:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.check-fill[data-v-4239678d]{width:6px;height:6px;background-color:var(--color-accent)}.memo-text[data-v-4239678d]{flex:1;font-size:.8rem;word-break:break-all;line-height:1.4}.delete-btn[data-v-4239678d]{border:none;font-size:1.2rem;color:var(--color-border);width:auto;padding:0 5px}.delete-btn[data-v-4239678d]:hover{color:#e57373;border:none}.home-view[data-v-2064ef67]{max-width:1200px;margin:0 auto;padding-bottom:80px}.hero-section[data-v-2064ef67]{text-align:center;margin-bottom:80px;padding-top:40px;position:relative;display:flex;flex-direction:column;align-items:center}@keyframes zen-float-up-2064ef67{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes zen-float-down-2064ef67{0%,to{transform:translateY(-10px)}50%{transform:translateY(5px)}}.main-title[data-v-2064ef67]{font-size:4rem;font-weight:100;letter-spacing:1.5rem;margin-bottom:10px;color:var(--color-text);margin-left:1.5rem;transition:all .3s ease;animation:zen-float-up-2064ef67 7s ease-in-out infinite}.main-subtitle[data-v-2064ef67]{font-size:1rem;letter-spacing:.5rem;color:var(--color-text-light);text-transform:uppercase;margin-bottom:30px;transition:all .3s ease;animation:zen-float-down-2064ef67 9s ease-in-out infinite}.divider-wrapper[data-v-2064ef67]{width:1px;height:80px}.gold-bg[data-v-2064ef67]{background-color:var(--color-accent)}.grid-container[data-v-2064ef67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.info-card-wrapper[data-v-2064ef67]{position:relative}.info-card[data-v-2064ef67]{padding:40px;position:relative;transition:all .3s ease;background-color:var(--color-surface);height:100%;overflow:hidden;border:.5px solid var(--color-border-light)}.info-card[data-v-2064ef67]:hover{border:.8px solid rgba(212,175,55,.8)}.info-card[data-v-2064ef67]:before,.info-card[data-v-2064ef67]:after{content:"";position:absolute;width:10px;height:10px;border:.5px solid rgba(212,175,55,.3);transition:all .8s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.info-card[data-v-2064ef67]:before{top:-1px;left:-1px;border-width:.5px 0 0 .5px}.info-card[data-v-2064ef67]:after{bottom:-1px;right:-1px;border-width:0 .5px .5px 0}.info-card[data-v-2064ef67]:hover:before{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;top:-1px;left:-1px;box-shadow:0 0 8px #d4af3733}.info-card[data-v-2064ef67]:hover:after{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;bottom:-1px;right:-1px;box-shadow:0 0 8px #d4af3733}.clickable[data-v-2064ef67]{cursor:pointer}.info-card[data-v-2064ef67]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000005}.card-border[data-v-2064ef67]{position:absolute;background:var(--color-border-light)}.card-border.top[data-v-2064ef67]{top:0;left:0;width:100%}.card-border.bottom[data-v-2064ef67]{bottom:0;left:0;width:100%}.card-border.left[data-v-2064ef67]{top:0;left:0;height:100%}.card-border.right[data-v-2064ef67]{top:0;right:0;height:100%}.card-header[data-v-2064ef67]{display:flex;align-items:baseline;gap:15px;margin-bottom:10px;border-bottom:1px solid var(--color-border-light);padding-bottom:15px}.section-id[data-v-2064ef67]{font-family:monospace;color:var(--color-accent);font-size:.8rem}.section-title[data-v-2064ef67]{font-size:1rem;font-weight:400;letter-spacing:.1rem;text-transform:uppercase}.section-subtitle[data-v-2064ef67]{font-size:.8rem;color:var(--color-text-light);font-weight:300;margin-bottom:20px;text-transform:uppercase;letter-spacing:.05rem}.card-content p[data-v-2064ef67]{font-size:.9rem;line-height:1.8;color:var(--color-text-light)}.item-list[data-v-2064ef67]{list-style:none;padding:0}.item-list li[data-v-2064ef67]{padding:12px 0;position:relative;font-size:.9rem;color:var(--color-text-light);display:flex;justify-content:space-between;align-items:center}.li-line[data-v-2064ef67]{position:absolute;bottom:0;left:0;opacity:.3}.item-list li[data-v-2064ef67]:before{content:"+";color:var(--color-accent);margin-right:10px;font-size:.8rem}.card-decoration[data-v-2064ef67]{position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent var(--color-accent) transparent;opacity:0;transition:opacity .3s ease}.info-card:hover .card-decoration[data-v-2064ef67]{opacity:1}@media(max-width:768px){.main-title[data-v-2064ef67]{font-size:2.5rem;letter-spacing:.5rem;margin-left:.5rem}.grid-container[data-v-2064ef67]{grid-template-columns:1fr}}.doc-view-layout[data-v-4241a501]{display:flex;height:100%;width:100%;overflow:hidden}.doc-list-sidebar[data-v-4241a501]{width:220px;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;background:var(--color-surface-alt);flex-shrink:0}.list-header[data-v-4241a501]{padding:30px 20px}.list-header h3[data-v-4241a501]{font-size:1.2rem;letter-spacing:.3rem;font-weight:300;margin-bottom:15px}.list-container[data-v-4241a501]{flex:1;overflow-y:auto}.empty-msg[data-v-4241a501]{padding:20px;font-size:.8rem;color:var(--color-text-light)}.list-item[data-v-4241a501]{padding:20px;border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:all .2s;position:relative}.list-item[data-v-4241a501]:hover{background:#00000005}.list-item.active[data-v-4241a501]{background:#fff}.list-item.active[data-v-4241a501]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}.item-date[data-v-4241a501]{display:block;font-size:.7rem;color:var(--color-text-light);font-family:monospace;margin-bottom:5px}.item-title[data-v-4241a501]{font-size:.9rem;font-weight:400}.doc-content-area[data-v-4241a501]{flex:1;overflow-y:auto;padding:40px 60px;background:var(--color-surface);position:relative}.loading-msg[data-v-4241a501],.select-prompt[data-v-4241a501]{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem;letter-spacing:.2rem;color:var(--color-text-light);opacity:.5}.content-wrapper[data-v-4241a501]{max-width:800px;margin:0 auto}.mobile-back-nav[data-v-4241a501]{display:none;padding:10px 0;margin-bottom:20px;cursor:pointer;color:var(--color-accent);font-size:.8rem;letter-spacing:.1rem;align-items:center;gap:10px}.mobile-back-nav[data-v-4241a501]:hover{opacity:.8}.doc-main-title[data-v-4241a501]{font-size:2.5rem;font-weight:100;letter-spacing:.1rem;margin-bottom:10px;display:flex;align-items:center;gap:15px}.title-text[data-v-4241a501]{animation:zen-float-title-4241a501 10s ease-in-out infinite}.doc-meta[data-v-4241a501]{font-size:.8rem;color:var(--color-text-light);margin-bottom:30px;font-family:monospace}.meta-label[data-v-4241a501]{color:var(--color-accent)}.meta-sep[data-v-4241a501]{margin:0 10px;color:var(--color-border)}.doc-divider[data-v-4241a501]{margin-bottom:40px}.bookmark-btn[data-v-4241a501]{width:20px;height:20px;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;padding:0;margin:0;animation:zen-float-btn-4241a501 13s ease-in-out infinite}@keyframes zen-float-title-4241a501{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes zen-float-btn-4241a501{0%,to{transform:translateY(-10px)}50%{transform:translateY(5px)}}.bookmark-btn[data-v-4241a501]:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:var(--color-accent);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.bookmark-btn[data-v-4241a501]:hover{border-color:var(--color-text-light);transform:scale(1.1)}.bookmark-btn.active[data-v-4241a501]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 5px #d4af3780,0 0 10px #d4af374d,0 0 15px #d4af3733}.bookmark-btn.active[data-v-4241a501]:before{width:100%;height:100%;opacity:1}.doc-paragraph[data-v-4241a501]{font-size:1rem;line-height:1.8;margin-bottom:30px;color:var(--color-text)}.annotation-trigger[data-v-4241a501]{border-bottom:1px solid var(--color-accent);cursor:help;transition:all .2s;position:relative}.annotation-trigger[data-v-4241a501]:hover{background:#d4af371a;color:var(--color-accent)}.annotation-tooltip[data-v-4241a501]{position:fixed;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-accent);padding:15px;width:250px;z-index:1000;box-shadow:0 5px 20px #0000001a;pointer-events:none}.tooltip-header[data-v-4241a501]{font-size:.7rem;color:var(--color-accent);border-bottom:1px solid var(--color-border);padding-bottom:5px;margin-bottom:5px;font-weight:700}.tooltip-body[data-v-4241a501]{font-size:.85rem;line-height:1.4}.doc-image-container[data-v-4241a501]{margin:40px 0;text-align:center}.image-frame[data-v-4241a501]{display:inline-block;position:relative;padding:10px;border:1px solid var(--color-border-light)}.image-frame img[data-v-4241a501]{max-width:100%;height:auto;display:block;filter:grayscale(100%) contrast(1.1);transition:filter .5s}.image-frame:hover img[data-v-4241a501]{filter:grayscale(0%)}.corner[data-v-4241a501]{position:absolute;width:10px;height:10px;border:1px solid var(--color-accent);transition:all .3s}.top-left[data-v-4241a501]{top:-1px;left:-1px;border-width:1px 0 0 1px}.top-right[data-v-4241a501]{top:-1px;right:-1px;border-width:1px 1px 0 0}.bottom-left[data-v-4241a501]{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.bottom-right[data-v-4241a501]{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.image-frame:hover .corner[data-v-4241a501]{width:20px;height:20px}.image-caption[data-v-4241a501]{margin-top:10px;font-size:.8rem;color:var(--color-text-light);font-style:italic}.special-box[data-v-4241a501]{padding:20px;margin:30px 0;position:relative;overflow:hidden;transition:all .3s;border:.5px solid var(--color-border-light)}.special-box[data-v-4241a501]:hover{border:.8px solid rgba(212,175,55,.8)}.box-ripple-corner[data-v-4241a501]{position:absolute;width:10px;height:10px;border:.5px solid rgba(212,175,55,.3);transition:all .8s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;opacity:0}.box-ripple-corner.top-left[data-v-4241a501]{top:-1px;left:-1px;border-width:.5px 0 0 .5px}.box-ripple-corner.top-right[data-v-4241a501]{top:-1px;right:-1px;border-width:.5px .5px 0 0}.box-ripple-corner.bottom-left[data-v-4241a501]{bottom:-1px;left:-1px;border-width:0 0 .5px .5px}.box-ripple-corner.bottom-right[data-v-4241a501]{bottom:-1px;right:-1px;border-width:0 .5px .5px 0}.special-box:hover .box-ripple-corner.top-left[data-v-4241a501]{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;opacity:1;top:-1px;left:-1px;box-shadow:0 0 8px #d4af3733}.special-box:hover .box-ripple-corner.top-right[data-v-4241a501]{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;opacity:1;top:-1px;right:-1px;box-shadow:0 0 8px #d4af3733}.special-box:hover .box-ripple-corner.bottom-left[data-v-4241a501]{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;opacity:1;bottom:-1px;left:-1px;box-shadow:0 0 8px #d4af3733}.special-box:hover .box-ripple-corner.bottom-right[data-v-4241a501]{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;opacity:1;bottom:-1px;right:-1px;box-shadow:0 0 8px #d4af3733}.type-A[data-v-4241a501]{border-left:2px solid var(--color-accent);background:linear-gradient(90deg,rgba(212,175,55,.05),transparent)}.type-A .box-header[data-v-4241a501]{color:var(--color-accent);font-weight:700;margin-bottom:5px;font-size:.8rem;letter-spacing:.1rem}.type-A[data-v-4241a501]:hover{background:linear-gradient(90deg,rgba(212,175,55,.1),transparent)}.type-B[data-v-4241a501]{border:1px dashed var(--color-border);font-family:monospace;font-size:.9rem}.type-B[data-v-4241a501]:hover{border-color:var(--color-text-light);border-style:solid}.type-C[data-v-4241a501]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:15px 0}.type-C[data-v-4241a501]:before{content:"[";margin-right:10px;color:var(--color-accent);position:relative;z-index:2}.type-C[data-v-4241a501]:after{content:"]";margin-left:10px;color:var(--color-accent);position:relative;z-index:2}.type-C .box-content[data-v-4241a501]{display:inline}.doc-code-container[data-v-4241a501]{margin:30px 0;border:1px solid var(--color-border);background:var(--color-surface)}.code-header[data-v-4241a501]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid var(--color-border-light);background:#00000005}.code-language[data-v-4241a501]{font-size:.7rem;color:var(--color-text-light);font-family:monospace;letter-spacing:.1rem;text-transform:uppercase}.copy-code-btn[data-v-4241a501]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-light);padding:4px 12px;font-size:.7rem;letter-spacing:.1rem;cursor:pointer;transition:all .3s;font-family:inherit}.copy-code-btn[data-v-4241a501]:hover{border-color:var(--color-accent);color:var(--color-accent)}.code-block[data-v-4241a501]{margin:0;padding:20px;overflow-x:auto;background:#f8f8f8;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.6;color:#333}.code-block code[data-v-4241a501]{display:block;white-space:pre}@media(max-width:768px){.doc-list-sidebar[data-v-4241a501]{width:100%;border-right:none}.doc-list-sidebar.mobile-hidden[data-v-4241a501]{display:none}.doc-content-area[data-v-4241a501]{padding:20px}.doc-content-area.mobile-hidden[data-v-4241a501],.select-prompt[data-v-4241a501]{display:none}.mobile-back-nav[data-v-4241a501]{display:flex}.doc-main-title[data-v-4241a501]{font-size:1.8rem}}.login-view[data-v-92bf0b9e]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--color-background);z-index:1000}.login-window[data-v-92bf0b9e]{width:90%;max-width:400px;padding:40px;border:.5px solid var(--color-border-light);background:var(--color-surface);position:relative;box-shadow:0 10px 40px #0000001a;animation:zen-float-login-92bf0b9e 12s ease-in-out infinite;transition:border .3s ease}.login-window[data-v-92bf0b9e]:hover{border:.8px solid rgba(212,175,55,.8)}@keyframes zen-float-login-92bf0b9e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-window[data-v-92bf0b9e]:before,.login-window[data-v-92bf0b9e]:after{content:"";position:absolute;width:10px;height:10px;border:.5px solid rgba(212,175,55,.3);transition:all .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.login-window[data-v-92bf0b9e]:before{top:-1px;left:-1px;border-width:.5px 0 0 .5px}.login-window[data-v-92bf0b9e]:after{bottom:-1px;right:-1px;border-width:0 .5px .5px 0}.login-window[data-v-92bf0b9e]:hover:before{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;top:-1px;left:-1px;box-shadow:0 0 8px #d4af3733}.login-window[data-v-92bf0b9e]:hover:after{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;bottom:-1px;right:-1px;box-shadow:0 0 8px #d4af3733}.logo-area[data-v-92bf0b9e]{text-align:center;margin-bottom:40px}.logo-text[data-v-92bf0b9e]{font-size:2rem;letter-spacing:.5rem;font-weight:100;margin-bottom:10px}.accent[data-v-92bf0b9e]{color:var(--color-accent)}.gold-line[data-v-92bf0b9e]{background:var(--color-accent)}.form-area[data-v-92bf0b9e]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-92bf0b9e]{display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}.input-group label[data-v-92bf0b9e]{font-size:.7rem;color:var(--color-accent);letter-spacing:.1rem}input[data-v-92bf0b9e]{background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:10px 5px;color:var(--color-text);font-family:inherit;font-size:1rem;transition:border-color .3s;position:relative;z-index:2;width:100%;box-sizing:border-box}input[data-v-92bf0b9e]:focus{outline:none;border-bottom-color:var(--color-accent)}.login-btn[data-v-92bf0b9e]{margin-top:20px;background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:15px;cursor:pointer;font-family:inherit;letter-spacing:.2rem;transition:all .3s;text-transform:uppercase;position:relative;z-index:1}.login-btn[data-v-92bf0b9e]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 15px #d4af371a}.login-btn[data-v-92bf0b9e]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-92bf0b9e]{color:#e57373;font-size:.8rem;display:flex;align-items:center;gap:5px}.footer-note[data-v-92bf0b9e]{margin-top:40px;text-align:center;font-size:.6rem;color:var(--color-text-light);opacity:.5}.character-view[data-v-5cef2bde]{max-width:1000px;margin:0 auto;padding-bottom:60px}.header[data-v-5cef2bde]{margin-bottom:40px}.header h1[data-v-5cef2bde]{display:flex;align-items:center;gap:15px}.bookmark-btn[data-v-5cef2bde]{width:20px;height:20px;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;padding:0;margin:0}.bookmark-btn[data-v-5cef2bde]:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:var(--color-accent);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.bookmark-btn[data-v-5cef2bde]:hover{border-color:var(--color-text-light);transform:scale(1.1)}.bookmark-btn.active[data-v-5cef2bde]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 5px #d4af3780,0 0 10px #d4af374d,0 0 15px #d4af3733}.bookmark-btn.active[data-v-5cef2bde]:before{width:100%;height:100%;opacity:1}h1[data-v-5cef2bde]{font-size:2rem;font-weight:100;letter-spacing:.2rem;margin-bottom:10px}.gold-line[data-v-5cef2bde]{background:var(--color-accent)}.content-grid[data-v-5cef2bde]{display:grid;grid-template-columns:300px 1fr;gap:40px}.image-container[data-v-5cef2bde]{position:relative;margin-bottom:30px;border:1px solid var(--color-border-light);padding:10px;animation:zen-float-slow-5cef2bde 11s ease-in-out infinite}@keyframes zen-float-slow-5cef2bde{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.image-container img[data-v-5cef2bde]{width:100%;height:auto;display:block;filter:grayscale(100%);transition:filter .5s}.image-container:hover img[data-v-5cef2bde]{filter:grayscale(0%)}.corner[data-v-5cef2bde]{position:absolute;width:10px;height:10px;border:1px solid var(--color-accent)}.top-left[data-v-5cef2bde]{top:-1px;left:-1px;border-width:1px 0 0 1px}.top-right[data-v-5cef2bde]{top:-1px;right:-1px;border-width:1px 1px 0 0}.bottom-left[data-v-5cef2bde]{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.bottom-right[data-v-5cef2bde]{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.stats-table[data-v-5cef2bde]{width:100%;border-collapse:collapse;font-size:.9rem}.stats-table td[data-v-5cef2bde]{padding:10px;border-bottom:1px solid var(--color-border-light)}.label[data-v-5cef2bde]{color:var(--color-text-light);font-size:.8rem;letter-spacing:.1rem}.value[data-v-5cef2bde]{text-align:right;font-family:monospace}.accent[data-v-5cef2bde]{color:var(--color-accent);font-weight:700}.section-block[data-v-5cef2bde]{margin-bottom:40px}h3[data-v-5cef2bde]{font-size:1rem;letter-spacing:.2rem;color:var(--color-text-light);margin-bottom:20px;border-left:3px solid var(--color-accent);padding-left:15px}.desc-text[data-v-5cef2bde]{line-height:1.8;color:var(--color-text)}.skills-list[data-v-5cef2bde]{display:grid;gap:20px}.skill-card[data-v-5cef2bde]{border:1px solid var(--color-border);background:var(--color-surface)}.skill-header[data-v-5cef2bde]{background:#00000008;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-light)}.skill-name[data-v-5cef2bde]{font-weight:700;letter-spacing:.1rem}.skill-rank[data-v-5cef2bde]{color:var(--color-accent);font-family:monospace;font-size:1.2rem}.skill-body[data-v-5cef2bde]{padding:20px}.skill-body ul[data-v-5cef2bde]{list-style:none;padding:0;margin:0}.skill-body li[data-v-5cef2bde]{padding:5px 0;font-size:.9rem;display:flex;align-items:center}.skill-body li[data-v-5cef2bde]:before{content:">";color:var(--color-accent);margin-right:10px;font-size:.8rem}.skill-footer[data-v-5cef2bde]{padding:10px 20px;border-top:1px dashed var(--color-border-light);display:flex;gap:10px;flex-wrap:wrap}.tag[data-v-5cef2bde]{font-size:.7rem;color:var(--color-text-light);background:#0000000d;padding:2px 8px;border-radius:4px}.code-header[data-v-5cef2bde]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.code-header h3[data-v-5cef2bde]{margin-bottom:0}.copy-btn[data-v-5cef2bde]{background:transparent;border:1px solid var(--color-border);padding:5px 15px;font-size:.7rem;cursor:pointer;transition:all .3s}.copy-btn[data-v-5cef2bde]:hover{border-color:var(--color-accent);color:var(--color-accent)}.code-block[data-v-5cef2bde]{background:#f5f5f5;padding:20px;border:1px solid var(--color-border-light);overflow-x:auto;font-family:monospace;font-size:.8rem;color:#333}@media(max-width:768px){.content-grid[data-v-5cef2bde]{grid-template-columns:1fr}}.admin-view[data-v-d4c958f9]{max-width:1400px;margin:0 auto;padding:40px 40px 80px;height:100%;overflow-y:auto}.header[data-v-d4c958f9]{margin-bottom:40px}h1[data-v-d4c958f9]{font-size:2.5rem;font-weight:100;letter-spacing:.3rem;margin-bottom:10px;animation:zen-float-monitor-d4c958f9 8.5s ease-in-out infinite}@keyframes zen-float-monitor-d4c958f9{0%,to{transform:translateY(-5px)}50%{transform:translateY(10px)}}.gold-line[data-v-d4c958f9]{background:var(--color-accent);margin-bottom:10px}.update-time[data-v-d4c958f9]{font-size:.7rem;color:var(--color-text-light);font-family:monospace;letter-spacing:.1rem}.loading-msg[data-v-d4c958f9]{text-align:center;padding:60px;font-size:1rem;letter-spacing:.2rem;color:var(--color-text-light)}.users-grid[data-v-d4c958f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.user-card[data-v-d4c958f9]{position:relative;padding:30px;background:var(--color-surface);transition:all .3s ease;min-height:200px;cursor:pointer;overflow:hidden;border:.5px solid var(--color-border-light)}.user-card[data-v-d4c958f9]:hover{border:.8px solid rgba(212,175,55,.8)}.user-card[data-v-d4c958f9]:before,.user-card[data-v-d4c958f9]:after{content:"";position:absolute;width:10px;height:10px;border:.5px solid rgba(212,175,55,.3);transition:all .8s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.user-card[data-v-d4c958f9]:before{top:-1px;left:-1px;border-width:.5px 0 0 .5px}.user-card[data-v-d4c958f9]:after{bottom:-1px;right:-1px;border-width:0 .5px .5px 0}.user-card[data-v-d4c958f9]:hover:before{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;top:-1px;left:-1px;box-shadow:0 0 8px #d4af3733}.user-card[data-v-d4c958f9]:hover:after{width:calc(100% + 2px);height:calc(100% + 2px);border-width:.8px;border-color:#d4af37cc;bottom:-1px;right:-1px;box-shadow:0 0 8px #d4af3733}.user-card[data-v-d4c958f9]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000005}.card-border[data-v-d4c958f9]{position:absolute;background:var(--color-border-light)}.card-border.top[data-v-d4c958f9]{top:0;left:0;width:100%}.card-border.bottom[data-v-d4c958f9]{bottom:0;left:0;width:100%}.card-border.left[data-v-d4c958f9]{top:0;left:0;height:100%}.card-border.right[data-v-d4c958f9]{top:0;right:0;height:100%}.card-header[data-v-d4c958f9]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.user-name[data-v-d4c958f9]{font-size:1.2rem;font-weight:400;letter-spacing:.1rem}.user-id[data-v-d4c958f9]{font-size:.7rem;color:var(--color-text-light);font-family:monospace}.card-body[data-v-d4c958f9]{display:flex;flex-direction:column;gap:15px}.stat-section[data-v-d4c958f9]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.stat-item[data-v-d4c958f9]{display:flex;align-items:center;gap:10px}.stat-label[data-v-d4c958f9]{font-size:.7rem;color:var(--color-text-light);width:25px;font-family:monospace}.stat-bar-wrapper[data-v-d4c958f9]{flex:1;display:flex;align-items:center;gap:10px}.stat-bar-track[data-v-d4c958f9]{flex:1;height:6px;background:var(--color-border-light);position:relative;cursor:pointer}.stat-bar-fill[data-v-d4c958f9]{height:100%;transition:width .3s ease}.hp-bar[data-v-d4c958f9]{background-color:#e57373}.mp-bar[data-v-d4c958f9]{background-color:#64b5f6}.stat-value[data-v-d4c958f9]{font-size:.8rem;font-family:monospace;color:var(--color-text);min-width:40px;text-align:right}.stat-value-group[data-v-d4c958f9]{display:flex;align-items:center;gap:3px;min-width:100px;justify-content:flex-end}.stat-value.clickable[data-v-d4c958f9]{cursor:pointer;transition:color .3s}.stat-value.clickable[data-v-d4c958f9]:hover{color:var(--color-accent)}.stat-separator[data-v-d4c958f9]{color:var(--color-text-light);font-family:monospace}.stat-input-inline[data-v-d4c958f9]{width:50px;text-align:right;padding:2px 4px}.stat-edit[data-v-d4c958f9]{flex:1;display:flex;align-items:center}.edit-input[data-v-d4c958f9]{background:transparent;border:1px solid var(--color-accent);color:var(--color-text);font-size:.8rem;padding:2px 5px;width:100%;font-family:monospace}.edit-input[data-v-d4c958f9]:focus{outline:none;border-color:var(--color-accent)}.edit-select[data-v-d4c958f9]{background:transparent;border:1px solid var(--color-accent);color:var(--color-text);font-size:.8rem;padding:2px 5px;width:100%;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.edit-select[data-v-d4c958f9]:focus{outline:none;border-color:var(--color-accent)}.edit-select option[data-v-d4c958f9]{background:var(--color-background);color:var(--color-text)}.info-row[data-v-d4c958f9]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--color-border-light)}.info-label[data-v-d4c958f9]{font-size:.7rem;color:var(--color-text-light);letter-spacing:.1rem}.info-value[data-v-d4c958f9]{font-size:.9rem;color:var(--color-text);font-family:monospace}.info-value.clickable[data-v-d4c958f9]{cursor:pointer;transition:color .3s}.info-value.clickable[data-v-d4c958f9]:hover{color:var(--color-accent)}.time-value-group[data-v-d4c958f9]{display:flex;align-items:center;gap:5px}.time-separator[data-v-d4c958f9]{color:var(--color-text-light);margin:0 3px}.day-input-inline[data-v-d4c958f9]{width:60px}.card-decoration[data-v-d4c958f9]{position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent var(--color-accent) transparent;opacity:0;transition:opacity .3s ease}.user-card:hover .card-decoration[data-v-d4c958f9]{opacity:1}.access-denied[data-v-d4c958f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.access-denied h2[data-v-d4c958f9]{font-size:2rem;font-weight:100;letter-spacing:.3rem;margin-bottom:20px;color:#e57373}.access-denied p[data-v-d4c958f9]{font-size:.9rem;letter-spacing:.2rem;color:var(--color-text-light)}@media(max-width:768px){.users-grid[data-v-d4c958f9]{grid-template-columns:1fr}}.admin-upload-view[data-v-203ae2e1]{max-width:1400px;margin:0 auto;padding:40px}.header[data-v-203ae2e1]{margin-bottom:40px;text-align:center}.header h1[data-v-203ae2e1]{font-size:2rem;font-weight:300;letter-spacing:.2rem;margin-bottom:10px}.subtitle[data-v-203ae2e1]{font-size:.9rem;color:var(--color-text-light);margin-top:10px}.content-grid[data-v-203ae2e1]{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.tree-panel[data-v-203ae2e1],.upload-panel[data-v-203ae2e1]{background:var(--color-surface);border:.5px solid var(--color-border-light);padding:30px;transition:all .3s ease}.tree-panel[data-v-203ae2e1]:hover,.upload-panel[data-v-203ae2e1]:hover{border:.8px solid rgba(212,175,55,.3)}.panel-header[data-v-203ae2e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--color-border-light)}.panel-header h2[data-v-203ae2e1]{font-size:1.2rem;font-weight:400;letter-spacing:.1rem}.refresh-btn[data-v-203ae2e1],.format-btn[data-v-203ae2e1]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:5px 15px;font-size:.8rem;cursor:pointer;transition:all .3s}.refresh-btn[data-v-203ae2e1]:hover,.format-btn[data-v-203ae2e1]:hover{border-color:var(--color-accent);color:var(--color-accent)}.refresh-btn[data-v-203ae2e1]:disabled{opacity:.5;cursor:not-allowed}.tree-container[data-v-203ae2e1]{max-height:600px;overflow-y:auto}.tree-list[data-v-203ae2e1]{display:flex;flex-direction:column;gap:8px}.tree-item[data-v-203ae2e1]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:all .3s;border:.5px solid transparent}.tree-item[data-v-203ae2e1]:hover{background:#d4af370d;border-color:#d4af3733}.file-icon[data-v-203ae2e1]{font-size:1rem}.file-path[data-v-203ae2e1]{font-family:monospace;font-size:.85rem;color:var(--color-text);word-break:break-all}.loading-msg[data-v-203ae2e1],.empty-msg[data-v-203ae2e1]{text-align:center;padding:40px;color:var(--color-text-light);font-size:.9rem}.message[data-v-203ae2e1]{padding:12px 20px;margin-bottom:20px;border-radius:2px;font-size:.9rem}.message.success[data-v-203ae2e1]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.message.error[data-v-203ae2e1]{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.upload-form[data-v-203ae2e1]{display:flex;flex-direction:column;gap:25px}.form-group[data-v-203ae2e1]{display:flex;flex-direction:column;gap:8px}.form-label-row[data-v-203ae2e1]{display:flex;justify-content:space-between;align-items:center}label[data-v-203ae2e1]{font-size:.9rem;color:var(--color-text);font-weight:400;letter-spacing:.05rem}.form-hint[data-v-203ae2e1]{font-size:.75rem;color:var(--color-text-light);font-style:italic}.form-input[data-v-203ae2e1],.form-textarea[data-v-203ae2e1]{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:10px 15px;font-size:.9rem;font-family:inherit;transition:all .3s}.form-input[data-v-203ae2e1]:focus,.form-textarea[data-v-203ae2e1]:focus{outline:none;border-color:var(--color-accent)}.form-textarea[data-v-203ae2e1]{min-height:400px;font-family:Courier New,monospace;resize:vertical;line-height:1.6}.form-actions[data-v-203ae2e1]{display:flex;gap:15px;justify-content:flex-end}.save-btn[data-v-203ae2e1],.clear-btn[data-v-203ae2e1]{padding:10px 30px;font-size:.9rem;letter-spacing:.1rem;cursor:pointer;transition:all .3s;border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.save-btn[data-v-203ae2e1]{border-color:var(--color-accent);color:var(--color-accent)}.save-btn[data-v-203ae2e1]:hover{background:var(--color-accent);color:var(--color-background)}.save-btn[data-v-203ae2e1]:disabled{opacity:.5;cursor:not-allowed}.clear-btn[data-v-203ae2e1]:hover{border-color:var(--color-text-light);color:var(--color-text-light)}.access-denied[data-v-203ae2e1]{text-align:center;padding:100px 20px}.access-denied h1[data-v-203ae2e1]{font-size:2rem;margin-bottom:20px;color:var(--color-text)}.access-denied p[data-v-203ae2e1]{color:var(--color-text-light);font-size:1rem}@media(max-width:1024px){.content-grid[data-v-203ae2e1]{grid-template-columns:1fr}}.headlines-view[data-v-56100d9c]{max-width:1100px;margin:0 auto;padding:40px;position:relative;min-height:100%;background-color:#fdfbf7;color:#2c2c2c;font-family:Playfair Display,Times New Roman,STSong,SimSun,serif}.paper-texture[data-v-56100d9c]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.headlines-header[data-v-56100d9c]{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:3px double #2c2c2c;position:relative;z-index:1}.newspaper-title[data-v-56100d9c]{font-family:Cinzel,Times New Roman,STSong,SimSun,serif;font-size:4rem;font-weight:900;letter-spacing:.05em;margin:0 0 15px;color:#1a1a1a;text-transform:uppercase;line-height:1;text-shadow:1px 1px 0 rgba(0,0,0,.1)}.header-divider[data-v-56100d9c]{display:flex;align-items:center;justify-content:center;gap:15px;margin:10px 0}.divider-line[data-v-56100d9c]{height:1px;background:#2c2c2c;flex:1;max-width:200px}.divider-icon[data-v-56100d9c]{font-size:1.2rem;color:var(--color-accent)}.newspaper-meta[data-v-56100d9c]{display:flex;justify-content:space-between;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;padding:8px 0;font-family:Cinzel,Times New Roman,STSong,SimSun,serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-top:15px}.loading[data-v-56100d9c]{text-align:center;padding:60px;font-family:Cinzel,Times New Roman,STSong,SimSun,serif;font-size:1.2rem;color:var(--color-text-muted)}.newspaper-content[data-v-56100d9c]{display:flex;gap:30px;position:relative;z-index:1;align-items:stretch}.newspaper-column[data-v-56100d9c]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.newspaper-column[data-v-56100d9c]:not(:last-child):after{content:"";position:absolute;top:0;right:-15px;width:1px;height:100%;background:#e0e0e0}.news-article[data-v-56100d9c]{break-inside:avoid;margin-bottom:40px;page-break-inside:avoid}.article-header[data-v-56100d9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;border-bottom:1px solid #ddd;padding-bottom:4px}.article-category[data-v-56100d9c]{font-family:Cinzel,Times New Roman,STSong,SimSun,serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.article-date[data-v-56100d9c]{font-size:.7rem;font-style:italic;color:#666}.article-title[data-v-56100d9c]{font-family:Playfair Display,Times New Roman,STSong,SimSun,serif;font-size:1.8rem;font-weight:900;line-height:1.1;margin:10px 0;color:#1a1a1a;text-align:left}.article-subtitle[data-v-56100d9c]{font-family:Playfair Display,Times New Roman,STSong,SimSun,serif;font-size:1.1rem;font-weight:400;font-style:italic;line-height:1.3;margin:0 0 15px;color:#444;text-align:left}.article-image[data-v-56100d9c]{width:100%;height:auto;margin:15px 0;filter:sepia(20%) contrast(1.1);border:1px solid #ccc;padding:3px;background:#fff}.article-text[data-v-56100d9c]{font-size:.95rem;line-height:1.6;text-align:justify;color:#2c2c2c}.article-text[data-v-56100d9c] p{margin-bottom:12px;text-indent:1.5em}.article-text[data-v-56100d9c] p:first-child:first-letter{font-family:Cinzel,Times New Roman,STSong,SimSun,serif;font-size:3.5em;font-weight:700;float:left;line-height:.8;margin:.1em .1em 0 0;color:#1a1a1a}@media(max-width:1024px){.newspaper-content[data-v-56100d9c]{gap:20px}.newspaper-column[data-v-56100d9c]:nth-child(3){display:none}.newspaper-column[data-v-56100d9c]:not(:last-child):after{right:-10px}.newspaper-title[data-v-56100d9c]{font-size:3rem}}@media(max-width:768px){.headlines-view[data-v-56100d9c]{padding:15px}.newspaper-content[data-v-56100d9c]{gap:0;flex-direction:column}.newspaper-column[data-v-56100d9c]{width:100%!important}.newspaper-column[data-v-56100d9c]:nth-child(2),.newspaper-column[data-v-56100d9c]:nth-child(3){display:none}.newspaper-column[data-v-56100d9c]:not(:last-child):after{display:none}.newspaper-title[data-v-56100d9c]{font-size:2rem;letter-spacing:.03em}.newspaper-meta[data-v-56100d9c]{flex-direction:column;gap:4px;font-size:.7rem}.meta-item[data-v-56100d9c]{text-align:center}.article-title[data-v-56100d9c]{font-size:1.5rem}.article-subtitle[data-v-56100d9c]{font-size:1rem}.article-text[data-v-56100d9c]{font-size:.9rem;text-align:left}.article-text[data-v-56100d9c] p:first-child:first-letter{font-size:2.5em}.news-article[data-v-56100d9c]{margin-bottom:30px}}.map-view[data-v-ad4970fa]{width:100%;height:100%;position:relative;background:#fff;overflow:hidden}.map-viewport[data-v-ad4970fa]{width:100%;height:100%;overflow:hidden;cursor:grab;transition:box-shadow .3s ease}.map-viewport[data-v-ad4970fa]:active{cursor:grabbing}.map-view.lock-map-active .map-viewport[data-v-ad4970fa]{cursor:default;box-shadow:inset 0 0 0 3px #d4af374d}.map-view.lock-map-active .map-viewport[data-v-ad4970fa]:active{cursor:default}.map-content[data-v-ad4970fa]{position:absolute;top:0;left:0;width:1200px;height:800px;transform-origin:0 0}.map-bg[data-v-ad4970fa]{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.white-overlay[data-v-ad4970fa]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff4d;z-index:2;pointer-events:none}.grid-perspective-container[data-v-ad4970fa]{position:absolute;top:0;left:0;width:100%;height:100%;perspective:800px;pointer-events:none;overflow:hidden}.grid-plane[data-v-ad4970fa]{width:200%;height:200%;position:absolute;left:-50%;top:-50%;background-image:linear-gradient(rgba(212,175,55,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.4) 1px,transparent 1px);background-size:80px 80px;transform:rotateX(45deg) rotate(45deg);transform-style:preserve-3d}.paths-layer[data-v-ad4970fa]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;filter:none}.map-path-line[data-v-ad4970fa]{fill:none;stroke:#000;stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(0,0,0,.3));opacity:.95;transition:stroke-width .2s ease,opacity .2s ease;pointer-events:all}.map-path-line[data-v-ad4970fa]:hover{stroke-width:3;opacity:1}.map-path-line.current[data-v-ad4970fa]{stroke-dasharray:3,3;stroke-width:3;opacity:1;filter:drop-shadow(0 0 6px rgba(212,175,55,1)) drop-shadow(0 0 12px rgba(212,175,55,.6))}.map-path-line.admin-path[data-v-ad4970fa]{stroke:#d4af37;filter:drop-shadow(0 0 4px rgba(212,175,55,1)) drop-shadow(0 0 8px rgba(212,175,55,.8))}.map-path-line.admin-path[data-v-ad4970fa]:hover{stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(212,175,55,1)) drop-shadow(0 0 12px rgba(212,175,55,.7))}.map-path-line.delete-candidate[data-v-ad4970fa]{opacity:.6;stroke:#e57373;cursor:pointer}.map-path-line.delete-candidate[data-v-ad4970fa]:hover{opacity:1;stroke-width:3;stroke:#d32f2f}.map-entity.delete-candidate[data-v-ad4970fa]{opacity:.7;cursor:pointer;filter:drop-shadow(0 0 4px rgba(229,115,115,.6))}.map-entity.delete-candidate[data-v-ad4970fa]:hover{opacity:1;filter:drop-shadow(0 0 8px rgba(211,47,47,.8));transform:scale(1.1)}.map-path-line.current.admin-path[data-v-ad4970fa]{filter:drop-shadow(0 0 6px rgba(212,175,55,1)) drop-shadow(0 0 12px rgba(212,175,55,.9))}.map-entity[data-v-ad4970fa]{position:absolute;transform:translate(-50%,-50%);z-index:10;cursor:pointer;transition:filter .2s ease}.map-entity.dragging[data-v-ad4970fa]{cursor:grabbing;z-index:100}.map-view.lock-map-active .map-entity[data-v-ad4970fa]{filter:drop-shadow(0 0 4px rgba(212,175,55,.4))}.map-view.lock-map-active .map-entity[data-v-ad4970fa]:hover{filter:drop-shadow(0 0 8px rgba(212,175,55,.6));transform:translate(-50%,-50%) scale(1.05)}.location-marker[data-v-ad4970fa]{display:flex;flex-direction:column;align-items:center;pointer-events:none}.location-box[data-v-ad4970fa]{background:#fff;border:.5px solid var(--color-border);color:#000;padding:4px 8px;font-size:.7rem;letter-spacing:.1em;pointer-events:auto;box-shadow:0 2px 5px #0000001a}.location-arrow[data-v-ad4970fa]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid var(--color-accent);margin-top:2px;filter:drop-shadow(0 0 3px rgba(212,175,55,.5))}.iso-piece[data-v-ad4970fa]{position:relative;width:32px;height:50px;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.iso-piece[data-v-ad4970fa]:hover{transform:translateY(-3px)}.piece-head[data-v-ad4970fa]{width:21px;height:21px;border-radius:50%;position:relative;z-index:3;margin-bottom:4px;box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #0000001a}.piece-body[data-v-ad4970fa]{width:0;height:0;position:relative;z-index:2;width:22px;height:24px;clip-path:polygon(30% 0%,70% 0%,100% 100%,0% 100%);box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -2px 4px #0003,0 4px 8px #0000004d,0 2px 4px #0003}.entity-user .piece-head[data-v-ad4970fa]{background:radial-gradient(circle at 35% 35%,gold,#daa520,#b8860b);border:1px solid rgba(184,134,11,.6)}.entity-user .piece-body[data-v-ad4970fa]{background:linear-gradient(to bottom,#daa520,#b8860b,#8b6914);border:.5px solid rgba(139,105,20,.4)}.entity-npc .piece-head[data-v-ad4970fa]{background:radial-gradient(circle at 35% 35%,#f0f0f0,#d0d0d0,#a0a0a0);border:1px solid rgba(160,160,160,.6)}.entity-npc .piece-body[data-v-ad4970fa]{background:linear-gradient(to bottom,#e0e0e0,silver,#909090);border:.5px solid rgba(128,128,128,.4)}.name-tag[data-v-ad4970fa]{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:.7rem;color:#000;white-space:nowrap;text-shadow:0 0 3px rgba(255,255,255,.8);opacity:0;transition:opacity .3s;pointer-events:none;font-weight:400}.name-tag.always-visible[data-v-ad4970fa],.iso-piece:hover .name-tag[data-v-ad4970fa]{opacity:1}.status-badge[data-v-ad4970fa]{position:absolute;top:-20px;font-size:10px;font-weight:700;color:var(--color-accent);width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-accent);border-radius:50%;background:#000c}.stats-tooltip[data-v-ad4970fa]{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);width:50px;opacity:0;transition:opacity .2s;pointer-events:none;display:flex;flex-direction:column;gap:3px;align-items:center}.iso-piece:hover .stats-tooltip[data-v-ad4970fa]{opacity:1}.stat-row[data-v-ad4970fa]{height:3px;width:100%;background:#0000001a;margin-bottom:2px;border-radius:1px;position:relative}.stat-fill[data-v-ad4970fa]{height:100%;border-radius:1px;transition:width .3s ease}.hp .stat-fill[data-v-ad4970fa]{background:#d9534f;box-shadow:0 0 3px #d9534f80}.mp .stat-fill[data-v-ad4970fa]{background:#5bc0de;box-shadow:0 0 3px #5bc0de80}.controls-overlay[data-v-ad4970fa]{position:absolute;top:20px;right:20px;background:transparent;padding:0;display:flex;flex-direction:column;gap:15px;z-index:1000;min-width:auto;align-items:flex-end;border:none}.control-group[data-v-ad4970fa]{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.control-item[data-v-ad4970fa]{display:flex;align-items:center;gap:10px;flex-direction:row-reverse}.circle-btn[data-v-ad4970fa]{width:20px;height:20px;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:0;margin:0}.circle-btn[data-v-ad4970fa]:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:var(--color-accent);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.circle-btn[data-v-ad4970fa]:hover{border-color:var(--color-text-light);transform:scale(1.1)}.circle-btn.active[data-v-ad4970fa]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 5px #d4af3780,0 0 10px #d4af374d,0 0 15px #d4af3733}.circle-btn.active[data-v-ad4970fa]:before{width:100%;height:100%;opacity:1}.control-label[data-v-ad4970fa]{font-size:.8rem;color:#000;letter-spacing:.1em;font-weight:400;opacity:.9;transition:opacity .3s;text-shadow:0 0 2px rgba(255,255,255,.8)}.control-item:hover .control-label[data-v-ad4970fa]{opacity:1;color:var(--color-text)}.path-tools[data-v-ad4970fa]{background:#fffffff2;padding:10px;border:.5px solid var(--color-border);display:flex;flex-direction:column;gap:5px;margin-top:5px}.text-btn[data-v-ad4970fa]{background:none;border:none;text-align:right;font-size:.75rem;letter-spacing:.1em;padding:4px;cursor:pointer;color:#000;font-weight:400;transition:color .3s}.text-btn[data-v-ad4970fa]:hover{color:var(--color-accent)}.text-btn[data-v-ad4970fa]:disabled,.text-btn.disabled[data-v-ad4970fa]{opacity:.5;cursor:not-allowed;color:var(--color-text-muted)}.text-btn.disabled[data-v-ad4970fa]:hover{color:var(--color-text-muted)}.danger-text[data-v-ad4970fa]{color:#d9534f}.lock-map-hint[data-v-ad4970fa]{background:#d4af37f2;padding:8px 12px;border:.5px solid var(--color-accent);display:flex;align-items:center;gap:8px;margin-top:5px}.hint-icon[data-v-ad4970fa]{font-size:.9rem}.hint-text[data-v-ad4970fa]{font-size:.7rem;letter-spacing:.1em;color:#fff;font-weight:600}.admin-console[data-v-ad4970fa]{position:absolute;bottom:0;left:0;width:100%;height:250px;background:#fffffffa;border-top:1px solid var(--color-accent);z-index:2000;display:flex;flex-direction:column;box-shadow:0 -5px 20px #0000001a}.console-header[data-v-ad4970fa]{display:flex;justify-content:space-between;align-items:center;background:var(--color-accent);padding:0}.console-title[data-v-ad4970fa]{color:#fff;font-size:.75rem;padding:4px 10px;letter-spacing:.2em;font-weight:700}.close-console-btn[data-v-ad4970fa]{width:20px;height:20px;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;font-size:1rem;cursor:pointer;padding:0;margin:0 10px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;line-height:1}.close-console-btn[data-v-ad4970fa]:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:#ffffff4d;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.close-console-btn[data-v-ad4970fa]:hover{border-color:#fff;transform:scale(1.1)}.close-console-btn[data-v-ad4970fa]:hover:before{width:100%;height:100%;opacity:1}.console-content[data-v-ad4970fa]{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.user-selector-wrapper[data-v-ad4970fa]{display:inline-block}.user-selector[data-v-ad4970fa]{height:32px;width:140px;border:.5px solid var(--color-border-light);padding:0 30px 0 12px;font-family:inherit;font-size:.85rem;letter-spacing:.05em;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a0a0a0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;text-align:left}.user-selector[data-v-ad4970fa]:hover{border-color:var(--color-border);box-shadow:0 0 5px #0000000d}.user-selector[data-v-ad4970fa]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 8px #d4af3733}.permissions-section[data-v-ad4970fa]{display:flex;flex-direction:column;gap:20px}.permissions-grid[data-v-ad4970fa]{display:flex;gap:40px;flex:1}.perm-group[data-v-ad4970fa]{display:flex;flex-direction:column;gap:10px}.perm-label[data-v-ad4970fa]{font-size:.7rem;color:var(--color-text-muted);letter-spacing:.1em;border-bottom:1px solid var(--color-border-light);padding-bottom:4px}.perm-list[data-v-ad4970fa]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.perm-item[data-v-ad4970fa]{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;transition:all .3s ease;border-bottom:.5px solid transparent}.perm-item[data-v-ad4970fa]:hover{border-bottom-color:var(--color-border-light)}.perm-item.active[data-v-ad4970fa]{border-bottom-color:var(--color-accent)}.perm-check-btn[data-v-ad4970fa]{width:18px;height:18px;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;padding:0;margin:0;flex-shrink:0}.perm-check-btn[data-v-ad4970fa]:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:var(--color-accent);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.perm-check-btn[data-v-ad4970fa]:hover{border-color:var(--color-text-light);transform:scale(1.1)}.perm-check-btn.active[data-v-ad4970fa]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 5px #d4af3780,0 0 10px #d4af374d,0 0 15px #d4af3733}.perm-check-btn.active[data-v-ad4970fa]:before{width:100%;height:100%;opacity:1}.perm-item-text[data-v-ad4970fa]{font-size:.85rem;letter-spacing:.05em;color:var(--color-text);transition:color .3s}.perm-item.active .perm-item-text[data-v-ad4970fa]{color:var(--color-accent);font-weight:400}.save-btn[data-v-ad4970fa]{margin-left:auto;align-self:flex-start;background:#000;color:#fff;border:none;padding:10px 20px;font-size:.8rem;letter-spacing:.1em;cursor:pointer;transition:background .3s}.save-btn[data-v-ad4970fa]:hover{background:var(--color-accent)}.new-entity-section[data-v-ad4970fa]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-light)}.section-header[data-v-ad4970fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-title[data-v-ad4970fa]{font-size:.85rem;font-weight:600;letter-spacing:.1em;color:var(--color-text);margin:0}.toggle-form-btn[data-v-ad4970fa]{width:24px;height:24px;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0}.toggle-form-btn[data-v-ad4970fa]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.1)}.new-entity-form[data-v-ad4970fa]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-ad4970fa]{display:flex;align-items:center;gap:10px}.form-row label[data-v-ad4970fa]{font-size:.8rem;font-weight:400;letter-spacing:.05em;color:var(--color-text);min-width:80px}.form-input[data-v-ad4970fa],.form-select[data-v-ad4970fa]{flex:1;padding:6px 10px;font-size:.85rem;border:.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all .3s ease;font-family:inherit}.form-input[data-v-ad4970fa]:focus,.form-select[data-v-ad4970fa]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 8px #d4af3733}.create-btn[data-v-ad4970fa]{margin-top:5px;padding:8px 16px;background:var(--color-accent);color:#fff;border:none;font-size:.8rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;align-self:flex-start}.create-btn[data-v-ad4970fa]:hover{background:#d4af37e6;transform:translateY(-1px);box-shadow:0 2px 8px #d4af374d}@media(max-width:768px){.controls-overlay[data-v-ad4970fa]{top:10px;right:10px;gap:10px}.control-group[data-v-ad4970fa]{gap:10px}.control-item[data-v-ad4970fa]{gap:8px}.circle-btn[data-v-ad4970fa]{width:36px;height:36px;border-width:2px}.control-label[data-v-ad4970fa]{font-size:.7rem;font-weight:500}.path-tools[data-v-ad4970fa]{padding:8px;gap:4px}.text-btn[data-v-ad4970fa]{font-size:.7rem;padding:6px}.admin-console[data-v-ad4970fa]{height:60vh;max-height:400px}.console-content[data-v-ad4970fa]{padding:15px;gap:15px}.permissions-grid[data-v-ad4970fa]{flex-direction:column;gap:20px}.perm-group[data-v-ad4970fa]{width:100%}.perm-list[data-v-ad4970fa]{max-height:150px;overflow-y:auto}.user-selector[data-v-ad4970fa]{width:100%;max-width:100%}.new-entity-section[data-v-ad4970fa]{margin-top:15px;padding-top:15px}.form-row[data-v-ad4970fa]{flex-direction:column;align-items:flex-start;gap:6px}.form-row label[data-v-ad4970fa]{min-width:auto}.form-input[data-v-ad4970fa],.form-select[data-v-ad4970fa]{width:100%}.create-btn[data-v-ad4970fa],.save-btn[data-v-ad4970fa]{width:100%;max-width:200px}.map-entity[data-v-ad4970fa]{transform:translate(-50%,-50%) scale(1.2)}.map-entity.dragging[data-v-ad4970fa]{transform:translate(-50%,-50%) scale(1.3)}.location-box[data-v-ad4970fa]{padding:6px 10px;font-size:.75rem}.iso-piece[data-v-ad4970fa]{width:40px;height:60px}.piece-head[data-v-ad4970fa]{width:26px;height:26px}.piece-body[data-v-ad4970fa]{width:28px;height:30px}.name-tag[data-v-ad4970fa]{font-size:.75rem;bottom:-22px}.stats-tooltip[data-v-ad4970fa]{width:60px}.map-viewport[data-v-ad4970fa]{touch-action:none;-webkit-user-select:none;user-select:none}.map-content[data-v-ad4970fa]{width:100vw;height:100vh}.lock-map-hint[data-v-ad4970fa]{padding:6px 10px}.hint-icon[data-v-ad4970fa]{font-size:.8rem}.hint-text[data-v-ad4970fa]{font-size:.65rem}.map-view.lock-map-active .map-viewport[data-v-ad4970fa]{box-shadow:inset 0 0 0 2px #d4af3766}.map-view.lock-map-active .map-entity[data-v-ad4970fa]{filter:drop-shadow(0 0 6px rgba(212,175,55,.5))}.map-view.lock-map-active .map-entity[data-v-ad4970fa]:active{filter:drop-shadow(0 0 10px rgba(212,175,55,.7));transform:translate(-50%,-50%) scale(1.1)}}@media(max-width:480px){.controls-overlay[data-v-ad4970fa]{top:8px;right:8px}.circle-btn[data-v-ad4970fa]{width:32px;height:32px}.control-label[data-v-ad4970fa]{font-size:.65rem}.admin-console[data-v-ad4970fa]{height:70vh}.console-title[data-v-ad4970fa]{font-size:.7rem}.perm-item-text[data-v-ad4970fa],.form-input[data-v-ad4970fa],.form-select[data-v-ad4970fa]{font-size:.8rem}}.npcs-view[data-v-37467c51]{display:flex;height:100%;overflow:hidden}.npc-list[data-v-37467c51]{width:220px;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;background:var(--color-surface-alt);flex-shrink:0}.list-header[data-v-37467c51]{padding:30px 20px}.list-title[data-v-37467c51]{font-size:1.2rem;letter-spacing:.3rem;font-weight:300;margin:0 0 15px}.npc-nav[data-v-37467c51]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.npc-nav-item[data-v-37467c51]{background:none;border:none;padding:20px;border-bottom:1px solid var(--color-border-light);text-align:left;font-size:.9rem;font-weight:400;letter-spacing:0;color:var(--color-text);transition:all .2s;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.npc-nav-item[data-v-37467c51]:hover{background:#00000005}.npc-nav-item.active[data-v-37467c51]{background:#fff}.npc-nav-item.active[data-v-37467c51]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}.npc-content[data-v-37467c51]{flex:1;overflow-y:auto;padding:40px}.loading[data-v-37467c51],.no-data[data-v-37467c51]{text-align:center;padding:60px;font-size:1.1rem;color:var(--color-text-muted)}.character-card[data-v-37467c51]{max-width:900px;margin:0 auto;width:100%}.header[data-v-37467c51]{margin-bottom:40px;position:relative}.header h1[data-v-37467c51]{display:flex;align-items:center;gap:15px}h1[data-v-37467c51]{font-size:2rem;font-weight:100;letter-spacing:.2rem;margin-bottom:10px}.title-text[data-v-37467c51]{font-size:2rem;font-weight:100;letter-spacing:.2rem;animation:zen-float-npc-title-37467c51 10s ease-in-out infinite}.gold-line[data-v-37467c51]{background:var(--color-accent)}@keyframes zen-float-npc-title-37467c51{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bookmark-btn[data-v-37467c51]{width:20px;height:20px;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;padding:0;margin:0;animation:zen-float-npc-btn-37467c51 13s ease-in-out infinite}@keyframes zen-float-npc-btn-37467c51{0%,to{transform:translateY(-10px)}50%{transform:translateY(5px)}}.bookmark-btn[data-v-37467c51]:before{content:"";position:absolute;width:0;height:0;border-radius:50%;background:var(--color-accent);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0}.bookmark-btn[data-v-37467c51]:hover{border-color:var(--color-text-light);transform:scale(1.1)}.bookmark-btn.active[data-v-37467c51]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 5px #d4af3780,0 0 10px #d4af374d,0 0 15px #d4af3733}.bookmark-btn.active[data-v-37467c51]:before{width:100%;height:100%;opacity:1}.card-body[data-v-37467c51]{display:grid;grid-template-columns:35% 1fr;gap:40px;align-items:start}.card-left[data-v-37467c51],.card-right[data-v-37467c51]{display:flex;flex-direction:column;gap:30px}.image-container[data-v-37467c51]{position:relative;margin-bottom:30px;border:1px solid var(--color-border-light);padding:10px;animation:zen-float-slow-37467c51 11s ease-in-out infinite}@keyframes zen-float-slow-37467c51{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.image-container img[data-v-37467c51]{width:100%;height:auto;display:block;filter:grayscale(100%);transition:filter .5s}.image-container:hover img[data-v-37467c51]{filter:grayscale(0%)}.corner[data-v-37467c51]{position:absolute;width:10px;height:10px;border:1px solid var(--color-accent)}.top-left[data-v-37467c51]{top:-1px;left:-1px;border-width:1px 0 0 1px}.top-right[data-v-37467c51]{top:-1px;right:-1px;border-width:1px 1px 0 0}.bottom-left[data-v-37467c51]{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.bottom-right[data-v-37467c51]{bottom:-1px;right:-1px;border-width:0 1px 1px 0}@media(max-width:1024px){.card-body[data-v-37467c51]{grid-template-columns:1fr}.image-container img[data-v-37467c51]{max-width:100%}}.info-section h3[data-v-37467c51],.stats-section h3[data-v-37467c51],.quests-section h3[data-v-37467c51],.skills-section h3[data-v-37467c51],.component-section h3[data-v-37467c51]{font-size:1rem;letter-spacing:.2rem;color:var(--color-text-light);margin-bottom:20px;border-left:3px solid var(--color-accent);padding-left:15px}.description[data-v-37467c51]{line-height:1.8;color:var(--color-text);margin-top:15px}.info-item[data-v-37467c51]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.info-label[data-v-37467c51]{color:var(--color-text-light);font-size:.8rem;letter-spacing:.1rem}.info-value[data-v-37467c51]{font-weight:300}.stats-table[data-v-37467c51]{width:100%;border-collapse:collapse;font-size:.9rem}.stats-table td[data-v-37467c51]{padding:10px;border-bottom:1px solid var(--color-border-light)}.stat-label[data-v-37467c51]{color:var(--color-text-light);font-size:.8rem;letter-spacing:.1rem}.stat-value[data-v-37467c51]{text-align:right;font-family:monospace}.quest-box[data-v-37467c51]{position:relative;padding:20px;margin-bottom:20px;border:.5px solid var(--color-border);background:var(--color-surface);transition:all .3s ease}.quest-box[data-v-37467c51]:hover{border-color:var(--color-accent);box-shadow:0 0 15px #d4af3733}.quest-header-row[data-v-37467c51]{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.quest-checkbox[data-v-37467c51]{width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:3px;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0}.quest-checkbox[data-v-37467c51]:hover{border-color:var(--color-accent);box-shadow:0 0 8px #d4af374d}.quest-checkbox.completed[data-v-37467c51]{background:radial-gradient(circle,#d4af37e6,#d4af3799);border-color:var(--color-accent);box-shadow:0 0 12px #d4af3780,inset 0 0 6px #d4af374d}.quest-checkbox.completed[data-v-37467c51]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}.quest-rating[data-v-37467c51]{padding:4px 8px;font-size:.75rem;font-weight:600;letter-spacing:.05em;border:.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all .3s ease;min-width:50px}.quest-rating[data-v-37467c51]:hover{border-color:var(--color-accent)}.quest-rating[data-v-37467c51]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 8px #d4af374d}.quest-rating.rating-Splus[data-v-37467c51],.skill-rank.rating-Splus[data-v-37467c51]{color:#d4af37;text-shadow:0 0 4px rgba(212,175,55,.5)}.quest-rating.rating-S[data-v-37467c51],.skill-rank.rating-S[data-v-37467c51]{color:#e5c158;text-shadow:0 0 3px rgba(229,193,88,.4)}.quest-rating.rating-A[data-v-37467c51],.skill-rank.rating-A[data-v-37467c51]{color:#d4a574;text-shadow:0 0 2px rgba(212,165,116,.3)}.quest-rating.rating-B[data-v-37467c51],.skill-rank.rating-B[data-v-37467c51]{color:#c4a082}.quest-rating.rating-C[data-v-37467c51],.skill-rank.rating-C[data-v-37467c51]{color:#a89588}.quest-rating.rating-D[data-v-37467c51],.skill-rank.rating-D[data-v-37467c51]{color:#8a8a8a}.quest-rating.rating-E[data-v-37467c51],.skill-rank.rating-E[data-v-37467c51]{color:#6a6a6a}.quest-rating.rating-default[data-v-37467c51],.skill-rank.rating-default[data-v-37467c51]{color:var(--color-text)}.quest-status-badge[data-v-37467c51]{padding:4px 12px;font-size:.7rem;font-weight:600;letter-spacing:.1em;border:.5px solid var(--color-border);background:var(--color-surface)}.quest-completed-by[data-v-37467c51],.quest-completion-count[data-v-37467c51]{padding:6px 10px;font-size:.75rem;border:.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all .3s ease;flex:1;min-width:100px}.quest-completed-by[data-v-37467c51]{max-width:150px}.quest-completion-count[data-v-37467c51]{max-width:120px}.quest-completed-by[data-v-37467c51]:hover,.quest-completion-count[data-v-37467c51]:hover{border-color:var(--color-border)}.quest-completed-by[data-v-37467c51]:focus,.quest-completion-count[data-v-37467c51]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 8px #d4af374d}.quest-completed-by[data-v-37467c51]::placeholder,.quest-completion-count[data-v-37467c51]::placeholder{color:var(--color-text-muted);opacity:.6}.quest-active .quest-status-badge[data-v-37467c51]{color:var(--color-accent);border-color:var(--color-accent)}.quest-completed .quest-status-badge[data-v-37467c51]{color:#4caf50;border-color:#4caf50}.quest-failed .quest-status-badge[data-v-37467c51]{color:#f44336;border-color:#f44336}.quest-title[data-v-37467c51]{font-size:1.1rem;font-weight:400;letter-spacing:.05em;margin:0 0 10px}.quest-description[data-v-37467c51]{font-size:.95rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 10px}.quest-reward[data-v-37467c51]{font-size:.85rem;color:var(--color-accent);font-style:italic;padding-top:10px;border-top:.5px solid var(--color-border-light)}.skill-block[data-v-37467c51]{border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:20px}.skill-header[data-v-37467c51]{background:#00000008;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-light)}.skill-name[data-v-37467c51]{font-weight:700;letter-spacing:.1rem}.skill-rank[data-v-37467c51]{color:var(--color-accent);font-family:monospace;font-size:1.2rem}.skill-effects[data-v-37467c51]{list-style:none;padding:20px;margin:0}.skill-effects li[data-v-37467c51]{padding:5px 0;font-size:.9rem;display:flex;align-items:center}.skill-effects li[data-v-37467c51]:before{content:">";color:var(--color-accent);margin-right:10px;font-size:.8rem}.skill-tags[data-v-37467c51]{padding:10px 20px;border-top:1px dashed var(--color-border-light);display:flex;gap:10px;flex-wrap:wrap}.skill-tag[data-v-37467c51]{font-size:.7rem;color:var(--color-text-light);background:#0000000d;padding:2px 8px;border-radius:4px}.code-container[data-v-37467c51]{background:#f5f5f5;padding:20px;border:1px solid var(--color-border-light);overflow-x:auto;position:relative}.copy-code-btn[data-v-37467c51]{position:absolute;top:20px;right:20px;background:transparent;border:1px solid var(--color-border);padding:5px 15px;font-size:.7rem;cursor:pointer;transition:all .3s}.copy-code-btn[data-v-37467c51]:hover{border-color:var(--color-accent);color:var(--color-accent)}.component-code[data-v-37467c51]{font-family:monospace;font-size:.8rem;color:#333;margin:0;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.npcs-view[data-v-37467c51]{flex-direction:column}.npc-list[data-v-37467c51]{width:100%;border-right:none;border-bottom:.5px solid var(--color-border);padding:20px}.npc-nav[data-v-37467c51]{flex-direction:row;flex-wrap:wrap}.npc-content[data-v-37467c51]{padding:20px}}
