*,:after,:before{box-sizing:border-box}body,html{-ms-scroll-chaining:none;overscroll-behavior:contain}body{margin:0;padding:0 0 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;color:#eee;background:#3a3a3a}a,a:active,a:visited{color:orange;text-decoration:none;border-bottom:2px solid orange}h2{margin:0 0 8px;font-size:18px;font-weight:300}h2 span{color:#888}hr{margin:32px 1em;padding:0;border:0;border-top:1px solid #666}.nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:8px;font-size:14px;height:60px;overflow:hidden}.nav .mainbtn{-webkit-box-flex:1;flex:1}.nav button{display:block;margin:0;padding:8px;min-width:44px;font-family:inherit;font-size:16px;color:#eee;text-align:center;white-space:nowrap;background-color:#333;border:1px solid #666;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav button[disabled]{pointer-events:none;opacity:.5}.nav button:focus{outline:0}.nav button::-moz-focus-inner{border:0}.nav button+*{margin-left:16px}.help,.splash{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:300;font-size:16px;line-height:1.6;color:#eee;background-color:#3a3a3a;z-index:9999}.help-content{position:fixed;top:1rem;bottom:1rem;z-index:5;margin:0 auto;padding:16px 32px;width:100%;max-width:600px;overflow-y:auto}.help-content h1{font-size:24px;font-weight:400;text-align:center}.close,.close:active,.close:hover{position:absolute;top:16px;right:16px;z-index:100;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:44px;height:44px;font-size:28px;color:#fff;text-decoration:none;border:0;cursor:pointer}.card{position:relative;margin:16px auto;padding:16px 24px;min-height:490px;max-width:280px;color:#222;background-color:#eaeaea;border-radius:12px;box-shadow:0 15px 48px rgba(0,0,0,.8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cardcode{position:absolute;bottom:1em;right:1em;font-size:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.data{margin:0 0 .8em;color:#444}.data ul{margin:0;padding:0;list-style:none}.data ul.etc li{margin:0 0 1rem;padding:0;background-color:transparent;word-spacing:.1em}.data li{padding:4px 8px;margin-bottom:4px;font-size:13px;line-height:1.6;color:#333;background-color:#ddd;border-radius:7px}.data strong{font-weight:500;color:#000}.divider{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:24px 0;height:1px;width:100%;border-top:2px solid #ddd}.title{margin-top:.5em;margin-bottom:1em;font-size:18px;text-align:center}.icon-map{display:none}@media screen and (min-width:768px){.card{margin-top:48px}}.logo{display:block;width:160px}.cardcode{bottom:auto;top:1.25em;right:1.25em;width:24px;height:24px;color:#fff;letter-spacing:-1px;background:#000;border-radius:50%}.divider>div{position:relative;top:-2px;width:32px;height:32px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:#eaeaea;border-radius:50%;pointer-events:none}.divider svg{display:block;margin-top:2px;width:16px;height:16px;fill:#444}.divider svg.alert{fill:#b95a5a}.divider svg.else{fill:#888}.cardanim-enter-active,.cardanim-leave-active{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cardanim-enter,.cardanim-leave-to{-webkit-transform:translateY(-33%);transform:translateY(-33%);opacity:0}.cardanim-stats-enter-active,.cardanim-stats-leave-active{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cardanim-stats-enter,.cardanim-stats-leave-to{-webkit-transform:translateY(-33%);transform:translateY(-33%);opacity:0}.hasanim{-webkit-transition:background-color .5s ease;transition:background-color .5s ease}