*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}#root{min-height:100%}body{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.egg-page{--egg-gold-1:#ffe082;--egg-gold-2:#ffc107;--egg-gold-3:#ff8f00;--egg-red:#e53935;--egg-red-dark:#b71c1c;max-width:960px;margin:0 auto}.egg-hero{color:#fff;text-align:center;background:linear-gradient(165deg,#ff6b6b 0%,#e53935 35%,#c62828 70%,#8e0000 100%);border-radius:12px;padding:28px 24px 32px;position:relative;overflow:hidden;box-shadow:0 8px 24px #c6282859}.egg-hero:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#fff3 0%,#0000 55%);position:absolute;inset:-40% -20%}.egg-hero-badge{letter-spacing:.08em;background:#fff3;border-radius:999px;margin-bottom:12px;padding:2px 10px;font-size:12px;display:inline-block}.egg-hero-title{letter-spacing:.06em;text-shadow:0 2px 8px #0003;margin:0 0 8px;font-size:26px;font-weight:700}.egg-hero-sub{opacity:.92;margin:0;font-size:13px}.egg-stats{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:20px;display:flex}.egg-stat{background:#00000026;border-radius:10px;min-width:120px;padding:10px 20px}.egg-stat-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.egg-stat-label{opacity:.9;margin-top:2px;font-size:12px}.egg-stage-wrap{z-index:1;margin-top:-24px;padding:0 8px;position:relative}.egg-stage{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:28px 20px 36px;box-shadow:0 4px 20px #00000014}.egg-stage-hint{text-align:center;color:#000000a6;margin:0 0 24px;font-size:14px}.egg-stage-hint strong{color:#e53935;font-weight:600}.egg-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:20px;display:flex}.egg-pedestal{flex-direction:column;align-items:center;gap:12px;display:flex}.egg-shell{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100px;height:124px;padding:0;transition:transform .2s;position:relative}.egg-shell:hover:not(:disabled) .egg-body{filter:brightness(1.05)drop-shadow(0 6px 12px #ff980073);transform:translateY(-4px)}.egg-shell:disabled{cursor:not-allowed;opacity:.85}.egg-body{background:linear-gradient(145deg, var(--egg-gold-1) 0%, var(--egg-gold-2) 45%, var(--egg-gold-3) 100%);border-radius:50%/58% 58% 42% 42%;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .2s,opacity .4s;position:relative;box-shadow:inset 0 -12px 20px #b71c1c26,inset 0 8px 16px #ffffff59,0 8px 20px #ff8f0059}.egg-shine{pointer-events:none;background:linear-gradient(125deg,#ffffffbf 0%,#fff0 70%);border-radius:50%;width:42%;height:28%;position:absolute;top:14%;left:18%}.egg-label{color:#00000073;font-size:12px}.egg-shell.slamming .egg-body{animation:.55s forwards egg-slam}.egg-shell.open .egg-body{opacity:0;pointer-events:none;transform:scale(.85)}.egg-crack-layer{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.egg-shell.open .egg-crack-layer{opacity:1}.egg-crack-layer svg{width:100%;height:100%}@keyframes egg-slam{0%{transform:rotate(0)translateY(0)}20%{transform:rotate(-6deg)translateY(0)}40%{transform:rotate(6deg)translateY(0)}60%{transform:rotate(-4deg)translateY(4px)}80%{transform:rotate(3deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}.egg-confetti{pointer-events:none;position:absolute;inset:-20px;overflow:visible}.egg-confetti span{opacity:0;border-radius:2px;width:8px;height:8px;position:absolute}.egg-shell.open .egg-confetti span{animation:.8s ease-out forwards confetti-fall}.egg-confetti span:first-child{background:#ffeb3b;animation-delay:0s;top:10%;left:20%}.egg-confetti span:nth-child(2){background:#ff5722;animation-delay:50ms;top:5%;left:50%}.egg-confetti span:nth-child(3){background:#4caf50;animation-delay:.1s;top:15%;left:75%}.egg-confetti span:nth-child(4){background:#2196f3;animation-delay:80ms;top:20%;left:35%}.egg-confetti span:nth-child(5){background:#e91e63;animation-delay:.12s;top:8%;left:60%}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(48px)rotate(180deg)}}.egg-open-placeholder{opacity:0;justify-content:center;align-items:center;font-size:36px;transition:opacity .35s .1s;display:flex;position:absolute;inset:0}.egg-shell.open .egg-open-placeholder{opacity:1}.egg-rules{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-top:20px;padding:20px 20px 16px}.egg-rules h3{color:#000000d9;margin:0 0 12px;font-size:15px;font-weight:600}.egg-rules ol{color:#000000a6;margin:0;padding-left:20px;font-size:13px;line-height:1.75}.prize-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.prize-modal-inner{text-align:center;background:linear-gradient(#fff8e1 0%,#fff 55%);padding:32px 24px 28px}.prize-modal-emoji{margin-bottom:12px;font-size:52px;line-height:1}.prize-modal-title{color:#000000e0;margin:0 0 8px;font-size:20px;font-weight:700}.prize-modal-desc{color:#0000008c;margin:0;font-size:14px}.prize-modal-footer{padding:0 24px 24px}.invite-reward-wrapper{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000008}.invite-editor-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:8px}.invite-mobile-preview{justify-content:center;align-items:flex-start;padding-top:10px;display:flex}.invite-phone-screen{color:#333;flex-direction:column;height:100%;display:flex}.invite-preview-banner{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:24px 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.invite-preview-banner.theme-red{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%)}.invite-preview-banner.theme-gold{background:linear-gradient(135deg,#fa8c16 0%,#ffc069 100%)}.invite-preview-banner.theme-blue{background:linear-gradient(135deg,#1890ff 0%,#36cfc9 100%)}.invite-preview-banner.theme-purple{background:linear-gradient(135deg,#722ed1 0%,#b37feb 100%)}.invite-banner-title{text-shadow:0 2px 4px #00000026;letter-spacing:1px;margin-bottom:4px;font-size:22px;font-weight:800}.invite-banner-subtitle{opacity:.95;text-shadow:0 1px 2px #00000026;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:11px;overflow:hidden}.invite-preview-body{background-color:#f7f8fa;flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}.invite-preview-card{background:#fff;border:1px solid #00000008;border-radius:10px;padding:12px;box-shadow:0 2px 8px #00000005}.invite-preview-card-title{color:#222;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.invite-preview-card-title:before{content:"";background:currentColor;border-radius:2px;width:3px;height:12px;display:inline-block}.invite-basic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-basic-item{text-align:center;background:#fffcf6;border:1px solid #ffe8cc;border-radius:8px;padding:10px 8px}.invite-basic-item-label{color:#666;margin-bottom:4px;font-size:11px}.invite-basic-item-value{color:#f80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.invite-basic-item-value span{margin-right:2px;font-size:16px}.invite-milestone-section{padding:10px 4px 6px;position:relative}.invite-progress-container{background:#e8e8e8;border-radius:3px;height:6px;margin:32px 14px 18px;position:relative}.invite-progress-bar{background:linear-gradient(90deg,#ff4d4f 0%,#f80 100%);border-radius:3px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.invite-milestone-node{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.invite-milestone-dot{z-index:2;background:#fff;border:3px solid #d9d9d9;border-radius:50%;width:12px;height:12px;transition:all .3s;box-shadow:0 2px 4px #0000001a}.invite-milestone-node.active .invite-milestone-dot{border-color:#f80;transform:scale(1.15)}.invite-milestone-node.unlocked .invite-milestone-dot{background:#f80;border-color:#ffe8cc}.invite-chest-wrapper{flex-direction:column;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:14px}.invite-chest-bubble{color:#fff;white-space:nowrap;background:#ff4d4f;border-radius:4px;margin-bottom:2px;padding:2px 6px;font-size:8px;position:relative;transform:scale(.9);box-shadow:0 2px 4px #ff4d4f4d}.invite-chest-bubble:after{content:"";border:3px solid #0000;border-top-color:#ff4d4f;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.invite-chest-emoji{font-size:18px;line-height:1;animation:2.5s ease-in-out infinite chestIdle}.invite-milestone-node.unlocked .invite-chest-emoji{animation:.8s ease-in-out infinite alternate chestShake}.invite-milestone-node.claimed .invite-chest-emoji{opacity:.8;animation:none}.invite-milestone-target{color:#8c8c8c;white-space:nowrap;font-size:9px;font-weight:500;position:absolute;top:12px}.invite-milestone-node.active .invite-milestone-target{color:#f80;font-weight:700}.invite-milestone-hint{color:#666;text-align:center;background:#fdf5e6;border:1px dashed #ffe8cc;border-radius:4px;margin-bottom:4px;padding:4px;font-size:10.5px}.invite-action-container{flex-direction:column;align-items:center;gap:6px;margin-top:4px;display:flex}.invite-btn-primary{color:#fff;cursor:pointer;border:none;border-radius:19px;outline:none;justify-content:center;align-items:center;gap:6px;width:90%;height:38px;font-size:13.5px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 10px #00000026}.invite-btn-primary:active{transform:translateY(1.5px);box-shadow:0 2px 5px #00000026}.invite-btn-pulse{animation:2s infinite buttonPulse}@keyframes buttonPulse{0%{box-shadow:0 0 #ff4d4f66}70%{box-shadow:0 0 0 8px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.invite-action-hint{color:#8c8c8c;font-size:9.5px}.invite-list-container{scrollbar-width:none;max-height:120px;overflow-y:auto}.invite-list-container::-webkit-scrollbar{display:none}.invite-list-row{color:#444;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;display:flex}.invite-list-row:last-child{border-bottom:none}.invite-list-user{align-items:center;gap:6px;display:flex}.invite-list-avatar{color:#999;background:#e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:flex}.invite-list-reward{color:#ff4d4f;font-weight:600}.invite-rules-list{color:#777;margin:0;padding-left:14px;font-size:10.5px;line-height:1.5}.invite-rules-list li{margin-bottom:4px}@keyframes chestShake{0%{transform:rotate(-8deg)scale(1.15)}50%{transform:rotate(0)scale(1.2)}to{transform:rotate(8deg)scale(1.15)}}@keyframes chestIdle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}.invite-form-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .3s}.invite-form-card:hover{background:#fcfcfc;border-color:#d9d9d9}.invite-form-card-title{color:#000000d9;border-left:3px solid #f80;margin-bottom:16px;padding-left:8px;font-size:14px;font-weight:700;line-height:1}.invite-stage-form-item{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;padding:14px 14px 0;transition:border-color .2s;position:relative}.invite-stage-form-item:hover{border-color:#1890ff}.invite-stage-delete-btn{z-index:10;position:absolute;top:8px;right:8px}.invite-theme-selector{flex-wrap:wrap;gap:12px;display:flex}.invite-theme-option{cursor:pointer;color:#fff;text-align:center;border:2px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-end;width:50px;height:50px;padding:4px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.invite-theme-option.active{border-color:#1890ff;transform:scale(1.05);box-shadow:0 4px 10px #1890ff33}.invite-theme-option.theme-red{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%)}.invite-theme-option.theme-gold{background:linear-gradient(135deg,#fa8c16 0%,#ffc069 100%)}.invite-theme-option.theme-blue{background:linear-gradient(135deg,#1890ff 0%,#36cfc9 100%)}.invite-theme-option.theme-purple{background:linear-gradient(135deg,#722ed1 0%,#b37feb 100%)}.navigation-editor-container{padding:10px 4px}.navigation-banner-alert{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.navigation-banner-alert .ant-alert{border-radius:8px;padding:16px 20px}.editor-card{background:#fff;border:1px solid #ebedf0;border-radius:8px;padding:20px;transition:box-shadow .3s;box-shadow:0 4px 20px #00000005}.editor-card:hover{box-shadow:0 8px 30px #0000000a}.editor-card .card-header{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:14px}.editor-card .card-title{color:#262626;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.editor-card .card-title .anticon{color:#ff5e29}.editor-card .card-subtitle{color:#8c8c8c;margin-top:4px;font-size:12px;display:block}.nav-items-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.nav-item-config-box{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:14px;transition:all .3s;position:relative}.nav-item-config-box:hover{background:#fffdfc;border-color:#ff5e29;box-shadow:0 4px 12px #ff5e290a}.nav-item-config-box.disabled{opacity:.6;background:#f5f5f5;border-color:#e8e8e8}.nav-item-config-box.is-raised-item{background:linear-gradient(#fffdfc 0%,#fffbf9 100%);border:1.5px dashed #ff5e29}.nav-item-config-box .box-header{border-bottom:1px dashed #e8e8e8;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.nav-item-config-box .box-number{color:#595959;font-size:13px;font-weight:600}.nav-item-config-box .box-controls{align-items:center;gap:8px;display:flex}.nav-item-config-box .raised-badge{color:#ff5e29;background:#fff2ec;border:1px solid #ffd4c2;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:500}.nav-item-config-box .box-body .field-row{align-items:center;margin-bottom:10px;display:flex}.nav-item-config-box .box-body .field-label{color:#595959;flex-shrink:0;width:70px;font-size:12px}.nav-item-config-box .custom-link-input{margin-top:-6px;margin-bottom:10px;margin-left:70px}.nav-item-config-box .icon-selector-field{border-top:1px dashed #e8e8e8;gap:16px;margin-top:12px;padding-top:8px;display:flex}.icon-preview-box{background:#fff;border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;flex:1;align-items:center;padding:6px 4px;display:flex}.icon-preview-box .preview-lbl{color:#8c8c8c;margin-bottom:4px;font-size:9px}.icon-preview-box .icon-thumbnail{color:#8c8c8c;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.icon-preview-box .icon-thumbnail svg{width:20px;height:20px}.icon-preview-box .icon-thumbnail.selected{color:#ff5e29}.raised-override-hint{color:#ff85c0;background:#fff0f6;border:1px solid #ffadd2;border-radius:4px;margin-top:12px;padding:6px 10px;font-size:10.5px;line-height:1.4}.style-config-body .form-item-wrap{margin-bottom:22px}.style-config-body .form-item-wrap.inline{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width>=768px){.style-config-body .form-item-wrap.inline{flex-direction:row;align-items:center}}.style-config-body .form-item-label{color:#595959;min-width:110px;font-size:14px;font-weight:500}.style-cards-row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.style-option-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #f0f0f0;border-radius:8px;flex-direction:column;align-items:center;padding:12px 10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.style-option-card:hover{border-color:#ffd4c2;transform:translateY(-2px)}.style-option-card.active{background:#fffdfc;border-color:#ff5e29;box-shadow:0 4px 12px #ff5e2914}.style-mini-icon{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;align-items:flex-end;width:80px;height:48px;margin-bottom:10px;display:flex;overflow:hidden}.tabbar-stub{background:#fff;border-top:1px solid #e8e8e8;width:70px;height:14px;position:relative}.tabbar-stub.default .stub-default{width:100%;height:100%}.tabbar-stub.raised .stub-raised{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:27px}.tabbar-stub.floating{background:#fff;border:1px solid #e8e8e8;border-radius:6px;width:60px;height:12px;bottom:2px}.tabbar-stub.helm .stub-helm{background:#ff5e29;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:28px}.style-option-card .style-name{color:#262626;justify-content:center;align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.style-option-card .style-desc{color:#8c8c8c;font-size:10px}.version-badge{border-radius:8px;padding:1px 4px;font-size:8px;font-weight:500;line-height:1;display:inline-block}.version-badge.locked{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.version-badge.unlocked{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.raised-options-area{background:#fffcfb;border:1px solid #ffe8df;border-radius:8px;margin-bottom:22px;padding:16px}.custom-raised-upload-panel{background:#fff;border:1px solid #f0f0f0;border-radius:6px;width:100%;margin-top:12px;padding:14px}.upload-header-tip{color:#8c8c8c;margin-bottom:12px;font-size:11.5px;line-height:1.4}.upload-fields-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.upload-field-item{flex-direction:column;gap:6px;display:flex}.upload-field-item .upload-label{color:#595959;font-size:11.5px}.avatar-uploader-mock{cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:68px;height:68px;transition:all .3s;display:flex;position:relative;overflow:hidden}.avatar-uploader-mock:hover{background:#fffbf9;border-color:#ff5e29}.avatar-uploader-mock img{object-fit:cover;width:100%;height:100%}.avatar-uploader-mock.glow{border-color:#ff5e29;box-shadow:0 0 10px #ff5e2933}.uploader-overlay{color:#fff;opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.avatar-uploader-mock:hover .uploader-overlay{opacity:1}.preset-custom-icons{flex-direction:column;gap:6px;margin-top:4px;display:flex}.preset-custom-icons .presets-title{color:#8c8c8c;font-size:11px}.preset-icons-row{gap:10px;display:flex}.preset-img-btn{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:4px;width:38px;height:38px;padding:2px;transition:border .2s}.preset-img-btn:hover{border-color:#ff5e29}.preset-img-btn img{object-fit:cover;border-radius:2px;width:100%;height:100%}.colors-picker-row{flex-wrap:wrap;gap:20px;width:100%;display:flex}.color-picker-item{background:#f7f7f7;border:1px solid #eaeaea;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.color-picker-item span{color:#595959;font-size:12px}.color-picker-item input[type=color]{-webkit-appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;width:22px;height:22px}.color-picker-item input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-item input[type=color]::-webkit-color-swatch{border:1px solid #0000001a;border-radius:50%}.color-hex{color:#262626;font-family:monospace;font-size:11.5px;font-weight:600}.preset-colors-row{flex-wrap:wrap;gap:8px;display:flex}.preset-color-pill{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;transition:all .2s;display:flex}.preset-color-pill:hover{color:#ff5e29;border-color:#ff5e29}.preset-color-pill .pill-dot{border-radius:50%;width:8px;height:8px}.preview-sticky-wrap{flex-direction:column;align-items:center;display:flex;position:sticky;top:24px}.mobile-phone-frame.dark-shadow{box-shadow:0 20px 50px #00000026}.phone-preview-col{justify-content:center;display:flex}.phone-screen-content{flex-direction:column;display:flex;position:relative;overflow-y:auto}.mock-page-content{color:#333;flex:1;padding:12px;font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:2.5s infinite pulse}@keyframes pulse{0%{opacity:.8}50%{opacity:1;transform:scale(1.01)}to{opacity:.8}}.mock-search-bar{color:#bfbfbf;background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin-bottom:12px;padding:6px 12px;font-size:10px}.mock-banner{color:#fff;background:linear-gradient(135deg,#ff7875 0%,#ff4d4f 100%);border-radius:8px;justify-content:center;align-items:center;height:80px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 10px #ff4d4f33}.mock-card-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.mock-grid-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:8px}.mock-grid-card .img-stub{border-radius:4px;height:40px;margin-bottom:6px}.img-stub.orange{background:#ffe7ba}.img-stub.yellow{background:#feffe6}.img-stub.blue{background:#e6f7ff}.img-stub.purple{background:#f9f0ff}.mock-grid-card span{color:#595959;font-size:9.5px;font-weight:500}.mock-product-item{background:#fff;border:1px solid #f0f0f0;border-radius:6px;gap:10px;padding:8px;display:flex}.mock-product-item .product-thumb{background:#ffd8bf;border-radius:4px;flex-shrink:0;width:50px;height:50px}.product-details .p-title{color:#262626;margin-bottom:6px;font-size:11px;font-weight:500;line-height:1.3}.product-details .p-price{color:#ff4d4f;font-weight:700}.shop-header{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.shop-avatar{background:#ffc069;border-radius:50%;flex-shrink:0;width:32px;height:32px}.shop-info{flex-direction:column;display:flex}.shop-info strong{color:#262626;font-size:11.5px}.shop-info span{color:#8c8c8c;margin-top:2px;font-size:9px}.shop-coupon-card{background:linear-gradient(90deg,#fff1f0 0%,#fff2e8 100%);border:1.5px dashed #ffccc7;border-radius:6px;height:48px;margin-bottom:12px;display:flex;overflow:hidden}.shop-coupon-card .coupon-left{color:#fff;background:#ff4d4f;justify-content:center;align-items:center;width:70px;display:flex}.shop-coupon-card .coupon-left span{font-size:10px}.shop-coupon-card .coupon-left strong{font-size:18px}.shop-coupon-card .coupon-right{flex:1;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.shop-coupon-card .coupon-right span{color:#f5222d;font-size:10px;font-weight:500}.shop-coupon-card .coupon-right button{color:#fff;cursor:pointer;background:#f5222d;border:none;border-radius:10px;padding:2px 6px;font-size:9px}.category-layout{height:calc(100% + 24px);margin:-12px;display:flex}.cat-sidebar{background:#f0f2f5;border-right:1px solid #e8e8e8;flex-direction:column;width:70px;display:flex}.cat-sidebar span{color:#595959;text-align:center;cursor:pointer;padding:12px 6px;font-size:9.5px}.cat-sidebar span.active{color:#ff5e29;background:#fff;border-left:2.5px solid #ff5e29;font-weight:700}.cat-grid{background:#fff;flex:1;padding:12px}.grid-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid-item{text-align:center}.grid-item .thumb-stub{background:#e6f7ff;border-radius:4px;height:48px;margin-bottom:4px}.grid-item span{color:#8c8c8c;font-size:9px}.cart-item{background:#fff;border:1px solid #f0f0f0;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.cart-item input[type=checkbox]{accent-color:#ff5e29}.cart-thumb{background:#d3f9d8;border-radius:4px;flex-shrink:0;width:44px;height:44px}.cart-details{flex:1}.cart-details .c-title{color:#262626;margin-bottom:4px;font-size:10px;line-height:1.3}.cart-details .c-price-row{justify-content:space-between;align-items:center;display:flex}.cart-details .price{color:#ff4d4f;font-weight:600}.cart-details .count{color:#8c8c8c}.cart-settlement-bar{box-sizing:border-box;background:#fff;border-top:1px solid #eee;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0}.cart-settlement-bar .sel-all{align-items:center;gap:4px;font-size:10px;display:flex}.cart-settlement-bar .sel-all input{accent-color:#ff5e29}.cart-settlement-bar .price-info span{color:#595959;font-size:10px}.cart-settlement-bar .price-info strong{color:#ff4d4f;margin-left:4px;font-size:13px}.cart-settlement-bar .checkout-btn{color:#fff;cursor:pointer;background:#ff5e29;border:none;border-radius:14px;height:28px;padding:0 14px;font-size:11px;font-weight:700}.user-profile-header{background:linear-gradient(135deg,#ffd8bf 0%,#ffbb96 100%);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 12px;display:flex;box-shadow:0 2px 8px #ffbb9626}.user-avatar{background:#fff;border:1.5px solid #fff9;border-radius:50%;width:40px;height:40px}.user-meta{flex-direction:column;display:flex}.user-meta strong{color:#5c2200;font-size:12.5px}.user-meta .level-badge{color:#b37d00;background:#ffffff80;border-radius:10px;align-self:flex-start;margin-top:4px;padding:1px 6px;font-size:9px;font-weight:500}.user-stats-row{background:#fff;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:12px;padding:8px 0;display:flex}.user-stats-row .stat-col{text-align:center;border-right:1px solid #f0f0f0;flex-direction:column;flex:1;display:flex}.user-stats-row .stat-col:last-child{border-right:none}.user-stats-row .stat-col strong{color:#262626;font-size:12px}.user-stats-row .stat-col span{color:#8c8c8c;margin-top:2px;font-size:9px}.user-menu-list{background:#fff;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.menu-item-row{color:#595959;border-bottom:1px solid #f5f5f5;justify-content:space-between;padding:10px 12px;font-size:10.5px;display:flex}.menu-item-row:last-child{border-bottom:none}.menu-item-row span{color:#bfbfbf;font-size:9.5px}.phone-tabbar-mock{box-sizing:border-box;z-index:10;border-top:1px solid #0000000f;justify-content:space-around;align-items:center;width:100%;height:48px;padding:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0}.tabbar-item-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding:2px 0;transition:transform .15s;display:flex;position:relative}.tabbar-item-btn:active{transform:scale(.92)}.tab-icon-wrapper{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tab-icon-wrapper svg{width:100%;height:100%}.tabbar-item-btn .tab-label-text{white-space:nowrap;margin-top:2px;font-size:9px;font-weight:500}.phone-tabbar-mock.floating{border:none;border-radius:22px;width:calc(100% - 24px);height:44px;bottom:10px;left:12px;box-shadow:0 6px 20px #00000014}.phone-tabbar-mock.raised{overflow:visible}.phone-tabbar-mock.raised .tabbar-item-btn.raised-btn{height:auto;overflow:visible}.phone-tabbar-mock.raised .tabbar-item-btn.raised-btn .tab-icon-wrapper{box-sizing:border-box;background:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 -3px 8px #0000000a,0 3px 8px #0000000a}.phone-tabbar-mock.raised .tabbar-item-btn.raised-btn .tab-icon-wrapper svg{width:26px;height:26px}.preview-raised-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.phone-tabbar-mock.raised .tabbar-item-btn.raised-btn .tab-label-text{margin-top:22px}.phone-tabbar-mock.helm{overflow:visible}.phone-tabbar-mock.helm .tabbar-item-btn.raised-btn{height:auto;overflow:visible}.phone-tabbar-mock.helm .tabbar-item-btn.raised-btn .tab-icon-wrapper{z-index:12;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #ff5e2959}.phone-tabbar-mock.helm .tabbar-item-btn.raised-btn .tab-icon-wrapper svg{color:#fff;width:20px;height:20px}.phone-tabbar-mock.helm .tabbar-item-btn.raised-btn:hover .tab-icon-wrapper{transform:translate(-50%)scale(1.05)}.version-debug-card{background:#fff;border:1px solid #ebedf0;border-radius:8px;width:320px;margin-top:12px;padding:12px 14px;box-shadow:0 4px 12px #0000000a}.version-debug-card .ver-row{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.version-debug-card .ver-row .lbl{color:#595959;align-items:center;gap:4px;display:flex}.version-debug-card .ver-row .val{border-radius:4px;padding:1px 6px;font-family:monospace;font-size:12px;font-weight:700}.version-debug-card .ver-row .val.valid{color:#1890ff;background:#e6f7ff}.version-debug-card .ver-row .val.invalid{color:#faad14;background:#fffbe6}.version-debug-card .ver-tip-info{border-radius:4px;margin-top:8px;padding:6px;font-size:10px;line-height:1.3}.version-debug-card .ver-tip-info.success{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.version-debug-card .ver-tip-info:not(.success){color:#fa541c;background:#fff2e8;border:1px solid #ffbb96}.version-debug-card .ver-actions{gap:8px;margin-top:10px;display:flex}.version-debug-card .ver-actions button{font-size:10.5px}.points-goods-limit-wrapper{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000008}.limit-editor-header{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:12px}.limit-editor-header .header-desc{margin-top:4px;font-size:13px;line-height:1.5;display:block}.mobile-preview-container{justify-content:center;align-items:flex-start;display:flex}.preview-sticky-wrap{flex-direction:column;align-items:center;gap:16px;display:flex;position:sticky;top:24px}.mobile-phone-frame{background:#111;border:12px solid #2d2d2d;border-radius:36px;flex-direction:column;width:320px;height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000026}.phone-top-notch{z-index:999;background:#2d2d2d;border-bottom-right-radius:12px;border-bottom-left-radius:12px;width:120px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status-bar{z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:18px 20px 4px;font-size:11px;font-weight:600;display:flex}.phone-status-bar .icons{gap:4px;display:flex}.phone-screen-content{background:#f5f7fa;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.phone-nav-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.phone-nav-header .back-arrow{cursor:pointer;font-size:16px}.phone-nav-header .more-menu{color:#8c8c8c;font-size:14px}.preview-scroll-body{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:10px 10px 80px;display:flex;overflow-y:auto}.preview-scroll-body::-webkit-scrollbar{display:none}.goods-img-box{background:#e8e8e8;border-radius:10px;width:100%;height:200px;position:relative;overflow:hidden}.goods-main-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.goods-main-image:hover{transform:scale(1.05)}.creator-exclusive-badge{color:#fff;background:linear-gradient(135deg,#f80 0%,#ff5e29 100%);border-radius:12px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #ff5e2966}.goods-info-card{background:#fff;border:1px solid #00000005;border-radius:10px;padding:12px;box-shadow:0 2px 8px #00000005}.goods-price-row{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.price-points{color:#ff4d4f;font-size:20px;font-weight:800}.points-unit{font-size:11px;font-weight:400}.original-price{color:#8c8c8c;font-size:11px;text-decoration:line-through}.hot-deal-tag{border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px}.goods-title{color:#262626;margin-bottom:4px;font-size:13.5px;font-weight:700;line-height:1.4}.goods-sub-title{color:#8c8c8c;font-size:10.5px;line-height:1.4}.eligibility-check-card{background:#fff;border:1px solid #00000005;border-radius:10px;padding:12px;box-shadow:0 2px 8px #00000005}.card-header-bar{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.card-title-text{color:#262626;font-size:12.5px;font-weight:700}.status-badge{border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.status-badge.passed{color:#1890ff;background:#e6f7ff}.status-badge.failed{color:#ff4d4f;background:#fff1f0}.check-list-content{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.check-item-row{align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.check-icon-ok{color:#52c41a;flex-shrink:0;margin-top:2px}.check-icon-err{color:#ff4d4f;flex-shrink:0;margin-top:2px}.item-text{color:#595959}.user-detail-val{color:#8c8c8c;margin-top:1px;font-size:9.5px;display:block}.eligibility-verdict-banner{text-align:center;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:500;line-height:1.4}.eligibility-verdict-banner.success{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.eligibility-verdict-banner.warning{color:#d46b08;background:#fff7e6;border:1px solid #ffd591}.goods-detail-placeholder{text-align:center;margin-top:10px}.goods-detail-placeholder .divider-line{color:#bfbfbf;margin-bottom:10px;font-size:10px;display:block;position:relative}.goods-detail-placeholder .divider-line:before,.goods-detail-placeholder .divider-line:after{content:"";background:#e8e8e8;width:20%;height:1px;position:absolute;top:50%}.goods-detail-placeholder .divider-line:before{left:10px}.goods-detail-placeholder .divider-line:after{right:10px}.placeholder-block{color:#bfbfbf;background:#fff;border:1px dashed #e8e8e8;border-radius:8px;padding:24px 12px;font-size:10.5px}.phone-bottom-action-bar{z-index:20;background:#fff;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 -2px 10px #0000000d}.cost-preview{flex-direction:column;display:flex}.cost-preview .num{color:#ff4d4f;font-size:18px;font-weight:800;line-height:1}.cost-preview .unit{color:#8c8c8c;font-size:9px}.btn-action-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7875 0%,#ff4d4f 100%);border:none;border-radius:17px;height:34px;padding:0 18px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 3px 6px #ff4d4f40}.btn-action-primary:active{transform:translateY(1px)}.btn-action-primary.disabled{color:#bfbfbf;cursor:not-allowed;box-shadow:none;background:#e8e8e8}.simulator-debug-panel{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;width:320px;padding:12px 16px;box-shadow:0 2px 8px #00000005}.panel-title-row{border-bottom:1px solid #e8e8e8;flex-direction:column;margin-bottom:10px;padding-bottom:6px;display:flex}.panel-title{color:#262626;font-size:12px;font-weight:700}.panel-subtitle{color:#8c8c8c;font-size:9px}.debug-item-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.debug-label{color:#595959}.slider-label-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.slider-value{color:#1890ff}.simulator-debug-panel .ant-slider{margin:4px 6px 10px}.debug-tip-bar{color:#8c8c8c;border-top:1px dashed #e8e8e8;margin-top:4px;padding-top:6px;font-size:9px;line-height:1.3}.editor-properties-panel{background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-height:600px;padding:16px}.panel-header-section{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.panel-header-section .title{color:#262626;padding-left:8px;font-size:14.5px;font-weight:700;position:relative}.panel-header-section .title:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.panel-header-section .action-buttons{gap:8px;display:flex}.prop-group-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px;transition:all .3s}.prop-group-card:hover{background:#fcfcfc;border-color:#d9d9d9}.prop-group-card .group-title{color:#000000d9;border-left:3px solid #1890ff;margin-bottom:16px;padding-left:8px;font-size:13.5px;font-weight:700;line-height:1}.prop-row{align-items:center;margin-bottom:16px;display:flex}.prop-label{color:#595959;text-align:right;flex-shrink:0;width:90px;padding-right:10px;font-size:13px}.prop-control{flex:1}.vertical-controls{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.nested-input-row{background:#fff;border:1px solid #e8e8e8;border-radius:6px;align-items:center;margin-top:4px;padding:8px 12px;font-size:12.5px;display:flex}.nested-label{color:#595959}.help-text-block{color:#8c8c8c;margin-top:4px;font-size:11.5px;line-height:1.4}.creator-limit-subpanel{background:#fff;border:1px solid #e8e8e8;border-radius:8px;width:100%;max-width:580px;padding:14px;box-shadow:inset 0 1px 3px #00000005}.subpanel-row{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.subpanel-row:last-child{margin-bottom:0}.subpanel-checkbox{color:#262626;font-size:13px;font-weight:500}.subpanel-content{width:100%;padding-left:24px}.label-help-icon{color:#8c8c8c;cursor:help;margin-left:4px;font-size:12px}.form-item-inner{align-items:center;display:flex}.inner-label{color:#595959;flex-shrink:0;width:110px;font-size:12px}.inner-control{flex:1}.custom-datepicker-row{margin-top:6px}.custom-picker-tip{color:#f80;margin-top:4px;font-size:11px;line-height:1.3}.alert-info-card{background:#f0f5ff;border:1px solid #adc6ff}.alert-info-card:hover{background:#f0f5ff;border-color:#adc6ff}.alert-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.icon-alert{color:#2f54eb;font-size:16px}.alert-title{color:#1d39c4;font-size:13.5px;font-weight:700}.alert-list-desc{color:#2f54eb;margin:0;padding-left:16px;font-size:12px;line-height:1.6}.alert-list-desc li{margin-bottom:6px}.alert-list-desc li:last-child{margin-bottom:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.mobile-preview-container{margin-bottom:24px}}.lottery-intervention-container{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;box-shadow:0 4px 20px #00000008}.intervention-header{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:12px}.intervention-header .header-desc{color:#8c8c8c;margin-top:4px;font-size:13px;line-height:1.5;display:block}.metrics-dashboard-row{margin-bottom:20px}.metric-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000005}.metric-card:hover{border-color:#d9d9d9;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.metric-card .card-info{flex-direction:column;gap:6px;display:flex}.metric-card .metric-label{color:#8c8c8c;font-size:12px}.metric-card .metric-value{color:#262626;margin:0;font-size:24px;font-weight:800;line-height:1}.metric-card .metric-icon{background:#fafafa;border-radius:50%;padding:10px;font-size:26px}.metric-card .metric-icon.blue{color:#1890ff;background:#e6f7ff}.metric-card .metric-icon.orange{color:#fa8c16;background:#fff7e6}.metric-card .metric-icon.red{color:#ff4d4f;background:#fff1f0}.list-search-bar{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:20px;padding:16px}.act-action-link{color:#1890ff;font-size:12.5px;font-weight:500;transition:color .2s}.act-action-link:hover{color:#40a9ff;text-decoration:underline}.stat-text-link{color:#1890ff;cursor:pointer;font-weight:700}.stat-text-link:hover{text-decoration:underline}.intervention-config-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0}.drawer-header-title{align-items:center;font-size:14.5px;font-weight:700;display:flex}.drawer-global-toggle-box{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;display:flex}.drawer-global-toggle-box .toggle-info{flex-direction:column;gap:4px;display:flex}.drawer-global-toggle-box .toggle-title{color:#d46b08;font-size:14px}.drawer-global-toggle-box .toggle-desc{color:#fa8c16;font-size:11.5px}.disabled-section{opacity:.5;pointer-events:none;filter:grayscale(.8);transition:all .3s}.section-title{color:#262626;margin:0;font-size:13px;font-weight:700}.drawer-rule-card-wrap{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-top:16px;padding:16px}.rule-card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.rule-card-header .title-area{align-items:center;gap:8px;display:flex}.rule-card-header .title-text{color:#262626;font-size:13px;font-weight:700}.rule-card-header .icon-blue{color:#1890ff;font-size:15px}.rule-card-header .icon-orange{color:#fa8c16;font-size:15px}.sentence-config-row{color:#262626;white-space:normal;word-break:break-all;font-size:13px;line-height:2.4}.sentence-config-row>span{margin:0 2px;display:inline}.inline-number-input{vertical-align:middle;width:70px;margin:0 4px}.explain-box{border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.explain-box.success{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.explain-box.error{color:#ad4e00;background:#fff2e8;border:1px solid #ffbb96}.explain-box strong{font-size:12px}.drawer-inventory-fallback-notice{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin-top:20px;padding:14px 16px;box-shadow:0 2px 10px #ff4d4f0d}.drawer-inventory-fallback-notice .notice-title{color:#cf1322;align-items:center;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.drawer-inventory-fallback-notice .notice-text{color:#a8071a;margin:0;font-size:12px;font-weight:500;line-height:1.6}.prize-rank-table{background:#fff;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.prize-rank-table .ant-table-thead>tr>th{color:#262626;font-size:12px;font-weight:700;background:#f5f5f5!important;border-bottom:1px solid #e8e8e8!important}.prize-rank-table .ant-table-cell{font-size:12px;white-space:nowrap!important;padding:6px 10px!important}.rank-badge-cell{justify-content:center;align-items:center;display:flex}.rank-number-badge{color:#fff;background:#bfbfbf;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.rank-number-badge.rank-1{background:#ff4d4f;box-shadow:0 2px 4px #ff4d4f4d}.rank-number-badge.rank-2{background:#fa8c16;box-shadow:0 2px 4px #fa8c164d}.rank-number-badge.rank-3{background:#ffc53d;box-shadow:0 2px 4px #ffc53d4d}.rank-number-badge.rank-4{background:#40a9ff}.rank-number-badge.rank-5{background:#52c41a}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.animate-slide-in{animation:.3s ease-out forwards slideIn}.flex-align-center-between{justify-content:space-between;align-items:center;display:flex}.flex-align-center{align-items:center;display:flex}.marketing-page{background:#f5f7fa;min-height:100vh}.icon-rail{background:#fff;border-right:1px solid #ebedf0;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:68px;padding:16px 0;display:flex}.icon-rail-item{color:#0000008c;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;min-height:54px;padding:6px 2px;font-size:18px;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.icon-rail-item:hover{color:#1890ff;background:#f5f5f5}.theme-orange .icon-rail-item.active{color:#ff5e29;background:#fff2ec}.theme-blue .icon-rail-item.active{color:#1890ff;background:#e6f7ff}.icon-rail-label{text-align:center;word-break:keep-all;max-width:100%;font-size:11px;line-height:1.1}.icon-rail-ai{letter-spacing:-.02em;background:linear-gradient(135deg,#1890ff 0%,#722ed1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.theme-orange .icon-rail-ai{background:linear-gradient(135deg,#ff5e29 0%,#ff007f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sub-sider .ant-layout-sider-children{border-right:1px solid #ebedf0}.main-inner{padding:16px 24px 48px}.main-header{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.top-banner-bar{color:#000000b3;background:#e6f7ff;border:1px solid #bae7ff;border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex;box-shadow:0 1px 3px #00000005}.banner-icon{color:#1890ff;font-size:14px}.banner-text{font-weight:400}.banner-separator{color:#d9d9d9;margin:0 4px}.banner-link{color:#1890ff;align-items:center;gap:2px;margin-left:8px;font-weight:500;display:inline-flex}.banner-link:hover{text-decoration:underline}.breadcrumb-path{color:#00000073;align-items:center;margin-bottom:24px;font-size:13px;display:flex}.path-split{color:#00000026;margin:0 8px}.path-current{color:#000000d9;font-weight:500}.tool-section{margin-top:32px}.tool-section:first-of-type{margin-top:0}.tool-section-title{color:#000000e0;margin:0 0 16px;padding-left:10px;font-size:14px;font-weight:600;position:relative}.tool-section-title:before{content:"";border-radius:2px;width:3px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.theme-orange .tool-section-title:before{background:#ff5e29}.theme-blue .tool-section-title:before{background:#1890ff}.tool-card{background:#fff;border:1px solid #ebedf0;border-radius:6px;align-items:flex-start;gap:14px;height:100%;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #00000003}.card-orange:hover{border-color:#ffd591;transform:translateY(-2px);box-shadow:0 6px 16px #ff5e290f}.card-orange .tool-card-icon-wrap{color:#ff5e29;background:#fff2ec}.card-orange .tool-card-action{color:#ff5e29}.card-orange .tool-card-action:hover{color:#e04513}.card-blue:hover{border-color:#91d5ff;transform:translateY(-2px);box-shadow:0 6px 16px #1890ff0f}.card-blue .tool-card-icon-wrap{color:#1890ff;background:#e6f7ff}.card-blue .tool-card-action{color:#1890ff}.card-blue .tool-card-action:hover{color:#096dd9}.tool-card-icon-wrap{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .2s;display:flex;position:relative}.tool-card:hover .tool-card-icon-wrap{transform:scale(1.05)}.tool-card-body{flex:1;min-width:0}.tool-card-title{color:#000000d9;margin:0 0 4px;font-size:13.5px;font-weight:500}.tool-card-desc{color:#00000073;margin:0;font-size:11.5px;line-height:1.45}.tool-card-action{cursor:pointer;white-space:nowrap;opacity:.85;flex-shrink:0;align-self:center;align-items:center;gap:3px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-flex}.tool-card:hover .tool-card-action{opacity:1}.badge-new,.badge-hot{color:#fff;border-radius:4px 1px;padding:2px 4px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 4px #00000014}.badge-new{background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%)}.badge-hot{background:linear-gradient(135deg,#fa8c16 0%,#ffc069 100%)}.lottery-editor-wrapper{background:#fff;border:1px solid #ebedf0;border-radius:8px;padding:20px;box-shadow:0 2px 8px #00000005}.editor-tab-header{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:2px}.editor-tab-header .ant-tabs-nav{margin-bottom:0}.mobile-phone-frame{box-sizing:content-box;background:#000;border:10px solid #262626;border-radius:36px;width:320px;height:680px;position:relative;box-shadow:0 12px 36px #00000026,inset 0 0 1px 2px #0003}.phone-top-notch{z-index:10;background:#262626;border-radius:0 0 14px 14px;width:140px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status-bar{color:#fff;z-index:9;justify-content:space-between;align-items:center;height:24px;padding:0 22px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;display:flex;position:absolute;top:4px;left:0;right:0}.phone-screen-content{scrollbar-width:none;background-position:50%;background-size:cover;border-radius:0 0 26px 26px;width:320px;height:648px;margin-top:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s;position:relative;overflow:hidden auto}.phone-screen-content::-webkit-scrollbar{display:none}.phone-page-header{color:#fff;text-shadow:0 1px 2px #0006;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 12px;font-size:13px;display:flex}.phone-page-header .back-arrow{cursor:pointer;font-size:14px}.phone-page-header .activity-title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.lottery-head-banner{text-align:center;z-index:2;margin-top:14px;position:relative}.lottery-head-banner .main-title{color:#fffde6;text-shadow:0 3px #b3001e,0 5px 10px #0006;letter-spacing:1px;font-size:26px;font-style:italic;font-weight:900;line-height:1.1}.lottery-head-banner .sub-title{color:#fffde6;text-shadow:0 3px #b3001e,0 6px 12px #00000080;letter-spacing:2px;margin-top:2px;font-size:32px;font-style:italic;font-weight:900;line-height:1.1}.preview-lottery-machine{box-sizing:border-box;z-index:5;background:linear-gradient(#d80c1c 0%,#99000a 100%);border:6px solid #ffe599;border-radius:16px;width:288px;min-height:280px;margin:0 auto;padding:12px;transition:transform .15s ease-out;position:absolute;left:16px;box-shadow:0 8px 24px #00000059,inset 0 2px 4px #fff3}.preview-grid-container{box-sizing:border-box;background:#800005;border-radius:10px;padding:10px;transition:padding .15s ease-out;box-shadow:inset 0 4px 10px #0000004d}.preview-nine-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.grid-prize-cell{color:#333;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:60px;font-size:10px;display:flex;box-shadow:0 2px #e0e0e0}.grid-prize-cell .prize-name{font-weight:500;transform:scale(.95)}.grid-prize-action{color:#d80c1c;cursor:pointer;background:#ffae00;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:60px;transition:transform .1s;display:flex;box-shadow:0 4px #b37400,0 1px 2px #0003}.grid-prize-action:active{transform:translateY(2px);box-shadow:0 2px #b37400}.grid-prize-action .btn-label{letter-spacing:.5px;font-size:12px;font-weight:900}.grid-prize-action .btn-sub{opacity:.85;margin-top:1px;font-size:8px;transform:scale(.85)}.preview-wheel-container{justify-content:center;align-items:center;padding:8px 0;display:flex}.preview-wheel-circle{background:#fffef0;border:6px solid #ffae00;border-radius:50%;width:170px;height:170px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0003}.wheel-segment-line{background:#d80c1c26;width:100%;height:1px;position:absolute;top:50%;left:0}.wheel-center-pointer{color:#d80c1c;z-index:2;cursor:pointer;background:#ffae00;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0000004d}.wheel-center-pointer:after{content:"";border:5px solid #0000;border-top-width:8px;border-bottom:8px solid #fff;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.preview-machine-footer{justify-content:space-around;margin-top:12px;display:flex}.footer-pill-btn{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;padding:3px 10px;font-size:9px}.footer-pill-btn.color-orange{color:#800005;background:#ffae00;border-color:#ffe599;font-weight:600}.preview-pedestal-platform{z-index:4;background:linear-gradient(#ffc000 0%,#ff6000 100%);border-radius:16px 16px 20px 20px;justify-content:center;align-items:center;width:300px;height:52px;transition:transform .15s ease-out;display:flex;position:absolute;left:50%;box-shadow:0 6px 12px #0000004d,inset 0 1px 3px #fff6}.pedestal-indicator-lights{gap:20px;display:flex}.pedestal-indicator-lights span{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate lightsBlink;box-shadow:0 0 6px #fff}.pedestal-indicator-lights span:nth-child(2n){animation-delay:.5s}@keyframes lightsBlink{0%{opacity:.3}to{opacity:1}}.preview-winner-records-bar{z-index:3;background:#00000059;border-radius:12px;align-items:center;width:288px;height:24px;padding:0 12px;display:flex;position:absolute;top:450px;left:16px}.preview-winner-records-bar .record-item{color:#fff;white-space:nowrap;font-size:9px}.preview-my-prizes-card{box-sizing:border-box;z-index:3;background:#fff;border-radius:12px;width:288px;padding:12px;position:absolute;top:486px;left:16px;box-shadow:0 4px 12px #0000000d}.preview-my-prizes-card .card-header-bar{justify-content:space-between;margin-bottom:10px;display:flex}.preview-my-prizes-card .card-header-bar .title{color:#333;font-size:12px;font-weight:700}.preview-my-prizes-card .card-header-bar .more{color:#999;font-size:10px}.prize-list-item{border-bottom:1px dashed #f0f0f0;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.prize-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.prize-list-item .badge{color:#ff4d4f;background:#fff2f0;border-radius:3px;padding:1px 4px;font-size:9px;transform:scale(.9)}.prize-list-item .badge.color-gray{color:#8c8c8c;background:#f5f5f5}.prize-list-item .info{flex:1;min-width:0}.prize-list-item .info .name{color:#333;font-size:11px;font-weight:500}.prize-list-item .info .time{color:#999;transform-origin:0;font-size:8px;transform:scale(.9)}.prize-list-item .btn-exchange{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:10px;padding:2px 10px;font-size:10px}.prize-list-item .btn-exchange.outline{color:#ff4d4f;background:0 0;border:1px solid #ff4d4f}.preview-ad-banner{box-sizing:border-box;z-index:3;background:#2e3033;border-radius:6px;align-items:center;gap:8px;width:288px;height:48px;padding:0 10px;display:flex;position:absolute;top:618px;left:16px}.preview-ad-banner .ad-label{color:#ffffffb3;background:#fff3;border-radius:2px;padding:1px 3px;font-size:8px}.preview-ad-banner .ad-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.editor-properties-panel{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;height:680px;padding:20px;overflow-y:auto;box-shadow:inset 0 1px 3px #00000003}.prop-group-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px;box-shadow:0 2px 6px #00000003}.prop-group-card.highlight-card{background:#fbfdff;border-left:4px solid #1890ff}.prop-group-card .group-title{color:#000000d9;border-bottom:1px solid #f5f5f5;margin-bottom:12px;padding-bottom:8px;font-size:13.5px;font-weight:700}.group-intro-text{color:#00000073;margin-top:-6px;margin-bottom:14px;font-size:11px}.panel-header-section{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-header-section .title{color:#000000d9;font-size:14px;font-weight:700}.prop-row{flex-direction:column;margin-bottom:18px;display:flex}.prop-row:last-child{margin-bottom:0}.prop-label{color:#000000bf;align-items:center;gap:5px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.label-help-icon{color:#bfbfbf;cursor:help;font-size:12px}.label-help-icon:hover{color:#8c8c8c}.prop-control{min-height:32px}.slider-control-group{align-items:center;gap:16px;display:flex}.slider-control-group .slider-wrapper{flex:1}.prop-tip-text{color:#0006;margin-top:4px;font-size:11px}.side-switch-explain{color:#00000073;vertical-align:middle;margin-left:10px;font-size:11px}.image-uploader-block{background:#fbfbfb;border:1px dashed #d9d9d9;border-radius:6px;align-items:center;gap:16px;padding:10px;display:flex}.uploader-preview-img{object-fit:cover;border:1px solid #f0f0f0;border-radius:4px;width:48px;height:60px}.uploader-box-placeholder{color:#bfbfbf;cursor:pointer;background:#fff;border:1px dashed #d9d9d9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.uploader-box-placeholder:hover{color:#1890ff;border-color:#1890ff}.uploader-actions{flex-direction:column;gap:4px;display:flex}.file-format-spec{color:#00000059;font-size:10px}.color-picker-group{align-items:center;display:flex}.task-detail-preview{background:#f8f9fa;flex-direction:column;height:648px;display:flex;position:relative;overflow:hidden}.task-scroll-body{scrollbar-width:none;flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden auto}.task-scroll-body::-webkit-scrollbar{display:none}.task-preview-banner-img-wrap{background:#fdf2f2;border-bottom:1px solid #f0f0f0;flex-shrink:0;width:100%;height:140px;position:relative;overflow:hidden}.task-preview-banner-img{object-fit:cover;width:100%;height:100%;display:block}.task-preview-banner{color:#fff;background:linear-gradient(135deg,#ff4e50 0%,#f9d423 100%);flex-direction:column;flex-shrink:0;justify-content:flex-end;height:120px;padding:16px;display:flex;position:relative;overflow:hidden}.task-preview-banner:after{content:"";background:#ffffff26;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-20px;right:-20px}.task-preview-banner .banner-main-title{letter-spacing:1px;text-shadow:0 1px 4px #00000026;margin:0;font-size:20px;font-weight:800;line-height:1.2}.task-preview-banner .banner-sub-title{opacity:.9;margin-top:2px;margin-bottom:0;font-size:11px}.task-reward-card{z-index:10;background:#fff;border:1px solid #00000005;border-radius:8px;justify-content:space-between;align-items:center;margin:-12px 12px 12px;padding:12px 16px;display:flex;position:relative;box-shadow:0 4px 10px #00000008}.task-reward-card .reward-left{flex-direction:column;display:flex}.task-reward-card .reward-label{color:#8c8c8c;font-size:11px}.task-reward-card .reward-value{color:#ff4d4f;margin-top:2px;font-size:18px;font-weight:700}.task-reward-card .reward-value span{color:#8c8c8c;margin-left:2px;font-size:11px;font-weight:400}.task-reward-card .reward-badge{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:20px;padding:2px 8px;font-size:10px}.task-steps-container{flex-direction:column;gap:12px;padding:0 12px 60px;display:flex}.task-step-card{background:#fff;border:1px solid #00000008;border-radius:8px;padding:12px;position:relative;box-shadow:0 2px 6px #00000005}.step-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.step-number-badge{color:#fff;background:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.step-number-badge.blue-theme{background:#1890ff}.step-title{color:#262626;font-size:12.5px;font-weight:700}.step-desc{color:#8c8c8c;margin-left:auto;font-size:11px}.post-target-visual{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;gap:10px;margin-bottom:10px;padding:8px;display:flex;position:relative}.post-target-visual:after{content:"认准目标帖子";color:#fff;transform-origin:100% 0;background:#0009;border-radius:0 5px;padding:2px 6px;font-size:8px;position:absolute;top:0;right:0;transform:scale(.9)}.post-visual-img{object-fit:cover;background:#f0f0f0;border-radius:4px;width:52px;height:64px}.post-visual-info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.post-visual-title{color:#262626;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.post-visual-author{color:#8c8c8c;align-items:center;gap:4px;font-size:9px;display:flex}.post-visual-platform-tag{color:#ff4d4f;background:#fff2f0;border-radius:2px;padding:1px 4px;font-size:8px;display:inline-block;transform:scale(.95)}.post-visual-platform-tag.xhs{color:#fff;background:#ff4d4f}.post-visual-platform-tag.dy{color:#fff;background:#1c0b2b}.step-actions-row{gap:8px;display:flex}.action-btn-pill{color:#ff4d4f;cursor:pointer;background:0 0;border:1px solid #ff4d4f;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:4px;height:30px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.action-btn-pill.blue-theme{color:#1890ff;border-color:#1890ff}.action-btn-pill:active{background:#ff4d4f0d;transform:scale(.97)}.action-btn-pill.blue-theme:active{background:#1890ff0d}.action-btn-pill.filled{color:#fff;background:#ff4d4f}.action-btn-pill.filled.blue-theme{color:#fff;background:#1890ff}.action-btn-subtip{color:#8c8c8c;text-align:center;margin-top:5px;font-size:8.5px;line-height:1.3}.step-requirements-wrap{flex-direction:column;gap:8px;display:flex}.requirement-check-list{flex-wrap:wrap;gap:12px;display:flex}.requirement-check-item{color:#595959;align-items:center;gap:4px;font-size:11px;display:inline-flex}.requirement-check-item.active{color:#ff4d4f;font-weight:600}.requirement-check-item.active.blue-theme{color:#1890ff}.keyword-highlight-box{background:#fffbe6;border:1px dashed #ffe58f;border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 10px;display:flex}.keyword-highlight-box.blue-theme{background:#f0f5ff;border-color:#adc6ff}.keyword-text-area{color:#d46b08;flex-direction:column;gap:2px;font-size:11px;font-weight:500;display:flex}.keyword-text-area.blue-theme{color:#1d39c4}.keyword-text-area span{color:#8c8c8c;font-size:9px;font-weight:400}.keyword-copy-link{color:#ff4d4f;cursor:pointer;font-size:10px;font-weight:600}.keyword-copy-link.blue-theme{color:#1890ff}.screenshot-upload-container{align-items:center;gap:10px;margin-top:6px;display:flex}.screenshot-mock-box{color:#bfbfbf;cursor:pointer;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.screenshot-mock-box:hover{color:#ff4d4f;border-color:#ff4d4f}.screenshot-mock-box.blue-theme:hover{color:#1890ff;border-color:#1890ff}.screenshot-mock-box img{object-fit:cover;border-radius:3px;width:100%;height:100%}.screenshot-upload-tip{flex-direction:column;flex:1;gap:4px;display:flex}.screenshot-upload-tip-text{color:#8c8c8c;font-size:10.5px;line-height:1.4}.view-example-trigger{color:#ff4d4f;cursor:pointer;font-size:10.5px;font-weight:500}.view-example-trigger.blue-theme{color:#1890ff}.task-bottom-action-bar{box-sizing:border-box;z-index:10;background:#fff;border-top:1px solid #f0f0f0;justify-content:center;align-items:center;height:52px;padding:0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.task-submit-btn-full{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:18px;width:100%;height:36px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #ff4d4f33}.task-submit-btn-full.blue-theme{background:#1890ff;box-shadow:0 2px 6px #1890ff33}.task-submit-btn-full:active{opacity:.9}.task-properties-form{padding:8px 0}.task-properties-form .ant-form-item{margin-bottom:16px}.task-properties-form .ant-form-item:last-child{margin-bottom:0}.form-item-help-tip{color:#8c8c8c;margin-top:4px;font-size:11px;line-height:1.4}.media-uploader-box{background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.media-uploader-preview{object-fit:cover;background:#fff;border:1px solid #f0f0f0;border-radius:4px;width:48px;height:48px}.media-uploader-actions{flex-direction:column;flex:1;gap:4px;display:flex}.media-uploader-actions .btn-row{gap:8px;display:flex}.media-uploader-actions .format-desc{color:#bfbfbf;font-size:10px}.example-modal-overlay{z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.example-modal-content{background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:250px;padding:16px;display:flex;position:relative}.example-modal-close{color:#bfbfbf;cursor:pointer;font-size:16px;position:absolute;top:8px;right:10px}.example-modal-title{color:#262626;text-align:center;margin-bottom:12px;font-size:12.5px;font-weight:700}.example-modal-img{object-fit:cover;border:1px solid #f0f0f0;border-radius:4px;width:140px;height:200px}.example-modal-tip{color:#ff4d4f;text-align:center;margin-top:8px;font-size:10px;line-height:1.4}.example-modal-tip.blue-theme{color:#1890ff}.koc-tab-container-bar{background:#fff;border-bottom:1px solid #e8e8e8;margin:-24px -24px 20px;padding:0 20px}.koc-tab-list{gap:32px;display:flex}.koc-tab-btn{color:#595959;cursor:pointer;background:0 0;border:none;padding:14px 4px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.koc-tab-btn:hover{color:#1890ff}.koc-tab-btn.active{color:#1890ff;font-weight:600}.koc-tab-btn.active:after{content:"";background:#1890ff;height:2px;position:absolute;bottom:0;left:0;right:0}.koc-tab-badge{color:#fff;vertical-align:middle;background:#ff4d4f;border-radius:8px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.koc-hub-wrapper{padding-bottom:30px}.koc-hub-banner{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#36cfc9 100%);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1890ff26}.koc-hub-banner-content{z-index:2;flex:1;max-width:65%}.koc-badge-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #fff6;border-radius:12px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.koc-hub-title{color:#fff;text-shadow:0 2px 4px #0000001a;margin:0 0 10px;font-size:24px;font-weight:700}.koc-hub-subtitle{opacity:.95;margin:0;font-size:13px;line-height:1.6}.koc-hub-banner-graphics{z-index:1;width:200px;height:120px;position:relative}.graphics-circle{background:#ffffff1a;border-radius:50%;position:absolute}.graphics-circle.circle-1{width:120px;height:120px;top:-20px;right:-20px}.graphics-circle.circle-2{width:80px;height:80px;bottom:-20px;right:60px}.graphics-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:8px;width:160px;padding:10px;animation:4s ease-in-out infinite alternate floatEffect;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #00000014}@keyframes floatEffect{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.graphics-card-header{gap:4px;margin-bottom:8px;display:flex}.graphics-card-header .dot{font-size:8px;line-height:1}.text-red{color:#ff4d4f}.text-yellow{color:#ffec3d}.text-green{color:#73d13d}.graphics-card-body{flex-direction:column;gap:6px;display:flex}.graphics-line{color:#ffffffe6;white-space:nowrap;background:#ffffff1a;border-radius:4px;padding:4px 6px;font-size:10px}.koc-hub-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.koc-hub-stat-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.stat-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon-wrap.bg-blue-light{background:#e6f7ff}.stat-icon-wrap.bg-purple-light{background:#f9f0ff}.stat-icon-wrap.bg-orange-light{background:#fff7e6}.stat-icon-wrap.bg-green-light{background:#f6ffed}.stat-icon{font-size:18px}.stat-icon.text-blue{color:#1890ff}.stat-icon.text-purple{color:#722ed1}.stat-icon.text-orange{color:#fa8c16}.stat-icon.text-green{color:#52c41a}.stat-info{flex-direction:column;flex:1;display:flex}.stat-label{color:#8c8c8c;margin-bottom:2px;font-size:11px}.stat-value-group{justify-content:space-between;align-items:baseline;display:flex}.stat-value{color:#262626;font-size:18px;font-weight:700}.stat-trend{font-size:10px;font-weight:500}.stat-trend.trend-up{color:#52c41a}.stat-trend.trend-down{color:#ff4d4f}.koc-hub-flow-section{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:24px;padding:16px 20px}.section-title{color:#262626;margin:0 0 16px;padding-left:10px;font-size:14px;font-weight:600;position:relative}.section-title:before{content:"";background:#1890ff;border-radius:2px;width:3px;height:12px;position:absolute;top:3px;left:0}.koc-hub-pipeline{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.pipeline-step{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;flex:1;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.pipeline-step:hover{background:#f0f5ff;border-color:#adc6ff;transform:translateY(-1px)}.pipeline-number{color:#1890ff;opacity:.8;font-size:20px;font-style:italic;font-weight:800}.pipeline-content h4{color:#262626;margin:0 0 2px;font-size:12px;font-weight:600}.pipeline-content p{color:#8c8c8c;margin:0;font-size:10.5px}.pipeline-arrow{color:#bfbfbf;margin:0 12px;font-size:14px}.koc-hub-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.koc-hub-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 6px #00000005}.koc-hub-card:hover{border-color:#bae7ff;box-shadow:0 4px 12px #1890ff14}.koc-card-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;position:absolute;top:20px;right:20px}.koc-card-badge.enabled{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.koc-card-badge.coming-soon{color:#8c8c8c;background:#f5f5f5;border:1px solid #d9d9d9}.badge-dot{vertical-align:middle;margin-right:3px;font-size:8px}.koc-card-title{color:#262626;margin:0 0 12px;font-size:16px;font-weight:600}.koc-card-desc{color:#595959;flex:1;margin:0 0 20px;font-size:12px;line-height:1.6}.koc-card-footer{border-top:1px solid #f5f5f5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.koc-card-stat{color:#8c8c8c;font-size:11px}.koc-hub-why-section{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.koc-hub-why-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.why-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px;transition:all .2s}.why-card:hover{background:#fff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff0d}.why-card h4{color:#262626;margin:0 0 6px;font-size:12px;font-weight:600}.why-card p{color:#8c8c8c;margin:0;font-size:10px;line-height:1.5}.follow-quick-tour{display:flex}.platform-tag-round{box-shadow:0 2px 4px #0000000d}.action-btn-pill-small{outline:none;font-size:9px;transition:all .2s}.action-btn-pill-small:hover{opacity:.85}.action-btn-pill-small.uploaded{opacity:1}.account-edit-row{text-align:left;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px;transition:all .2s}.account-edit-row:hover{border-color:#d9d9d9}.ai-audit-modal-overlay{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ai-audit-modal-content{background:#fff;border-radius:16px;flex-direction:column;width:780px;max-width:95%;max-height:90vh;padding:0;animation:.3s ease-out aiAuditModalFadeIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 36px #0000002e}@keyframes aiAuditModalFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-audit-modal-close{color:#fff9;cursor:pointer;z-index:10010;font-size:24px;font-weight:300;transition:color .2s;position:absolute;top:20px;right:24px}.ai-audit-modal-close:hover{color:#fff}.ai-audit-header-banner{color:#fff;text-align:left;background:linear-gradient(135deg,#091e3e 0%,#1e457e 100%);border-bottom:1px solid #ffffff1a;padding:32px 36px;position:relative;overflow:hidden}.ai-audit-header-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#1890ff33 0%,#1890ff00 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.ai-audit-header-text{z-index:2;max-width:80%;position:relative}.ai-audit-modal-title{color:#fff;letter-spacing:.5px;margin:0;font-size:20px;font-weight:600}.ai-audit-status-badge{vertical-align:middle;border-radius:12px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ai-audit-status-badge.beta{color:#73d13d;background:#52c41a33;border:1px solid #52c41a80}.ai-audit-modal-subtitle{color:#ffffffbf;margin:8px 0 0;font-size:13px;line-height:1.6}.ai-audit-risk-warning{text-align:left;background:#fffbe6;border:1px solid #ffe58f;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.warning-icon-wrapper{background:#fa8c1626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.warning-icon{font-size:16px}.warning-content h4{color:#d46b08;margin:0 0 4px;font-size:13px;font-weight:600}.warning-content p{color:#d46b08;margin:0;font-size:11.5px;line-height:1.6}.ai-audit-switch-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.ai-audit-switch-card{text-align:left;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;padding:20px;transition:all .25s;display:flex}.ai-audit-switch-card.active{background:#f0f7ff;border-color:#1890ff;box-shadow:0 4px 14px #1890ff14}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-title-group{align-items:center;gap:8px;display:flex}.platform-tag{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.platform-tag.follow{color:#1890ff;background:#e6f7ff;border:1px solid #bae7ff}.platform-tag.interactive{color:#722ed1;background:#f9f0ff;border:1px solid #d3adf7}.card-title{color:#262626;margin:0;font-size:13.5px;font-weight:600}.ai-audit-switch-card .card-desc{color:#8c8c8c;flex-grow:1;margin:0 0 16px;font-size:11.5px;line-height:1.6}.card-status-info{color:#595959;font-size:11.5px;font-weight:500}.status-dot-on{color:#52c41a;align-items:center;gap:4px;display:inline-flex}.status-dot-on:before{content:"●";font-size:10px}.status-dot-off{color:#bfbfbf;align-items:center;gap:4px;display:inline-flex}.status-dot-off:before{content:"●";font-size:10px}.ai-audit-values-grid{flex-direction:column;gap:16px;display:flex}.value-item{text-align:left;align-items:flex-start;gap:16px;display:flex}.value-icon{background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;box-shadow:inset 0 1px 2px #0000000d}.value-text h5{color:#262626;margin:0 0 4px;font-size:13px;font-weight:600}.value-text p{color:#8c8c8c;margin:0;font-size:11.5px;line-height:1.5}.ai-audit-pricing-info{text-align:left;background:#f0f5ff;border:1px solid #adc6ff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.pricing-icon{color:#1d39c4;font-size:16px}.pricing-text{color:#1d39c4;font-size:12px;line-height:1.6}.pricing-text strong{font-weight:600}.pricing-text span{color:#fff;background:#2f54eb;border-radius:4px;margin:0 2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.ai-audit-status-pill{border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.ai-audit-status-pill.active{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.ai-audit-status-pill.disabled{color:#8c8c8c;background:#f5f5f5;border:1px solid #d9d9d9}
