.guide-section#futures-fundamentals{padding:5rem 0;border-bottom:1px solid rgba(75,85,99,.3);background:var(--color-bg-light)}.guide-section#futures-fundamentals .chapter-header{text-align:center;margin-bottom:3rem}.guide-section#futures-fundamentals .chapter-number{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;margin-bottom:1rem}.guide-section#futures-fundamentals .chapter-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.guide-section#futures-fundamentals .chapter-subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;margin:0 auto}.guide-section#futures-fundamentals .content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.guide-section#futures-fundamentals .content-sidebar{position:sticky;top:6rem;height:fit-content;z-index:10}.guide-section#futures-fundamentals .example-box{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.guide-section#futures-fundamentals .example-box h4{color:var(--color-primary);margin-bottom:.75rem}.guide-section#futures-fundamentals .futures-example{background:#22c55e1a;padding:1.5rem;border-radius:8px;margin:1rem 0}.guide-section#futures-fundamentals .futures-example p{margin:.5rem 0;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--color-text)}.guide-section#futures-fundamentals .warning-box{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.guide-section#futures-fundamentals .warning-box h4{color:#ef4444;margin-bottom:.75rem}.guide-section#futures-fundamentals .warning-box p{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.guide-section#futures-fundamentals .futures-purposes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.guide-section#futures-fundamentals .purpose-item{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:.75rem;padding:1.5rem;text-align:center;transition:all var(--transition-normal)}.guide-section#futures-fundamentals .purpose-item:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.guide-section#futures-fundamentals .purpose-item h4{color:var(--color-primary);font-weight:600;margin-bottom:.75rem}.guide-section#futures-fundamentals .purpose-item p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.guide-section#futures-fundamentals .futures-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:2rem 0}.guide-section#futures-fundamentals .futures-category{background:var(--color-bg-light);border-radius:12px;padding:2rem;border:1px solid rgba(75,85,99,.2);transition:all .3s ease}.guide-section#futures-fundamentals .futures-category:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.guide-section#futures-fundamentals .futures-category.recommended{border-color:var(--color-primary);background:linear-gradient(135deg,#3b82f61a,#9333ea0d)}.guide-section#futures-fundamentals .futures-category h4{color:var(--color-primary);font-weight:600;font-size:1.2rem;margin-bottom:1.5rem}.guide-section#futures-fundamentals .category-details{margin-bottom:1.5rem}.guide-section#futures-fundamentals .contracts-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.guide-section#futures-fundamentals .contract-item{padding:.75rem;background:#3b82f60d;border-radius:6px;font-size:.9rem;color:var(--color-text)}.guide-section#futures-fundamentals .beginner-friendly{display:flex;flex-direction:column;gap:.5rem;text-align:center}.guide-section#futures-fundamentals .rating{font-weight:600;color:var(--color-primary)}.guide-section#futures-fundamentals .note{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.guide-section#futures-fundamentals .margin-explanation{background:var(--color-bg-light);border-radius:12px;padding:2rem;margin:2rem 0}.guide-section#futures-fundamentals .margin-type{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin-bottom:2rem}.guide-section#futures-fundamentals .margin-type h4{color:var(--color-primary);font-weight:600;margin-bottom:.5rem}.guide-section#futures-fundamentals .margin-example{background:#22c55e1a;padding:1rem;border-radius:6px;margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--color-text)}.guide-section#futures-fundamentals .margin-call-process{margin-top:2rem}.guide-section#futures-fundamentals .process-steps{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.guide-section#futures-fundamentals .process-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ef44441a;border-radius:8px;border-left:4px solid #ef4444}.guide-section#futures-fundamentals .process-step .step-number{width:30px;height:30px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.guide-section#futures-fundamentals .process-step .step-content h5{color:#ef4444;font-weight:600;margin-bottom:.5rem}.guide-section#futures-fundamentals .step-content p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.guide-section#futures-fundamentals .leverage-example{background:var(--color-bg-light);border-radius:12px;padding:2rem;border-left:4px solid #f59e0b;margin:2rem 0}.guide-section#futures-fundamentals .leverage-example h4{color:var(--color-primary);margin-bottom:1.5rem}.guide-section#futures-fundamentals .leverage-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.guide-section#futures-fundamentals .leverage-detail{display:flex;justify-content:space-between;padding:.75rem;background:#f59e0b1a;border-radius:6px}.guide-section#futures-fundamentals .detail-label{font-weight:600}.guide-section#futures-fundamentals .detail-value{color:var(--color-primary);font-weight:600}.guide-section#futures-fundamentals .leverage-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.guide-section#futures-fundamentals .scenario{padding:1.5rem;border-radius:8px;border-left:4px solid}.guide-section#futures-fundamentals .scenario.positive{background:#22c55e1a;border-left-color:#10b981}.guide-section#futures-fundamentals .scenario.negative{background:#ef44441a;border-left-color:#ef4444}.guide-section#futures-fundamentals .scenario h5{font-weight:600;margin-bottom:1rem}.guide-section#futures-fundamentals .scenario.positive h5{color:#10b981}.guide-section#futures-fundamentals .scenario.negative h5{color:#ef4444}.guide-section#futures-fundamentals .scenario p{margin:.25rem 0;font-size:.875rem;color:var(--color-text-muted)}.guide-section#futures-fundamentals .expiration-guide{background:var(--color-bg-light);border-radius:12px;padding:2rem;margin:2rem 0}.guide-section#futures-fundamentals .expiration-cycles{margin-bottom:2rem}.guide-section#futures-fundamentals .expiration-cycles h4{color:var(--color-primary);margin-bottom:1rem}.guide-section#futures-fundamentals .cycles-list{display:flex;flex-direction:column;gap:.75rem}.guide-section#futures-fundamentals .cycle-item{padding:.75rem;background:#3b82f61a;border-radius:6px;font-size:.875rem;color:var(--color-text)}.guide-section#futures-fundamentals .rollover-process{margin-top:2rem}.guide-section#futures-fundamentals .rollover-process h4{color:var(--color-primary);margin-bottom:1rem}.guide-section#futures-fundamentals .rollover-steps{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.guide-section#futures-fundamentals .rollover-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#3b82f61a;border-radius:6px}.guide-section#futures-fundamentals .rollover-step .step-number{width:2rem;height:2rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.guide-section#futures-fundamentals .rollover-step p{margin:0;font-size:.875rem;color:var(--color-text-muted)}.guide-section#futures-fundamentals .pro-tip{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:1rem;margin-top:1.5rem;color:var(--color-text);font-weight:600}.guide-section#futures-fundamentals .beginner-futures{display:flex;flex-direction:column;gap:2rem;margin:2rem 0}.guide-section#futures-fundamentals .futures-recommendation{background:var(--color-bg-light);border-radius:12px;padding:2rem;border:1px solid rgba(75,85,99,.2)}.guide-section#futures-fundamentals .futures-recommendation.top{border-color:var(--color-primary);background:linear-gradient(135deg,#3b82f61a,#9333ea0d)}.guide-section#futures-fundamentals .recommendation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.guide-section#futures-fundamentals .recommendation-header h4{color:var(--color-primary);margin:0;flex:1}.guide-section#futures-fundamentals .friendly-badge,.guide-section#futures-fundamentals .learning-badge,.guide-section#futures-fundamentals .intermediate-badge{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600}.guide-section#futures-fundamentals .friendly-badge{background:#22c55e33;color:#10b981}.guide-section#futures-fundamentals .learning-badge{background:var(--color-primary);color:#fff}.guide-section#futures-fundamentals .intermediate-badge{background:#f59e0b33;color:#f59e0b}.guide-section#futures-fundamentals .recommendation-details{margin-bottom:1.5rem}.guide-section#futures-fundamentals .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0}.guide-section#futures-fundamentals .pros,.guide-section#futures-fundamentals .cons{padding:1rem;border-radius:8px}.guide-section#futures-fundamentals .pros{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.guide-section#futures-fundamentals .cons{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.guide-section#futures-fundamentals .pros h5{color:var(--color-success);font-weight:600;margin-bottom:.75rem}.guide-section#futures-fundamentals .cons h5{color:#ef4444;font-weight:600;margin-bottom:.75rem}.guide-section#futures-fundamentals .pros ul,.guide-section#futures-fundamentals .cons ul{margin:0;padding-left:1rem;list-style-type:disc}.guide-section#futures-fundamentals .pros li,.guide-section#futures-fundamentals .cons li{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.25rem}.guide-section#futures-fundamentals .contract-specs{background:#3b82f61a;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.guide-section#futures-fundamentals .contract-specs h5{color:var(--color-primary);font-weight:600;margin-bottom:1rem}.guide-section#futures-fundamentals .contract-specs ul{margin:0;padding-left:1rem;list-style-type:disc}.guide-section#futures-fundamentals .contract-specs li{margin:.5rem 0;font-size:.875rem;color:var(--color-text)}.guide-section#futures-fundamentals .futures-checklist{background:var(--color-bg);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem;margin:2rem 0}.guide-section#futures-fundamentals .futures-checklist h4{margin-bottom:1.5rem;color:var(--color-text)}.guide-section#futures-fundamentals .checklist-items{display:flex;flex-direction:column;gap:.75rem}.guide-section#futures-fundamentals .checklist-item{display:block;position:relative;cursor:pointer;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.75rem;padding:.75rem;background:var(--color-bg-light);border-radius:.5rem;border:1px solid rgba(75,85,99,.2);transition:all var(--transition-fast)}.guide-section#futures-fundamentals .checklist-item:hover{background:#3b82f60d;border-color:#3b82f64d}.guide-section#futures-fundamentals .checklist-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.guide-section#futures-fundamentals .checklist-item span{padding-left:2rem;position:relative}.guide-section#futures-fundamentals .checklist-item span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1rem;width:1rem;border:2px solid rgba(75,85,99,.4);border-radius:.25rem;background:var(--color-bg);transition:all var(--transition-fast)}.guide-section#futures-fundamentals .checklist-item input:checked~span:before{background:var(--color-primary);border-color:var(--color-primary)}.guide-section#futures-fundamentals .checklist-item input:checked~span:after{content:"✓";position:absolute;left:.25rem;top:50%;transform:translateY(-50%);color:#fff;font-size:.75rem;font-weight:700}.guide-section#futures-fundamentals .checklist-item input:checked~span{color:var(--color-text)}.guide-section#futures-fundamentals .quiz-questions{background:var(--color-bg);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:2rem;margin-bottom:2rem}.guide-section#futures-fundamentals .quiz-question{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(75,85,99,.2)}.guide-section#futures-fundamentals .quiz-question:last-of-type{border-bottom:none;margin-bottom:2rem}.guide-section#futures-fundamentals .quiz-question h4{font-size:1.125rem;color:var(--color-text);margin-bottom:1rem;font-weight:600}.guide-section#futures-fundamentals .quiz-options{display:flex;flex-direction:column;gap:.75rem}.guide-section#futures-fundamentals .quiz-option{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:.5rem;cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;color:var(--color-text-muted)}.guide-section#futures-fundamentals .quiz-option:hover{background:#3b82f60d;border-color:#3b82f64d}.guide-section#futures-fundamentals .quiz-option input[type=radio]{accent-color:var(--color-primary)}.guide-section#futures-fundamentals .quiz-actions{display:flex;gap:1rem;justify-content:center;margin:2rem 0}.guide-section#futures-fundamentals .quiz-btn{padding:.875rem 2rem;border:0;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-size:1rem}.guide-section#futures-fundamentals .quiz-submit{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff}.guide-section#futures-fundamentals .quiz-submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.guide-section#futures-fundamentals .quiz-reset{background:var(--color-bg);border:1px solid rgba(75,85,99,.3);color:var(--color-text-muted)}.guide-section#futures-fundamentals .quiz-reset:hover{background:var(--color-bg-light);border-color:var(--color-primary);color:var(--color-text)}.guide-section#futures-fundamentals .progress-tracker{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:1.5rem;text-align:center}.guide-section#futures-fundamentals .progress-tracker h4{margin-bottom:1rem;color:var(--color-text)}.guide-section#futures-fundamentals .progress-bar{width:100%;height:.5rem;background:#4b55634d;border-radius:.25rem;overflow:hidden;margin-bottom:.75rem}.guide-section#futures-fundamentals .progress-fill{height:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:.25rem;transition:width var(--transition-normal)}.guide-section#futures-fundamentals .progress-text{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.quiz-section#chapter-10-quiz{background:var(--color-bg-light);padding:4rem 0}@media (max-width:1024px){.guide-section#futures-fundamentals .content-grid{grid-template-columns:1fr;gap:2rem}.guide-section#futures-fundamentals .content-sidebar{position:static;order:-1}.guide-section#futures-fundamentals .futures-categories{grid-template-columns:1fr}}@media (max-width:768px){.guide-section#futures-fundamentals{padding:3rem 0}.guide-section#futures-fundamentals .chapter-title{font-size:2rem}.guide-section#futures-fundamentals .chapter-subtitle{font-size:1rem}.guide-section#futures-fundamentals .futures-category{padding:1.5rem}}@media (max-width:768px){.beginners-guide-page .guide-section#futures-fundamentals{overflow-x:hidden;width:100%}.beginners-guide-page .content-grid{width:100%;max-width:100%;box-sizing:border-box}.beginners-guide-page .futures-categories{width:100%;padding:0}.beginners-guide-page .futures-category{width:100%;margin:0;box-sizing:border-box}.beginners-guide-page .guide-section#futures-fundamentals p,.beginners-guide-page .guide-section#futures-fundamentals li{word-wrap:break-word;overflow-wrap:break-word}.beginners-guide-page .guide-section#futures-fundamentals .content-main,.beginners-guide-page .guide-section#futures-fundamentals .content-sidebar{min-width:0;width:100%}}@media (max-width:480px){.beginners-guide-page .margin-explanation,.beginners-guide-page .futures-calculator{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.beginners-guide-page .contract-specifications{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.guide-section#futures-fundamentals .futures-category{transition:none}.guide-section#futures-fundamentals .futures-category:hover{transform:none}}.content-main{max-width:1200px;margin:0 auto;padding:0 1rem}.content-section{margin:3rem 0;padding:2rem;background:var(--color-bg);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.content-section h3{color:var(--color-text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.content-section h4{color:var(--color-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.content-section p{color:var(--color-text-muted);line-height:1.6;margin-bottom:1rem}.example-box{background:#3b82f61a;border-left:4px solid var(--color-primary);padding:1.5rem;border-radius:.5rem;margin:1.5rem 0}.futures-example p{margin-bottom:.75rem;color:var(--color-text);font-weight:500}.futures-purposes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.purpose-item{background:var(--color-bg-light);padding:1.5rem;border-radius:.75rem;text-align:center;transition:transform .2s}.purpose-item:hover{transform:translateY(-4px)}.purpose-item h4{color:var(--color-text);margin-bottom:1rem;font-size:1.125rem}.purpose-item p{color:var(--color-text-muted);font-size:.9rem}.futures-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:2rem 0}.futures-category{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.2);border-radius:.75rem;padding:2rem;transition:transform .2s,box-shadow .2s;position:relative}.futures-category:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.futures-category.recommended{border:2px solid var(--color-primary);background:#3b82f60d}.futures-category h4{color:var(--color-text);font-size:1.25rem;margin-bottom:1rem}.category-details{margin-top:1rem}.contracts-list{margin:1rem 0}.contract-item{background:var(--color-bg);padding:.75rem;border-radius:.5rem;margin-bottom:.5rem;color:var(--color-text-muted);font-size:.9rem}.contract-item strong{color:var(--color-text)}.beginner-friendly{margin-top:1rem;padding:.75rem;background:#4b55631a;border-radius:.5rem;text-align:center}.beginner-friendly .rating{color:var(--color-text);font-weight:600;display:block;margin-bottom:.25rem}.beginner-friendly .note{color:var(--color-text-muted);font-size:.875rem}.best-badge{position:absolute;top:-.75rem;right:1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.margin-explanation{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.margin-type{background:var(--color-bg-light);padding:1.5rem;border-radius:.75rem;border-left:4px solid var(--color-primary)}.margin-type h4{color:var(--color-text);margin-bottom:1rem}.margin-type p{color:var(--color-text-muted);margin-bottom:1rem}.margin-example{background:#3b82f61a;padding:1rem;border-radius:.5rem;color:var(--color-text);font-weight:500}.margin-call-process{margin:2rem 0;background:var(--color-bg-light);padding:2rem;border-radius:.75rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.process-step{display:flex;align-items:flex-start;gap:1rem}.step-number{background:var(--color-primary);color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.step-content h5{color:var(--color-text);margin-bottom:.5rem;font-size:1rem;font-weight:600}.step-content p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.leverage-example{background:var(--color-bg-light);padding:2rem;border-radius:.75rem;margin:2rem 0}.leverage-example h4{color:var(--color-text);margin-bottom:1.5rem;text-align:center}.leverage-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.leverage-detail{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg);padding:1rem;border-radius:.5rem}.detail-label{color:var(--color-text-muted);font-weight:500}.detail-value{color:var(--color-text);font-weight:700;font-size:1.125rem}.leverage-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.scenario{padding:1.5rem;border-radius:.75rem;text-align:center}.scenario.positive{background:#10b9811a;border:2px solid #10b981}.scenario.negative{background:#ef44441a;border:2px solid #ef4444}.scenario h5{margin-bottom:1rem;font-size:1.125rem}.scenario.positive h5{color:#065f46}.scenario.negative h5{color:#7f1d1d}.scenario p{margin-bottom:.5rem;font-weight:600}.leverage-risks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.leverage-risks .risk-item{background:var(--color-bg);border-left:4px solid #ef4444;padding:1.5rem;border-radius:.5rem}.leverage-risks .risk-item h4{color:#dc2626;margin-bottom:1rem;font-size:1.125rem}.leverage-risks .risk-item p{color:var(--color-text-muted);font-size:.9rem}.beginner-futures{margin:2rem 0}.futures-recommendation{background:var(--color-bg-light);border:1px solid rgba(75,85,99,.2);border-radius:.75rem;padding:2rem;margin:1.5rem 0;position:relative}.futures-recommendation.top{border:2px solid var(--color-primary);background:#3b82f60d}.recommendation-header{margin-bottom:1.5rem}.recommendation-header h4{color:var(--color-text);font-size:1.25rem;margin-bottom:.5rem}.friendly-badge,.learning-badge,.intermediate-badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.friendly-badge{background:#10b981;color:#fff}.learning-badge{background:#3b82f6;color:#fff}.intermediate-badge{background:#f59e0b;color:#fff}.recommendation-details{margin-top:1rem}.recommendation-details h5{color:var(--color-text);margin-bottom:1rem;font-size:1rem;font-weight:600}.recommendation-details ul{list-style:none;padding:0}.recommendation-details li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.recommendation-details li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1rem 0}.pros,.cons{background:var(--color-bg);padding:1.5rem;border-radius:.5rem}.pros{border-left:4px solid #10b981}.cons{border-left:4px solid #ef4444}.pros h5{color:#065f46}.cons h5{color:#7f1d1d}.contract-specs{background:#4b55631a;padding:1.5rem;border-radius:.5rem;margin-top:1rem}.contract-specs ul{list-style:none;padding:0;margin:0}.contract-specs li{margin-bottom:.5rem;color:var(--color-text-muted)}.futures-checklist{background:var(--color-bg-light);padding:2rem;border-radius:.75rem;margin:2rem 0}.checklist-items{margin:1.5rem 0}.checklist-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:var(--color-bg);border-radius:.5rem;cursor:pointer;transition:background-color .2s}.checklist-item:hover{background:#3b82f60d}.checklist-item input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.checklist-item span{color:var(--color-text-muted);line-height:1.5}.warning-box{background:#ef44441a;border:2px solid #fecaca;border-radius:.75rem;padding:2rem;margin:2rem 0}.warning-box h4{color:#dc2626;margin-bottom:1rem;font-size:1.25rem}.warning-box p{color:#7f1d1d;line-height:1.6;font-weight:500}.risk-disclaimer{background:linear-gradient(135deg,#ef44440d,#f59e0b0d);border-left:4px solid #f59e0b;border-radius:.75rem;padding:2rem;margin:2rem 0;box-shadow:0 4px 6px -1px #0000001a}.risk-disclaimer h3{color:#d97706;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.risk-disclaimer p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6;font-size:1rem}.risk-disclaimer .prerequisites{background:#4b55631a;padding:1rem;border-radius:.5rem;font-size:.9rem;color:var(--color-text);font-weight:600}.practical-examples{padding:5rem 0;background:var(--color-bg-light)}.practical-examples h2{text-align:center;margin-bottom:1rem;font-size:2.25rem;font-weight:800;color:var(--color-text)}.section-description{text-align:center;color:var(--color-text-muted);font-size:1.125rem;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.contract-specs-table{margin:3rem 0;overflow-x:auto}.contract-specs-table h3{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem}.contract-specs-table table{width:100%;min-width:800px;border-collapse:collapse;background:var(--color-bg);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.contract-specs-table th{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;padding:1rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase}.contract-specs-table td{padding:1rem;border-bottom:1px solid rgba(75,85,99,.2);color:var(--color-text-muted)}.contract-specs-table tr:hover{background:#3b82f60d}.contract-specs-table tr.recommended{background:#10b9810d}.contract-specs-table tr.recommended td{color:#065f46;font-weight:600}.contract-specs-table tr.moderate{background:#f59e0b0d}.contract-specs-table tr.moderate td{color:#92400e}.market-hours{margin:4rem 0}.market-hours h3{color:var(--color-text);margin-bottom:2rem;font-size:1.75rem;text-align:center}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.market-session{background:var(--color-bg);padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s}.market-session:hover{transform:translateY(-4px)}.market-session.primary{border:2px solid var(--color-primary)}.market-session h4{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem}.session-time{color:var(--color-primary);font-weight:700;margin-bottom:1rem;font-size:1.125rem}.active-contracts p{color:var(--color-text);font-weight:600;margin-bottom:.5rem}.active-contracts ul{list-style:none;padding:0}.active-contracts li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.active-contracts li:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:700}.futures-resources{margin:4rem 0}.futures-resources h3{color:var(--color-text);margin-bottom:2rem;font-size:1.75rem;text-align:center}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.resource-card{background:var(--color-bg);padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform .2s,box-shadow .2s}.resource-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.resource-card h4{color:var(--color-text);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.resource-card p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.resource-card ul{list-style:none;padding:0}.resource-card li{margin-bottom:.5rem;color:var(--color-text-muted);position:relative;padding-left:1.5rem}.resource-card li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}@media (max-width:768px){.practical-examples{padding:3rem 0}.practical-examples h2{font-size:1.75rem}.contract-specs-table{-webkit-overflow-scrolling:touch}.contract-specs-table th,.contract-specs-table td{padding:.75rem .5rem;font-size:.875rem}.hours-grid{grid-template-columns:1fr;gap:1.5rem}.market-session{padding:1.5rem}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.resource-card{padding:1.5rem}}@media print{.guide-section#futures-fundamentals{background:#fff!important;color:#000!important}.guide-section#futures-fundamentals .futures-category{border:1px solid #ccc;background:#fff}}