.maintenance-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f5f6f8;z-index:9999;padding:24px;overflow:hidden}.maintenance-ambient{position:absolute;top:50%;left:50%;width:140vw;height:140vw;max-width:800px;max-height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(108,92,231,.08) 0%,rgba(162,155,254,.04) 40%,transparent 70%);pointer-events:none;z-index:0;animation:pulse-ambient 4s ease-in-out infinite}.maintenance-card{position:relative;z-index:1;background:#fffffff2;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,1);border-radius:32px;padding:48px 36px;text-align:center;max-width:380px;width:100%;box-shadow:0 20px 60px #0000000f,0 4px 12px #00000005;animation:slideUpFade .6s cubic-bezier(.16,1,.3,1)}.maintenance-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#fff;box-shadow:0 12px 24px #6c5ce71f,inset 0 2px 4px #ffffff80;border:1px solid rgba(108,92,231,.1);margin-bottom:24px;animation:float 4s ease-in-out infinite}.maintenance-icon{font-size:42px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.maintenance-title{color:#1a1a1a;font-size:22px;font-weight:800;margin:0 0 16px;letter-spacing:-.2px}.maintenance-desc{color:#666;font-size:15px;line-height:1.7;letter-spacing:.2px;margin:0 0 36px}.maintenance-qr-container{display:flex;flex-direction:column;align-items:center}.maintenance-qr-box{background:#fff;border-radius:20px;padding:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.04);box-shadow:0 8px 24px #0000000a;position:relative;overflow:hidden}.maintenance-qr-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;box-shadow:inset 0 2px 10px #00000005;pointer-events:none}.maintenance-qr{width:150px;height:150px;object-fit:cover;border-radius:12px;background:#fff;padding:4px}.maintenance-qr-tip{margin-top:20px;display:inline-block}.maintenance-qr-tip span{background:#6c5ce714;color:#6c5ce7;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulse-ambient{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}.home-page{min-height:100vh;padding-bottom:40px;background:transparent!important;max-width:480px;margin:0 auto;position:relative;box-shadow:0 0 40px #00000005;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes homeRefreshSpin{to{transform:rotate(360deg)}}.home-page h2{padding:0;margin-bottom:6px}.home-header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:calc(var(--safe-top) + 16px) 20px 16px;background:#f8f9fbd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.03);box-shadow:0 4px 16px #00000008}.home-header h1{font-size:20px;font-weight:800;flex:1;text-align:center;position:absolute;left:0;right:0;pointer-events:none;color:#111;letter-spacing:-.2px}.home-header .refresh-btn,.home-header .history-btn{background:#fff;color:#111;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px #0000000a}.home-header .refresh-btn:active,.home-header .history-btn:active{transform:scale(.9) translateY(2px);box-shadow:0 1px 4px #00000005}.user-card-area{padding:0 20px;margin-top:16px}.user-card{border:1px solid transparent;background:linear-gradient(135deg,#1c1e22,#2a2d35) padding-box,linear-gradient(180deg,#fffc,#fff0) border-box;border-radius:24px;padding:28px 24px;color:#fff;position:relative;box-shadow:0 16px 32px #1c1e2226;display:flex;flex-direction:column;gap:24px;overflow:hidden;box-sizing:border-box}.user-card:after{content:"";position:absolute;top:-50%;right:-20%;width:250px;height:250px;background:radial-gradient(circle,#ffffff0f,#fff0 70%);border-radius:50%}.user-card-top{display:flex;align-items:center;gap:16px;z-index:1}.user-avatar{background:#ffffff0d;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-main-info{flex:1;display:flex;flex-direction:column}.masked-phone{font-size:20px;font-weight:800;letter-spacing:.5px;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.user-level-tag{font-size:13px;font-weight:600;background:#ffffff2e;padding:4px 10px;border-radius:8px;width:fit-content;margin-top:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffffff2!important}.user-card-stats{display:flex;justify-content:space-between;align-items:flex-end;background:#ffffff0a;padding:16px 20px;border-radius:16px;z-index:1;border:1px solid rgba(255,255,255,.04)}.stat-item{display:flex;flex-direction:column}.stat-label{font-size:14px;color:#ffffffd9!important;margin-bottom:4px;font-weight:500}.stat-value{font-size:24px;font-weight:800;letter-spacing:-.5px;color:#ff6b6d!important;text-shadow:0 1px 3px rgba(0,0,0,.15)}.withdraw-link{font-size:16px;font-weight:700;opacity:.9;display:flex;align-items:center;gap:4px;background:#ffffff1a;padding:6px 14px;border-radius:20px;transition:all .2s}.banners-area{padding:16px 20px 0;display:flex;gap:16px}.banner{flex:1;border-radius:20px;border:1px solid transparent;padding:20px 16px;display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 8px 16px #00000008;transition:transform .2s cubic-bezier(.25,.8,.25,1);box-sizing:border-box}.banner:active{transform:scale(.96)}.banner-invite{background:linear-gradient(135deg,#fff0f0,#ffe4e4) padding-box,linear-gradient(180deg,#fffc,#fff0) border-box}.banner-invite h3{color:#ff6b6d;font-size:18px;font-weight:800;margin-bottom:4px}.banner-invite p{color:#ff6b6d;font-size:14px;font-weight:500}.banner-academy{background:linear-gradient(135deg,#fffbe6,#fff1b8) padding-box,linear-gradient(180deg,#fffc,#fff0) border-box}.banner-academy h3{color:#d48806;font-size:18px;font-weight:800;margin-bottom:4px}.banner-academy p{color:#faad14;font-size:14px;font-weight:500}.banner-icon{font-size:36px;position:absolute;right:-4px;bottom:-4px;opacity:.3;transform:rotate(-10deg)}.ad-home-banner{padding:16px 20px 0;cursor:pointer}.ad-home-banner img{width:100%;display:block;border-radius:14px;box-shadow:0 4px 16px #00000014;transition:transform .2s}.ad-home-banner:active img{transform:scale(.985)}.notice-area{padding:16px 20px 0}.notice-bar{background:linear-gradient(180deg,#f5ecfd,#fdfdff);border-radius:100px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000005;border:1px solid rgba(0,0,0,.02)}.notice-icon{font-size:18px}.notice-ticker{flex:1;overflow:hidden;height:24px}.notice-ticker-list{display:flex;flex-direction:column;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.notice-text{color:#666;font-size:15px;font-weight:500;line-height:24px;height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-area{padding:16px 20px 0;margin:0}.task-section{background:#fff;border-radius:24px;padding:24px 20px;margin-bottom:16px;box-shadow:0 10px 30px #00000008}.section-header{margin-bottom:14px}.section-title{font-size:20px;font-weight:800;color:#111;margin:0 0 5px;padding-bottom:0;letter-spacing:-.2px}.section-subtitle{font-size:14px;color:#7a71b2!important;font-weight:500;margin:0 0 8px;opacity:1!important}.task-list{display:flex;flex-direction:column;gap:16px}.task-item{display:flex;align-items:flex-start;padding:0;background:none;border-radius:0;border:none;cursor:pointer;transition:opacity .2s ease}.task-item:active{opacity:.6}.task-icon-wrapper{width:52px;height:52px;border-radius:14px;overflow:hidden;margin-right:16px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.03)}.task-icon-wrapper img{width:100%;height:100%;object-fit:cover}.task-icon-locked{background:#f0f2f5;color:#fffffff2;border:none;position:relative}.task-icon-blurred-bg{position:absolute!important;top:-4px;left:-4px;width:calc(100% + 8px)!important;height:calc(100% + 8px)!important;object-fit:cover;filter:blur(6px) brightness(.7) saturate(.8);z-index:0}.task-icon-lock-overlay{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fffffff2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.task-content{flex:1;display:flex;flex-direction:column;gap:4px}.task-title{font-size:18px;font-weight:700;color:#111;letter-spacing:-.2px}.task-desc{font-size:14px;color:#666;line-height:1.4;margin-right:8px}.countdown-text{color:#666}.task-action{font-size:18px;font-weight:800;color:var(--accent-primary);margin-left:auto;flex-shrink:0;margin-right:4px}.task-item:active .task-action{transform:scale(.95)}.btn-submit{background:var(--accent-primary)!important;color:#fff!important;border:none;border-radius:20px;padding:8px 18px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s;flex-shrink:0;margin-left:auto;box-shadow:0 4px 12px var(--accent-glow)!important}.btn-disabled{background:#ff98001a!important;color:#ff9800!important;font-size:13px;font-weight:500;padding:8px 14px;box-shadow:none!important;border:1px solid rgba(255,152,0,.4)!important;white-space:nowrap}.view-all-link{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0 4px;font-size:14px;font-weight:600;color:var(--accent-primary);cursor:pointer;transition:opacity .2s}.view-all-link:active{opacity:.6}.view-all-link--light{font-weight:400;padding-top:20px;border-top:1px solid rgba(0,0,0,.04);margin-top:12px}.cs-fab{position:fixed;bottom:24px;left:20px;width:48px;height:48px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000040;z-index:100;transition:transform .2s,box-shadow .2s}.cs-fab:active{transform:scale(.92);box-shadow:0 2px 8px #0000004d}.cs-fab--active{background:linear-gradient(90deg,#2c30c7,#17113d 40%)!important;transform:scale(1.2);box-shadow:0 6px 20px #2c30c766}.cs-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#00000026}.cs-popup{position:fixed;bottom:84px;left:20px;right:20px;max-width:500px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #00000026;z-index:101;animation:csPopupIn .25s ease;overflow:hidden;padding:48px}@keyframes csPopupIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.center-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000059;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}.center-popup{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 16px 48px #0003;z-index:101;animation:csPopupIn .25s cubic-bezier(.34,1.56,.64,1);overflow:hidden;max-width:320px;width:100%}.cs-popup .modal-close{background:#f5f5f5!important}.cs-popup .modal-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:4px!important;margin-bottom:8px!important;padding:0!important}.cs-popup .modal-header h2{font-size:20px!important;font-weight:800!important;letter-spacing:-.2px!important;margin:0!important;text-align:left!important;background:linear-gradient(90deg,#2c30c7,#17113d 40%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.cs-popup .modal-header p{font-size:15px!important;color:#7a71b2!important;font-weight:500!important;margin:0!important;text-align:left!important;line-height:1.5}.cs-avatar-box{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f5f6f8;border:2px solid #fff;box-shadow:0 2px 8px #0000000d}.cs-avatar-img{width:100%;height:100%;object-fit:cover}.cs-pill-text{margin-left:12px;font-size:16px;font-weight:700;color:#111}.reading-modal{background:var(--bg-secondary)!important}.reading-modal h2{color:var(--text-primary)!important}.reading-modal p{color:var(--text-secondary)!important}.reading-modal .modal-close{color:var(--text-secondary)!important;background:#0000000d!important}.submit-btn{background:var(--accent-primary)!important;color:#fff!important}.cs-qrcode{display:block;margin:0;border-radius:0;box-shadow:none}.cs-modal-text{text-align:center;font-size:16px;color:#666;font-weight:500}.announcement-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}.announcement-modal{background:#fff;border-radius:24px;padding:32px 24px 24px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp .35s cubic-bezier(.34,1.56,.64,1)}.announcement-modal__icon{font-size:48px;margin-bottom:12px}.announcement-modal__title{font-size:20px;font-weight:800;margin:0 0 14px;color:#1a1a1a;line-height:1.4}.announcement-modal__content{font-size:15px;color:#666;line-height:1.7;margin-bottom:24px;text-align:left;white-space:pre-wrap;max-height:300px;overflow-y:auto}.announcement-modal__btn{width:100%;padding:14px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border:none;border-radius:30px;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #6c5ce74d;transition:all .2s ease}.announcement-modal__btn:active{transform:scale(.97)}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.trust-modal{background:#fffffffa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.05);border-radius:24px;width:88%;max-width:320px;overflow:hidden;box-shadow:0 16px 40px #0000001f;animation:csPopupIn .35s cubic-bezier(.34,1.56,.64,1)}.trust-modal-header{position:relative;text-align:center;padding:18px 16px 12px}.trust-modal-header-bg{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,#6c5ce766,#6c5ce700 70%);border-radius:50%;z-index:0}.trust-modal-header>*{position:relative;z-index:1}.trust-modal-icon{font-size:28px;margin-bottom:4px;filter:drop-shadow(0 4px 10px rgba(108,92,231,.2))}.trust-modal-header h2{font-size:16px;color:#111;font-weight:800;margin:0 0 8px}.trust-score-display{display:flex;flex-direction:row;justify-content:center;align-items:baseline;gap:6px;margin-bottom:10px}.trust-score-val{font-size:34px;font-weight:900;color:#111;line-height:1;background:linear-gradient(135deg,#111,#444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-score-label{font-size:12px;color:#666;font-weight:600}.trust-modal-desc{font-size:11px;color:#666;line-height:1.4;margin:0;padding:8px 10px;background:#f5f5f7;border-radius:8px;text-align:left}.trust-logs-container{padding:0 16px 16px}.trust-logs-title{font-size:13px;color:#111;margin:0 0 10px;font-weight:800}.trust-timeline{max-height:120px;overflow-y:auto;padding-right:4px}.trust-timeline::-webkit-scrollbar{width:4px}.trust-timeline::-webkit-scrollbar-track{background:transparent}.trust-timeline::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.trust-timeline-item{display:flex;position:relative;margin-bottom:12px}.trust-timeline-item:last-child{margin-bottom:0}.trust-timeline-item:before{content:"";position:absolute;left:5px;top:14px;bottom:-16px;width:1px;background:#0000000f}.trust-timeline-item:last-child:before{display:none}.trust-timeline-dot{width:11px;height:11px;border-radius:50%;margin-top:3px;margin-right:14px;position:relative;z-index:1}.dot-plus{background:#00d2d3;box-shadow:0 0 10px #00d2d366}.dot-minus{background:#ff6b81;box-shadow:0 0 10px #ff6b8166}.trust-timeline-content{flex:1}.trust-timeline-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.trust-timeline-reason{font-size:13px;color:#111;font-weight:600;line-height:1.4;flex:1;padding-right:8px}.trust-timeline-score{font-size:14px;font-weight:800}.score-plus{color:#10ac84}.score-minus{color:#ff6b6b}.trust-timeline-time{font-size:11px;color:#999;margin-top:2px}.trust-logs-empty{text-align:center;padding:16px 0;color:#999;font-size:12px}.trust-logs-empty-icon{font-size:24px;margin-bottom:4px;opacity:.6}.trust-modal-close{width:100%;padding:12px;background:#f5f5f7;border:none;color:#111;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;border-radius:0 0 24px 24px}.trust-modal-close:active{background:#ebebeb}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #F8F9FB;--bg-secondary: rgba(255, 255, 255, .75);--bg-card: rgba(255, 255, 255, .75);--bg-card-hover: rgba(255, 255, 255, .85);--bg-glass: rgba(255, 255, 255, .65);--text-primary: #1c1c1e;--text-secondary: #666670;--text-muted: #9999a3;--accent-primary: #5b4cf0;--accent-secondary: #7468f2;--accent-gradient: linear-gradient(135deg, #5b4cf0, #7468f2);--accent-glow: rgba(91, 76, 240, .3);--reward-color: #FAAD14;--success-color: #52C41A;--danger-color: #FF6B6D;--border-color: rgba(255, 255, 255, .5);--border-active: rgba(91, 76, 240, .4);--shadow-sm: 0 4px 16px rgba(96, 102, 175, .05);--shadow-md: 0 8px 24px rgba(96, 102, 175, .08);--shadow-lg: 0 12px 32px rgba(96, 102, 175, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-family: -apple-system, BlinkMacSystemFont, "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--premium-black: #1A1C20;--premium-shadow: 0 20px 40px rgba(0, 0, 0, .08);--premium-text: #ffffff;--premium-radius: 24px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}body,.page-container,.home-page{background:linear-gradient(160deg,#f7f7fc,#f0f0ff,#ecf0fc 60%,#f6f5ff) fixed!important;color:var(--text-primary)}h1,h2,h3,h4,p,span,div,button,input{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:focus,textarea:focus,select:focus{border:2px solid var(--accent-primary)!important;outline:none!important;box-shadow:0 0 0 3px #5b4cf01f!important}.upload-area:active,.account-task__upload-area:active{border:2px dashed var(--accent-primary)!important;background:#5b4cf00a!important;box-shadow:0 0 0 3px #5b4cf01f!important}h1,h2,.detail-header__title,.section-title{font-weight:800!important;letter-spacing:-.5px!important;line-height:1.3!important}h3,h4,.task-title{font-weight:700!important;letter-spacing:-.2px!important;line-height:1.4!important}p,.task-desc,.rule-info p,.account-task__desc{font-weight:500!important;line-height:1.6!important;letter-spacing:0!important}.notice-text,.dashboard-balance .label,.reward-note,.hint-text{font-weight:500!important;line-height:1.5!important;opacity:.85!important}.task-section,.record-card,.income-list,.detail-result__text-card,.detail-submit-section,.detail-submit-success,.academy-card,.auth-card,.login-content,.reading-modal,.withdraw-modal-content,.detail-drawer-content,.invite-method-card,.qr-container,.invite-link-display{border:1px solid transparent!important;background:linear-gradient(#fefefe,#fefefe) padding-box,linear-gradient(180deg,#fffc,#fff0) border-box!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px #6066af0f!important}.task-item,.income-item{border-bottom:1px solid rgba(255,255,255,.4)!important}.detail-submit__input{background:#f8f9fb!important;border:1.5px solid rgba(0,0,0,.08)!important;color:#111!important}.account-task__submit,.submit-reading-btn,.submit-btn,.confirm-withdraw-btn,.detail-submit__btn,.auth-submit,.detail-submit__show-btn,.btn-primary{background:var(--accent-gradient)!important;color:#fff!important;box-shadow:0 6px 20px var(--accent-glow)!important;border:none!important}h1,h2,h3,h4,.task-title,.detail-header__title{color:var(--text-primary)!important}.detail-header__title span{color:inherit!important}.section-title{background:linear-gradient(90deg,#2c30c7,#17113d 40%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}p:not(.user-card p),span:not(.task-action):not(.reward-amt):not(.task-desc):not(.notice-text):not(.account-task__step-num):not(.masked-phone):not(.user-level-tag):not(.stat-label):not(.stat-value):not(.withdraw-link){color:var(--text-secondary)}.back-btn,.detail-header__back{background:#fff!important;color:#111!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;box-shadow:0 4px 12px #0000000a!important;cursor:pointer;padding:0!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.back-btn:active,.detail-header__back:active{transform:scale(.9) translateY(2px)!important;box-shadow:0 1px 4px #00000005!important}.home-header,.detail-header,.record-header,.account-task__header,.academy-header{background:#f5f4ffbf!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,.04)!important;box-shadow:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;position:sticky!important;width:100%!important;top:0!important;z-index:100!important}.home-header h1,.detail-header h1,.detail-header__title,.record-header h1,.academy-header h1,.profile-header h1,.withdraw-header h1,.account-task__header h1{position:absolute!important;left:0!important;right:0!important;text-align:center!important;pointer-events:none!important;margin:0!important;z-index:0!important;width:100%!important;font-size:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.back-btn,.detail-header__back,.home-header .refresh-btn,.home-header .history-btn,.detail-header__help{position:relative!important;z-index:2!important}.modal-close,.close-btn{background:transparent!important;color:#8c88a8!important;font-size:20px!important}.reading-modal .modal-close,.withdraw-modal-content .modal-close{background:#0000000d!important;color:#666!important;width:32px!important;height:32px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;transition:all .2s ease!important;cursor:pointer!important}.reading-modal .modal-close{position:absolute!important;top:20px!important;right:20px!important}.withdraw-modal-content .modal-close{position:absolute!important;top:16px!important;right:16px!important}.reading-modal .modal-close:active,.withdraw-modal-content .modal-close:active{background:#0000001a!important;transform:scale(.95)!important}.reading-modal .modal-header,.withdraw-modal-content .modal-header{display:block!important;width:100%!important;margin-bottom:0!important}.reading-modal .modal-header h2,.withdraw-modal-content .modal-header h2{text-align:left!important;font-size:20px!important;font-weight:800!important;background:linear-gradient(90deg,#2c30c7,#17113d 40%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.2px!important;margin:0 0 6px!important;display:block!important;width:100%!important}.reading-modal .modal-header p,.withdraw-modal-content .modal-header p{font-size:15px!important;color:#7a71b2!important;font-weight:500!important;margin:0!important;text-align:left!important;display:block!important;width:100%!important}.modal-body,.withdraw-options{padding-top:0!important}.modal-body label,.withdraw-options label,.withdraw-options .option-label{padding-left:0!important}.reading-modal,.withdraw-modal-content,.account-task__help-content{padding-left:16px!important;padding-right:16px!important}html{font-size:18px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:var(--radius-full)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-link{color:#3b82f6;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#3b82f64d;text-decoration-thickness:2px;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex;align-items:center}.text-link:active{transform:scale(.96);opacity:.8}.loading-skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#fafafa,#f0f2f5 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.page-container{max-width:480px;margin:0 auto;min-height:100vh;position:relative;background:var(--bg-primary);box-shadow:0 0 40px #00000005}.reading-modal-overlay,.withdraw-modal-overlay,.cs-popup-overlay,.center-popup-overlay,.announcement-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}.center-popup-overlay,.announcement-modal-overlay{align-items:center;padding:24px}.cs-popup-overlay{background:#00000059}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpCenter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.reading-modal,.withdraw-modal-content{animation:slideUpModal .35s cubic-bezier(.22,1,.36,1)!important}.center-popup,.announcement-modal,.cs-popup{animation:slideUpCenter .3s cubic-bezier(.22,1,.36,1)!important}.detail-header{display:flex;align-items:center;padding:calc(var(--safe-top) + 16px) 20px 16px;background:#f8f9fbd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.03);position:sticky;top:0;z-index:100}.detail-header__back{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#111;background:#fff;border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.25,.8,.25,1);flex-shrink:0;box-shadow:0 4px 12px #0000000a;cursor:pointer}.detail-header__back:active{transform:scale(.9) translateY(2px);box-shadow:0 1px 4px #00000005}.detail-header__title{text-align:center;font-size:20px;font-weight:800;color:#111;letter-spacing:-.2px;position:absolute;left:0;right:0;pointer-events:none;z-index:0}.detail-header__spacer{width:40px;flex-shrink:0}.detail-header__help{font-size:15px;font-weight:700;color:#111;background:#fff;padding:8px 14px;border:none;border-radius:20px;box-shadow:0 4px 12px #0000000a;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-header__help:active{transform:scale(.9) translateY(2px)}
