html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.physics-section{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.physics-container{touch-action:none;border:2px solid #00c6ff80;border-radius:50%;width:600px;height:600px;position:relative;overflow:hidden;box-shadow:0 0 60px #00c6ff4d,inset 0 0 60px #00c6ff4d,inset -20px -20px 50px #00000080}@media (max-width:768px){.physics-container{width:360px;height:360px}}.physics-ball{will-change:transform;cursor:grab;transform-origin:50%;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 30%,#ffffffe6,#00c6ff99 40%,#0072ff 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;box-shadow:inset -10px -10px 20px #00000080,0 10px 20px #00c6ff66}.physics-ball:active{cursor:grabbing}.physics-ball-text{font-family:var(--font-main);color:#000;text-align:center;text-shadow:0 1px 2px #ffffff80;pointer-events:none;font-size:.85rem;font-weight:800;line-height:1.1}@media (max-width:768px){.physics-ball-text{font-size:.7rem}}
