/* AXIS FX — Copy Trading educational replay. Isolated to #copy-trading. */
.ct-section{background:radial-gradient(ellipse 45% 32% at 91% 2%,rgba(201,143,60,.16),transparent 78%),linear-gradient(180deg,#101716 0%,#080d0e 100%);position:relative;border-block:1px solid rgba(232,182,102,.19)}
.ct-head{display:flex;justify-content:space-between;gap:42px;align-items:center;margin-bottom:30px}.ct-head-copy{max-width:780px}.ct-head h2{font-size:clamp(43px,5.3vw,76px);letter-spacing:-.055em;margin:17px 0 15px}.ct-head p{max-width:650px;color:#b2bcb4;font-size:15px;line-height:1.75;margin:0}.ct-head p strong{color:#f7d49c;font-weight:600}.ct-emblem{min-width:160px;width:165px;height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(238,191,118,.35);border-radius:50%;box-shadow:0 0 0 12px rgba(203,151,67,.05),inset 0 0 39px rgba(226,162,71,.09);transform:rotate(-11deg)}.ct-emblem span{font:800 58px/1 Outfit,sans-serif;background:linear-gradient(#fff0c0,#c29555);background-clip:text;color:transparent}.ct-emblem small{font-size:8px;color:#d7b782;font-weight:900;letter-spacing:1px;margin-top:6px}
.ct-important{display:flex;gap:16px;align-items:center;background:linear-gradient(90deg,rgba(173,133,70,.17),rgba(42,50,43,.22));border:1px solid rgba(239,186,108,.32);padding:17px 20px;margin:0 0 24px}.ct-important p{margin:0;flex:1;font-size:11px;color:#b7beb2;line-height:1.7}.ct-important strong{color:#f4d29b}.ct-badge-dot{height:11px;width:11px;border:2px solid #ecc17b;border-radius:50%;flex-shrink:0}.ct-important-code{font:900 9px Outfit,sans-serif;letter-spacing:1px;color:#d8b781;white-space:nowrap}
.ct-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.ct-panel{background:linear-gradient(160deg,#171f1e,#0d1415 84%);border:1px solid rgba(239,201,134,.19);padding:29px;min-width:0}.ct-mini-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font:800 10px Outfit,sans-serif;letter-spacing:1.4px;color:#bd9b68}.ct-mini-head>span:last-child{font-size:9px;color:#9cab9d;white-space:nowrap}.ct-mode{border:1px solid #907143;padding:5px 8px;color:#efc784!important}.ct-strategy-icon{font-size:50px;color:#eac17c;line-height:1;margin:27px 0 16px}.ct-strategy h3,.ct-controls h3{font:700 31px/1.13 Outfit,Arial,sans-serif;letter-spacing:-1.1px;margin:0 0 13px}.ct-strategy h3 span,.ct-controls h3 span{color:#e9bc72}.ct-strategy>p,.ct-form-intro{font-size:12px;line-height:1.9;color:#b1bcb5;max-width:485px}.ct-tags{display:flex;flex-wrap:wrap;gap:6px;margin:23px 0 27px}.ct-tags span{font:800 9px Outfit,sans-serif;letter-spacing:1px;border:1px solid rgba(236,186,107,.33);background:rgba(220,158,67,.07);padding:7px 10px;color:#eac488}.ct-feedinfo{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-top:1px solid rgba(230,196,137,.15)}.ct-feedinfo span{font-size:9px;color:#929f98;letter-spacing:.9px;font-weight:800}.ct-feedinfo strong{font-size:11px;color:#f0d5a3;text-align:right;overflow-wrap:anywhere}.ct-work-link{display:flex;justify-content:space-between;gap:10px;padding:16px 0;margin-top:9px;border-top:1px solid rgba(230,196,137,.15);color:#ebc581;font:800 10px Outfit,sans-serif;letter-spacing:.9px}.ct-work-link:hover{color:#fff}.ct-work-link span{font-size:17px}.ct-step-note{display:flex;gap:11px;align-items:flex-start;background:#17231f;padding:12px 14px}.ct-step-note>span{color:#e7b76e}.ct-step-note p{font-size:11px;color:#b4beb1;line-height:1.7;margin:0}
.ct-controls h3{margin:30px 0 9px}.ct-form-intro{margin-bottom:22px}.ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.ct-fields label{min-width:0;display:grid;gap:8px;font:800 10px Outfit,sans-serif;letter-spacing:.2px;color:#b3c0b4}.ct-fields input,.ct-fields select{width:100%;min-width:0;background:#0a1112;border:1px solid rgba(226,191,129,.28);color:#f7e8ce;padding:12px 11px;border-radius:3px;min-height:47px;font:600 13px 'DM Sans',sans-serif}.ct-fields select option{background:#0f1919;color:#fff}.ct-fields input:focus,.ct-fields select:focus{border-color:#ecc286}.ct-risk-line{margin:22px 0 17px;background:#0b1313;border:1px solid #3e3c31;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ct-risk-line span{font:900 9px Outfit,sans-serif;letter-spacing:1px;color:#9caba1}.ct-risk-line b{font:600 23px Outfit,sans-serif;color:#edc580}.ct-consent{display:flex;align-items:flex-start;gap:9px;color:#b7c0b4;font-size:11px;line-height:1.65;margin:0 0 19px}.ct-consent input{accent-color:#eec27b;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.ct-run{width:100%;min-height:52px;background:linear-gradient(105deg,#d19c54,#ffe09b);border:0;border-radius:3px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;font:900 11px Outfit,sans-serif;letter-spacing:.9px;color:#18150f;transition:transform .2s,filter .2s}.ct-run:hover{transform:translateY(-2px);filter:brightness(1.06)}.ct-run span{font-size:19px;font-weight:400}.ct-feedback{font-size:11px;color:#9cae9f;line-height:1.7;margin-top:12px;min-height:24px}.ct-feedback.is-error{color:#f8a4a0}.ct-feedback.is-ok{color:#e8c17d}
.ct-results{margin-top:18px;border:1px solid rgba(225,187,118,.25);background:#0b1213}.ct-results-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 26px;border-bottom:1px solid rgba(226,187,119,.21)}.ct-results-top span:first-child{font:900 9px Outfit,sans-serif;letter-spacing:1.6px;color:#a98a60}.ct-results-top h3{font:600 25px Outfit,sans-serif;letter-spacing:-.5px;margin:5px 0 0}.ct-run-status{border:1px solid rgba(229,196,136,.25);padding:7px 10px;color:#c0a778;font:900 8px Outfit,sans-serif;letter-spacing:1px;white-space:nowrap}.ct-run-status.is-ready{border-color:#548c6f;color:#89d5a7}.ct-run-status.is-stop{border-color:#a56756;color:#f7a597}
.ct-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#151c1b}.ct-stats>div{padding:24px 25px;border-right:1px solid rgba(235,189,123,.15)}.ct-stats>div:last-child{border-right:0}.ct-stats span,.ct-stats strong,.ct-stats small{display:block}.ct-stats span{font:900 9px Outfit,sans-serif;letter-spacing:.8px;color:#9aada0}.ct-stats strong{font:600 30px Outfit,sans-serif;letter-spacing:-1px;color:#efd097;margin:8px 0 5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ct-stats strong.negative{color:#efa5a0}.ct-stats small{font-size:10px;color:#899b8e;line-height:1.5}
.ct-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 25px 12px}.ct-history-head h4{font:600 21px Outfit,sans-serif;margin:0}.ct-history-head button{border:1px solid rgba(239,199,127,.46);color:#edc782;background:transparent;padding:9px 12px;font:900 9px Outfit,sans-serif;letter-spacing:.5px}.ct-history-head button:disabled{opacity:.4;cursor:not-allowed}.ct-history-head button:not(:disabled):hover{background:#b48a4b;color:#111}.ct-history-scroll{overflow-x:auto;padding:0 25px 24px}.ct-table{border-collapse:collapse;width:100%;min-width:730px;text-align:left;font:600 11px 'DM Sans',sans-serif;font-variant-numeric:tabular-nums}.ct-table th{color:#a0aea5;font:900 9px Outfit,sans-serif;letter-spacing:.75px;border-bottom:1px solid #354038;padding:13px 9px;white-space:nowrap}.ct-table td{padding:13px 9px;color:#d7d9cb;border-bottom:1px solid rgba(200,185,148,.11);white-space:nowrap}.ct-table td.ct-buy{color:#85d7ab;font-weight:900}.ct-table td.ct-sell{color:#eda49c;font-weight:900}.ct-table td.ct-loss{color:#efa49c}.ct-table td.ct-win{color:#85d7ab}.ct-results-bottom{display:flex;gap:19px;padding:19px 25px 23px;border-top:1px solid rgba(206,179,128,.15)}.ct-results-bottom span{font:900 10px Outfit,sans-serif;color:#d7b57d;white-space:nowrap;padding-top:2px}.ct-results-bottom p{font-size:11px;color:#9ba99f;line-height:1.8;margin:0}
.ct-real-banner{display:flex;align-items:center;justify-content:space-between;gap:27px;background:linear-gradient(90deg,#1b261f,#171d1d);border:1px solid rgba(214,174,101,.35);padding:22px 25px;margin-top:18px}.ct-real-banner>div{display:flex;gap:16px;align-items:flex-start}.ct-real-dot{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:rgba(220,170,88,.11);border:1px solid #876d42;color:#f2c77e;font-size:24px}.ct-real-banner strong{font:700 18px Outfit,sans-serif;color:#efd4a5}.ct-real-banner p{font-size:11px;color:#abb9ac;line-height:1.8;margin:7px 0 0;max-width:760px}.ct-real-banner>a{background:#e7bc7a;color:#161611;padding:13px 18px;font:900 10px Outfit,sans-serif;letter-spacing:.5px;white-space:nowrap}.ct-real-banner>a:hover{background:#fada99}
@media(max-width:1100px){.ct-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ct-panel{padding:20px}.ct-stats>div{padding:19px 17px}.ct-stats strong{font-size:24px}.ct-emblem{width:135px;height:135px;min-width:135px}}
@media(max-width:870px){.ct-layout{grid-template-columns:1fr}.ct-panel{padding:26px}.ct-head{align-items:flex-start}.ct-emblem{width:120px;height:120px;min-width:120px}.ct-real-banner{align-items:flex-start;flex-direction:column}.ct-important-code{display:none}}
@media(max-width:620px){.ct-section{padding:73px 0}.ct-head h2{font-size:clamp(39px,9vw,55px)}.ct-head p{font-size:13px}.ct-emblem{display:none}.ct-important{padding:13px 12px;gap:10px}.ct-important p{font-size:10px}.ct-panel{padding:21px 16px}.ct-strategy h3,.ct-controls h3{font-size:27px}.ct-fields{gap:12px}.ct-fields label{font-size:9px}.ct-fields input,.ct-fields select{padding:9px 8px;font-size:12px}.ct-risk-line span{font-size:8px}.ct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-stats>div:nth-child(2){border-right:0}.ct-stats>div:nth-child(n+3){border-top:1px solid rgba(235,189,123,.15)}.ct-stats strong{font-size:23px}.ct-results-top{padding:19px 15px;display:block}.ct-results-top h3{font-size:22px}.ct-run-status{display:inline-block;margin-top:14px}.ct-history-head{padding:19px 15px 12px;gap:8px}.ct-history-head h4{font-size:18px}.ct-history-head button{font-size:8px;padding:9px}.ct-history-scroll{padding:0 15px 18px}.ct-results-bottom{padding:18px 15px;display:block}.ct-results-bottom p{margin-top:7px}.ct-real-banner{padding:18px 15px}.ct-real-banner>a{text-align:center;white-space:normal;width:100%}}
@media(max-width:375px){.ct-fields{grid-template-columns:1fr}.ct-stats>div{padding:17px 12px}}
@media(prefers-reduced-motion:reduce){.ct-run{transition:none}}
