.rv{opacity:0;transform:translateY(22px);transition:opacity .55s,transform .55s cubic-bezier(.22, 1, .36, 1)}.rv.vis{opacity:1;transform:translateY(0)}.rv-left{opacity:0;transform:translateX(-22px);transition:opacity .55s,transform .55s cubic-bezier(.22, 1, .36, 1)}.rv-left.vis{opacity:1;transform:translateX(0)}.rv-scale{opacity:0;transform:scale(.95);transition:opacity .55s,transform .55s cubic-bezier(.22, 1, .36, 1)}.rv-scale.vis{opacity:1;transform:scale(1)}.fancy-box,.fancy-box-initial,.fancy-box-no-hover{margin-bottom:2rem}.scenario-box{margin-top:1.5rem;margin-bottom:1.5rem}.math-equation-wrapper{margin-top:2rem;margin-bottom:2rem}.lp-divider{width:44px;height:2px;background:rgba(120,220,255,.12);margin:3rem auto;border-radius:2px}.comparison-table table{border-collapse:collapse;width:100%}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover{background:rgba(0,210,241,.04)}.comparison-table th{padding:12px 14px;font-size:.75rem;letter-spacing:.5px}.comparison-table td{padding:11px 14px;border-bottom:1px solid rgba(120,220,255,.06);transition:color .2s}.input-field{transition:border-color .25s,box-shadow .25s}.input-field:focus{border-color:#00d2f1;box-shadow:0 0 0 3px rgba(0,210,241,.12),0 4px 16px rgba(0,210,241,.08)}.input-field.correct,.input-field.is-correct{border-color:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.12),0 4px 16px rgba(34,197,94,.08)}.input-field.is-wrong,.input-field.wrong{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.12),0 4px 16px rgba(239,68,68,.08)}.check-answer{transition:transform .2s,box-shadow .2s}.check-answer:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,210,241,.25)}.check-answer:active:not(:disabled){transform:translateY(0)}.show-solution{transition:transform .2s,background .2s}.show-solution:hover{transform:translateY(-1px)}.next-up-button{transition:transform .25s,box-shadow .25s}.next-up-button:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(0,210,241,.3)}.scenario-toggle{transition:background .2s,transform .15s}.scenario-toggle:hover{transform:translateY(-1px)}.option-btn{transition:transform .15s,border-color .2s,box-shadow .2s}.option-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.15)}.option-btn.correct{border-color:#22c55e!important;box-shadow:0 0 16px rgba(34,197,94,.2)}.option-btn.wrong{border-color:#ef4444!important}.fancy-box:not(.fancy-box-no-hover){transition:border-color .3s,box-shadow .3s}.fancy-box:not(.fancy-box-no-hover):hover{border-color:rgba(0,210,241,.2)}.formula-accent{transition:text-shadow .3s}.formula-accent:hover{text-shadow:0 0 12px rgba(0,210,241,.3),0 0 4px rgba(255,255,255,.15)}.memory-card{transition:.3s cubic-bezier(.34, 1.56, .64, 1),transform .4s}.memory-card:hover:not(.flipped):not(.matched){transform:scale(1.06);border:1px solid rgba(0,210,241,.4);box-shadow:0 0 20px rgba(0,210,241,.3)}.memory-card.flipped{animation:.4s forwards lp-flipIn}.memory-card.matched{animation:.5s forwards lp-matchPop}@keyframes lp-flipIn{0%,100%{transform:rotateY(0) scale(1)}50%{transform:rotateY(90deg) scale(.95)}}@keyframes lp-matchPop{0%{transform:scale(1)}30%{transform:scale(1.15)}100%{transform:scale(1);opacity:.6}}.flip-card-back,.flip-card-front{transition:transform .3s,box-shadow .3s,border-color .3s}.flip-card:hover .flip-card-front{box-shadow:0 8px 24px rgba(0,210,241,.12);border-color:rgba(0,210,241,.3)}.tir-fancy-box{animation:.5s forwards lp-fadeSlideIn}@keyframes lp-fadeSlideIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.lp-stat{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),linear-gradient(135deg,rgba(15,23,41,.94),rgba(11,17,32,.92));border:1px solid rgba(120,220,255,.12);border-radius:11px;padding:20px 14px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.18),0 0 14px rgba(0,180,255,.05);transition:border-color .2s,box-shadow .2s}.lp-stat:hover{border-color:rgba(120,220,255,.2);box-shadow:0 8px 28px rgba(0,0,0,.22),0 0 18px rgba(0,180,255,.08)}.lp-stat-num{font-family:'JetBrains Mono',monospace;font-size:26px;font-weight:700;color:#00d2f1;line-height:1}.lp-stat-unit{font-family:'JetBrains Mono',monospace;font-size:12px;color:#8fa3be;margin-top:2px}.lp-stat-label{font-size:12px;color:#8fa3be;margin-top:7px;font-weight:600}@media (max-width:480px){.lp-stat-row{gap:6px}.lp-stat{padding:14px 6px}.lp-stat-num{font-size:20px}}.lp-concept-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),linear-gradient(135deg,rgba(5,18,30,.88),rgba(3,10,18,.78));border:1px solid rgba(120,220,255,.12);border-radius:14px;padding:22px 26px;margin:24px 0;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 20px rgba(0,180,255,.08)}.lp-concept-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#00d2f1,transparent)}.lp-concept-tag{font-size:10.5px;font-weight:700;color:#00d2f1;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:8px;display:block}.lp-concept-card p{margin:0;color:#eaf9ff;font-size:15px;line-height:1.7}.lp-force-compare{display:flex;justify-content:center;align-items:center;gap:16px;margin:28px 0;flex-wrap:wrap}.lp-force-side{text-align:center;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(120,220,255,.1);min-width:120px}.lp-force-val{font-family:'JetBrains Mono',monospace;font-size:24px;font-weight:700;line-height:1}.lp-force-small{color:#f59e0b}.lp-force-big{color:#22c55e}.lp-force-lbl{font-size:11px;color:#8fa3be;margin-top:4px;font-weight:600}.lp-force-arrow{font-size:24px;color:#00d2f1;opacity:.4;flex-shrink:0}.lp-sim-label{text-align:center;margin-top:-6px;margin-bottom:24px}.lp-sim-label span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#00d2f1;opacity:.5}.hidden-section{transition:opacity .4s,transform .4s}.footer-section{margin-top:3rem;margin-bottom:2rem;text-align:center}body::before{background-attachment:fixed}@media print{.rv,.rv-left,.rv-scale{opacity:1!important;transform:none!important}}.hero-crumb{font-size:12px!important;font-weight:600!important;color:var(--text-muted)!important;margin-top:40px!important;margin-bottom:18px!important;position:relative!important;text-align:center!important}.hero-crumb a{color:var(--cyan-soft)!important;text-decoration:none!important}.hero-crumb a:hover{color:var(--cyan)!important}.hero-crumb span{margin:0 6px!important;opacity:.4!important}.physiworld-color{color:#00d2f1!important}html{scrollbar-gutter:stable}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}.bridge-text::after{content:"↓";display:block;font-size:1.1em;opacity:.6;margin-top:-.35em;animation:1.2s infinite bounce}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes fancy-glow-pulse{0%,100%{box-shadow:0 0 0 0 rgba(0,210,241,0),0 8px 32px rgba(0,0,0,.35)}50%{box-shadow:0 0 28px 4px rgba(0,210,241,.13),0 8px 32px rgba(0,0,0,.35)}}@keyframes fancy-fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#summaryExpandBtn{margin-top:14px;background:0 0;border:none;color:var(--cyan);font-size:12px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:6px;width:100%;text-align:center;font-family:var(--font);text-transform:uppercase;letter-spacing:1.4px;opacity:.7}#summaryExpandContent{overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .6s,opacity .4s,transform .4s}#summaryExpandContent.open{max-height:1000px;opacity:1;transform:translateY(0)}.indepth-inner{max-width:640px;margin:0 auto;text-align:center;background:linear-gradient(160deg,rgba(5,18,40,.96),rgba(3,10,25,.94));border:1px solid rgba(167,139,250,.2);border-radius:16px;padding:28px 26px}.indepth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;justify-items:center}.indepth-card{max-width:260px;text-align:center}@media(max-width:600px){.indepth-grid{grid-template-columns:1fr}}html::-webkit-scrollbar{display:none}