.web-tour-help-btn{width:38px;height:38px;min-height:0!important;border-radius:50%!important;border:1px solid rgba(139,92,246,.35)!important;background:linear-gradient(145deg,rgba(30,41,59,.7),rgba(15,23,42,.9))!important;color:#cbd5e1!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:15px!important;cursor:pointer;padding:0!important;flex-shrink:0;transition:all .25s ease}.web-tour-help-btn:hover{border-color:rgba(168,85,247,.8)!important;color:#fff!important;box-shadow:0 4px 14px rgba(139,92,246,.3)}.web-tour .ant-tour-content .ant-tour-inner{background:#1e1b4b;border:1px solid rgba(139,92,246,.45);box-shadow:0 12px 40px rgba(0,0,0,.55)}.web-tour.ant-tour{width:min(448px,calc(100vw - 32px))!important;max-width:none!important;left:max(16px,calc(50vw - 224px))!important}.web-tour .ant-tour-title{font-size:16px}.web-tour .ant-tour-description{font-size:14px;line-height:1.6;color:#cbd5e1;white-space:pre-line}.web-tour-prompt{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:min(448px,calc(100vw - 32px));z-index:1500;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;background:#1e1b4b;border:1px solid rgba(139,92,246,.5);box-shadow:0 10px 30px rgba(0,0,0,.55);color:#e2e8f0;animation:web-tour-prompt-in .35s ease-out}@keyframes web-tour-prompt-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.web-tour-prompt-icon{font-size:18px;flex-shrink:0}.web-tour-prompt-text{flex:1 1;text-align:left;font-size:13px;line-height:1.4}.web-tour-prompt-start{flex-shrink:0;border:none;border-radius:10px;padding:7px 14px;background:#7c3aed;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.web-tour-prompt-close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.install-app-prompt{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:min(448px,calc(100vw - 32px));z-index:1500;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:14px;background:#1e1b4b;border:1px solid rgba(139,92,246,.5);box-shadow:0 10px 30px rgba(0,0,0,.55);color:#e2e8f0;animation:install-app-prompt-in .35s ease-out}@keyframes install-app-prompt-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.install-app-prompt-icon{flex-shrink:0;border-radius:9px}.install-app-prompt-text{flex:1 1;min-width:0;text-align:left}.install-app-prompt-title{font-size:13px;font-weight:700;line-height:1.3;color:#fff}.install-app-prompt-desc{font-size:11px;line-height:1.35;color:#94a3b8}.install-app-prompt-btn{flex-shrink:0;border:none;border-radius:10px;padding:7px 14px;background:#7c3aed;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.install-app-prompt-close{flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.install-guide-overlay{position:fixed;inset:0;z-index:10001;background:rgba(2,6,23,.65);display:flex;align-items:flex-end;justify-content:center;animation:install-guide-fade .2s ease-out}@keyframes install-guide-fade{0%{opacity:0}to{opacity:1}}.install-guide-sheet{width:min(480px,100vw);padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;background:#0f172a;border:1px solid rgba(139,92,246,.35);border-bottom:none;color:#e2e8f0;text-align:left;animation:install-guide-up .25s ease-out}@keyframes install-guide-up{0%{transform:translateY(24px)}to{transform:translateY(0)}}.install-guide-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.install-guide-head img{border-radius:10px}.install-guide-title{font-size:17px;font-weight:700;color:#fff}.install-guide-note{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:rgba(250,204,21,.1);color:#fde68a;font-size:13px;line-height:1.5}.install-guide-steps{margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.6}.install-guide-steps li+li{margin-top:6px}.install-guide-ok{width:100%;border:none;border-radius:12px;padding:11px;background:#7c3aed;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media (display-mode:standalone){.install-app-menu-item{display:none!important}}.push-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.push-sheet-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#fff}.push-sheet-title .anticon{color:#a78bfa}.push-sheet-close{width:30px;height:30px;min-height:0!important;border:none;border-radius:50%;background:rgba(148,163,184,.12);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.push-sheet-notice{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.25)}.push-sheet-notice p{margin:0;color:#fde68a;font-size:13px;line-height:1.5}.push-sheet-notice-btn{margin-top:10px;border:none;border-radius:10px;padding:7px 14px;background:#7c3aed;color:#fff;font-size:13px;cursor:pointer}.push-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(30,41,59,.6);border:1px solid hsla(0,0%,100%,.05)}.push-row-text{flex:1 1;min-width:0}.push-row-title{font-size:14px;font-weight:600;color:#f1f5f9}.push-row-desc{margin-top:2px;font-size:12px;line-height:1.4;color:#94a3b8}.push-topics{display:flex;flex-direction:column;gap:8px;margin-top:8px;transition:opacity .2s ease}.push-topics.is-off{opacity:.5}.push-prompt-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:rgba(124,58,237,.25);color:#c4b5fd;font-size:18px}.notif-push-banner{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:10px 12px;min-height:0!important;border-radius:12px;border:1px solid rgba(139,92,246,.45)!important;background:rgba(124,58,237,.15)!important;color:#e2e8f0!important;font-size:13px;text-align:left;cursor:pointer}.notif-push-banner .anticon{color:#c4b5fd;font-size:16px}.notif-push-banner span{flex:1 1;min-width:0}.notif-push-banner strong{color:#c4b5fd;white-space:nowrap}