@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap");:root{--color-background:#000;--color-surface:#2d2d2d;--color-surface-hover:#3e3e3e;--color-primary:#fff;--color-secondary:#c5c5c5;--color-semimuted:#d6d6d6;--color-muted:#888;--color-blue:#8ca3cb;--color-darkblue:#58667e;--color-semiblue:#a9bad4;--color-bullish:#149054;--color-bearish:#901414;--container-background:hsla(0,0%,100%,.02);--border-style:1px solid hsla(0,0%,100%,.1);--border-radius:0.8rem}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;color:inherit}html{background-color:#000;overflow-x:hidden;overscroll-behavior:none}body{color:var(--color-secondary);font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#0a1144,#0a0a0a 30%,#18262b)}h1,h2,h3{margin:30px 0}h1,h2,h3,h4,h5,h6{color:var(--color-primary)}h4,h5,h6{margin:20px 0}ul{margin:5px 0 5px 20px}strong{color:var(--color-primary);font-weight:700}em{color:#d6d6d6}hr{border:none;height:1px;background-color:var(--color-muted)}table{border-collapse:collapse;overflow-x:auto;display:block;margin:20px 0}table td,table th{padding:10px;text-align:left;border:var(--border-style);word-break:break-word}table thead{background:rgba(128,154,176,.3);color:var(--color-primary);border-bottom:var(--border-style)}table tbody{background:hsla(0,0%,100%,.04)}@media (max-width:768px){table{font-size:14px}table td,table th{padding:8px 5px}}.link{color:var(--color-blue)}.link:hover{text-decoration:underline}.main{padding:20px;margin:0 auto;min-height:500px}header{padding:20px;position:relative;justify-content:space-between}.logo,header{display:flex;align-items:center}.logo{font-size:24px;font-weight:700;color:#fff;opacity:.9}.logo a{text-decoration:none}.logo a,.logo a:hover{color:inherit}.logo img{padding:5px;vertical-align:middle}.auth-buttons{display:flex;gap:1rem;align-items:center}.subtitle{font-size:20px;margin:20px;color:#ececec}.menu{position:absolute;cursor:pointer;top:20px;right:20px}#menu-icon{cursor:pointer;width:32px}.dropdown{position:absolute;right:0;top:40px;background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-style);border-radius:var(--border-radius);list-style:none;padding:10px;margin:0;z-index:10;animation:fadeIn .3s ease-in-out}.dropdown-group{margin-bottom:10px}.dropdown-group span{font-weight:700;color:#d6d6d6;display:block;margin-bottom:5px;font-size:10px}.dropdown-group ul{padding-left:10px}.dropdown li{padding:8px 16px;transition:all .3s ease}.dropdown li a{text-decoration:none;color:#d6d6d6}.dropdown li a:hover{color:#fff}.button{background:hsla(0,0%,100%,.03);box-shadow:inset 2px 2px 5px hsla(0,0%,100%,.15),inset -2px -2px 5px rgba(0,0,0,.3);border:var(--border-style);border-radius:.4rem;color:#d6d6d6;padding:.8rem 1.6rem;font-weight:700;cursor:pointer;letter-spacing:.15em}.button:hover{border-color:hsla(0,0%,100%,.8);color:#fff}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed}.button2{width:100%;padding:12px;margin-bottom:20px;border:var(--border-style);border-radius:var(--border-radius);background:hsla(0,0%,100%,.03);color:var(--color-primary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:500}.button2:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.button2:disabled{opacity:.5;cursor:not-allowed}.button2:disabled,.button2:disabled:hover{background:hsla(0,0%,100%,.01);transform:none}.settings{display:flex;gap:20px;margin:20px 0}.settings>*{flex:1 1 auto}.timer{display:flex;align-items:flex-end;border-radius:var(--border-radius)}.timer,.timer-time{flex-direction:column;justify-content:center}.timer-time{display:inline-flex;align-items:center;height:100%;align-items:flex-end}.timer-label{color:var(--color-muted);font-size:10px;margin-top:12px}.timer-value{font-size:14px;height:30px;width:100%;text-align:center}.generating-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.4);z-index:9999;flex-direction:column;gap:20px;font-size:12px}.generating{width:40px;height:16px;border:1.2px solid #d1d1e8;border-radius:50%;display:grid;animation:generating-ds34hk 4s linear infinite;box-shadow:0 0 15px #fff}.generating:after,.generating:before{content:"";grid-area:1/1;border:inherit;border-radius:50%;animation:inherit;animation-duration:3s}.generating:after{--s:-1}@keyframes generating-ds34hk{to{transform:rotate(calc(var(--s,1)*1turn))}}.generate-icon{opacity:.8;filter:drop-shadow(0 4px 8px rgba(255,255,255,.6))}#chart{margin:30px}.analysis-container{position:relative;min-height:800px}.analysis{white-space:pre-wrap;border:var(--border-style);border-radius:var(--border-radius);background:var(--container-background);box-shadow:0 4px 12px rgba(0,0,0,.1)}.analysis ol{padding:20px}.analysis-content{padding:20px;font-size:14px}.analysis-text{margin-top:30px;padding:5px}.analysis-title h1{padding:10px;font-size:18px;font-weight:700;color:var(--color-blue);border-top:var(--border-style);letter-spacing:.2em}.analysis-title h2{padding:10px;font-size:14px;color:var(--color-secondary)}.analysis-title{width:100%;text-align:center;margin-bottom:15px}.summary-container{border-bottom:var(--border-style)}.summary{padding:20px;justify-content:space-between;margin:0 auto;max-width:600px}.summary,.summary-section{display:flex;align-items:center}.summary-section{flex-direction:column;justify-content:center;width:80px}.summary-title{font-size:8px;color:var(--color-muted);margin-bottom:10px}.summary-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30px;text-align:center;font-size:12px;font-weight:700;color:var(--color-primary);font-style:italic}.summary-content-date{font-size:10px}.summary-content-time{font-size:8px}.summary-text{font-size:10px;color:#d6d6d6}.summary-text.bullish{color:var(--color-bullish)}.summary-text.bearish{color:var(--color-bearish)}.feed-container{width:100%;flex-direction:column;align-items:center}.feed-header{margin-bottom:20px;width:100%;text-align:right}.feed-header h2{font-size:12px;color:var(--color-blue);margin:0;font-weight:700}.feed-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;width:100%}.feed-item{border:var(--border-style);border-radius:var(--border-radius);background:var(--container-background);box-shadow:0 4px 12px rgba(0,0,0,.1);padding:16px;margin-bottom:16px;cursor:pointer;max-width:800px}.feed-item:hover{border-color:var(--color-primary)}.feed-item h3{font-size:18px;color:#ececec}.feed-title{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px}.feed-symbol{font-size:20px;font-weight:700;color:var(--color-semiblue)}.feed-mark{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-item:hover .more-link{transform:translateX(10px)}.more-link{align-items:center;font-size:30px;text-decoration:none;transition:transform .3s ease}.feed-prediction{position:relative}.prediction-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.prediction-title{font-size:8px;color:var(--color-muted)}.prediction-arrow{display:flex;align-items:center;justify-content:center;height:30px;text-align:center;font-size:12px;margin:5px;gap:0}.prediction-arrow img{margin-right:-4px;margin-left:-4px}.loader{width:24px;height:24px;border:4px solid var(--color-semiblue);border-bottom:4px solid transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.items-select-container{position:relative;display:inline-block;font-weight:700}.items-selected-item{border:var(--border-style);border-radius:var(--border-radius);background:var(--container-background);box-shadow:inset 2px 2px 5px hsla(0,0%,100%,.1),inset -2px -2px 5px rgba(0,0,0,.3);padding:10px;min-width:180px;max-width:240px;display:flex;align-items:center;cursor:pointer;color:var(--color-primary);font-size:18px}.items-selected-item:hover{border-color:var(--color-semimuted);display:flex;align-items:center;gap:8px}.items-dropdown-arrow{margin-left:auto;margin-right:20px;text-align:right}.items-dropdown{position:absolute;top:100%;left:0;background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-style);border-radius:var(--border-radius);padding:10px;margin-top:5px;z-index:1000;min-width:180px;max-width:240px;box-shadow:0 8px 16px rgba(0,0,0,.2)}.items-search-container{display:flex;align-items:center;border:1px solid #555;border-radius:3px;background:transparent;overflow:hidden}.items-search-input{padding:8px;background-color:transparent;border:none;color:var(--color-primary);outline:none;width:100%}.items-search-button{padding:0 12px;background:transparent;border:none;cursor:pointer}.items-list{list-style:none;padding:0;max-height:350px;overflow-y:auto}.items-item{padding:8px;border-bottom:1px solid #555;display:flex;align-items:center;cursor:pointer;transition:background-color .2s}.items-item:last-child{border-bottom:none}.items-item:hover{color:var(--color-primary)}.items-icon{filter:drop-shadow(15px 8px 8px #000000)}.items-symbol{width:65px;margin-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-semiblue)}.items-symbol-selected{width:100%;margin-right:30px;color:var(--color-semiblue)}.items-name{font-size:10px;color:var(--color-muted);text-align:right;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-links-container{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-top:var(--border-style);margin-top:40px}.trade-links-title{color:var(--color-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.trade-links-list{display:flex;align-items:center}.trade-link{color:var(--color-secondary);text-decoration:none;padding:4px 8px;display:flex;position:relative}.trade-link img{border-radius:50%;padding:4px;background:hsla(0,0%,100%,.05)}.trade-link:hover img{background:hsla(0,0%,100%,.1)}.trade-link:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);color:var(--color-bearish);font-size:10px;margin-bottom:8px;opacity:0;visibility:hidden;white-space:normal;min-width:40px;text-align:center;max-width:200px;min-width:100px;word-wrap:break-word}.trade-link:hover:before{opacity:1;visibility:visible}.feed-other-section{display:flex;overflow-x:auto;gap:16px;width:auto;padding:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-20px;margin-right:-20px}.feed-other-section::-webkit-scrollbar{display:none}.feed-other{padding:16px 18px;cursor:pointer;display:flex;flex-direction:row;align-items:center;min-width:120px;flex-shrink:0;transition:all .3s ease;border:var(--border-style);border-radius:var(--border-radius);background:var(--container-background)}.feed-other:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-primary)}.feed-other-symbol{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.feed-other-symbol p{font-size:18px;font-weight:700;margin:0;transition:color .3s ease}.feed-other-symbol p,.feed-other:hover .feed-other-symbol p{color:var(--color-semiblue)}.seo-text{margin-top:80px;border-top:var(--border-style);padding-top:20px}.seo-text h1{font-size:18px;color:var(--color-primary)}.seo-text h1,.seo-text h2{margin-top:10px;margin-bottom:5px}.seo-text h2{font-size:14px;color:var(--color-secondary)}.seo-text p{font-size:10px;color:var(--color-muted);margin:0}.seo-text-content,.seo-toggle{display:none}.seo-toggle:checked~.seo-text-content{display:block}.read-more{font-size:14px;color:var(--color-muted);text-decoration:underline;margin-left:10px;font-weight:400;cursor:pointer}.read-more:after{content:"Read More"}.seo-toggle:checked~h1 .read-more:after{content:"Read Less"}.tab-menu{display:flex;justify-content:flex-start;margin:10px 0;padding:10px 0;border-bottom:var(--border-style)}.tab-item{padding:0 10px;text-decoration:none;color:var(--color-muted);font-weight:700;transition:all .3s ease;background:transparent;border:none;position:relative}.tab-item.active,.tab-item:hover{color:var(--color-primary)}.tab-item.active:after{content:"";position:absolute;bottom:-11px;left:0;width:100%;height:2px;background:var(--color-primary)}.bottom-nav{display:flex;justify-content:center;position:fixed;bottom:20px;right:20px;z-index:1000}.bottom-nav-container,.bottom-nav-item{display:flex;justify-content:center;gap:10px}.bottom-nav-item{align-items:center;text-align:center;background-color:#000;border-radius:var(--border-radius);border:var(--border-style);padding:8px}.bottom-nav-item:hover{color:var(--color-primary)}.bottom-nav-link{gap:5px;font-size:12px}.bottom-nav-link,footer{display:flex;align-items:center}footer{flex-direction:column;padding:20px;border-top:var(--border-style);margin-top:40px;background-color:var(--container-background)}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.footer-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex-basis:30%;min-width:300px;margin-bottom:30px}.footer-icon{margin-bottom:5px}.footer-section ul{padding:0;margin:0;list-style:none}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{text-decoration:none;color:inherit;transition:color .3s ease,transform .3s ease}.footer-section ul li a:hover{color:#fff;transform:scale(1.05)}.footer-copy{margin-top:10px;font-style:italic;color:var(--color-muted);font-size:12px}.history-list-container{width:100%;padding:5px 0;position:relative}.history-controls{display:flex;align-items:center;width:100%;justify-content:space-between}.scroll-container{position:relative;display:flex;align-items:center;flex:1 1;overflow:hidden}.today-container{display:flex;align-items:center;justify-content:center;margin-left:5px}.history-controls .history-date-button.today{padding:4px 12px;flex-shrink:0}.history-list-scroll{display:flex;flex-direction:row-reverse;overflow-x:auto;gap:10px;padding:10px 30px;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);flex:1 1;width:100%}.history-scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;z-index:10;margin-left:5px;margin-right:5px}.scroll-container:hover .history-scroll-arrow{opacity:1}.history-scroll-arrow:hover{transform:translateY(-50%) scale(1.4)}.history-scroll-arrow.left{left:0}.history-scroll-arrow.right{right:0}.history-scroll-arrow svg{width:28px;height:28px;fill:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@media (max-width:768px){.history-scroll-arrow{display:none}}.history-date-button{flex:0 0 auto;padding:4px 8px;background:transparent;border:none;color:var(--color-secondary);cursor:pointer;transition:all .3s ease;white-space:nowrap;opacity:.6}.history-date-button.current-date,.history-date-button:hover{color:var(--color-primary);opacity:1}.history-date-button.current-date{font-weight:700}.referral-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;display:flex;justify-content:center;align-items:center}.referral-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--container-background);border:var(--border-style);border-radius:var(--border-radius);box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:450px;width:90%;max-height:90vh;overflow-y:auto;z-index:100000}.referral-close{position:absolute;top:15px;right:15px;background:transparent;border:none;color:var(--color-muted);cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease;z-index:100001}.referral-close:hover{color:var(--color-primary);background:hsla(0,0%,100%,.1);transform:scale(1.1)}.referral-content{padding:30px}.referral-header{text-align:center;margin-bottom:30px}.referral-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px;justify-content:center}.referral-logo img{border-radius:12px;background:hsla(0,0%,100%,.05);padding:8px}.referral-header h2{font-size:24px;color:var(--color-primary);margin-bottom:10px;font-weight:700}.referral-header p{font-size:14px;color:var(--color-secondary);line-height:1.5;margin:0}.referral-benefits{margin-bottom:30px}.benefit-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.benefit-item:last-child{border-bottom:none}.benefit-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:8px;flex-shrink:0}.benefit-text{flex:1 1}.benefit-text strong{display:block;font-size:14px;color:var(--color-primary);margin-bottom:4px;font-weight:600}.benefit-text span{font-size:12px;color:var(--color-muted);line-height:1.4}.referral-actions{text-align:center}.referral-signup-btn{width:100%;padding:15px;background:linear-gradient(135deg,#f7931a,#ff9500);border:none;border-radius:var(--border-radius);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:20px;box-shadow:0 4px 15px rgba(247,147,26,.3)}.referral-signup-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(247,147,26,.4)}.referral-signup-btn:active{transform:translateY(0)}.referral-checkbox{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;color:var(--color-muted);transition:color .3s ease}.referral-checkbox:hover{color:var(--color-secondary)}.referral-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-blue);cursor:pointer}@media (max-width:768px){.referral-popup{width:90%;max-width:400px}.referral-content{padding:20px}.referral-header h2{font-size:20px}.referral-header p{font-size:13px}.benefit-item{gap:12px;padding:12px 0}.benefit-icon{width:35px;height:35px;font-size:20px}.benefit-text strong{font-size:13px}.benefit-text span{font-size:11px}.referral-signup-btn{padding:12px;font-size:15px}}.referral-dont-show{cursor:pointer;text-decoration:underline;font-size:12px}.referral-logo-divider{font-size:24px;font-weight:700;color:#666}.referral-title-container{display:flex;align-items:center;justify-content:center;gap:8px;height:80px}.referral-title{margin:5px}.referral-subtitle{color:#666}.referral-invite-code{text-align:center;margin-bottom:16px;font-size:14px;color:var(--color-primary);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px}.referral-invite-text{font-size:14px;color:var(--color-secondary);line-height:1.4}.referral-invite-code-value{margin-top:4px}.referral-invite-code-value span{color:#007bff;font-weight:700;border:1px solid #007bff;border-radius:4px;padding:4px 8px;font-size:16px}.referral-item-icon{display:inline-flex;width:28px}.course-container{display:flex;gap:40px;max-width:1200px;margin:0 auto}.course-content{max-width:800px;margin:0 auto;line-height:1.6;flex:1 1;min-width:0}.course-content h1{font-size:28px;margin-bottom:40px;padding-bottom:10px;border-bottom:var(--border-style)}.course-content h1,.course-content h2{font-weight:700;color:var(--color-primary)}.course-content h2{font-size:22px;margin:50px 0 15px;position:relative;border-left:4px solid var(--color-blue);padding:12px 15px;border-radius:0 6px 6px 0}.course-content h3{font-size:18px;font-weight:700;margin:20px 0 10px;color:var(--color-primary)}.course-content p{margin-bottom:15px;color:var(--color-secondary)}.course-content a{color:var(--color-blue);text-decoration:none;word-break:break-all;overflow-wrap:break-word}.course-content a:hover{text-decoration:underline}.course-content code{background-color:hsla(0,0%,96%,.08);border:1px solid var(--color-semiblue);color:var(--color-semiblue);font-size:20px;border-radius:4px;padding:4px 8px;margin:0 6px}.course-referral-link{background:linear-gradient(135deg,#f7931a,#ff9500);border:none;color:#fff;padding:12px 24px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(247,147,26,.3)}.course-referral-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(247,147,26,.4)}.course-referral-link:active{transform:translateY(0)}.course-sidebar{flex:0 0 320px;position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content;border:var(--border-style);border-radius:var(--border-radius);background:var(--container-background);padding:20px}.toc-nav{width:100%}.toc-title{font-size:16px;font-weight:700;color:var(--color-primary);margin-bottom:15px;padding-bottom:10px;border-bottom:var(--border-style)}.toc-list{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.toc-item{margin-bottom:0;border-bottom:1px solid hsla(0,0%,100%,.1);counter-increment:toc-counter;position:relative}.toc-item:last-child{border-bottom:none}.toc-item.toc-level-1{margin-left:0}.toc-item.toc-level-2{margin-left:15px}.toc-item.toc-level-3{margin-left:30px}.toc-link{background:none;border:none;color:var(--color-semiblue);cursor:pointer;padding:12px 8px 12px 35px;text-align:left;width:100%;font-size:14px;transition:all .3s ease;border-radius:4px;display:block;position:relative}.toc-link.unavailable{color:var(--color-muted);cursor:default}.toc-link:before{content:counter(toc-counter);position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--color-blue);font-weight:700;font-size:12px;min-width:20px}.toc-link:hover{color:var(--color-primary);background:hsla(0,0%,100%,.05)}.toc-link.unavailable:hover{color:var(--color-muted);background:none}.coming-soon{display:inline-block;color:var(--color-semiblue);font-size:11px;font-weight:600;font-style:italic;margin-left:6px;padding:2px 6px;background:rgba(140,163,203,.15);border:1px solid rgba(140,163,203,.3);border-radius:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.course-container{flex-direction:column;gap:20px}.course-sidebar{display:none}}.course-image{display:block;margin:30px auto;max-width:100%;height:auto;border-radius:8px;border:2px solid hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.course-image:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.course-prev-next{margin-top:60px;padding:40px 20px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:20px;justify-content:space-between;align-items:stretch}.course-prev-next-btn{flex:1 1;max-width:400px;display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(99,102,241,.05));border:1px solid rgba(79,70,229,.3);border-radius:12px;color:var(--color-secondary);text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.course-prev-next-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(79,70,229,.2),rgba(99,102,241,.1));opacity:0;transition:opacity .3s ease;z-index:0}.course-prev-next-btn:hover:before{opacity:1}.course-prev-next-btn:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(79,70,229,.2);text-decoration:none}.course-prev-next-icon{font-size:28px;color:var(--color-primary);flex-shrink:0;z-index:1}.course-prev-next-content{display:flex;flex-direction:column;gap:4px;flex:1 1;z-index:1}.course-prev-next-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--color-muted);font-weight:600}.course-prev-next-title{font-size:15px;font-weight:600;color:var(--color-secondary);line-height:1.3}.course-prev-next-btn:hover .course-prev-next-title{color:var(--color-primary)}.course-prev-next-prev{justify-content:flex-start}.course-prev-next-next{justify-content:flex-end;flex-direction:row-reverse;text-align:right;margin-left:auto}.course-nav-button{display:none;bottom:20px;left:20px;width:56px;height:56px;background:#000;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;z-index:1000;transition:all .3s ease}.course-nav-button,.course-nav-overlay{position:fixed;align-items:center;justify-content:center}.course-nav-overlay{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;padding:20px}.course-nav-popup{background:var(--container-background);border:var(--border-style);border-radius:var(--border-radius);box-shadow:0 20px 40px rgba(0,0,0,.5);max-width:500px;width:100%;max-height:80vh;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.course-nav-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:var(--border-style);background:rgba(79,70,229,.1)}.course-nav-header h3{font-size:18px;font-weight:700;color:var(--color-primary);margin:0}.course-nav-close{background:none;border:none;color:var(--color-muted);font-size:24px;cursor:pointer;padding:4px;border-radius:50%;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1}.course-nav-close:hover{color:var(--color-primary);background:hsla(0,0%,100%,.1)}.course-nav-content{padding:20px;max-height:70vh;overflow-y:auto}.course-nav-pages{display:flex;flex-direction:column;gap:10px}.course-nav-page{display:flex;align-items:center;gap:15px;padding:14px 18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;text-decoration:none;color:var(--color-semiblue);transition:all .3s ease;cursor:pointer;position:relative}.course-nav-page.unavailable{color:var(--color-muted);cursor:default}.course-nav-page.unavailable:hover{transform:none}.course-nav-page:hover{transform:scale(1.04);text-decoration:none}.course-nav-page.active{background:rgba(79,70,229,.15);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.course-nav-page-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--color-blue);border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.course-nav-page-title{font-size:14px;line-height:1.4;flex:1 1}.course-nav-page-title .coming-soon{display:inline-block;color:var(--color-semiblue);font-size:10px;font-weight:600;font-style:italic;margin-left:6px;padding:2px 6px;background:rgba(140,163,203,.15);border:1px solid rgba(140,163,203,.3);border-radius:4px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.course-nav-button{display:flex}.course-prev-next{flex-direction:column;gap:12px;padding:30px 16px}.course-prev-next-btn{max-width:100%}.course-prev-next-next{flex-direction:row;text-align:left;margin-left:0}.course-nav-popup{margin:0 10px}.course-nav-content{max-height:65vh}.course-nav-page-title{font-size:13px}}.toc-item.active .toc-link{color:var(--color-primary);font-weight:700;background:hsla(0,0%,100%,.1);border-left:3px solid var(--color-primary)}.course-home{max-width:1200px;margin:0 auto;padding:20px}.course-home h1{font-size:28px;font-weight:700;color:var(--color-primary);margin-bottom:30px;padding-bottom:15px;border-bottom:var(--border-style)}.course-home .course-item{margin-bottom:40px;padding:20px;border:var(--border-style);border-radius:var(--border-radius);background:var(--container-background)}.course-home .course-header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:var(--border-style);gap:20px}.course-home .course-title-section{flex:1 1}.course-home .course-title-row{display:flex;align-items:center;gap:12px;margin-bottom:5px}.course-home .course-header-actions{display:flex;align-items:center;flex-shrink:0}.course-home h2{font-size:22px;font-weight:700;color:var(--color-primary);margin:0}.course-home .course-subtitle{font-size:14px;color:var(--color-muted);margin:0;font-style:italic}.course-home .course-lesson-count{font-size:14px;font-weight:700;color:var(--color-blue);background:rgba(140,163,203,.1);padding:6px 12px;border-radius:12px;border:1px solid var(--color-blue)}.course-home .course-start-button{font-size:14px;font-weight:700;color:var(--color-primary);background:var(--color-blue);padding:8px 16px;border-radius:8px;border:1px solid var(--color-blue);text-decoration:none;transition:all .3s ease;white-space:nowrap}.course-home .course-start-button:hover{background:var(--color-semiblue);border-color:var(--color-semiblue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(140,163,203,.3);text-decoration:none}.course-home p{color:var(--color-secondary);margin-bottom:15px}.course-home ul{list-style:none;padding:0;margin:0}.course-home li{padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:13px}.course-home li:last-child{border-bottom:none}.course-home a{color:var(--color-blue);text-decoration:none;transition:color .3s ease;font-size:13px}.course-home a:hover{color:var(--color-semiblue);text-decoration:underline}.course-home li.unavailable{opacity:.6}.course-home li.unavailable span{color:var(--color-muted)}.course-home .coming-soon{display:inline-block;color:var(--color-semiblue);font-size:10px;font-weight:600;font-style:italic;margin-left:6px;padding:2px 6px;background:rgba(140,163,203,.15);border:1px solid rgba(140,163,203,.3);border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.course-home .course-not-available{color:var(--color-muted);font-size:14px;font-style:italic;text-align:center;padding:20px;margin:0;border:1px dashed hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.02)}@media (max-width:768px){.course-home .course-header-section{flex-direction:column;align-items:flex-start;gap:15px}.course-home .course-title-row{flex-wrap:wrap;gap:8px}.course-home .course-header-actions{width:100%;justify-content:flex-start}.course-home .course-start-button{width:100%;text-align:center;padding:10px 16px}.course-home .course-lesson-count{font-size:12px;padding:4px 10px}.course-home h2{font-size:20px}}