@font-face{font-family:ArkPixel;src:url(/fonts/ark-pixel-zh-cn.woff2)format("woff2");font-display:swap}@font-face{font-family:ArkPixelLatin;src:url(/fonts/ark-pixel-latin.woff2)format("woff2");font-display:swap}:root{--background:#140f0d;--foreground:#f4e4c0;--surface:#241a14;--surface-strong:#18100c;--surface-soft:#32231a;--surface-border:#5f4b35;--surface-border-strong:#b89a6f;--line:#f4e4c01f;--text-muted:#b39d80;--text-soft:#ead8b2;--tone-emerald:#95f09f;--tone-cyan:#8adfff;--tone-brass:#dcb761;--tone-red:#ff9073;--tone-violet:#ceb4ff;--tone-muted:#f4e4c0;--shadow:8px 8px 0 #00000073;--shadow-soft:4px 4px 0 #0006;--pixel-border:4px}html,body{max-width:100vw;overflow-x:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02em;background:radial-gradient(circle at top,#78d7b82e,#0000 32%),radial-gradient(circle at 100%,#85392929,#0000 28%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 12px),linear-gradient(#100b09 0%,#140f0d 58%,#1a130f 100%);min-height:100vh;font-family:ArkPixel,ArkPixelLatin,monospace;line-height:1.7;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body:after{mix-blend-mode:multiply;background:linear-gradient(#0000 0%,#0000000f 100%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-shadow:2px 2px #00000059;font-family:ArkPixel,ArkPixelLatin,monospace;font-weight:400;line-height:1.15}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}main{width:min(1280px,100vw - 32px);margin:0 auto}.pageShell{padding:24px 0 56px}.appSurface{min-height:100vh;padding:20px 0 36px}.panel{background:linear-gradient(180deg,#3d2c2047,transparent 36%),linear-gradient(180deg,var(--surface)0%,var(--surface-strong)100%);border:var(--pixel-border)solid var(--surface-border);box-shadow:var(--shadow);position:relative}.panel:before{content:"";pointer-events:none;border:1px solid #f4e4c01a;position:absolute;inset:4px}.eyebrow{color:var(--tone-cyan);letter-spacing:.12em;text-transform:uppercase;font-family:ArkPixelLatin,ArkPixel,monospace;font-size:.78rem}.sectionTitle{font-size:clamp(1.35rem,2vw,2.1rem);line-height:1.2}.muted{color:var(--text-muted)}.textSoft{color:var(--text-soft)}.primaryButton,.secondaryButton{min-height:44px;box-shadow:var(--shadow-soft);border:3px solid;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:transform .12s steps(2,jump-none),box-shadow .12s steps(2,jump-none),background-color .12s steps(2,jump-none);display:inline-flex}.primaryButton:disabled,.secondaryButton:disabled{opacity:.7;cursor:not-allowed}.primaryButton:hover,.secondaryButton:hover{transform:translate(2px,2px);box-shadow:2px 2px #00000073}.primaryButton:active,.secondaryButton:active{box-shadow:none;transform:translate(4px,4px)}.primaryButton{color:#f3f7e2;background:linear-gradient(#4f734a 0%,#365138 100%);border-color:#9fdd91}.secondaryButton{border-color:var(--surface-border-strong);color:#f4e4c0;background:linear-gradient(#3a2b20 0%,#241a14 100%)}.chip{min-height:30px;color:var(--text-soft);box-shadow:var(--shadow-soft);background:#0e0907e0;border:2px solid #b89a6fbf;align-items:center;gap:8px;padding:0 10px;font-size:.9rem;display:inline-flex}.statusDot{background:currentColor;border-radius:2px;width:10px;height:10px;box-shadow:1px 1px #00000059}.dataList{gap:12px;display:grid}.dataRow{border-bottom:2px dashed #f4e4c01f;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.dataRow:last-child{border-bottom:0;padding-bottom:0}.mono{font-family:ArkPixelLatin,ArkPixel,monospace}input,textarea,select{border:3px solid var(--surface-border);color:var(--foreground);background:#120d0b;box-shadow:inset 2px 2px #00000059}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--tone-cyan);outline-offset:2px}canvas{image-rendering:pixelated}.primaryButton,.secondaryButton,.chip,.dataRow,input,textarea,select{border-radius:0}::selection{color:#fff7e7;background:#8adfff38}@media (max-width:780px){main{width:min(100vw - 20px,1280px)}.pageShell,.appSurface{padding-top:16px;padding-bottom:24px}}.loadingShell{gap:16px;display:grid}.loadingColumns{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:16px;display:grid}.loadingPanel{gap:12px;padding:18px;display:grid}.loadingStack{gap:10px;display:grid}.loadingBlock{background:linear-gradient(90deg,#f4e4c014,#8adfff2e,#f4e4c014) 0 0/220px 100%;min-height:18px;animation:1.4s linear infinite loadingSweep}.loadingBlock[data-size=title]{width:58%;min-height:28px}.loadingBlock[data-size=hero]{min-height:360px}.loadingBlock[data-size=row]{min-height:52px}.loadingBlock[data-size=card]{min-height:94px}@keyframes loadingSweep{0%{background-position:-220px 0}to{background-position:calc(100% + 220px) 0}}@media (max-width:960px){.loadingColumns{grid-template-columns:1fr}}
