@font-face{font-family:FCA Harmony;src:url(/fonts/harmonyos/HarmonyOS_Sans_SC_Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:FCA Harmony;src:url(/fonts/harmonyos/HarmonyOS_Sans_SC_Medium.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:FCA Harmony;src:url(/fonts/harmonyos/HarmonyOS_Sans_SC_Bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:FCA Harmony;src:url(/fonts/harmonyos/HarmonyOS_Sans_SC_Bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:FCA Harmony;src:url(/fonts/harmonyos/HarmonyOS_Sans_SC_Black.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:FCA Harmony;src:url(/fonts/harmonyos/HarmonyOS_Sans_SC_Black.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:950}:root{--fc-yellow:#f4c320;--fc-black:#2a2a2a;--fc-white:#fff;--fcup-yellow:var(--fc-yellow);--fcup-yellow-bright:#ffd95a;--fcup-yellow-deep:#b88700;--fcup-black:var(--fc-black);--fcup-graphite:#101010;--fcup-steel:#1a1a1a;--fcup-white:var(--fc-white);--role-tank:#3b82f6;--role-tank-rgb:59, 130, 246;--role-tank-soft:rgba(var(--role-tank-rgb), .14);--role-tank-surface:rgba(var(--role-tank-rgb), .28);--role-tank-border:rgba(var(--role-tank-rgb), .78);--role-dps:#ef4444;--role-dps-rgb:239, 68, 68;--role-dps-soft:rgba(var(--role-dps-rgb), .14);--role-dps-surface:rgba(var(--role-dps-rgb), .28);--role-dps-border:rgba(var(--role-dps-rgb), .78);--role-support:#22c55e;--role-support-rgb:34, 197, 94;--role-support-soft:rgba(var(--role-support-rgb), .14);--role-support-surface:rgba(var(--role-support-rgb), .28);--role-support-border:rgba(var(--role-support-rgb), .78);--role-flex:var(--fcup-yellow);--role-flex-rgb:244, 195, 32;--bg-page:#0b0b0b;--bg-canvas:#0e0e0e;--bg-panel:var(--fc-black);--bg-panel-2:var(--fc-black);--bg-panel-3:#1a1a1a;--bg-panel-hover:#181818;--surface-raised:linear-gradient(180deg, #ffffff06 0%, #ffffff02 100%), var(--bg-panel);--surface-card:linear-gradient(180deg, #ffffff05 0%, #ffffff01 100%), #101010;--surface-card-hover:linear-gradient(180deg, #ffffff08 0%, #ffffff02 100%), #141414;--text-main:var(--fc-white);--text-secondary:#ffffffb8;--text-muted:#ffffff80;--text-faint:#ffffff57;--text-ghost:#ffffff2e;--text-on-accent:var(--fc-black);--border-soft:#ffffff14;--border-main:#ffffff1f;--border-strong:#fff3;--accent:var(--fcup-yellow);--accent-soft:#f4c32014;--accent-veil:#f4c32024;--accent-border:#f4c32047;--accent-live:var(--role-support);--accent-error:#f44;--success:var(--fcup-yellow);--pending:#ffffff9e;--progress:var(--fc-white);--bg-color:var(--bg-page);--panel-color:#141414;--panel-color-2:var(--bg-panel-3);--border-color:var(--border-soft);--accent-color:var(--accent);--text-soft:#fff9;--radius-base:8px;--font-sans:"FCA Harmony", "HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"FCA Harmony", "HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-primary:var(--font-sans);--shadow-none:none;--shadow-panel:0 18px 60px #00000057;--shadow-accent:0 0 32px #f4c3201f;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--container-max:1680px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--transition-fast:.15s ease;--transition-mid:.24s ease;--transition-slow:.42s ease;--rail-accent:linear-gradient(90deg, var(--accent) 0%, #f4c32057 62%, transparent 100%);--grid-line-soft:#ffffff06;--grid-line-faint:#ffffff04;--portal-page:#f5efe3;--portal-cream:#fbf7ee;--portal-surface:var(--fc-white);--portal-surface-soft:#fffaf0;--portal-ink:var(--fc-black);--portal-ink-soft:#2a2a2ab8;--portal-muted:#2a2a2a8f;--portal-faint:#2a2a2a57;--portal-border:var(--fc-black);--portal-border-soft:#2a2a2a24;--portal-yellow:var(--fc-yellow);--portal-yellow-soft:#f4c32038;--portal-black:var(--fc-black);--portal-radius:8px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{background:linear-gradient(180deg, #ffffff05 0, #fff0 280px), repeating-linear-gradient(90deg, var(--grid-line-soft) 0 1px, transparent 1px 96px), repeating-linear-gradient(0deg, var(--grid-line-faint) 0 1px, transparent 1px 96px), var(--bg-page);color:var(--text-main);font-family:var(--font-sans);font-feature-settings:"tnum" 1, "kern" 1;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.5;overflow-y:scroll}body,input,button,select,textarea,table{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{border-radius:0;margin:0}button{cursor:pointer;background:0 0;border:none;padding:0}img,svg,video,canvas{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}th,td{vertical-align:middle}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3,h4,h5,h6{font:inherit;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--text-on-accent)}input,select,textarea{border:1px solid var(--border-main);background:var(--bg-panel-3);width:100%;min-width:0;color:var(--text-main);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);outline:none}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#161616}input::placeholder,textarea::placeholder{color:var(--text-faint)}button{transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-page);background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-shell,.page-shell{width:min(100%, var(--container-max));margin:0 auto}.mono{font-family:var(--font-mono)}.kicker{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.panel{background:var(--surface-card);border:1px solid var(--border-main)}.panel-accent{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-soft) 0%, var(--bg-panel) 100%)}.fcup-rail{position:relative}.fcup-rail:before{content:"";background:var(--rail-accent);width:96px;height:2px;position:absolute;top:0;left:0}.fcup-label{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:20px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.status-complete{color:var(--accent)}.status-progress{color:var(--progress)}.status-pending{color:var(--pending)}@font-face{font-family:FC Data Display;src:url(/fonts/barlow-condensed/BarlowCondensed-Black.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:900}:is([data-design=kpr],[data-design=signal]){--fc-data-signal:#f4c320;--fc-data-signal-bright:#ffd64a;--fc-data-signal-deep:#a77f00;--fc-data-ink:#181a17;--fc-data-ink-raised:#22231f;--fc-data-ink-soft:#30322d;--fc-data-paper:#eeede6;--fc-data-paper-deep:#e4e3db;--fc-data-paper-raised:#f6f5ef;--fc-data-paper-muted:#deddd5;--fc-data-on-signal:#181a17;--fc-data-on-paper:#181a17;--fc-data-on-ink:#eeede6;--fc-data-text-muted:#66685f;--fc-data-text-faint:#898b80;--fc-data-text-on-dark:#d3d5c8;--fc-data-text-dark-muted:#a2a59a;--fc-data-line:#181a1726;--fc-data-line-strong:#181a1761;--fc-data-line-on-dark:#eeede629;--fc-data-grid:#77796a17;--fc-data-grid-on-dark:#eeede60d;--fc-data-focus-on-light:#806000;--fc-data-focus-on-dark:#f4c320;--fc-data-focus:var(--fc-data-focus-on-light);--fc-data-status-live:#0f766e;--fc-data-status-live-bright:#55cbb8;--fc-data-status-success:#237a4b;--fc-data-status-success-bright:#65c98c;--fc-data-status-warning:#9a4d00;--fc-data-status-warning-bright:#f0ac4e;--fc-data-status-danger:#b33a32;--fc-data-status-danger-bright:#ff776d;--fc-data-status-info:#356f9a;--fc-data-status-info-bright:#79b9e6;--fc-data-status-archived:#5b625b;--fc-data-status-archived-bright:#b8bcb4;--fc-data-role-tank:var(--role-tank);--fc-data-role-damage:var(--role-dps);--fc-data-role-support:var(--role-support);--fc-data-font-display:"FC Data Display", var(--font-sans);--fc-data-font-interface:var(--font-sans);--fc-data-font-system:var(--font-mono);--fc-data-size-body:14px;--fc-data-size-secondary:12px;--fc-data-size-micro:10px;--fc-data-index-title-size:clamp(30px, 3.3vw, 46px);--fc-data-index-title-compact-size:clamp(28px, 2.7vw, 38px);--fc-data-index-title-leading:1.2;--fc-data-index-heading-space:24px;--fc-data-section-nav-height:56px;--fc-data-gutter:clamp(20px, 3.4vw, 64px);--fc-data-content-max:1840px;--fc-data-grid-unit:8px;--fc-data-radius-panel:0px;--fc-data-radius-control:0px;--fc-data-shadow-float:0 24px 70px #090a083d;--fc-data-motion-quick:.16s;--fc-data-motion-interface:.24s;--fc-data-motion-reveal:.62s;--fc-data-motion-scene:.9s;--fc-data-ease-standard:ease;--fc-data-ease-out:cubic-bezier(.16, 1, .3, 1);font-variant-numeric:tabular-nums lining-nums;--kpr-yellow:var(--fc-data-signal);--kpr-ink:var(--fc-data-ink);--kpr-paper:var(--fc-data-paper);--kpr-muted:var(--fc-data-text-muted);--kpr-line:var(--fc-data-line);--kpr-gutter:var(--fc-data-gutter)}@media (width<=600px){:is([data-design=kpr],[data-design=signal]){--fc-data-gutter:16px;--fc-data-size-body:14px;--fc-data-size-secondary:12px;--fc-data-size-micro:11px;--fc-data-index-title-size:30px;--fc-data-index-title-compact-size:28px;--fc-data-index-title-leading:1.3;--fc-data-index-heading-space:20px}}@media (width<=760px){:is([data-design=kpr],[data-design=signal]){--fc-data-section-nav-height:48px}}@media (prefers-reduced-motion:reduce){:is([data-design=kpr],[data-design=signal]){--fc-data-motion-quick:1ms;--fc-data-motion-interface:1ms;--fc-data-motion-reveal:1ms;--fc-data-motion-scene:1ms}}:root:lang(zh-TW){--font-sans:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "FCAHarmonySC", sans-serif}:root:lang(ko){--font-sans:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "FCAHarmonySC", sans-serif;word-break:keep-all;overflow-wrap:anywhere}.sys-booting{min-height:100vh;font-family:var(--font-mono);color:var(--accent);letter-spacing:.18em;text-transform:uppercase;background:repeating-linear-gradient(90deg, var(--grid-line-soft) 0 1px, transparent 1px 96px), var(--bg-page);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.sys-booting strong{color:var(--text-main);letter-spacing:.08em;font-size:12px}.sys-booting__track{background:#ffffff14;width:min(340px,100vw - 48px);height:4px;overflow:hidden}.sys-booting__track em{background:linear-gradient(90deg, transparent, var(--accent) 32%, #fff 50%, var(--accent) 68%, transparent);width:38%;height:100%;animation:1.25s cubic-bezier(.45,0,.55,1) infinite routeLoadingProgress;display:block}@keyframes routeLoadingProgress{0%{transform:translate(-110%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.sys-booting__track em{opacity:.72;width:100%;animation:none}}._shell_h9zs6_1{color:#171817;background:#e9e9e2;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}._panel_h9zs6_2{background:#f5f5ed;border-top:8px solid #f4c320;width:min(760px,100%);padding:clamp(24px,6vw,72px)}._brand_h9zs6_3{font:600 12px/1.5 var(--font-mono,monospace);letter-spacing:.06em;display:block}._code_h9zs6_4{color:#66695f;font:800 clamp(34px, 9vw, 80px)/1 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin-top:36px;display:block}._panel_h9zs6_2 h1{outline:none;margin:24px 0 14px;font-size:clamp(24px,5vw,40px);line-height:1.3}._panel_h9zs6_2 p{color:#62665c;max-width:48ch;margin:0;font-size:15px;line-height:1.8}._panel_h9zs6_2 nav{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}._panel_h9zs6_2 a,._panel_h9zs6_2 button{min-height:44px;color:inherit;font:600 14px/1.4 var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #171817;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}._panel_h9zs6_2 nav>:first-child{background:#f4c320}._panel_h9zs6_2 a:focus-visible,._panel_h9zs6_2 button:focus-visible{outline-offset:4px;outline:2px solid #171817}
