.guide-card-header[data-astro-cid-ff237cqf]{margin-bottom:1rem}.guide-card-header[data-astro-cid-ff237cqf] h4[data-astro-cid-ff237cqf]{color:var(--color-text-strong);margin:0;font-size:1.125rem;font-weight:700}.guide-quiz-controls[data-astro-cid-a2gwuyq6]{justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.quiz-submit-btn[data-astro-cid-a2gwuyq6],.quiz-retry-btn[data-astro-cid-a2gwuyq6]{color:#000;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);background:#fff;border:1px solid #fff;padding:.875rem 2.5rem;font-weight:700}.quiz-submit-btn[data-astro-cid-a2gwuyq6]:hover,.quiz-retry-btn[data-astro-cid-a2gwuyq6]:hover{background:var(--gray-200);transform:translateY(-2px);box-shadow:0 8px 20px #ffffff26}.guide-quiz-results[data-astro-cid-a2gwuyq6]{border-top:1px solid var(--border-subtle);text-align:center;margin-top:3rem;padding-top:2rem}.guide-quiz-results[data-astro-cid-a2gwuyq6] h4[data-astro-cid-a2gwuyq6]{color:var(--color-text-strong);margin-bottom:1.5rem;font-size:1.5rem}.guide-quiz-explanations[data-astro-cid-a2gwuyq6]{text-align:left;gap:1rem;max-width:800px;margin:0 auto;display:grid}.guide-quiz-question[data-astro-cid-syugsavj] h4[data-astro-cid-syugsavj]{color:var(--color-text-strong);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.4}.guide-quiz-option[data-astro-cid-syugsavj] input[data-astro-cid-syugsavj][type=radio]{display:none}.guide-quiz-option[data-astro-cid-syugsavj] label[data-astro-cid-syugsavj]{cursor:pointer;width:100%;display:block}.trader-types{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.trader-type-card{text-align:center;border-top:4px solid var(--color-primary)}.trader-type-card[data-difficulty=expert]{border-top-color:#ef4444}.trader-type-card[data-difficulty=advanced]{border-top-color:#f59e0b}.trader-type-card[data-difficulty=intermediate]{border-top-color:var(--blue-500)}.trader-type-card[data-difficulty=beginner-friendly]{border-top-color:#10b981}.difficulty-badge{text-transform:uppercase;border-radius:var(--radius-sm);margin-top:1rem;padding:.25rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.difficulty-expert{color:#ef4444;background:#ef44441a}.difficulty-advanced{color:#f59e0b;background:#f59e0b1a}.difficulty-intermediate{color:#3b82f6;background:#3b82f61a}.difficulty-beginner{color:#10b981;background:#10b9811a}.pdt-rule-box{background:linear-gradient(135deg,#f59e0b1a,#ef44441a);border:2px solid #f59e0b66}.pdt-toggle{color:#000;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);background:#fff;border:none;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:flex}.pdt-details{opacity:0;max-height:0;transition:all .3s;overflow:hidden}.pdt-details.expanded{opacity:1;max-height:1000px;padding-top:1.5rem}.chapter-nav{margin-bottom:2rem}.nav-pills{flex-wrap:wrap;gap:.75rem;display:flex}.nav-pill{background:var(--color-bg-light);border:1px solid var(--border-default);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav-pill:hover{border-color:var(--color-primary);background:var(--interactive-hover)}.market-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.market-type-card{height:100%}.market-card-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.market-card-icon{font-size:2rem}.market-card-title{margin:0;font-size:1.25rem;font-weight:700}.market-card-meta{border-radius:var(--radius-sm);background:#ffffff08;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.meta-item{flex-direction:column;display:flex}.meta-label{text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.meta-value{color:var(--color-text);font-size:.875rem;font-weight:600}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pros-list,.cons-list{font-size:.8rem}.pros-list h6,.cons-list h6{margin-bottom:.5rem;font-weight:700}.pros-list h6{color:#10b981}.cons-list h6{color:#ef4444}.pros-list ul,.cons-list ul{margin:0;padding:0;list-style:none}.pros-list li:before{content:"✓";color:#10b981;margin-right:.5rem}.cons-list li:before{content:"✕";color:#ef4444;margin-right:.5rem}.market-structure-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.market-status-widget{background:var(--color-bg-light);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.5rem}.status-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.status-item:last-child{border-bottom:none}.status-indicator{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.status-dot{background:#6b7280;border-radius:50%;width:8px;height:8px}.status-dot.active{background:#10b981;box-shadow:0 0 8px #10b981}.chart-basics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.chart-types-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.chart-type-card{text-align:center}.chart-visual{border-radius:var(--radius-sm);background:#ffffff08;justify-content:center;align-items:center;height:100px;margin:1rem 0;display:flex}.recommended-badge{background:var(--color-primary);color:#000;border-radius:var(--radius-full);margin-bottom:.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.candlestick-anatomy{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0;display:grid}.candle-card{text-align:center}.candle-visual-large{flex-direction:column;align-items:center;height:150px;margin:1rem 0;display:flex}.wick{background:#666;width:2px;height:30px}.candle-body{border-radius:var(--radius-xs);width:30px;height:60px}.candle-body.bullish{background:#10b981}.candle-body.bearish{background:#ef4444}.timeframes-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;display:grid}.timeframe-card{padding:1.25rem}.volume-concepts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.rr-example-card{margin-bottom:1.5rem}.rr-ratio-badge{border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.8rem;font-weight:700}.rr-good{color:#10b981;background:#10b9811a}.rr-excellent{color:#3b82f6;background:#3b82f61a}.rr-poor{color:#ef4444;background:#ef44441a}.sr-demo-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.sr-visual-box{background:var(--color-bg-light);border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.sr-line{z-index:1;height:2px;position:absolute;left:0;right:0}.sr-line.support{background:#10b981;bottom:20%;box-shadow:0 0 10px #10b98180}.sr-line.resistance{background:#ef4444;top:20%;box-shadow:0 0 10px #ef444480}.patterns-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.pattern-card{border-left:4px solid var(--color-primary)}.fib-levels-display{background:var(--color-bg-light);border-radius:var(--radius-lg);margin:2rem 0;padding:1.5rem}.fib-level-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:.75rem 0;display:flex}.fib-level-row:last-child{border-bottom:none}.fib-percent{color:var(--color-primary);font-weight:700}.fib-important{color:#f59e0b;font-weight:800}.mtf-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.timeframe-pill{border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.pill-long{color:#ef4444;background:#ef44441a}.pill-medium{color:#f59e0b;background:#f59e0b1a}.pill-short{color:#10b981;background:#10b9811a}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.metric-pill{color:var(--blue-400);border-radius:var(--radius-sm);background:#2563eb1a;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.statements-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.statement-card h5{color:var(--color-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:1rem;padding-bottom:.5rem}.indicators-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.indicator-impact{text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.impact-bullish{color:#10b981}.impact-bearish{color:#ef4444}.analysis-comparison-box{background:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin:2rem 0;padding:2rem}.order-types-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.order-type-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.order-type-pill{border-radius:var(--radius-full);text-transform:uppercase;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.pill-immediate{color:#ef4444;background:#ef44441a}.pill-price{color:#10b981;background:#10b9811a}.pill-risk{color:#f59e0b;background:#f59e0b1a}.order-card-content ul{margin:1rem 0;padding:0;list-style:none}.order-card-content li{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.875rem}.execution-flow{flex-direction:column;gap:1.5rem;margin:2rem 0;display:flex}.flow-step{background:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid var(--border-subtle);align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.flow-number{background:var(--color-primary);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:flex}.calc-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.calc-input-group{flex-direction:column;gap:.5rem;display:flex}.calc-input-group label{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.calc-field{background:var(--color-bg-light);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:#fff;padding:.75rem}.calc-btn-full{color:#000;border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:none;grid-column:1/-1;padding:1rem;font-weight:700;transition:all .2s}.calc-btn-full:hover{background:var(--gray-200)}.calc-results-box{border-radius:var(--radius-md);background:#10b9810d;border:1px solid #10b98133;margin-top:1.5rem;padding:1.5rem}.advanced-orders-grid{grid-template-columns:1fr;gap:2rem;margin:2rem 0;display:grid}@media (width>=768px){.advanced-orders-grid{grid-template-columns:repeat(2,1fr)}}.order-icon-badge{border-radius:var(--radius-md);background:#ffffff0d;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.order-meta{gap:.5rem;margin-bottom:1rem;display:flex}.order-type-label{border-radius:var(--radius-sm);background:var(--color-bg-light);color:var(--color-text-muted);padding:.2rem .5rem;font-size:.7rem;font-weight:700}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.platform-card{border-top:3px solid var(--border-default)}.platform-card.high-support{border-top-color:#10b981}.platform-card.med-support{border-top-color:#f59e0b}.scenario-box{border-left:4px solid var(--blue-500);background:#3b82f60d}.trading-styles-grid{grid-template-columns:1fr;gap:2rem;margin:2rem 0;display:grid}@media (width>=768px){.trading-styles-grid{grid-template-columns:repeat(3,1fr)}}.style-card{text-align:center;border-top:4px solid var(--border-default)}.style-card.scalp{border-top-color:#ef4444}.style-card.day{border-top-color:#f59e0b}.style-card.swing{border-top-color:#10b981}.style-stat-grid{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.style-stat{flex-direction:column;display:flex}.stat-label{text-transform:uppercase;color:var(--color-text-muted);font-size:.65rem;font-weight:600}.stat-value{color:var(--color-text);font-size:.8rem;font-weight:700}.style-selector-box{background:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--border-default);margin:3rem 0;padding:2.5rem}.selector-questions{flex-direction:column;gap:2rem;display:flex}.selector-q h5{margin-bottom:1rem}.selector-btns{flex-wrap:wrap;gap:.75rem;display:flex}.selector-btn{border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--color-text);cursor:pointer;background:0 0;padding:.5rem 1.25rem;font-size:.875rem;transition:all .2s}.selector-btn:hover,.selector-btn.active{color:#000;background:#fff;border-color:#fff}.recommendation-display{background:var(--color-bg);border-radius:var(--radius-lg);border:2px solid var(--color-primary);margin-top:3rem;padding:2rem;animation:.5s fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.risk-visual-container{background:var(--color-bg-light);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:2rem;margin:3rem 0;padding:2rem;display:flex}.account-circle,.risk-circle{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:10rem;display:flex}.account-circle{color:#000;background:#fff;box-shadow:0 0 20px #ffffff1a}.risk-circle{color:#ef4444;background:#ef44441a;border:2px solid #ef4444}.risk-arrow{opacity:.5;font-size:2.5rem}.rule-examples-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;display:grid}.ratio-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.ratio-visual{border-radius:var(--radius-sm);background:var(--border-subtle);height:12px;margin:1.5rem 0;display:flex;overflow:hidden}.ratio-risk{background:#ef4444}.ratio-reward{background:#10b981}.ladder-container{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.ladder-step{background:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid var(--border-subtle);grid-template-columns:80px 1fr auto;align-items:center;gap:1.5rem;padding:1.25rem;transition:all .2s;display:grid}.ladder-step:hover{border-color:var(--color-primary);transform:translate(5px)}.step-emoji{font-size:1.5rem}.step-title{color:var(--color-text-strong);font-weight:700}.step-risk{color:var(--color-primary);font-family:JetBrains Mono,monospace;font-weight:800}.roadmap{flex-direction:column;gap:1rem;display:flex}.roadmap-step{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:1.5rem;padding:1.25rem;transition:all .2s;display:flex}.roadmap-step:hover{border-color:var(--color-primary);transform:translate(4px)}.roadmap-step.completed{background:#10b9810d;border-color:#10b98133}.roadmap-step.current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:#2563eb0d}.step-icon{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex}.roadmap-step.completed .step-icon{color:#fff;background:#10b981;border-color:#10b981}.roadmap-step.current .step-icon{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.step-content h4{color:var(--color-text-strong);margin:0 0 .25rem;font-size:1rem;font-weight:700}.step-content p{opacity:.8;margin:0;font-size:.875rem}.broker-factors-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.broker-cards-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.broker-card.best-overall{border:2px solid var(--color-primary);position:relative}.broker-card.best-overall:after{content:"BEST OVERALL";background:var(--color-primary);color:#fff;border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.625rem;font-weight:800;position:absolute;top:-12px;right:1rem}.timeline{border-left:2px solid var(--color-border);flex-direction:column;gap:1.5rem;padding-left:1rem;display:flex}.timeline-item{padding-left:2rem;position:relative}.timeline-marker{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;left:-1.625rem}.first-trade-steps{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.mistakes-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.mistake-item{border-radius:var(--radius-md);background:#ef44440d;border:1px solid #ef44441a;align-items:flex-start;padding:1rem;display:flex}@media (width<=768px){.broker-factors-grid,.first-trade-steps,.mistakes-grid{grid-template-columns:1fr}}.emotions-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.mindset-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.mindset-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.mindset-row:last-child{border-bottom:none}.mindset-row.header{background:var(--color-bg-light);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:.75rem;font-weight:800}.mindset-cell{text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:flex}.mindset-cell:first-child{border-right:1px solid var(--color-border)}.biases-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.breathing-circle-container{justify-content:center;align-items:center;height:200px;margin:2rem 0;display:flex}.breath-circle{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:.875rem;font-weight:800;transition:transform 1s ease-in-out;display:flex;box-shadow:0 0 30px #2563eb4d}@media (width<=768px){.emotions-grid,.biases-grid{grid-template-columns:1fr}}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.plan-builder-card{background:var(--color-bg-light);border:2px solid var(--color-primary)}.builder-inputs input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb1a}#planResults{animation:.3s ease-out fadeIn}@media (width<=768px){.benefits-grid{grid-template-columns:1fr}}.broker-comparison{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.settings-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.layout-preview-box{border-radius:var(--radius-sm);background:#1a1a1a;border:4px solid #333;grid-template:"main main watchlist"1fr"main main monitor"1fr"sub sub monitor"1fr/1fr 1fr 1fr;gap:4px;height:240px;padding:4px;display:grid;overflow:hidden}.preview-item{border-radius:var(--radius-xs);color:#666;text-align:center;background:#2a2a2a;border:1px solid #444;justify-content:center;align-items:center;padding:4px;font-size:.625rem;font-weight:700;display:flex}.chart-main{color:var(--color-primary);border-color:var(--color-primary-muted);background:#222;grid-area:main}.chart-sub{grid-area:sub}.watchlist{grid-area:watchlist}.monitor{grid-area:monitor}.broker-finder-card{background:var(--color-bg-light);border:2px solid var(--color-primary)}.finder-inputs select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb1a}#broker-recommendation{animation:.3s ease-out fadeIn}@media (width<=768px){.broker-comparison,.settings-grid{grid-template-columns:1fr}}.weekly-phases .guide-card{transition:transform .2s}.weekly-phases .guide-card:hover{transform:scale(1.01)}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.achievement-badge{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;filter:grayscale();padding:1rem;transition:all .3s}.achievement-badge.unlocked{filter:grayscale(0);background:#10b9811a;border-color:#10b981}@media (width<=768px){.dashboard-grid{grid-template-columns:1fr}}.status-comparison,.tax-brackets-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.wash-sale-visual{border:1px solid var(--color-border)}.state-tax-card{background:var(--color-bg-light);border:2px solid var(--color-primary)}.state-tax-card select:focus,.state-tax-card input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #2563eb1a}#taxResult{animation:.3s ease-out fadeIn}@media (width<=768px){.status-comparison,.tax-brackets-grid{grid-template-columns:1fr}}.guide-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.guide-section{border-bottom:1px solid var(--border-subtle);scroll-margin-top:var(--header-height);padding:5rem 0}.guide-section:nth-child(2n){background:var(--color-bg-light)}.guide-section:nth-child(odd){background:var(--color-bg)}.guide-header{text-align:center;margin-bottom:4rem}.guide-number-pill{color:#000;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #fff;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.guide-title{color:var(--color-text-strong);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.guide-subtitle{color:var(--color-text-muted);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.6}.guide-content-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.guide-content-grid{grid-template-columns:2fr 1fr}}.guide-main-content{min-width:0}.guide-sidebar{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.guide-sidebar{top:calc(var(--header-height) + 2rem);height:fit-content;position:sticky}}.guide-info-box{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--color-surface);margin:2rem 0;padding:2rem;position:relative;overflow:hidden}.guide-info-box:before{content:"";background:var(--color-primary);height:4px;position:absolute;top:0;left:0;right:0}.guide-info-box.variant-warning{background:#ef44440d;border-color:#ef444433}.guide-info-box.variant-warning:before{background:#ef4444}.guide-info-box.variant-success{background:#10b9810d;border-color:#10b98133}.guide-info-box.variant-success:before{background:#10b981}.guide-info-box.variant-tip{background:#2563eb0d;border-color:#2563eb33}.guide-info-box.variant-tip:before{background:var(--blue-500)}.guide-info-box-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.guide-info-box-icon{flex-shrink:0;font-size:1.5rem}.guide-info-box-title{color:var(--color-text-strong);margin:0;font-size:1.125rem;font-weight:700}.guide-info-box-content{color:var(--color-text);font-size:.95rem;line-height:1.6}.guide-card{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all var(--transition-normal);padding:2rem}.guide-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 12px 24px #0003}.guide-quiz{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin:4rem 0;padding:2.5rem}.guide-quiz-header{text-align:center;margin-bottom:2.5rem}.guide-quiz-question{border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-bottom:2rem}.guide-quiz-question:last-child{border-bottom:none}.guide-quiz-options{gap:1rem;margin-top:1.5rem;display:grid}.guide-quiz-option{background:var(--color-bg-light);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.guide-quiz-option:hover{border-color:var(--color-primary);background:var(--interactive-hover)}.guide-quiz-option.selected{border-color:var(--color-primary);background:#ffffff0d}.guide-quiz-option.correct{border-color:var(--color-success);background:#10b9811a}.guide-quiz-option.incorrect{border-color:var(--status-error);background:#ef44441a}.guide-checklist{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.5rem}.guide-checklist-title{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;display:flex}.guide-checklist-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem;display:flex}.guide-checklist-item:hover{background:var(--interactive-hover)}.guide-checklist-checkbox{appearance:none;border:2px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;width:1.25rem;height:1.25rem;transition:all var(--transition-fast);flex-shrink:0;position:relative}.guide-checklist-checkbox:checked{background:#fff;border-color:#fff}.guide-checklist-checkbox:checked:after{content:"✓";color:#000;font-size:.8rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-checklist-text{color:var(--color-text);transition:color var(--transition-fast);font-size:.9rem}.guide-checklist-checkbox:checked+.guide-checklist-text{color:var(--color-text-muted);text-decoration:line-through}.guide-progress-card{background:var(--color-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;padding:1.5rem}.guide-progress-bar{background:var(--border-subtle);border-radius:var(--radius-sm);height:8px;margin:1rem 0;overflow:hidden}.guide-progress-fill{border-radius:var(--radius-sm);background:#fff;height:100%;transition:width .5s}.guide-table-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border-default);margin:2rem 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:.95rem}.guide-table th{background:var(--color-bg-light);text-align:left;color:var(--color-text-strong);border-bottom:1px solid var(--border-default);padding:1rem;font-weight:700}.guide-table td{border-bottom:1px solid var(--border-subtle);color:var(--color-text);padding:1rem}.guide-table tr:last-child td{border-bottom:none}.text-highlight{color:var(--color-text-strong);font-weight:600}.badge-conservative{color:#6ee7b7;background:#10b98126}.badge-moderate{color:#fcd34d;background:#f59e0b26}.badge-aggressive{color:#fca5a5;background:#ef444426}@media (width<=768px){.container{padding:0 1rem}}@media (width<=480px){.container{padding:0 .75rem}}@media (width<=768px){.beginners-guide-page *,.beginners-guide-page :before,.beginners-guide-page :after{box-sizing:border-box}.beginners-guide-page{width:100%;max-width:100vw;overflow-x:hidden}.beginners-guide-page .chapter-section{width:100%;overflow-x:hidden}.beginners-guide-page .content-grid{box-sizing:border-box;max-width:100%}.beginners-guide-page img{max-width:100%;height:auto}.beginners-guide-page table,.beginners-guide-page .comparison-table{max-width:100%;overflow-x:auto}}@media (width>=1025px){.beginners-guide-page{width:auto!important;max-width:none!important;overflow-x:visible!important}.beginners-guide-page .chapter-section{width:auto!important;overflow-x:visible!important}.beginners-guide-page .content-grid{grid-template-columns:2fr 1fr;gap:3rem;display:grid;box-sizing:content-box!important;align-items:start!important;width:auto!important;max-width:1200px!important;margin:0 auto!important}.beginners-guide-page .content-main{width:auto!important;min-width:0!important}.beginners-guide-page .content-sidebar{z-index:10!important;align-self:start!important;width:auto!important;min-width:0!important;height:fit-content!important;position:sticky!important;top:6rem!important}}@media (width<=1024px){.beginners-guide-page .content-sidebar{position:static!important;top:auto!important}}.hidden{display:none!important}.skip-nav{background:var(--color-primary);color:#fff;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:1001;padding:8px 16px;font-weight:600;text-decoration:none;transition:transform .3s;position:absolute;top:-40px;left:6px;transform:translateY(-100%)}.skip-nav:focus{top:0;transform:translateY(0)}.beginners-guide-page{overflow-x:hidden}.beginners-guide-page .main-content{padding-top:72px}.reading-progress-header{background:var(--color-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid #4b55634d;padding:.75rem 0;transition:transform .3s;position:fixed;top:72px;left:0;right:0;transform:translateY(-100%);box-shadow:0 2px 10px #0000001a}.reading-progress-header.visible{transform:translateY(0)}.progress-header-content{justify-content:space-between;align-items:center;gap:2rem;display:flex}.current-chapter{align-items:center;gap:.5rem;display:flex}.chapter-label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.chapter-name{color:var(--color-text);font-size:.875rem;font-weight:600}.progress-indicator{flex:1;align-items:center;gap:1rem;max-width:300px;display:flex}.progress-bar-container{border-radius:var(--radius-xs);background:#4b55634d;flex:1;height:4px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:var(--radius-xs);width:0%;height:100%;transition:width .3s}.progress-percentage{color:var(--color-primary);text-align:right;min-width:35px;font-size:.75rem;font-weight:600}.progress-close-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-xs);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.progress-close-btn:hover{color:var(--color-text);background:#4b55631a}.progress-close-btn svg{width:1rem;height:1rem}@media (width<=768px){.reading-progress-header{padding:.5rem 0;top:60px}.progress-header-content{flex-wrap:wrap;gap:1rem}.current-chapter{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.chapter-label,.chapter-name{font-size:.75rem}.progress-indicator{max-width:200px}.progress-close-btn{flex-shrink:0;order:3;position:relative;top:auto;right:auto;transform:none}.progress-percentage{min-width:30px;font-size:.7rem}}.beginners-guide-page .toc-section{background:var(--color-bg-light);padding:6rem 0;position:relative;overflow:hidden}.beginners-guide-page .toc-background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beginners-guide-page .toc-gradient-1{filter:blur(40px);background:radial-gradient(circle,#2563eb14 0%,#0000 70%);width:40%;height:40%;animation:20s ease-in-out infinite float-1;position:absolute;top:-20%;right:-10%}.beginners-guide-page .toc-gradient-2{filter:blur(40px);background:radial-gradient(circle,#a855f70f 0%,#0000 70%);width:50%;height:50%;animation:25s ease-in-out infinite float-2;position:absolute;bottom:-20%;left:-10%}.beginners-guide-page .toc-header{text-align:center;z-index:1;margin-bottom:3rem;position:relative}.beginners-guide-page .section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:800}.beginners-guide-page .section-subtitle{color:var(--color-text-muted);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.beginners-guide-page .toc-progress-overview{max-width:900px;margin:0 auto 4rem;position:relative}.beginners-guide-page .journey-line{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 50%, var(--color-primary) 100%);opacity:.2;z-index:0;height:2px;position:absolute;top:50%;left:0;right:0}.beginners-guide-page .journey-stats{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.beginners-guide-page .journey-stat{background:var(--color-bg);border-radius:var(--radius-lg);min-width:140px;transition:all var(--transition-normal);border:1px solid #4b55634d;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.beginners-guide-page .journey-stat:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.beginners-guide-page .journey-icon{filter:saturate(1.5);font-size:2rem}.beginners-guide-page .journey-text{color:var(--color-text);text-align:center;font-size:.875rem;font-weight:600}.beginners-guide-page .toc-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.beginners-guide-page a.toc-item{color:inherit;text-decoration:none}.beginners-guide-page .toc-item{background:var(--color-bg);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);border:1px solid #4b556333;align-items:center;gap:1.25rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.beginners-guide-page .toc-item:before{content:"";background:linear-gradient(90deg, var(--grad-start) 0%, var(--grad-end) 100%);height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.beginners-guide-page .toc-item:after{content:"";opacity:0;width:80px;height:80px;transition:all var(--transition-normal);background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);position:absolute;bottom:0;right:1.5rem;transform:scale(.8)}.beginners-guide-page .toc-item:hover:before{transform:translate(0)}.beginners-guide-page .toc-item:hover:after{opacity:1;transform:scale(1)}.beginners-guide-page .toc-item:hover{background:linear-gradient(135deg, var(--color-bg) 0%, #2563eb05 100%);border-color:#2563eb4d;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.beginners-guide-page .toc-item:hover .toc-time{color:var(--color-primary);font-weight:600}.beginners-guide-page .toc-item.active{border-color:var(--color-primary);background:#2563eb1a;box-shadow:0 4px 20px #2563eb33}.beginners-guide-page .toc-item.important{border-color:#ef444433}.beginners-guide-page .toc-item.important:hover{border-color:#ef444499;box-shadow:0 8px 25px #ef444426}.beginners-guide-page .toc-number{background:var(--color-surface);min-width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:var(--radius-md);z-index:1;transition:all var(--transition-normal);border:2px solid #2563eb33;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex;position:relative}.beginners-guide-page .toc-item:hover .toc-number{color:#000;background:#fff;border-color:#0000;transform:scale(1.05)}.beginners-guide-page .toc-content-item{z-index:1;flex:1;position:relative}.beginners-guide-page .toc-content-item h3{color:var(--color-text);transition:color var(--transition-fast);margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.beginners-guide-page .toc-content-item p{color:var(--color-text-muted);margin-bottom:.625rem;font-size:.875rem;line-height:1.5}.beginners-guide-page .toc-time{color:var(--color-text-muted);transition:all var(--transition-fast);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.beginners-guide-page .toc-time:before{content:"•";opacity:.7;font-size:.875rem}.beginners-guide-page .toc-item.important .toc-number{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.beginners-guide-page .toc-item.important:hover .toc-number{color:#fff;background:#ef4444}.beginners-guide-page .quiz-section{padding:4rem 0}.beginners-guide-page .quiz-content{max-width:800px;margin:0 auto}.beginners-guide-page .quiz-header{text-align:center;margin-bottom:3rem}.beginners-guide-page .quiz-header h3{color:var(--color-text);margin-bottom:.5rem;font-size:2rem;font-weight:700}.beginners-guide-page .quiz-header p{color:var(--color-text-muted);font-size:1.1rem}.beginners-guide-page .quiz-container{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid #4b55634d;padding:2rem}.beginners-guide-page .quiz-questions{margin-bottom:2rem}.beginners-guide-page .quiz-question{border-bottom:1px solid #4b556333;margin-bottom:2rem;padding-bottom:2rem}.beginners-guide-page .quiz-question:last-of-type{border-bottom:none;margin-bottom:2rem}.beginners-guide-page .quiz-question h4{color:var(--color-text);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.beginners-guide-page .quiz-options{flex-direction:column;gap:.75rem;display:flex}.beginners-guide-page .quiz-option{background:var(--color-bg-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-muted);border:1px solid #4b55634d;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.beginners-guide-page .quiz-option:hover{background:#2563eb0d;border-color:#2563eb4d}.beginners-guide-page .quiz-option.selected{border-color:var(--color-primary);color:var(--color-text);background:#2563eb1a}.beginners-guide-page .quiz-option.correct{color:var(--color-text);background:#10b9811a;border-color:#10b9814d}.beginners-guide-page .quiz-option.incorrect{color:var(--color-text);background:#ef44441a;border-color:#ef44444d}.beginners-guide-page .quiz-option input[type=radio]{accent-color:var(--color-primary)}.beginners-guide-page .quiz-actions{gap:1rem;margin-top:2rem;display:flex}.beginners-guide-page .quiz-btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);border:none;flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.beginners-guide-page .quiz-submit,.beginners-guide-page .quiz-submit-btn{color:#000;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);background:#fff;border:1px solid #fff;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;box-shadow:0 2px 8px #ffffff1f}.beginners-guide-page .quiz-reset,.beginners-guide-page .quiz-retry-btn{color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);background:#4b55631a;border:1px solid #4b55634d;padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.beginners-guide-page .quiz-btn:hover,.beginners-guide-page .quiz-submit-btn:hover,.beginners-guide-page .quiz-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.beginners-guide-page .quiz-submit-btn:hover{color:#000;background:#e5e5e5;box-shadow:0 4px 16px #ffffff29}.beginners-guide-page .quiz-retry-btn:hover{background:#4b556333;border-color:#4b556380}.beginners-guide-page .quiz-submit-btn,.beginners-guide-page .quiz-retry-btn{text-align:center;min-width:140px;margin:1rem 0;display:inline-block}.beginners-guide-page .quiz-submit-btn{margin-right:1rem}.beginners-guide-page .quiz-results{background:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid #4b55634d;margin-top:2rem;padding:2rem}.beginners-guide-page .quiz-score h4{color:var(--color-text);margin-bottom:1rem}.beginners-guide-page .quiz-explanations{margin-top:1.5rem}.beginners-guide-page .quiz-error{border-radius:var(--radius-md);background:#ef44441a;border:2px solid #ef44444d;margin-bottom:1.5rem;animation:.3s ease-out slideInDown}.beginners-guide-page .quiz-error .error-content{align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.beginners-guide-page .quiz-error .error-icon{flex-shrink:0;font-size:1.25rem}.beginners-guide-page .quiz-error .error-message{color:#dc2626;flex:1;font-size:.9rem;font-weight:500;line-height:1.4}.beginners-guide-page .quiz-error .error-close{color:#dc2626;cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.beginners-guide-page .quiz-error .error-close:hover{background:#ef444433}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.beginners-guide-page .calculator-error{border-radius:var(--radius-md);background:#ef44441a;border:2px solid #ef44444d;margin-bottom:1rem;animation:.3s ease-out slideInDown}.beginners-guide-page .calculator-error .error-content{align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.beginners-guide-page .calculator-error .error-icon{flex-shrink:0;font-size:1.1rem}.beginners-guide-page .calculator-error .error-message{color:#dc2626;flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.beginners-guide-page .calculator-error .error-close{color:#dc2626;cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.25rem;font-weight:700;line-height:1}.beginners-guide-page .calculator-error .error-close:hover{background:#ef444433}.beginners-guide-page .explanation-item{border-radius:var(--radius-sm);border-left:3px solid var(--color-primary);background:#2563eb0d;margin-bottom:1.5rem;padding:1rem}.beginners-guide-page .explanation-item h5{color:var(--color-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.beginners-guide-page .explanation-item p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.back-to-top{color:#000;cursor:pointer;opacity:0;visibility:hidden;width:3rem;height:3rem;transition:all var(--transition-normal);z-index:1000;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(10px);box-shadow:0 4px 12px #2563eb4d}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#e5e5e5;transform:translateY(-4px);box-shadow:0 8px 20px #ffffff2e}.back-to-top:active{transform:translateY(-2px)}.back-to-top svg{stroke-width:2.5px;width:1.5rem;height:1.5rem}.beginners-guide-page .chapter-number,.beginners-guide-page .pdt-toggle{color:#000!important;background:#fff!important;border:1px solid #fff!important}.beginners-guide-page .pdt-toggle:hover{background:#e5e5e5!important;box-shadow:0 4px 12px #ffffff29!important}.beginners-guide-page #what-is-trading .comparison-table:not(.risk-benefit-comparison) .comparison-row.header{color:#000!important;background:#fff!important}.beginners-guide-page .comparison-header,.beginners-guide-page .hours-table th,.beginners-guide-page .step-number,.beginners-guide-page .peak-badge,.beginners-guide-page .structure-item h4:before,.beginners-guide-page .calc-button,.beginners-guide-page .sim-button,.beginners-guide-page .generate-btn,.beginners-guide-page .calculate-btn,.beginners-guide-page .calc-inputs button,.beginners-guide-page .find-broker-btn,.beginners-guide-page .btn-action,.beginners-guide-page .simulate-btn,.beginners-guide-page .calc-btn{color:#000!important;background:#fff!important;border:1px solid #fff!important}.beginners-guide-page .calc-button:hover,.beginners-guide-page .sim-button:hover,.beginners-guide-page .generate-btn:hover,.beginners-guide-page .calculate-btn:hover,.beginners-guide-page .calc-inputs button:hover,.beginners-guide-page .find-broker-btn:hover,.beginners-guide-page .btn-action:hover,.beginners-guide-page .simulate-btn:hover,.beginners-guide-page .calc-btn:hover{background:#e5e5e5!important}.beginners-guide-page .rule-number{color:#000!important;background:#fff!important;border:1px solid #fff!important}.beginners-guide-page .selector-question button:hover,.beginners-guide-page .selector-question button.selected{color:#000!important;background:#fff!important;border-color:#fff!important}.plan-modal .plan-actions button,.plan-modal .download-plan-btn,.plan-modal .save-plan-btn,.plan-modal .close-plan-btn{color:#000!important;background:#fff!important;border:1px solid #fff!important}.plan-modal .plan-actions button:hover{background:#e5e5e5!important}.milestone-popup .milestone-content button{color:#000!important;background:#fff!important;border:1px solid #fff!important}.milestone-popup .milestone-content button:hover{background:#e5e5e5!important}@keyframes float-1{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(30px,-30px)rotate(120deg)}66%{transform:translate(-20px,20px)rotate(240deg)}}@keyframes float-2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-30px,30px)rotate(-120deg)}66%{transform:translate(20px,-20px)rotate(-240deg)}}@keyframes celebration-popup{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@media (width<=1024px){.beginners-guide-page .toc-grid{grid-template-columns:1fr;max-width:600px}.beginners-guide-page .journey-stats{gap:1rem}.beginners-guide-page .journey-stat{min-width:100px;padding:1rem}.beginners-guide-page .journey-icon{font-size:1.5rem}}@media (width<=768px){.beginners-guide-page .toc-section{padding:4rem 0}.beginners-guide-page .section-title{font-size:2.2rem}.beginners-guide-page .section-subtitle{font-size:1.1rem}.beginners-guide-page .toc-item{padding-right:3rem;position:relative}.beginners-guide-page .toc-item:after{content:"→";color:var(--color-primary);opacity:.7;transition:all var(--transition-fast);font-size:1.25rem;font-weight:600;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.beginners-guide-page .toc-item:hover:after{opacity:1;transform:translateY(-50%)translate(4px)}.beginners-guide-page .toc-progress-overview{margin-bottom:2.5rem}.beginners-guide-page .journey-stats{flex-wrap:wrap;justify-content:center;gap:1rem}.beginners-guide-page .journey-stat{flex:0 0 calc(50% - .5rem);min-width:120px;padding:1rem .75rem}.beginners-guide-page .journey-icon{font-size:1.75rem}.beginners-guide-page .journey-text{font-size:.8rem}.beginners-guide-page .toc-grid{grid-template-columns:1fr;gap:1rem}.beginners-guide-page .toc-item{gap:1rem;padding:1.25rem}.beginners-guide-page .toc-number{min-width:2rem;height:2rem;font-size:.875rem}.beginners-guide-page .toc-content-item h3{font-size:1rem}.beginners-guide-page .toc-content-item p{font-size:.8rem}.beginners-guide-page .toc-time{font-size:.75rem}.beginners-guide-page .quiz-section{padding:3rem 0}.beginners-guide-page .quiz-container{padding:1.5rem}.beginners-guide-page .quiz-actions{flex-direction:column}.back-to-top{width:2.5rem;height:2.5rem;bottom:1.5rem;right:1.5rem}.back-to-top svg{width:1.25rem;height:1.25rem}}@media (width<=480px){.beginners-guide-page .section-title{font-size:1.8rem}.beginners-guide-page .journey-stats{flex-direction:column;gap:.75rem}.beginners-guide-page .journey-stat{flex:1;width:100%;min-width:0;padding:1rem}.beginners-guide-page .journey-icon{font-size:1.5rem}.beginners-guide-page .toc-item{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem 1rem;position:relative}.beginners-guide-page .toc-item:after{content:"→";color:var(--color-primary);opacity:.6;font-size:1rem;position:absolute;top:auto;bottom:.75rem;right:.75rem;transform:none}.beginners-guide-page .toc-item:hover:after{opacity:1;transform:translate(2px)}.beginners-guide-page .quiz-header h3{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.beginners-guide-page .toc-gradient-1,.beginners-guide-page .toc-gradient-2{animation:none!important}.reading-progress-header,.progress-bar-fill,.beginners-guide-page .toc-item,.beginners-guide-page .quiz-btn,.back-to-top{transition:none}.beginners-guide-page .toc-item:hover,.back-to-top:hover{transform:none}}@media (prefers-contrast:high){.beginners-guide-page .toc-item{border:2px solid var(--color-text)}.beginners-guide-page .quiz-option{border:2px solid var(--color-text-muted)}.beginners-guide-page .quiz-option.selected{border:2px solid var(--color-primary)}}@media print{.reading-progress-header,.back-to-top{display:none!important}.beginners-guide-page .toc-section{background:#fff!important}.beginners-guide-page .toc-item{background:#fff;border:1px solid #ccc}}
