.learn-section{padding:4rem 0}.learn-section+.learn-section{border-top:1px solid #ffffff0d}[data-theme=light] .learn-section+.learn-section{border-top-color:#0000000f}.learn-lead{color:var(--text-secondary);max-width:46rem;font-size:1.05rem;line-height:1.7}.learn-lead strong{color:var(--text-primary)}.concept-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.concept-card{padding:1.75rem}.concept-card h3{margin-bottom:.6rem;font-size:1.15rem}.concept-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.concept-card p+p{margin-top:.65rem}.calc-duo{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.calc-card{padding:1.6rem 1.6rem 1.75rem}.calc-head{align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.calc-head h3{font-size:1.15rem}.calc-sub{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.calc-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.calc-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.calc-input{width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.65rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .2s,background .2s}.calc-input:focus{border-color:var(--accent-electric-blue);background:#ffffff14}[data-theme=light] .calc-input{background:#0000000a;border-color:#00000024}.calc-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.calc-grid-3{grid-template-columns:1fr 1fr 1fr}.calc-results{margin-top:.5rem}.calc-result-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.calc-result-row span{color:var(--text-secondary);font-size:.92rem}[data-theme=light] .calc-result-row{border-bottom-color:#00000014}.calc-result-hero{border-bottom:none;padding-top:.85rem}.calc-result-hero span{color:var(--text-primary);font-weight:600}.calc-result-hero strong{font-size:1.6rem;font-weight:800;line-height:1.1}.calc-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}.calc-dim{color:var(--text-muted);font-size:.85em;font-weight:600}.calc-note{color:var(--text-secondary);border-left:2px solid var(--accent-electric-blue);background:#ffffff08;border-radius:0 6px 6px 0;margin-top:1rem;padding:.7rem .9rem;font-size:.86rem;line-height:1.6}.calc-note strong{color:var(--text-primary)}[data-theme=light] .calc-note{background:#00000008}.calc-warn{border-left-color:var(--accent-gold);margin-top:.5rem}.calc-legs{flex-direction:column;gap:.6rem;display:flex}.calc-leg-row{align-items:center;gap:.6rem;display:flex}.calc-leg-label{color:var(--text-secondary);min-width:3.2rem;font-size:.78rem;font-weight:700}.calc-leg-row .calc-input{flex:1}.calc-leg-remove{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.calc-leg-remove:hover:not(:disabled){color:#ff6b6b;border-color:#ff6b6b66}.calc-leg-remove:disabled{opacity:.35;cursor:not-allowed}.calc-leg-actions{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1rem 0 .25rem;display:flex}.calc-add-btn{color:var(--accent-electric-blue);cursor:pointer;background:0 0;border:1px dashed #00f0ff66;border-radius:8px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.calc-add-btn:hover:not(:disabled){background:#00f0ff14}.calc-add-btn:disabled{opacity:.4;cursor:not-allowed}.calc-stake{min-width:7rem;margin-bottom:0}.calc-edge-banner{background:#39ff1414;border:1px solid #39ff1440;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.88rem;display:flex}.calc-edge-banner span{color:var(--text-secondary)}.calc-tier-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.calc-tier{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.15rem;padding:1rem .85rem;display:flex}[data-theme=light] .calc-tier{background:#00000008;border-color:#00000012}.calc-tier-name{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.calc-tier-amt{font-size:1.5rem;font-weight:800}.calc-tier-meta{color:var(--text-muted);font-size:.76rem}.calc-tier-sub{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.calc-noedge{background:#ffd7000f;border:1px solid #ffd70040;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.calc-noedge strong{color:var(--text-primary)}.calc-ladder{flex-direction:column;gap:.4rem;margin:1rem 0 .25rem;display:flex}.calc-ladder-row{background:#ffffff08;border-radius:8px;grid-template-columns:3rem 6.5rem 1fr;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid}[data-theme=light] .calc-ladder-row{background:#00000008}.calc-ladder-units{color:var(--accent-gold);font-weight:800}.calc-ladder-amt{color:var(--text-primary)}.calc-ladder-label{color:var(--text-secondary);font-size:.85rem}.calc-ladder-label strong{color:var(--text-primary)}.juice-table-wrap{margin-top:2rem;overflow-x:auto}.juice-table{border-collapse:collapse;width:100%;min-width:480px}.juice-table th,.juice-table td{text-align:left;border-bottom:1px solid #ffffff12;padding:.7rem 1rem}[data-theme=light] .juice-table th,[data-theme=light] .juice-table td{border-bottom-color:#00000014}.juice-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.74rem;font-weight:700}.juice-table td{font-size:.95rem}.juice-table .jt-loss{color:#ff6b6b;font-family:ui-monospace,monospace;font-weight:700}.tip-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;display:grid}.tip-card{gap:1rem;padding:1.4rem;display:flex}.tip-card .tip-icon{background:#00f0ff14;border:1px solid #00f0ff33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tip-card h4{margin-bottom:.3rem;font-size:1.02rem}.tip-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width:900px){.calc-duo,.concept-grid,.tip-grid,.calc-grid-3{grid-template-columns:1fr}}@media (max-width:600px){.calc-grid,.calc-tier-grid{grid-template-columns:1fr}.calc-ladder-row{grid-template-columns:2.5rem 1fr}.calc-ladder-amt{text-align:right}.calc-ladder-label{grid-column:1/-1}}
