.tech-tooltip{position:fixed;bottom:24px;left:24px;z-index:10}.tech-tooltip__toggle{width:28px;height:28px;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:13px;color:#fff9;display:flex;align-items:center;justify-content:center;padding:0}.tech-tooltip__toggle:hover{background:#0009;border-color:#fff6;color:#fffffff2}.tech-tooltip__icon{line-height:1}.tech-tooltip__panel{position:absolute;bottom:36px;left:0;width:520px;max-height:calc(100vh - 80px);overflow-y:auto;background:#000000b3;backdrop-filter:blur(12px);padding:16px 20px;border-radius:2px;border:1px solid rgba(255,255,255,.15);transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased;animation:tooltipIn .2s ease-out}@keyframes tooltipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tech-tooltip__list{list-style:none;margin:0;padding:0;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:11px;line-height:1.5;color:#ffffffb3}.tech-tooltip__list li{position:relative;padding-left:12px;margin-bottom:6px}.tech-tooltip__list li:last-child{margin-bottom:0}.tech-tooltip__list li:before{content:"•";position:absolute;left:0;color:#ffffff80}.tech-tooltip__note{margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:10px;font-style:italic;line-height:1.4;color:#ffffff80}@media(max-width:768px){.tech-tooltip{left:16px;bottom:16px}.tech-tooltip__panel{width:calc(100vw - 48px)}}@media(max-width:600px){.tech-tooltip__panel{width:calc(100vw - 32px)}}.tech-tooltip__title{font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:2px;color:#ffffffe6;margin:0 0 12px;text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.tech-tooltip__tabs{display:flex;gap:6px;margin-bottom:16px}.tech-tab{flex:1;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:2px;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.5px;color:#fff9;cursor:pointer;transition:all .2s ease;text-align:center}.tech-tab:hover{background:#ffffff1a;color:#fffc}.tech-tab.active{background:#ffffff26;border-color:#ffffff4d;color:#fff}.tech-content{font-family:JetBrains Mono,Fira Code,SF Mono,monospace}.equation-section{margin-bottom:16px;padding:10px;background:#ffffff05;border-left:2px solid rgba(255,255,255,.2);border-radius:2px}.section-title{font-size:10px;font-weight:600;letter-spacing:1px;color:#fffc;margin:0 0 8px;text-transform:uppercase}.equation{font-family:"Latin Modern Math","STIX Two Math","Cambria Math",serif;font-size:13px;color:#fffffff2;margin:8px 0;padding:8px 10px;background:#0000004d;border-radius:2px;text-align:center;letter-spacing:.3px}.equation sub,.equation sup{font-size:.75em}.equation-desc{font-size:9px;line-height:1.4;color:#fff9;margin:6px 0 0;font-style:italic}.tech-content .tech-tooltip__list{margin-top:0}.tech-content .tech-tooltip__list li{margin-bottom:10px;line-height:1.5}.tech-content .tech-tooltip__list li strong{color:#ffffffe6;font-weight:600}.controls-help h4{margin-top:16px}.controls-help h4:first-child{margin-top:0}.tech-tooltip__panel::-webkit-scrollbar{width:6px}.tech-tooltip__panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.tech-tooltip__panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tech-tooltip__panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.tech-tooltip{left:16px;bottom:16px}.tech-tooltip__panel{width:calc(100vw - 48px)}.equation{font-size:12px}}@media(max-width:600px){.tech-tooltip__panel{width:calc(100vw - 32px)}.equation{font-size:11px}}@media(max-width:480px){.tech-tooltip__panel{width:calc(100vw - 32px);max-height:calc(100vh - 60px)}.tech-tab{font-size:9px;padding:5px 8px}.equation{font-size:10px}}@media(prefers-reduced-motion:reduce){.tech-tooltip__panel{animation:none}.tech-tooltip__toggle,.tech-tab{transition:none}}
