@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-lg:.5rem;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.btn-gradient{background:linear-gradient(135deg,var(--accent-color)0%,var(--accent-hover)100%);color:#fff;border:none;position:relative;overflow:hidden}.btn-gradient:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-gradient:hover:before{left:100%}.btn-gradient:hover{box-shadow:0 8px 32px #ff5c8d66}.text-gradient{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover),#ffa3c1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.text-gradient-animated{background:linear-gradient(90deg,var(--accent-color),#42a5f5,#66bb6a,var(--accent-color));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gradient-text-flow}@keyframes gradient-text-flow{to{background-position:200%}}.card-gradient-border{background:var(--bg-secondary);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ff5c8d80,#42a5f580,#66bb6a80) 0 0/200% 200%;padding:2px;animation:4s infinite gradient-border-flow;position:relative}.card-gradient-border>*{background:var(--bg-secondary);border-radius:calc(var(--radius-lg) - 2px);padding:24px}@keyframes gradient-border-flow{0%,to{background-position:0%}50%{background-position:100%}}.neon-glow{animation:2s ease-in-out infinite neon-pulse}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px var(--accent-color),0 0 10px var(--accent-color),0 0 20px var(--accent-color)}50%{box-shadow:0 0 10px var(--accent-color),0 0 20px var(--accent-color),0 0 40px var(--accent-color)}}.bg-rainbow{background:linear-gradient(135deg,#ff5c8d,#ff7ca3,#ffa3c1,#42a5f5 42%,#64b5f6 57%,#66bb6a,#81c784 85%,#ff5c8d) 0 0/400% 400%;animation:15s infinite rainbow-flow}@keyframes rainbow-flow{0%,to{background-position:0%}50%{background-position:100%}}.gradient-mask-top{-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.gradient-mask-bottom{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000)}.texture-dots{background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1px);background-size:20px 20px}.texture-lines{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff08 10px 20px)}.texture-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:30px 30px}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";background:linear-gradient(#fff0,#ffffff1a,#fff0);animation:3s infinite shine-sweep;position:absolute;inset:-50%;transform:rotate(45deg)}@keyframes shine-sweep{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple-effect:active:before{width:300px;height:300px}.blur-gradient{position:relative}.blur-gradient:before{content:"";filter:blur(60px);z-index:-1;background:radial-gradient(circle,#ff5c8d33,#42a5f533,#0000);animation:8s ease-in-out infinite blur-pulse;position:absolute;inset:0}@keyframes blur-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.card-3d{transform-style:preserve-3d;background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);transition:transform .3s}.card-3d:hover{transform:rotateX(2deg)rotateY(2deg)scale(1.02)}.card-3d:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ff5c8d1a,#42a5f51a,#66bb6a1a);transition:opacity .3s;position:absolute;inset:0}.card-3d:hover:before{opacity:1}.shadow-gradient{box-shadow:0 10px 40px -10px #ff5c8d4d,0 20px 60px -20px #42a5f533}.animated-grid{background-image:linear-gradient(#ff5c8d1a 1px,#0000 1px),linear-gradient(90deg,#42a5f51a 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite grid-move}@keyframes grid-move{0%{background-position:0 0,0 0}to{background-position:50px 50px,50px 50px}}.icon-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3}.floating-rings{position:relative}.floating-rings:before,.floating-rings:after{content:"";border:2px solid #ff5c8d4d;border-radius:50%;animation:3s ease-out infinite ring-expand;position:absolute}.floating-rings:before{inset:-10px}.floating-rings:after{animation-delay:1.5s;inset:-20px}@keyframes ring-expand{0%{opacity:0;transform:scale(.8)}50%{opacity:.5}to{opacity:0;transform:scale(1.2)}}*{box-sizing:border-box;margin:0;padding:0}:root,:root[data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a24;--sidebar-bg:#12121af2;--header-bg:#12121acc;--card-bg:#1a1a24;--card-bg-hover:#242430;--card-border:#ffffff0d;--hero-gradient:linear-gradient(135deg,#1a1a24 0%,#242430 100%);--bg-gradient:radial-gradient(circle at 20% 20%,#ff5c8d2e 0%,transparent 40%),radial-gradient(circle at 80% 80%,#42a5f526 0%,transparent 40%),radial-gradient(circle at 50% 50%,#66bb6a1f 0%,transparent 60%),linear-gradient(135deg,#0a0a0f 0%,#15152a 25%,#1a1a2e 50%,#15152a 75%,#0a0a0f 100%);--bg-pattern:repeating-linear-gradient(45deg,transparent,transparent 20px,#ff5c8d08 20px,#ff5c8d08 40px),repeating-linear-gradient(-45deg,transparent,transparent 20px,#42a5f505 20px,#42a5f505 40px),repeating-linear-gradient(0deg,transparent,transparent 2px,#ffffff05 2px,#ffffff05 4px);--bg-mesh:radial-gradient(at 40% 20%,#ffb87a14 0px,transparent 50%),radial-gradient(at 80% 0%,#1fddff14 0px,transparent 50%),radial-gradient(at 0% 50%,#ffdbde14 0px,transparent 50%),radial-gradient(at 80% 50%,#ff85ad14 0px,transparent 50%),radial-gradient(at 0% 100%,#ffb58a14 0px,transparent 50%),radial-gradient(at 80% 100%,#6b66ff14 0px,transparent 50%),radial-gradient(at 0% 0%,#ff85a714 0px,transparent 50%);--bg-pattern-opacity:1;--text-primary:#f5f5f5;--text-secondary:#b0b0b0;--text-tertiary:#757575;--accent-color:#ff5c8d;--accent-hover:#ff7ca3;--accent-glow:#ff5c8d66;--accent-shadow:#ff5c8d4d;--good-color:#66bb6a;--good-bg:#66bb6a1a;--evil-color:#ef5350;--evil-bg:#ef53501a;--neutral-color:#ffa726;--neutral-bg:#ffa7261a;--border-color:#ffffff14;--hover-bg:#ffffff0f;--btn-bg:#ffffff14;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 16px 48px #00000080;--shadow-glow:0 0 20px #ff5c8d33;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.25,.8,.25,1);--transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--transition-theme:.6s cubic-bezier(.4,0,.2,1);--glass-bg:linear-gradient(135deg,#1e1e28cc 0%,#191923b3 100%);--glass-border:linear-gradient(135deg,#ffffff1f 0%,#ff5c8d1a 50%,#42a5f514 100%);--glass-shine:linear-gradient(135deg,#ffffff14 0%,transparent 50%);--backdrop-blur:blur(20px);--gradient-primary:linear-gradient(135deg,#ff5c8d 0%,#ff7ca3 50%,#ffa3c1 100%);--gradient-secondary:linear-gradient(135deg,#42a5f5 0%,#64b5f6 50%,#90caf9 100%);--gradient-success:linear-gradient(135deg,#66bb6a 0%,#81c784 50%,#a5d6a7 100%);--gradient-warning:linear-gradient(135deg,#ffa726 0%,#ffb74d 50%,#ffcc80 100%);--gradient-mesh:linear-gradient(135deg,#ff5c8d1a 0%,#42a5f51a 100%)}:root[data-theme=light]{--bg-primary:linear-gradient(180deg,#f8f9fc 0%,#f0f2f8 50%,#e8ebf3 100%);--bg-secondary:#fff;--bg-tertiary:#f0f2f5;--sidebar-bg:#fffffff2;--header-bg:#fffc;--card-bg:#fff;--card-bg-hover:#f8f9fa;--card-border:#0000000a;--hero-gradient:linear-gradient(135deg,#fff 0%,#f5f7fa 100%);--bg-gradient:radial-gradient(ellipse at top,#ff5c8d14 0%,transparent 50%),radial-gradient(ellipse at bottom right,#42a5f50f 0%,transparent 50%),radial-gradient(ellipse at bottom left,#66bb6a0d 0%,transparent 50%),linear-gradient(180deg,#f5f7fa 0%,#fff 50%,#f5f7fa 100%);--bg-pattern:repeating-linear-gradient(0deg,transparent,transparent 2px,#00000003 2px,#00000003 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#00000003 2px,#00000003 4px);--bg-pattern-opacity:.6;--text-primary:#212529;--text-secondary:#495057;--text-tertiary:#868e96;--accent-color:#ff5c8d;--accent-hover:#ff7ca3;--accent-glow:#ff5c8d33;--accent-shadow:#ff5c8d33;--good-color:#4caf50;--good-bg:#4caf501a;--evil-color:#f44336;--evil-bg:#f443361a;--neutral-color:#ff9800;--neutral-bg:#ff98001a;--border-color:#0000000f;--hover-bg:#00000008;--btn-bg:#0000000a;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 16px 48px #00000014;--shadow-glow:0 0 20px #ff5c8d26;--glass-bg:#fffc;--glass-border:#0000000a}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;transition:background .6s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1);position:relative;overflow-x:hidden}body:before{content:"";background:var(--bg-pattern);width:100%;height:100%;opacity:var(--bg-pattern-opacity);z-index:0;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}body:after{content:"";background:var(--bg-gradient),var(--bg-mesh);background-blend-mode:overlay,normal;z-index:-1;pointer-events:none;background-size:200% 200%,100% 100%;width:100%;height:100%;transition:background .6s cubic-bezier(.4,0,.2,1),background-size .6s cubic-bezier(.4,0,.2,1);animation:20s infinite gradientShift,15s ease-in-out infinite meshPulse;position:fixed;top:0;left:0}@keyframes meshPulse{0%,to{opacity:1}50%{opacity:.9}}html.theme-transitioning body:after{filter:brightness(1.1);animation:none}#app{z-index:1;width:100%;min-height:100vh;position:relative}a{color:var(--accent-color);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--backdrop-blur)saturate(180%);border:1px solid var(--glass-border);transition:background var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme),box-shadow var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #0000000d}.glass-panel:before{content:"";background:var(--glass-shine);pointer-events:none;opacity:.6;z-index:0;height:40%;position:absolute;top:0;left:0;right:0}.glass-panel>*{z-index:1;position:relative}.card-hover{transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal);cursor:pointer;position:relative}.card-hover:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ff5c8d66,#42a5f566,#66bb6a66);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-hover:hover{box-shadow:var(--shadow-lg),var(--shadow-glow),0 0 40px #ff5c8d33,inset 0 1px #fff3;transform:translateY(-4px)scale(1.01)}.card-hover:hover:after{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gradientShift{0%,to{background-position:0 0,100% 100%,0 100%,50%}33%{background-position:50% 0,100%,0%,50%}66%{background-position:100% 0,50% 100%,50% 0,50%}}@keyframes backgroundPulse{0%,to{opacity:1}50%{opacity:.95}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-slide-in-left{animation:.5s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.5s ease-out forwards slideInRight}.animate-scale-in{animation:.4s ease-out forwards scaleIn}.animate-delay-100{opacity:0;animation-delay:.1s}.animate-delay-200{opacity:0;animation-delay:.2s}.animate-delay-300{opacity:0;animation-delay:.3s}.animate-delay-400{opacity:0;animation-delay:.4s}*,:before,:after{transition:background-color var(--transition-theme),border-color var(--transition-theme),color var(--transition-theme),box-shadow var(--transition-theme)}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--wood-dark: #3d2817;--wood-medium: #5c3d2e;--wood-light: #8b6f47;--wood-lighter: #a88b68;--copper: #b87333;--copper-dark: #9a5f2a;--brass: #e5c185;--brass-dark: #d4a574;--bronze: #cd7f32;--steam-white: #f5f5dc;--steam-gray: #d3cfc9;--gear-gray: #6b6b6b;--gear-dark: #4a4a4a;--amber: #ffbf00;--warm-red: #8b4513;--leather: #654321;--accent-color: var(--copper);--accent-hover: var(--copper-dark);--bg-primary: rgba(61, 40, 23, .6);--bg-secondary: rgba(92, 61, 46, .5);--card-bg: rgba(139, 111, 71, .15);--border-color: rgba(229, 193, 133, .3)}.wood-texture{background-image:linear-gradient(#3d2817d9,#5c3d2ed9),repeating-linear-gradient(90deg,#8b6f471a,#8b6f470d,#5c3d2e1a 4px);background-size:cover}.wood-panel{background:linear-gradient(135deg,#5c3d2ee6,#8b6f47d9);border:2px solid var(--brass);border-radius:12px;box-shadow:inset 0 2px 4px #e5c18533,0 4px 12px #00000080,0 0 20px #b8733326;position:relative}.wood-panel:before{content:"";position:absolute;inset:4px;border:1px solid rgba(229,193,133,.1);border-radius:10px;pointer-events:none}.rivets{position:relative}.rivets:before,.rivets:after{content:"";position:absolute;width:8px;height:8px;background:radial-gradient(circle,var(--brass) 30%,var(--brass-dark) 70%);border-radius:50%;box-shadow:inset 0 -1px 2px #00000080}.rivets:before{top:12px;left:12px}.rivets:after{top:12px;right:12px}.gear-decoration{position:relative;display:inline-block}.gear-decoration:before{content:"⚙️";position:absolute;font-size:2rem;opacity:.15;animation:rotate-gear 20s linear infinite}.gear-decoration.large:before{font-size:4rem;opacity:.1}.gear-decoration.small:before{font-size:1.5rem;opacity:.2}@keyframes rotate-gear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gear-background{position:fixed;pointer-events:none;z-index:0}.gear-bg-1{top:10%;left:5%;font-size:8rem;opacity:.05;animation:rotate-gear 60s linear infinite}.gear-bg-2{bottom:15%;right:8%;font-size:10rem;opacity:.04;animation:rotate-gear 80s linear infinite reverse}.gear-bg-3{top:50%;right:15%;font-size:6rem;opacity:.06;animation:rotate-gear 50s linear infinite}.steam-particle{position:absolute;width:60px;height:60px;background:radial-gradient(circle,rgba(245,245,220,.4) 0%,rgba(211,207,201,.2) 50%,transparent 100%);border-radius:50%;filter:blur(8px);pointer-events:none;animation:steam-rise 6s ease-out infinite}.steam-particle:nth-child(2){animation-delay:2s;left:20%}.steam-particle:nth-child(3){animation-delay:4s;left:40%}@keyframes steam-rise{0%{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:.6}to{opacity:0;transform:translateY(-200px) scale(1.5)}}.metal-border{border:3px solid var(--copper);border-radius:8px;box-shadow:inset 0 2px #e5c18580,inset 0 -2px #3d281780,0 0 15px #b873334d;position:relative}.metal-border:after{content:"";position:absolute;inset:-3px;border:1px solid rgba(184,115,51,.3);border-radius:8px;pointer-events:none}.copper-corners:before,.copper-corners:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--brass)}.copper-corners:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.copper-corners:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1);will-change:transform}.card-3d:hover{transform:perspective(1000px) rotateY(5deg) rotateX(5deg) scale(1.05) translateZ(20px)}.card-3d-flip{transform-style:preserve-3d;transition:transform .8s;position:relative}.card-3d-flip:hover{transform:rotateY(180deg)}.card-3d-flip .card-front,.card-3d-flip .card-back{backface-visibility:hidden;position:absolute;inset:0}.card-3d-flip .card-back{transform:rotateY(180deg)}.parallax-layer{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.parallax-slow{transform:translateY(calc(var(--scroll-y, 0) * .3px))}.parallax-medium{transform:translateY(calc(var(--scroll-y, 0) * .5px))}.parallax-fast{transform:translateY(calc(var(--scroll-y, 0) * .8px))}.btn-steampunk{background:linear-gradient(135deg,var(--copper) 0%,var(--copper-dark) 100%);border:2px solid var(--brass);color:var(--steam-white);padding:12px 24px;border-radius:8px;font-weight:700;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:1px;box-shadow:inset 0 2px #e5c1854d,inset 0 -2px #0000004d,0 4px 8px #0006;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}.btn-steampunk:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-steampunk:hover:before{width:300px;height:300px}.btn-steampunk:hover{transform:translateY(-2px);box-shadow:inset 0 2px #e5c18580,inset 0 -2px #0000004d,0 6px 12px #00000080}.btn-steampunk:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080,0 2px 4px #0000004d}.glow-amber{box-shadow:0 0 10px #ffbf0066,0 0 20px #ffbf0033,0 0 30px #ffbf001a}.glow-copper{box-shadow:0 0 10px #b8733366,0 0 20px #b8733333}.text-glow{text-shadow:0 0 10px rgba(255,191,0,.6),0 0 20px rgba(255,191,0,.4),0 0 30px rgba(255,191,0,.2)}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-slide-left.visible{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-slide-right.visible{opacity:1;transform:translate(0)}.scroll-zoom-in{opacity:0;transform:scale(.8);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-zoom-in.visible{opacity:1;transform:scale(1)}.gauge-container{position:relative;width:120px;height:120px;border:4px solid var(--brass);border-radius:50%;background:radial-gradient(circle,var(--wood-medium) 0%,var(--wood-dark) 100%);box-shadow:inset 0 0 20px #00000080,0 4px 12px #0006}.gauge-needle{position:absolute;bottom:50%;left:50%;width:3px;height:50%;background:linear-gradient(to top,var(--copper),var(--amber));transform-origin:bottom center;border-radius:2px;box-shadow:0 0 8px #ffbf0099;animation:gauge-swing 4s ease-in-out infinite}@keyframes gauge-swing{0%,to{transform:translate(-50%) rotate(-45deg)}50%{transform:translate(-50%) rotate(45deg)}}.pipe-decoration{position:relative;padding-left:40px}.pipe-decoration:before{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,var(--gear-dark) 0%,var(--gear-gray) 50%,var(--gear-dark) 100%);border-radius:10px;box-shadow:inset 0 2px 4px #00000080,2px 0 4px #0000004d}.pipe-joint{width:30px;height:30px;background:var(--gear-gray);border:2px solid var(--brass);border-radius:50%;box-shadow:inset 0 2px 4px #00000080,0 2px 4px #0000004d;position:relative}.pipe-joint:after{content:"";position:absolute;inset:6px;border:1px solid rgba(229,193,133,.5);border-radius:50%}@media(max-width:768px){.gear-bg-1,.gear-bg-2,.gear-bg-3{display:none}.card-3d:hover{transform:scale(1.02)}.steam-particle{display:none}}.game-icon[data-v-44bf87bc]{display:inline-block;vertical-align:middle;flex-shrink:0;transition:all .2s ease}.wiki-sidebar[data-v-5c976ffa]{position:fixed;left:0;top:0;width:280px;height:100vh;padding:24px 16px;display:flex;flex-direction:column;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;overflow-y:auto;overflow-x:hidden}.wiki-sidebar.collapsed[data-v-5c976ffa]{width:80px;padding:24px 12px}.wiki-sidebar[data-v-5c976ffa]::-webkit-scrollbar{width:6px}.wiki-sidebar[data-v-5c976ffa]::-webkit-scrollbar-track{background:transparent}.wiki-sidebar[data-v-5c976ffa]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.wiki-sidebar[data-v-5c976ffa]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.sidebar-header[data-v-5c976ffa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.logo-container[data-v-5c976ffa]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .2s}.logo-container[data-v-5c976ffa]:hover{transform:translate(4px)}.collapsed .logo-container[data-v-5c976ffa]{justify-content:center}.logo-icon-wrapper[data-v-5c976ffa]{width:48px;height:48px;background:var(--accent-glow);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s;position:relative;overflow:hidden}.logo-icon-wrapper[data-v-5c976ffa]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer-5c976ffa 3s infinite}@keyframes shimmer-5c976ffa{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.logo-container:hover .logo-icon-wrapper[data-v-5c976ffa]{transform:scale(1.05) rotate(-5deg);box-shadow:0 4px 12px var(--accent-color)}.logo-text-wrapper[data-v-5c976ffa]{display:flex;flex-direction:column;gap:2px}.logo-title[data-v-5c976ffa]{font-size:1.1rem;font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.logo-subtitle[data-v-5c976ffa]{font-size:.75rem;font-weight:600;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}.header-actions[data-v-5c976ffa]{display:flex;gap:6px}.action-btn[data-v-5c976ffa],.expand-btn[data-v-5c976ffa]{width:36px;height:36px;border:none;border-radius:8px;background:var(--btn-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.action-btn[data-v-5c976ffa]:hover,.expand-btn[data-v-5c976ffa]:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:scale(1.05)}.expand-btn[data-v-5c976ffa]{position:absolute;top:30px;right:-14px;z-index:101;box-shadow:var(--shadow-md)}.sidebar-nav[data-v-5c976ffa]{flex:1;overflow-y:auto;overflow-x:hidden}.nav-section[data-v-5c976ffa]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-5c976ffa]{font-size:.75rem;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;display:flex;align-items:center;gap:8px}.nav-list[data-v-5c976ffa]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-5c976ffa]{position:relative;border-radius:12px;transition:all .2s;cursor:pointer;overflow:hidden}.item-content[data-v-5c976ffa]{display:flex;align-items:center;gap:12px;padding:12px;position:relative;z-index:1}.collapsed .item-content[data-v-5c976ffa]{justify-content:center;padding:14px}.nav-icon[data-v-5c976ffa]{width:40px;height:40px;border-radius:10px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;border:1px solid var(--border-color)}.nav-item:hover .nav-icon[data-v-5c976ffa]{transform:scale(1.05);border-color:currentColor;box-shadow:0 4px 12px #0000001a}.nav-item.active .nav-icon[data-v-5c976ffa]{background:var(--accent-glow);border-color:var(--accent-color)}.nav-text[data-v-5c976ffa]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.nav-title[data-v-5c976ffa]{font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.2}.nav-desc[data-v-5c976ffa]{font-size:.75rem;color:var(--text-tertiary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item[data-v-5c976ffa]:hover{background:var(--hover-bg)}.nav-item.active[data-v-5c976ffa]{background:var(--accent-glow)}.nav-item.active .nav-title[data-v-5c976ffa]{color:var(--accent-color);font-weight:700}.active-indicator[data-v-5c976ffa]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--accent-color);border-radius:0 2px 2px 0;box-shadow:0 0 12px var(--accent-color)}.user-section[data-v-5c976ffa]{padding-top:16px;border-top:1px solid var(--border-color)}.user-card[data-v-5c976ffa]{padding:12px;border-radius:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.user-card[data-v-5c976ffa]:hover{background:var(--hover-bg);transform:translate(4px);border-color:var(--accent-color)}.user-avatar[data-v-5c976ffa]{width:42px;height:42px;border-radius:50%;background:var(--accent-glow);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--accent-color)}.user-details[data-v-5c976ffa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.user-name[data-v-5c976ffa]{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-5c976ffa]{font-size:.75rem;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.user-arrow[data-v-5c976ffa]{color:var(--text-tertiary);transition:all .2s}.user-card:hover .user-arrow[data-v-5c976ffa]{transform:translate(4px);color:var(--accent-color)}.login-btn[data-v-5c976ffa]{width:100%;padding:14px 18px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #ff5c8d4d}.login-btn[data-v-5c976ffa]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #ff5c8d80}.sidebar-footer[data-v-5c976ffa]{padding-top:16px;text-align:center;border-top:1px solid var(--border-color)}.version[data-v-5c976ffa]{font-size:.75rem;color:var(--text-tertiary);font-family:Courier New,monospace;font-weight:500}@media(max-width:768px){.wiki-sidebar[data-v-5c976ffa]{transform:translate(-100%)}.wiki-sidebar[data-v-5c976ffa]:not(.collapsed){transform:translate(0)}}.gameplay-page[data-v-7a91fecd]{width:100%;min-height:100vh;padding-bottom:40px}.page-header[data-v-7a91fecd]{text-align:center;padding:60px 40px;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:40px}.page-icon[data-v-7a91fecd]{font-size:4rem;margin-bottom:20px;animation:float 3s ease-in-out infinite}.page-title[data-v-7a91fecd]{font-size:3rem;font-weight:800;font-family:Courier New,monospace;margin-bottom:12px}.page-subtitle[data-v-7a91fecd]{font-size:1.2rem;color:var(--text-secondary)}.content-container[data-v-7a91fecd]{max-width:1200px;margin:0 auto;padding:0 40px}.rules-grid[data-v-7a91fecd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.rule-card[data-v-7a91fecd]{padding:28px;border-radius:24px;opacity:0;animation:fadeInUp .6s ease-out forwards;position:relative}.rule-header[data-v-7a91fecd]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rule-icon[data-v-7a91fecd]{font-size:2rem}.rule-header h3[data-v-7a91fecd]{font-size:1.3rem;font-weight:700;color:var(--amber);margin:0}.rule-list[data-v-7a91fecd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rule-list li[data-v-7a91fecd]{display:flex;align-items:flex-start;gap:12px;color:var(--wood-lighter);line-height:1.6}.rule-dot[data-v-7a91fecd]{width:6px;height:6px;background:var(--copper);border-radius:50%;margin-top:8px;flex-shrink:0}.phases-timeline[data-v-7a91fecd]{display:flex;flex-direction:column;gap:20px}.phase-item[data-v-7a91fecd]{display:flex;gap:24px;padding:28px;border-radius:24px;opacity:0;animation:fadeInUp .6s ease-out forwards;position:relative}.phase-item[data-v-7a91fecd]:before{content:"";position:absolute;left:40px;top:60px;bottom:-20px;width:2px;background:var(--copper);z-index:-1}.phase-item[data-v-7a91fecd]:last-child:before{display:none}.phase-number[data-v-7a91fecd]{width:48px;height:48px;background:linear-gradient(135deg,var(--copper),var(--wood-medium));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #ff5c8d4d}.phase-content[data-v-7a91fecd]{flex:1}.phase-title[data-v-7a91fecd]{font-size:1.4rem;font-weight:700;color:var(--amber);margin-bottom:8px}.phase-description[data-v-7a91fecd]{color:var(--wood-lighter);line-height:1.6;margin-bottom:12px}.phase-duration[data-v-7a91fecd]{display:flex;align-items:center;gap:6px;color:var(--wood-light);font-size:.9rem}.duration-icon[data-v-7a91fecd]{font-size:1rem}.victory-conditions[data-v-7a91fecd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.victory-card[data-v-7a91fecd]{padding:32px;border-radius:24px;opacity:0;animation:fadeInUp .6s ease-out forwards;position:relative}.victory-card.good[data-v-7a91fecd]{border-top:4px solid var(--good-color)}.victory-card.evil[data-v-7a91fecd]{border-top:4px solid var(--evil-color)}.victory-card.neutral[data-v-7a91fecd]{border-top:4px solid var(--neutral-color)}.victory-header[data-v-7a91fecd]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.victory-icon[data-v-7a91fecd]{font-size:2rem}.victory-header h3[data-v-7a91fecd]{font-size:1.4rem;font-weight:700;color:var(--amber);margin:0}.victory-card p[data-v-7a91fecd]{color:var(--wood-lighter);line-height:1.6;font-size:1rem}@media(max-width:768px){.page-header[data-v-7a91fecd]{padding:40px 20px}.page-title[data-v-7a91fecd]{font-size:2rem}.content-container[data-v-7a91fecd]{padding:0 20px}.rules-grid[data-v-7a91fecd]{grid-template-columns:1fr}.phase-item[data-v-7a91fecd]{flex-direction:column;gap:16px}.phase-item[data-v-7a91fecd]:before{display:none}.victory-conditions[data-v-7a91fecd]{grid-template-columns:1fr}}.professions-page[data-v-d055af0d]{width:100%;min-height:100vh;padding-bottom:40px}.page-header[data-v-d055af0d]{text-align:center;padding:60px 40px;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:40px}.page-icon[data-v-d055af0d]{font-size:4rem;margin-bottom:20px;animation:float 3s ease-in-out infinite}.page-title[data-v-d055af0d]{font-size:3rem;font-weight:800;font-family:Courier New,monospace;margin-bottom:12px}.page-subtitle[data-v-d055af0d]{font-size:1.2rem;color:var(--text-secondary)}.content-container[data-v-d055af0d]{max-width:1400px;margin:0 auto;padding:0 40px}.filter-section[data-v-d055af0d]{margin-bottom:40px}.search-box[data-v-d055af0d]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:16px;margin-bottom:20px}.search-icon[data-v-d055af0d]{font-size:1.2rem;color:var(--text-tertiary)}.search-input[data-v-d055af0d]{flex:1;border:none;background:transparent;color:var(--amber);font-size:1rem;outline:none}.search-input[data-v-d055af0d]::placeholder{color:var(--text-tertiary)}.category-filters[data-v-d055af0d]{display:flex;flex-wrap:wrap;gap:12px}.category-btn[data-v-d055af0d]{padding:10px 20px;border:1px solid var(--border-color);border-radius:20px;background:#3d281799;color:var(--wood-light);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.category-btn[data-v-d055af0d]:hover{background:var(--copper);border-color:var(--amber);color:#fff;transform:translateY(-2px)}.category-btn.active[data-v-d055af0d]{background:var(--copper);border-color:var(--amber);color:#fff}.count[data-v-d055af0d]{opacity:.8;font-size:.85rem}.professions-section[data-v-d055af0d]{margin-top:40px}.professions-header[data-v-d055af0d]{margin-bottom:24px}.professions-count[data-v-d055af0d]{font-size:1rem;color:var(--wood-light);font-weight:400;margin-left:8px}.professions-grid[data-v-d055af0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.profession-card[data-v-d055af0d]{padding:24px;border-radius:20px;display:flex;gap:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.profession-card[data-v-d055af0d]:hover{transform:translateY(-4px) scale(1.02)}.profession-icon-wrapper[data-v-d055af0d]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#0003;border:3px solid;flex-shrink:0;transition:transform .3s}.profession-card:hover .profession-icon-wrapper[data-v-d055af0d]{transform:scale(1.1) rotate(5deg)}.profession-icon[data-v-d055af0d]{font-size:2rem}.profession-info[data-v-d055af0d]{flex:1;min-width:0}.profession-header[data-v-d055af0d]{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.profession-name[data-v-d055af0d]{font-size:1.3rem;font-weight:700;color:var(--amber);margin:0}.profession-category[data-v-d055af0d]{padding:4px 12px;background:var(--accent-glow);color:var(--accent-color);border-radius:12px;font-size:.75rem;font-weight:600}.profession-name-en[data-v-d055af0d]{color:var(--wood-light);font-size:.9rem;margin-bottom:8px}.profession-description[data-v-d055af0d]{color:var(--wood-lighter);font-size:.95rem;line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profession-features[data-v-d055af0d]{display:flex;flex-wrap:wrap;gap:6px}.feature-tag[data-v-d055af0d]{padding:4px 10px;background:#0003;color:var(--wood-lighter);border-radius:8px;font-size:.75rem}.feature-more[data-v-d055af0d]{padding:4px 10px;background:var(--accent-glow);color:var(--accent-color);border-radius:8px;font-size:.75rem;font-weight:600}.profession-arrow[data-v-d055af0d]{color:var(--wood-light);font-size:1.5rem;opacity:0;transform:translate(-10px);transition:all .3s;align-self:center}.profession-card:hover .profession-arrow[data-v-d055af0d]{opacity:1;transform:translate(5px);color:var(--amber)}.empty-state[data-v-d055af0d]{text-align:center;padding:60px 40px;border-radius:24px}.empty-icon[data-v-d055af0d]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-text[data-v-d055af0d]{color:var(--wood-lighter);font-size:1.1rem;margin-bottom:24px}@media(max-width:768px){.page-header[data-v-d055af0d]{padding:40px 20px}.page-title[data-v-d055af0d]{font-size:2rem}.content-container[data-v-d055af0d]{padding:0 20px}.professions-grid[data-v-d055af0d]{grid-template-columns:1fr}.category-filters[data-v-d055af0d]{justify-content:center}}.map-guide-page[data-v-b4296f88]{width:100%;min-height:100vh;padding-bottom:40px}.page-header[data-v-b4296f88]{text-align:center;padding:60px 40px;background:var(--hero-gradient);border-bottom:1px solid var(--border-color);margin-bottom:40px}.page-icon[data-v-b4296f88]{font-size:4rem;margin-bottom:20px;animation:float 3s ease-in-out infinite}.page-title[data-v-b4296f88]{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary),var(--accent-color));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite}.page-subtitle[data-v-b4296f88]{font-size:1.2rem;color:var(--text-secondary)}.content-container[data-v-b4296f88]{max-width:1400px;margin:0 auto;padding:0 40px}.carriages-grid[data-v-b4296f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.carriage-card[data-v-b4296f88]{padding:28px;border-radius:24px;opacity:0;animation:fadeInUp .6s ease-out forwards;position:relative;overflow:hidden}.carriage-header[data-v-b4296f88]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.carriage-icon-wrapper[data-v-b4296f88]{width:64px;height:64px;background:var(--bg-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.carriage-card:hover .carriage-icon-wrapper[data-v-b4296f88]{transform:scale(1.1) rotate(5deg)}.carriage-icon[data-v-b4296f88]{font-size:2.5rem}.carriage-number[data-v-b4296f88]{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.carriage-name[data-v-b4296f88]{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.carriage-description[data-v-b4296f88]{color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.carriage-features[data-v-b4296f88]{display:flex;flex-direction:column;gap:8px}.feature-item[data-v-b4296f88]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.9rem}.feature-dot[data-v-b4296f88]{width:6px;height:6px;background:var(--accent-color);border-radius:50%;flex-shrink:0}.tips-grid[data-v-b4296f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:24px;border-radius:24px}.tip-card[data-v-b4296f88]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--bg-primary);border-radius:16px;opacity:0;animation:fadeInUp .6s ease-out forwards;transition:all .3s}.tip-card[data-v-b4296f88]:hover{transform:translate(8px);background:var(--hover-bg)}.tip-number[data-v-b4296f88]{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.tip-text[data-v-b4296f88]{color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.map-overview[data-v-b4296f88]{padding:40px;border-radius:24px}.train-visualization[data-v-b4296f88]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;padding:20px;background:var(--bg-primary);border-radius:16px}.train-carriage-visual[data-v-b4296f88]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--card-bg);border-radius:12px;min-width:100px;transition:transform .3s}.train-carriage-visual[data-v-b4296f88]:hover{transform:translateY(-4px)}.visual-icon[data-v-b4296f88]{font-size:2rem}.visual-name[data-v-b4296f88]{font-size:.85rem;color:var(--text-secondary);text-align:center}.map-legend[data-v-b4296f88]{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.legend-item[data-v-b4296f88]{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.legend-dot[data-v-b4296f88]{width:12px;height:12px;border-radius:50%}.legend-dot.good[data-v-b4296f88]{background:var(--good-color)}.legend-dot.evil[data-v-b4296f88]{background:var(--evil-color)}.legend-dot.neutral[data-v-b4296f88]{background:var(--neutral-color)}@media(max-width:768px){.page-header[data-v-b4296f88]{padding:40px 20px}.page-title[data-v-b4296f88]{font-size:2rem}.content-container[data-v-b4296f88]{padding:0 20px}.carriages-grid[data-v-b4296f88],.tips-grid[data-v-b4296f88]{grid-template-columns:1fr}.train-visualization[data-v-b4296f88]{flex-direction:column}.map-overview[data-v-b4296f88]{padding:24px}}.advanced-tips-page[data-v-4a44bf11]{width:100%;min-height:100vh;padding-bottom:40px}.page-header[data-v-4a44bf11]{text-align:center;padding:60px 40px;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:40px}.page-icon[data-v-4a44bf11]{font-size:4rem;margin-bottom:20px;animation:float 3s ease-in-out infinite}.page-title[data-v-4a44bf11]{font-size:3rem;font-weight:800;font-family:Courier New,monospace;margin-bottom:12px}.page-subtitle[data-v-4a44bf11]{font-size:1.2rem;color:var(--text-secondary)}.content-container[data-v-4a44bf11]{max-width:1200px;margin:0 auto;padding:0 40px}.tips-list[data-v-4a44bf11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:40px}.tip-card[data-v-4a44bf11]{padding:24px;border-radius:20px;opacity:0;animation:fadeInUp .6s ease-out forwards;position:relative;overflow:hidden}.tip-header[data-v-4a44bf11]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.tip-title[data-v-4a44bf11]{font-size:1.2rem;font-weight:700;color:var(--amber);margin:0;flex:1}.tip-level[data-v-4a44bf11]{padding:4px 12px;border:1px solid;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.tip-description[data-v-4a44bf11]{color:var(--wood-lighter);line-height:1.6;margin-bottom:16px}.tip-footer[data-v-4a44bf11]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-color)}.tip-difficulty[data-v-4a44bf11]{display:flex;align-items:center;gap:8px}.difficulty-label[data-v-4a44bf11]{color:var(--wood-light);font-size:.85rem}.difficulty-stars[data-v-4a44bf11]{display:flex;gap:2px}.star[data-v-4a44bf11]{font-size:.9rem}.advice-grid[data-v-4a44bf11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;padding:32px;border-radius:24px;position:relative}.advice-card[data-v-4a44bf11]{text-align:center;padding:24px;background:#0003;border-radius:16px;transition:transform .3s}.advice-card[data-v-4a44bf11]:hover{transform:translateY(-4px)}.advice-icon[data-v-4a44bf11]{font-size:3rem;margin-bottom:16px}.advice-card h3[data-v-4a44bf11]{font-size:1.2rem;font-weight:700;color:var(--amber);margin-bottom:8px}.advice-card p[data-v-4a44bf11]{color:var(--wood-lighter);line-height:1.6;font-size:.95rem}@media(max-width:768px){.page-header[data-v-4a44bf11]{padding:40px 20px}.page-title[data-v-4a44bf11]{font-size:2rem}.content-container[data-v-4a44bf11]{padding:0 20px}.tips-list[data-v-4a44bf11]{grid-template-columns:1fr}.advice-grid[data-v-4a44bf11]{grid-template-columns:1fr;padding:24px}}.changelog-index-page[data-v-c456cf8c]{width:100%;min-height:100vh;padding-bottom:40px}.page-header[data-v-c456cf8c]{text-align:center;padding:60px 40px;background:var(--hero-gradient);border-bottom:1px solid var(--border-color);margin-bottom:60px}.page-icon[data-v-c456cf8c]{font-size:4rem;margin-bottom:20px;animation:float-c456cf8c 3s ease-in-out infinite}@keyframes float-c456cf8c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-title[data-v-c456cf8c]{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary),var(--accent-color));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-c456cf8c 3s ease infinite}@keyframes gradient-c456cf8c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.page-subtitle[data-v-c456cf8c]{font-size:1.2rem;color:var(--text-secondary)}.content-container[data-v-c456cf8c]{max-width:1200px;margin:0 auto;padding:0 40px}.versions-grid[data-v-c456cf8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:32px;margin-bottom:60px}.version-card[data-v-c456cf8c]{padding:32px;border-radius:24px;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:fadeInUp-c456cf8c .6s ease-out forwards;opacity:0}@keyframes fadeInUp-c456cf8c{to{opacity:1;transform:translateY(0)}}.version-card[data-v-c456cf8c]{transform:translateY(20px)}.version-card[data-v-c456cf8c]:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg),var(--shadow-glow)}.card-glow[data-v-c456cf8c]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,92,141,.15) 0%,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.version-card:hover .card-glow[data-v-c456cf8c]{opacity:1}.card-header[data-v-c456cf8c]{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.version-badge[data-v-c456cf8c]{padding:12px 20px;border-radius:14px;color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.2);flex-shrink:0;transition:transform .3s}.version-card:hover .version-badge[data-v-c456cf8c]{transform:scale(1.1) rotate(-3deg)}.version-meta[data-v-c456cf8c]{flex:1;min-width:0}.version-title[data-v-c456cf8c]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.meta-row[data-v-c456cf8c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.version-tag[data-v-c456cf8c]{padding:4px 12px;background:var(--accent-glow);color:var(--accent-color);border-radius:8px;font-size:.8rem;font-weight:600}.version-date[data-v-c456cf8c]{color:var(--text-tertiary);font-size:.85rem}.version-description[data-v-c456cf8c]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:24px}.highlights-section[data-v-c456cf8c]{margin-bottom:24px}.highlights-title[data-v-c456cf8c]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.highlights-list[data-v-c456cf8c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.highlight-item[data-v-c456cf8c]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.9rem;line-height:1.4;padding:8px 12px;background:var(--bg-primary);border-radius:8px;transition:all .2s}.highlight-item[data-v-c456cf8c]:hover{background:var(--hover-bg);transform:translate(4px)}.highlight-dot[data-v-c456cf8c]{width:6px;height:6px;background:var(--accent-color);border-radius:50%;flex-shrink:0}.stats-section[data-v-c456cf8c]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding:16px;background:var(--bg-primary);border-radius:12px}.stat-item[data-v-c456cf8c]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:60px}.stat-label[data-v-c456cf8c]{font-size:.75rem;color:var(--text-tertiary);font-weight:500}.stat-value[data-v-c456cf8c]{font-size:1.5rem;font-weight:700;line-height:1}.stat-value.new[data-v-c456cf8c]{color:#66bb6a}.stat-value.adjust[data-v-c456cf8c]{color:#ffa726}.stat-value.fix[data-v-c456cf8c]{color:#42a5f5}.stat-value.remove[data-v-c456cf8c]{color:#ef5350}.view-details-btn[data-v-c456cf8c]{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 4px 12px #ff5c8d4d}.view-details-btn[data-v-c456cf8c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff5c8d80}.btn-arrow[data-v-c456cf8c]{transition:transform .3s}.version-card:hover .btn-arrow[data-v-c456cf8c]{transform:translate(4px)}.index-footer[data-v-c456cf8c]{padding:40px;border-radius:24px;text-align:center}.footer-icon[data-v-c456cf8c]{font-size:3rem;margin-bottom:16px;animation:float-c456cf8c 3s ease-in-out infinite}.footer-text[data-v-c456cf8c]{color:var(--text-secondary);font-size:1.1rem;margin:0}@media(max-width:1024px){.versions-grid[data-v-c456cf8c]{grid-template-columns:1fr}}@media(max-width:768px){.page-header[data-v-c456cf8c]{padding:40px 20px}.page-title[data-v-c456cf8c]{font-size:2.5rem}.page-subtitle[data-v-c456cf8c]{font-size:1rem}.content-container[data-v-c456cf8c]{padding:0 20px}.versions-grid[data-v-c456cf8c]{gap:24px;margin-bottom:40px}.version-card[data-v-c456cf8c]{padding:24px}.card-header[data-v-c456cf8c]{flex-direction:column;gap:16px}.version-badge[data-v-c456cf8c]{font-size:1.3rem;padding:10px 16px}.version-title[data-v-c456cf8c]{font-size:1.5rem}.stats-section[data-v-c456cf8c]{gap:8px;padding:12px}.stat-value[data-v-c456cf8c]{font-size:1.3rem}.index-footer[data-v-c456cf8c]{padding:30px 20px}}.changelog-detail-page[data-v-fa375e09]{width:100%;min-height:100vh;padding:40px;max-width:1200px;margin:0 auto}.back-btn[data-v-fa375e09]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s;margin-bottom:32px}.back-btn[data-v-fa375e09]:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translate(-4px)}.version-hero[data-v-fa375e09]{padding:48px;border-radius:28px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.version-hero[data-v-fa375e09]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-fa375e09 3s infinite}@keyframes shimmer-fa375e09{0%{left:-100%}to{left:100%}}.hero-content[data-v-fa375e09]{display:flex;align-items:center;gap:28px;flex:1}.version-badge-large[data-v-fa375e09]{padding:20px 36px;border-radius:20px;color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.3);flex-shrink:0}.hero-info[data-v-fa375e09]{flex:1}.hero-title[data-v-fa375e09]{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin:0 0 12px;line-height:1.2}.hero-meta[data-v-fa375e09]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-badge[data-v-fa375e09]{padding:6px 16px;background:var(--accent-glow);color:var(--accent-color);border-radius:12px;font-size:.9rem;font-weight:600}.hero-date[data-v-fa375e09]{color:var(--text-tertiary);font-size:.95rem}.hero-icon[data-v-fa375e09]{width:80px;height:80px;border-radius:20px;background:var(--accent-glow);color:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:float-fa375e09 3s ease-in-out infinite}@keyframes float-fa375e09{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.content-container[data-v-fa375e09]{display:flex;flex-direction:column;gap:32px}.categories-section[data-v-fa375e09]{display:flex;flex-direction:column;gap:24px}.category-card[data-v-fa375e09]{padding:32px;border-radius:24px;transition:all .3s;animation:fadeInUp-fa375e09 .6s ease-out forwards;opacity:0}@keyframes fadeInUp-fa375e09{to{opacity:1;transform:translateY(0)}}.category-card[data-v-fa375e09]{transform:translateY(20px)}.category-header[data-v-fa375e09]{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.category-icon-wrapper[data-v-fa375e09]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.category-card:hover .category-icon-wrapper[data-v-fa375e09]{transform:scale(1.1) rotate(5deg)}.category-name[data-v-fa375e09]{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0;flex:1}.category-count[data-v-fa375e09]{padding:8px 16px;background:var(--bg-primary);color:var(--text-secondary);border-radius:12px;font-size:.9rem;font-weight:600}.updates-list[data-v-fa375e09]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.update-item[data-v-fa375e09]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-primary);border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.update-item[data-v-fa375e09]:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--accent-color);transform:scaleY(0);transition:transform .2s}.update-item[data-v-fa375e09]:hover{background:var(--hover-bg);transform:translate(10px)}.update-item[data-v-fa375e09]:hover:before{transform:scaleY(1)}.update-dot[data-v-fa375e09]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.update-text[data-v-fa375e09]{flex:1;color:var(--text-secondary);font-size:1rem;line-height:1.6}.update-type-tag[data-v-fa375e09]{padding:5px 12px;border-radius:8px;font-size:.8rem;font-weight:600;flex-shrink:0}.other-versions[data-v-fa375e09]{padding:28px;border-radius:20px}.other-versions-title[data-v-fa375e09]{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.version-pills[data-v-fa375e09]{display:flex;gap:12px;flex-wrap:wrap}.version-pill[data-v-fa375e09]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.version-pill[data-v-fa375e09]:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-2px)}.not-found[data-v-fa375e09]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px}.not-found-content[data-v-fa375e09]{text-align:center;padding:60px 40px;border-radius:24px;max-width:500px}.not-found-icon[data-v-fa375e09]{font-size:5rem;margin-bottom:24px;opacity:.5}.not-found-title[data-v-fa375e09]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.not-found-text[data-v-fa375e09]{color:var(--text-secondary);font-size:1.1rem;margin-bottom:28px}.btn-primary[data-v-fa375e09]{padding:14px 32px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-fa375e09]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff5c8d66}@media(max-width:768px){.changelog-detail-page[data-v-fa375e09]{padding:24px 20px}.back-btn[data-v-fa375e09]{margin-bottom:24px}.version-hero[data-v-fa375e09]{padding:32px 24px;flex-direction:column;align-items:flex-start}.hero-content[data-v-fa375e09]{flex-direction:column;align-items:flex-start;gap:20px}.version-badge-large[data-v-fa375e09]{font-size:1.8rem;padding:14px 24px}.hero-title[data-v-fa375e09]{font-size:1.8rem}.hero-icon[data-v-fa375e09]{width:64px;height:64px;align-self:flex-end}.category-card[data-v-fa375e09]{padding:24px 20px}.category-header[data-v-fa375e09]{gap:16px;flex-wrap:wrap}.category-icon-wrapper[data-v-fa375e09]{width:48px;height:48px}.category-name[data-v-fa375e09]{font-size:1.3rem}.update-item[data-v-fa375e09]{padding:14px 16px;flex-wrap:wrap}.update-text[data-v-fa375e09]{font-size:.9rem;flex-basis:100%;order:2}.update-dot[data-v-fa375e09]{order:1}.update-type-tag[data-v-fa375e09]{order:3;margin-left:auto}.other-versions[data-v-fa375e09]{padding:24px 20px}.not-found-content[data-v-fa375e09]{padding:40px 24px}.not-found-icon[data-v-fa375e09]{font-size:4rem}.not-found-title[data-v-fa375e09]{font-size:1.6rem}}.register-page[data-v-4de706db]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg-primary)}.register-container[data-v-4de706db]{width:100%;max-width:480px;padding:40px;border-radius:24px;position:relative}.register-header[data-v-4de706db]{position:relative;text-align:center;margin-bottom:32px}.back-btn[data-v-4de706db]{position:absolute;left:0;top:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--bg-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-4de706db]:hover{background:var(--accent-color);color:#fff;transform:translate(-4px)}.header-content[data-v-4de706db]{padding:0 40px}.logo-icon[data-v-4de706db]{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center}.title[data-v-4de706db]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.subtitle[data-v-4de706db]{color:var(--text-secondary);font-size:.95rem}.steps-indicator[data-v-4de706db]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:16px}.step[data-v-4de706db]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-4de706db]{width:36px;height:36px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s}.step.active .step-number[data-v-4de706db]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.step.completed .step-number[data-v-4de706db]{background:var(--good-color);border-color:var(--good-color);color:#fff}.step-label[data-v-4de706db]{font-size:.85rem;color:var(--text-tertiary);font-weight:600}.step.active .step-label[data-v-4de706db]{color:var(--accent-color)}.step-line[data-v-4de706db]{width:60px;height:2px;background:var(--border-color);transition:all .3s}.step-line.active[data-v-4de706db]{background:var(--accent-color)}.form-section[data-v-4de706db]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-group[data-v-4de706db]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-4de706db]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-input[data-v-4de706db]{width:100%;padding:14px 16px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font-size:.95rem;transition:all .3s;outline:none}.form-input[data-v-4de706db]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-glow)}.form-input.error[data-v-4de706db]{border-color:var(--evil-color)}.error-text[data-v-4de706db]{color:var(--evil-color);font-size:.8rem;margin-top:-4px}.code-input-group[data-v-4de706db]{display:flex;gap:12px}.code-input[data-v-4de706db]{flex:1}.send-code-btn[data-v-4de706db]{padding:0 20px;border:none;border-radius:12px;background:var(--accent-color);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.send-code-btn[data-v-4de706db]:hover:not(.disabled){background:var(--accent-hover);transform:translateY(-2px)}.send-code-btn.disabled[data-v-4de706db]{background:var(--border-color);color:var(--text-tertiary);cursor:not-allowed}.submit-btn[data-v-4de706db]{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-4de706db]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff5c8d66}.submit-btn.disabled[data-v-4de706db]{background:var(--border-color);color:var(--text-tertiary);cursor:not-allowed}.message[data-v-4de706db]{padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;margin-bottom:16px}.error-message[data-v-4de706db]{background:#ef53501a;color:var(--evil-color);border:1px solid var(--evil-color)}.success-message[data-v-4de706db]{background:#66bb6a1a;color:var(--good-color);border:1px solid var(--good-color)}.footer-links[data-v-4de706db]{text-align:center;padding-top:20px;border-top:1px solid var(--border-color)}.link-text[data-v-4de706db]{color:var(--text-secondary);font-size:.9rem;margin-right:8px}.link-btn[data-v-4de706db]{background:none;border:none;color:var(--accent-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.link-btn[data-v-4de706db]:hover{text-decoration:underline}@media(max-width:640px){.register-container[data-v-4de706db]{padding:32px 24px}.title[data-v-4de706db]{font-size:1.6rem}.steps-indicator[data-v-4de706db]{gap:12px}.step-line[data-v-4de706db]{width:40px}.code-input-group[data-v-4de706db]{flex-direction:column}.send-code-btn[data-v-4de706db]{padding:14px 20px}}.forgot-password-page[data-v-b0d38a9e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg-primary)}.forgot-container[data-v-b0d38a9e]{width:100%;max-width:480px;padding:40px;border-radius:24px;position:relative}.forgot-header[data-v-b0d38a9e]{position:relative;text-align:center;margin-bottom:32px}.back-btn[data-v-b0d38a9e]{position:absolute;left:0;top:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--bg-primary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-b0d38a9e]:hover{background:var(--accent-color);color:#fff;transform:translate(-4px)}.header-content[data-v-b0d38a9e]{padding:0 40px}.logo-icon[data-v-b0d38a9e]{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:var(--accent-glow);display:flex;align-items:center;justify-content:center}.title[data-v-b0d38a9e]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.subtitle[data-v-b0d38a9e]{color:var(--text-secondary);font-size:.95rem}.steps-indicator[data-v-b0d38a9e]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:16px}.step[data-v-b0d38a9e]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-b0d38a9e]{width:36px;height:36px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s}.step.active .step-number[data-v-b0d38a9e]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.step.completed .step-number[data-v-b0d38a9e]{background:var(--good-color);border-color:var(--good-color);color:#fff}.step-label[data-v-b0d38a9e]{font-size:.85rem;color:var(--text-tertiary);font-weight:600}.step.active .step-label[data-v-b0d38a9e]{color:var(--accent-color)}.step-line[data-v-b0d38a9e]{width:60px;height:2px;background:var(--border-color);transition:all .3s}.step-line.active[data-v-b0d38a9e]{background:var(--accent-color)}.form-section[data-v-b0d38a9e]{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.info-box[data-v-b0d38a9e]{display:flex;align-items:center;gap:12px;padding:16px;background:#42a5f51a;border:1px solid #42a5f5;border-radius:12px;color:#42a5f5;font-size:.9rem}.form-group[data-v-b0d38a9e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-b0d38a9e]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-input[data-v-b0d38a9e]{width:100%;padding:14px 16px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font-size:.95rem;transition:all .3s;outline:none}.form-input[data-v-b0d38a9e]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-glow)}.form-input.error[data-v-b0d38a9e]{border-color:var(--evil-color)}.error-text[data-v-b0d38a9e]{color:var(--evil-color);font-size:.8rem;margin-top:-4px}.code-input-group[data-v-b0d38a9e]{display:flex;gap:12px}.code-input[data-v-b0d38a9e]{flex:1}.send-code-btn[data-v-b0d38a9e]{padding:0 20px;border:none;border-radius:12px;background:var(--accent-color);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.send-code-btn[data-v-b0d38a9e]:hover:not(.disabled){background:var(--accent-hover);transform:translateY(-2px)}.send-code-btn.disabled[data-v-b0d38a9e]{background:var(--border-color);color:var(--text-tertiary);cursor:not-allowed}.submit-btn[data-v-b0d38a9e]{width:100%;padding:16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-b0d38a9e]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff5c8d66}.submit-btn.disabled[data-v-b0d38a9e]{background:var(--border-color);color:var(--text-tertiary);cursor:not-allowed}.message[data-v-b0d38a9e]{padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;margin-bottom:16px}.error-message[data-v-b0d38a9e]{background:#ef53501a;color:var(--evil-color);border:1px solid var(--evil-color)}.success-message[data-v-b0d38a9e]{background:#66bb6a1a;color:var(--good-color);border:1px solid var(--good-color)}.footer-links[data-v-b0d38a9e]{text-align:center;padding-top:20px;border-top:1px solid var(--border-color)}.link-text[data-v-b0d38a9e]{color:var(--text-secondary);font-size:.9rem;margin-right:8px}.link-btn[data-v-b0d38a9e]{background:none;border:none;color:var(--accent-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.link-btn[data-v-b0d38a9e]:hover{text-decoration:underline}@media(max-width:640px){.forgot-container[data-v-b0d38a9e]{padding:32px 24px}.title[data-v-b0d38a9e]{font-size:1.6rem}.steps-indicator[data-v-b0d38a9e]{gap:12px}.step-line[data-v-b0d38a9e]{width:40px}.code-input-group[data-v-b0d38a9e]{flex-direction:column}.send-code-btn[data-v-b0d38a9e]{padding:14px 20px}}.wiki-content[data-v-ae077534]{margin-left:280px;min-height:100vh;background:transparent;transition:margin-left var(--transition-normal);position:relative;padding-bottom:40px;overflow-x:hidden;width:calc(100% - 280px)}.wiki-content.sidebar-collapsed[data-v-ae077534]{margin-left:80px;width:calc(100% - 80px)}.expand-sidebar-btn[data-v-ae077534],.back-home-btn[data-v-ae077534]{position:fixed;top:24px;left:92px;min-width:44px;height:44px;border:none;border-radius:12px;color:var(--text-primary);font-size:1.2rem;cursor:pointer;z-index:99;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.back-home-btn[data-v-ae077534]{left:auto;right:24px}.expand-sidebar-btn[data-v-ae077534]:before,.back-home-btn[data-v-ae077534]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ff5c8d4d;transform:translate(-50%,-50%);transition:width .4s,height .4s}.expand-sidebar-btn[data-v-ae077534]:hover:before,.back-home-btn[data-v-ae077534]:hover:before{width:100px;height:100px}.expand-sidebar-btn[data-v-ae077534]:hover{background:var(--accent-color);color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 8px 24px #ff5c8d66}.back-home-btn[data-v-ae077534]:hover{background:var(--accent-color);color:#fff;transform:translate(-4px) scale(1.05);box-shadow:0 8px 24px #ff5c8d66}.back-icon[data-v-ae077534]{font-size:1.2rem;transition:transform .3s}.back-home-btn:hover .back-icon[data-v-ae077534]{transform:translate(-4px)}.back-text[data-v-ae077534]{font-size:.9rem;font-weight:600}@media(max-width:768px){.back-home-btn[data-v-ae077534]{right:20px;padding:0 12px}.back-text[data-v-ae077534]{display:none}}.welcome-page[data-v-ae077534]{width:100%;max-width:100%;overflow-x:hidden}.content-container[data-v-ae077534]{max-width:1400px;margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box}.hero-banner[data-v-ae077534]{position:relative;padding:80px 40px;margin-bottom:60px;text-align:center;overflow:hidden;border-bottom:1px solid var(--border-color);animation:fadeIn .8s ease-out}.hero-bg[data-v-ae077534]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,92,141,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(66,165,245,.08) 0%,transparent 40%);animation:float 6s ease-in-out infinite}.hero-content[data-v-ae077534]{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-badge[data-v-ae077534]{display:inline-block;padding:6px 16px;background:#ff5c8d1a;color:var(--accent-color);border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:24px;border:1px solid rgba(255,92,141,.2)}.hero-title[data-v-ae077534]{font-size:4.5rem;font-weight:800;font-family:Courier New,monospace;margin-bottom:20px;letter-spacing:-1px;position:relative}.hero-subtitle[data-v-ae077534]{font-size:1.35rem;color:var(--text-secondary);margin-bottom:40px;font-weight:400}.hero-actions[data-v-ae077534]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-primary[data-v-ae077534]{padding:14px 36px;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #ff5c8d4d;position:relative;overflow:hidden}.btn-primary[data-v-ae077534]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary[data-v-ae077534]:hover:before{width:300px;height:300px}.btn-primary[data-v-ae077534]:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-color));transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px #ff5c8d80}.btn-primary[data-v-ae077534]:active{transform:translateY(-1px) scale(1.02)}.btn-secondary[data-v-ae077534]{padding:14px 36px;background:var(--btn-bg);color:var(--text-primary);border:1px solid var(--border-color);border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.btn-secondary[data-v-ae077534]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.btn-secondary[data-v-ae077534]:hover:before{left:100%}.btn-secondary[data-v-ae077534]:hover{background:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #0000001a}.btn-secondary[data-v-ae077534]:active{transform:translateY(-1px) scale(1.02)}.stats-section[data-v-ae077534]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:60px;margin-top:-50px;position:relative;z-index:2}.video-section[data-v-ae077534]{margin-bottom:60px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.video-section.animate-fade-in-up[data-v-ae077534]{opacity:1;transform:translateY(0)}.video-card[data-v-ae077534]{padding:32px;border-radius:24px;overflow:hidden}.video-header[data-v-ae077534]{margin-bottom:24px;text-align:center}.video-title[data-v-ae077534]{font-size:1.5rem;font-weight:700;color:var(--amber);margin-bottom:8px;line-height:1.4}.video-description[data-v-ae077534]{font-size:1rem;color:var(--wood-lighter);line-height:1.6}.video-wrapper[data-v-ae077534]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;background:var(--bg-primary);box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s}.video-card:hover .video-wrapper[data-v-ae077534]{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.bilibili-video[data-v-ae077534]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px}.video-loading[data-v-ae077534],.video-error[data-v-ae077534]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:16px}.loading-spinner-video[data-v-ae077534]{position:relative;width:80px;height:80px;margin-bottom:16px}.spinner-ring[data-v-ae077534]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-top-color:var(--accent-color);border-radius:50%;animation:spin-ae077534 1.5s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-ae077534]:nth-child(1){animation-delay:-.45s;border-top-color:var(--accent-color)}.spinner-ring[data-v-ae077534]:nth-child(2){animation-delay:-.3s;border-top-color:var(--good-color)}.spinner-ring[data-v-ae077534]:nth-child(3){animation-delay:-.15s;border-top-color:var(--neutral-color)}@keyframes spin-ae077534{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-ae077534]{color:var(--text-secondary);font-size:1rem;font-weight:500}.video-error[data-v-ae077534]{gap:12px}.error-icon[data-v-ae077534]{font-size:4rem;opacity:.5;animation:pulse 2s ease-in-out infinite}.error-title[data-v-ae077534]{color:var(--text-primary);font-size:1.2rem;font-weight:700}.error-desc[data-v-ae077534]{color:var(--text-secondary);font-size:.9rem;text-align:center;max-width:80%}.video-footer[data-v-ae077534]{margin-top:24px;text-align:center}.video-link[data-v-ae077534]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--btn-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.video-link[data-v-ae077534]:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #ff5c8d4d}.link-icon[data-v-ae077534]{font-size:1.1rem}.link-arrow[data-v-ae077534]{font-size:1.2rem;transition:transform .3s}.video-link:hover .link-arrow[data-v-ae077534]{transform:translate(5px)}.stat-card[data-v-ae077534]{padding:28px;border-radius:24px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.stat-card[data-v-ae077534]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s}.stat-card[data-v-ae077534]:hover:before{left:100%}.stat-icon-wrapper[data-v-ae077534]{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative}.stat-card:hover .stat-icon-wrapper[data-v-ae077534]{transform:scale(1.15) rotate(5deg)}.stat-info[data-v-ae077534]{display:flex;flex-direction:column}.stat-number[data-v-ae077534]{font-size:2.2rem;font-weight:800;color:var(--amber);line-height:1;margin-bottom:4px;transition:color .3s;display:inline-block}.stat-card:hover .stat-number[data-v-ae077534]{color:var(--accent-color);transform:scale(1.1)}.stat-label[data-v-ae077534]{color:var(--wood-light);font-size:.9rem;font-weight:500}.content-grid[data-v-ae077534]{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:60px}.content-section[data-v-ae077534]{margin-bottom:40px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.content-section.animate-fade-in-up[data-v-ae077534]{opacity:1;transform:translateY(0)}.section-title[data-v-ae077534]{font-size:1.5rem;color:var(--amber);margin-bottom:24px;display:flex;align-items:center;gap:12px;font-weight:700}.title-icon[data-v-ae077534]{font-size:1.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.section-title:hover .title-icon[data-v-ae077534]{transform:scale(1.2) rotate(10deg)}.intro-card[data-v-ae077534]{padding:36px;border-radius:24px}.intro-card p[data-v-ae077534]{color:var(--wood-lighter);font-size:1.1rem;line-height:1.8;margin-bottom:16px}.intro-card p[data-v-ae077534]:last-child{margin-bottom:0}.factions-grid[data-v-ae077534]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.faction-card[data-v-ae077534]{padding:28px;border-radius:24px;height:100%;position:relative;overflow:hidden}.faction-glow[data-v-ae077534]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.faction-card:hover .faction-glow[data-v-ae077534]{opacity:1}.faction-card.good[data-v-ae077534]{border-top:4px solid var(--good-color)}.faction-card.evil[data-v-ae077534]{border-top:4px solid var(--evil-color)}.faction-card.neutral[data-v-ae077534]{border-top:4px solid var(--neutral-color)}.faction-header[data-v-ae077534]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.faction-icon[data-v-ae077534]{font-size:2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.faction-card:hover .faction-icon[data-v-ae077534]{transform:scale(1.2) rotate(10deg)}.faction-header h3[data-v-ae077534]{color:var(--amber);font-size:1.2rem;margin:0;font-weight:700}.faction-card p[data-v-ae077534]{color:var(--wood-lighter);font-size:.95rem;line-height:1.6}.quick-nav-list[data-v-ae077534]{display:flex;flex-direction:column;gap:16px}.nav-item[data-v-ae077534]{display:flex;align-items:center;padding:20px;border-radius:20px;cursor:pointer;gap:16px;overflow:hidden;opacity:0;animation:fadeInUp .5s ease-out forwards;position:relative}.nav-hover-bg[data-v-ae077534]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,92,141,.1),transparent);transition:left .5s;pointer-events:none}.nav-item:hover .nav-hover-bg[data-v-ae077534]{left:100%}.nav-icon[data-v-ae077534]{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#0003;border-radius:14px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;position:relative;z-index:1}.nav-item:hover .nav-icon[data-v-ae077534]{transform:scale(1.15) rotate(5deg);background:var(--accent-color)}.nav-info[data-v-ae077534]{flex:1}.nav-info h3[data-v-ae077534]{color:var(--amber);font-size:1rem;margin-bottom:4px;font-weight:600}.nav-info p[data-v-ae077534]{color:var(--wood-light);font-size:.8rem;line-height:1.4}.nav-arrow[data-v-ae077534]{color:var(--wood-light);font-size:1.2rem;opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.nav-item:hover .nav-arrow[data-v-ae077534]{opacity:1;transform:translate(5px);color:var(--amber)}.tips-list[data-v-ae077534]{padding:12px 28px;border-radius:24px}.tip-item[data-v-ae077534]{display:flex;align-items:flex-start;border-bottom:1px solid var(--border-color);opacity:0;animation:fadeInUp .5s ease-out forwards;transition:all .3s;border-radius:8px;margin:0 -12px;padding:18px 12px}.tip-item[data-v-ae077534]:hover{background:var(--hover-bg);transform:translate(8px);border-color:var(--accent-color)}.tip-item[data-v-ae077534]:last-child{border-bottom:none}.tip-number[data-v-ae077534]{width:26px;height:26px;background:linear-gradient(135deg,var(--copper),var(--wood-medium));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-right:16px;flex-shrink:0;margin-top:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 2px 8px #ff5c8d4d}.tip-item:hover .tip-number[data-v-ae077534]{transform:scale(1.2) rotate(360deg);box-shadow:0 4px 12px #ff5c8d80}.tip-text[data-v-ae077534]{color:var(--wood-lighter);font-size:.95rem;line-height:1.5}.wiki-footer[data-v-ae077534]{margin-top:40px;padding:24px 0;border-top:1px solid var(--border-color);text-align:center}.footer-logo[data-v-ae077534]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.wiki-footer p[data-v-ae077534]{color:var(--text-tertiary);font-size:.85rem;margin:4px 0}.copyright[data-v-ae077534]{opacity:.6}.profession-detail[data-v-ae077534]{max-width:1000px;margin:0 auto;padding:40px;position:relative}.back-professions-btn[data-v-ae077534]{position:absolute;top:0;left:40px;padding:12px 20px;border:none;border-radius:12px;background:var(--glass-bg);color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-md);z-index:10}.back-professions-btn[data-v-ae077534]:hover{background:var(--accent-color);color:#fff;transform:translate(-4px) scale(1.05);box-shadow:0 8px 24px #ff5c8d66}.back-professions-btn .back-icon[data-v-ae077534]{font-size:1rem;transition:transform .3s}.back-professions-btn:hover .back-icon[data-v-ae077534]{transform:translate(-4px)}.detail-hero[data-v-ae077534]{padding:48px;border-radius:32px;margin-bottom:40px;background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-secondary) 100%)}.detail-header[data-v-ae077534]{display:flex;align-items:center;gap:40px}.icon-container[data-v-ae077534]{width:120px;height:120px;background:var(--bg-primary);border-radius:30px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);flex-shrink:0}.detail-icon[data-v-ae077534]{font-size:5rem}.detail-titles[data-v-ae077534]{flex:1}.title-row[data-v-ae077534]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.detail-titles h1[data-v-ae077534]{margin:0;font-size:3rem;color:var(--text-primary);font-weight:800;letter-spacing:-1px}.category-badge[data-v-ae077534]{background:#ff5c8d1a;color:var(--accent-color);padding:8px 20px;border-radius:24px;font-size:.95rem;font-weight:600;border:1px solid rgba(255,92,141,.2);white-space:nowrap}.name-en[data-v-ae077534]{color:var(--text-tertiary);font-size:1.2rem;font-weight:500}.detail-content[data-v-ae077534]{display:flex;flex-direction:column;gap:32px}.detail-section[data-v-ae077534]{padding:40px;border-radius:32px}.detail-title[data-v-ae077534]{color:var(--text-primary);font-size:1.5rem;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-weight:700}.description[data-v-ae077534]{color:var(--text-secondary);font-size:1.15rem;line-height:1.8}.features-list[data-v-ae077534]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.features-list li[data-v-ae077534]{position:relative;padding:20px 24px;background:var(--bg-primary);border-radius:16px;color:var(--text-secondary);font-size:1.05rem;display:flex;align-items:center;gap:16px;transition:all .2s}.features-list li[data-v-ae077534]:hover{transform:translate(4px);background:var(--hover-bg);color:var(--text-primary)}.feature-dot[data-v-ae077534]{width:10px;height:10px;background:var(--accent-color);border-radius:50%;flex-shrink:0}@media(max-width:1399px)and (min-width:768px){.wiki-content[data-v-ae077534]{margin-left:280px;width:calc(100% - 280px)}.wiki-content.sidebar-collapsed[data-v-ae077534]{margin-left:80px;width:calc(100% - 80px)}}@media(max-width:1200px){.content-grid[data-v-ae077534]{grid-template-columns:1fr}.side-column[data-v-ae077534]{display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:992px){.hero-title[data-v-ae077534]{font-size:3.5rem}.stats-section[data-v-ae077534]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.wiki-content[data-v-ae077534]{margin-left:0;padding-bottom:80px;width:100%}.wiki-content.sidebar-collapsed[data-v-ae077534]{margin-left:0;width:100%}.expand-sidebar-btn[data-v-ae077534]{left:20px;top:20px}.content-container[data-v-ae077534]{padding:0 20px}.hero-banner[data-v-ae077534]{padding:60px 20px;margin-bottom:40px}.hero-title[data-v-ae077534]{font-size:2.5rem;line-height:1.2}.hero-subtitle[data-v-ae077534]{font-size:1.1rem}.stats-section[data-v-ae077534]{grid-template-columns:1fr;margin-top:0;gap:16px}.stat-card[data-v-ae077534]{padding:20px}.video-card[data-v-ae077534]{padding:24px 20px}.video-title[data-v-ae077534]{font-size:1.2rem}.video-description[data-v-ae077534]{font-size:.9rem}.video-link[data-v-ae077534]{width:100%;justify-content:center}.side-column[data-v-ae077534]{grid-template-columns:1fr}.detail-header[data-v-ae077534]{flex-direction:column;text-align:center;gap:24px}.title-row[data-v-ae077534]{justify-content:center}.profession-detail[data-v-ae077534]{padding:20px}.back-professions-btn[data-v-ae077534]{position:relative;left:0;top:0;margin-bottom:20px;width:100%;justify-content:center}.back-professions-btn .back-text[data-v-ae077534]{display:inline}.detail-hero[data-v-ae077534]{padding:24px}.features-list[data-v-ae077534]{grid-template-columns:1fr}.btn-primary[data-v-ae077534],.btn-secondary[data-v-ae077534]{padding:12px 24px;font-size:.9rem}.factions-grid[data-v-ae077534]{grid-template-columns:1fr}.nav-item[data-v-ae077534]{padding:16px}.tip-item[data-v-ae077534]{padding:14px 0}}.error-page[data-v-f3634873]{margin-left:280px;min-height:100vh;background:transparent;transition:margin-left var(--transition-normal);position:relative;padding:40px;display:flex;align-items:center;justify-content:center;width:calc(100% - 280px)}.error-page.sidebar-collapsed[data-v-f3634873]{margin-left:80px;width:calc(100% - 80px)}.expand-sidebar-btn[data-v-f3634873]{position:fixed;top:24px;left:92px;width:44px;height:44px;border:none;border-radius:12px;color:var(--text-primary);font-size:1.2rem;cursor:pointer;z-index:99;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.expand-sidebar-btn[data-v-f3634873]:hover{background:var(--accent-color);color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 8px 24px #ff5c8d66}.error-container[data-v-f3634873]{width:100%;max-width:800px;position:relative}.error-content[data-v-f3634873]{padding:60px 40px;border-radius:32px;text-align:center;position:relative;overflow:hidden}.error-code[data-v-f3634873]{margin-bottom:24px}.code-number[data-v-f3634873]{font-size:8rem;font-weight:900;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover),#42a5f5);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;line-height:1;display:inline-block}.error-icon-wrapper[data-v-f3634873]{margin-bottom:32px}.error-icon[data-v-f3634873]{font-size:5rem;display:inline-block;animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,92,141,.3))}.error-info[data-v-f3634873]{margin-bottom:32px}.error-title[data-v-f3634873]{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:12px;line-height:1.2}.error-subtitle[data-v-f3634873]{font-size:1.3rem;color:var(--accent-color);font-weight:600;margin-bottom:16px}.error-description[data-v-f3634873]{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.cloudflare-notice[data-v-f3634873]{padding:24px;border-radius:20px;margin-bottom:32px;text-align:left;background:var(--accent-glow);border:1px solid rgba(255,92,141,.2)}.notice-header[data-v-f3634873]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cloudflare-icon[data-v-f3634873]{font-size:1.5rem}.notice-title[data-v-f3634873]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.notice-text[data-v-f3634873]{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.notice-text a[data-v-f3634873]{color:var(--accent-color);text-decoration:underline;transition:color .3s}.notice-text a[data-v-f3634873]:hover{color:var(--accent-hover)}.suggestions-section[data-v-f3634873]{margin-bottom:40px;text-align:left}.suggestions-title[data-v-f3634873]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:16px;text-align:center}.suggestions-list[data-v-f3634873]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.suggestion-item[data-v-f3634873]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-primary);border-radius:12px;color:var(--text-secondary);transition:all .3s}.suggestion-item[data-v-f3634873]:hover{background:var(--hover-bg);transform:translate(8px);color:var(--text-primary)}.suggestion-icon[data-v-f3634873]{font-size:1.2rem;flex-shrink:0}.error-actions[data-v-f3634873]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-f3634873],.btn-secondary[data-v-f3634873]{padding:14px 32px;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.btn-primary[data-v-f3634873]{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;box-shadow:0 4px 12px #ff5c8d4d}.btn-primary[data-v-f3634873]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px #ff5c8d80}.btn-secondary[data-v-f3634873]{background:var(--btn-bg);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-f3634873]:hover{background:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-3px) scale(1.05)}.btn-icon[data-v-f3634873]{font-size:1.1rem}.error-decoration[data-v-f3634873]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.decoration-circle[data-v-f3634873]{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--accent-color),transparent);opacity:.1;animation:pulse 4s ease-in-out infinite}.circle-1[data-v-f3634873]{width:200px;height:200px;top:-100px;right:-100px;animation-delay:0s}.circle-2[data-v-f3634873]{width:150px;height:150px;bottom:-75px;left:-75px;animation-delay:1.5s}.circle-3[data-v-f3634873]{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:3s}@media(max-width:768px){.error-page[data-v-f3634873]{margin-left:0;width:100%;padding:20px}.error-page.sidebar-collapsed[data-v-f3634873]{margin-left:0;width:100%}.expand-sidebar-btn[data-v-f3634873]{left:20px;top:20px}.error-content[data-v-f3634873]{padding:40px 24px}.code-number[data-v-f3634873]{font-size:5rem}.error-icon[data-v-f3634873]{font-size:3.5rem}.error-title[data-v-f3634873]{font-size:1.8rem}.error-subtitle[data-v-f3634873]{font-size:1.1rem}.error-description[data-v-f3634873]{font-size:1rem}.error-actions[data-v-f3634873]{flex-direction:column}.btn-primary[data-v-f3634873],.btn-secondary[data-v-f3634873]{width:100%;justify-content:center}}[data-v-9b38ba64]:root{--z-background: 0;--z-decoration: 1;--z-content: 10;--z-card: 20;--z-input: 30;--z-button: 40;--z-fixed: 50;--z-modal: 100}.sr-only[data-v-9b38ba64]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.login-page[data-v-9b38ba64]{margin-left:280px;min-height:100vh;background:transparent;transition:margin-left .3s cubic-bezier(.4,0,.2,1);position:relative;padding:40px;display:flex;align-items:center;justify-content:center;width:calc(100% - 280px);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.login-page.sidebar-collapsed[data-v-9b38ba64]{margin-left:80px;width:calc(100% - 80px)}.background-decoration[data-v-9b38ba64]{position:fixed;inset:0 0 0 280px;z-index:var(--z-decoration);pointer-events:none;overflow:hidden;opacity:0;transition:opacity .8s ease,left .3s cubic-bezier(.4,0,.2,1)}.login-page.mounted .background-decoration[data-v-9b38ba64]{opacity:1}.login-page.sidebar-collapsed .background-decoration[data-v-9b38ba64]{left:80px}.gradient-orb[data-v-9b38ba64]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.orb-1[data-v-9b38ba64]{width:400px;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);top:-200px;right:-100px;animation:float-1-9b38ba64 20s ease-in-out infinite}.orb-2[data-v-9b38ba64]{width:300px;height:300px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:-150px;left:-100px;animation:float-2-9b38ba64 15s ease-in-out infinite}.orb-3[data-v-9b38ba64]{width:250px;height:250px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-3-9b38ba64 18s ease-in-out infinite}.glass-card[data-v-9b38ba64]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726,inset 0 1px #fff6}@media(prefers-color-scheme:dark){.glass-card[data-v-9b38ba64]{background:#1e293bb3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff0d}}.expand-sidebar-btn[data-v-9b38ba64]{position:fixed;top:24px;left:92px;width:48px;height:48px;border:none;border-radius:14px;color:var(--text-primary);cursor:pointer;z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.expand-sidebar-btn .icon[data-v-9b38ba64]{width:22px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.expand-sidebar-btn[data-v-9b38ba64]:hover{transform:translateY(-2px) scale(1.05)}.expand-sidebar-btn:hover .icon[data-v-9b38ba64]{transform:scale(1.1)}.expand-sidebar-btn[data-v-9b38ba64]:active{transform:translateY(0) scale(.98)}.expand-sidebar-btn[data-v-9b38ba64]:focus-visible{outline:2px solid #3B82F6;outline-offset:2px}.login-container[data-v-9b38ba64]{width:100%;max-width:460px;z-index:var(--z-content);opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s cubic-bezier(.4,0,.2,1) .2s}.login-page.mounted .login-container[data-v-9b38ba64]{opacity:1;transform:translateY(0)}.login-card[data-v-9b38ba64]{padding:48px 44px;border-radius:24px;position:relative;z-index:var(--z-card)}.login-header[data-v-9b38ba64]{text-align:center;margin-bottom:36px}.login-logo[data-v-9b38ba64]{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #667eea66,0 4px 10px #667eea4d;position:relative;overflow:hidden}.login-logo[data-v-9b38ba64]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-9b38ba64 3s infinite}.logo-icon[data-v-9b38ba64]{width:36px;height:36px;color:#fff;stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.login-title[data-v-9b38ba64]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.03em;line-height:1.2}.login-subtitle[data-v-9b38ba64]{font-size:.9375rem;color:var(--text-secondary);font-weight:500;line-height:1.5}.login-form[data-v-9b38ba64]{display:flex;flex-direction:column;gap:22px}.form-group[data-v-9b38ba64]{display:flex;flex-direction:column;gap:9px}.form-label[data-v-9b38ba64]{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.4}.input-wrapper[data-v-9b38ba64]{position:relative;display:flex;align-items:center}.input-icon[data-v-9b38ba64]{position:absolute;left:16px;width:20px;height:20px;color:var(--text-tertiary);pointer-events:none;z-index:var(--z-input);transition:color .2s cubic-bezier(.4,0,.2,1)}.input-wrapper:focus-within .input-icon[data-v-9b38ba64]{color:#667eea}.form-input[data-v-9b38ba64]{width:100%;padding:13px 48px;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.3);border-radius:12px;color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit}@media(prefers-color-scheme:dark){.form-input[data-v-9b38ba64]{background:#1e293b80;border-color:#ffffff1a}}.form-input[data-v-9b38ba64]:hover:not(:disabled){border-color:#667eea66;background:#ffffffb3}@media(prefers-color-scheme:dark){.form-input[data-v-9b38ba64]:hover:not(:disabled){background:#1e293b99}}.form-input[data-v-9b38ba64]:focus{outline:none;border-color:#667eea;background:#fffc;box-shadow:0 0 0 4px #667eea1a}@media(prefers-color-scheme:dark){.form-input[data-v-9b38ba64]:focus{background:#1e293bb3}}.form-input[data-v-9b38ba64]::placeholder{color:var(--text-tertiary);font-weight:400}.form-input[data-v-9b38ba64]:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc80}.toggle-password[data-v-9b38ba64]{position:absolute;right:14px;width:24px;height:24px;padding:0;background:none;border:none;color:var(--text-tertiary);cursor:pointer;z-index:var(--z-input);transition:color .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.toggle-password[data-v-9b38ba64]:hover{color:var(--text-primary)}.toggle-password[data-v-9b38ba64]:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:4px}.toggle-password svg[data-v-9b38ba64]{width:20px;height:20px}.password-strength[data-v-9b38ba64]{margin-top:10px;display:flex;align-items:center;gap:12px}.strength-bar[data-v-9b38ba64]{flex:1;height:6px;background:#e2e8f099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;overflow:hidden}.strength-fill[data-v-9b38ba64]{height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:3px}.strength-fill.strength-weak[data-v-9b38ba64]{width:33%}.strength-fill.strength-medium[data-v-9b38ba64]{width:66%}.strength-fill.strength-strong[data-v-9b38ba64]{width:100%}.strength-text[data-v-9b38ba64]{font-size:.8125rem;font-weight:600;white-space:nowrap;min-width:90px;letter-spacing:-.01em}.error-message[data-v-9b38ba64]{padding:14px 16px;background:#fef2f2e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(252,165,165,.6);border-radius:12px;color:#dc2626;font-size:.875rem;font-weight:500;line-height:1.5;display:flex;align-items:flex-start;gap:10px}@media(prefers-color-scheme:dark){.error-message[data-v-9b38ba64]{background:#7f1d1d4d;border-color:#fca5a54d}}.error-icon[data-v-9b38ba64]{width:20px;height:20px;flex-shrink:0;margin-top:1px}.submit-btn[data-v-9b38ba64]{padding:15px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #667eea66,0 2px 8px #667eea4d;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;z-index:var(--z-button)}.submit-btn[data-v-9b38ba64]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn[data-v-9b38ba64]:hover:not(:disabled):before{left:100%}.submit-btn[data-v-9b38ba64]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea80,0 3px 10px #667eea66}.submit-btn[data-v-9b38ba64]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-9b38ba64]:focus-visible{outline:2px solid #667eea;outline-offset:2px}.submit-btn[data-v-9b38ba64]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn.loading[data-v-9b38ba64]{pointer-events:none}.loading-content[data-v-9b38ba64]{display:flex;align-items:center;gap:10px}.loading-spinner[data-v-9b38ba64]{width:20px;height:20px;animation:spin-9b38ba64 1s linear infinite}.forgot-password-link[data-v-9b38ba64]{text-align:right;margin-top:8px;margin-bottom:-8px}.link-btn[data-v-9b38ba64]{background:none;border:none;color:var(--text-tertiary);font-size:.85rem;cursor:pointer;padding:0;transition:all .2s}.link-btn[data-v-9b38ba64]:hover:not(:disabled){color:var(--accent-color);text-decoration:underline}.link-btn[data-v-9b38ba64]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-9b38ba64]{text-align:center;padding-top:24px;margin-top:4px;border-top:1px solid rgba(226,232,240,.5);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.footer-text[data-v-9b38ba64]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.switch-btn[data-v-9b38ba64]{background:none;border:none;color:#667eea;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:6px 10px;border-radius:8px;letter-spacing:-.01em}.switch-btn[data-v-9b38ba64]:hover:not(:disabled){color:#764ba2;background:#667eea1a}.switch-btn[data-v-9b38ba64]:focus-visible{outline:2px solid #667eea;outline-offset:2px}.switch-btn[data-v-9b38ba64]:disabled{opacity:.5;cursor:not-allowed}@keyframes float-1-9b38ba64{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@keyframes float-2-9b38ba64{0%,to{transform:translate(0)}50%{transform:translate(-30px,-50px)}}@keyframes float-3-9b38ba64{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(5deg)}}@keyframes shine-9b38ba64{0%{left:-100%}50%,to{left:100%}}@keyframes spin-9b38ba64{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-fade-enter-active[data-v-9b38ba64]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-9b38ba64]{transition:all .2s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from[data-v-9b38ba64]{transform:translateY(-10px);opacity:0}.slide-fade-leave-to[data-v-9b38ba64]{transform:translateY(-5px);opacity:0}.shake-fade-enter-active[data-v-9b38ba64]{animation:shake-in-9b38ba64 .4s cubic-bezier(.4,0,.2,1)}.shake-fade-leave-active[data-v-9b38ba64]{transition:all .2s cubic-bezier(.4,0,1,1);opacity:0}@keyframes shake-in-9b38ba64{0%{transform:translate(-10px);opacity:0}25%{transform:translate(10px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){[data-v-9b38ba64],[data-v-9b38ba64]:before,[data-v-9b38ba64]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gradient-orb[data-v-9b38ba64]{animation:none}.login-logo[data-v-9b38ba64]:before{animation:none}}[data-v-9b38ba64]:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media(max-width:768px){.login-page[data-v-9b38ba64]{margin-left:0;width:100%;padding:24px 20px}.login-page.sidebar-collapsed[data-v-9b38ba64]{margin-left:0;width:100%}.background-decoration[data-v-9b38ba64]{left:0}.expand-sidebar-btn[data-v-9b38ba64]{left:20px;top:20px}.login-card[data-v-9b38ba64]{padding:36px 28px}.login-logo[data-v-9b38ba64]{width:64px;height:64px}.logo-icon[data-v-9b38ba64]{width:32px;height:32px}.login-title[data-v-9b38ba64]{font-size:1.625rem}.login-subtitle[data-v-9b38ba64]{font-size:.875rem}.form-input[data-v-9b38ba64]{padding:12px 44px;font-size:16px}.submit-btn[data-v-9b38ba64]{padding:14px 24px}}@media(max-width:480px){.login-container[data-v-9b38ba64]{max-width:100%}.login-card[data-v-9b38ba64]{padding:32px 24px}.login-title[data-v-9b38ba64]{font-size:1.5rem}.orb-1[data-v-9b38ba64],.orb-2[data-v-9b38ba64],.orb-3[data-v-9b38ba64]{filter:blur(60px)}}@media(prefers-contrast:more){.glass-card[data-v-9b38ba64],.form-input[data-v-9b38ba64]{background:var(--bg-primary);border:2px solid var(--text-primary)}}.profile-page[data-v-2beaff58]{margin-left:280px;min-height:100vh;background:transparent;transition:margin-left var(--transition-normal);position:relative;padding:40px;width:calc(100% - 280px)}.profile-page.sidebar-collapsed[data-v-2beaff58]{margin-left:80px;width:calc(100% - 80px)}.expand-sidebar-btn[data-v-2beaff58]{position:fixed;top:24px;left:92px;width:44px;height:44px;border:none;border-radius:12px;color:var(--text-primary);font-size:1.2rem;cursor:pointer;z-index:99;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.expand-sidebar-btn[data-v-2beaff58]:hover{background:var(--accent-color);color:#fff;transform:scale(1.1) rotate(90deg)}.profile-container[data-v-2beaff58]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.profile-card[data-v-2beaff58]{padding:40px;border-radius:24px}.card-header[data-v-2beaff58]{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px}.avatar-large[data-v-2beaff58]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));display:flex;align-items:center;justify-content:center;font-size:4rem;box-shadow:0 8px 24px #ff5c8d4d;animation:float 3s ease-in-out infinite}.user-info[data-v-2beaff58]{text-align:center}.username[data-v-2beaff58]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.user-email[data-v-2beaff58]{font-size:1rem;color:var(--text-secondary);margin-bottom:12px}.user-badge[data-v-2beaff58]{display:inline-block;padding:6px 16px;background:var(--accent-glow);color:var(--accent-color);border-radius:20px;font-size:.85rem;font-weight:600}.edit-form[data-v-2beaff58]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.avatar-selector[data-v-2beaff58]{display:flex;flex-direction:column;gap:12px}.avatar-grid[data-v-2beaff58]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.avatar-option[data-v-2beaff58]{width:48px;height:48px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);font-size:1.5rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.avatar-option[data-v-2beaff58]:hover{border-color:var(--accent-color);transform:scale(1.1)}.avatar-option.selected[data-v-2beaff58]{border-color:var(--accent-color);background:var(--accent-glow)}.form-group[data-v-2beaff58]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-2beaff58]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-input[data-v-2beaff58]{padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:1rem;transition:all .3s}.form-input[data-v-2beaff58]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #ff5c8d1a}.card-actions[data-v-2beaff58]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-2beaff58],.btn-secondary[data-v-2beaff58]{padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-primary[data-v-2beaff58]{background:linear-gradient(135deg,var(--accent-color),var(--accent-hover));color:#fff;box-shadow:0 4px 12px #ff5c8d4d}.btn-primary[data-v-2beaff58]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #ff5c8d80}.btn-secondary[data-v-2beaff58]{background:var(--btn-bg);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-2beaff58]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);transform:translateY(-2px)}.btn-icon[data-v-2beaff58]{font-size:1.1rem}.stats-grid[data-v-2beaff58]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-box[data-v-2beaff58]{padding:24px;border-radius:20px;text-align:center}.stat-icon[data-v-2beaff58]{font-size:2.5rem;margin-bottom:12px}.stat-value[data-v-2beaff58]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:4px}.stat-label[data-v-2beaff58]{font-size:.9rem;color:var(--text-secondary)}.account-actions[data-v-2beaff58]{padding:24px;border-radius:20px}.section-title[data-v-2beaff58]{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:16px}.action-list[data-v-2beaff58]{display:flex;flex-direction:column;gap:8px}.action-item[data-v-2beaff58]{padding:16px;background:var(--bg-primary);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px;text-align:left}.action-item[data-v-2beaff58]:hover{background:var(--hover-bg);transform:translate(8px)}.action-icon[data-v-2beaff58]{font-size:1.3rem}.action-text[data-v-2beaff58]{flex:1;font-weight:600}.action-arrow[data-v-2beaff58]{color:var(--text-tertiary);font-size:1.2rem;transition:transform .3s}.action-item:hover .action-arrow[data-v-2beaff58]{transform:translate(5px);color:var(--accent-color)}.danger-zone[data-v-2beaff58]{padding:24px;border-radius:20px;border:2px solid rgba(239,83,80,.3)}.danger-title[data-v-2beaff58]{display:flex;align-items:center;gap:8px;color:var(--evil-color)}.danger-icon[data-v-2beaff58]{font-size:1.3rem}.danger-content[data-v-2beaff58]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.danger-description[data-v-2beaff58]{flex:1}.danger-text[data-v-2beaff58]{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.danger-btn[data-v-2beaff58]{padding:12px 24px;background:#ef53501a;border:2px solid var(--evil-color);border-radius:12px;color:var(--evil-color);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;white-space:nowrap}.danger-btn[data-v-2beaff58]:hover{background:var(--evil-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef53504d}.modal-overlay[data-v-2beaff58]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-2beaff58]{background:var(--bg-secondary);border-radius:24px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.danger-modal[data-v-2beaff58]{border:2px solid var(--evil-color)}.modal-header[data-v-2beaff58]{padding:24px;border-bottom:1px solid var(--border-color);position:relative;text-align:center}.modal-icon[data-v-2beaff58]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.modal-icon.danger[data-v-2beaff58]{background:#ef53501a;border:2px solid var(--evil-color)}.modal-title[data-v-2beaff58]{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.modal-close[data-v-2beaff58]{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);font-size:1.2rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close[data-v-2beaff58]:hover{background:var(--evil-color);color:#fff}.modal-body[data-v-2beaff58]{padding:24px;display:flex;flex-direction:column;gap:20px}.warning-box[data-v-2beaff58]{padding:16px;background:#ef53500d;border:1px solid var(--evil-color);border-radius:12px}.warning-title[data-v-2beaff58]{font-size:1rem;font-weight:700;color:var(--evil-color);margin-bottom:12px}.warning-list[data-v-2beaff58]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.warning-list li[data-v-2beaff58]{color:var(--text-secondary);font-size:.9rem;padding-left:20px;position:relative}.warning-list li[data-v-2beaff58]:before{content:"•";position:absolute;left:8px;color:var(--evil-color);font-weight:700}.error-message[data-v-2beaff58]{padding:12px 16px;background:#ef53501a;border:1px solid var(--evil-color);border-radius:10px;color:var(--evil-color);font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px}.error-icon[data-v-2beaff58]{font-size:1.1rem}.modal-footer[data-v-2beaff58]{padding:24px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end}.btn-danger[data-v-2beaff58]{padding:12px 24px;background:var(--evil-color);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-danger[data-v-2beaff58]:hover:not(.disabled):not(:disabled){background:#d32f2f;transform:translateY(-2px);box-shadow:0 4px 12px #ef535066}.btn-danger.disabled[data-v-2beaff58],.btn-danger[data-v-2beaff58]:disabled{background:var(--border-color);color:var(--text-tertiary);cursor:not-allowed;transform:none}.modal-fade-enter-active[data-v-2beaff58],.modal-fade-leave-active[data-v-2beaff58]{transition:opacity .3s}.modal-fade-enter-active .modal-container[data-v-2beaff58],.modal-fade-leave-active .modal-container[data-v-2beaff58]{transition:transform .3s,opacity .3s}.modal-fade-enter-from[data-v-2beaff58],.modal-fade-leave-to[data-v-2beaff58]{opacity:0}.modal-fade-enter-from .modal-container[data-v-2beaff58],.modal-fade-leave-to .modal-container[data-v-2beaff58]{transform:scale(.9) translateY(20px);opacity:0}.delete-success-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--good-color);color:#fff;padding:20px 40px;border-radius:12px;font-size:1.1rem;font-weight:600;box-shadow:0 8px 32px #66bb6a66;z-index:10000;animation:notification-appear-2beaff58 .3s ease}@keyframes notification-appear-2beaff58{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:768px){.profile-page[data-v-2beaff58]{margin-left:0;width:100%;padding:20px}.profile-page.sidebar-collapsed[data-v-2beaff58]{margin-left:0;width:100%}.expand-sidebar-btn[data-v-2beaff58]{left:20px;top:20px}.profile-card[data-v-2beaff58]{padding:24px}.stats-grid[data-v-2beaff58]{grid-template-columns:1fr}.avatar-grid[data-v-2beaff58]{grid-template-columns:repeat(4,1fr)}.card-actions[data-v-2beaff58]{flex-direction:column}.btn-primary[data-v-2beaff58],.btn-secondary[data-v-2beaff58]{width:100%;justify-content:center}.danger-content[data-v-2beaff58]{flex-direction:column;align-items:stretch}.danger-btn[data-v-2beaff58]{justify-content:center}.modal-footer[data-v-2beaff58]{flex-direction:column}.btn-danger[data-v-2beaff58],.btn-secondary[data-v-2beaff58]{width:100%}}.faction-page[data-v-5c4bcea0]{min-height:100vh;padding:2rem;position:relative;overflow:hidden}.page-header[data-v-5c4bcea0]{text-align:center;padding:3rem 2rem;margin-bottom:3rem;position:relative;border:3px solid var(--copper)}.page-title[data-v-5c4bcea0]{font-size:3rem;margin-bottom:.5rem;font-family:Courier New,monospace;font-weight:700}.page-subtitle[data-v-5c4bcea0]{font-size:1.2rem;color:var(--wood-light);opacity:.9}.factions-grid[data-v-5c4bcea0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.faction-card[data-v-5c4bcea0]{position:relative;border:2px solid var(--copper);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.faction-card[data-v-5c4bcea0]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.faction-header[data-v-5c4bcea0]{padding:2rem;text-align:center;color:#fff;position:relative}.faction-icon[data-v-5c4bcea0]{font-size:4rem;margin-bottom:1rem;animation:float-5c4bcea0 3s ease-in-out infinite}@keyframes float-5c4bcea0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.faction-title-group[data-v-5c4bcea0]{display:flex;flex-direction:column;gap:.5rem}.faction-name[data-v-5c4bcea0]{font-size:2rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.faction-name-en[data-v-5c4bcea0]{font-size:1rem;opacity:.9;font-style:italic}.faction-body[data-v-5c4bcea0]{padding:2rem}.faction-description[data-v-5c4bcea0]{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--wood-lighter)}.faction-victory[data-v-5c4bcea0],.faction-features[data-v-5c4bcea0]{margin-bottom:1.5rem}.victory-label[data-v-5c4bcea0],.features-label[data-v-5c4bcea0]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.2rem;margin-bottom:.75rem;color:var(--amber)}.label-icon[data-v-5c4bcea0]{font-size:1.5rem}.victory-text[data-v-5c4bcea0]{padding:1rem;background:#b873331a;border-left:3px solid var(--copper);margin:0;color:var(--wood-lighter)}.features-list[data-v-5c4bcea0]{list-style:none;padding:0;margin:0}.feature-item[data-v-5c4bcea0]{padding:.75rem;margin-bottom:.5rem;background:#3d28174d;border-radius:4px;display:flex;align-items:flex-start;gap:.75rem;color:var(--wood-lighter)}.feature-bullet[data-v-5c4bcea0]{color:var(--copper);font-weight:700}.faction-representatives[data-v-5c4bcea0]{margin-top:1.5rem}.representatives-toggle[data-v-5c4bcea0]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;gap:.5rem}.toggle-arrow[data-v-5c4bcea0]{transition:transform .3s ease;font-size:.8rem}.toggle-arrow.expanded[data-v-5c4bcea0]{transform:rotate(180deg)}.representatives-list[data-v-5c4bcea0]{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.representative-item[data-v-5c4bcea0]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#3d28174d;border-radius:4px;border-left:3px solid var(--copper)}.rep-icon[data-v-5c4bcea0]{font-size:2rem;flex-shrink:0}.rep-info[data-v-5c4bcea0]{flex:1}.rep-name[data-v-5c4bcea0]{margin:0 0 .25rem;font-size:1.1rem;color:var(--amber)}.rep-desc[data-v-5c4bcea0]{margin:0;font-size:.9rem;color:var(--wood-light)}.expand-enter-active[data-v-5c4bcea0],.expand-leave-active[data-v-5c4bcea0]{transition:all .3s ease;max-height:500px;overflow:hidden}.expand-enter-from[data-v-5c4bcea0],.expand-leave-to[data-v-5c4bcea0]{max-height:0;opacity:0}.comparison-section[data-v-5c4bcea0]{margin-bottom:3rem;padding:2rem;position:relative;border:2px solid var(--copper)}.section-title[data-v-5c4bcea0]{text-align:center;font-size:2rem;margin-bottom:2rem;font-family:Courier New,monospace}.comparison-table-wrapper[data-v-5c4bcea0]{overflow-x:auto}.comparison-table[data-v-5c4bcea0]{width:100%;border-collapse:collapse;background:#3d28174d}.comparison-table th[data-v-5c4bcea0],.comparison-table td[data-v-5c4bcea0]{padding:1rem;text-align:center;border:1px solid var(--copper)}.comparison-table th[data-v-5c4bcea0]{background:#b873334d;font-weight:700;font-size:1.1rem;color:var(--amber)}.comparison-table .label-col[data-v-5c4bcea0]{font-weight:700;color:var(--wood-lighter);text-align:left}.good-col[data-v-5c4bcea0]{color:#4caf50!important}.evil-col[data-v-5c4bcea0]{color:#f44336!important}.neutral-col[data-v-5c4bcea0]{color:#ff9800!important}.strategy-section[data-v-5c4bcea0]{padding:2rem;position:relative;border:2px solid var(--copper)}.strategy-grid[data-v-5c4bcea0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.strategy-card[data-v-5c4bcea0]{padding:1.5rem;border-radius:8px;border:2px solid}.good-strategy[data-v-5c4bcea0]{background:#4caf501a;border-color:#4caf50}.evil-strategy[data-v-5c4bcea0]{background:#f443361a;border-color:#f44336}.neutral-strategy[data-v-5c4bcea0]{background:#ff98001a;border-color:#ff9800}.strategy-title[data-v-5c4bcea0]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;margin-bottom:1rem;color:var(--amber)}.strategy-icon[data-v-5c4bcea0]{font-size:2rem}.strategy-list[data-v-5c4bcea0]{list-style:none;padding:0;margin:0}.strategy-list li[data-v-5c4bcea0]{padding:.75rem;margin-bottom:.5rem;background:#3d28174d;border-radius:4px;border-left:3px solid currentColor;color:var(--wood-lighter)}.good-strategy .strategy-list li[data-v-5c4bcea0]{border-left-color:#4caf50}.evil-strategy .strategy-list li[data-v-5c4bcea0]{border-left-color:#f44336}.neutral-strategy .strategy-list li[data-v-5c4bcea0]{border-left-color:#ff9800}@media(max-width:768px){.faction-page[data-v-5c4bcea0]{padding:1rem}.page-title[data-v-5c4bcea0]{font-size:2rem}.factions-grid[data-v-5c4bcea0],.strategy-grid[data-v-5c4bcea0]{grid-template-columns:1fr}}.items-page[data-v-2e6c76ff]{width:100%;min-height:100vh;padding-bottom:40px;position:relative;overflow-x:hidden}.page-header[data-v-2e6c76ff]{text-align:center;padding:60px 40px;margin-bottom:40px;position:relative;overflow:hidden;background:linear-gradient(135deg,#5c3d2ef2,#8b6f47e6)}.page-icon[data-v-2e6c76ff]{font-size:4rem;margin-bottom:20px;display:inline-block;position:relative;animation:float-2e6c76ff 3s ease-in-out infinite}@keyframes float-2e6c76ff{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.page-title[data-v-2e6c76ff]{font-size:3rem;font-weight:800;color:var(--steam-white);margin-bottom:12px;font-family:Courier New,monospace;letter-spacing:2px}.page-subtitle[data-v-2e6c76ff]{font-size:1.2rem;color:var(--brass);font-weight:600}.content-container[data-v-2e6c76ff]{max-width:1400px;margin:0 auto;padding:0 40px}.filter-section[data-v-2e6c76ff]{margin-bottom:40px}.search-box[data-v-2e6c76ff]{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:20px;background:#5c3d2e99}.search-icon[data-v-2e6c76ff]{font-size:1.2rem;color:var(--brass)}.search-input[data-v-2e6c76ff]{flex:1;border:none;background:transparent;color:var(--steam-white);font-size:1rem;outline:none;font-family:Courier New,monospace}.search-input[data-v-2e6c76ff]::placeholder{color:var(--brass);opacity:.6}.category-filters[data-v-2e6c76ff]{display:flex;flex-wrap:wrap;gap:12px}.category-btn[data-v-2e6c76ff]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;transition:all .3s;position:relative}.category-btn.active[data-v-2e6c76ff]{transform:translateY(-2px) scale(1.05);box-shadow:inset 0 2px #e5c18580,inset 0 -2px #0000004d,0 6px 12px #00000080,0 0 20px #ffbf0066}.btn-icon[data-v-2e6c76ff]{font-size:1.1rem}.items-section[data-v-2e6c76ff]{margin-top:40px}.items-header[data-v-2e6c76ff]{margin-bottom:24px}.section-title[data-v-2e6c76ff]{font-size:2rem;font-weight:700;color:var(--brass);display:flex;align-items:center;gap:12px;font-family:Courier New,monospace}.title-icon[data-v-2e6c76ff]{font-size:2rem}.items-count[data-v-2e6c76ff]{font-size:1rem;color:var(--wood-lighter);font-weight:400;margin-left:8px}.items-grid[data-v-2e6c76ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.item-card[data-v-2e6c76ff]{padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);background:#5c3d2ecc}.item-card[data-v-2e6c76ff]:hover{transform:translateY(-8px) scale(1.02);box-shadow:inset 0 2px 4px #e5c1854d,0 8px 24px #0009,0 0 30px #b873334d}.item-icon-wrapper[data-v-2e6c76ff]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,var(--wood-dark) 0%,var(--gear-dark) 100%);border:3px solid var(--brass);flex-shrink:0;align-self:center;position:relative;transition:transform .3s}.item-card:hover .item-icon-wrapper[data-v-2e6c76ff]{transform:scale(1.1) rotate(10deg)}.item-icon[data-v-2e6c76ff]{font-size:2.5rem;position:relative;z-index:2}.icon-glow[data-v-2e6c76ff]{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(255,191,0,.3) 0%,transparent 70%);border-radius:50%;animation:pulse-glow-2e6c76ff 2s ease-in-out infinite}@keyframes pulse-glow-2e6c76ff{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.item-info[data-v-2e6c76ff]{flex:1;display:flex;flex-direction:column;gap:12px}.item-header[data-v-2e6c76ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.item-name[data-v-2e6c76ff]{font-size:1.4rem;font-weight:700;color:var(--brass);margin:0;font-family:Courier New,monospace}.item-category-badge[data-v-2e6c76ff]{padding:4px 12px;color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid rgba(255,255,255,.3)}.item-name-en[data-v-2e6c76ff]{color:var(--wood-lighter);font-size:.9rem;font-style:italic;margin:-8px 0 0}.item-description[data-v-2e6c76ff]{color:var(--steam-white);font-size:.95rem;line-height:1.6;padding:12px;background:#0003;border-left:3px solid var(--copper);border-radius:4px}.item-attributes[data-v-2e6c76ff]{display:flex;flex-wrap:wrap;gap:8px}.attribute-tag[data-v-2e6c76ff]{padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;border:1px solid}.attribute-tag.visible[data-v-2e6c76ff]{background:#4caf5033;border-color:#4caf50;color:#81c784}.attribute-tag.hidden[data-v-2e6c76ff]{background:#9e9e9e33;border-color:#9e9e9e;color:#bdbdbd}.item-tips[data-v-2e6c76ff]{margin-top:8px;padding:12px;background:#ffbf001a;border-radius:8px;border:1px solid rgba(255,191,0,.3)}.tip-label[data-v-2e6c76ff]{display:flex;align-items:center;gap:6px;color:var(--amber);font-weight:600;font-size:.85rem;margin-bottom:8px;font-family:Courier New,monospace}.tip-icon[data-v-2e6c76ff]{font-size:1rem}.tips-list[data-v-2e6c76ff]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tip-item[data-v-2e6c76ff]{display:flex;align-items:flex-start;gap:8px;color:var(--steam-gray);font-size:.85rem;line-height:1.4}.tip-dot[data-v-2e6c76ff]{width:4px;height:4px;background:var(--amber);border-radius:50%;margin-top:6px;flex-shrink:0}.card-gear[data-v-2e6c76ff]{position:absolute;bottom:-20px;right:-20px;font-size:5rem;opacity:.05;pointer-events:none;animation:rotate-gear 30s linear infinite}.empty-state[data-v-2e6c76ff]{text-align:center;padding:60px 40px;background:#5c3d2ecc}.empty-icon[data-v-2e6c76ff]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-text[data-v-2e6c76ff]{color:var(--steam-white);font-size:1.1rem;margin-bottom:24px}@media(max-width:768px){.page-header[data-v-2e6c76ff]{padding:40px 20px}.page-title[data-v-2e6c76ff]{font-size:2rem}.content-container[data-v-2e6c76ff]{padding:0 20px}.items-grid[data-v-2e6c76ff]{grid-template-columns:1fr}.category-filters[data-v-2e6c76ff]{justify-content:center}.item-header[data-v-2e6c76ff]{flex-direction:column;align-items:flex-start}}.wiki-app[data-v-bd46523d]{display:flex;min-height:100vh;position:relative}.sidebar-overlay[data-v-bd46523d]{position:fixed;inset:0;background:#00000080;z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-bd46523d .2s ease}@keyframes fadeIn-bd46523d{0%{opacity:0}to{opacity:1}}
