.TrainingCtaBanner-module__cL7tQG__banner{isolation:isolate;width:100%;margin-top:var(--op-s5);align-items:center;gap:var(--op-s5);--cta-pad:48px;min-height:380px;padding:var(--cta-pad);background:var(--op-accent-tint);border:1px solid var(--op-accent-line);border-radius:var(--op-r-md);grid-template-columns:minmax(0,42%) minmax(0,58%);display:grid;position:relative;overflow:hidden}.TrainingCtaBanner-module__cL7tQG__text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.TrainingCtaBanner-module__cL7tQG__heading{letter-spacing:-.02em;color:var(--op-ink);text-wrap:balance;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.12}.TrainingCtaBanner-module__cL7tQG__description{margin-top:var(--op-s3);max-width:52ch;color:var(--op-ink-2);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.TrainingCtaBanner-module__cL7tQG__text>:last-child{margin-top:var(--op-s5)}.TrainingCtaBanner-module__cL7tQG__preview{isolation:isolate;align-self:stretch;min-height:240px;position:relative}.TrainingCtaBanner-module__cL7tQG__preview:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(60% 55% at 55% 40%,#ef5b2738,#0000 70%);position:absolute;inset:-12% -18% 20% -6%}.TrainingCtaBanner-module__cL7tQG__preview img{right:calc(18px - var(--cta-pad));bottom:calc(-1 * (var(--cta-pad) + 28px));width:calc(100% + var(--cta-pad));transform-origin:100% 100%;border-radius:20px;height:auto;position:absolute;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 18px 44px -20px #11111159}@media (max-width:900px){.TrainingCtaBanner-module__cL7tQG__banner{--cta-pad:0px;min-height:0;padding:var(--op-s6);grid-template-columns:minmax(0,1fr)}.TrainingCtaBanner-module__cL7tQG__preview{min-height:0}.TrainingCtaBanner-module__cL7tQG__preview img{width:100%;max-width:100%;margin-inline:auto;position:static;transform:none}.TrainingCtaBanner-module__cL7tQG__preview:before{display:none}}@media (max-width:340px){.TrainingCtaBanner-module__cL7tQG__preview{display:none}}
.MainLineViewer-module__6PyXfa__viewer{gap:var(--op-s5);align-items:start;display:grid}@media (min-width:820px){.MainLineViewer-module__6PyXfa__viewer{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.MainLineViewer-module__6PyXfa__boardCol{min-width:0}.MainLineViewer-module__6PyXfa__side{gap:var(--op-s3);flex-direction:column;min-width:0;display:flex}.MainLineViewer-module__6PyXfa__head{align-items:center;gap:var(--op-s3);display:flex}.MainLineViewer-module__6PyXfa__count{color:var(--op-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.MainLineViewer-module__6PyXfa__progress{background:var(--op-bg-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.MainLineViewer-module__6PyXfa__progress i{background:var(--op-accent);border-radius:999px;height:100%;transition:width .22s;display:block}.MainLineViewer-module__6PyXfa__moves{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-r-md);padding:var(--op-s3);flex-wrap:wrap;align-items:baseline;gap:4px 6px;max-height:190px;list-style:none;display:flex;overflow-y:auto}.MainLineViewer-module__6PyXfa__moveItem{align-items:baseline;gap:4px;display:inline-flex}.MainLineViewer-module__6PyXfa__moveNo{color:var(--op-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.MainLineViewer-module__6PyXfa__move{color:var(--op-ink-2);cursor:pointer;border-radius:7px;padding:2px 7px;font-size:14px;font-weight:700;transition:background .12s,color .12s}.MainLineViewer-module__6PyXfa__move:hover{background:var(--op-accent-tint);color:var(--op-accent)}.MainLineViewer-module__6PyXfa__moveOn,.MainLineViewer-module__6PyXfa__moveOn:hover{background:var(--op-accent);color:#fff}.MainLineViewer-module__6PyXfa__controls{gap:var(--op-s2);display:flex}.MainLineViewer-module__6PyXfa__ctrl{border-radius:var(--op-r-sm);background:var(--op-surface);border:1.5px solid var(--op-border);min-width:44px;height:40px;color:var(--op-ink);cursor:pointer;font-size:15px;font-weight:800;transition:border-color .15s,color .15s}.MainLineViewer-module__6PyXfa__ctrl:hover:not(:disabled){border-color:var(--op-accent);color:var(--op-accent)}.MainLineViewer-module__6PyXfa__ctrl:disabled{opacity:.4;cursor:default}.MainLineViewer-module__6PyXfa__note{background:var(--op-amber-tint);border-radius:var(--op-r-md);padding:var(--op-s3) var(--op-s4);color:var(--op-ink-2);border:1px solid #f2dfbb;font-size:15px}.MainLineViewer-module__6PyXfa__note b{color:var(--op-ink);font-weight:800}
