.fm-ptc{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);overscroll-behavior:contain;background:#020403b3;animation:.3s both fm-fade-in}.fm-ptc-card{color:#e9ecea;background:linear-gradient(#0c1411f2,#070a09f7);border:1px solid #ffffff12;border-radius:28px;max-width:640px;transition:max-width .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 40px 120px -30px #000,inset 0 1px #ffffff0a}.fm-ptc-card.wide{max-width:960px}.fm-ptc-head{flex-shrink:0;padding:26px 24px 18px 30px}.fm-ptc-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-ptc-title{letter-spacing:-.025em;color:#f4f5f4;font-size:24px;font-weight:600;line-height:1.2}.fm-ptc-sub{color:#8d9692;margin-top:5px;font-size:14px}.fm-ptc-steps{align-items:center;gap:4px;margin:18px 0 0 -5px;display:flex}.fm-ptc-steps li{color:#5d6561;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:12.5px;transition:color .3s,background .3s;display:inline-flex}.fm-ptc-steps li>span{color:#6f7874;font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;transition:background .3s,color .3s;display:grid}.fm-ptc-steps li[data-done]{color:#8d9692}.fm-ptc-steps li[data-done]>span{color:#3ddc97;background:#3ddc9722}.fm-ptc-steps li[data-now]{color:#f4f5f4;background:#ffffff08}.fm-ptc-steps li[data-now]>span{color:#04130c;background:#3ddc97}.fm-ptc-x{color:#6f7874;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid}.fm-ptc-x:hover{color:#f4f5f4;background:#ffffff0d}.fm-ptc-progress{background:#ffffff0a;flex-shrink:0;height:1px}.fm-ptc-progress i{background:linear-gradient(90deg,#3ddc9700,#3ddc97);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.fm-ptc-body{flex:1;min-height:0;padding:26px 30px 28px;overflow-y:auto}.fm-ptc-stack{flex-direction:column;gap:28px;display:flex}.fm-ptc-lbl,.fm-ptc-label{color:#f4f5f4;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.fm-ptc-lbl>span{color:#6f7874;margin-top:3px;font-size:13px;font-weight:400;line-height:1.5;display:block}.fm-ptc-label-row{justify-content:space-between;gap:12px;display:flex}.fm-ptc-label-row>span:last-child{font-size:13px;font-weight:400}.fm-ptc-lead{color:#b9c0bc;font-size:14px;line-height:1.65}.fm-ptc-help{color:#6f7874;margin-top:8px;font-size:12.5px;line-height:1.5}.fm-ptc-row2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;display:grid}.fm-ptc-setups{flex-wrap:wrap;gap:8px;display:flex}.fm-ptc-setups button{color:#b9c0bc;background:#ffffff06;border:1px solid #ffffff10;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fm-ptc-setups button:hover{color:#f4f5f4;background:#ffffff0d}.fm-ptc-setups button.on{color:#f4f5f4;background:#3ddc9714;border-color:#3ddc9755}.fm-ptc-setups i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fm-ptc-seg{background:#ffffff06;border-radius:999px;height:48px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff10}.fm-ptc-seg button{color:#8d9692;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.fm-ptc-seg button:hover{color:#f4f5f4}.fm-ptc-seg button.on.buy{color:#3ddc97;background:#3ddc971a}.fm-ptc-seg button.on.sell{color:#f2626b;background:#f2626b1a}.fm-ptc-rules{flex-direction:column;display:flex}.fm-ptc-rules li{color:#d9dedb;align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;line-height:1.5;display:flex}.fm-ptc-rules li+li{border-top:1px solid #ffffff08}.fm-ptc-rules b{color:#3ddc97;font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font-size:12px;font-weight:500}.fm-ptc-charts{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transition:box-shadow .2s,background .2s;display:grid}.fm-ptc-charts.over{background:#3ddc970a;box-shadow:0 0 0 8px #3ddc970a,0 0 0 9px #3ddc9744}.fm-ptc-shot{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.fm-ptc-shot img{aspect-ratio:4/3;object-fit:cover;background:#0b100e;border-radius:14px;width:100%;box-shadow:0 0 0 1px #ffffff12}.fm-ptc-shot-x{color:#f4f5f4;opacity:0;background:#000000a6;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.fm-ptc-shot:hover .fm-ptc-shot-x,.fm-ptc-shot-x:focus-visible{opacity:1}.fm-ptc-shot-x:hover{background:#f2626b}.fm-ptc-shot input{color:#f4f5f4;background:0 0;border:0;border-bottom:1px solid #ffffff10;outline:none;padding:4px 2px 6px;font-size:13px;transition:border-color .15s}.fm-ptc-shot input:focus{border-bottom-color:#3ddc9788}.fm-ptc-shot input::placeholder{color:#5d6561}.fm-ptc-drop{aspect-ratio:4/3;text-align:center;color:#6f7874;background:#ffffff03;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:background .15s,color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.fm-ptc-drop:hover{color:#f4f5f4;background:#3ddc970a;box-shadow:inset 0 0 0 1px #3ddc9744}.fm-ptc-drop span{color:#d9dedb;font-size:13px;font-weight:500}.fm-ptc-drop em{color:#5d6561;font-size:11.5px;font-style:normal}.fm-ptc-charts:has(.fm-ptc-drop:only-child){grid-template-columns:1fr}.fm-ptc-charts .fm-ptc-drop:only-child{aspect-ratio:auto;padding:44px 20px}.fm-ptc-num{cursor:text;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.fm-ptc-num span{color:#6f7874;flex-shrink:0;font-size:14px}.fm-ptc-num input{color:#f4f5f4;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.fm-ptc-num input::placeholder{color:#4f5753}.fm-ptc-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fm-ptc-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-ptc-num:focus-within{border-color:#3ddc9766;box-shadow:0 0 0 3px #3ddc9714}.fm-ptc-recap{border-top:1px solid #ffffff0a;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:20px;display:grid}.fm-ptc-recap div{min-width:0}.fm-ptc-recap div+div{border-left:1px solid #ffffff0a;padding-left:16px}.fm-ptc-recap span{color:#6f7874;font-size:12.5px;display:block}.fm-ptc-recap b{color:#f4f5f4;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:5px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.fm-ptc-recap i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fm-ptc-err{color:#f2626b;background:#f2626b12;border:1px solid #f2626b33;border-radius:14px;padding:10px 14px;font-size:13px}.fm-ptc-wait{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:46px 0 40px;display:flex}.fm-ptc-wait.small{padding:22px 0}.fm-ptc-wait b{color:#e9ecea;margin-top:14px;font-size:15px;font-weight:500}.fm-ptc-wait em{color:#6f7874;font-size:12.5px;font-style:normal}.fm-ptc-orb{background:radial-gradient(circle at 35% 30%,#b8f5d6,#3ddc97 45%,#0f6b47 100%);border-radius:50%;width:46px;height:46px;animation:1.6s ease-in-out infinite fm-ptc-breathe;box-shadow:0 0 30px -4px #3ddc97aa}.fm-ptc-wait.small .fm-ptc-orb{width:28px;height:28px}@keyframes fm-ptc-breathe{50%{transform:scale(.86);box-shadow:0 0 44px 2px #3ddc97cc}}.fm-ptc-vgrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.fm-ptc-hero{--c:#f5b94a;background:linear-gradient(135deg, color-mix(in srgb, var(--c) 11%, transparent), color-mix(in srgb, var(--c) 2%, transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent);border-radius:20px;gap:16px;padding:20px;display:flex}.fm-ptc-hero[data-kind=take]{--c:#3ddc97}.fm-ptc-hero[data-kind=skip]{--c:#f2626b}.fm-ptc-hero-ic{background:var(--c);color:#071009;width:36px;height:36px;box-shadow:0 0 22px -4px var(--c);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fm-ptc-hero-t{letter-spacing:-.015em;color:var(--c);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.fm-ptc-hero p{color:#c9cecb;margin-top:5px;font-size:14px;line-height:1.6}.fm-ptc-tag{letter-spacing:0;color:#c9cecb;background:#ffffff0d;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500}.fm-ptc-meter{background:#ffffff10;border-radius:999px;height:4px;margin-top:14px;overflow:hidden}.fm-ptc-meter i{border-radius:inherit;background:#3ddc97;height:100%;display:block;box-shadow:0 0 10px #3ddc9766}.fm-ptc-checks{flex-direction:column;gap:2px;margin-top:12px;display:flex}.fm-ptc-checks li{color:#7d8682;align-items:flex-start;gap:11px;padding:5px 0;font-size:13.5px;line-height:1.5;display:flex}.fm-ptc-checks li[data-met]{color:#e9ecea}.fm-ptc-tick{color:#f2626b;background:#f2626b1f;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.fm-ptc-checks li[data-met] .fm-ptc-tick{color:#04130c;background:#3ddc97}.fm-ptc-plan{flex-direction:column;display:flex}.fm-ptc-plan li{color:#d9dedb;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.fm-ptc-plan li+li{border-top:1px solid #ffffff08}.fm-ptc-plan i{background:#f5b94a;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #f5b94a88}.fm-ptc-plan li[data-s=pass] i{background:#3ddc97;box-shadow:0 0 8px #3ddc9788}.fm-ptc-plan li[data-s=fail] i{background:#f2626b;box-shadow:0 0 8px #f2626b88}.fm-ptc-disc{color:#4f5753;font-size:11.5px;line-height:1.5}.fm-ptc-fb{margin-top:18px}.fm-ptc-vgrid .fm-ptc-fb{background:#ffffff04;border:1px solid #ffffff0d;border-radius:20px;margin-top:0;padding:18px}.fm-ptc-fb>div:first-child{border-top-color:#ffffff0d;margin-top:0;padding-top:14px}.fm-ptc-vgrid .fm-ptc-fb>div:first-child{border-top:0;padding-top:0}.fm-ptc-fb .uppercase{text-transform:none;letter-spacing:0;color:#8d9692;font-size:12.5px}.fm-ptc-fb button{border-radius:999px!important;padding:6px 14px!important;font-size:12.5px!important}.fm-ptc-fb textarea,.fm-ptc-fb select,.fm-ptc-fb [role=combobox]{background:#ffffff06!important;border-color:#ffffff10!important;border-radius:12px!important;padding:9px 12px!important;font-size:13px!important}.fm-ptc-fb textarea:focus{border-color:#34d39970!important}.fm-ptc-vgrid{align-items:stretch;gap:0}.fm-ptc-vgrid>.fm-ptc-stack{padding-right:30px}.fm-ptc-chat-cell{border-left:1px solid #ffffff0b;min-height:440px;position:relative}.fm-ptc-card.wide:has(.fm-ptc-vgrid){height:min(880px,92vh)}.fm-ptc-body:has(>.fm-ptc-vgrid){padding-bottom:24px;display:flex;overflow:hidden}.fm-ptc-body>.fm-ptc-vgrid{flex:1;min-height:0}.fm-ptc-vgrid>.fm-ptc-stack{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.fm-ptc-vgrid>.fm-ptc-stack::-webkit-scrollbar{display:none}.fm-ptc-chat-list::-webkit-scrollbar{display:none}.fm-ptc-body>.fm-ptc-vgrid>.fm-ptc-chat-cell{min-height:0}.fm-ptc-chat{flex-direction:column;padding-left:30px;display:flex;position:absolute;inset:0}.fm-ptc-chat-head{align-items:center;gap:10px;padding:2px 0 14px;display:flex}.fm-ptc-chat-head b{color:#f4f5f4;font-size:14px;font-weight:500}.fm-ptc-chat-head em{color:#5d6561;font-size:12.5px;font-style:normal}.fm-ptc-chat-orb{background:radial-gradient(circle at 35% 30%,#c9f8e0,#3ddc97 50%,#0f6b47 100%);border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 14px -2px #3ddc9799}.fm-ptc-chat-orb[data-busy]{animation:1.4s ease-in-out infinite fm-ptc-breathe}.fm-ptc-chat-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 2px 12px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000)}.fm-ptc-msg{white-space:pre-wrap;max-width:92%;font-size:14px;line-height:1.65;animation:.3s cubic-bezier(.16,1,.3,1) both fm-ptc-msg-in}@keyframes fm-ptc-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fm-ptc-msg.max{color:#b9c0bc;align-self:flex-start}.fm-ptc-msg.trader{color:#f4f5f4;background:#ffffff0b;border-radius:18px 18px 6px;align-self:flex-end;max-width:85%;padding:9px 14px}.fm-ptc-msg.err{color:#f2626b}.fm-ptc-msg-chg{color:#3ddc97;white-space:nowrap;align-items:center;gap:7px;width:fit-content;margin-top:8px;font-size:12px;font-weight:500;display:flex}.fm-ptc-msg-chg:before{content:"";background:#3ddc97;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3ddc97aa}.fm-ptc-msg.typing{gap:4px;padding:8px 0;display:inline-flex}.fm-ptc-msg.typing i{background:#6f7874;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite fm-ptc-dot}.fm-ptc-msg.typing i:nth-child(2){animation-delay:.15s}.fm-ptc-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes fm-ptc-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fm-ptc-ideas{flex-direction:column;margin-bottom:12px;display:flex}.fm-ptc-ideas button{text-align:left;color:#8d9692;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:13.5px;transition:color .15s,padding .2s;display:flex}.fm-ptc-ideas button svg{opacity:0;flex-shrink:0;transition:opacity .15s,transform .2s;transform:translate(-4px)}.fm-ptc-ideas button:hover{color:#f4f5f4;padding-left:6px}.fm-ptc-ideas button:hover svg{opacity:1;color:#3ddc97;transform:none}.fm-ptc-compose{background:#ffffff05;border:1px solid #ffffff0d;border-radius:22px;align-items:flex-end;gap:8px;padding:5px 5px 5px 16px;transition:border-color .15s,background .15s;display:flex}.fm-ptc-compose:focus-within{background:#ffffff08;border-color:#fff2}.fm-ptc-compose textarea{resize:none;color:#f4f5f4;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:110px;padding:7px 0;font-size:13.5px;line-height:1.5}.fm-ptc-compose textarea::placeholder{color:#4f5753}.fm-ptc-compose button{color:#04130c;background:#3ddc97;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .15s,color .15s,transform .15s;display:grid}.fm-ptc-compose button:not(:disabled):hover{transform:scale(1.06)}.fm-ptc-compose button:disabled{color:#4f5753;background:#ffffff0a}.fm-ptc-foot{background:#ffffff02;border-top:1px solid #ffffff0a;flex-shrink:0;align-items:center;gap:10px;padding:16px 26px 20px 22px;display:flex}.fm-ptc-ghost,.fm-ptc-danger{border-radius:999px;align-items:center;gap:5px;padding:10px 14px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.fm-ptc-ghost{color:#8d9692}.fm-ptc-ghost:hover:not(:disabled){color:#f4f5f4;background:#ffffff08}.fm-ptc-danger{color:#f2626b}.fm-ptc-danger:hover:not(:disabled){background:#f2626b14}.fm-ptc-ghost:disabled,.fm-ptc-danger:disabled{opacity:.5}.fm-ptc .fm-btn{padding:11px 18px 11px 20px}.fm-ptc-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 10px 30px;display:flex}.fm-ptc-empty-t{color:#e9ecea;font-size:15px;font-weight:500}.fm-ptc-empty p{color:#8d9692;max-width:380px;margin-bottom:10px;font-size:13.5px;line-height:1.6}@media (max-width:720px){.fm-ptc-steps li{gap:0;padding-right:5px;font-size:0}.fm-ptc-steps li[data-now]{gap:7px;padding-right:10px;font-size:12.5px}}@media (max-width:640px){.fm-ptc-row2,.fm-ptc-vgrid,.fm-ptc-recap{grid-template-columns:1fr}.fm-ptc-card.wide:has(.fm-ptc-vgrid){height:auto}.fm-ptc-body:has(>.fm-ptc-vgrid){display:block;overflow-y:auto}.fm-ptc-vgrid>.fm-ptc-stack{padding-right:0;overflow:visible}.fm-ptc-chat-cell{border-top:1px solid #ffffff0b;border-left:0;min-height:0;margin-top:28px;padding-top:20px}.fm-ptc-chat{height:420px;padding-left:0;position:static}.fm-ptc-recap div+div{border-left:0;padding-top:10px;padding-left:0}.fm-ptc-charts{grid-template-columns:1fr 1fr}}
