.learn{background:var(--bg)}.learn .lh{padding:40px 0 14px}.learn .lh h1{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);margin:6px 0 12px;color:var(--ink)}.learn .lh .lead{max-width:860px;color:var(--ink-soft);font-size:17px;line-height:1.55}.learn .lh2{font-family:var(--font-display);font-size:18px;margin:22px 0 10px;color:var(--ink)}.learn .eyebrow{color:var(--blue);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.learn .lessons,.learn .presets{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.learn .lcard,.learn .pcard{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.learn .lcard:hover,.learn .pcard:hover,.learn .pcard.on{border-color:var(--blue);box-shadow:var(--shadow-card)}.learn .lcard b{color:var(--blue);font-size:13px}.learn .lcard span{font-size:14.5px;line-height:1.35}.learn .lcard i,.learn .pcard i{color:var(--faint);font-size:12px;font-style:normal}.learn .pcard b{font-size:15px}.learn .simwrap{padding:10px 0}.learn .sim{max-width:1440px;margin:0 auto;border:1px solid #9aa3b2;background:#fff;box-shadow:var(--shadow-lift)}.learn .term-bar{display:flex;gap:10px;align-items:center;font:12px/1 Tahoma,Verdana,sans-serif;padding:4px 8px;background:#f0f0f0;border-bottom:1px solid #c8c8c8;color:#222}.learn .tb-ico{width:12px;height:12px;background:linear-gradient(135deg,#3b82f6,#1e3a8a);display:inline-block}.learn .tb-zoom{margin-left:auto;display:flex;gap:3px}.learn .tb-zoom button{font:12px Tahoma;border:1px solid #aaa;background:#fff;padding:2px 7px;cursor:pointer}.learn .chart-area{position:relative;height:680px;background:#ffe9bf;overflow:hidden}.learn #chart{position:absolute;left:0;top:0;width:100%;height:calc(100% - 120px);cursor:crosshair;touch-action:pan-y}.learn #sub{position:absolute;left:0;bottom:0;width:100%;height:120px;border-top:2px solid #888;background:#fff}.learn .sub-title{position:absolute;left:4px;bottom:105px;font:11px Tahoma,sans-serif;color:#222;pointer-events:none}.learn .panel{position:absolute;left:4px;top:4px;width:252px;background:#0e1522;border:1px solid #2b3a52;color:#cdd6e4;font:11.5px/1.2 Tahoma,Verdana,sans-serif;z-index:3;padding-bottom:4px;box-shadow:0 6px 18px #0000004d;max-height:calc(100% - 128px);overflow-y:auto}.learn .panel button{font:inherit;color:inherit;cursor:pointer}.learn .ph{display:flex;align-items:center;gap:6px;padding:3px 5px}.learn .pstat{color:#3ecf74;font-family:Consolas,monospace}.learn .ptitle{background:none;border:0;color:#fff!important;flex:1;text-align:left;padding:0}.learn .plang b,.learn .plang i{font-style:normal;font-weight:400;padding:1px 4px;border:1px solid #3a4b66}.learn .plang b{background:#2a5aa8;color:#fff}.learn .pw{display:block;width:calc(100% - 8px);margin:3px 4px;background:#17311f;border:1px solid #2f5f3c;color:#9be3ad!important;padding:3px 0}.learn .ptabs{display:flex;gap:1px;margin:4px}.learn .ptabs button{flex:1;background:#151d2b;border:1px solid #334158;padding:3px 0;font-size:10.5px}.learn .ptabs button.on{background:#2a5aa8;border-color:#5b8ee0;color:#fff!important}.learn .ptabs.sub button{background:#1b2433}.learn .ptabs.sub button.on{background:#2a5aa8}.learn .pbody{padding:0 4px}.learn .pt{display:block;width:100%;background:#1c2433;border:1px solid #36435a;padding:4px 3px;margin:3px 0;text-align:center;color:#c5cfdd!important}.learn .pt.on{background:#1d4a2a;border-color:#2f7a45;color:#b7f0c4!important}.learn .pt.sel{background:#22334d;border-color:#4f7fc0;color:#fff!important}.learn .pt.ind{width:calc(100% - 22px);margin-left:22px}.learn .pt.wide{background:#1d4a2a;border-color:#2f7a45}.learn .pt.dis,.learn .pt.mute{opacity:.45}.learn .pr{display:flex;gap:6px}.learn .pr.col{flex-direction:column;gap:0}.learn .pr .pt{flex:1}.learn .pdays{display:flex;gap:3px}.learn .pdays .pt{flex:1;padding:3px 0}.learn .pnav{display:flex;align-items:center;justify-content:space-between;margin:5px 0;font-family:Consolas,monospace}.learn .pnav button{background:#e9eef6;border:0;color:#0e1522!important;width:22px;height:20px}.learn .pnav b{color:#9fd0ff;font-weight:400}.learn .pn{display:flex;gap:6px;align-items:center}.learn .pn .pt{flex:1}.learn .pn input{width:66px;background:#0a0f18;border:1px solid #3a4b66;color:#fff;font:12px Consolas,monospace;padding:3px 4px;text-align:center}.learn .pn.plain{margin:6px 0}.learn .pn.plain span{flex:1}.learn .pn .ar{background:#e9eef6;border:0;color:#0e1522!important;width:22px;height:20px}.learn .p2{display:grid;grid-template-columns:1fr 1fr;gap:0 6px}.learn .pb{display:block;width:100%;background:#1c2433;border:1px solid #36435a;padding:4px 0;margin:4px 0}.learn .pb.red{background:#5a1f1f;border-color:#8a3434}.learn .pb.blue{background:#2a5aa8;border-color:#5b8ee0;color:#fff!important}.learn .pb.armed{background:#7a5a00;border-color:#c49a1a}.learn .pnote{color:#8793a8;font:10.5px Consolas,monospace;margin:5px 2px}.learn .plic{margin:6px 2px 3px;color:#9fd0ff;font-family:Consolas,monospace}.learn .pgreen{margin:6px 2px;color:#3ecf74;font-family:Consolas,monospace}.learn .pkey{width:100%;background:#0a0f18;border:1px solid #3a4b66;color:#fff;padding:3px}.learn .plinks{display:grid;grid-template-columns:70px 1fr;gap:4px;align-items:center;font-family:Consolas,monospace}.learn .plinks a{background:#fff;color:#111;padding:2px 4px;font-size:10.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.learn .info{position:absolute;right:76px;top:4px;margin:0;background:#0b1424;color:#d5dfef;border:1px solid #2b3d5c;font:11px/1.35 Consolas,IBM Plex Mono,monospace;padding:5px 9px;z-index:2;pointer-events:none;white-space:pre}.learn .tip{position:absolute;z-index:7;background:#fff;color:#111;border:1px solid #999;font:12px/1.35 Tahoma,sans-serif;padding:4px 7px;white-space:pre;pointer-events:none;box-shadow:0 2px 6px #0003}.learn .help{position:absolute;left:270px;top:40px;width:420px;z-index:8;background:#0b1424;color:#d5dfef;border:1px solid #4f7fc0;padding:12px 14px;font-size:13.5px;line-height:1.45;box-shadow:0 10px 30px #00000059}.learn .help p{margin:6px 0}.learn .help .hn{color:#8ea3c4;font-size:12.5px}.learn .help .hx{margin-top:6px;background:#2a5aa8;border:0;color:#fff;padding:4px 12px;cursor:pointer}.learn .hintbar{font-size:14px;line-height:1.45;padding:10px 14px;background:#f7f9fd;border-top:1px solid var(--border);color:var(--ink-soft);min-height:46px}.learn .hl{outline:2px solid #ff9f1a!important;outline-offset:1px;animation:learnpulse 1.2s infinite}@keyframes learnpulse{50%{outline-color:#ffd28a}}.learn .coach{position:absolute;right:76px;bottom:132px;width:360px;background:#fff;border:1px solid var(--blue);border-radius:10px;box-shadow:0 10px 30px #00000040;z-index:6;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--ink)}.learn .c-top{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.learn .c-top b{color:var(--blue)}.learn .c-top span{color:var(--faint);font-size:12px;margin-left:auto;white-space:nowrap}.learn .c-top button{background:none;border:0;cursor:pointer;color:var(--faint);font-size:14px}.learn .c-task{margin-top:8px;padding:7px 9px;background:#fff6e5;border:1px solid #ffcf7a;border-radius:7px;font-size:13.5px}.learn .c-task.done{background:#e8f8ef;border-color:#7fd6a4}.learn .c-btns{display:flex;justify-content:space-between;margin-top:10px}.learn .c-btns button{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:5px 12px;cursor:pointer}.learn .c-btns .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.learn .c-btns button:disabled{opacity:.45;cursor:default}.learn .src{color:var(--faint);font-size:13px;margin-top:10px}.learn .lcta{text-align:center;padding:40px 0 60px}.learn .lcta h2{font-family:var(--font-display)}.learn .lcta p{color:var(--ink-soft);margin-bottom:16px}.learn .lcta .btn{margin:0 6px}@media(max-width:1100px){.learn .lessons,.learn .presets{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.learn .lessons,.learn .presets{grid-template-columns:1fr 1fr}.learn .chart-area{height:auto;display:flex;flex-direction:column}.learn #chart{position:relative;height:430px}.learn #sub{position:relative;height:100px}.learn .sub-title{bottom:auto;top:434px}.learn .panel{position:relative;left:0;top:0;width:auto;max-height:none;order:3}.learn .info{position:relative;right:auto;top:auto;order:4;font-size:10.5px;overflow-x:auto}.learn .help{left:8px;right:8px;width:auto;top:8px}.learn .coach{position:fixed;left:8px;right:8px;bottom:8px;width:auto}}
