#wiki-welcome{--welcome-paper:#e3edda;--welcome-ink:#b8c9af;--welcome-line:#a7be8c30;width:min(1180px,calc(100% - 24px));height:min(750px,calc(100dvh - 32px));max-height:none;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;color:var(--welcome-paper);font-family:"Microsoft YaHei","PingFang SC",sans-serif}
#wiki-welcome::backdrop{background:radial-gradient(ellipse at 50% 30%,#3b57324a,transparent 65%),#071109e8;backdrop-filter:blur(12px) saturate(.65)}
#wiki-welcome .welcome-shell{height:100%;display:flex;flex-direction:column;animation:welcome-arrive .7s cubic-bezier(.16,1,.3,1) both}
#wiki-welcome button,#wiki-welcome a{font:inherit;-webkit-tap-highlight-color:transparent}
#wiki-welcome button{color:inherit;min-height:44px;border:0;background:none;box-shadow:none;text-shadow:none;cursor:pointer}
#wiki-welcome button:focus-visible,#wiki-welcome a:focus-visible{outline:2px solid #d4e9ae;outline-offset:4px}
#wiki-welcome .welcome-top{display:flex;align-items:center;justify-content:space-between;padding:0 48px 12px;flex:none;color:#bccbb4;font-size:12px}
.welcome-top>span{display:flex;align-items:center;gap:10px}.welcome-top i,.terminal-lamp{width:6px;height:6px;background:#c2dd92;box-shadow:0 0 12px #a9ce6540}
#wiki-welcome .welcome-close{width:44px;font-size:25px;background:#293b2c;border:1px solid #78916e;box-shadow:inset 0 1px #d0e4b324,inset 0 -2px #0004;border-radius:3px}.welcome-close:hover{filter:brightness(1.15)}
#wiki-welcome .welcome-stage{position:relative;flex:1;min-height:0;overflow:hidden;perspective:1600px;touch-action:pan-y;padding:1px 0}
#wiki-welcome .welcome-card{position:absolute;inset:1px 44px;display:grid;grid-template-columns:1.2fr 1fr;overflow:auto;border-radius:6px;background:linear-gradient(125deg,#d4dfb109,transparent 45%),#25382a;border:1px solid #9aac83;box-shadow:inset 0 0 0 5px #182a20,inset 0 0 0 6px #b3c39620,0 25px 65px #0008;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .65s,opacity .65s;transform-origin:center;isolation:isolate;scrollbar-color:#82966f #19291f;scrollbar-width:thin}
#wiki-welcome .welcome-card[data-side=left]{transform:translateX(calc(-100% - 20px)) scale(.9) rotateY(7deg);filter:blur(4px);opacity:.2;pointer-events:none}
#wiki-welcome .welcome-card[data-side=right]{transform:translateX(calc(100% + 20px)) scale(.9) rotateY(-7deg);filter:blur(4px);opacity:.2;pointer-events:none}
#wiki-welcome .welcome-card[data-side=active]{transform:translateX(0);filter:blur(0);opacity:1}
#wiki-welcome .welcome-copy{padding:36px 40px;position:relative;min-width:0;align-self:center}
#wiki-welcome .welcome-section{font-size:12px;color:#c3d39e;margin:0 0 22px;display:flex;align-items:center;gap:10px}.welcome-section:before{content:"";width:20px;height:5px;border-top:1px solid #c3d39e;border-bottom:1px solid #c3d39e}
#wiki-welcome h2{font-family:"SimSun","Songti SC",serif;font-size:clamp(31px,3.4vw,45px);line-height:1.45;letter-spacing:1px;margin:0 0 22px;color:#e4edda;font-weight:700;text-shadow:0 2px #15251c}
#wiki-welcome .welcome-lead{color:#becdb6;font-size:14px;line-height:1.95;margin:0 0 24px;max-width:38em}
.welcome-features{margin:0 0 22px}.welcome-features>div{display:grid;grid-template-columns:72px 1fr;gap:14px;border-top:1px solid var(--welcome-line);padding:12px 0}.welcome-features dt{font-size:14px;color:#dde8d2}.welcome-features dd{font-size:12px;color:#b2c4a9;margin:0;line-height:1.8}
#wiki-welcome .welcome-note{font-size:11px;line-height:1.8;color:#a7ba9f;margin:0;display:block}
.welcome-terminal{position:relative;align-self:center;margin:28px 32px 28px 0;padding:16px;background:linear-gradient(135deg,#667455,#354a36 50%,#253929);border:1px solid #96a681;box-shadow:inset 0 1px #dbe5b155,inset 0 -3px #0b1b17,0 18px 26px #0b180e66;border-radius:5px;transform:rotate(1.5deg)}
.welcome-terminal:before,.welcome-terminal:after{content:"";position:absolute;width:6px;height:6px;border:1px solid #101f16;background:linear-gradient(135deg,#a4b594,#415538);border-radius:50%;top:7px}.welcome-terminal:before{left:7px}.welcome-terminal:after{right:7px}
.terminal-status{display:flex;gap:9px;align-items:center;font-size:11px;color:#d1dbbc;padding:4px 4px 15px}.terminal-status>span:last-child{margin-left:auto;font-size:10px;color:#c1d19a}
.terminal-display{position:relative;padding:26px 24px 18px;background:radial-gradient(ellipse at 50% 0%,#506b3245,transparent 75%),#10251a;border:1px solid #829475;box-shadow:inset 0 2px 15px #020d09,inset 0 0 0 4px #0b1c12;border-radius:3px;overflow:hidden}
.terminal-display:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#b1d19e05 3px 4px);pointer-events:none}
.terminal-display:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#d7e8b91a 46%,transparent 70%);pointer-events:none;opacity:0}.welcome-card[data-side=active] .terminal-display:after{animation:welcome-reflect 1.2s ease-out both}
.terminal-heading{font-family:"SimSun","Songti SC",serif;font-size:42px;font-weight:700;letter-spacing:4px;line-height:1.2;color:#c9dcad;text-shadow:0 0 18px #a7c88826;padding-bottom:24px;border-bottom:1px solid #8fa67544}.terminal-heading small{display:block;font-family:"Microsoft YaHei",sans-serif;font-size:12px;letter-spacing:7px;font-weight:400;margin-top:12px;color:#94ad84}
.terminal-modules>div{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #93aa7926}.terminal-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid #6c845759;background:#99b9800a;box-shadow:inset 1px 1px #050f0b66}.terminal-icon img{object-fit:contain;image-rendering:pixelated;max-width:100%;max-height:100%}.terminal-modules>div>span:last-child{font-size:16px;letter-spacing:1px;color:#d5e4c0}.terminal-modules small{display:block;font-size:10px;letter-spacing:.5px;color:#9db58c;margin-top:6px}
.terminal-readout{padding-top:22px;display:flex;align-items:center;gap:14px;color:#9db78d;font-size:10px}.terminal-readout img{width:110px;height:5px;max-width:45%;margin-left:auto;image-rendering:pixelated;opacity:.8}
.terminal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px 0;font-size:9px;color:#bfceac}.terminal-vents{height:8px;width:55px;background:repeating-linear-gradient(90deg,#142b1c 0 2px,transparent 2px 5px);box-shadow:0 1px #a5b69230}
#wiki-welcome .welcome-game{grid-template-columns:1fr 1.15fr}
.welcome-game-art{position:relative;display:flex;flex-direction:column;justify-content:center;margin:6px 0 6px 6px;background:linear-gradient(150deg,#374b2e,#1d3023);border-right:1px solid #a2b88130;overflow:hidden}
.welcome-game-art:before{content:"";position:absolute;inset:20px;border:1px solid #9cb58624;pointer-events:none}.welcome-game-art:after{content:"";position:absolute;left:20px;right:20px;top:20px;height:6px;border-left:30px solid #9aae7b;border-right:6px solid #9aae7b;pointer-events:none}
.welcome-game-art figure{margin:0 28px;position:relative;border:1px solid #b5c99d;background:#182c20;box-shadow:0 18px 30px #0d1b1266,inset 0 1px #e8f4d62b;overflow:hidden;padding:6px}
.welcome-game-art img{width:100%;height:auto;display:block}.welcome-game-art figcaption{padding:10px 8px 4px;color:#b8c8a6;font-size:10px}
.game-art-mark{padding:30px 32px 0;color:#d1dfbd;font-family:"SimSun","Songti SC",serif;font-size:28px;font-weight:700;line-height:1.5}.game-art-mark span{font-family:"Microsoft YaHei",sans-serif;font-size:11px;color:#a7ba97;font-weight:400;display:block;margin-top:6px}
#wiki-welcome .welcome-game h2{font-size:37px;margin-bottom:18px}.welcome-game h2 span{display:block;font-family:Georgia,serif;font-size:21px;letter-spacing:.5px;font-weight:400;color:#c4d7ae;margin-top:5px}#wiki-welcome .welcome-game .welcome-section{margin-bottom:15px}
#wiki-welcome .welcome-external{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:12px 16px;background:linear-gradient(135deg,#bbcaa0,#91a877);color:#203521;border:1px solid #d0dfb5;min-height:60px;border-radius:3px;box-shadow:inset 0 1px #f1f7dd77,inset 0 -2px #3b522f66,0 4px 12px #0f201533}.welcome-external small{display:block;font-size:11px;color:#354c31;margin-top:3px}.welcome-external:hover{filter:brightness(1.1)}.welcome-external>span:last-child{font-size:22px}
.welcome-official{margin-top:22px;padding-top:16px;border-top:1px solid var(--welcome-line)}.welcome-official p{font-size:13px;margin:0 0 10px;color:#d2dfc3}.welcome-official img{display:block;width:100%;height:auto;background:white}.welcome-official>a:has(img){display:block;overflow:hidden;border:3px solid #9bad822e;box-shadow:0 4px 15px #10241744}.welcome-official .welcome-note{margin-top:8px!important;font-size:10px!important}.welcome-official-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;text-decoration:none;color:#d0dfb6;margin-top:3px}
#wiki-welcome .welcome-bottom{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 48px 0}.welcome-skip{font-size:12px!important;color:#b9c8ac!important}.welcome-skip:hover{color:#e2ecd3!important}.welcome-pagination{display:flex;align-items:center;gap:8px}.welcome-pagination button{position:relative;width:24px;min-height:44px;padding:0}.welcome-pagination button:before{content:"";position:absolute;inset:19px 5px;background:#71835e4d;border:1px solid #a4b58a66;transition:background .3s}.welcome-pagination button[aria-current]:before{background:#c1d596;border-color:#e1ecc4}.welcome-position{font-family:Consolas,"Microsoft YaHei",sans-serif;font-size:11px;color:#b6c8a7;margin-left:6px}.welcome-actions{display:flex;align-items:center;gap:10px}#wiki-welcome .welcome-prev{width:44px;border:1px solid #7f956c;border-radius:3px;font-size:19px;background:#2a3f2b;box-shadow:inset 0 1px #bfd2a122,inset 0 -2px #12251b}.welcome-prev:disabled{opacity:.3;cursor:default}#wiki-welcome .welcome-next{background:linear-gradient(135deg,#c9d7af,#91a875);color:#203521;padding:0 20px;font-size:13px;min-width:140px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-radius:3px;border:1px solid #d2dfb6;box-shadow:inset 0 1px #f7fae888,inset 0 -2px #4e663c66}.welcome-next:hover{filter:brightness(1.1)}
#welcome-reopen{color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:inherit;margin-left:14px;padding:8px 4px}
@keyframes welcome-arrive{from{opacity:0;transform:translateY(16px) scale(.97);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes welcome-reflect{0%{opacity:0;transform:translateX(-55%)}30%{opacity:1}100%{opacity:0;transform:translateX(55%)}}
@media(max-width:760px){#wiki-welcome{width:calc(100% - 12px);height:calc(100dvh - 24px)}#wiki-welcome .welcome-top{padding:0 14px 6px;font-size:11px}#wiki-welcome .welcome-card{inset:0 12px;grid-template-columns:1fr;align-content:start}#wiki-welcome .welcome-copy{padding:26px 24px}#wiki-welcome h2{font-size:31px}.welcome-terminal{margin:0 24px 28px;padding:12px;transform:none}.terminal-display{padding:22px}.terminal-heading{font-size:30px;padding-bottom:16px}.terminal-heading small{font-size:10px;margin-top:8px}.terminal-modules>div{padding:12px 0}.terminal-icon{width:36px;height:36px}.terminal-modules>div>span:last-child{font-size:14px}.terminal-readout{padding-top:16px}#wiki-welcome .welcome-game{grid-template-columns:1fr}.welcome-game-art{min-height:0;padding:22px 20px 0;background:none;border:0;margin:6px}.welcome-game-art:before,.welcome-game-art:after{display:none}.welcome-game-art figure{margin:0}.game-art-mark{display:none}.welcome-game-art figcaption{font-size:10px;padding:6px 5px 2px}#wiki-welcome .welcome-game .welcome-copy{padding-top:20px}.welcome-game h2 br{display:none}#wiki-welcome .welcome-game h2{font-size:29px}.welcome-game h2 span{font-size:17px}.welcome-features>div{grid-template-columns:58px 1fr;gap:10px}#wiki-welcome .welcome-bottom{padding:10px 16px 0;gap:8px;flex-wrap:wrap}.welcome-position{display:none}.welcome-pagination{gap:0}.welcome-actions{gap:8px}#wiki-welcome .welcome-next{min-width:114px;padding:0 13px;gap:16px}.welcome-prev{width:40px}.welcome-skip{padding:0!important}.welcome-official{margin-top:20px}#wiki-welcome .welcome-lead{font-size:13px}}
@media(max-width:760px){#wiki-welcome .welcome-game{grid-auto-rows:max-content}.welcome-game-art figure{flex:none}}
@media(max-width:350px){#wiki-welcome .welcome-copy{padding:24px 18px}#wiki-welcome h2{font-size:26px;letter-spacing:0}#wiki-welcome .welcome-bottom{padding-left:10px;padding-right:10px}.welcome-pagination button{width:18px}#wiki-welcome .welcome-next{min-width:105px}.welcome-actions{gap:4px}.welcome-terminal{margin:0 18px 24px}.terminal-display{padding:18px}}
@media(prefers-reduced-motion:reduce){#wiki-welcome *,#wiki-welcome *:before,#wiki-welcome *:after{animation:none!important;transition:none!important}#wiki-welcome .welcome-card[data-side=left],#wiki-welcome .welcome-card[data-side=right]{transform:none;filter:none;opacity:0}}
.welcome-layout{display:grid;grid-template-columns:132px minmax(0,1fr);flex:1;min-height:0;padding:0 24px}.welcome-layout .welcome-stage{min-width:0}.welcome-layout .welcome-card{inset:1px 12px}.welcome-chapters{display:flex;flex-direction:column;gap:6px;padding:16px 4px;overflow:auto;counter-reset:welcome-chapter}.welcome-chapters .welcome-chapter{counter-increment:welcome-chapter;text-align:left;padding:10px 12px!important;font-size:13px!important;color:#a9bf9c!important;border:1px solid transparent!important;border-radius:3px}.welcome-chapter:before{content:counter(welcome-chapter,decimal-leading-zero);font-family:Consolas,monospace;font-size:11px;margin-right:12px;color:#819b77}.welcome-chapters .welcome-chapter[aria-current]{background:#93b07b16!important;border-color:#92ad7466!important;color:#e5edd7!important}.welcome-chapters .welcome-chapter:hover{background:#93b07b0d!important}.welcome-position{flex:1;text-align:center}.welcome-route{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:18px;padding:10px 14px;border:1px solid #bacf9d;background:#bed2a321;text-decoration:none;color:#e0ebcd;font-size:13px;line-height:1.5;border-radius:3px}.welcome-route:hover{background:#bed2a331}.welcome-route-secondary{background:transparent;border-color:#8fa67544;font-size:12px;margin-top:10px}.welcome-steps{list-style:none;counter-reset:welcome-step;padding:0;margin:0 0 20px}.welcome-steps li{position:relative;border-top:1px solid var(--welcome-line);padding:12px 0 12px 34px;counter-increment:welcome-step}.welcome-steps li:before{content:counter(welcome-step);position:absolute;left:0;top:15px;color:#c3d39e;font:12px Consolas,monospace;border:1px solid #90a77966;width:20px;height:20px;text-align:center;line-height:20px}.welcome-steps strong{display:block;color:#dae6ce;font-size:14px;font-weight:500}.welcome-steps span{display:block;color:#afc2a7;font-size:12px;line-height:1.85;margin-top:5px}.welcome-reference-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.welcome-reference-links .welcome-route{margin-top:0;padding:10px;font-size:12px}.welcome-demo{align-self:center;min-width:0;margin:26px 28px 26px 0;padding:18px;border:1px solid #869f7066;background:linear-gradient(135deg,#435b3525,transparent),#14291c;box-shadow:inset 0 1px #b1c79822,inset 0 -3px #09191088,0 16px 30px #0c1a1155;border-radius:4px;overflow:hidden}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 14px;border-bottom:1px solid #8ea77744;font-size:13px;color:#d2e2bf}.demo-top small,.demo-note{font-size:10px;color:#98b38d;line-height:1.85}.demo-note{margin:13px 0 0}.welcome-demo button{font-size:11px!important}.welcome-demo input,.welcome-demo select,.welcome-demo textarea{width:100%;max-width:100%;box-sizing:border-box;background:#102319;border:1px solid #6f8a5e66;color:#c4d7b2;border-radius:2px;font:11px "Microsoft YaHei",sans-serif;padding:8px;line-height:1.5;min-width:0}.welcome-demo input:focus,.welcome-demo select:focus,.welcome-demo textarea:focus{outline:1px solid #c9df9f;outline-offset:2px}.demo-task-tools{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;padding-top:14px}.demo-quest-nodes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 18px}.demo-quest-line{position:absolute;top:50%;left:10%;right:10%;height:2px;background:#aec38788;z-index:0}.demo-quest-line:after{content:"";position:absolute;right:26%;top:-3px;border-left:5px solid #d3e3af;border-top:4px solid transparent;border-bottom:4px solid transparent}.demo-quest-nodes button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:5px;padding:9px 7px!important;min-height:80px!important;background:#2b4230!important;border:1px solid #83a16d!important;text-align:left;border-radius:2px}.demo-quest-nodes button strong{font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.demo-quest-nodes button img{position:absolute;top:-11px;right:6px;background:#193222;padding:2px;border:1px solid #829b69}.demo-quest-nodes button small{font-size:9px;color:#adc29b}.demo-quest-nodes button.selected{outline:2px solid #e4cc95;background:#4d4f33!important}.demo-quest-nodes button.demo-done{border-color:#afdf99!important}.demo-quest-nodes button.demo-muted{opacity:.3}.demo-task-detail{padding:12px;border:1px solid #70876188;background:#203728}.demo-task-detail>span{display:block;font-size:10px;color:#8fa786}.demo-task-detail>strong{display:block;font-size:14px;font-weight:500;margin-top:5px}.demo-task-detail p{font-size:11px;line-height:1.8;color:#b3c8a6;margin:8px 0}.demo-task-detail .demo-mark{min-height:36px!important;padding:4px 10px!important;border:1px solid #8eac78!important;background:#8fab7033!important;border-radius:2px}.demo-mode{display:flex;gap:6px;padding:12px 0}.demo-mode button{flex:1;padding:7px 8px!important;border:1px solid #6f8e5e!important;min-height:36px!important;border-radius:2px}.demo-mode button[aria-pressed=true]{background:#a2bd8044!important;color:#e0edcb}.demo-map{position:relative;background:#12261a;min-height:212px;display:grid;place-items:center;overflow:hidden;perspective:500px;outline:none}.demo-map:focus-visible{outline:2px solid #d4e9ae;outline-offset:2px}.demo-map-ground{position:relative;width:88%;height:168px;background:linear-gradient(#77955d15 1px,transparent 1px),linear-gradient(90deg,#77955d15 1px,transparent 1px),#2c4430;background-size:18px 18px;border:1px solid #6e8c58;transition:transform .45s}.demo-map.is-scene .demo-map-ground{transform:rotateX(43deg) rotateZ(-16deg);box-shadow:0 8px #182e20,0 10px #71935b66}.demo-building{position:absolute;width:26%;height:29%;background:#81926a44;border:1px solid #a9bb84;left:12%;top:12%}.demo-building:nth-child(2){width:25%;height:40%;left:59%;top:36%}.demo-building:nth-child(3){width:22%;height:17%;left:14%;top:71%}.demo-roof{position:absolute;left:13%;top:13%;width:24%;height:27%;background:repeating-linear-gradient(90deg,#5c7557 0 5px,#486346 5px 10px);border:1px solid #bed098;transition:opacity .2s}.demo-roof.is-hidden{opacity:0}.demo-poi{position:absolute;width:30px;min-height:30px!important;height:30px;padding:0!important;display:grid;place-items:center;background:#bac992!important;color:#203521!important;border:1px solid #e3ecc9!important;font-size:18px!important;left:22%;top:16%;box-shadow:0 3px #152a17;border-radius:2px}.demo-poi[data-demo-poi=supply]{left:68%;top:51%;background:#9dafc1!important}.demo-poi[data-demo-poi=exit]{left:26%;top:69%;background:#d5c08f!important}.demo-poi.is-highlighted{outline:3px solid #eaf0b5;outline-offset:4px;box-shadow:0 0 24px #c4e37577}.demo-poi.is-selected{outline:2px solid #edf1d1;outline-offset:2px}.demo-mode-label{position:absolute;bottom:8px;left:10px;font-size:10px;color:#d0e0bd;background:#102819d9;padding:4px 7px}.demo-map-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px}.demo-map-tools label{display:flex;gap:6px;align-items:center;font-size:11px;color:#b8cea7}.demo-map-tools input{width:auto}.demo-map-tools .demo-highlight{min-height:36px!important;border:1px solid #718c60!important;padding:5px 10px!important}.demo-highlight[aria-pressed=true]{background:#a9bd7c33!important}.demo-tier-row{display:grid;grid-template-columns:48px 1fr;min-height:86px;background:#14271c;border-bottom:1px solid #69825877}.demo-tier-row>span{display:grid;place-items:center;background:#c8b391;color:#2d3b22;font-size:13px;font-weight:500;line-height:1.8;padding:6px}.demo-tier-row[data-demo-row=pool]>span{background:#788970;color:#e6ebdd;font-size:10px}.demo-tier-row>div{display:flex;align-content:flex-start;flex-wrap:wrap;gap:6px;padding:7px;min-width:0}.demo-tier-row .demo-tier-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px!important;width:66px;border:1px solid #6f8d5d!important;background:#314632!important;min-height:62px!important;border-radius:2px;cursor:grab}.demo-tier-item.selected{outline:2px solid #cbdba2}.demo-tier-art{display:grid;place-items:center;width:36px;height:30px}.demo-tier-art img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.demo-tier-item small{font-size:9px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.demo-tier-tools{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.demo-tier-tools button{border:1px solid #6b875a!important;min-height:36px!important;padding:5px 10px!important;border-radius:2px}.demo-export{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #809b6633;margin-top:16px;padding-top:12px}.demo-export span{border:1px solid #8ba46d44;color:#bed2a7;padding:6px 8px;font-size:10px}.demo-reference-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 0;gap:5px}.demo-reference-tabs button{min-height:36px!important;padding:4px!important;border-bottom:1px solid #7b965f!important}.demo-reference-tabs button[aria-selected=true]{background:#819d5433!important;border-color:#d3e3ab!important}.demo-reference-panel{border:1px solid #8a9e6c88;background:#203727;padding:18px}.demo-reference-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8da774;background:#8da77422;color:#d5e3b4;font-size:25px;margin-bottom:14px}.demo-reference-panel>strong{font-size:17px;font-weight:500}.demo-reference-panel>p{font-size:12px;color:#aac49a;line-height:1.85}.demo-stat-line{height:6px;width:80%;margin-top:14px;border:1px solid #829a6c55}.demo-stat-line span{display:block;width:57%;height:100%;background:#b6ca96}.demo-reference-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px;font-size:10px;color:#a9c097}.demo-reference-flow span{border:1px solid #6f8b5544;padding:6px}.demo-reference-flow b{font-weight:400;color:#d4e5b3}.demo-feedback-form{display:grid;gap:12px;padding-top:14px}.demo-feedback-form label{display:grid;gap:6px;font-size:11px;color:#b4cca4}.demo-related-route{padding:8px;background:#0e2117;border:1px solid #6f8a5e66;font:11px Consolas,monospace;color:#aac594}.demo-feedback-form button{min-height:38px!important;border:1px solid #9aae76!important;background:#8fa96733!important;padding:6px!important}.demo-feedback-preview{margin-top:12px;border-left:2px solid #b3c989;padding:10px;background:#334a2e;color:#d0e2b9;font-size:12px}.demo-feedback-preview p{font-size:11px;line-height:1.8;margin-bottom:0;overflow-wrap:anywhere}
@media(max-width:760px){.welcome-layout{display:flex;flex-direction:column;padding:0 4px}.welcome-chapters{flex-direction:row;flex:none;padding:0 10px 8px;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#728763 transparent}.welcome-chapters .welcome-chapter{flex:none;min-height:36px!important;padding:6px 10px!important;font-size:11px!important}.welcome-chapter:before{display:none}.welcome-layout .welcome-stage{flex:1}.welcome-layout .welcome-card{inset:1px 8px}.welcome-layout .welcome-guide{grid-template-columns:1fr;grid-auto-rows:max-content}.welcome-demo{margin:0 24px 26px;padding:14px;align-self:start}.welcome-guide .welcome-copy{padding:24px 24px}.welcome-guide h2{font-size:29px!important}.welcome-steps{margin-bottom:14px}.welcome-steps li{padding:10px 0 10px 30px}.welcome-steps strong{font-size:13px}.welcome-steps span{font-size:11px}.welcome-route{margin-top:14px;font-size:12px}.welcome-position{display:block;font-size:10px}.demo-quest-nodes{gap:6px}.demo-quest-nodes button{padding:7px 5px!important}.demo-quest-nodes button strong{font-size:10px}.demo-quest-nodes button small{font-size:8px}.demo-map{min-height:190px}.demo-map-ground{height:148px}.demo-tier-row{grid-template-columns:42px 1fr}.demo-tier-row .demo-tier-item{width:54px}.demo-task-tools{grid-template-columns:1fr}.welcome-layout .welcome-game{grid-auto-rows:max-content}.welcome-layout .welcome-game-art figure{flex:none}#wiki-welcome .welcome-bottom{padding-top:8px;gap:6px}.welcome-bottom .welcome-next{min-width:100px!important;gap:12px!important}.welcome-bottom .welcome-position{display:none}}
@media(max-width:350px){.welcome-demo{margin:0 18px 22px;padding:12px}.welcome-guide .welcome-copy{padding:22px 18px}.welcome-guide h2{font-size:26px!important}.demo-top{font-size:11px}.demo-top small{font-size:9px}.demo-tier-row>div{gap:4px;padding:6px}.demo-tier-row .demo-tier-item{width:48px}.demo-tier-row{grid-template-columns:37px 1fr}.demo-tier-tools{gap:4px}.demo-tier-tools button{padding:4px 8px!important}}
#wiki-welcome .welcome-workshop .welcome-copy{padding-top:24px;padding-bottom:24px}#wiki-welcome .welcome-workshop h2{font-size:36px;margin-bottom:18px}#wiki-welcome .welcome-workshop .welcome-section{margin-bottom:14px}.welcome-workshop .welcome-steps li{padding-top:9px;padding-bottom:9px}
.demo-weapon-select{display:grid;gap:7px;margin:14px 0;font-size:11px;color:#a8bf99}.demo-weapon-bench{display:grid;grid-template-columns:minmax(0,1fr) 94px;gap:12px;padding:10px 0}.demo-weapon-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px 78px 48px;gap:6px;align-items:stretch;position:relative;background:linear-gradient(#88a86e18 1px,transparent 1px),linear-gradient(90deg,#88a86e18 1px,transparent 1px);background-size:18px 18px}.demo-weapon-tree:before{content:"";position:absolute;left:16%;right:16%;top:50%;border-top:1px solid #9ab580;pointer-events:none}.demo-weapon-slot{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px!important;border:1px solid #9c86a26b!important;background:linear-gradient(135deg,#6a48794a,#26332e)!important;border-radius:2px;font-size:9px;color:#bfcab5;text-align:center;overflow-wrap:anywhere}.demo-weapon-slot img{object-fit:contain;max-width:100%;image-rendering:pixelated}.demo-weapon-optic{grid-column:2;grid-row:1;opacity:.6}.demo-weapon-stock{grid-column:1;grid-row:2}.demo-weapon-core{grid-column:2;grid-row:2;border-color:#caafa584!important;background:linear-gradient(135deg,#8a443a66,#28382b)!important}.demo-weapon-core strong{font-size:9px;font-weight:400;line-height:1.4}.demo-weapon-core img{height:28px}.demo-weapon-barrel{grid-column:3;grid-row:2}.demo-weapon-barrel[aria-pressed=true]{border-color:#d4dda3!important;background:#62764766!important}.demo-weapon-magazine{grid-column:2;grid-row:3}.demo-weapon-stats{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:11px;border-left:1px solid #8ba26e44;padding-left:10px;font-size:10px;color:#c9d7ba}.demo-weapon-stats>span{color:#e1e9d0;font-size:11px}.demo-weapon-stats>div{display:grid;gap:4px}.demo-weapon-stats i{height:4px;border:1px solid #8ca07277;position:relative}.demo-weapon-stats i:before{content:"";display:block;width:60%;height:100%;background:#b3c794}.demo-weapon-stats>div:nth-child(3) i:before{width:40%}.demo-weapon-stats>div:nth-child(4) i:before{width:75%}.demo-weapon-stats small{font-size:9px;line-height:1.7;color:#91aa82}.demo-weapon-parts{border-top:1px solid #8ba26e44;margin-top:12px;padding-top:12px}.demo-weapon-parts>span{display:block;font-size:10px;color:#aac49a;margin-bottom:8px}#wiki-welcome .demo-weapon-part{display:flex;align-items:center;gap:10px;width:100%;padding:9px!important;border:1px solid #9a82a272;background:#5d45602e;border-radius:2px;text-align:left;cursor:grab}.demo-weapon-part img{object-fit:contain;image-rendering:pixelated;flex:none}.demo-weapon-part small{display:block;font-size:9px;color:#9db68d;margin-top:4px}.demo-is-melee .demo-weapon-slot:not(.demo-weapon-core),.demo-is-melee .demo-weapon-parts{display:none}.demo-is-melee .demo-weapon-tree{grid-template:1fr/1fr;min-height:180px;place-items:center}.demo-is-melee .demo-weapon-tree:before{display:none}.demo-is-melee .demo-weapon-core{grid-column:1;grid-row:1;width:85px;min-height:92px}.demo-is-melee .demo-weapon-core img{height:40px}
@media(max-width:1050px) and (min-width:761px){.welcome-workshop .welcome-copy{padding:26px 22px!important}.welcome-workshop .welcome-demo{margin-right:18px;padding:12px}.welcome-workshop .demo-weapon-bench{grid-template-columns:minmax(0,1fr);gap:6px}.welcome-workshop .demo-weapon-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid #8ba26e44;padding:10px 0 0}.welcome-workshop .demo-weapon-stats>span,.welcome-workshop .demo-weapon-stats small{grid-column:1/-1}.welcome-workshop .demo-weapon-stats small br{display:none}}
@media(max-width:400px){.demo-weapon-bench{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.demo-weapon-stats{padding-left:8px}.demo-weapon-tree{gap:4px}.demo-weapon-core strong{font-size:8px}.demo-weapon-slot{font-size:8px}.demo-weapon-barrel{font-size:9px!important}.demo-weapon-part img{width:45px}.demo-weapon-part span{min-width:0}}
