/* Simplified Funded Challenge */
.sc-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px}
.sc-tier{position:relative;display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--line);border-radius:var(--rad,14px);background:var(--card);box-shadow:var(--sh);cursor:pointer;transition:border-color .15s var(--ease,ease)}
.sc-tier input{position:absolute;opacity:0}
.sc-tier:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}
.sc-tier.lockd{opacity:.92}
.sc-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);margin-bottom:6px}
.smk{width:20px;height:20px}
.sc-price{font-size:30px;letter-spacing:-.02em;line-height:1.1}
.sc-size{font-weight:600}
.sc-tier ul{margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--m)}
.sc-tier li{padding:4px 0;border-top:1px solid var(--line)}
.sc-ok{font-style:normal;font-size:12px;font-weight:600;color:var(--g,#16a34a)}
.sc-soon{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.sc-soon p{margin:4px 0 0}
.sc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.sc-st{font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--soft);color:var(--t)}
.sc-st.active{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}
.sc-prog{margin:16px 0}.sc-prog .mh{display:flex;justify-content:space-between;font-size:13px}
.sc-bar{height:10px;border-radius:99px;background:var(--soft);overflow:hidden;margin:6px 0}
.sc-bar i{display:block;height:100%;background:var(--blue);border-radius:99px;transition:width .4s var(--ease,ease)}
.sc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}
.sc-grid label,.sc-adm>label{display:flex;flex-direction:column;gap:4px;font-size:13px}
.sc-grant #scGq{width:100%;margin:8px 0}.sc-grant .fnd-list{display:flex;flex-wrap:wrap;gap:6px}.sc-gt{margin:10px 0}
@media(max-width:420px){.sc-price{font-size:26px}.sc-tier{padding:16px}}
/* Rewards + payout queue */
.tr.sc-r4{grid-template-columns:1.2fr 1fr 1fr auto}.tr.sc-r4 small,.tr.sc-qr small{display:block}
.sc-note{margin:0 0 12px}.sc-h4{margin:18px 0 8px;font-size:14px}.sc-why{color:#b42318;font-size:12px}
.pill.earned{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.pill.requested,.pill.review{background:#fff4e5;color:#9a5b00}.pill.approved{background:#e8f1ff;color:#1d4ed8}.pill.paid{background:#e7f6ec;color:#15803d}.pill.rejected{background:#fdecec;color:#b42318}
.sc-po{max-width:560px;width:100%;max-height:90vh;overflow:auto}.sc-po input,.sc-po select{width:100%}
.sc-seg{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.sc-seg .on{border-color:var(--blue);color:var(--blue)}
.tr.sc-qr{grid-template-columns:1.2fr .9fr 1.4fr .9fr auto;align-items:start;gap:10px}.sc-qr select{margin-top:4px;font-size:12px}
.sc-qr code{font-size:12px;word-break:break-all}.sc-flag{color:#9a5b00;font-size:12px}.sc-acts{display:flex;flex-wrap:wrap;gap:6px}
.hbtn2.sm,.pbtn.sm{padding:5px 10px;font-size:12px}.sc-live{margin:6px 0 10px}
@media(max-width:700px){.tr.sc-qr,.tr.sc-r4{grid-template-columns:1fr;gap:4px}.tr.sc-r4.th,.tr.sc-qr.th{display:none}}
.sc-po .chk{display:flex;gap:8px;align-items:flex-start;flex-direction:row}.sc-po .chk input,.sc-seg .chk input{width:auto;margin-top:3px}
.sc-po .sc-seg{gap:18px}.sc-po label{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:8px}
/* active account + get funded */
.bal.chal small{color:var(--blue)}
.slipwith{font-size:13px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;margin:8px 0;color:var(--m)}.slipwith b{color:var(--t)}
.gf{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin:12px 0}
.gf-ic{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:rgba(59,130,246,.12)}.gf-ic svg{width:20px;height:20px}
.gf-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gf-t>span{font-size:14px}
.gf-nudge{display:block;font-size:12px;color:var(--blue);margin:0 0 8px;text-decoration:none}
.promomsg{font-size:13px;min-height:0}.promomsg.ok{color:#22c55e}.promomsg.bad{color:#ef4444}
.sc-free{padding:12px 0 16px;border-bottom:1px solid var(--line);margin-bottom:12px}
@media(max-width:520px){.gf{flex-wrap:wrap}.gf .hbtn2{width:100%;text-align:center}}
/* Buy on Telegram */
.tgbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:0;background:linear-gradient(135deg,#2aabee,#1e88d0);color:#fff;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px rgba(42,171,238,.25)}
.tgbtn:hover{filter:brightness(1.08)}.tgbtn svg,.tgp-ic svg,[data-tgcopy] svg{width:18px;height:18px;flex:none}
.tgbtn.big{padding:14px 22px;font-size:1.05rem;width:100%;justify-content:center}
[data-tgcopy]{display:inline-flex;align-items:center;gap:8px}
.tgbox{max-width:560px;position:relative}.tgx{position:absolute;top:12px;right:12px}
.tgp-h{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.tgp-h h3{margin:0 0 2px}.tgp-h p{margin:0}
.tgp-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(42,171,238,.14);color:#2aabee;flex:none}
.tgp-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.tgp-t{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer}
.tgp-t input{position:absolute;opacity:0}.tgp-t:has(input:checked){border-color:#2aabee;background:rgba(42,171,238,.08)}
.tgp-p{font-size:1.6rem;font-weight:800}.tgp-s{font-weight:600}
.tgp-steps{margin:0 0 12px;padding-left:20px;line-height:1.6}.tgp-warn{color:#f5b942;margin:0 0 10px}
.tgp-m{display:block;margin-bottom:12px}.tgp-m textarea{width:100%;margin-top:6px;resize:none;font:inherit;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:inherit}
.tgp .rbtns{display:flex;gap:10px;flex-wrap:wrap}
.sc-buy{display:flex;gap:12px;align-items:center;margin-bottom:12px}.sc-buy p{margin:2px 0 0}
.gf .tgbtn{margin-left:auto}.gf-acts{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
@media(max-width:600px){.tgp-tiers{grid-template-columns:1fr}.gf-acts{margin-left:0;width:100%}.gf-acts>*{flex:1;justify-content:center}.tgp .rbtns>*{flex:1;justify-content:center}}
