.intro-overlay[hidden],.intro-overlay [hidden]{display:none!important}.intro-overlay{position:fixed;inset:0;z-index:1000;background:rgba(16,42,75,.48);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.intro-overlay *{box-sizing:border-box}.intro-dialog{width:100%;max-width:600px;max-height:90vh;max-height:90dvh;background:white;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;color:#173353;font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;box-shadow:0 16px 64px #13355933}.intro-header{position:relative;flex:none;background:#1686ef;padding:21px 56px;text-align:center}.intro-header h2{font-size:24px;line-height:1.4;color:white;margin:0;font-weight:700}.intro-close{position:absolute;right:14px;top:13px;width:42px;height:42px;border:0;color:white;background:transparent;padding:0;font-size:32px;line-height:42px}.intro-game{margin:18px 22px 10px;background:#e8f4ff;color:#124d85;border-radius:20px;padding:3px 15px;align-self:flex-start;font-size:14px;font-weight:600}.intro-tabs{display:flex;margin:0 22px;border-bottom:1px solid #e2ebf5;flex:none}.intro-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;flex:1;padding:12px 4px;background:white;font-size:16px;color:#657b94;font-weight:600}.intro-tabs button[aria-selected=true]{color:#087cff;border-bottom-color:#087cff}.intro-scroll{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 8px;min-height:0;min-height:240px}.intro-scroll h3{font-size:19px;line-height:1.5;margin:0 0 8px;color:#163052}.intro-sub{color:#7a8ca2;font-size:13px;line-height:1.6;margin:4px 0 14px}.intro-basics,.intro-numbers{margin:10px 0 20px}.intro-basics>div,.intro-numbers>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e5edf6}.intro-basics dt{width:42px;flex:none;font-weight:600}.intro-basics dd{margin:0;flex:1;display:flex;gap:8px;font-size:14px}.intro-basics dd span{flex:1;white-space:nowrap;background:#eaf5ff;text-align:center;border-radius:7px;padding:8px 4px}.intro-basics dd span+span{background:#fff0f2}.intro-next{display:flex;justify-content:space-between;width:100%;background:white;border:0;border-bottom:1px solid #e5edf6;border-radius:0;padding:12px 0;font-size:16px;font-weight:600;text-align:left;color:#173353;margin-bottom:12px}.intro-numbers dt{width:42px;flex:none;color:#1677ed;font-weight:600}.intro-numbers dd{margin:0;flex:1;font-variant-numeric:tabular-nums;word-spacing:4px;line-height:1.9;font-size:14px}.intro-note{padding:12px;background:#fff7e7;border-radius:8px;color:#90621c;font-size:13px;line-height:1.7}.intro-source{font-size:15px;line-height:1.9;color:#385371;overflow-wrap:anywhere;white-space:normal}.intro-footer{flex:none;padding:16px 22px 20px;background:white}.intro-confirm{width:100%;border:0;border-radius:24px;background:#1686ef;color:white;padding:12px;font-size:17px;font-weight:600}.intro-overlay button{cursor:pointer}.intro-overlay button:focus-visible,.intro-overlay [role=tabpanel]:focus-visible{outline:3px solid #8fc6ff;outline-offset:-3px}@media(max-width:360px){.intro-overlay{padding:10px}.intro-tabs{margin:0 15px}.intro-scroll{padding:16px 15px 4px}.intro-basics>div{gap:7px}.intro-basics dd{font-size:12px;gap:5px}.intro-header h2{font-size:22px}}@media(max-height:550px){.intro-scroll{min-height:0}.intro-header{padding:10px 50px}.intro-game{margin-top:8px}.intro-footer{padding:8px 18px}}
