/* (c) Mathigon, generated by Mathigon Studio */
x-solid{display:block;margin:0 auto;position:relative}x-solid canvas{height:auto;max-width:100%}x-solid .label3d{font-style:italic;line-height:1.2;pointer-events:none;position:absolute}x-scale-box{display:block}x-scale-box>*{transform-origin:top left}x-pi-scroll{display:block;font-family:Courier,monospace;overflow:scroll;-webkit-overflow-scrolling:touch}x-pi-scroll .pi-wrap{position:relative}x-pi-scroll .pi-row{position:absolute;top:0}x-pi-scroll .pi-highlight{border:3px solid #cd0e66;border-radius:10px;box-shadow:0 0 20px #cd0e66;display:none;height:24px;margin-left:-3px;position:absolute}.similar-circles{background:#f5f5f6;border-radius:4px}html[theme=dark] .similar-circles{background:#2d2c38}.similar-circles .handle:not(.fixed){cursor:move;transition:r .2s;fill:#cd0e66}.similar-circles .handle:not(.fixed):hover{r:20}.similar-circles .outline{fill:none;stroke:#cd0e66;stroke-width:4px;pointer-events:none;transition:r .2s}.similar-circles .outline-halo{fill:none;stroke:transparent;stroke-width:40px;cursor:ew-resize}.similar-circles .burst{fill:none;stroke:#22ab24}@media screen and (max-width:480px){.similar-circles .handle{r:20}.similar-circles .handle:hover{r:40}.similar-circles .outline-halo{fill:none;stroke:transparent;stroke-width:40px;cursor:ew-resize}}.pi-spiral{margin:1em auto;max-width:100%;width:400px}#max-area x-select.segmented>*{font-size:16px;width:80px}#max-area path{fill:rgba(15,130,242,.1);stroke:#22ab24;stroke-width:8px;stroke-linejoin:round}#max-area .var{color:#0f82f2}.circle-area{overflow:visible}.circle-area .circle path{stroke:#fff;stroke-width:1.5px}.circle-area .circle:first-child{opacity:.5}.circle-area.red .circle path{fill:#cd0e66}.circle-area.red .circle path:nth-child(2n){fill:#9d0b4e}.circle-area.blue .circle path{fill:#0f82f2}.circle-area.blue .circle path:nth-child(2n){fill:#0b68c3}.circle-area .labels line,.circle-area marker path{fill:none;stroke:#c5c2cc;stroke-linecap:round}.circle-area .labels line{stroke-width:2px}.circle-area .labels text{fill:#c5c2cc;font-size:16px;font-style:italic}.pi-grid,.pi-left,.pi-mid{display:flex}.pi-mid{flex-wrap:wrap;width:260px}.pi-right{display:flex;flex-direction:column;justify-content:flex-end}.pi-cell{color:hsla(0,0%,100%,.65);transition:opacity .2s;width:24px}.pi-cell.hide{opacity:.2}.pi-operator{padding:0 4px}.pi-cell,.pi-operator{border:1px solid #fff;height:24px;line-height:24px;text-align:center}.pi-legend{display:flex;justify-content:center}.pi-legend .pi-cell{color:#fff;margin:20px 3px 0}.pi-box{padding:0}.pi-controls{border-bottom:1px solid #fff;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:1px;padding:12px 20px 11px}.pi-controls:after,.pi-controls:before{clear:both;content:" ";display:table}.pi-controls input{background:#fff;border-radius:4px;margin:-4px 0 -4px 8px;padding:4px 8px;width:120px}.pi-controls .pi-warning{color:#cd0e66;float:right;font-style:italic}x-pi-scroll{border-top-left-radius:0;border-top-right-radius:0;height:300px;padding:12px 20px 12px 40px}x-pi-scroll .first-row{margin:0 0 -29px -24px}.constellations{cursor:ew-resize;overflow:hidden;position:relative}.constellations .bg,.constellations .fg,.constellations .wheel{background-size:cover}.constellations .fg,.constellations .wheel{position:absolute;top:24px;width:100%}.constellations svg line{stroke:#001327;stroke-width:2px}.constellations .bg{background-image:url(/content/circles/images/star-wheel-1.svg);padding-bottom:63%}.constellations .wheel{background-image:url(/content/circles/images/star-wheel-2.svg);height:0;padding-bottom:100%;will-change:transform}.constellations .fg{background-image:url(/content/circles/images/star-wheel-3.svg);padding-bottom:63%;pointer-events:none}.constellations .label{background:#001327;border-radius:4px;color:#fff;font-size:14px;line-height:24px;margin:0 auto;position:relative;text-align:center;width:160px}.constellations .label:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #001327;content:"";display:block;left:50%;margin-left:-5px;position:absolute;top:100%}.constellations+x-gesture{fill:rgba(0,0,0,.8);stroke:hsla(0,0%,100%,.8)}#radians-conversion .space{margin:0 4px}#radians-conversion .rotate{display:inline-block;font-size:1.5em;margin:-.4em 0 .2em}#radians-conversion .rotate.left{transform:rotate(135deg)}#radians-conversion .rotate.right{transform:rotate(45deg)}#radians-distance .earth{background:url(/content/circles/images/earth.svg);background-size:contain;height:220px;left:40px;position:absolute;top:40px;width:220px}#radians-distance .iss{background:url(/content/circles/images/iss.svg);background-size:contain;height:33px;left:0;margin:-17px -29px;position:absolute;top:0;width:57px}#radians-distance .time{color:#cd0e66;font-weight:600;left:12px;position:absolute;top:5px}.eqn-gap{display:inline-block;margin:0 8px}.calculator{background:#3a3645;border-radius:6px;padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calculator:after,.calculator:before{clear:both;content:" ";display:table}.calculator .display{background:#c5c2cc;border-radius:4px;font-size:36px;height:40px;line-height:40px;margin:6px 6px 12px;padding:8px 14px;position:relative}.calculator .display img{display:none;height:40px;position:absolute;width:40px}.calculator .button{background:#5e5870;border-radius:4px;box-shadow:0 3px 0 #181824;color:#fff;cursor:pointer;float:left;font-size:24px;height:32px;line-height:32px;margin:6px;padding:8px;text-align:center;transition:background .1s,box-shadow .1s,transform .1s;width:36px}.calculator .button:hover{background:#6a637e}.calculator .button:active{box-shadow:none;transform:translateY(3px)}.calculator .button.wide{width:64px}.calculator .button.num{background:#255c9c}.calculator .button.num:hover{background:#2f74c5}.calculator .button.mode{background:#9c6123}.calculator .button.mode:hover{background:#c67b2c}.calculator .setting{background:#3a3645;border-radius:4px;color:#fff;font-size:12px;line-height:12px;padding:2px 6px;position:absolute;right:13px;top:4px}#eratosthenes-1 x-geopad{background:none}#eratosthenes-1 .sunrays{display:block;position:absolute}#eratosthenes-1 .shadow{fill:#ccc;transition:fill .2s}#eratosthenes-1 .obelisk{transform-origin:center bottom}#eratosthenes-1 .earth-cover.fill{fill:transparent}#eratosthenes-1.focus .sunrays{opacity:.2}#eratosthenes-1.focus .shadow{fill:#eee}#eratosthenes-1.focus .earth-cover.fill{fill:hsla(0,0%,100%,.9)}.large-op{font-size:42px;position:absolute;right:-36px;top:60px}x-geopad.geo-sketch .labels text{stroke:none!important}x-geopad.geo-sketch ellipse{stroke:#96969e;stroke-width:2px;fill:rgba(253,140,0,.3);transition:opacity .2s}x-geopad.geo-sketch .light.green,x-geopad.geo-sketch .light.teal{opacity:.3}x-geopad.geo-sketch .light.focus{opacity:.6}.focus x-geopad.geo-sketch ellipse{opacity:.3}.sphere-maps{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.sphere-maps .left{margin:12px;width:240px}.sphere-maps .right{flex-grow:1;margin:12px;width:400px}.sphere-maps svg{width:100%}.sphere-maps .right svg{touch-action:none}.sphere-maps .outline{fill:#82bcf4}.sphere-maps .grid{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:.5px}.sphere-maps .land{fill:#8cd08d;stroke:#187819;stroke-width:.6px}.sphere-maps .map-select{stroke:#cd0e66;stroke-width:2px;fill:rgba(205,14,102,.4)}x-conic-section{background:url(/content/circles/images/conics-bg.jpg);background-size:cover;cursor:ew-resize;display:block;margin:1em auto 0}.conics{margin:2em 0}@media screen and (max-width:640px){.conics{margin:1.5em 0}}.conics p{margin:0}.conics svg{display:block;margin:0 auto}.conics .row>*{background:#c5c2cc;border-radius:6px;box-sizing:border-box;cursor:pointer;margin:12px;opacity:.4;padding:2px 16px 12px;position:relative;text-align:center;transition:opacity .3s,transform .3s;width:154px}.conics .row>:after{border-bottom:14px solid #c5c2cc;border-left:73px solid transparent;border-right:73px solid transparent;bottom:100%;content:"";display:block;left:50%;margin-left:-73px;position:absolute}.conics .row>.hide{opacity:0;pointer-events:none}.conics .row>:hover{opacity:.6;transform:translateY(-6px)}.conics .row>.active{cursor:default;opacity:1;transform:translateY(-12px)}.newton{position:relative}.newton.interactive{cursor:pointer}.newton img{display:block}.newton .over{position:absolute;top:0}.newton .apple{left:144px;position:absolute;top:38px}.newton .credit{background:rgba(0,0,0,.8);border-bottom-left-radius:4px;bottom:0;color:#fff;font-size:10px;opacity:0;padding:1px 8px;position:absolute;transition:opacity .2s}.newton:hover .credit{opacity:.8}