#world-clock{position:fixed;top:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #b7ced529;border-radius:4px;background:#101b25c9;color:#d9e6eb;font:12px 'Microsoft YaHei',sans-serif;backdrop-filter:blur(12px);pointer-events:none;letter-spacing:1px}
#world-time{font:18px Consolas,monospace;font-variant-numeric:tabular-nums;color:#f2e3cb}
#world-clock{top:auto;bottom:26px}
#voice-status{top:138px!important;right:20px!important;font-size:11px!important;color:#a7c0c7!important}
#defense-timer{background:#101c25e8!important;border:1px solid #89a4ad40!important;border-radius:5px!important;padding:12px 24px!important;backdrop-filter:blur(12px)}
#defense-wave{font-size:23px!important;line-height:1.6}
#defense-score-goal{color:#c7b78d!important;font-size:10px!important}
.world-dot{width:5px;height:5px;border-radius:50%;background:#d8b87d;box-shadow:0 0 8px #d8b87d66}
#world-clock small{color:#8eaaaF;font-size:10px;letter-spacing:0;border-left:1px solid #ffffff21;padding-left:10px}
#environment-panel{position:fixed;z-index:2500;right:28px;top:85px;width:min(330px,calc(100vw - 48px));box-sizing:border-box;padding:24px;background:linear-gradient(140deg,#15242bf5,#0b131cf5);border:1px solid #789aa14d;border-radius:10px;color:#d9e5e8;box-shadow:0 20px 80px #0008;backdrop-filter:blur(22px);font:13px 'Microsoft YaHei',sans-serif}
#environment-panel[hidden]{display:none!important}
.env-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px;letter-spacing:2px}
.env-heading small{display:block;color:#92aeb5;font-size:9px;letter-spacing:2px;margin-top:7px}
#environment-panel p{font-size:12px;line-height:1.8;color:#a6b8c0;margin:20px 0}
#environment-panel button{padding:8px 10px;margin:0;border:1px solid #66808969;border-radius:4px;background:#92abb80d;color:#dce8e9;font:12px 'Microsoft YaHei',sans-serif;cursor:pointer;box-shadow:none;text-shadow:none}
#environment-panel button:hover,#environment-panel button:focus-visible{background:#bba27233;border-color:#d8b87d;outline:none}
.env-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
#environment-panel label{display:block;margin:22px 0 0;font-size:12px;color:#b9cad0}
#environment-panel output{float:right;color:#e6c69c;font-family:Consolas,monospace}
#environment-panel input[type=range]{display:block;width:100%;margin-top:13px;accent-color:#d8b87d}
#environment-panel select{float:right;background:#17272f;color:#d1dfe1;border:1px solid #62798255;border-radius:4px;padding:4px;font-size:11px}
#environment-panel .env-check{display:flex;gap:8px;align-items:center;margin-bottom:20px}
#environment-panel .env-check input{accent-color:#d8b87d}
#environment-panel .env-note{font-size:10px;color:#7b969f;margin:18px 0 0}
#environment-panel #env-close{border:0;font-size:22px;padding:0 4px}
#scope-overlay .scope-mask{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,transparent 31vmin,#0a12102b 32vmin,#000 34vmin)}
#scope-overlay .scope-ring{position:absolute;left:50%;top:50%;width:64vmin;height:64vmin;transform:translate(-50%,-50%);border:2px solid #141b18;border-radius:50%;box-shadow:inset 0 0 24px #0008;overflow:hidden}
.scope-ring:before,.scope-ring:after{content:'';position:absolute;background:#171c18}
.scope-ring:before{left:0;right:0;top:50%;height:1px}
.scope-ring:after{top:0;bottom:0;left:50%;width:1px}
.scope-marks{position:absolute;left:calc(50% - 3px);top:50%;width:7px;height:90px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 14px,#151c17 14px,#151c17 15px)}
.scope-caption{position:absolute;top:calc(50% + 24vmin);left:50%;transform:translateX(-50%);font:10px Consolas,monospace;letter-spacing:2px;color:#acd2b5}
@media(max-width:650px){#world-clock{top:8px;padding:6px 10px;gap:6px}#world-clock small{display:none}#world-time{font-size:14px}#environment-panel{right:12px;top:60px;padding:18px}}
#zhihu-intel-toggle{position:fixed;left:20px;top:286px;z-index:2600;pointer-events:auto;padding:9px 13px;border:1px solid #83b9c76b!important;border-radius:4px!important;background:#0c1d25df;color:#c5e3e6;font:11px 'Microsoft YaHei',sans-serif;letter-spacing:1px;cursor:pointer;box-shadow:0 8px 30px #0005}
#zhihu-intel-toggle:hover{background:#17343bd9;border-color:#d6c394!important;color:#fff}
#zhihu-intel-active{position:fixed;left:20px;top:326px;z-index:2590;max-width:320px;padding:8px 11px;border:1px solid #d6bb8766;border-radius:4px;background:linear-gradient(90deg,#182b2ddd,#111a20dd);color:#dfc995;font:10px Consolas,'Microsoft YaHei',sans-serif;letter-spacing:.5px;box-shadow:0 8px 26px #0006;pointer-events:none;backdrop-filter:blur(12px)}
#zhihu-intel-active[hidden]{display:none!important}
#zhihu-intel-panel{position:fixed;right:22px;top:178px;z-index:2700;width:min(380px,calc(100vw - 44px));max-height:calc(100vh - 210px);overflow:auto;padding:20px;background:linear-gradient(145deg,#101f27f5,#0a1218f7);border:1px solid #82aeb64d;border-radius:8px;color:#d8e5e6;box-shadow:0 22px 80px #000b;backdrop-filter:blur(22px);font:12px 'Microsoft YaHei',sans-serif;pointer-events:auto}
#zhihu-intel-panel[hidden]{display:none!important}
#zhihu-intel-panel header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #a9c7cc24}
#zhihu-intel-panel header strong{display:block;font-size:19px;letter-spacing:2px;font-weight:500;color:#e8efef}
#zhihu-intel-panel header small{display:block;margin-top:7px;color:#95b3b8;font:10px Consolas,'Microsoft YaHei',monospace;letter-spacing:1px}
#zhihu-intel-panel header small.is-live{color:#87d7bb}
#zhihu-intel-panel header button{padding:0 5px;border:0!important;background:none;color:#9eb8bd;font-size:22px;box-shadow:none;cursor:pointer}
.zhihu-intel-lead{margin:14px 0;color:#9fb8bd;line-height:1.7}
.zhihu-intel-card{position:relative;margin:8px 0;padding:12px 12px 11px;border:1px solid #9fc4cb24;border-radius:5px;background:#16303a66;transition:border-color .2s,background .2s}
.zhihu-intel-card:hover{border-color:#b9d6d866;background:#1d3b4588}
.zhihu-intel-card-top{display:flex;gap:10px;align-items:flex-start}.zhihu-intel-card-top b{color:#d6bb87;font:11px Consolas,monospace;padding-top:2px}.zhihu-intel-card-top strong{font-size:13px;line-height:1.5;font-weight:500;color:#e0eaeb}.zhihu-intel-card p{margin:7px 0;color:#a8bec2;line-height:1.55}.zhihu-intel-card small{color:#79999f;font-size:10px}.zhihu-intel-card button{float:right;margin-top:-17px;padding:5px 8px;border:1px solid #b4d1d642!important;border-radius:3px!important;background:#bcd9dc18;color:#d3e7e8;font:10px 'Microsoft YaHei',sans-serif;cursor:pointer;box-shadow:none}
#zhihu-intel-panel footer{margin-top:14px;color:#6e8c93;font-size:10px;text-align:center}
#kanshan-tutorial{position:fixed;left:50%;top:92px;transform:translateX(-50%);z-index:2800;width:min(430px,calc(100vw - 40px));padding:20px 22px 17px;border:1px solid #b6d1d34d;border-radius:8px;background:linear-gradient(145deg,#142a32f5,#09151cf7);box-shadow:0 20px 70px #0009;color:#dbe8e9;font:12px 'Microsoft YaHei',sans-serif;animation:tutorial-in .35s ease-out both;pointer-events:auto}
#kanshan-tutorial.is-closing{animation:tutorial-out .22s ease-in both}
#kanshan-tutorial .tutorial-close{position:absolute;top:10px;right:12px;padding:0 4px;border:0!important;background:none;color:#8ea9ae;font-size:20px;line-height:1;cursor:pointer;box-shadow:none}
#kanshan-tutorial .tutorial-kicker{color:#d9b77d;font:9px Consolas,monospace;letter-spacing:2px}
#kanshan-tutorial h2{margin:7px 0 15px;font-size:19px;font-weight:500;letter-spacing:2px}
#kanshan-tutorial ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}
#kanshan-tutorial li{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:4px;background:#b4d0d40b}
#kanshan-tutorial li b{flex:0 0 auto;min-width:43px;color:#f0d29a;font:11px Consolas,monospace;letter-spacing:.5px}
#kanshan-tutorial li span{color:#bad0d2;line-height:1.5}
#kanshan-tutorial .tutorial-more{display:flex;flex-wrap:wrap;gap:6px 14px;margin:13px 0 10px;color:#88a8ae;font:10px Consolas,'Microsoft YaHei',monospace}
#kanshan-tutorial p{margin:0;padding-top:10px;border-top:1px solid #bbd1d41c;color:#91adb2;font-size:10px}
@keyframes tutorial-in{from{opacity:0;transform:translate(-50%, -8px)}to{opacity:1;transform:translate(-50%, 0)}}
@keyframes tutorial-out{to{opacity:0;transform:translate(-50%, -8px)}}
@media(max-width:650px){#zhihu-intel-toggle{left:12px;top:58px;font-size:10px}#zhihu-intel-active{left:12px;top:96px;max-width:calc(100vw - 24px);font-size:9px}#zhihu-intel-panel{right:12px;top:104px;width:calc(100vw - 24px);max-height:calc(100vh - 125px)}}
#zhihu-debrief{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2900;width:min(520px,calc(100vw - 36px));padding:25px 27px 23px;border:1px solid #d0bb8359;border-radius:9px;background:linear-gradient(145deg,#182a30f7,#091419fa);box-shadow:0 25px 100px #000d;color:#dce8e8;font:13px 'Microsoft YaHei',sans-serif;animation:tutorial-in .3s ease-out both;pointer-events:auto}
#zhihu-debrief .debrief-kicker{color:#dec58e;font:9px Consolas,monospace;letter-spacing:2px}#zhihu-debrief h2{margin:8px 0 13px;font-size:22px;font-weight:500;letter-spacing:2px}#zhihu-debrief .debrief-topic{margin:0 0 13px;color:#d8bd8a;font-size:13px}#zhihu-debrief .debrief-answer{min-height:42px;margin:0;padding:12px 13px;border-left:2px solid #8ec7c57a;background:#a6c9cd0b;color:#bfd1d2;line-height:1.7}#zhihu-debrief .debrief-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}#zhihu-debrief .debrief-choices button{padding:12px 9px;border:1px solid #99babd45!important;border-radius:4px!important;background:#b4d0d410;color:#dbe8e8;cursor:pointer;text-align:left;box-shadow:none}#zhihu-debrief .debrief-choices button:hover{background:#b9d4d52b;border-color:#ddca96!important;transform:translateY(-2px)}#zhihu-debrief .debrief-choices b,#zhihu-debrief .debrief-choices small{display:block}#zhihu-debrief .debrief-choices b{font-size:13px;font-weight:500}#zhihu-debrief .debrief-choices small{margin-top:5px;color:#90abb0;font-size:10px}
@media(max-width:600px){#zhihu-debrief{padding:20px 18px 18px}#zhihu-debrief .debrief-choices{grid-template-columns:1fr}}
