.lesson-catalog{padding-top:38px}.lesson-catalog .eyebrow,.lesson-main .eyebrow{font-size:12px}.lesson-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:55px;align-items:center;margin-bottom:38px}.lesson-catalog-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4.7vw,60px);letter-spacing:-.035em;line-height:1.12;margin:0 0 22px}.lesson-catalog-heading p:last-child{max-width:670px;line-height:1.65;color:var(--muted-foreground);font-size:17px}.lesson-catalog-index{border-left:1px solid var(--border);padding-left:30px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.lesson-catalog-index strong{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1}.lesson-catalog-index a{text-decoration:underline;text-underline-offset:5px;margin-top:8px}.lesson-resume{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #b6cba4;background:#eaf1df;border-radius:12px;padding:22px;margin-bottom:26px}.lesson-resume>div{display:flex;flex-direction:column;gap:9px}.lesson-resume span{font-size:12px;letter-spacing:.1em}.lesson-resume>div>a{font-size:18px;font-weight:600}.lesson-resume small{font-size:13px;color:var(--muted-foreground)}.learning-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:30px}.learning-path{text-align:left;padding:22px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card);display:flex;flex-direction:column;gap:14px}.learning-path.selected,.learning-path:hover{border-color:#718d60;background:#eaf0e0}.learning-path strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.16}.learning-path>span:last-child{font-size:14px;line-height:1.6;color:var(--muted-foreground)}.path-number{font-size:13px;display:flex;gap:12px;justify-content:space-between;color:#58734b}.path-number>span{font-size:12px}.learning-path-detail{padding:28px 30px;border-left:3px solid #61834a;background:#eaf0e0;margin-bottom:30px}.learning-path-detail h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0 0 10px}.learning-path-detail p{line-height:1.6;color:var(--muted-foreground)}.learning-path-detail ol{list-style:decimal;padding-left:22px;display:grid;gap:12px}.learning-path-detail li{padding-left:5px;line-height:1.5}.learning-path-detail li svg{display:inline-block;margin-left:8px}.learning-path-detail a{text-decoration:underline;text-underline-offset:4px}.lesson-search{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:16px}.lesson-search label{display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:var(--card);flex:1;max-width:720px;min-width:0}.lesson-search input{border:0;background:transparent;width:100%;min-width:0;height:54px;font-size:16px;color:var(--foreground)}.lesson-search>span{font-size:14px;color:var(--muted-foreground);flex-shrink:0}.lesson-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.lesson-filters button{border:1px solid var(--border);background:transparent;font-size:14px;padding:11px 15px;border-radius:7px}.lesson-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lesson-card{display:flex;flex-direction:column;padding:25px 23px;border:1px solid var(--border);border-radius:11px;background:var(--card);transition:border-color .15s;min-width:0}.lesson-card:hover{border-color:#819474}.lesson-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted-foreground);font-size:12px;line-height:1.5;margin-bottom:19px}.lesson-card-meta>span:last-child{white-space:nowrap}.lesson-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.015em;margin:0 0 14px}.lesson-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.lesson-card>p{font-size:16px;line-height:1.65;color:var(--muted-foreground);margin:0 0 25px}.lesson-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border);font-size:14px}.lesson-card-bottom>span{color:var(--muted-foreground);font-size:13px}.lesson-card-bottom a{font-weight:600}.lesson-empty{padding:40px 24px;text-align:center;background:var(--card);border-radius:10px;line-height:1.7}.lesson-empty button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:6px;padding:13px 18px}.library-video-intro{padding-top:80px;margin-top:65px;border-top:1px solid var(--border)}.library-video-intro h2{font-family:Georgia,serif;font-weight:400;font-size:40px;margin:0 0 16px;line-height:1.15}.lesson-main{padding-top:25px;padding-bottom:50px}.lesson-main .breadcrumbs{flex-wrap:wrap;line-height:1.6;font-size:14px;margin-bottom:35px}.lesson-header{max-width:950px;margin-bottom:42px}.lesson-header h1{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,56px);font-weight:400;letter-spacing:-.025em;line-height:1.13;margin:0 0 23px;text-wrap:balance}.lesson-lead{font-size:20px;line-height:1.65;max-width:830px;margin-bottom:25px}.lesson-byline,.lesson-lead{color:var(--muted-foreground)}.lesson-byline{font-size:13px;line-height:1.7;display:flex;flex-wrap:wrap;gap:7px 20px}.lesson-byline>a{color:var(--foreground);font-size:14px}.lesson-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;align-items:start}.lesson-sidebar{position:sticky;top:24px;font-size:14px;line-height:1.55;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:14px}.lesson-sidebar summary{font-weight:600;font-size:16px;cursor:pointer;margin-bottom:15px}.lesson-sidebar nav{display:flex;flex-direction:column;gap:11px}.lesson-sidebar nav a{color:#53694e}.lesson-sidebar nav a:hover{text-decoration:underline;text-underline-offset:4px}.lesson-path-context{margin-top:30px;border-top:1px solid var(--border);padding-top:25px}.lesson-path-context>span{font-size:12px;letter-spacing:.08em;display:block;margin-bottom:10px;color:var(--muted-foreground)}.lesson-path-context strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.lesson-path-context ol{list-style:decimal;margin:17px 0 0;padding-left:20px;display:grid;gap:12px}.lesson-path-context [aria-current=page]{font-weight:700;color:var(--foreground)}.lesson-content{min-width:0;max-width:795px}.lesson-takeaways{background:#e6edda;border-radius:12px;padding:25px 30px;margin-bottom:22px}.lesson-takeaways h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 16px}.lesson-takeaways ul{list-style:disc;padding-left:20px;margin:0;display:grid;gap:9px;line-height:1.65}.lesson-editor-note{font-size:14px!important;line-height:1.7;color:var(--muted-foreground);border-left:2px solid #c6cdbb;padding-left:17px;margin:0 0 32px}.lesson-text{overflow-wrap:anywhere}.lesson-text p{font-size:18px;line-height:1.85;margin:0 0 23px}.lesson-text h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.24;margin:45px 0 20px;letter-spacing:-.015em;scroll-margin-top:30px}.lesson-text h3{font-size:21px;line-height:1.5;margin:29px 0 14px;font-weight:600}.lesson-text ol,.lesson-text ul{padding-left:27px;margin:16px 0 25px;display:grid;gap:11px;font-size:18px;line-height:1.75}.lesson-text ul{list-style:disc}.lesson-text ol{list-style:decimal}.lesson-sources a,.lesson-text a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.lesson-sources{border-top:1px solid var(--border);padding-top:25px;margin-top:37px}.lesson-sources h2{font-size:20px;margin:0 0 15px}.lesson-sources ul{list-style:disc;padding-left:20px;font-size:14px;line-height:1.7;display:grid;gap:10px}.lesson-completion{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:32px 0}.lesson-completion button{display:flex;align-items:center;gap:10px;border:1px solid #becab3;background:var(--card);border-radius:7px;padding:13px 17px;font-size:14px}.lesson-completion button[aria-pressed=true]{background:#e3edda}.lesson-completion span{font-size:13px;color:var(--muted-foreground)}.lesson-practice{padding:30px;border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:35px}.lesson-practice h2{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 17px}.lesson-practice>p{font-size:17px;line-height:1.7}.lesson-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}.lesson-offer-grid>div{min-width:0}.lesson-offer-label{font-size:12px;letter-spacing:.07em;color:var(--muted-foreground)}.lesson-offer-grid h3{font-size:22px;font-family:Georgia,serif;font-weight:400;line-height:1.25;margin:12px 0}.lesson-offer-grid p{font-size:16px;line-height:1.65;color:var(--muted-foreground)}.lesson-next .action,.lesson-practice .action,.lesson-resume .action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:auto;text-align:center;white-space:normal;padding-top:12px!important;padding-bottom:12px!important}.lesson-offer-grid .text-link{display:block;margin:16px 0}.lesson-offer-note{font-size:13px!important;line-height:1.65!important;color:var(--muted-foreground);margin-top:18px}.lesson-comparison{font-size:15px!important;border-top:1px solid var(--border);padding-top:18px}.lesson-comparison a{text-decoration:underline;text-underline-offset:4px}.lesson-community{position:relative;isolation:isolate;overflow:hidden;border:1px solid #bacdac;border-radius:9px;padding:24px;margin-top:27px}.lesson-community .eyebrow{margin-bottom:12px}.lesson-community h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:0 0 13px}.lesson-community p{font-size:16px;line-height:1.65}.lesson-community .action{margin-top:8px}.lesson-next{padding:32px;border-left:3px solid #648746;margin-top:35px;background:#e8edde}.lesson-next h2{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2;margin:0 0 15px}.lesson-next p{font-size:17px;line-height:1.65}.lesson-disclaimer{font-size:13px;line-height:1.75;color:var(--muted-foreground);margin:24px 0}.lesson-related{margin-top:65px}.lesson-related .lesson-grid{grid-template-columns:1fr 1fr}.lesson-return{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:25px;margin-top:40px;font-size:15px;line-height:1.6}.lesson-return a:hover{text-decoration:underline}.task-learning{border-top:1px solid var(--border);margin-top:28px;padding-top:22px;display:flex;flex-wrap:wrap;gap:13px 24px;font-size:14px;line-height:1.6}.task-learning>span{width:100%;font-size:12px;letter-spacing:.1em;color:var(--muted-foreground)}.task-learning a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.learning-paths,.lesson-grid{grid-template-columns:1fr 1fr}.lesson-layout{grid-template-columns:190px minmax(0,1fr);gap:27px}.lesson-offer-grid{grid-template-columns:1fr}.lesson-catalog-heading{gap:30px;grid-template-columns:minmax(0,1fr) 170px}.lesson-catalog-index{padding-left:23px}.lesson-practice{padding:25px}}@media(max-width:720px){.lesson-catalog{padding-top:25px}.lesson-catalog-heading{grid-template-columns:1fr;gap:12px}.lesson-catalog-index{border-left:0;border-top:1px solid var(--border);padding:18px 0 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.lesson-catalog-index strong{font-size:30px}.lesson-catalog-index a{width:100%;margin-top:0}.learning-path{padding:18px 15px}.learning-path strong{font-size:22px}.learning-path>span:last-child{font-size:14px}.path-number{flex-wrap:wrap;gap:6px}.lesson-search{align-items:stretch;flex-direction:column;gap:10px}.lesson-search input{font-size:16px}.lesson-grid,.lesson-related .lesson-grid{grid-template-columns:1fr}.lesson-card{padding:23px}.lesson-card h3{font-size:26px}.lesson-resume{align-items:flex-start;flex-direction:column}.lesson-layout{grid-template-columns:1fr;gap:28px}.lesson-sidebar{position:static;max-height:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:18px}.lesson-sidebar nav{max-height:220px;overflow-y:auto;padding:0 4px 7px}.lesson-path-context{display:none}.lesson-lead{font-size:18px}.lesson-header{margin-bottom:25px}.lesson-text ol,.lesson-text p,.lesson-text ul{font-size:17px;line-height:1.8}.lesson-text h2{font-size:29px}.lesson-text h3{font-size:20px}.lesson-takeaways{padding:22px}.lesson-practice{padding:22px 20px}.lesson-community{padding:22px 18px}.lesson-next{padding:25px 21px}.lesson-next h2{font-size:29px}.lesson-main .breadcrumbs{margin-bottom:24px}.lesson-byline{gap:7px}.lesson-byline>span{width:100%}.lesson-return{flex-direction:column}.library-video-intro{padding-top:45px;margin-top:50px}.lesson-related .section-heading{align-items:flex-start;flex-direction:column}.lesson-related .section-heading h2{font-size:32px}}@media(max-width:380px){.learning-paths{grid-template-columns:1fr}.lesson-filters button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.lesson-card{transition:none}}.bybit-guide-start{margin:0 0 44px;padding:26px;border:1px solid var(--border);border-radius:12px;background:#fffefa}.bybit-guide-start h2{font:400 30px/1.2 Georgia,serif;margin:0 0 20px}.bybit-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bybit-cases a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--border);border-radius:9px;text-decoration:none}.bybit-cases a:hover{background:#edf1e5;border-color:#718557}.bybit-cases strong{font-size:17px}.bybit-cases span,.bybit-guide-note{font-size:14px;line-height:1.6;color:var(--muted-foreground)}.bybit-copy-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr);gap:24px;margin-top:24px}.bybit-copy-field>span{font-size:14px;color:var(--muted-foreground)}.bybit-copy-field>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px}.bybit-copy-field strong{font-size:17px;font-weight:600;line-height:1.5;user-select:all}.bybit-copy-field:first-child strong{font-size:32px;letter-spacing:2px;font-variant-numeric:tabular-nums}.bybit-copy-field button{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:transparent;font-size:14px;cursor:pointer}.bybit-copy-field small{display:block;min-height:22px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.bybit-guide-note{margin:12px 0 0}.lesson-text .lesson-inline-action{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:48px;padding-top:12px!important;padding-bottom:12px!important;white-space:normal;text-align:center;text-decoration:none;line-height:1.5}.bybit-guide-start a:focus-visible,.bybit-guide-start button:focus-visible{outline:2px solid #204b3b;outline-offset:3px}@media(max-width:700px){.bybit-guide-start{padding:20px;margin-bottom:28px}.bybit-cases,.bybit-copy-grid{grid-template-columns:1fr}.bybit-copy-grid{gap:16px}.bybit-copy-field>div{flex-wrap:wrap}.bybit-guide-start h2{font-size:26px}}