.trading-living-tutorial-page{--tl-cyan:#56d3f5;--tl-green:#6ce3a1;--tl-amber:#ffd36a;--tl-red:#ff8f9f}
.trading-living-tutorial-page .page-hero{padding-bottom:2.2rem}
.trading-living-tutorial-page .page-hero h1 span{color:var(--tl-cyan)}
.tl-principle{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin:1rem 0 2rem}
.tl-panel,.tl-gate,.tl-step,.tl-bucket,.tl-rule,.tl-pilot-card,.tl-source{border:1px solid rgba(124,198,224,.18);background:linear-gradient(145deg,rgba(13,39,58,.92),rgba(7,25,38,.92));border-radius:24px}
.tl-panel{padding:1.5rem}
.tl-panel h2,.tl-gate h2,.tl-section h2{margin:.35rem 0 .75rem;color:#f4f8fb}
.tl-panel p,.tl-gate p,.tl-step p,.tl-bucket p,.tl-rule p,.tl-pilot-card p,.tl-source p{color:#aebdca;line-height:1.65}
.tl-kicker{font-size:.78rem;letter-spacing:.16em;font-weight:800;color:var(--tl-cyan)}
.tl-big-number{font-size:clamp(2.3rem,8vw,4.2rem);font-weight:900;color:var(--tl-green);line-height:1;margin:.8rem 0}
.tl-gate{padding:1.5rem;margin:0 0 2.2rem;border-color:rgba(255,211,106,.25)}
.tl-gate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}
.tl-gate-path{padding:1.2rem;border-radius:18px;background:rgba(4,18,29,.62);border:1px solid rgba(255,255,255,.08)}
.tl-gate-path strong{display:block;color:#f6f9fb;font-size:1.05rem;margin-bottom:.45rem}
.tl-gate-path--wait{border-color:rgba(255,143,159,.28)}
.tl-gate-path--pilot{border-color:rgba(108,227,161,.3)}
.tl-section{margin:2.6rem 0}
.tl-section-head{max-width:760px;margin-bottom:1.15rem}
.tl-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:flow}
.tl-step{position:relative;padding:1.35rem;counter-increment:flow;overflow:hidden}
.tl-step:before{content:counter(flow,decimal-leading-zero);display:block;font-size:.78rem;letter-spacing:.16em;font-weight:900;color:var(--tl-cyan);margin-bottom:.65rem}
.tl-step h3{margin:0 0 .45rem;color:#f4f8fb}
.tl-step .tl-tools{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.tl-tool-link{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(86,211,245,.3);background:rgba(86,211,245,.08);color:#8ee5fc;text-decoration:none;font-weight:800}
.tl-tool-link:hover{background:rgba(86,211,245,.15)}
.tl-formula{padding:1.3rem;border-radius:20px;background:#071b2a;border:1px solid rgba(86,211,245,.24);margin:1rem 0}
.tl-formula code{display:block;color:#b6efff;white-space:normal;font-size:1rem;line-height:1.55}
.tl-math-grid,.tl-buckets,.tl-rules,.tl-pilot{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.tl-metric{padding:1rem;border-radius:16px;background:rgba(6,21,33,.72);border:1px solid rgba(255,255,255,.08)}
.tl-metric span{display:block;color:#91a6b6;font-size:.82rem}
.tl-metric strong{display:block;color:#f7fbfd;font-size:1.25rem;margin-top:.3rem}
.tl-bucket,.tl-rule,.tl-pilot-card{padding:1.2rem}
.tl-bucket span,.tl-pilot-card span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(86,211,245,.1);color:var(--tl-cyan);font-weight:900}
.tl-bucket h3,.tl-rule h3,.tl-pilot-card h3{color:#f4f8fb;margin:.75rem 0 .35rem}
.tl-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;list-style:none}
.tl-checklist li{padding:1rem 1rem 1rem 2.9rem;position:relative;border-radius:15px;background:rgba(7,25,38,.75);border:1px solid rgba(255,255,255,.07);color:#c2ced8;line-height:1.5}
.tl-checklist li:before{content:'✓';position:absolute;left:1rem;top:1rem;color:var(--tl-green);font-weight:900}
.tl-warning{border-left:4px solid var(--tl-amber);padding:1rem 1.1rem;background:rgba(255,211,106,.07);border-radius:0 16px 16px 0;color:#d8cfae;line-height:1.6}
.tl-source{padding:1.25rem;margin-top:1rem}
.tl-source-links{display:grid;gap:.65rem;margin-top:1rem}
.tl-source-links a{color:#8ee5fc}
.tl-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem;border-radius:22px;background:linear-gradient(135deg,rgba(86,211,245,.16),rgba(108,227,161,.08));border:1px solid rgba(86,211,245,.28);margin:2.5rem 0}
.tl-cta h2{margin:0 0 .3rem;color:#f4f8fb}
.tl-cta p{margin:0;color:#aebdca}
@media(max-width:760px){.tl-principle,.tl-gate-grid,.tl-flow,.tl-math-grid,.tl-buckets,.tl-rules,.tl-pilot,.tl-checklist{grid-template-columns:1fr}.tl-principle{gap:.8rem}.tl-panel,.tl-gate,.tl-step{border-radius:20px}.tl-cta{align-items:flex-start;flex-direction:column}.tl-tool-link{width:100%;justify-content:center}.tl-big-number{font-size:2.8rem}}
