@charset "UTF-8";:root{--bg-color: #0a0a0f;--text-primary: #fff;--text-secondary: #ccc;--accent-color: #00ffcc;--glass-bg: rgba(10, 10, 15, .6);--glass-border: rgba(255, 255, 255, .1);--accent-glow: rgba(0, 255, 204, .4);--accent-2: #3178c6;--accent-2-glow: rgba(49, 120, 198, .5);--accent-2-tint: rgba(49, 120, 198, .16);--accent-2-bright: #5b9fe0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif;background-color:var(--bg-color);color:var(--text-primary);overflow:hidden}body #mapContainer{position:fixed;inset:0}body #demoOverlay{position:fixed;inset:0;transition:all 1s ease;display:flex;flex-direction:column}body #demoOverlay nav,body #demoOverlay footer{background:var(--glass-bg);color:var(--text-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body #demoOverlay nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--glass-border)}body #demoOverlay nav .logo{font-size:1.5em;font-weight:800}body #demoOverlay nav .logo svg{vertical-align:top;display:inline-block;height:1.2em;padding-right:.2em;stroke:var(--text-secondary);fill:none;stroke-width:6px}body #demoOverlay nav .links a{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;margin-left:1rem;font-size:1.2rem;font-weight:500;transition:color .2s}body #demoOverlay nav .links a:hover{color:var(--accent-color)}body #demoOverlay nav .links a svg{display:block;flex-shrink:0;fill:currentColor;stroke:none;width:22px;height:22px;margin-top:2px}body #demoOverlay nav .links a svg path,body #demoOverlay nav .links a svg ellipse{fill:currentColor;stroke:none;stroke-width:0}body #demoOverlay main{flex:1;display:flex;flex-direction:column;background:#0009;padding:2.5rem 2rem;justify-content:flex-start;align-items:center;text-align:center;overflow-y:auto}body #demoOverlay main .title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1rem}body #demoOverlay main .highlight{color:var(--accent-color);text-shadow:0 0 30px var(--accent-glow)}body #demoOverlay main .tagline{font-size:clamp(.95rem,2vw,1.15rem);color:var(--text-secondary);margin-bottom:1.75rem;line-height:1.6;max-width:640px}body #demoOverlay main .apps{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:900px;margin-bottom:2rem}body #demoOverlay main .apps .card{display:flex;flex-direction:column;text-align:left;padding:1.5rem 1.6rem;border-radius:16px;text-decoration:none;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}body #demoOverlay main .apps .card:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 10px 30px #00000073}body #demoOverlay main .apps .card .card-eyebrow{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-2-bright);font-weight:700;margin-bottom:.5rem}body #demoOverlay main .apps .card .card-title{font-size:1.35rem;font-weight:800;margin-bottom:.5rem}body #demoOverlay main .apps .card .card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.55}body #demoOverlay main .apps .card .card-cta{margin-top:auto;padding-top:1.1rem;font-size:.85rem;font-weight:600;color:var(--accent-color)}body #demoOverlay main .apps .card.featured{grid-column:1/-1;flex-direction:row;padding:0;overflow:hidden;border-color:var(--accent-glow);box-shadow:0 0 40px #00ffcc1f}body #demoOverlay main .apps .card.featured .card-poster{display:block;flex:0 0 42%;width:42%;height:300px;align-self:center;object-fit:cover;background:#0d0d12}body #demoOverlay main .apps .card.featured .card-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.8rem 2rem}body #demoOverlay main .apps .card.featured .card-title{font-size:1.9rem}body #demoOverlay main .apps .card.featured .card-desc{font-size:1rem}body #demoOverlay main .apps .card.featured .card-cta{margin-top:1.2rem;padding-top:0}body #demoOverlay footer{padding:1.5rem;text-align:center;font-size:.8rem;border-top:1px solid var(--glass-border)}body #demoOverlay footer a{color:var(--text-secondary);text-decoration:none}body button{padding:.8rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;background-color:var(--accent-color);color:#000;cursor:pointer;transition:all .5s ease;border:none}body button:hover{transform:translateY(-2px)}body button.primary{box-shadow:0 0 20px var(--accent-glow)}body button.primary:hover{box-shadow:0 0 30px var(--accent-glow)}body button.secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:blur(10px)}body button.secondary:hover{background-color:#ffffff1a}@media (max-width: 640px){body #demoOverlay main{justify-content:flex-start;padding:1.5rem}body #demoOverlay main .apps{grid-template-columns:1fr}body #demoOverlay main .apps .card.featured{flex-direction:column}body #demoOverlay main .apps .card.featured .card-poster{width:100%;flex-basis:auto;height:168px;min-height:0}body #demoOverlay main .apps .card.featured .card-body{padding:1.4rem 1.5rem}body #demoOverlay main .apps .card.featured .card-title{font-size:1.6rem}}body #demoOverlay main .tabs{display:inline-flex;gap:.3rem;margin-bottom:1.75rem;padding:.35rem;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body #demoOverlay main .tabs .tab{padding:.7rem 2rem;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);font-size:1.05rem;font-weight:600;cursor:pointer;box-shadow:none;transition:color .2s ease,background .2s ease,box-shadow .2s ease}body #demoOverlay main .tabs .tab:hover{color:var(--text-primary);background:var(--accent-2-tint);transform:none}body #demoOverlay main .tabs .tab.is-active{background:var(--accent-2);color:#fff;box-shadow:0 4px 18px var(--accent-2-glow)}body #demoOverlay main .tabs .tab.is-active:hover{transform:none;color:#fff;background:var(--accent-2)}body #demoOverlay main .apps.tech{align-items:start}body #demoOverlay main .apps.tech .card.tech-card:hover{transform:none;border-color:var(--glass-border);box-shadow:none}body #demoOverlay main .apps.tech .card.tech-card .doclinks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}body #demoOverlay main .apps.tech .card.tech-card .doclinks.demos{margin-top:.5rem}body #demoOverlay main .apps.tech .card.tech-card .doclinks a{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--accent-color);background:#00ffcc14;border:1px solid rgba(0,255,204,.25);transition:background .15s ease}body #demoOverlay main .apps.tech .card.tech-card .doclinks a:hover{background:#00ffcc29}body #demoOverlay main .apps.tech .card.tech-card .doclinks.demos a{color:var(--accent-2-bright);background:#5b9fe01a;border-color:#5b9fe04d}body #demoOverlay main .apps.tech .card.tech-card .doclinks.demos a:hover{background:#5b9fe02e}body #demoOverlay main .apps.tech .tech-note{grid-column:1/-1;text-align:center;margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary)}body #demoOverlay main .apps.tech .tech-note a{color:var(--accent-color);text-decoration:none}body #demoOverlay main .apps.tech .tech-note a:hover{text-decoration:underline}body #demoOverlay main .apps[hidden]{display:none}body #demoOverlay main .apps .card{position:relative}body #demoOverlay main .apps .card .card-badge{position:absolute;top:1rem;right:1rem;z-index:3;padding:.24rem .62rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body #demoOverlay main .apps .card .card-badge.v2{color:var(--accent-color);border-color:var(--accent-color);background:#0a0a0fb8}body #demoOverlay main .apps .card .card-badge.v1{color:var(--text-secondary);border-color:var(--glass-border);background:#0a0a0fb8}body #demoOverlay main .apps.tech .card.tech-card .doclinks-label{display:block;margin-top:1rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);opacity:.7}body #demoOverlay main .apps.tech .card.tech-card .doclinks.demos{margin-top:.45rem}.hidden{display:none!important}.overlap-tooltip{border:2px solid #222;z-index:5000;position:absolute;pointer-events:none;max-width:350px;display:inline-block;background:#000000e6;color:#fff;border-radius:5px;font-size:12px;vertical-align:top;margin-left:.5em;padding:10px;line-height:1.2em;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.overlap-tooltip .title{font-size:125%;font-weight:700;text-shadow:0 0 .2em #022}.overlap-tooltip .s90{font-size:90%}.overlap-tooltip .s80{font-size:80%}.overlap-tooltip .yomi{font-size:90%}.overlap-tooltip .em{font-size:110%;text-shadow:0 0 .2em #022}.overlap-tooltip .yellow{font-size:110%;color:#ff8}.overlap-tooltip .green{color:#0ff}.popup-content{position:absolute;display:inline-block;pointer-events:auto}.popup-frame{position:absolute;pointer-events:none;color:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.popup-frame>svg{width:100%;height:100%;pointer-events:auto}.popup-frame>svg *{fill:#000000e6}.popup-frame .title{font-size:125%;font-weight:700;text-shadow:0 0 .2em #022}.popup-frame .s90{font-size:90%}.popup-frame .s80{font-size:80%}.popup-frame .yomi{font-size:90%}.popup-frame .em{font-size:110%;text-shadow:0 0 .2em #022}.popup-frame .yellow{font-size:110%;color:#ff8}.popup-frame .green{color:#0ff}:root{--font-size: 13px;--font-family: Verdana, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--space-color: #000;--earth-filter: drop-shadow(0 0 20px rgba(200,200,200,.5)) drop-shadow(0 0 5px #006);--bg-color: rgba(0,0,0,.8);--fg-color: rgba(255,255,255,.8);--border-width: 2px;--border-color: #444;--border-hover: white;--radius: 5px;--button-size: 35px;--modal-color: rgba(0,0,0,.2);--gadget-filter: drop-shadow(0 0 5px rgba(255,255,255,.5));--bg-backpanel: #222;--fg-backpanel: white;--backpanel-filter: -2px 0px 2px inset rgba(255,255,255,.1)}.overlap-tooltip{font-size:var(--font-size);background:var(--bg-color);color:var(--fg-color);border-color:var(--border-color);border-radius:var(--radius)}.orthoEarthBase *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.orthoEarthBase{-webkit-text-size-adjust:100%}.orthoEarthBase h1,.orthoEarthBase h2,.orthoEarthBase h3{margin:.25em;padding:0;font-weight:700;text-align:center}.orthoEarthBase h1{font-size:200%}.orthoEarthBase h2{font-size:150%}.orthoEarthBase h3{font-size:125%}.orthoEarthBase p{margin:.25em;padding:0}.orthoEarthBase small{font-size:85%}.orthoEarthBase a{text-decoration:none;cursor:pointer;pointer-events:auto}.orthoEarthBase [name=orthoEarth]{position:absolute;inset:0;padding:0;margin:0;font-size:var(--font-size);font-family:var(--font-family)}.orthoEarthBase [name=modalFrame]{position:absolute;inset:0;pointer-events:auto;background:var(--modal-color);cursor:pointer}.orthoEarthBase [name=leftFrame],.orthoEarthBase [name=rightFrame]{position:absolute;width:0;inset:0;background:var(--bg-backpanel);color:var(--fg-backpanel);box-shadow:var(--backpanel-filter)}.orthoEarthBase [name=leftFrame]>div.content,.orthoEarthBase [name=rightFrame]>div.content{position:absolute;overflow:auto;touch-action:auto;scrollbar-gutter:stable}.orthoEarthBase [name=leftFrame]>div.content::-webkit-scrollbar,.orthoEarthBase [name=rightFrame]>div.content::-webkit-scrollbar{width:15px}.orthoEarthBase [name=leftFrame]>div.content::-webkit-scrollbar-track,.orthoEarthBase [name=rightFrame]>div.content::-webkit-scrollbar-track{background:transparent}.orthoEarthBase [name=leftFrame]>div.content::-webkit-scrollbar-thumb,.orthoEarthBase [name=rightFrame]>div.content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:7.5px;border:3px solid transparent;background-clip:content-box}.orthoEarthBase [name=leftFrame]>div.content::-webkit-scrollbar-thumb:hover,.orthoEarthBase [name=rightFrame]>div.content::-webkit-scrollbar-thumb:hover{background-color:#ffffffb3}.orthoEarthBase [name=leftFrame]{right:auto}.orthoEarthBase [name=leftFrame]>div.content{inset:15px 0 15px 15px;direction:ltr}.orthoEarthBase [name=leftFrame]>div.content>*{direction:ltr}.orthoEarthBase [name=rightFrame]{left:auto}.orthoEarthBase [name=rightFrame]>div.content{inset:15px 15px 15px 0;direction:rtl}.orthoEarthBase [name=rightFrame]>div.content>*{direction:ltr}.orthoEarthBase [name=mapFrame]{position:absolute;inset:0;background:var(--space-color)}.orthoEarthBase [name=mapFrame] canvas{position:absolute;inset:0;pointer-events:none}.orthoEarthBase [name=mapFrame] canvas[name=OrthoBase]{filter:var(--earth-filter);clip-path:inset(0px)}.orthoEarthBase [name=mapFrame] canvas[name=OrthoTile]{filter:none}.orthoEarthBase [name=mapFrame] canvas[name=OrthoBorder]{filter:drop-shadow(0 0 5px rgb(0,0,0))}.orthoEarthBase [name=mapFrame] canvas[name=Accessories]{filter:drop-shadow(0 0 5px rgb(0,0,0))}.orthoEarthBase [name=mapFrame]>button.close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:20px;background:none;padding:0;border:none;cursor:pointer;transition:background .3s ease}.orthoEarthBase [name=mapFrame]>button.close svg{width:100%;height:100%;fill:none;stroke:var(--fg-color)}.orthoEarthBase [name=mapFrame]>button.close.wake{background:#c44000b3}.orthoEarthBase [name=mapFrame]>button.close:hover{background:#c44000cc}.orthoEarthBase [name=overlays]{position:absolute;pointer-events:none;inset:0}.orthoEarthBase [name=overlays] canvas[name=PopLines]{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 0 5px rgb(255,255,255))}.orthoEarthBase [name=leftTop]{position:absolute;inset:5px auto auto 5px}.orthoEarthBase [name=rightTop]{position:absolute;inset:5px 5px auto auto}.orthoEarthBase [name=leftBottom]{position:absolute;inset:auto auto 25px 5px}.orthoEarthBase [name=rightBottom]{position:absolute;inset:auto 5px 25px auto}.orthoEarthBase svg[name=cpos]{position:absolute;width:32px;height:32px;margin:-16px 0 0 -16px}.orthoEarthBase [name=loading],.orthoEarthBase [name=explain],.orthoEarthBase [name=legend],.orthoEarthBase [name=tip],.orthoEarthBase [name=pop],.orthoEarthBase [name=contextmenu]{position:absolute;inset:0;pointer-events:none;background:var(--bg-color);color:var(--fg-color);filter:var(--gadget-filter);border-style:solid;border-width:var(--border-width);border-color:var(--border-color);border-radius:var(--radius)}.orthoEarthBase [name=loading]:hover,.orthoEarthBase [name=explain]:hover,.orthoEarthBase [name=legend]:hover,.orthoEarthBase [name=tip]:hover,.orthoEarthBase [name=pop]:hover,.orthoEarthBase [name=contextmenu]:hover{border-color:var(--border-hover)}.orthoEarthBase [name=loading],.orthoEarthBase [name=explain],.orthoEarthBase [name=legend],.orthoEarthBase [name=tip],.orthoEarthBase [name=pop],.orthoEarthBase [name=contextmenu]{font-size:var(--font-size);font-family:var(--font-family);line-height:1.4em;padding:.5em 1em}.orthoEarthBase [name=loading].active,.orthoEarthBase [name=explain].active,.orthoEarthBase [name=legend].active,.orthoEarthBase [name=tip].active,.orthoEarthBase [name=pop].active,.orthoEarthBase [name=contextmenu].active{pointer-events:auto;cursor:pointer}.orthoEarthBase [name=loading]>button,.orthoEarthBase [name=explain]>button,.orthoEarthBase [name=legend]>button,.orthoEarthBase [name=tip]>button,.orthoEarthBase [name=pop]>button,.orthoEarthBase [name=contextmenu]>button{position:absolute;width:20px;height:20px;margin:0;padding:0;display:none;border:1px solid;background:var(--bg-color);border-color:var(--border-color)}.orthoEarthBase [name=loading]>button svg,.orthoEarthBase [name=explain]>button svg,.orthoEarthBase [name=legend]>button svg,.orthoEarthBase [name=tip]>button svg,.orthoEarthBase [name=pop]>button svg,.orthoEarthBase [name=contextmenu]>button svg{width:100%;height:100%;fill:var(--fg-color);stroke:var(--fg-color)}.orthoEarthBase [name=loading]:hover>button,.orthoEarthBase [name=explain]:hover>button,.orthoEarthBase [name=legend]:hover>button,.orthoEarthBase [name=tip]:hover>button,.orthoEarthBase [name=pop]:hover>button,.orthoEarthBase [name=contextmenu]:hover>button{display:block;border-color:var(--border-hover)}.orthoEarthBase [name=loading] button.close,.orthoEarthBase [name=explain] button.close,.orthoEarthBase [name=legend] button.close,.orthoEarthBase [name=tip] button.close,.orthoEarthBase [name=pop] button.close,.orthoEarthBase [name=contextmenu] button.close{inset:3px 3px auto auto}.orthoEarthBase [name=loading] button.pin,.orthoEarthBase [name=explain] button.pin,.orthoEarthBase [name=legend] button.pin,.orthoEarthBase [name=tip] button.pin,.orthoEarthBase [name=pop] button.pin,.orthoEarthBase [name=contextmenu] button.pin{inset:3px auto auto 3px}.orthoEarthBase [name=loading] button.pin .open,.orthoEarthBase [name=explain] button.pin .open,.orthoEarthBase [name=legend] button.pin .open,.orthoEarthBase [name=tip] button.pin .open,.orthoEarthBase [name=pop] button.pin .open,.orthoEarthBase [name=contextmenu] button.pin .open{display:block}.orthoEarthBase [name=loading] button.pin.on .open,.orthoEarthBase [name=explain] button.pin.on .open,.orthoEarthBase [name=legend] button.pin.on .open,.orthoEarthBase [name=tip] button.pin.on .open,.orthoEarthBase [name=pop] button.pin.on .open,.orthoEarthBase [name=contextmenu] button.pin.on .open,.orthoEarthBase [name=loading] button.pin .close,.orthoEarthBase [name=explain] button.pin .close,.orthoEarthBase [name=legend] button.pin .close,.orthoEarthBase [name=tip] button.pin .close,.orthoEarthBase [name=pop] button.pin .close,.orthoEarthBase [name=contextmenu] button.pin .close{display:none}.orthoEarthBase [name=loading] button.pin.on .close,.orthoEarthBase [name=explain] button.pin.on .close,.orthoEarthBase [name=legend] button.pin.on .close,.orthoEarthBase [name=tip] button.pin.on .close,.orthoEarthBase [name=pop] button.pin.on .close,.orthoEarthBase [name=contextmenu] button.pin.on .close{display:block}.orthoEarthBase [name=loading]{inset:auto 0 0;margin:5px auto;width:0;white-space:nowrap}.orthoEarthBase [name=explain]{inset:0 0 auto;margin:5px auto;max-width:400px}.orthoEarthBase [name=legend]{inset:auto auto 0 5px;margin:5px;max-width:400px}.orthoEarthBase [name=tip]{inset:auto;max-width:400px;min-width:100px;display:block;max-height:400px;overflow:hidden;z-index:9999}.orthoEarthBase [name=pop]{inset:auto;max-width:400px;min-width:100px;display:block;max-height:400px;overflow:scroll;pointer-events:auto;cursor:pointer}.orthoEarthBase [name=contextmenu]{inset:auto;white-space:nowrap;pointer-events:auto;display:block;padding:3px}.orthoEarthBase [name=contextmenu]>p{border-style:solid;border-width:var(--border-width);border-color:var(--border-color);border-radius:var(--radius);padding:0;margin:0;cursor:pointer}.orthoEarthBase [name=contextmenu]>p:hover{border-color:var(--border-hover)}.orthoEarthBase [name=contextmenu]>p>svg{display:inline-block;width:30px;height:30px;margin:0;vertical-align:middle;fill:var(--fg-color);stroke:var(--fg-color)}.orthoEarthBase [name=contextmenu]>p>span{display:inline-block;padding:0 1em}.orthoEarthBase button.gadget{display:block;padding:0;margin:5px;width:var(--button-size);height:var(--button-size);background:var(--bg-color);color:var(--fg-color);border-style:solid;border-width:var(--border-width);border-color:var(--border-color);border-radius:var(--radius);font-size:var(--font-size);font-family:var(--font-family);outline:none;cursor:pointer;pointer-events:auto}.orthoEarthBase button.gadget svg *{width:100%;height:100%;fill:var(--fg-color);stroke:var(--fg-color);stroke-width:1px}.orthoEarthBase button.gadget:hover{border-color:var(--border-hover)}.orthoEarthBase button.gadget.big{width:calc(var(--button-size) * 1.25);height:calc(var(--button-size) * 1.25)}.orthoEarthBase button.gadget.text{line-height:31px;padding:0 1em;width:auto;white-space:nowrap;user-select:none}.orthoEarthBase button.gadget.upper{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-1px!important}.orthoEarthBase button.gadget.lower{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px!important}.orthoEarthBase button.gadget.left{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px!important}.orthoEarthBase button.gadget.right{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px!important}.orthoEarthBase button.gadget.flip{background:var(--fg-color);color:var(--bg-color)}.orthoEarthBase button.gadget.flip svg *{fill:var(--bg-color);stroke:var(--bg-color)}.orthoEarthBase [name=Layers]{position:absolute;inset:10px auto auto 55px;width:160px;border:1px solid;border-color:var(--border-color);border-radius:var(--radius)}.orthoEarthBase [name=Layers]>button.gadget{display:block;width:100%;border-radius:0;padding:0 1em;margin:0;border:1px solid;border-color:var(--border-color)}.orthoEarthBase [name=Layers]>button.gadget:hover{border-color:var(--border-hover)}.orthoEarthBase [name=Layers]>button.gadget{white-space:nowrap;overflow:auto;text-align:left}.orthoEarthBase [name=Layers]>button.gadget:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.orthoEarthBase [name=Layers]>button.gadget:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.orthoEarthBase div.range{line-height:1.6em;width:250px}.orthoEarthBase div.range span{display:inline-block;font-size:14px;width:20px;font-weight:700;text-align:center}.orthoEarthBase div.range input[type=range]{display:inline-block;pointer-events:auto;-webkit-appearance:none;appearance:none;background-color:#eee;box-shadow:1px 1px 2px #444 inset;height:6px;width:200px;border-radius:3px;outline:none}.orthoEarthBase div.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;position:relative;border:2px solid #222;width:22px;height:22px;display:block;background-color:#444;border-radius:50%;cursor:pointer}.orthoEarthBase div.range input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 4px #fff9;transition:.4s}.orthoEarthBase.is-touch{--button-size: 44px}.orthoEarthBase.is-touch [name=explain]>button,.orthoEarthBase.is-touch [name=legend]>button,.orthoEarthBase.is-touch [name=pop]>button{display:block}.orthoEarthBase.is-touch [name=leftFrame]>div.content::-webkit-scrollbar,.orthoEarthBase.is-touch [name=rightFrame]>div.content::-webkit-scrollbar{width:4px}.orthoEarthBase.is-touch [name=leftFrame]>div.content::-webkit-scrollbar-thumb,.orthoEarthBase.is-touch [name=rightFrame]>div.content::-webkit-scrollbar-thumb{border-radius:2px;border:none}
