/* PropFirm Pricing Table – pricing.min.css */
.pfp-wrap *{box-sizing:border-box;margin:0;padding:0}
.pfp-wrap{background:#03050e;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pfp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding-bottom:10px}
.pfp-tab{flex-shrink:0;padding:8px 16px;border-radius:20px;border:1.5px solid #1e2535;background:transparent;color:#7C7C7C;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s}
.pfp-tab:hover{border-color:#03C3A1;color:#ffffffe6}
.pfp-tab.pfp-active{background:#03C3A1;border-color:#03C3A1;color:#03050e;font-weight:600}
.pfp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}
.pfp-card{border-radius:14px;border:1.5px solid #1e2535;background:#F0F0F01A;padding:1.5rem;display:flex;flex-direction:column;position:relative;transition:border-color .2s}
.pfp-card:hover{border-color:#1e3a4a}
.pfp-card.pfp-popular{border-color:#03C3A1}
.pfp-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#03C3A1;color:#03050e;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap;letter-spacing:.04em}
.pfp-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px;overflow:hidden}
.pfp-icon img,.pfp-icon-img{max-width:100%;max-height:100%;display:block;object-fit:contain}
.pfp-icon-instant{background:rgba(3,195,161,.12)}
.pfp-icon-0{background:rgba(3,195,161,.12)}
.pfp-icon-1{background:rgba(99,120,255,.12)}
.pfp-icon-2{background:rgba(250,165,0,.12)}
.pfp-name{font-size:20px;font-weight:600;color:#e2e8f0;margin-bottom:2px; display: flex; justify-content: space-between;}
.pfp-old-price{color:#e7e7e7;font-size:20px;text-decoration:none;position:relative;display:block;margin-bottom:6px;font-weight:600}
.pfp-old-price::after{content:'';position:absolute;left:0;right:100%;top:75%;height:2px;background:#e74c3c;transform:rotate(-15deg);transform-origin:left center;width:105%}
.pfp-sub{font-size:12px;color:#7C7C7C;margin-bottom:1rem}
.pfp-price-row{display:flex;align-items:flex-start;gap:0;margin-bottom:1.25rem;flex-direction:column}
.pfp-price-row>span:not(.pfp-old-price){display:flex;align-items:baseline;gap:6px}
.pfp-currency{font-size:14px;color:#03C3A1;font-weight:500}
.pfp-price{font-size:34px;font-weight:700;color:#03C3A1;line-height:1}
.pfp-per{font-size:11px;color:#7C7C7C; margin-left: 10px;}
.pfp-divider{border:none;border-top:1px solid #383838;margin:1rem 0}
.pfp-rules-title{font-size:11px;color:#7C7C7C;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:10px 0px}
.pfp-rules{flex:1}
.pfp-rule{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #383838}
.pfp-rule:last-child{border-bottom:none}
.pfp-rule-label{font-size:12px;color:#7C7C7C}
.pfp-rule-val{font-size:12px;font-weight:600;color:#c8d4e8}
.pfp-rule-val.pfp-hi{color:#03C3A1}
.pfp-btn{display:block;width:100%;margin-top:1.25rem;padding:11px;border-radius:10px;border:1.5px solid #03C3A1;background:transparent;color:#03C3A1;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;text-align:center;text-decoration:none;flex-shrink:0}
.pfp-btn:hover{background:#03C3A1;color:#e2e8f0 !important}
.pfp-btn.pfp-btn-popular{background:#03C3A1;color:#03050e}
.pfp-btn.pfp-btn-popular:hover{background:#02a88a}
.pfp-unavail{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;border-radius:14px;border:1.5px dashed #1e2535;background:#04070f;text-align:center;gap:8px}
.pfp-unavail-icon{font-size:28px;opacity:.3}
.pfp-unavail-text{font-size:13px;color:#2a3a55}
.pfp-wrap[dir=rtl] .pfp-rule{flex-direction:row-reverse}
@media(max-width:600px){.pfp-grid{grid-template-columns:1fr}.pfp-tabs{background:#03050e;padding:0.75rem 0 0;margin:0 0 1rem;box-shadow:0 8px 16px rgba(0,0,0,.18);border-bottom:1px solid rgba(255,255,255,.04)}.pfp-tabs.pfp-fixed{position:fixed;top:100px;z-index:999;left:0;width:100%;margin:0;border-radius:0 0 12px 12px}}
.pfp-cents{font-size:0.65em;opacity:0.9;vertical-align:baseline}
.pfp-account-size{font-size: 14px;color:#03C3A1;font-weight:700; border: solid 1px;padding: 5px 10px;border-radius: 10px}
.pfp-countdown{background:rgba(255,77,77,0.1);color:#ff4d4d;font-size:11px;font-weight:700;padding:6px 12px;border-radius:6px;margin-bottom:15px;display:inline-block;border:1px solid #ff4d4d33;animation:pfp-pulse 2s infinite;width:fit-content}
@keyframes pfp-pulse{0%{opacity:1}50%{opacity:0.7}100%{opacity:1}}
.pfp-save-msg{color:#f1c40f;font-size:12px;font-weight:600;margin-top:8px;display:block;letter-spacing:0.02em}
