.fpco-progress-card{margin:26px 5.5% 0;padding:20px;border:1px solid rgba(57,189,248,.18);border-radius:18px;background:linear-gradient(135deg,rgba(13,21,33,.96),rgba(15,20,31,.9));box-shadow:0 18px 45px rgba(0,0,0,.18);color:#eaf4ff}.fpco-progress-head{display:flex;align-items:center;gap:14px}.fpco-progress-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:linear-gradient(135deg,#0679df,#21b4ff);box-shadow:0 8px 24px rgba(0,132,255,.26);font-size:21px}.fpco-progress-head>div{min-width:0;flex:1}.fpco-progress-head small{display:block;color:#439ee9;font-size:9px;font-weight:900;letter-spacing:.14em}.fpco-progress-head strong{display:block;margin-top:3px;font-size:17px}.fpco-progress-head p{margin:3px 0 0;color:#748397;font-size:11px}.fpco-progress-head>b{color:#4fb8ff;font-size:18px}.fpco-progress-head>button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(95,175,255,.18);border-radius:10px;background:#111a27;color:#9db1c7;font-size:11px;font-weight:800}.fpco-progress-track{height:5px;margin:16px 0;overflow:hidden;border-radius:99px;background:#080d14}.fpco-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0786ed,#31d1ef);box-shadow:0 0 15px rgba(30,183,255,.6)}.fpco-task-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fpco-task-list>a{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid rgba(122,147,177,.12);border-radius:12px;background:rgba(7,12,19,.55);color:#cbd8e8;text-decoration:none;transition:.18s ease}.fpco-task-list>a:hover{transform:translateY(-2px);border-color:rgba(45,164,255,.34);background:#101b29}.fpco-task-list>a>i{color:#268fe9;font-size:18px}.fpco-task-list>a>span{min-width:0;flex:1}.fpco-task-list strong,.fpco-task-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpco-task-list strong{font-size:11px}.fpco-task-list small{margin-top:3px;color:#66768b;font-size:9px}.fpco-task-list>a>b{display:none;color:#43c995;font-size:9px}.fpco-task-list>a.is-done{opacity:.7}.fpco-task-list>a.is-done>i{color:#32c98b}.fpco-task-list>a.is-done>b{display:block}.fpco-tour{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:20px}.fpco-tour.is-hidden{display:none}.fpco-tour-backdrop{position:absolute;inset:0;background:rgba(2,6,12,.84);backdrop-filter:blur(12px)}.fpco-tour-dialog{position:relative;width:min(520px,100%);overflow:hidden;padding:28px;border:1px solid rgba(80,175,255,.24);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(0,119,218,.2),transparent 40%),#0d131d;box-shadow:0 35px 100px rgba(0,0,0,.55);color:#eef7ff;text-align:center}.fpco-tour-skip{position:absolute;z-index:2;top:18px;right:18px}.fpco-tour-skip button{border:0;background:transparent;color:#708096;font-size:11px;font-weight:800}.fpco-tour-brand{display:flex;align-items:center;justify-content:center;gap:7px;color:#2699f5;font-size:18px;font-weight:900;letter-spacing:.06em}.fpco-tour-brand b{padding:3px 6px;border-radius:5px;background:rgba(44,155,247,.12);font-size:8px}.fpco-tour-steps{position:relative;min-height:270px}.fpco-tour-steps article{display:none;padding:35px 10px 0}.fpco-tour-steps article.is-active{display:block;animation:fpcoStep .28s ease}.fpco-tour-steps article>span{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border:1px solid rgba(75,177,255,.26);border-radius:23px;background:linear-gradient(145deg,rgba(12,111,193,.25),rgba(9,17,27,.9));box-shadow:0 16px 35px rgba(0,92,172,.2);color:#35aafc;font-size:34px}.fpco-tour-steps small{color:#3b9fe9;font-size:9px;font-weight:900;letter-spacing:.15em}.fpco-tour-steps h2{margin:8px 0 10px;color:#f4f9ff;font-size:25px}.fpco-tour-steps p{max-width:400px;margin:0 auto;color:#8494a8;font-size:13px;line-height:1.7}.fpco-tour-dots{display:flex;justify-content:center;gap:6px;margin:5px 0 22px}.fpco-tour-dots i{width:6px;height:6px;border-radius:99px;background:#293444;transition:.2s}.fpco-tour-dots i.is-active{width:22px;background:#249def}.fpco-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.fpco-tour-actions>button,.fpco-tour-actions form button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:110px;padding:11px 17px;border:1px solid rgba(98,133,171,.2);border-radius:11px;background:#111b28;color:#98aabe;font-size:12px;font-weight:900}.fpco-tour-actions>[data-fpco-next],.fpco-tour-actions form button{border-color:#168fe9;background:linear-gradient(135deg,#067cdd,#159feb);color:#fff;box-shadow:0 9px 25px rgba(0,122,220,.25)}.fpco-tour-actions button:disabled{opacity:.35}.fpco-tour-actions form{margin-left:auto}.fpco-tour-open{overflow:hidden}.fpd-demo-banner{display:flex;align-items:center;gap:15px;margin:26px 5.5% 0;padding:16px 18px;border:1px solid rgba(52,167,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(0,113,207,.16),rgba(14,21,31,.88));color:#dcecff}.fpd-demo-banner>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#087bd4;color:#fff;font-size:21px}.fpd-demo-banner>div{flex:1}.fpd-demo-banner strong,.fpd-demo-banner small{display:block}.fpd-demo-banner strong{font-size:14px}.fpd-demo-banner small{margin-top:4px;color:#8294a9;font-size:11px}.fpd-demo-banner a{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:10px;background:#158ee2;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.fpd-demo-auth{display:flex;align-items:center;gap:8px}.fpd-demo-auth a{padding:9px 12px;border:1px solid rgba(99,138,179,.18);border-radius:9px;color:#aebdd0;font-size:10px;font-weight:900;text-decoration:none}.fpd-demo-auth a:last-child{border-color:#148de1;background:#148de1;color:#fff}.fpd-demo-mode-chip{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(45,156,241,.22);border-radius:10px;background:rgba(14,121,201,.12);color:#44aaf3;font-size:10px;font-weight:900}.fpd-sidebar-actions.is-demo a{flex:1}.gss-demo-signup{display:flex!important;align-items:center;justify-content:center}.fpdg-membership-note.is-demo{border-color:rgba(44,159,241,.28);background:rgba(12,120,199,.12)}
.fp-settings-page .fpco-progress-card{margin:20px 0 24px}
.fpco-profile-reward{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px 13px;border:1px solid rgba(250,190,58,.2);border-radius:12px;background:linear-gradient(120deg,rgba(128,78,9,.2),rgba(16,20,29,.72));color:#f3d38b}.fpco-profile-reward>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:rgba(244,173,35,.13);font-size:18px}.fpco-profile-reward>span{min-width:0;flex:1}.fpco-profile-reward strong,.fpco-profile-reward small{display:block}.fpco-profile-reward strong{font-size:11px}.fpco-profile-reward small{margin-top:3px;color:#927f63;font-size:9px}.fpco-profile-reward>b{padding:5px 8px;border:1px solid rgba(249,190,64,.2);border-radius:7px;background:rgba(249,190,64,.09);font-size:9px;letter-spacing:.08em}.fpco-profile-reward.is-earned{border-color:rgba(49,201,137,.24);background:linear-gradient(120deg,rgba(18,105,70,.2),rgba(16,20,29,.72));color:#5bdea4}.fpco-profile-reward.is-earned>i{background:rgba(49,201,137,.13)}.fpco-profile-reward.is-earned small{color:#6f9885}.fpco-profile-reward.is-earned>b{border-color:rgba(49,201,137,.22);background:rgba(49,201,137,.09)}
@keyframes fpcoStep{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.fpco-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fpco-task-list>a:last-child{grid-column:1/-1}}
@media(max-width:767px){.fpco-progress-card,.fpd-demo-banner{margin:14px 12px 0}.fpco-progress-head{flex-wrap:wrap}.fpco-progress-head>button{width:100%;justify-content:center}.fpco-task-list{grid-template-columns:1fr}.fpco-task-list>a:last-child{grid-column:auto}.fpd-demo-banner{align-items:flex-start;flex-wrap:wrap}.fpd-demo-banner a{width:100%;justify-content:center}.fpco-tour-dialog{padding:22px 18px}.fpco-tour-steps{min-height:285px}.fpco-tour-steps h2{font-size:21px}.fpco-tour-actions>button,.fpco-tour-actions form button{min-width:96px;padding:10px 12px}.fpd-demo-auth a:first-child{display:none}}
