:root{--text:#6b6375;--text-h:#08060d;--bg:#f9f9ff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:14px}}*{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #0053d0}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{background:#f9f9ff;max-width:100vw;min-height:100lvh;margin:0;overflow-x:hidden}#root{box-sizing:border-box;background:#f9f9ff;flex-direction:column;width:100%;max-width:100vw;min-height:100lvh;display:flex;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--bg-page:#f9f9ff;--bg-page-secondary:#f5f7fa;--bg-card:#fff;--bg-input:#f9f9ff;--bg-hover:#f0f3ff;--text-primary:#111c2d;--text-secondary:#424655;--text-tertiary:#737686;--border-color:#c3c6d74d;--primary:#0053d0;--primary-light:#2b6cf2;--shadow-color:#0053d00a}.dark{--bg-page:#0b0d12;--bg-page-secondary:#13161d;--bg-card:#1c1f28;--bg-input:#242830;--bg-hover:#2a2e3a;--text-primary:#f0f1f5;--text-secondary:#b8bcc8;--text-tertiary:#8b90a0;--border-color:#ffffff1a;--primary:#4a9eff;--primary-light:#6cb3ff;--shadow-color:#0000004d}.app{background:var(--bg-page);-webkit-font-smoothing:antialiased;overscroll-behavior-x:none;flex-direction:column;width:100%;min-height:100lvh;font-family:PingFang SC,Microsoft YaHei,WenQuanYi Zen Hei,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.back-button{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.main{padding-bottom:calc(53px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.container{width:100%;padding:calc(24px + env(safe-area-inset-top)) 11px 90px;flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.app-root{overscroll-behavior-x:none;width:100%;height:100lvh;margin:0 auto;position:relative;overflow:hidden}.tab-pages{flex-direction:row;width:400%;height:100%;transition:transform .3s;display:flex}.tab-page{-webkit-overflow-scrolling:touch;background:#f9f9ff;width:25%;height:100%;overflow-y:auto}.tab-page .main{padding-bottom:calc(53px + env(safe-area-inset-bottom));overflow-y:visible}.page-overlay{z-index:20;-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.banner-carousel{border-radius:12px;width:100%;height:150px;margin:0 0 8px;position:relative;overflow:hidden}.banner-track{flex-direction:row;width:100%;height:100%;transition:transform .4s ease-in-out;display:flex}.banner-slide{background:#d5e3ff;border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:100%;padding:15px 0 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.banner-dots{z-index:3;flex-direction:row;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.banner-dot{cursor:pointer;background:#111c2d40;border:none;border-radius:50%;width:6px;height:6px;padding:0}.banner-dot.active{background:#0053d0}.banner-blur{opacity:.1;z-index:0;position:absolute;inset:0 -64px 0 0}.banner-blur:before{content:"";filter:blur(32px);background:#0053d0;border-radius:9599px;width:256px;height:219px;position:absolute}.banner-content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;height:100%;padding:0 8px 0 15px;display:flex;position:relative}.banner-badge{color:#111c2d;background:#f0f3ffe6;border-radius:6px;flex-direction:row;align-items:center;gap:4px;margin-bottom:6px;padding:3px 8px;font-size:11px;line-height:17px;display:inline-flex}.banner-badge svg{width:14px;height:14px}.banner-title{letter-spacing:-.45px;color:#111c2d;margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}.banner-desc{color:#424655;width:100%;max-width:160px;margin:0 0 9px;font-size:11px;line-height:15px}.banner-button{color:#fff;text-align:center;cursor:pointer;background:#0053d0;border:none;border-radius:9599px;width:88px;height:32px;padding:0;font-family:inherit;font-size:12px;line-height:18px;box-shadow:0 1px 2px #0000000d}.banner-illustration{z-index:2;justify-content:center;align-items:center;width:120px;height:100px;margin-left:auto;padding-right:11px;display:flex;position:relative}.banner-illustration img{object-fit:contain;width:100%;height:100%}.marquee{box-sizing:border-box;background:#e8eeff;border:1px solid #c3c6d74d;border-radius:8px;flex-direction:row;align-items:center;gap:6px;width:100%;margin:6px 0 9px;padding:6px 9px;display:flex}.marquee svg{width:14px;height:14px}.marquee-viewport{flex:1;min-width:0;height:18px;overflow:hidden}.marquee-track{white-space:nowrap;color:#424655;will-change:transform;flex-direction:row;align-items:center;font-size:12px;line-height:17px;animation:28s linear infinite marquee-scroll;display:inline-flex}.marquee-content{flex-direction:row;flex-shrink:0;align-items:center;gap:11px;padding-right:11px;display:inline-flex}.marquee-dot{color:#0053d0;flex-shrink:0}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.category-filter{box-sizing:border-box;width:100%;height:44px;padding-top:9px}.filter-scroll{scrollbar-width:none;flex-direction:row;align-items:flex-start;gap:6px;padding:0 0 6px;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.filter-button{color:#424655;text-align:center;cursor:pointer;background:#f0f3ff;border:none;border-radius:9599px;flex-shrink:0;height:28px;padding:4px 11px;font-family:inherit;font-size:12px;line-height:18px}.filter-button.active{color:#fff;background:#0053d0;box-shadow:0 1px 2px #0000000d}.task-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:9px;width:100%;padding:11px 0 0;display:grid}.home-loading,.home-error,.home-empty{text-align:center;color:#6b7587;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.home-error{color:#ba1a1a}.dark .home-loading,.dark .home-empty{color:var(--text-tertiary)}.dark .home-error{color:#f87171}.task-card{background:#fff;border:1px solid #c3c6d733;border-radius:12px;flex-direction:column;align-items:flex-start;gap:11px;padding:11px;display:flex;box-shadow:0 2px 8px #0000000a}.task-image-wrapper{background:#f0f3ff;border-radius:8px;width:100%;height:70px;position:relative;overflow:hidden}.task-image{width:100%;height:100%}.task-image svg{width:100%;height:100%;display:block}.task-tag{color:#fff;border-radius:9599px;padding:2px 8px;font-size:8px;line-height:13px;position:absolute;top:8px;left:8px}.task-body{flex-direction:column;gap:6px;width:100%;display:flex}.task-title{color:#111c2d;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;height:32px;margin:0;font-size:12px;font-weight:700;line-height:15px;display:-webkit-box;overflow:hidden}.task-points{flex-direction:row;align-items:center;gap:4px;display:flex}.points-text{color:#0053d0;font-size:12px;line-height:17px}.task-progress{padding-top:4px}.progress-meta{color:#737686;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:4px;font-size:9px;line-height:14px;display:flex}.progress-bar{background:#e8eeff;border-radius:9599px;width:100%;height:3px;position:relative}.progress-fill{background:#0053d0;border-radius:9599px;height:100%;position:absolute;top:0;left:0}.task-button{color:#0053d0;text-align:center;cursor:pointer;background:#e8eeff;border:none;border-radius:9599px;width:100%;height:36px;margin-top:6px;padding:8px 0;font-family:inherit;font-size:13px;line-height:18px}.task-button.primary{color:#001849;background:#dae1ff}.bottom-nav{width:100%;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:10;background:#fff;border-top:1px solid #c3c6d733;flex-direction:row;justify-content:space-between;align-items:center;padding-left:45px;padding-right:45px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.nav-icon{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.nav-icon svg{width:100%;height:100%}.nav-label{color:#424655;font-size:12px;line-height:16px}.nav-item.active .nav-label{color:#0053d0}.profile-page{background:#f5f7fa}.profile-page .main{padding-bottom:60px}.profile-container{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:19px;width:100%;margin:0 auto;padding:0 19px 19px;display:flex}.profile-header{box-sizing:border-box;background:#f9f9ff;flex-direction:column;align-items:flex-start;width:calc(100% + 40px);margin:0 -19px;padding:34px 19px 11px;display:flex;position:relative;overflow:hidden}.profile-header-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 80% at 50% 30%,#1e5dd61f 0%,#1e5dd600 60%);position:absolute;inset:0}.profile-header-blur{opacity:.5;filter:blur(32px);pointer-events:none;z-index:1;background:#dbeafe;border-radius:9599px;width:160px;height:160px;position:absolute;top:-48px;right:-48px}.profile-header-main{z-index:2;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:11px;width:100%;display:flex;position:relative}.profile-user{flex-direction:row;align-items:center;gap:15px;display:flex}.profile-avatar-wrap{flex-shrink:0;width:64px;height:64px;position:relative}.profile-avatar{box-sizing:border-box;background:#e5e7eb;border:3px solid #fff;border-radius:50%;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 12px -3px #0000001a,0 4px 6px -4px #0000001a}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-level-badge{color:#fff;letter-spacing:.55px;box-sizing:border-box;background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);border:2px solid #fff;border-radius:9599px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:2px 9px;font-size:9px;font-weight:700;line-height:13px;display:inline-flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.profile-info{flex-direction:column;align-items:flex-start;gap:2px;padding-top:2px;display:flex}.profile-name-row{flex-direction:row;align-items:center;gap:8px;height:28px;display:flex}.profile-name{color:#111827;letter-spacing:-.6px;margin:0;font-size:18px;font-weight:700;line-height:26px}.profile-pro-badge{color:#2563eb;text-transform:uppercase;background:#dbeafe;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:8px;font-weight:700;line-height:13px;display:inline-flex}.profile-id{color:#9ca3af;font-family:Liberation Sans,Arial,sans-serif;font-size:10px;font-weight:500;line-height:14px}.profile-info-rows{flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px;display:flex}.profile-info-row{box-sizing:border-box;background:#fffc;border:1px solid #f3f4f6;border-radius:8px;flex-direction:row;align-items:center;gap:5px;padding:5px 8px;display:flex;box-shadow:0 1px 2px #0000000d}.profile-info-row svg{flex-shrink:0}.profile-info-text{color:#4b5563;flex-direction:row;align-items:center;gap:2px;font-family:Liberation Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px;line-height:13px;display:flex}.profile-info-label{color:#4b5563;font-family:PingFang SC,Microsoft YaHei,WenQuanYi Zen Hei,system-ui,sans-serif;font-weight:400}.profile-info-code{color:#111827;font-weight:600}.profile-copy-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;padding:0;display:flex}.profile-settings-btn{cursor:pointer;background:#fffc;border:1px solid #f3f4f6;border-radius:9599px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 1px 2px #0000000d}.profile-settings-btn svg{width:18px;height:18px}.profile-points-card{box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#4b8bf5 0%,#6aa3ff 100%);border-radius:15px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:86px;margin-top:-8px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #3b82f633}.profile-points-wave{opacity:.22;clip-path:ellipse(75% 55% at 50% 100%);pointer-events:none;background:#fff;height:56px;position:absolute;bottom:0;left:0;right:0}.profile-points-content{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.profile-points-label{color:#ffffffd9;font-size:11px;line-height:16px}.profile-points-value-row{flex-direction:row;align-items:baseline;gap:4px;display:flex}.profile-points-value{color:#fff;font-family:Liberation Sans,Arial,sans-serif;font-size:24px;font-weight:700;line-height:29px}.profile-points-unit{color:#ffffffe6;font-size:11px;line-height:16px}.profile-points-arrow{z-index:2;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.profile-stats-card{box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000a}.profile-stats-large{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:125px;padding:11px;display:flex}.profile-stats-right{flex-direction:column;gap:9px;display:flex}.profile-stats-small{flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:9px 11px;display:flex}.profile-stats-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profile-stats-icon-wrap svg{width:16px;height:16px}.profile-stats-label{color:#6b7280;font-size:10px;line-height:14px}.profile-stats-value{color:#111827;font-family:Liberation Sans,Arial,sans-serif;font-size:18px;font-weight:700;line-height:26px}.profile-stats-small-main{flex-direction:column;gap:2px;display:flex}.profile-stats-small-label{color:#6b7280;font-size:9px;line-height:13px}.profile-stats-small-value{color:#111827;font-family:Liberation Sans,Arial,sans-serif;font-size:14px;font-weight:700;line-height:20px}.service-section{flex-direction:column;gap:9px;width:100%;display:flex}.section-title{color:#1f2937;margin:0;padding:0 4px;font-size:12px;font-weight:500;line-height:17px}.service-menu{background:#f9fafb;border-radius:15px;flex-direction:column;gap:2px;padding:6px;display:flex}.service-item{cursor:pointer;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;padding:9px;display:flex}.service-left{flex-direction:row;align-items:center;gap:11px;display:flex}.service-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.service-icon svg{width:14px;height:14px}.service-text{flex-direction:column;gap:2px;display:flex}.service-label{color:#1f2937;font-size:12px;font-weight:500;line-height:17px}.service-sub{color:#6b7280;font-size:10px;line-height:14px}.service-right{flex-direction:row;align-items:center;gap:6px;display:flex}.service-badge{color:#6b7280;font-size:11px;line-height:16px}.theme-item{cursor:pointer}.theme-item .service-right{gap:8px}.theme-value{color:#6b7280;font-size:11px;line-height:16px}.theme-toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.theme-options-inline{flex-direction:row;gap:8px;display:flex}.theme-inline-btn{border:1px solid var(--border-color);background:var(--bg-card);height:26px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-direction:row;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;display:flex}.theme-inline-btn.active{border-color:var(--primary);background:var(--bg-hover);color:var(--primary)}.help-card{box-sizing:border-box;background:#2c2e33;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.help-icon-wrap{background:#374151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.help-icon-wrap svg{width:18px;height:18px}.help-info{flex-direction:column;flex:1;gap:2px;margin-left:11px;display:flex}.help-title{color:#fff;font-size:12px;font-weight:500;line-height:17px}.help-subtitle{color:#9ca3af;font-size:10px;line-height:14px}.help-arrow-wrap{background:#374151;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.promote-page{background:#f5f7fa}.promote-container{width:100%;padding:calc(16px + env(safe-area-inset-top)) 16px 96px;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto;display:flex}.promote-header-card{box-sizing:border-box;background:linear-gradient(135deg,#2b6de5 0%,#5c94ff 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:201px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.promote-blur{pointer-events:none;border-radius:50%;position:absolute}.promote-blur-1{filter:blur(20px);background:#ffffff1a;width:160px;height:160px;top:-40px;right:-40px}.promote-blur-2{filter:blur(12px);background:#00419d33;width:128px;height:128px;bottom:-40px;left:-40px}.promote-header-content{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.promote-crown{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;overflow:hidden}.promote-crown img{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block;-webkit-mask-image:radial-gradient(circle,#000 92%,#0000 100%);mask-image:radial-gradient(circle,#000 92%,#0000 100%)}.promote-title-row{flex-direction:row;align-items:center;gap:8px;display:flex}.promote-title{color:#fff;margin:0;font-size:24px;font-weight:400;line-height:32px}.promote-badge{color:#fff;background:#fff3;border-radius:9999px;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;font-size:10px;line-height:14px;display:inline-flex}.promote-subtitle{color:#fff;opacity:.9;margin:0;font-size:14px;line-height:20px}.invite-code-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;box-shadow:0 1px 2px #0000000d}.invite-code-info{flex-direction:column;gap:4px;display:flex}.invite-code-label{color:#424654;font-size:12px;line-height:16px}.invite-code-value{color:#2b6de5;letter-spacing:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:700;line-height:28px}.invite-code-actions{flex-direction:row;gap:12px;display:flex}.invite-action-btn{color:#191c1e;cursor:pointer;background:#f2f4f7;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.invite-action-btn:disabled{opacity:.5;cursor:default}.promote-progress-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}.promote-progress-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.promote-progress-header h3{color:#191c1e;margin:0;font-size:18px;font-weight:400;line-height:26px}.promote-progress-badge{color:#2b6de5;background:#2b6de51a;border-radius:9999px;padding:4px 10px;font-size:12px;line-height:16px}.promote-progress-body{flex-direction:column;gap:12px;display:flex}.promote-progress-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.promote-progress-label{color:#424654;font-size:14px;line-height:20px}.promote-progress-value{color:#2b6de5;font-family:Hanken Grotesk,Arial,sans-serif;font-size:16px;line-height:22px}.promote-progress-bar{background:#e6e8eb;border-radius:9999px;width:100%;height:8px;overflow:hidden}.promote-progress-fill{background:#2b6de5;border-radius:9999px;height:100%;transition:width .3s}.promote-progress-footer{background:#f2f4f7;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;display:flex}.promote-progress-remaining{flex-direction:column;gap:4px;display:flex}.promote-progress-remaining-label{color:#424654;font-size:14px;line-height:20px}.promote-progress-remaining-value{color:#ba1a1a;font-family:Hanken Grotesk,Arial,sans-serif;font-size:14px;line-height:20px}.promote-package-hint{color:#e37318;margin-top:8px;font-size:12px;line-height:18px}.promote-progress-btn{color:#fff;cursor:pointer;background:#2b6de5;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.growth-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex;box-shadow:0 0 0 1px #e1e2ed,0 1px 2px #0000000d}.growth-header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.growth-title{color:#191c1e;margin:0;font-size:18px;font-weight:400;line-height:26px}.growth-history-link{color:#003da6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;line-height:20px}.growth-timeline{flex-direction:column;gap:20px;padding-left:32px;display:flex;position:relative}.growth-timeline:before{content:"";background:#e1e2ed;width:2px;position:absolute;top:8px;bottom:8px;left:9px}.growth-item{position:relative}.growth-item.current.has-prev:before{content:"";background:#003da6;width:2px;height:32px;position:absolute;top:-20px;left:-23px}.growth-node{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.growth-node.done{background:#2ba471;width:16px;height:16px;top:2px;left:-30px;box-shadow:0 0 0 4px #fff}.growth-node.current{background:#003da6;width:20px;height:20px;top:12px;left:-32px;box-shadow:0 0 0 4px #fff,0 1px 2px #0000000d}.growth-node-dot{background:#fff;border-radius:50%;width:8px;height:8px}.growth-node.locked{background:#e1e2ed;width:12px;height:12px;top:4px;left:-28px;box-shadow:0 0 0 4px #fff}.growth-item-content{flex-direction:column;gap:4px;display:flex}.growth-item.locked .growth-item-content{opacity:.6}.growth-item-title{color:#191b23;font-size:14px;font-weight:600;line-height:20px}.growth-item-sub{color:#434654;font-size:12px;line-height:16px}.growth-item-sub.done{color:#2ba471}.growth-locked-row{color:#434654;flex-direction:row;align-items:center;gap:6px;display:flex}.growth-current-box{background:#dbe1ff4d;border:1px solid #dbe1ff;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.growth-current-row{flex-direction:row;align-items:center;gap:8px;display:flex}.growth-current-name{color:#003da6;font-size:14px;font-weight:600;line-height:20px}.growth-current-badge{color:#fff;background:#003da6;border-radius:4px;padding:2px 6px;font-size:10px;line-height:14px}.record-card{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;box-shadow:0 1px 2px #0000000d}.record-card svg{color:#424654;flex-shrink:0}.record-label{color:#191c1e;font-size:16px;line-height:22px}.promote-loading,.promote-error{text-align:center;color:#6b7587;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.promote-error{color:#ba1a1a}.rules-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex;box-shadow:0 1px 2px #0000000d}.rules-title{color:#191c1e;margin:0 0 8px;font-size:18px;font-weight:400;line-height:26px}.rules-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rules-item{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.rules-dot{background:#2b6de5;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.rules-text{color:#424654;flex:1;font-size:14px;line-height:23px}.compare-section{box-sizing:border-box;width:100%;margin-bottom:16px;padding:0 8px}.compare-title{color:#191b23;margin:0 0 12px;font-size:18px;font-weight:600;line-height:26px}.compare-table{flex-direction:column;display:flex}.compare-row{border-bottom:1px solid #e1e2ed80;grid-template-columns:1fr 1fr 1fr;align-items:center;height:48px;padding:0 8px;font-size:14px;line-height:20px;display:grid}.compare-row span:first-child{text-align:left;color:#191b23}.compare-row span:nth-child(2){text-align:center;color:#434654;font-family:JetBrains Mono,monospace}.compare-row span:last-child{text-align:right;color:#434654}.compare-row.compare-head{border-bottom:1px solid #e1e2ed;height:auto;padding:12px 8px;font-weight:500}.compare-row.compare-head span{color:#434654;font-family:inherit}.compare-row.current{background:#003da60d;border-bottom:1px solid #003da633}.compare-row.current span{color:#003da6}.compare-row.current span:nth-child(2){font-weight:700}.dark .promote-loading{color:var(--text-tertiary)}.dark .promote-error{color:#f87171}.dark .promote-page .promote-header-card{background:linear-gradient(135deg,#2b6de5 0%,#5c94ff 100%)}.dark .promote-page .promote-title,.dark .promote-page .promote-badge,.dark .promote-page .promote-badge span{color:#fff}.dark .promote-page .promote-subtitle{color:#ffffffe6}.dark .growth-card,.dark .rules-card,.dark .record-card{background:var(--bg-card)}.dark .growth-card{box-shadow:0 0 0 1px var(--border-color), 0 1px 2px #0000004d}.dark .promote-page .invite-code-value,.dark .promote-page .promote-progress-value,.dark .promote-page .promote-progress-badge{color:#6ea8ff}.dark .promote-page .promote-progress-remaining-value{color:#f87171}.dark .invite-action-btn{background:var(--bg-input);color:var(--text-primary)}.dark .promote-progress-footer{background:var(--bg-input)}.dark .promote-progress-bar{background:var(--bg-hover)}.dark .record-card svg{color:var(--text-tertiary)}.dark .growth-timeline:before{background:var(--border-color)}.dark .growth-node.done,.dark .growth-node.locked{box-shadow:0 0 0 4px var(--bg-card)}.dark .growth-node.current{box-shadow:0 0 0 4px var(--bg-card), 0 1px 2px #0000004d}.dark .growth-node.locked{background:var(--bg-hover)}.dark .growth-item-title{color:var(--text-primary)}.dark .growth-item-sub{color:var(--text-secondary)}.dark .growth-item-sub.done{color:#2ba471}.dark .growth-locked-row{color:var(--text-secondary)}.dark .growth-current-box{background:#6ea8ff14;border-color:#6ea8ff4d}.dark .growth-current-name{color:#6ea8ff}.dark .growth-current-badge{color:#fff}.dark .compare-title{color:var(--text-primary)}.dark .compare-row{border-bottom-color:#ffffff14}.dark .compare-row.compare-head{border-bottom-color:var(--border-color)}.dark .compare-row.compare-head span{color:var(--text-secondary)}.dark .compare-row span:first-child{color:var(--text-primary)}.dark .compare-row span:nth-child(2),.dark .compare-row span:last-child{color:var(--text-secondary)}.dark .compare-row.current{background:#6ea8ff14;border-bottom-color:#6ea8ff40}.dark .compare-row.current span{color:#6ea8ff}.tasks-page{background:#f7f9fc}.tasks-page .main{padding-bottom:45px}.tasks-container{flex-direction:column;align-items:flex-start;width:100%;margin:0 auto;padding:16px 11px 90px;display:flex}.sticky-tabs{z-index:5;width:100%;height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#f9f9ff;position:sticky;top:0;box-shadow:0 1px 2px #0000000d}.tabs-scroll{box-sizing:border-box;scrollbar-width:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:48px;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tab-button{color:#424654;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:44px;padding:11px 0;font-family:inherit;font-size:12px;font-weight:400;line-height:17px;display:flex;position:relative}.tab-button.active{color:#0054c5;font-weight:600}.tab-button.active:after{content:"";background:#0054c5;border-radius:9599px 9599px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 4px #2b6de54d}.my-task-list{box-sizing:border-box;flex-direction:column;gap:11px;width:100%;padding:11px;display:flex}.tasks-loading,.tasks-error,.tasks-empty{text-align:center;color:#6b7587;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.tasks-error{color:#ba1a1a}.dark .tasks-loading,.dark .tasks-empty{color:var(--text-tertiary)}.dark .tasks-error{color:#f87171}.my-task-card{background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.my-task-gradient{opacity:.5;pointer-events:none;background:linear-gradient(225deg,#0054c51a 0%,#0054c500 100%);border-radius:0 0 0 17px;width:48px;height:48px;position:absolute;top:0;right:0}.my-task-top{z-index:1;flex-direction:row;align-items:flex-start;gap:9px;width:100%;padding:0;display:flex}.my-task-image{border-radius:8px;flex-shrink:0;width:76px;height:76px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.my-task-image svg{width:100%;height:100%;display:block}.my-task-info{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;height:76px;display:flex}.my-task-meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.my-task-tag{letter-spacing:.25px;border-radius:9599px;flex-direction:row;align-items:center;height:17px;padding:2px 6px;font-size:8px;font-weight:500;line-height:13px;display:inline-flex}.my-task-countdown{color:#ba1a1a;flex-direction:row;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:14px;display:flex}.my-task-title{color:#191c1e;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.my-task-points{color:#aa6100;flex-direction:row;align-items:center;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;line-height:20px;display:flex}.my-task-button-wrap{z-index:1;width:100%;padding-top:6px}.my-task-button{color:#fff;cursor:pointer;background:#0054c5;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;padding:0;font-family:inherit;font-size:12px;line-height:17px;display:flex;box-shadow:0 2px 6px #2b6de533}.my-task-button svg{flex-shrink:0}.my-task-button:disabled{cursor:default;background:#9db4e4}.my-task-button.danger{background:#ef4444;box-shadow:0 2px 6px #ef444433}.wallet-page{background:#f5f7fa}.wallet-page .main{padding:0}.wallet-frame-wrap{width:100%;max-width:390px;height:100svh;margin:0 auto;overflow:hidden}.wallet-frame{border:none;width:100%;height:100%;display:block}.wallet-popup{z-index:100;justify-content:center;align-items:center;padding:23px;display:flex;position:fixed;inset:0}.wallet-popup-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;background-color:#111c2d59;position:absolute;inset:0}.wallet-popup-card{text-align:center;background:#fff;border-radius:23px;flex-direction:column;align-items:center;width:100%;max-width:320px;padding:30px 23px;display:flex;box-shadow:0 8px 24px #111c2d1f}.wallet-popup-icon{color:#0053d0;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:19px;display:flex}.wallet-popup-title{color:#111c2d;font-size:18px;font-weight:700;line-height:1.3}.wallet-popup-sub{color:#424654;margin-top:8px;font-size:12px;line-height:1.4}.wallet-popup-btn{cursor:pointer;border:none;border-radius:959px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:15px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.wallet-popup-btn-primary{color:#fff;background:#0053d0}.wallet-popup-btn-secondary{color:#111c2d;background:#f5f7fa;border:1px solid #e0e3e6}.points-page{background:#f9f9ff}.points-page .main{padding-bottom:0}.points-container{width:100%;padding:calc(74px + env(safe-area-inset-top)) 23px 90px;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:15px;margin:0 auto;display:flex}.points-topbar{z-index:100;width:100%;height:calc(44px + env(safe-area-inset-top));padding:9px 23px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.points-back-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.points-topbar-title{color:#111c2d;font-size:17px;font-weight:600;line-height:22px}.points-topbar-spacer{width:36px}.points-balance-section{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.points-balance-label{color:#424655;font-size:11px;line-height:15px}.points-balance-row{flex-direction:row;align-items:center;gap:4px;width:100%;display:flex}.points-balance-value{color:#111c2d;font-family:Liberation Sans,Arial,sans-serif;font-size:26px;font-weight:700;line-height:33px}.points-balance-unit{color:#0053d0;font-size:13px;font-weight:600;line-height:18px}.points-balance-rate{color:#0053d0;background:#0053d01a;border-radius:9599px;margin-left:auto;padding:4px 11px;font-size:11px;font-weight:700;line-height:15px}.points-wallet-card{box-sizing:border-box;cursor:pointer;background:#0053d00d;border:1px solid #0053d01a;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.points-wallet-empty{background:#0053d008;border:1px dashed #0053d033}.points-wallet-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.points-wallet-label{color:#424655;font-size:11px;font-weight:600;line-height:15px}.points-wallet-address{color:#111c2d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;line-height:22px}.points-wallet-asset{color:#424655;flex-direction:row;align-items:center;gap:4px;font-size:11px;line-height:15px;display:flex}.points-wallet-divider{color:#9ca3af}.points-wallet-edit{cursor:pointer;background:#0053d01a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.points-wallet-login{color:#0053d0;font-size:15px;font-weight:700;line-height:22px}.points-wallet-login-sub{color:#6b7280;font-size:11px;line-height:15px}.points-form{flex-direction:column;align-items:flex-start;gap:11px;width:100%;display:flex}.points-form-label{color:#424655;font-size:11px;font-weight:600;line-height:15px}.points-input-card{box-sizing:border-box;background:#fff;border:1px solid #c3c6d74d;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.points-input-left{flex-direction:row;align-items:center;gap:8px;display:flex}.points-input-symbol{color:#424655;font-size:22px;font-weight:600;line-height:29px}.points-input{color:#111c2d;background:0 0;border:none;outline:none;width:80px;padding:0;font-family:Liberation Sans,Arial,sans-serif;font-size:22px;font-weight:600;line-height:29px}.points-input::placeholder{color:#6b7280}.points-max-btn{color:#0053d0;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;line-height:18px}.points-form-meta{color:#424655;flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:11px;line-height:15px;display:flex}.points-form-meta b{color:#111c2d;font-weight:600}.points-min{color:#894d00;font-weight:600}.points-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2b6cf2 0%,#0053d0 100%);border:none;border-radius:9599px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:8px;padding:0;font-family:inherit;font-size:15px;font-weight:700;line-height:22px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.points-submit-btn svg{flex-shrink:0}.points-submit-btn:disabled{cursor:default;background:#9db4e4}.points-loading,.points-error{text-align:center;color:#6b7587;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.points-error{color:#ba1a1a}.points-balance-sub{color:#6b7587;flex-direction:row;justify-content:space-between;width:100%;margin-top:8px;font-size:12px;line-height:17px;display:flex}.points-form-error,.points-form-success{box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-size:13px;line-height:18px}.points-form-error{color:#991b1b;background:#fee2e2}.points-form-success{color:#065f46;background:#d1fae5}.points-history-empty{text-align:center;color:#9ca3af;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.dark .points-loading{color:var(--text-tertiary)}.dark .points-error{color:#f87171}.dark .points-balance-sub{color:var(--text-tertiary)}.dark .points-form-error{color:#fca5a5;background:#ef444433}.dark .points-form-success{color:#6ee7b7;background:#10b98133}.dark .points-history-empty{color:var(--text-tertiary)}.points-history{box-sizing:border-box;background:#fff;border-radius:31px 31px 0 0;width:100%;margin-top:23px;padding:30px 23px 90px;box-shadow:0 -4px 24px #00000005}.points-history-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.points-history-title{color:#111c2d;margin:0;font-size:22px;font-weight:700;line-height:29px}.points-history-filter{cursor:pointer;background:#e8eeff;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.points-history-list{flex-direction:column;gap:8px;width:100%;margin-top:15px;display:flex}.points-history-item{box-sizing:border-box;background:#fff;border-left:3px solid #0000;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.points-history-item.done{border-left-color:#006d3c}.points-history-item.pending{border-left-color:#894d00}.points-history-main{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.points-history-amount{font-family:Liberation Sans,Arial,sans-serif;font-size:22px;font-weight:700;line-height:29px}.points-history-amount.up{color:#006d3c}.points-history-amount.down{color:#111c2d}.points-history-info{flex-flow:wrap;align-items:center;gap:8px;display:flex}.points-history-time,.points-history-title-text{color:#424655;font-size:11px;line-height:15px}.points-history-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.points-history-status{border-radius:8px;flex-direction:row;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;line-height:15px;display:inline-flex}.points-history-status.done{color:#006d3c;background:#006d3c1a}.points-history-status.pending{color:#894d00;background:#894d001a}.points-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:4px}.points-history-id{color:#0053d0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:15px}.points-load-more{color:#0053d0;cursor:pointer;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:15px;padding:0;font-size:13px;font-weight:700;line-height:18px;display:flex}.points-load-more svg{transform:rotate(90deg)}.wallet-settings-page{background:#f8fafc}.wallet-settings-page .main{padding-bottom:0}.wallet-settings-container{box-sizing:border-box;width:100%;min-height:100svh;padding-top:calc(60px + env(safe-area-inset-top));flex-direction:column;margin:0 auto;display:flex;position:relative}.wallet-settings-header{z-index:100;width:100%;height:calc(60px + env(safe-area-inset-top));box-sizing:border-box;padding:15px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000000d}.wallet-settings-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.wallet-settings-title{color:#1e293b;text-align:center;flex:1;margin:0;padding-right:23px;font-size:17px;font-weight:600;line-height:26px}.wallet-settings-spacer{width:24px}.wallet-settings-content{box-sizing:border-box;flex-direction:column;flex:1;gap:15px;width:100%;padding:15px 15px 98px;display:flex}.wallet-settings-card{box-sizing:border-box;background:#fff;border:1px solid #f1f5f9;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.wallet-settings-card-header{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.wallet-settings-status-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.wallet-settings-card-title{color:#1e293b;margin:0;font-size:17px;font-weight:700;line-height:26px}.wallet-settings-card-sub{color:#64748b;font-size:13px;line-height:18px}.wallet-settings-address-row{box-sizing:border-box;background:#eff6ff80;border:1px solid #dbeafe;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.wallet-settings-address-left{flex-direction:row;align-items:center;gap:11px;display:flex}.wallet-settings-address-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 2px #0000000d}.wallet-settings-address-text{color:#334155;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:500;line-height:22px}.wallet-settings-copy-btn{cursor:pointer;background:#dbeafe;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.wallet-settings-assets{flex-direction:row;align-items:center;gap:15px;width:100%;padding:4px 4px 0;display:flex}.wallet-settings-asset{flex-direction:row;align-items:center;gap:6px;display:flex}.wallet-settings-asset-label{color:#64748b;font-size:11px;line-height:15px}.wallet-settings-asset-value{color:#1e293b;font-size:13px;font-weight:700;line-height:18px}.wallet-settings-network{flex-direction:row;align-items:center;gap:6px;width:100%;padding:4px 0 0;display:flex}.wallet-settings-network-dot{background:#14b8a6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wallet-settings-network-text{color:#0d9488;font-size:11px;line-height:15px}.wallet-settings-update-title{color:#1e293b;margin:0;font-size:18px;font-weight:700;line-height:26px}.wallet-settings-update-sub{color:#64748b;font-size:13px;line-height:18px}.wallet-settings-input-group{flex-direction:column;gap:8px;width:100%;padding:8px 0;display:flex}.wallet-settings-input-label{color:#334155;font-size:13px;font-weight:500;line-height:18px}.wallet-settings-input-wrap{box-sizing:border-box;background:#f8fafc;border-radius:12px;flex-direction:row;align-items:center;width:100%;height:44px;padding:0 6px 0 38px;display:flex;position:relative}.wallet-settings-input-icon{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:12px}.wallet-settings-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:16px}.wallet-settings-input::placeholder{color:#6b7280}.wallet-settings-paste-btn{color:#2563eb;cursor:pointer;background:#dbeafe;border:none;border-radius:8px;flex-shrink:0;height:32px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px}.wallet-settings-warning{box-sizing:border-box;background:#fff7ed80;border:1px solid #ffedd5;border-radius:12px;flex-direction:row;align-items:flex-start;gap:11px;width:100%;padding:11px;display:flex}.wallet-settings-warning-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.wallet-settings-warning-body{flex-direction:column;flex:1;gap:3px;display:flex}.wallet-settings-warning-title{color:#ea580c;font-size:13px;font-weight:700;line-height:18px}.wallet-settings-warning-text{color:#c2410ccc;font-size:11px;line-height:18px}.wallet-settings-footer{box-sizing:border-box;z-index:10;background:#fff;border-top:1px solid #f1f5f9;flex-direction:row;justify-content:center;align-items:flex-start;gap:11px;width:100%;padding:15px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.wallet-settings-btn{cursor:pointer;border:none;border-radius:9599px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;height:54px;padding:0;font-family:inherit;font-size:15px;font-weight:600;line-height:22px;display:flex}.wallet-settings-btn-secondary{color:#2563eb;background:#f8fafc;border:1px solid #dbeafe}.wallet-settings-btn-primary{color:#fff;background:#2563eb;box-shadow:0 1px 2px #0000000d}.wallet-settings-btn svg{flex-shrink:0}.history-filter-page{background:#f8fafc}.history-filter-page .main{padding-bottom:0}.history-filter-container{box-sizing:border-box;width:100%;min-height:100svh;padding-top:calc(69px + env(safe-area-inset-top));flex-direction:column;margin:0 auto;display:flex;position:relative}.history-filter-header{width:100%;height:calc(69px + env(safe-area-inset-top));box-sizing:border-box;z-index:100;padding:11px 15px;padding-top:env(safe-area-inset-top);background:#f9f9ff;border-bottom:1px solid #f3f4f6;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.history-filter-back,.history-filter-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.history-filter-title{color:#1d2939;margin:0;font-size:17px;font-weight:700;line-height:26px}.history-filter-content{box-sizing:border-box;flex-direction:column;flex:1;gap:23px;width:100%;padding:15px 15px 98px;display:flex;overflow-y:auto}.history-filter-section{box-sizing:border-box;background:#fff;border-radius:15px;flex-direction:column;gap:11px;width:100%;padding:15px;display:flex;box-shadow:0 2px 10px #0000000d}.history-filter-section-title{color:#667085;margin:0;font-size:13px;font-weight:600;line-height:18px}.history-filter-type-grid,.history-filter-status-row{flex-flow:wrap;gap:8px;width:100%;display:flex}.history-filter-chip{color:#4b5563;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:none;border-radius:9599px;height:36px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.history-filter-chip.active{color:#fff;background:#2b6cf2;font-weight:500;box-shadow:0 4px 14px #2b6cf263}.history-filter-quick-range{box-sizing:border-box;background:#f9fafb;border-radius:12px;flex-direction:row;gap:8px;width:100%;padding:4px;display:flex}.history-filter-quick-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;height:36px;font-family:inherit;font-size:13px;font-weight:400;line-height:18px;position:relative}.history-filter-quick-btn.active{color:#2b6cf2;background:#fff;font-weight:500;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.history-filter-date-row{flex-direction:row;align-items:center;gap:8px;width:100%;padding:4px 0 0;display:flex}.history-filter-date-field{flex-direction:column;flex:1;align-items:flex-end;gap:4px;display:flex}.history-filter-date-label{color:#9ca3af;align-self:flex-start;font-size:11px;line-height:15px}.history-filter-date-input{box-sizing:border-box;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:38px;padding:8px 11px;display:flex}.history-filter-date-input input{color:#374151;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Hanken Grotesk,Arial,sans-serif;font-size:13px;line-height:18px}.history-filter-date-icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:16px;display:flex}.history-filter-date-divider{color:#d1d5db;padding-top:19px;font-size:15px;line-height:22px}.history-filter-footer{box-sizing:border-box;z-index:10;background:#fff;border-top:1px solid #f1f5f9;flex-direction:row;justify-content:center;align-items:flex-start;gap:11px;width:100%;padding:15px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.history-filter-footer-btn{cursor:pointer;border:none;border-radius:9599px;flex:1;height:48px;padding:0;font-family:inherit;font-size:15px;font-weight:600;line-height:22px}.history-filter-reset{color:#4b5563;background:#f3f4f6}.history-filter-confirm{color:#fff;background:#2b6cf2;box-shadow:0 4px 14px #2b6cf263}.withdrawal-records-page{background:#f7f9fc}.withdrawal-records-page .main{padding-bottom:0}.withdrawal-records-container{box-sizing:border-box;width:100%;min-height:100svh;padding-top:calc(56px + env(safe-area-inset-top));flex-direction:column;margin:0 auto;display:flex;position:relative}.withdrawal-records-header{z-index:100;width:100%;height:calc(56px + env(safe-area-inset-top));box-sizing:border-box;padding:0 15px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 8px #0000000a}.withdrawal-records-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-8px;padding:0;display:flex}.withdrawal-records-title{color:#191c1e;text-align:center;flex:1;margin:0;padding-right:30px;font-size:18px;font-weight:600;line-height:26px}.withdrawal-records-spacer{width:32px}.withdrawal-records-tabs{box-sizing:border-box;background:#f7f9fc;width:100%;padding:11px 15px;box-shadow:0 1px 2px #0000000d}.withdrawal-records-tabs-scroll{scrollbar-width:none;flex-direction:row;gap:11px;display:flex;overflow-x:auto}.withdrawal-records-tabs-scroll::-webkit-scrollbar{display:none}.withdrawal-records-tab{color:#667085;cursor:pointer;background:#eceef1;border:none;border-radius:9599px;flex-shrink:0;height:36px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:500;line-height:18px}.withdrawal-records-tab.active{color:#fbf9ff;background:#2b6de5}.withdrawal-records-summary{box-sizing:border-box;background:#f2f4f7;border:1px solid #c2c6d64d;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:8px 15px 15px;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.withdrawal-records-summary-left,.withdrawal-records-summary-right{flex-direction:column;gap:4px;display:flex}.withdrawal-records-summary-right{align-items:flex-end}.withdrawal-records-summary-label{color:#667085;font-size:11px;line-height:15px}.withdrawal-records-summary-value{flex-direction:row;align-items:baseline;gap:2px;display:flex}.withdrawal-records-summary-symbol{color:#1d2939;font-family:Hanken Grotesk,Arial,sans-serif;font-size:17px;font-weight:600;line-height:26px}.withdrawal-records-summary-amount{color:#1d2939;font-family:Hanken Grotesk,Arial,sans-serif;font-size:18px;font-weight:700;line-height:26px}.withdrawal-records-summary-divider{background:#c2c6d680;width:1px;height:40px}.withdrawal-records-summary-count{color:#1d2939;flex-direction:row;align-items:center;gap:4px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:18px;font-weight:700;line-height:26px;display:flex}.withdrawal-records-list{box-sizing:border-box;flex-direction:column;gap:15px;width:100%;padding:0 15px 15px;display:flex}.withdrawal-records-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:11px;width:100%;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.withdrawal-records-card.success:after,.withdrawal-records-card.pending:after,.withdrawal-records-card.failed:after{content:"";pointer-events:none;border-radius:0 0 0 9599px;width:64px;height:64px;position:absolute;top:1px;right:1px}.withdrawal-records-card.success:after{background:linear-gradient(225deg,#22c55e1a 0%,#22c55e00 100%)}.withdrawal-records-card.pending:after{background:linear-gradient(225deg,#fb923c1a 0%,#fb923c00 100%)}.withdrawal-records-card.failed:after{background:linear-gradient(225deg,#ef44441a 0%,#ef444400 100%)}.withdrawal-records-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.withdrawal-records-card-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.withdrawal-records-card.success .withdrawal-records-card-icon{background:#ecfdf3}.withdrawal-records-card.pending .withdrawal-records-card-icon{background:#fff7ed}.withdrawal-records-card.failed .withdrawal-records-card-icon{background:#fef3f2}.withdrawal-records-card-title-wrap{flex-direction:column;flex:1;gap:2px;margin-left:8px;display:flex}.withdrawal-records-card-title{color:#1d2939;font-size:13px;font-weight:500;line-height:18px}.withdrawal-records-card-time{color:#667085;font-size:11px;line-height:15px}.withdrawal-records-card-status{border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;line-height:15px}.withdrawal-records-card-status.success{color:#12b76a;background:#ecfdf3}.withdrawal-records-card-status.pending{color:#ea580c;background:#fff7ed}.withdrawal-records-card-status.failed{color:#d92d20;background:#fef3f2}.withdrawal-records-card-amount{box-sizing:border-box;background:#f2f4f7;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;padding:11px;display:flex}.withdrawal-records-amount-left,.withdrawal-records-amount-right{flex-direction:column;gap:4px;display:flex}.withdrawal-records-amount-right{align-items:flex-end}.withdrawal-records-amount-label{color:#667085;font-size:11px;line-height:15px}.withdrawal-records-amount-value{color:#1d2939;font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;line-height:22px}.withdrawal-records-amount-fee{font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;line-height:22px}.withdrawal-records-amount-fee.success{color:#12b76a}.withdrawal-records-amount-fee.pending{color:#f97316}.withdrawal-records-amount-fee.failed{color:#667085;text-decoration:line-through}.withdrawal-records-card-hash{flex-direction:column;gap:8px;width:100%;display:flex}.withdrawal-records-hash-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.withdrawal-records-hash-row.failed{margin-top:4px}.withdrawal-records-hash-label{color:#667085;font-size:11px;line-height:15px}.withdrawal-records-hash-value{color:#1d2939;background:#e0e3e6;border-radius:4px;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:15px;display:flex}.withdrawal-records-hash-value.failed{color:#f04438;background:#e0e3e6;border:1px solid #f0443833}.withdrawal-records-hash-value svg{cursor:pointer;flex-shrink:0}.withdrawal-records-link-btn{color:#0054c5;cursor:pointer;background:0 0;border:1px solid #c2c6d680;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:4px;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;display:flex}.withdrawal-records-link-btn svg{flex-shrink:0}.withdrawal-records-progress-wrap{flex-direction:column;gap:8px;width:100%;padding:4px 0 0;display:flex}.withdrawal-records-progress-bar{background:#e0e3e6;border-radius:9599px;width:100%;height:6px;overflow:hidden}.withdrawal-records-progress-fill{background:#fb923c;border-radius:9599px;width:15%;height:100%}.withdrawal-records-progress-text{color:#667085;text-align:center;font-size:11px;line-height:15px}.withdrawal-records-error-box{box-sizing:border-box;background:#ffdad64d;border:1px solid #f0443833;border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;width:100%;padding:11px;display:flex}.withdrawal-records-error-box svg{flex-shrink:0;margin-top:2px}.withdrawal-records-error-box span{color:#f04438;flex:1;font-size:11px;line-height:15px}.withdrawal-records-retry{box-sizing:border-box;width:calc(100% - 32px);margin:0 15px 23px}.withdrawal-records-retry-btn{color:#fff;cursor:pointer;background:#2b6de5;border:none;border-radius:8px;width:100%;height:48px;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:18px}.team-page{background:#f7f9fc}.team-page .main{padding-bottom:0}.team-container{box-sizing:border-box;width:100%;min-height:100svh;padding-top:calc(64px + env(safe-area-inset-top));flex-direction:column;margin:0 auto;display:flex;position:relative}.team-header{z-index:100;width:100%;height:calc(64px + env(safe-area-inset-top));box-sizing:border-box;padding:0 15px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 8px #0000000a}.team-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.team-title{color:#191c1e;text-align:center;flex:1;margin:0;padding-right:30px;font-size:18px;font-weight:600;line-height:26px}.team-spacer{width:32px}.team-stats-card{box-sizing:border-box;background:#f2f4f7;border-radius:12px;flex-direction:column;gap:8px;width:calc(100% - 32px);margin:15px 15px 0;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.team-blur{filter:blur(20px);pointer-events:none;background:#d9e2ff4d;border-radius:9599px;width:128px;height:128px;position:absolute;top:-32px;right:-32px}.team-stats-header{z-index:1;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.team-stats-title{color:#191c1e;margin:0;font-size:18px;font-weight:600;line-height:26px}.team-stats-icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.team-total{z-index:1;flex-direction:column;gap:4px;padding:8px 0 0;display:flex;position:relative}.team-total-label{color:#667085;font-size:11px;line-height:15px}.team-total-row{flex-direction:row;align-items:center;gap:8px;display:flex}.team-total-value{color:#0054c5;font-family:Hanken Grotesk,Arial,sans-serif;font-size:22px;font-weight:700;line-height:29px}.team-total-trend{color:#006d3c;flex-direction:row;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex}.team-sub-stats{z-index:1;flex-direction:row;gap:8px;width:100%;padding:15px 0 0;display:flex;position:relative}.team-sub-stat{background:#f7f9fc;border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:11px;display:flex}.team-sub-label{color:#667085;font-size:11px;line-height:15px}.team-sub-value{color:#191c1e;font-family:Hanken Grotesk,Arial,sans-serif;font-size:18px;font-weight:600;line-height:26px}.team-distribution-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:15px;width:calc(100% - 32px);margin:15px;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.team-distribution-title{color:#191c1e;margin:0;font-size:12px;font-weight:500;line-height:17px}.team-distribution-body{flex-direction:row;align-items:center;gap:15px;width:100%;display:flex}.team-chart{flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.team-chart svg{transform:rotate(-90deg)}.team-chart-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.team-chart-label{color:#667085;font-size:11px;line-height:15px}.team-chart-value{color:#191c1e;font-family:Hanken Grotesk,Arial,sans-serif;font-size:18px;font-weight:600;line-height:23px}.team-legend{flex-direction:column;flex:1;gap:4px;display:flex}.team-legend-item{cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:2px 0;display:flex}.team-legend-row{flex-direction:row;align-items:center;gap:8px;display:flex}.team-legend-dot{border-radius:50%;width:8px;height:8px}.team-legend-label{color:#191c1e;font-size:13px;line-height:18px}.team-legend-value{color:#424654;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:17px}.team-search-bar{box-sizing:border-box;flex-direction:row;gap:8px;width:calc(100% - 32px);margin:0 15px 15px;padding:8px 0;display:flex}.team-search-input-wrap{box-sizing:border-box;background:#eceef1;border-radius:8px;flex-direction:row;flex:1;align-items:center;height:36px;padding:8px 15px 8px 38px;display:flex;position:relative}.team-search-icon{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:12px}.team-search-input{color:#191c1e;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;line-height:17px}.team-search-input::placeholder{color:#737785}.team-filter-btn{cursor:pointer;background:#eceef1;border:none;border-radius:8px;justify-content:center;align-items:center;width:39px;height:36px;padding:0;display:flex}.team-filter-btn.active{background:#dbeafe}.team-filter-btn.active svg path{fill:#2563eb}.team-filter-overlay{z-index:1000;box-sizing:border-box;background:#0006;justify-content:center;align-items:flex-end;padding:0 15px 23px;display:flex;position:fixed;inset:0}.team-filter-popup{box-sizing:border-box;background:#fff;border-radius:19px;flex-direction:column;gap:19px;width:100%;max-width:358px;padding:19px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.team-filter-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.team-filter-title{color:#111827;font-size:16px;font-weight:600;line-height:22px}.team-filter-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.team-filter-section{flex-direction:column;gap:9px;display:flex}.team-filter-section-title{color:#6b7280;font-size:12px;font-weight:500;line-height:17px}.team-filter-options{flex-flow:wrap;gap:9px;display:flex}.team-filter-option{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:9599px;padding:8px 15px;font-size:13px;line-height:18px;transition:all .2s}.team-filter-option.active{color:#2563eb;background:#dbeafe;border-color:#3b82f6;font-weight:600}.team-filter-confirm{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:600;line-height:20px}.team-member-list{flex-direction:column;gap:8px;width:calc(100% - 32px);margin:0 15px;padding-bottom:90px;display:flex}.team-member-item{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex;box-shadow:0 1px 2px #0000000d}.team-member-left{flex-direction:row;align-items:center;gap:11px;display:flex}.team-member-avatar{background:#eceef1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.team-member-avatar img{object-fit:cover;width:100%;height:100%}.team-member-info{flex-direction:column;gap:2px;display:flex}.team-member-name-row{flex-direction:row;align-items:center;gap:4px;display:flex}.team-member-name{color:#191c1e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;line-height:17px}.team-member-level{color:#191c1e;border-radius:9599px;flex-direction:row;align-items:center;gap:2px;padding:2px 6px;font-size:9px;font-weight:400;line-height:14px;display:inline-flex}.team-member-date{color:#667085;font-family:Hanken Grotesk,Arial,sans-serif;font-size:11px;line-height:15px}.team-member-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.team-member-label{color:#667085;font-size:11px;line-height:15px}.team-member-value{color:#0054c5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:17px}.team-loading{justify-content:center;align-items:center;width:100%;padding:15px 0;display:flex}.team-loading svg{animation:1s linear infinite team-spin}@keyframes team-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-detail-page{background:#f5f7fa}.task-detail-page .main{padding-bottom:23px}.task-detail-header{width:100%;height:calc(56px + env(safe-area-inset-top));z-index:10;box-sizing:border-box;padding:0 19px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.task-detail-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.task-detail-title{color:#111c2d;margin:0;font-size:17px;font-weight:500;line-height:22px}.task-detail-spacer{width:40px}.task-detail-main{padding-top:calc(56px + env(safe-area-inset-top))}.task-detail-container{box-sizing:border-box;flex-direction:column;gap:15px;width:100%;margin:0 auto;padding:15px 19px 19px;display:flex}.task-detail-stats{grid-template-columns:1fr 1fr;gap:11px;display:grid}.task-detail-stat-card{background:linear-gradient(135deg,#fff 0%,#f0f3ff 100%);border:1px solid #d9e3fb80;border-radius:15px;flex-direction:row;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.task-detail-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.task-detail-stat-info{flex-direction:column;gap:4px;display:flex}.task-detail-stat-label{color:#6b7280;font-size:11px;line-height:15px}.task-detail-stat-value{color:#1f2937;font-family:Liberation Sans,Arial,sans-serif;font-size:17px;font-weight:600;line-height:26px}.task-detail-level-card{box-sizing:border-box;background:#fff;border:1px solid #d9e3fb80;border-radius:15px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.task-detail-level-left{flex-direction:column;gap:4px;display:flex}.task-detail-level-heading{color:#111c2d;margin:0;font-size:17px;font-weight:500;line-height:25px}.task-detail-level-sub{color:#6b7280;margin:0;font-size:13px;line-height:19px}.task-detail-level-ring{background:conic-gradient(#0053d0 0 65%, #d9e3fb 65% 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.task-detail-level-inner{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.task-detail-level-text{color:#0053d0;font-family:Liberation Sans,Arial,sans-serif;font-size:15px;font-weight:700;line-height:22px}.task-detail-filter{flex-direction:row;justify-content:space-between;align-items:center;gap:11px;width:100%;display:flex}.task-detail-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:8px;display:flex;overflow-x:auto}.task-detail-tabs::-webkit-scrollbar{display:none}.task-detail-tab{color:#424655;text-align:center;cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:9599px;flex:none;height:36px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:18px}.task-detail-tab.active{color:#fff;background:#0053d0;border:none;box-shadow:0 1px 2px #0000000d}.task-detail-filter-btn{cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 1px 2px #0000000d}.task-detail-list{flex-direction:column;gap:15px;display:flex}.task-detail-card{box-sizing:border-box;background:#fff;border:1px solid #d9e3fb80;border-radius:15px;flex-direction:column;gap:15px;width:100%;padding:19px;display:flex;box-shadow:0 1px 2px #0000000d}.task-detail-card-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.task-detail-card-title-wrap{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.task-detail-card-meta{flex-flow:wrap;align-items:center;gap:8px;display:flex}.task-detail-badge{border-radius:2px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:17px;display:inline-flex}.task-detail-card-time{color:#9ca3af;font-size:11px;line-height:17px}.task-detail-card-title{color:#111c2d;margin:0;font-size:15px;font-weight:500;line-height:20px}.task-detail-card-address{color:#424655;flex-direction:row;align-items:center;gap:6px;font-family:Liberation Mono,monospace;font-size:11px;line-height:17px;display:flex}.task-detail-card-address svg{flex-shrink:0}.task-detail-card-points{color:#006d3c;background:#51df8e33;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:500;line-height:18px;box-shadow:0 1px 2px #0000000d}.task-detail-timeline{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:8px 0;display:flex}.task-detail-timeline-step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.task-detail-timeline-top{flex-direction:row;align-items:center;width:100%;display:flex;position:relative}.task-detail-timeline-dot{z-index:1;background:#d9e3fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.task-detail-timeline-dot.done{background:#0053d0}.task-detail-timeline-dot.active{background:#2b6cf2;box-shadow:0 0 0 4px #2b6cf233}.task-detail-timeline-line{background:#d9e3fb;flex:1;height:2px;margin-left:4px;margin-right:4px}.task-detail-timeline-label{color:#9ca3af;text-align:center;font-size:11px;line-height:17px}.task-detail-timeline-label.done{color:#111c2d}.task-detail-error{color:#93000a;background:#ffdad64d;border:1px solid #ffdad680;border-radius:12px;flex-direction:row;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:18px;display:flex}.task-detail-error svg{flex-shrink:0;margin-top:2px}.task-detail-page-loading,.task-detail-page-error,.task-detail-page-empty{text-align:center;color:#6b7587;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.task-detail-page-error{color:#ba1a1a}.task-detail-page-notice{color:#146c43;background:#e7f7ee;border-radius:12px;margin:0 16px 12px;padding:12px 14px;font-size:14px;line-height:1.45}.dark .task-detail-page-loading,.dark .task-detail-page-empty{color:var(--text-tertiary)}.dark .task-detail-page-error{color:#f87171}.task-detail-card-actions{border-top:1px solid #d9e3fb80;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-top:11px;display:flex}.task-detail-btn-outline,.task-detail-btn-primary,.task-detail-btn-danger{cursor:pointer;border:none;border-radius:9599px;justify-content:center;align-items:center;gap:4px;height:36px;padding:7px 15px;font-family:inherit;font-size:13px;line-height:18px;display:inline-flex}.task-detail-btn-outline{color:#111c2d;background:#fff;border:1px solid #c3c6d7;box-shadow:0 1px 2px #0000000d}.task-detail-btn-primary{color:#fff;background:#0053d0;box-shadow:0 1px 2px #0000000d}.task-detail-btn-danger{color:#fff;background:#ba1a1a;box-shadow:0 1px 2px #0000000d}.task-apply-page{background:#f7f9fc}.task-apply-page .main{padding-bottom:94px}.task-apply-header{width:100%;height:calc(56px + env(safe-area-inset-top));z-index:12;box-sizing:border-box;padding:0 15px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.task-apply-back{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.task-apply-header-title{color:#191c1e;font-size:18px;font-weight:600;line-height:26px}.task-apply-spacer{width:40px}.task-apply-stepbar{top:calc(56px + env(safe-area-inset-top));z-index:11;box-sizing:border-box;background:#f9f9ff;border-bottom:1px solid #c2c6d64d;width:100%;height:76px;padding:11px 15px;position:fixed;left:50%;transform:translate(-50%)}.task-apply-main{padding-top:calc(132px + env(safe-area-inset-top))}.task-apply-container{box-sizing:border-box;flex-direction:column;gap:15px;width:100%;margin:0 auto;padding:0 15px 15px;display:flex}.task-apply-step-content{flex-direction:column;gap:15px;display:flex}.task-apply-steps{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.task-apply-step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.task-apply-step-dot{color:#424654;z-index:2;background:#fff;border:2px solid #737785;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.task-apply-step-dot.active{color:#fff;background:#0054c5;border-color:#0054c5}.task-apply-step-dot.done{background:#0054c5;border-color:#0054c5}.task-apply-step-number{font-size:11px;line-height:11px}.task-apply-step-line{z-index:1;background:#c2c6d64d;width:calc(100% - 24px);height:2px;position:absolute;top:11px;left:calc(50% + 12px)}.task-apply-step-line.done{background:#0054c5}.task-apply-step-label{color:#424654;text-align:center;font-size:11px;line-height:15px}.task-apply-step-label.active{color:#0054c5;font-weight:500}.task-apply-hero{background:url(/tuiguang.png) 50%/cover no-repeat;border-radius:0 0 15px 15px;width:100%;height:256px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.task-apply-hero-gradient{background:linear-gradient(#f7f9fc00 0%,#f7f9fc4d 50%,#f7f9fce6 100%);position:absolute;inset:0}.task-apply-hero-content{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.task-apply-hero-tag{color:#fff;background:#2b6de5;border-radius:9599px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:500;line-height:15px}.task-apply-hero-title{color:#191c1e;margin:0;font-size:22px;font-weight:700;line-height:29px}.task-apply-card,.task-apply-section,.task-apply-reward-card,.task-apply-stats-row>.task-apply-stat-card,.task-apply-result-card{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:15px;width:100%;padding:15px;display:flex;box-shadow:0 1px 2px #0000000d}.task-apply-section,.task-apply-reward-card,.task-apply-stats-row>.task-apply-stat-card,.task-apply-result-card{gap:11px}.task-apply-reward-card{background:#f2f4f7;flex-direction:row;justify-content:space-between;align-items:center;padding:19px 23px}.task-apply-reward-left{flex-direction:column;gap:4px;display:flex}.task-apply-reward-label{color:#424654;font-size:12px;font-weight:500;line-height:17px}.task-apply-reward-value{color:#0054c5;align-items:baseline;gap:4px;font-size:18px;font-weight:600;line-height:26px;display:flex}.task-apply-reward-icon{background:#2b6de533;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.task-apply-stats-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.task-apply-stats-row>.task-apply-stat-card{gap:8px;padding:15px}.task-apply-stat-meta{color:#424654;flex-direction:row;align-items:center;gap:4px;font-size:11px;line-height:15px;display:flex}.task-apply-stat-meta svg{flex-shrink:0}.task-apply-stat-big{color:#191c1e;font-family:Hanken Grotesk,Liberation Sans,Arial,sans-serif;font-size:18px;font-weight:700;line-height:26px}.task-apply-stat-big span:last-child{color:#424654;margin-left:4px;font-size:13px;font-weight:400}.task-apply-progress-bar{background:#e0e3e6;border-radius:9599px;width:100%;height:4px;overflow:hidden}.task-apply-progress-fill{background:#006d3c;border-radius:9599px;height:100%}.task-apply-section-title{color:#191c1e;flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:flex}.task-apply-section p{color:#424654;margin:0;font-size:13px;line-height:20px}.task-apply-vtimeline{flex-direction:column;gap:0;padding-left:11px;display:flex;position:relative}.task-apply-vtimeline:before{content:"";background:#e0e3e6;width:2px;position:absolute;top:8px;bottom:8px;left:23px}.task-apply-vstep{flex-direction:row;gap:15px;padding:9px 0;display:flex;position:relative}.task-apply-vstep-dot{color:#424654;z-index:1;background:#e0e3e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.task-apply-vstep-dot.active{color:#fff;background:#0054c5}.task-apply-vstep-content h4{color:#191c1e;margin:0 0 4px;font-size:13px;font-weight:500;line-height:18px}.task-apply-vstep-content p{color:#424654;margin:0;font-size:12px;line-height:18px}.task-apply-materials{flex-direction:column;gap:8px;display:flex}.task-apply-material-row{color:#111c1d;cursor:pointer;text-align:left;background:#f0f3ff;border:1px solid #c3c6d74d;border-radius:12px;flex-direction:row;align-items:center;gap:11px;width:100%;padding:11px;font-family:inherit;font-size:13px;line-height:18px;display:flex}.task-apply-material-row svg:first-child{flex-shrink:0}.task-apply-material-row svg:last-child{flex-shrink:0;margin-left:auto}.task-apply-intro h2{color:#111c2d;margin:0;font-size:15px;font-weight:600;line-height:20px}.task-apply-intro p{color:#424654;margin:0;font-size:13px;line-height:18px}.task-apply-row-between{flex-direction:row;justify-content:space-between;align-items:center;gap:11px;display:flex}.task-apply-row-label{color:#191c1e;font-size:13px;font-weight:500;line-height:18px}.task-apply-toggle{cursor:pointer;background:#c3c6d64d;border:none;border-radius:9599px;flex-shrink:0;width:48px;height:24px;padding:0;transition:background .2s;position:relative}.task-apply-toggle.active{background:#0054c5}.task-apply-toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.task-apply-toggle.active .task-apply-toggle-knob{transform:translate(24px)}.task-apply-input-group{flex-direction:column;gap:8px;display:flex}.task-apply-input{color:#191c1e;box-sizing:border-box;background:#f2f4f7;border:1px solid #c2c6d64d;border-radius:8px;width:100%;padding:11px 15px;font-family:Hanken Grotesk,Liberation Mono,monospace;font-size:13px;line-height:18px}.task-apply-checkbox{color:#0053d0;cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.task-apply-checkbox input{accent-color:#0053d0;cursor:pointer;width:18px;height:18px}.task-apply-social-btns{flex-direction:row;gap:11px;display:flex}.task-apply-social-btn{color:#424654;cursor:pointer;background:#f2f4f7;border:none;border-radius:8px;flex:1;height:36px;font-family:inherit;font-size:12px;line-height:17px}.task-apply-social-btn.primary{color:#fff;background:#0054c5}.task-apply-stats-card{text-align:center;box-sizing:border-box;background:url(/tuiguang.png) 50%/cover no-repeat;border-radius:12px;flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:15px;display:flex}.task-apply-stats-card .task-apply-stat-col span:first-child{color:#fff}.task-apply-stats-card .task-apply-stat-col span:last-child{color:#ffffffe6}.task-apply-stat-col{flex-direction:column;gap:4px;display:flex}.task-apply-stat-col span:first-child{color:#0053d0;font-family:Hanken Grotesk,Liberation Sans,Arial,sans-serif;font-size:22px;font-weight:700;line-height:29px}.task-apply-stat-col span:last-child{color:#424654;font-size:11px;line-height:15px}.task-apply-tip{color:#111c2d;background:#0053d00d;border:1px solid #0053d01a;border-radius:12px;flex-direction:row;align-items:flex-start;gap:8px;padding:11px;font-size:12px;line-height:18px;display:flex}.task-apply-tip svg{flex-shrink:0;margin-top:2px}.task-apply-add-step{color:#0054c5;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500;line-height:17px}.task-apply-step-item{background:#fff;border:1px solid #c2c6d64d;border-radius:12px;flex-direction:row;align-items:flex-start;gap:11px;padding:15px;display:flex}.task-apply-step-tag{color:#0054c5;background:#2b6de51a;border-radius:4px;flex-shrink:0;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:500;line-height:15px}.task-apply-step-body{flex:1;min-width:0}.task-apply-step-body h4{color:#191c1e;margin:0 0 4px;font-size:13px;font-weight:500;line-height:18px}.task-apply-step-body p{color:#424654;margin:0;font-size:12px;line-height:18px}.task-apply-step-actions{flex-direction:row;gap:8px;margin-left:auto;display:flex}.task-apply-step-actions button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.task-apply-upload-box{color:#424654;cursor:pointer;border:2px dashed #c2c6d64d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:23px;font-size:12px;line-height:17px;display:flex}.task-apply-success{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:38px 0;display:flex}.task-apply-success h2{color:#111c2d;margin:0;font-size:22px;font-weight:600;line-height:29px}.task-apply-success p{color:#424654;margin:0;font-size:13px;line-height:20px}.task-apply-detail-row{color:#424654;border-bottom:1px solid #c3c6d733;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:13px;line-height:18px;display:flex}.task-apply-detail-row:last-child{border-bottom:none;padding-bottom:0}.task-apply-detail-row span:last-child{color:#111c2d;font-family:Liberation Mono,monospace}.task-apply-result-card{gap:11px}.task-apply-result-top{flex-direction:row;gap:8px;display:flex}.task-apply-result-tag{color:#111c2d;background:#f0f3ff;border-radius:4px;padding:4px 8px;font-size:11px;line-height:15px}.task-apply-result-type{color:#ac6200;background:#ac62001a;border-radius:9599px;padding:4px 8px;font-size:11px;line-height:15px}.task-apply-result-card h3{color:#111c2d;margin:0;font-size:17px;line-height:24px}.task-apply-result-tags{flex-direction:row;gap:8px;display:flex}.task-apply-result-tags span{color:#424654;background:#f0f3ff;border-radius:8px;padding:4px 8px;font-size:11px;line-height:15px}.task-apply-reward-pill{color:#ac6200;background:#ac62001a;border-radius:8px;align-self:flex-end;padding:4px 8px;font-size:11px;font-weight:500;line-height:15px}.task-apply-result-row{color:#424654;flex-direction:row;justify-content:space-between;font-size:11px;line-height:15px;display:flex}.task-apply-share-title{color:#111c2d;margin:0 0 4px;font-size:15px;font-weight:600;line-height:20px}.task-apply-share-link{color:#111c2d;word-break:break-all;background:#f0f3ff;border:1px solid #c3c6d74d;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:13px;line-height:18px;display:flex}.task-apply-share-link button{color:#0054c5;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:13px}.task-apply-share-btns{flex-direction:row;gap:11px;display:flex}.task-apply-share-btns button{color:#424654;cursor:pointer;background:#f0f3ff;border:none;border-radius:12px;flex:1;padding:11px;font-family:inherit;font-size:11px;line-height:15px}.task-apply-footer{z-index:10;box-sizing:border-box;background:#fff;width:100%;padding:15px 15px 23px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 24px #0000000d}.task-apply-next-btn{color:#fff;cursor:pointer;background:#0054c5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;line-height:22px;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.task-apply-next-btn:disabled{cursor:default;background:#9db4e4}.task-apply-secondary-btn{color:#424654;cursor:pointer;background:#fff;border:1px solid #c3c6d780;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;line-height:22px;display:flex}.task-apply-loading,.task-apply-error{text-align:center;color:#6b7587;box-sizing:border-box;width:100%;padding:40px 16px;font-size:14px;line-height:20px}.task-apply-error{color:#ba1a1a}.task-apply-success-card{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;padding:32px 16px;display:flex}.task-apply-success-card h3{color:#111c2d;margin:0;font-size:18px;font-weight:600;line-height:26px}.task-apply-success-card p{color:#424654;margin:0 0 8px;font-size:13px;line-height:20px}.task-apply-success-actions{flex-direction:column;gap:10px;width:100%;display:flex}.task-apply-footer-placeholder{width:100%;height:86px}.task-apply-required{color:#991b1b;background:#fee2e2;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:11px;font-weight:500;line-height:15px}.task-apply-requirement-meta{color:#6b7587;margin-top:4px;font-size:12px;line-height:17px}.dark .task-apply-secondary-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.dark .task-apply-loading{color:var(--text-tertiary)}.dark .task-apply-error{color:#f87171}.dark .task-apply-success-card h3{color:var(--text-primary)}.dark .task-apply-success-card p{color:var(--text-secondary)}.dark .task-apply-required{color:#fca5a5;background:#ef444433}.dark .task-apply-requirement-meta{color:var(--text-tertiary)}.login-page{overscroll-behavior-x:none;background:linear-gradient(#fff 0%,#f0f7ff 100%);flex-direction:column;width:100%;min-height:100lvh;font-family:PingFang SC,Microsoft YaHei,WenQuanYi Zen Hei,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.login-main{padding:env(safe-area-inset-top) 24px max(24px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.login-gradient-blur{filter:blur(50px);pointer-events:none;z-index:0;background:linear-gradient(135deg,#dae1ff33 0%,#dae1ff00 100%);border-radius:9999px;position:absolute;inset:-10% -10% 60% -40%}.login-content{z-index:1;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex;position:relative}.login-illustration-wrap{aspect-ratio:1;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:220px;display:flex;overflow:hidden;box-shadow:0 12px 32px #0053d014}.login-illustration{object-fit:cover;width:100%;height:100%;display:block}.login-welcome{box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;width:100%;padding:0 16px;display:flex}.login-title{color:#111c2d;text-align:center;margin:0;font-size:16px;font-weight:400;line-height:24px}.login-subtitle{color:#424655;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:20px}.login-form-card{box-sizing:border-box;background:#ffffff01;border:1px solid #c3c6d74d;border-radius:16px;width:100%;margin-top:32px;padding:20px 20px 28px;box-shadow:0 8px 24px #0053d00a}.login-form{flex-direction:column;gap:12px;display:flex}.login-field{flex-direction:column;gap:4px;display:flex}.login-label{color:#424655;padding-left:4px;font-size:15px;line-height:22px}.login-input-wrap{box-sizing:border-box;background:#f0f3ff80;border-radius:8px;flex-direction:row;align-items:center;width:100%;height:44px;padding:0 8px;display:flex;position:relative}.login-input-icon{color:#42465580;flex-shrink:0;width:20px;height:16px;margin-right:8px}.login-input{color:#111c2d;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:15px;line-height:20px}.login-input::placeholder{color:#42465580}.login-eye-btn{color:#42465580;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:100%;padding:0;display:flex}.login-forgot-wrap{justify-content:flex-end;padding-top:2px;display:flex}.login-forgot{color:#0053d0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;line-height:20px}.login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6bb5ff 0%,#4a9eff 100%);border:none;border-radius:9999px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;height:48px;margin-top:6px;padding:0;font-family:inherit;font-size:15px;line-height:22px;display:flex;box-shadow:0 8px 16px #4a9eff4d}.login-register{text-align:center;color:#424655;width:100%;margin:16px 0 0;font-size:14px;line-height:20px}.login-register-link{color:#0053d0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.register-page{overscroll-behavior-x:none;background:#f9f9ff;width:100%;min-height:100lvh;font-family:PingFang SC,Microsoft YaHei,WenQuanYi Zen Hei,system-ui,sans-serif;position:relative;overflow-x:hidden}.register-header{z-index:100;width:100%;height:calc(56px + env(safe-area-inset-top));box-sizing:border-box;padding:0 15px;padding-top:env(safe-area-inset-top);background:#f9f9ff;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.register-header-title{color:#111c2d;text-align:center;flex:1;font-size:17px;font-weight:600;line-height:24px}.register-header-spacer{flex-shrink:0;width:40px}.register-main{-webkit-overflow-scrolling:touch;padding:calc(56px + env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1;position:relative;overflow-y:auto}.register-progress{z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;padding-top:4px;display:flex;position:relative}.register-progress-item{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.register-progress-dot{color:#111c2d;opacity:.5;background:#d9e3fb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:500;display:flex}.register-progress-item.active .register-progress-dot{color:#fff;opacity:1;background:linear-gradient(45deg,#0053d0 0%,#b3c5ff 100%);box-shadow:0 4px 12px #2b6cf233}.register-progress-label{color:#0053d0;text-align:center;font-size:11px;line-height:16px}.register-progress-line{background:#d9e3fb;border-radius:9999px;flex:1;min-width:20px;height:3px;margin:0 8px;position:relative;top:10px}.register-content{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;position:relative}.register-illustration-wrap{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #2b6cf20f}.register-illustration-bg{background:linear-gradient(45deg,#0053d00d 0%,#0055d50d 100%);border-radius:50%;position:absolute;inset:0}.register-illustration-img{z-index:1;object-fit:contain;border-radius:50%;width:80%;height:80%;position:relative}.register-text{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.register-title{color:#111c2d;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:500;line-height:20px}.register-desc{color:#424655;white-space:nowrap;margin:0;font-size:13px;line-height:20px}.register-alert{box-sizing:border-box;background:#dfe8ff;border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.register-alert-icon{color:#0053d0;flex-shrink:0;width:14px;height:18px;padding-top:1px}.register-alert-icon svg{width:14px;height:18px}.register-alert-text{color:#424655;flex:1;margin:0;font-size:13px;line-height:20px}.register-alert-bar{background:#0053d0;width:3px;position:absolute;top:0;bottom:0;left:0}.register-generate-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0053d0 0%,#0055d5 100%);border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0;font-family:inherit;font-size:15px;line-height:22px;display:flex;box-shadow:0 6px 18px #2b6cf233}.register-generate-btn:disabled{opacity:.8;cursor:default}.register-generate-btn svg{width:18px;height:18px}.register-code-box{box-sizing:border-box;outline-offset:-2px;cursor:pointer;background:#fff;border-radius:12px;outline:2px dashed #c3c6d7;justify-content:center;align-items:center;width:100%;min-height:192px;padding:16px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.register-code-box.has-code{cursor:pointer;outline:none}.register-code-placeholder{color:#737686;opacity:.8;flex-direction:column;align-items:center;gap:8px;display:flex}.register-code-placeholder svg{opacity:.5}.register-code-placeholder span{font-size:16px;line-height:24px}.register-code-text{color:#111c2d;text-align:center;word-break:break-word;-webkit-user-select:text;user-select:text;width:100%;margin:0;padding:8px;font-size:15px;line-height:24px}.register-copied-tip{color:#fff;background:#0053d0e6;border-radius:9999px;padding:4px 12px;font-size:12px;line-height:18px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.register-complete-btn{color:#fff;cursor:pointer;background:#0053d0;border:none;border-radius:12px;width:100%;height:52px;padding:0;font-family:inherit;font-size:16px;line-height:24px}.register-verify-page{background:#f9f9ff}.register-verify-main{-webkit-overflow-scrolling:touch;padding:calc(56px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1;position:relative;overflow-y:auto}.register-verify-progress{z-index:1;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding-top:16px;display:flex;position:relative}.register-verify-progress-line{z-index:0;background:#d9e3fb;height:2px;position:absolute;top:29px;left:0;right:0}.register-verify-progress-line.active{background:#0053d0;left:0;right:50%}.register-verify-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.register-verify-step-dot{color:#424655;background:#d9e3fb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:flex}.register-verify-step.completed .register-verify-step-dot,.register-verify-step.active .register-verify-step-dot{color:#fff;background:#0053d0}.register-verify-step-label{color:#424655;text-align:center;white-space:nowrap;width:64px;font-size:12px;line-height:17px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.register-verify-step.active .register-verify-step-label{color:#0053d0}.register-verify-content{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;position:relative}.register-verify-illustration{justify-content:center;align-items:center;width:160px;height:160px;margin-top:16px;display:flex}.register-verify-illustration img{object-fit:contain;width:100%;height:100%}.register-verify-text{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.register-verify-title{color:#111c2d;margin:0;font-size:18px;font-weight:600;line-height:24px}.register-verify-desc{color:#424655;margin:0;font-size:13px;line-height:20px}.register-verify-slots{box-sizing:border-box;background:#f0f3ff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;padding:14px;display:grid}.register-verify-slots.error{background:#fee2e2}.register-verify-slot{cursor:pointer;background:#f9f9ff;border:none;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:4px;font-family:inherit;display:flex;position:relative}.register-verify-slot.filled{background:#fff;box-shadow:0 1px 2px #0000000d}.register-verify-slot-number{color:#737686;opacity:.5;font-size:9px;line-height:14px;position:absolute;top:4px;left:4px}.register-verify-slot-word{color:#111c2d;font-size:12px;line-height:18px}.register-verify-pool{flex-flow:wrap;justify-content:center;gap:8px;width:100%;display:flex}.register-verify-word{color:#0053d0;cursor:pointer;background:#fff;border:1px solid #0053d033;border-radius:9999px;height:34px;padding:6px 14px;font-family:inherit;font-size:12px;line-height:18px;box-shadow:0 1px 2px #0000000d}.register-verify-word:disabled,.register-verify-word.used{opacity:.4;cursor:default}.register-verify-footer{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:10;background:linear-gradient(#f9f9ff00 0%,#f9f9fff2 50%,#f9f9ff 100%);position:fixed;bottom:0;left:0;right:0}.register-verify-btn{color:#fff;cursor:pointer;opacity:1;background:#0053d0;border:none;border-radius:9999px;width:100%;height:48px;padding:0;font-family:inherit;font-size:15px;line-height:22px}.register-verify-btn:disabled{opacity:.5;cursor:default}.register-identity-page{background:#f9f9ff}.register-identity-main{-webkit-overflow-scrolling:touch;padding:calc(56px + env(safe-area-inset-top)) 20px calc(100px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1;position:relative;overflow-y:auto}.register-identity-content{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;position:relative}.register-identity-illustration{background:#ffffff01;border-radius:14px;justify-content:center;align-items:center;width:160px;height:160px;margin-top:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.register-identity-illustration:before{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(45deg,#0053d01a 0%,#0053d000 100%);position:absolute;inset:0}.register-identity-illustration img{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.register-identity-text{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.register-identity-title{color:#111c2d;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:500;line-height:20px}.register-identity-desc{color:#424655;max-width:280px;margin:0;font-size:13px;line-height:20px}.register-identity-card{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;gap:0;width:100%;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.register-identity-blur{pointer-events:none;border-radius:9999px;position:absolute}.register-identity-blur-top{filter:blur(18px);background:#0053d00d;width:112px;height:112px;top:-42px;right:-42px}.register-identity-blur-bottom{filter:blur(10px);background:#525c6e0d;width:84px;height:84px;bottom:-28px;left:-28px}.register-identity-row{z-index:1;flex-direction:row;align-items:center;gap:10px;padding:6px 0;display:flex;position:relative}.register-identity-icon-wrap{background:#dfe8ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.register-identity-icon-wrap svg{color:#0053d0;width:18px;height:18px}.register-identity-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.register-identity-label{color:#424655;font-size:13px;line-height:19px}.register-identity-value{color:#111c2d;letter-spacing:-.2px;font-family:Liberation Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:19px}.register-identity-badge{color:#137333;letter-spacing:.5px;background:#e6f4ea;border-radius:9999px;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.register-identity-badge-dot{background:#137333;border-radius:50%;width:5px;height:5px}.register-identity-copy{color:#424655;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:relative}.register-identity-copy svg{width:16px;height:16px}.register-identity-copy-tip{color:#fff;white-space:nowrap;background:#0053d0e6;border-radius:9999px;padding:3px 8px;font-size:10px;line-height:15px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.register-identity-divider{border-top:1px dashed #c3c6d7;width:100%;height:1px;margin:3px 0}.register-identity-network{color:#424655;background:#f0f3ff;border-radius:9999px;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;font-size:13px;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.register-identity-network-dot{opacity:.75;background:#34a853;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #34a85326}.register-verify-btn{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.register-password-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding-top:48px;display:flex;position:relative}.register-password-icon{color:#0053d0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 8px 32px #2b6cf20f}.register-password-title{color:#111c2d;margin:0;font-size:22px;font-weight:600;line-height:28px}.register-password-desc{color:#424655;max-width:280px;margin:0;font-size:14px;line-height:21px}.login-error{color:#991b1b;text-align:center;box-sizing:border-box;background:#fee2e2;border-radius:8px;width:100%;margin:12px 0 0;padding:8px 12px;font-size:13px;line-height:18px}.login-hint{color:#424655b3;text-align:center;box-sizing:border-box;width:100%;margin:16px 0 0;padding:0;font-size:13px;line-height:20px}.dark .login-hint{color:#d1d5dbb3}.register-password-page{background:#f9f9ff}.register-password-main{-webkit-overflow-scrolling:touch;padding:calc(56px + env(safe-area-inset-top)) 20px calc(40px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1;position:relative;overflow-y:auto}.register-password-progress{z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:16px;padding-top:16px;display:flex;position:relative}.register-password-progress-line{z-index:0;background:#d9e3fb;height:2px;position:absolute;top:29px;left:0;right:0}.register-password-progress-line.active{background:#0053d0;left:0;right:0}.register-password-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.register-password-step-dot{color:#424655;background:#d9e3fb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:flex}.register-password-step.completed .register-password-step-dot{color:#fff;background:#0053d0}.register-password-step.active .register-password-step-dot{color:#fff;background:#0053d0;box-shadow:0 0 10px #0053d040}.register-password-step-label{color:#424655;text-align:center;white-space:nowrap;width:64px;font-size:11px;line-height:15px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.register-password-step.active .register-password-step-label{color:#0053d0}.register-password-illustration{justify-content:center;align-items:center;width:160px;height:160px;margin:40px auto 12px;display:flex}.register-password-illustration img{object-fit:contain;width:100%;height:100%}.register-password-title{color:#111c2d;text-align:center;letter-spacing:-.2px;width:100%;margin:0 0 16px;font-size:14px;font-weight:500;line-height:20px}.register-password-form-card{box-sizing:border-box;background:#e8eeff;border-radius:10px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex;box-shadow:0 1px 2px #0000000d}.register-password-field{flex-direction:column;gap:4px;width:100%;display:flex}.register-password-label{color:#424655;font-size:13px;line-height:19px}.register-password-input-wrap{width:100%;position:relative}.register-password-input{color:#111c2d;box-sizing:border-box;background:#f9f9ff;border:none;border-radius:8px;outline:none;width:100%;height:36px;padding:7px 36px 7px 14px;font-family:inherit;font-size:14px;line-height:20px}.register-password-input::placeholder{color:#c3c6d7}.register-password-eye{color:#424655;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.register-password-eye svg{width:20px;height:20px}.register-password-strength{flex-direction:row;gap:4px;width:100%;padding-top:4px;display:flex}.register-password-strength-bar{background:#d9e3fb;border-radius:9999px;flex:1;height:3px}.register-password-hint{color:#424655;align-self:flex-end;font-size:11px;line-height:15px}.register-password-invite-wrap{flex-direction:row;width:100%;display:flex}.register-password-invite-input{border-radius:8px 0 0 8px;flex:1;padding-right:14px}.register-password-invite-btn{color:#fff;cursor:pointer;background:#2b6cf2;border:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:44px;height:36px;padding:0;display:flex}.register-password-invite-btn svg{width:18px;height:18px}.register-password-benefit{box-sizing:border-box;background:linear-gradient(90deg,#dae1ff 0%,#dfe8ff 100%);border-radius:8px;flex-direction:row;align-items:center;gap:6px;width:100%;padding:6px;display:flex}.register-password-benefit-icon{font-size:16px;line-height:24px}.register-password-benefit-text{color:#111c2d;flex:1;margin:0;font-size:13px;line-height:20px}.register-password-agreement{flex-direction:row;align-items:flex-start;gap:6px;width:100%;margin-top:4px;display:flex}.register-password-checkbox{color:#fff;cursor:pointer;background:#fff;border:1px solid #0053d0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:flex}.register-password-checkbox.checked{background:#0053d0}.register-password-checkbox svg{width:10px;height:10px}.register-password-agreement-text{color:#424655;flex:1;font-size:13px;line-height:18px}.register-password-agreement-link{color:#0053d0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:18px}.register-password-error{color:#991b1b;text-align:center;box-sizing:border-box;background:#fee2e2;border-radius:8px;width:100%;margin:6px 0 0;padding:6px 10px;font-size:12px;line-height:17px}.register-password-footer{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:10;background:linear-gradient(#f9f9ff00 0%,#f9f9fff2 50%,#f9f9ff 100%);position:fixed;bottom:0;left:0;right:0}.register-password-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0053d0 0%,#0055d5 100%);border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0;font-family:inherit;font-size:15px;line-height:22px;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.register-password-submit:disabled{opacity:.5;cursor:default}.task-apply-step-demo{object-fit:cover;border:1px solid #dfe4ef;border-radius:10px;width:min(100%,260px);margin-top:10px;display:block}.login-import-link{color:#0053d0;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font:500 14px/20px inherit}.login-import-overlay{z-index:100;box-sizing:border-box;background:#111c2d7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-import-card{box-sizing:border-box;background:#fff;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 20px 48px #0000003d}.login-import-header{justify-content:space-between;gap:16px;display:flex}.login-import-header h2{color:#111c2d;margin:0;font-size:20px}.login-import-header p{color:#6b7587;margin:6px 0 0;font-size:13px;line-height:19px}.login-import-close{color:#6b7587;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:28px}.login-import-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 16px;display:grid}.login-import-tabs button{color:#424655;cursor:pointer;background:#fff;border:1px solid #c3c6d7;border-radius:8px;height:38px;font:500 14px inherit}.login-import-tabs button.active{color:#0053d0;background:#e8f0ff;border-color:#0053d0}.login-import-label{color:#424655;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;display:flex}.login-import-label input,.login-import-secret{box-sizing:border-box;color:#111c2d;border:1px solid #c3c6d7;border-radius:8px;outline:none;width:100%;padding:10px 12px;font:14px/20px inherit}.login-import-label input:focus,.login-import-secret:focus{border-color:#0053d0}.login-import-secret{resize:vertical;min-height:90px}.login-import-warning{color:#a14a00;margin:14px 0;font-size:12px;line-height:18px}.reset-password-page .register-password-main{padding-top:8px}.reset-password-textarea{color:#111c2d;resize:vertical;box-sizing:border-box;background:#f9f9ff;border:none;border-radius:8px;outline:none;width:100%;min-height:80px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:22px}.reset-password-textarea::placeholder{color:#c3c6d7}.tab-page,.page-overlay,.login-main,.register-main,.register-password-main,.register-identity-main,.register-verify-main{overscroll-behavior-x:none;overflow-x:hidden}html,body,#root{overscroll-behavior-x:none;max-width:100vw;overflow-x:hidden}.register-form-card{box-sizing:border-box;background:#ffffff01;border:1px solid #c3c6d74d;border-radius:16px;flex-direction:column;align-items:center;gap:20px;width:100%;padding:24px 20px 28px;display:flex;box-shadow:0 8px 24px #0053d00a}.register-code-slots{box-sizing:border-box;background:#f0f3ff;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;padding:16px;display:grid}.register-code-slot{background:#f9f9ff;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:4px;display:flex;position:relative}.register-code-slot-number{color:#737686;opacity:.5;font-size:10px;line-height:15px;position:absolute;top:4px;left:4px}.register-code-slot-word{color:#111c2d;text-align:center;font-size:13px;line-height:20px}.register-password-submit-inline,.register-verify-btn-inline{margin-top:24px;position:static}.register-verify-error{color:#991b1b;text-align:center;box-sizing:border-box;background:#fee2e2;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:14px;line-height:20px}.theme-page{background:var(--bg-page)}.theme-header{z-index:100;width:100%;height:calc(56px + env(safe-area-inset-top));padding:0 15px;padding-top:env(safe-area-inset-top);background:var(--bg-page);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.theme-header-title{color:var(--text-primary);text-align:center;flex:1;font-size:17px;font-weight:600;line-height:24px}.theme-header-spacer{flex-shrink:0;width:40px}.theme-main{padding:calc(80px + env(safe-area-inset-top)) 24px 24px;box-sizing:border-box}.theme-options{flex-direction:column;gap:12px;width:100%;display:flex}.theme-option{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:12px;flex-direction:row;align-items:center;gap:16px;width:100%;padding:16px;font-family:inherit;display:flex}.theme-option.active{border-color:var(--primary);background:var(--bg-hover)}.theme-option-icon{background:var(--bg-input);width:48px;height:48px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-option-text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.theme-option-label{color:var(--text-primary);font-size:16px;font-weight:500;line-height:24px}.theme-option-desc{color:var(--text-tertiary);font-size:13px;line-height:18px}.theme-option-check{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.dark .app,.dark .tab-page,.dark .page-overlay,.dark .register-page,.dark .register-verify-page,.dark .register-identity-page,.dark .register-password-page,.dark .reset-password-page,.dark .login-page,.dark .points-page,.dark .wallet-settings-page,.dark .history-filter-page,.dark .withdrawal-records-page,.dark .team-page,.dark .task-detail-page,.dark .task-apply-page,.dark .tasks-page,.dark .promote-page,.dark .profile-page,.dark .theme-page,.dark .wallet-page{background:var(--bg-page)}.dark .main,.dark .tab-page,.dark .page-overlay{color:var(--text-primary)}.dark .container,.dark .promote-container,.dark .tasks-container,.dark .points-container,.dark .wallet-settings-container,.dark .history-filter-container,.dark .withdrawal-records-container,.dark .team-container{background:0 0}.dark .card,.dark .service-section,.dark .help-card,.dark .profile-points-card,.dark .profile-stats-card,.dark .profile-stats-small,.dark .promote-header-card,.dark .invite-code-card,.dark .promote-progress-card,.dark .task-card,.dark .my-task-card,.dark .wallet-settings-card,.dark .history-filter-section,.dark .withdrawal-records-summary,.dark .withdrawal-records-card,.dark .team-stats-card,.dark .team-member-card,.dark .points-wallet-card,.dark .points-input-card,.dark .points-form,.dark .points-history,.dark .task-detail-card,.dark .task-apply-card,.dark .task-apply-step,.dark .task-apply-hero,.dark .task-apply-upload,.dark .task-apply-preview,.dark .task-apply-row,.dark .task-detail-section,.dark .task-detail-reward,.dark .task-detail-info,.dark .task-detail-step,.dark .register-password-form-card,.dark .register-identity-card,.dark .register-alert,.dark .register-code-box,.dark .register-verify-slots,.dark .register-password-benefit,.dark .register-password-agreement,.dark .theme-option{background:var(--bg-card);border-color:var(--border-color)}.dark .register-verify-word{background:var(--bg-card);color:var(--primary);border-color:#4a9eff4d}.dark .register-verify-slot{background:var(--bg-input)}.dark .register-verify-slot.filled{background:var(--bg-card)}.dark .register-code-slot{background:var(--bg-input)}.dark .register-password-input,.dark .reset-password-textarea,.dark .login-input,.dark .points-input,.dark .wallet-settings-address-text,.dark .history-filter-date-input{background:var(--bg-input);color:var(--text-primary)}.dark .login-form-card,.dark .register-form-card{background:var(--bg-card);border-color:var(--border-color)}.dark .register-illustration-wrap,.dark .register-password-icon,.dark .profile-avatar{background:var(--bg-card)}.dark .register-generate-btn,.dark .register-password-submit,.dark .register-verify-btn,.dark .login-submit-btn,.dark .points-submit-btn,.dark .points-max-btn,.dark .task-apply-submit,.dark .task-detail-submit,.dark .wallet-settings-btn,.dark .history-filter-confirm,.dark .register-identity-copy{background:var(--primary);color:#fff}.dark .register-password-invite-btn{background:var(--primary-light)}.dark h1,.dark h2,.dark h3,.dark .register-title,.dark .register-password-title,.dark .register-verify-title,.dark .register-identity-title,.dark .points-topbar-title,.dark .wallet-settings-title,.dark .history-filter-title,.dark .withdrawal-records-title,.dark .team-title,.dark .task-detail-title,.dark .task-apply-header-title,.dark .theme-header-title,.dark .section-title,.dark .profile-name,.dark .profile-points-value,.dark .profile-stats-value,.dark .profile-stats-small-value,.dark .task-title,.dark .my-task-title,.dark .promote-title{color:var(--text-primary)}.dark p,.dark span,.dark .register-desc,.dark .register-verify-desc,.dark .register-identity-desc,.dark .register-password-desc,.dark .login-subtitle,.dark .points-balance-label,.dark .wallet-settings-card-sub,.dark .service-label,.dark .help-subtitle,.dark .profile-id,.dark .profile-info-text,.dark .profile-stats-label,.dark .profile-stats-small-label,.dark .task-desc,.dark .my-task-countdown,.dark .promote-subtitle,.dark .register-password-hint{color:var(--text-secondary)}.dark .register-verify-slot-number,.dark .register-code-slot-number,.dark .register-password-label,.dark .login-label,.dark .points-form-label,.dark .wallet-settings-card-title,.dark .history-filter-section-title,.dark .withdrawal-records-tab,.dark .team-stats-title,.dark .task-apply-row-label,.dark .task-detail-label,.dark .text-tertiary{color:var(--text-tertiary)}.dark .bottom-nav,.dark .register-header,.dark .points-topbar,.dark .wallet-settings-header,.dark .history-filter-header,.dark .withdrawal-records-header,.dark .team-header,.dark .task-detail-header,.dark .task-apply-header,.dark .theme-header,.dark .sticky-tabs,.dark .category-filter{background:var(--bg-page);border-color:var(--border-color)}.dark .nav-label{color:var(--text-tertiary)}.dark .nav-item.active .nav-label{color:var(--primary)}.dark .service-icon,.dark .profile-stats-icon-wrap,.dark .help-icon-wrap,.dark .points-wallet-edit,.dark .history-filter-chip,.dark .tab-button,.dark .filter-button{background:var(--bg-input)}.dark .history-filter-chip.active,.dark .tab-button.active,.dark .filter-button.active,.dark .withdrawal-records-tab.active{background:var(--primary);color:#fff}.dark .register-alert-bar,.dark .profile-level-badge,.dark .profile-pro-badge{filter:brightness(.85)}.dark img,.dark .profile-avatar img,.dark .promote-crown img,.dark .banner-illustration img,.dark .register-illustration-img,.dark .register-password-illustration img,.dark .register-verify-illustration img,.dark .register-identity-illustration img,.dark .level-badge-img{opacity:.95}.dark .profile-header-bg,.dark .profile-header-blur,.dark .promote-blur,.dark .register-illustration-bg,.dark .register-identity-blur,.dark .profile-points-wave,.dark .team-blur,.dark .task-apply-hero-bg{opacity:.5}.dark .register-verify-error,.dark .register-password-error,.dark .login-error,.dark .reset-password-error{color:#fca5a5;background:#dc262626}.dark .register-verify-slots.error{background:#dc262626}.dark .register-password-checkbox{background:var(--bg-input);border-color:var(--border-color)}.dark .register-password-checkbox.checked{background:var(--primary);border-color:var(--primary)}.dark .register-password-strength-bar{background:var(--bg-input)}.dark .marquee,.dark .banner-slide{background:var(--bg-card)}.dark .banner-button{background:var(--primary);color:#fff}.dark .task-tag,.dark .my-task-tag{opacity:.9}.dark .points-status-dot.done,.dark .register-identity-badge-dot,.dark .profile-status-dot{filter:brightness(1.1)}.message-page{background:var(--bg-page-secondary)}.message-header{z-index:100;width:100%;height:calc(56px + env(safe-area-inset-top));padding:0 16px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background:#f0f5ffe6;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.message-header-title{color:#1a1a1a;font-size:18px;font-weight:600;line-height:28px;position:absolute;left:50%;transform:translate(-50%)}.message-header-edit{color:#06f;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.message-main{padding:calc(64px + env(safe-area-inset-top)) 16px 16px;box-sizing:border-box}.message-filter-wrap{scrollbar-width:none;width:100%;margin-bottom:16px;overflow-x:auto}.message-filter-wrap::-webkit-scrollbar{display:none}.message-filter-scroll{flex-direction:row;gap:10px;padding:0 4px;display:flex}.message-filter-chip{color:#666;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;height:28px;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px}.message-filter-chip.active{color:#fff;background:#06f}.message-list{flex-direction:column;gap:12px;width:100%;display:flex}.message-card{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex;box-shadow:0 4px 20px #0066ff0d}.message-card.unread{background:#f0f7ff}.message-card.unread .message-title{font-weight:700}.message-card.unread .message-title-row:after{content:"";background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dark .message-card.unread{background:#0066ff1f}.message-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.message-icon svg{width:18px;height:18px}.message-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.message-title-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.message-title{color:#1a1a1a;font-size:15px;font-weight:600;line-height:22px}.message-time{color:#666;flex-shrink:0;font-size:11px;line-height:16px}.message-content{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.message-content.expanded{-webkit-line-clamp:unset;display:block}.message-expand-btn{color:#06f;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:4px;padding:2px 0 0;font-family:inherit;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.message-expand-btn svg{width:8px;height:5px}.dark .message-page{background:var(--bg-page-secondary)}.dark .message-header{background:#13161de6}.dark .message-header-title{color:var(--text-primary)}.dark .message-filter-chip{background:var(--bg-input);color:var(--text-secondary)}.dark .message-card{background:var(--bg-card);box-shadow:0 4px 20px #0003}.dark .message-title{color:var(--text-primary)}.dark .message-time,.dark .message-content{color:var(--text-secondary)}.message-card.editing{cursor:pointer;position:relative}.message-select-circle{color:#fff;border:2px solid #c3c6d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:2px;display:flex}.message-card.selected .message-select-circle{background:#06f;border-color:#06f}.message-edit-bar{z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-top:1px solid #c3c6d74d;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.message-select-all-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:flex}.message-select-all-circle{color:#fff;border:2px solid #c3c6d7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.message-select-all-btn.active .message-select-all-circle{background:#06f;border-color:#06f}.message-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:9999px;height:36px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.message-delete-btn:disabled{opacity:.5;cursor:default}.message-main.editing{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.dark .message-edit-bar{background:var(--bg-card);border-color:var(--border-color)}.dark .message-select-all-btn{color:var(--text-primary)}.dark .message-select-circle,.dark .message-select-all-circle{border-color:var(--text-tertiary)}.dark .message-card.selected .message-select-circle,.dark .message-select-all-btn.active .message-select-all-circle{background:var(--primary);border-color:var(--primary)}.profile-logout-btn{color:#ef4444;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c3c6d74d;border-radius:12px;width:100%;margin-top:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}.dark .profile-logout-btn{background:var(--bg-card);border-color:var(--border-color);color:#f87171}.task-submit-page{background:var(--bg-page-secondary)}.task-submit-header{z-index:100;width:100%;height:calc(56px + env(safe-area-inset-top));padding:0 16px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background:#f0f5ffe6;flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.task-submit-header-title{color:#1a1a1a;font-size:18px;font-weight:600;line-height:28px;position:absolute;left:50%;transform:translate(-50%)}.task-submit-spacer{width:40px}.task-submit-main{padding:calc(64px + env(safe-area-inset-top)) 16px 16px;box-sizing:border-box}.task-submit-container{flex-direction:column;gap:16px;width:100%;display:flex}.task-submit-loading,.task-submit-error,.task-submit-empty{text-align:center;color:#666;padding:24px 0;font-size:14px;line-height:20px}.task-submit-error{color:#ef4444}.task-submit-task-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 20px #0066ff0d}.task-submit-task-title{color:#1a1a1a;margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.task-submit-task-reward{color:#666;justify-content:space-between;align-items:center;font-size:13px;line-height:20px;display:flex}.task-submit-task-reward span:last-child{color:#06f;font-weight:600}.task-submit-form{flex-direction:column;gap:16px;display:flex}.submit-requirement{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 20px #0066ff0d}.submit-requirement-title{color:#1a1a1a;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:22px;display:flex}.submit-requirement-required{color:#ef4444;background:#fee2e2;border-radius:9999px;padding:2px 6px;font-size:11px;font-weight:500;line-height:16px}.submit-requirement-desc{color:#666;margin:6px 0 12px;font-size:13px;line-height:18px}.submit-text-input{color:#1a1a1a;box-sizing:border-box;background:#f8f9fb;border:1px solid #c3c6d780;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:14px;line-height:20px}.submit-text-input:focus{border-color:#06f;outline:none}.submit-file-list{flex-wrap:wrap;gap:10px;display:flex}.submit-file-identity-tip{color:#64748b;flex-basis:100%;margin:0 0 2px;font-size:12px;line-height:18px}.submit-reference-gallery{background:#f3f6ff;border-radius:10px;flex-basis:100%;padding:10px}.submit-reference-title{color:#34476c;margin-bottom:8px;font-size:12px;font-weight:600}.submit-reference-images{gap:8px;display:flex;overflow-x:auto}.submit-reference-image{cursor:zoom-in;background:#fff;border:1px solid #d5def5;border-radius:8px;flex:none;width:76px;height:76px;padding:0;overflow:hidden}.submit-reference-image img{object-fit:cover;width:100%;height:100%}.task-submit-success .task-submit-ai-pass{color:#16803c}.task-submit-success .task-submit-ai-warning{color:#b45309}.submit-file-item,.submit-file-add{border-radius:10px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.submit-file-item{background:#f8f9fb}.submit-file-item img,.submit-file-thumb{object-fit:cover;width:100%;height:100%}.submit-file-status{color:#fff;text-align:center;background:#00000080;padding:2px 4px;font-size:10px;line-height:14px;position:absolute;bottom:0;left:0;right:0}.submit-file-item.error .submit-file-status{background:#ef4444cc}.submit-file-remove{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.submit-file-add{color:#666;cursor:pointer;background:#f8f9fb;border:1px dashed #c3c6d7cc;flex-direction:column;gap:4px;font-size:12px;line-height:16px}.submit-file-input{display:none}.task-submit-footer{z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-top:1px solid #c3c6d74d;position:fixed;bottom:0;left:0;right:0}.task-submit-next-btn{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:9999px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;line-height:22px}.task-submit-next-btn:disabled{opacity:.6;cursor:default}.task-submit-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.task-submit-success h3{color:#1a1a1a;margin:0;font-size:18px;font-weight:600;line-height:26px}.task-submit-success p{color:#666;margin:0 0 16px;font-size:13px;line-height:18px}.task-submit-footer-placeholder{height:60px}.dark .task-submit-header{background:#13161de6}.dark .task-submit-header-title{color:var(--text-primary)}.dark .task-submit-task-card,.dark .submit-requirement{background:var(--bg-card)}.dark .task-submit-task-title,.dark .submit-requirement-title{color:var(--text-primary)}.dark .submit-requirement-desc,.dark .task-submit-task-reward,.dark .task-submit-loading,.dark .task-submit-empty{color:var(--text-secondary)}.dark .submit-text-input,.dark .submit-file-item,.dark .submit-file-add{background:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}.dark .task-submit-footer{background:var(--bg-card);border-color:var(--border-color)}.dark .task-submit-success h3{color:var(--text-primary)}.dark .task-submit-success p{color:var(--text-secondary)}.appeal-modal-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.appeal-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:320px;padding:20px}.appeal-modal h3{color:#1a1a1a;margin:0 0 8px;font-size:17px;font-weight:600;line-height:24px}.appeal-modal p{color:#666;margin:0 0 12px;font-size:13px;line-height:18px}.appeal-modal textarea{color:#1a1a1a;resize:vertical;box-sizing:border-box;background:#f8f9fb;border:1px solid #c3c6d780;border-radius:10px;width:100%;min-height:88px;padding:12px;font-family:inherit;font-size:14px;line-height:20px}.appeal-modal-actions{gap:10px;margin-top:16px;display:flex}.appeal-modal-actions button{cursor:pointer;border:none;border-radius:9999px;flex:1;padding:12px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px}.appeal-modal-actions .cancel{color:#666;background:#f3f4f6}.appeal-modal-actions .confirm{color:#fff;background:#06f}.appeal-modal-actions .confirm:disabled{opacity:.5;cursor:default}.dark .appeal-modal{background:var(--bg-card)}.dark .appeal-modal h3{color:var(--text-primary)}.dark .appeal-modal p{color:var(--text-secondary)}.dark .appeal-modal textarea{background:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}.dark .appeal-modal-actions .cancel{background:var(--bg-input);color:var(--text-secondary)}.marquee-clickable{cursor:pointer}.marquee-empty{color:#737785;font-size:12px;line-height:17px}.home-empty{grid-column:1/-1}.dark{--bg-page:#121821;--bg-page-secondary:#181c26;--bg-card:#1e222d;--bg-input:#181c26;--bg-hover:#2a3140;--text-primary:#e8e8e8;--text-secondary:#8e96a8;--text-tertiary:#7a8294;--border-color:#ffffff0f;--primary:#00e5ff;--primary-light:#5ff0ff;--on-primary:#0d1f24}.dark .theme-option-check,.dark .register-password-submit,.dark .register-verify-btn,.dark .login-submit-btn,.dark .points-submit-btn,.dark .points-max-btn,.dark .task-apply-submit,.dark .task-detail-submit,.dark .wallet-settings-btn,.dark .history-filter-confirm,.dark .register-identity-copy,.dark .banner-button,.dark .history-filter-chip.active,.dark .tab-button.active,.dark .filter-button.active,.dark .withdrawal-records-tab.active,.dark .register-password-checkbox.checked,.dark .register-password-invite-btn,.dark .message-card.selected .message-select-circle,.dark .message-select-all-btn.active .message-select-all-circle{color:var(--on-primary)}.dark .message-filter-chip.active,.dark .task-submit-next-btn,.dark .appeal-modal-actions .confirm{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.dark .message-header-edit,.dark .message-expand-btn,.dark .task-submit-task-reward span:last-child{color:var(--primary)}.dark .message-card.selected .message-select-circle,.dark .message-select-all-btn.active .message-select-all-circle,.dark .submit-text-input:focus{border-color:var(--primary)}.nav-item{color:#424655}.nav-item.active{color:#0053d0}.dark .nav-item{color:var(--text-secondary)}.dark .nav-item.active{color:var(--primary)}.task-cover-img{object-fit:cover;display:block}.task-apply-hero-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.task-apply-hero-carousel::-webkit-scrollbar{display:none}.task-apply-hero-carousel img{object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%;height:100%}.profile-id{align-items:center;gap:4px;display:inline-flex}.profile-id .profile-copy-btn{margin-left:0}.profile-copy-btn{color:#0054c5}.dark .tab-page,.dark .profile-page,.dark .promote-page,.dark .wallet-page,.dark .points-page,.dark .task-detail-page,.dark .tasks-page,.dark .register-page,.dark .register-verify-page,.dark .register-identity-page,.dark .register-password-page{background:var(--bg-page-secondary)}.dark .sticky-tabs,.dark .points-topbar,.dark .wallet-settings-header,.dark .wallet-settings-footer,.dark .history-filter-header,.dark .history-filter-footer,.dark .withdrawal-records-header,.dark .team-header,.dark .task-detail-header,.dark .task-apply-header,.dark .task-apply-stepbar,.dark .task-apply-footer,.dark .register-header,.dark .message-edit-bar,.dark .task-submit-footer,.dark .profile-header{background:var(--bg-card)}.dark .task-card,.dark .bottom-nav,.dark .profile-stats-card,.dark .profile-logout-btn,.dark .invite-code-card,.dark .promote-progress-card,.dark .growth-card,.dark .record-card,.dark .rules-card,.dark .my-task-card,.dark .wallet-popup-card,.dark .points-input-card,.dark .points-history,.dark .points-history-item,.dark .wallet-settings-card,.dark .wallet-settings-address-icon,.dark .history-filter-section,.dark .history-filter-quick-btn.active,.dark .withdrawal-records-card,.dark .team-distribution-card,.dark .team-filter-popup,.dark .team-member-item,.dark .task-detail-level-card,.dark .task-detail-level-inner,.dark .task-detail-tab,.dark .task-detail-filter-btn,.dark .task-detail-card,.dark .task-detail-btn-outline,.dark .task-apply-step-dot,.dark .task-apply-result-card,.dark .task-apply-toggle-knob,.dark .task-apply-step-item,.dark .task-apply-secondary-btn,.dark .login-illustration-wrap,.dark .register-illustration-wrap,.dark .register-code-box,.dark .register-verify-slot.filled,.dark .register-verify-word,.dark .register-identity-card,.dark .register-password-icon,.dark .register-password-checkbox,.dark .message-card,.dark .task-submit-task-card,.dark .submit-requirement,.dark .appeal-modal,.dark .promote-crown-normal{background:var(--bg-card);border-color:var(--border-color)}.dark .wallet-popup-btn-secondary,.dark .register-verify-slot,.dark .register-password-input,.dark .reset-password-textarea,.dark .register-code-slot{background:var(--bg-input);border-color:var(--border-color)}.dark .profile-points-arrow,.dark .promote-badge{background:#ffffff14}.dark .promote-blur-1{background:#ffffff0d}.dark .login-form-card,.dark .register-identity-illustration,.dark .register-form-card{background:#ffffff08}.dark .withdrawal-records-card.pending .withdrawal-records-card-icon,.dark .withdrawal-records-card-status.pending{background:#f59e0b2e}.dark .bottom-nav{border-top-color:var(--border-color)}.dark .tab-button{color:var(--text-secondary)}.dark .tab-button.active{color:var(--primary)}.dark .team-member-name,.dark .invite-code-value,.dark .points-history-value,.dark .banner-title{color:var(--text-primary)}.dark .team-member-date,.dark .team-sub-label,.dark .invite-code-label,.dark .points-history-label,.dark .banner-desc{color:var(--text-secondary)}.profile-id{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.profile-id-copied{color:#0054c5;margin-left:4px;font-weight:600}.dark .tab-page,.dark .marquee,.dark .task-card,.dark .task-image-wrapper,.dark .task-button,.dark .bottom-nav,.dark .service-menu,.dark .promote-page,.dark .invite-code-card,.dark .invite-action-btn,.dark .promote-progress-card,.dark .promote-progress-footer,.dark .growth-card,.dark .record-card,.dark .rules-card,.dark .tasks-page,.dark .sticky-tabs,.dark .my-task-card,.dark .wallet-page,.dark .wallet-popup-card,.dark .wallet-popup-btn-secondary,.dark .points-page,.dark .points-history,.dark .points-history-item,.dark .wallet-settings-page,.dark .wallet-settings-header,.dark .wallet-settings-card,.dark .wallet-settings-footer,.dark .wallet-settings-btn-secondary,.dark .withdrawal-records-page,.dark .withdrawal-records-header,.dark .withdrawal-records-tabs,.dark .withdrawal-records-tab,.dark .withdrawal-records-summary,.dark .withdrawal-records-card,.dark .withdrawal-records-card-amount,.dark .team-page,.dark .team-header,.dark .team-stats-card,.dark .team-sub-stat,.dark .team-distribution-card,.dark .team-member-item,.dark .task-detail-page,.dark .task-detail-header,.dark .task-detail-level-card,.dark .task-detail-level-inner,.dark .task-detail-tab,.dark .task-detail-card,.dark .task-apply-page,.dark .task-apply-header,.dark .task-apply-result-card,.dark .task-apply-reward-card,.dark .task-apply-step-item,.dark .task-apply-result-tag,.dark .task-apply-result-tags span,.dark .task-apply-share-link,.dark .task-apply-share-btns button,.dark .task-apply-footer,.dark .task-apply-secondary-btn,.dark .login-illustration-wrap,.dark .register-page,.dark .register-header,.dark .register-illustration-wrap,.dark .register-code-box,.dark .register-verify-page,.dark .register-verify-word,.dark .register-identity-page,.dark .register-identity-card,.dark .register-identity-network,.dark .register-password-page,.dark .register-password-form-card,.dark .register-password-checkbox,.dark .message-card,.dark .message-card.unread,.dark .task-submit-task-card,.dark .submit-requirement,.dark .task-submit-footer,.dark .appeal-modal,.dark .appeal-modal-actions .cancel{background:var(--bg-card);border-color:var(--border-color)}.dark .filter-button,.dark .progress-bar,.dark .profile-page,.dark .profile-header,.dark .profile-avatar,.dark .profile-stats-card,.dark .promote-progress-bar,.dark .wallet-popup-icon,.dark .points-topbar,.dark .points-input-card,.dark .points-history-filter,.dark .wallet-settings-address-icon,.dark .wallet-settings-input-wrap,.dark .history-filter-page,.dark .history-filter-header,.dark .history-filter-section,.dark .history-filter-chip,.dark .history-filter-quick-range,.dark .history-filter-quick-btn.active,.dark .history-filter-date-input,.dark .history-filter-footer,.dark .history-filter-reset,.dark .team-search-input-wrap,.dark .team-filter-btn,.dark .team-filter-popup,.dark .team-filter-option,.dark .team-member-avatar,.dark .task-detail-filter-btn,.dark .task-detail-btn-outline,.dark .task-apply-stepbar,.dark .task-apply-step-dot,.dark .task-apply-material-row,.dark .task-apply-toggle-knob,.dark .task-apply-input,.dark .task-apply-social-btn,.dark .register-verify-slots,.dark .register-verify-slot,.dark .register-verify-slot.filled,.dark .register-password-icon,.dark .register-password-input,.dark .reset-password-textarea,.dark .register-code-slots,.dark .register-code-slot,.dark .message-edit-bar,.dark .profile-logout-btn,.dark .submit-text-input,.dark .submit-file-item,.dark .submit-file-add,.dark .appeal-modal textarea{background:var(--bg-input);border-color:var(--border-color)}.dark .profile-info-row,.dark .profile-settings-btn{border-color:var(--border-color);background:#1c1f28e0}.dark .points-form-error,.dark .withdrawal-records-card.failed .withdrawal-records-card-icon,.dark .withdrawal-records-card-status.failed,.dark .task-apply-required,.dark .register-verify-slots.error,.dark .login-error,.dark .register-password-error,.dark .register-verify-error,.dark .submit-requirement-required{border-color:var(--border-color);background:#ef444429}.dark .wallet-settings-address-row,.dark .login-input-wrap{border-color:var(--border-color);background:#ffffff0f}.dark .wallet-settings-warning,.dark .withdrawal-records-card.pending .withdrawal-records-card-icon,.dark .withdrawal-records-card-status.pending{border-color:var(--border-color);background:#f59e0b29}.dark .withdrawal-records-card.success .withdrawal-records-card-icon,.dark .withdrawal-records-card-status.success{border-color:var(--border-color);background:#12b76a29}.dark .login-form-card,.dark .register-identity-illustration,.dark .register-form-card{border-color:var(--border-color);background:#ffffff08}.dark .register-identity-badge{border-color:var(--border-color);background:#13733338}.dark .message-header,.dark .task-submit-header{border-color:var(--border-color);background:#1c1f28eb}.dark .marquee-track,.dark .filter-button,.dark .nav-label,.dark .profile-info-text,.dark .profile-info-label,.dark .invite-code-label,.dark .promote-progress-label,.dark .promote-progress-footer span,.dark .rules-text,.dark .tab-button,.dark .wallet-popup-sub,.dark .points-balance-label,.dark .points-wallet-label,.dark .points-wallet-asset,.dark .points-form-label,.dark .points-input-symbol,.dark .points-form-meta,.dark .points-history-title-text,.dark .wallet-settings-address-text,.dark .wallet-settings-input-label,.dark .history-filter-chip,.dark .history-filter-date-input input,.dark .history-filter-reset,.dark .team-legend-value,.dark .team-filter-option,.dark .task-detail-tab,.dark .task-detail-card-address,.dark .task-apply-step-dot,.dark .task-apply-step-label,.dark .task-apply-reward-label,.dark .task-apply-stat-meta,.dark .task-apply-stat-big span:last-child,.dark .task-apply-section p,.dark .task-apply-vstep-dot,.dark .task-apply-vstep-content p,.dark .task-apply-intro p,.dark .task-apply-social-btn,.dark .task-apply-stat-col span:last-child,.dark .task-apply-step-body p,.dark .task-apply-upload-box,.dark .task-apply-success p,.dark .task-apply-detail-row,.dark .task-apply-result-tags span,.dark .task-apply-result-row,.dark .task-apply-share-btns button,.dark .task-apply-secondary-btn,.dark .task-apply-success-card p,.dark .login-subtitle,.dark .login-label,.dark .login-register,.dark .register-desc,.dark .register-alert-text,.dark .register-verify-step-dot,.dark .register-verify-step-label,.dark .register-verify-desc,.dark .register-identity-desc,.dark .register-identity-label,.dark .register-identity-copy,.dark .register-identity-network,.dark .register-password-desc,.dark .register-password-step-dot,.dark .register-password-step-label,.dark .register-password-label,.dark .register-password-eye,.dark .register-password-hint,.dark .register-password-agreement-text,.dark .nav-item{color:var(--text-secondary)}.dark .task-title,.dark .profile-name,.dark .profile-info-code,.dark .profile-stats-value,.dark .profile-stats-small-value,.dark .section-title,.dark .service-label,.dark .promote-progress-header h3,.dark .growth-title,.dark .record-label,.dark .referral-code,.dark .rules-title,.dark .my-task-title,.dark .wallet-popup-title,.dark .wallet-popup-btn-secondary,.dark .points-topbar-title,.dark .points-balance-value,.dark .points-wallet-address,.dark .points-input,.dark .points-form-meta b,.dark .points-history-title,.dark .points-history-amount.down,.dark .wallet-settings-title,.dark .wallet-settings-card-title,.dark .wallet-settings-asset-value,.dark .wallet-settings-update-title,.dark .wallet-settings-input,.dark .history-filter-title,.dark .withdrawal-records-title,.dark .withdrawal-records-summary-symbol,.dark .withdrawal-records-summary-amount,.dark .withdrawal-records-summary-count,.dark .withdrawal-records-card-title,.dark .withdrawal-records-amount-value,.dark .withdrawal-records-hash-value,.dark .team-title,.dark .team-stats-title,.dark .team-sub-value,.dark .team-distribution-title,.dark .team-chart-value,.dark .team-legend-label,.dark .team-search-input,.dark .team-filter-title,.dark .team-member-name,.dark .team-member-level,.dark .task-detail-title,.dark .task-detail-stat-value,.dark .task-detail-level-heading,.dark .task-detail-card-title,.dark .task-detail-timeline-label.done,.dark .task-detail-btn-outline,.dark .task-apply-header-title,.dark .task-apply-hero-title,.dark .task-apply-stat-big,.dark .task-apply-section-title,.dark .task-apply-vstep-content h4,.dark .task-apply-material-row,.dark .task-apply-intro h2,.dark .task-apply-row-label,.dark .task-apply-input,.dark .task-apply-tip,.dark .task-apply-step-body h4,.dark .task-apply-success h2,.dark .task-apply-detail-row span:last-child,.dark .task-apply-result-tag,.dark .task-apply-result-card h3,.dark .task-apply-share-title,.dark .task-apply-share-link,.dark .task-apply-success-card h3,.dark .login-title,.dark .login-input,.dark .register-header-title,.dark .register-progress-dot,.dark .register-title,.dark .register-code-text,.dark .register-verify-title,.dark .register-verify-slot-word,.dark .register-identity-title,.dark .register-identity-value,.dark .register-password-title,.dark .register-password-input,.dark .register-password-benefit-text,.dark .reset-password-textarea,.dark .register-code-slot-word,.dark .message-header-title,.dark .message-title,.dark .message-select-all-btn,.dark .task-submit-header-title,.dark .task-submit-task-title,.dark .submit-requirement-title,.dark .submit-text-input,.dark .task-submit-success h3,.dark .appeal-modal h3,.dark .appeal-modal textarea{color:var(--text-primary)}.dark .profile-stats-label,.dark .profile-stats-small-label,.dark .service-sub,.dark .service-badge,.dark .theme-value,.dark .points-wallet-login-sub,.dark .points-input::placeholder,.dark .wallet-settings-input::placeholder,.dark .history-filter-quick-btn,.dark .team-filter-section-title,.dark .task-detail-stat-label,.dark .task-detail-level-sub,.dark .message-filter-chip,.dark .message-time,.dark .message-content,.dark .task-submit-empty,.dark .task-submit-task-reward,.dark .submit-requirement-desc,.dark .submit-file-add,.dark .task-submit-success p,.dark .appeal-modal p,.dark .appeal-modal-actions .cancel{color:var(--text-tertiary)}.dark .points-form-success,.dark .points-history-amount.up,.dark .points-history-status.done,.dark .team-total-trend,.dark .task-detail-card-points,.dark .register-identity-badge{color:#4ade80}.dark .task-apply-card,.dark .task-apply-section,.dark .task-apply-reward-card,.dark .task-apply-stats-row>.task-apply-stat-card,.dark .task-apply-result-card{background:var(--bg-card);border-color:var(--border-color)}.dark .task-apply-vstep-dot{background:var(--bg-input);color:var(--text-secondary)}.dark .tab-button.active,.dark .register-identity-copy{color:var(--on-primary)}.dark .back-button{background:var(--bg-input);background:var(--bg-hover);border:1px solid var(--border-color);background:0 0;border:none}.invite-action-btn,.profile-settings-btn{color:#191c1e}.dark .invite-action-btn,.dark .profile-settings-btn{color:#fff;background:#0054c5;border-color:#0000}.appeal-preset-list{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.appeal-preset-chip{color:#424654;cursor:pointer;background:#f8f9fb;border:1px solid #dfe2e8;border-radius:999px;padding:6px 12px;font-size:13px}.appeal-preset-chip.active{color:#fff;background:#0054c5;border-color:#0054c5}.dark .appeal-preset-chip{background:var(--bg-input);border-color:var(--border-color);color:var(--text-secondary)}.dark .appeal-preset-chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.task-button.claimed{color:#0000;cursor:default;background:#e7e7f3;position:relative}.task-button.claimed:after{content:"已领取";color:#687083;place-items:center;display:grid;position:absolute;inset:0}.my-task-cover-img{object-fit:cover;width:100%;height:100%;display:block}.submit-file-item img,.task-apply-hero-carousel img{cursor:zoom-in}.task-image-preview{z-index:1000;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-image-preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:88vh;display:block}.task-image-preview-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:38px;height:38px;font-size:28px;line-height:1;position:fixed;top:18px;right:18px}.task-apply-step-demo,.task-submit-step-demo{object-fit:contain;object-position:top left;background:#f6f8fc;width:min(100%,180px);max-height:220px;margin-top:8px}.task-submit-steps{background:#fff;border:1px solid #e1e6f0;border-radius:12px;margin:14px 0;padding:14px}.task-submit-steps h3{color:#252a36;margin:0 0 12px;font-size:15px}.task-submit-step{border-top:1px solid #eef1f6;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.task-submit-step:first-of-type{border-top:0}.task-submit-step-number{color:#0054c5;background:#e4edff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.task-submit-step strong{color:#252a36;font-size:14px}.task-submit-step p{color:#6b7280;margin:5px 0 0;font-size:13px;line-height:1.5}.rank-history-page{background:#f3f5f8}.rh-header{z-index:10;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#fffc;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.rh-header-title{color:#191b23;margin:0;font-size:20px;font-weight:600}.rh-main{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;padding:16px 16px 96px;display:flex}.rh-loading,.rh-error,.rh-empty{text-align:center;color:#434654;padding:40px 0;font-size:14px}.rh-error{color:#d14343}.rh-overview{background:#003da6;border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.rh-blob{pointer-events:none;background:#ffffff1a;border-radius:50%;position:absolute}.rh-blob-1{filter:blur(20px);width:128px;height:128px;top:-40px;right:-40px}.rh-blob-2{filter:blur(12px);width:96px;height:96px;bottom:-40px;left:-40px}.rh-overview-head{flex-direction:column;gap:4px;display:flex;position:relative}.rh-overview-title{color:#ffffffe6;margin:0;font-size:18px;font-weight:600}.rh-overview-subtitle{color:#ffffffbf;margin:0;font-size:12px}.rh-overview-body{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.rh-bonus{flex-direction:column;gap:4px;display:flex}.rh-bonus-label{color:#ffffffbf;font-size:12px}.rh-bonus-value{align-items:baseline;gap:4px;display:flex}.rh-bonus-num{color:#fff;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600}.rh-bonus-unit{color:#fffc;font-size:16px}.rh-rank-col{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rh-rank-badge{color:#fff;background:#fff3;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.rh-rank-rights{color:#fffc;font-size:12px}.rh-progress-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.rh-progress-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rh-progress-title{color:#191b23;margin:0;font-size:14px;font-weight:600}.rh-progress-badge{color:#003da6;white-space:nowrap;background:#003da61a;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.rh-progress-bar{background:#e7e7f3;border-radius:9999px;height:8px;overflow:hidden}.rh-progress-fill{background:#003da6;border-radius:9999px;height:100%;transition:width .3s}.rh-progress-footer{justify-content:space-between;align-items:center;display:flex}.rh-progress-label{color:#434654;font-size:12px}.rh-progress-count{color:#434654;font-family:JetBrains Mono,monospace;font-size:13px}.rh-history{flex-direction:column;gap:16px;display:flex}.rh-history-title{color:#191b23;margin:0;font-size:14px;font-weight:600}.rh-timeline{isolation:isolate;flex-direction:column;gap:24px;padding-left:12px;display:flex;position:relative}.rh-timeline:before{content:"";z-index:-1;background:#e1e2ed;width:1px;position:absolute;top:4px;bottom:4px;left:15px}.rh-tl-item{align-items:flex-start;gap:16px;display:flex}.rh-tl-node{box-sizing:content-box;background:#c3c6d7;border:4px solid #f3f5f8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.rh-tl-node.latest{background:#003da6;box-shadow:0 0 0 2px #003da633}.rh-tl-card{background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.rh-tl-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rh-tl-head-left{flex-direction:column;gap:4px;min-width:0;display:flex}.rh-tl-title{color:#191b23;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.rh-tl-date{color:#434654;font-size:12px}.rh-tl-badge{border-radius:4px;flex:none;padding:4px 8px;font-size:12px}.rh-tl-badge.package{color:#006c46;background:#006c461a}.rh-tl-badge.auto{color:#2ba471;background:#2ba4711a}.rh-tl-badge.system{color:#434654;background:#ededf8}.rh-tl-desc{color:#434654;background:#f3f3fe;border-radius:4px;align-items:flex-start;gap:6px;padding:8px;font-size:12px;line-height:1.5;display:flex}.rh-tl-desc svg{color:#003da6;flex:none;margin-top:1px}.rh-tl-activate-desc{color:#434654;margin:0;font-size:12px;line-height:1.5}.growth-header{justify-content:space-between;align-items:center;display:flex}.growth-history-link{color:#2b6de5;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.dark .growth-history-link{color:#6cb3ff}.dark .rank-history-page{background:var(--bg-page)}.dark .rh-header{background:#13161dcc}.dark .rh-header-title,.dark .rh-progress-title,.dark .rh-history-title,.dark .rh-tl-title{color:var(--text-primary)}.dark .rh-progress-card,.dark .rh-tl-card{background:var(--bg-card)}.dark .rh-progress-bar{background:#2a2e3a}.dark .rh-progress-fill{background:#4a9eff}.dark .rh-progress-label,.dark .rh-progress-count,.dark .rh-tl-date,.dark .rh-tl-activate-desc,.dark .rh-loading,.dark .rh-empty{color:var(--text-secondary)}.dark .rh-tl-desc{color:var(--text-secondary);background:#4a9eff14}.dark .rh-tl-desc svg{color:#4a9eff}.dark .rh-timeline:before{background:#2a2e3a}.dark .rh-tl-node{border-color:var(--bg-page);background:#4a5064}.dark .rh-tl-node.latest{background:#4a9eff;box-shadow:0 0 0 2px #4a9eff40}.dark .rh-tl-badge.system{color:var(--text-secondary);background:#2a2e3a}.dark .rh-progress-badge{color:#6cb3ff;background:#4a9eff26}.dark .rh-tl-badge.package{color:#3fcf9a;background:#006c4640}.dark .rh-tl-badge.auto{color:#4fd69e;background:#2ba47133}
