@font-face{font-family:AssassinNinja;src:local("AssasinNinja"),url(/MatchlessMeridians/fonts/AssassinNinja.ttf) format("truetype"),url(/MatchlessMeridians/fonts/AssassinNinja.otf) format("opentype")}html,body{font-size:.75vw;margin:0;padding:0;height:100%;width:100%}:root{height:100%;width:100%;padding:0;margin:0;font-family:AssassinNinja;line-height:1.5;font-weight:1000;color-scheme:light;color:#fff;background-color:#5a5a5a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#app{height:100%;width:100%;margin:0;padding:0;text-align:center}.Solver{padding:0;margin:0;height:97vh}.Footer{padding:0;margin:0;height:3vh}.Solver{display:flex}.Solver .KungFuList{width:30%;max-width:30%;height:100%}.Solver .KungFuSolution{width:70%;max-width:70%;height:100%}.KungFuList{padding:0;margin:0;overflow-x:hidden;overflow-y:scroll;direction:rtl;scrollbar-width:1rem}.KungFuList ul{direction:initial;padding-left:1rem;padding-right:.5rem;margin:0;list-style-type:none;columns:2;column-gap:.5rem}.KungFuList ul .KungFuButton{width:100%}.KungFuButton{padding:.2rem;border-radius:1rem;border:solid transparent;font-family:AssassinNinja;background-color:#ffb81c05;cursor:pointer;transition:background-color .25s}.KungFuButton:hover{background-color:#ffb81c1a}.KungFuButton.on{box-shadow:0 0 .5rem .2rem #ffb81c;border-color:#ffb81c}.KungFuButton h4{color:#fff;width:100%;padding:0;margin:0;margin-left:.2rem;margin-top:.5rem;overflow:hidden;text-align:center;text-wrap:nowrap;text-overflow:ellipsis;font-size:2rem}.KungFuButton p{color:#fff;width:100%;padding:0;margin:0;margin-top:-.5rem;overflow:hidden;text-align:center;text-wrap:nowrap;text-overflow:ellipsis;font-size:2rem}.KungFuSolution{padding:0;margin:0;align-content:center;text-align:center;text-wrap:balance;word-wrap:break-word}.KungFuSolution .paddiv{padding:4rem}.KungFuSolution .paddiv h1{margin:0;padding:0;padding-top:2rem;font-size:4rem}.KungFuSolution .paddiv h2{margin:0;padding:0;padding-top:1rem;font-size:3rem}.KungFuSolution .paddiv h3{margin:0;padding:0;font-size:2rem}.KungFuSolution .paddiv h3 .highlight{color:#ffb81c}.KungFuSolution .paddiv h3 .darken{color:#9b9b9b}.SolutionAcupoints{padding:0;min-height:10rem;max-height:20rem;margin:0 auto;display:grid;gap:0;column-count:auto;grid-auto-flow:column dense;grid-column-gap:0;grid-row-gap:0}.SolutionAcupoints .acupoint{margin:0;padding:0;grid-row:1;aspect-ratio:1;container-type:inline-size;container-name:acupoint}.SolutionAcupoints .acupoint span{margin:0;padding:0;font-size:110cqi;text-align:center}.SolutionAcupoints .annote{border-radius:5px;height:10px;background-color:#fff;font-size:10px;color:#000;border-style:solid}.SolutionAcupoints .annote:hover{background-color:#ffb81c}.Footer{margin:0;padding:0;display:flex;background-color:#4a4a4a}.Footer div{background-image:url(/MatchlessMeridians/walrus.png);background-size:100%;height:100%;aspect-ratio:1;border-radius:50%}.Footer div a{display:block;height:100%;width:100%}.Footer .Link{margin-top:.4vh;margin-left:.5vh;margin-right:1vh;vertical-align:baseline;text-decoration:none;font-family:Helvetica,sans-serif;color:inherit;font-size:1.5vh}
