*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#23372a;color:#e1dfc2;font:13px/1.7 'Microsoft YaHei',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #e7c888;outline-offset:4px}#base-world{position:absolute;inset:0}#base-world canvas{display:block}.base-vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(#0b1b17a6,transparent 26%,transparent 65%,#0b1b17e0),radial-gradient(ellipse,transparent 48%,#0b1b1760)}.base-masthead{position:fixed;top:32px;left:38px;right:38px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.base-wordmark{display:flex;align-items:center;gap:18px;text-shadow:0 2px 9px #0b211a}.base-seal{display:grid;place-content:center;width:38px;height:66px;border:1px solid #d1c3958f;color:#ded0a6;font:21px/1.25 'SimSun',serif;background:#192e22a0}.base-wordmark p{font-size:10px;letter-spacing:4px;color:#bbc9af;margin:0 0 7px}.base-wordmark h1{font:32px/1.2 'SimSun',serif;letter-spacing:8px;margin:0 0 6px}.base-wordmark small{font:11px 'SimSun',serif;letter-spacing:3px;color:#a6b49b}.base-journal{pointer-events:auto;color:#c4cbaa;border:1px solid #9cac7945;background:#1a2d2280;padding:8px 15px;cursor:pointer;font:12px 'SimSun',serif;letter-spacing:3px}kbd{font:10px/1.6 'Consolas',monospace;color:#bdc7a6;border:1px solid #83977466;padding:2px 5px;margin-right:6px;letter-spacing:0}.base-current{position:fixed;right:38px;top:101px;text-align:right;display:grid;gap:6px;text-shadow:0 2px 8px #173327}.base-current>span{color:#bfbc8f;font:10px 'SimSun',serif;letter-spacing:4px}.base-current button{border:0;background:none;color:#e2dbc0;font:15px 'SimSun',serif;cursor:pointer;padding:0}.base-current small{color:#a7bba0;font-size:10px}.base-controls{position:fixed;left:0;right:0;bottom:22px;display:grid;justify-content:center;text-align:center;gap:17px;pointer-events:none}#base-prompt{margin:0;color:#e3dec1;font:13px 'SimSun',serif;letter-spacing:2px;text-shadow:0 2px 5px #07130c}.base-controls nav{display:flex;border:1px solid #71835a70;background:#192e25e8;box-shadow:0 10px 28px #07130b60;pointer-events:auto}.base-controls button{border:0;border-right:1px solid #7e8f613b;background:transparent;color:#c4cfaf;padding:14px 22px;font:13px 'SimSun',serif;cursor:pointer;letter-spacing:1px}.base-controls button:hover{background:#354c33}.base-controls .base-departure{color:#253929;background:#c0c7a0;border-right:0;min-width:150px}.base-departure span{margin-left:20px}.base-controls .base-departure:hover{background:#d1d5b0}.base-panel-content{padding:28px 32px}.base-panel-content h3{font:24px/1.4 'SimSun',serif;letter-spacing:3px;margin:0 0 14px}.base-prose{color:#aebfa9;font:13px/2 'Microsoft YaHei',sans-serif;max-width:720px;margin:0 0 22px}.base-panel-content>.inventory-message{margin-top:25px}.quest-steps{display:flex;gap:24px;margin:0 0 35px;padding-bottom:17px;border-bottom:1px solid #82976c40;color:#788e75;font-size:11px}.quest-steps .current{color:#e1c88a}.quest-steps .complete{color:#adc9a2}.quest-materials{display:flex;gap:12px;margin:24px 0}.quest-material{display:flex;align-items:center;gap:12px;min-width:180px;background:#0d211a80;border:1px solid #71876450;padding:16px}.quest-material>b{font:14px monospace;color:#d4caa0;margin-left:auto}.base-recipes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.base-recipes .recipe-row{display:flex;align-items:center;gap:14px;margin:0;padding:20px 17px;border:1px solid #70826850;background:#0d1f19a0}.recipe-icon{display:grid;place-items:center;width:54px;flex-shrink:0}.recipe-icon .item-icon{width:46px;height:46px}.recipe-info{flex:1}.recipe-info h3{font-size:17px;letter-spacing:1px;margin:0 0 7px}.recipe-info p{font-size:10px;color:#90a78e;margin:0 0 8px}.recipe-info small{color:#c0b586;font-size:10px}.base-recipes button{padding:9px 10px;white-space:nowrap}.departure-loadout{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0 27px;max-width:650px}.departure-loadout>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #7d926445}.departure-loadout span{color:#97ae92}.departure-loadout b{font-weight:400;color:#d4d6b6}.enter-raid{display:inline-block;text-decoration:none;padding:13px 29px;font-size:14px}.base-small{font-size:10px;color:#8d9f86;margin-top:23px}.base-study-links{display:flex;gap:20px;margin-top:28px}.base-study-links a{color:#96ae93;font-size:11px}.base-notice{position:fixed;left:38px;top:148px;max-width:370px;color:#d2c39c;font-size:11px;background:#1b3028d9;border-left:2px solid #baa774;padding:9px 13px}.base-error{top:210px;color:#e7b998}#base-toast{position:fixed;top:25%;left:50%;transform:translateX(-50%);border:1px solid #a8b38570;background:#1c3328ed;padding:14px 25px;color:#e0d5b0;opacity:0;pointer-events:none;transition:opacity .35s;font:14px 'SimSun',serif;white-space:nowrap}#base-toast.visible{opacity:1}
@media(max-width:850px){.base-masthead{top:22px;left:20px;right:20px}.base-current{right:20px;top:85px}.base-controls button{padding:12px}.base-recipes{grid-template-columns:1fr}.base-controls .base-departure{min-width:120px}.base-notice{left:20px;top:160px;max-width:300px}}
@media(max-width:520px){.base-wordmark h1{font-size:26px}.base-wordmark small{font-size:10px;letter-spacing:1px}.base-seal{display:none}.base-controls{bottom:14px;padding:0 8px;width:100%;gap:12px}.base-controls nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.base-controls button{font-size:12px;padding:10px 14px}.base-controls .base-departure{min-width:0}#base-prompt{font-size:11px;letter-spacing:0}.base-panel-content{padding:20px}.quest-steps{gap:9px;font-size:9px}.quest-materials{flex-wrap:wrap}.departure-loadout{gap:0 15px}.base-notice{max-width:240px}#base-toast{max-width:90vw;white-space:normal;line-height:1.9;text-align:center}}
#base-world{overflow:hidden}
