*{margin:0;padding:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}html,body{overflow:hidden}.webgl{position:fixed;top:0;left:0;outline:none}.note{position:absolute;color:#505050;text-align:right;bottom:10px;right:18px;font-size:12px;font-family:Mitr,sans-serif;z-index:1;-webkit-user-select:none;user-select:none}.playHeadBar{display:none;width:100%;position:absolute;background:#d3d3d3;z-index:3;bottom:0;height:25px}.playHead{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 30px);height:25px;background:#d3d3d3;outline:none}.playHead::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:25px;background:#3fabd2;cursor:pointer}.playHead::-moz-range-thumb{width:15px;height:25px;background:#3fabd2;cursor:pointer}.closeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#a3a3a3;color:#ebebeb;border:0;height:25px;width:25px}.closeButton:hover{color:#383838}.equationBox{display:none;position:absolute;background-color:#ededede8;border-radius:24px;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:3;width:75%;height:auto;font-family:Times New Roman,Times,serif;z-index:1;-webkit-user-select:none;user-select:none}.M{position:absolute;color:#505050;font-size:10vw;top:25%;left:8%}.cosTheta{position:absolute;color:#505050;font-size:10vw;top:25%;left:65%}.N{position:absolute;color:#505050;font-size:10vw;top:25%;left:34%}.I{position:absolute;color:#505050;font-size:10vw;top:25%;left:43%}.A{position:absolute;color:#505050;font-size:10vw;top:25%;left:48%}.B{position:absolute;color:#505050;font-size:10vw;top:25%;left:57%}.F{position:absolute;color:#505050;font-size:10vw;top:25%;left:34%}.over2{position:absolute;color:#505050;font-size:10vw;line-height:100%;top:10%;left:44%}.x2{position:absolute;color:#505050;font-size:10vw;top:25%;left:78%}.x{position:absolute;color:#505050;font-size:10vw;top:28%;left:41%}.a{position:absolute;color:#505050;font-size:10vw;top:25%;left:43%}.L{position:absolute;color:#505050;font-size:10vw;top:25%;left:50%}
