.UIMenu{background:#708090;border-right:2px solid #f5f5f5;box-sizing:border-box;left:0;overflow:hidden;padding-left:.5rem;position:absolute;top:0;white-space:nowrap}.UIMenu.collapsed{height:2rem;transition:width .1s;width:calc(3rem + 2px)}.UIMenu.expanded{height:100%;transition:width .1s;width:15rem}@media print{.UIMenu{display:none}}.UIMenuItem button{background:none!important;border:none!important;color:inherit;cursor:pointer;font:inherit;margin:0!important;padding:0!important;text-decoration:none}.UIMenuItem button:hover{color:#fff;text-decoration:underline}.UIMenuItem button:visited{color:#f5f5f5}.UIMenuItem button:focus{outline:1px dotted #d3d3d3;outline-offset:2px}.UIMenuItem{color:#f5f5f5;margin:8px 0 4px 6px}.UIMenu.collapsed .UIMenuItem{display:none}.UIMenuDivider{border-top:1px solid #f5f5f5;height:1px;margin:8px 0 0;width:calc(100% - 10px)}.UIUserButton{color:#f5f5f5;margin-top:5px}.UIUserButton button{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:2px;cursor:pointer}.UIUserButton button:hover{background:#fff}.UIUserButton button:focus{outline:1px dotted #d3d3d3;outline-offset:2px}.UIUserMenu .UIMenu{align-items:flex-end;border-left:2px solid #f5f5f5;border-right:none;display:flex;flex-direction:column;left:auto;padding-left:.8rem;padding-right:.8rem;position:absolute;right:0;top:0}.UIUserMenu .UIMenu.collapsed{width:auto}@media print{.UIUserMenu{display:none}}.UIMenu .UIMenuHamburger{border-radius:2px;cursor:pointer;height:1rem;margin-bottom:1rem;margin-right:8px;margin-top:6px;padding-bottom:2px;padding-top:2px;width:2rem}.UIMenu .UIMenuHamburger:focus{outline:1px dotted #d3d3d3;outline-offset:2px}.UIMenu .UIMenuHamburger .icon{display:block;height:calc(1rem - 4px);margin-left:4px;position:relative;width:calc(2rem - 9px)}.UIMenu .UIMenuHamburger .line{background:#f5f5f5;border-radius:1px;display:block;height:3px;left:0;position:absolute;width:100%}.UIMenu .UIMenuHamburger:hover .line{background:#fff}.UIMenu .UIMenuHamburger .line-1{top:0}.UIMenu .UIMenuHamburger .line-2{top:50%}.UIMenu .UIMenuHamburger .line-3{top:100%}.UIMenu.expanded .UIMenuHamburger .line-1{transform:translateY(calc(.5rem - 2px)) translateX(0) rotate(45deg)}.UIMenu.expanded .UIMenuHamburger .line-2{opacity:0}.UIMenu.expanded .UIMenuHamburger .line-3{transform:translateY(calc(-.5rem + 2px)) translateX(0) rotate(-45deg)}.UIMenuItem a{border-radius:2px;color:#f5f5f5;text-decoration:none}.UIMenuItem a:hover{color:#fff;text-decoration:underline}.UIMenuItem a:visited{color:#f5f5f5}.UIMenuItem a:focus{outline:1px dotted #d3d3d3;outline-offset:2px}.UIImport{margin:1rem 2rem;max-width:50rem}.UIImport .form{width:100%}.UIImport textarea{border:1px solid #708090;border-radius:2px;padding:2px 4px;resize:vertical;width:calc(100% - 10px)}.UIImport .buttons{font-size:.9rem;width:100%}.UIImport button{height:1.6rem}.UIImport #Status{margin-left:1rem;margin-right:1rem}.UIImport #Edit,.UIImport #Play{float:right;margin-left:.5rem}.UISearchForm .search{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:1rem 0}.UISearchForm .text{height:1.6rem;padding:.2em 1em;width:calc(var(--result-width) - 2rem)}.UISearchForm button{height:2.2rem;margin-right:.5rem;vertical-align:middle;width:2.4rem}.UISearchForm button svg{height:100%;width:100%}.UISearchResult{width:var(--result-width)}.UISearchResult a{color:#000}.UISearchResult .thumbnail img{display:block;height:var(--result-width);width:var(--result-width)}.UISearchResult .thumbnail .progress{border-top:4px solid #ff8c00;position:relative;top:-3px}.UISearchResult .title{font-size:small}.UISearchResult .author{font-size:x-small}.UISearchResult .offline,.UISearchResult .private{float:right;height:.8em;width:1em}.UISearchResult .updated{float:right;font-size:x-small}.UISearch{--result-width:min(14rem,calc(50vw - 2.5rem));--result-gap:1rem;padding-left:1rem;padding-right:1rem}.UISearch .links{border:1px solid #708090;border-radius:2px;font-size:small;max-width:calc(var(--result-width)*4 + var(--result-gap)*1);padding:.5rem 1rem}.UISearch .links,.UISearch .results{display:flex;flex-direction:row;flex-wrap:wrap}.UISearch .results{gap:var(--result-gap)}.UISearch .navigation,.UISearch .results{max-width:calc(var(--result-width)*4 + var(--result-gap)*3)}.UISearch .navigation{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;margin-top:1rem}.ViewportContainer{overflow:hidden}.ArrowConstraint.bulb{background:#fff;border:.12em solid #d3d3d3;border-radius:1em;height:.9em;left:calc(50% - .57em)!important;top:calc(50% - .57em - 1px)!important;width:.9em}.ArrowConstraint.tip{border-radius:.06em;border-right:.12em solid #d3d3d3;border-top:.12em solid #d3d3d3;height:.4em;left:calc(50% - .46em + .5px)!important;top:calc(50% - .06em + .5px)!important;transform-origin:calc(100% - .06em) .06em;width:.4em;z-index:-2}.ArrowConstraint.line{background:#d3d3d3;border-bottom-left-radius:.06em;border-bottom-right-radius:.06em;bottom:calc(50% - .06em)!important;left:calc(50% - .06em)!important;transform-origin:50% calc(100% - .06em + .5px);width:.12em;z-index:-1}.ArrowConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.ArrowConstraint.d2{transform:rotate(0deg)}.ArrowConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.ArrowConstraint.d4{transform:rotate(-90deg)}.ArrowConstraint.d6{transform:rotate(90deg)}.ArrowConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.ArrowConstraint.d8{transform:rotate(180deg)}.ArrowConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.ArrowConstraint.t1{transform:rotate(90deg)}.ArrowConstraint.t2{transform:rotate(135deg)}.ArrowConstraint.t3{transform:rotate(180deg)}.ArrowConstraint.t4{transform:rotate(45deg)}.ArrowConstraint.t6{transform:rotate(-135deg)}.ArrowConstraint.t7{transform:rotate(0deg)}.ArrowConstraint.t8{transform:rotate(-45deg)}.ArrowConstraint.t9{transform:rotate(-90deg)}.BetweenConstraint.bulb{background:#f5f5f5;border:.12em solid #d3d3d3;border-radius:1em;height:.9em;left:calc(50% - .57em)!important;top:calc(50% - .57em - 1px)!important;width:.9em}.BetweenConstraint.line{background:#d3d3d3;border-bottom-left-radius:.06em;border-bottom-right-radius:.06em;bottom:calc(50% - .06em)!important;left:calc(50% - .06em)!important;transform-origin:50% calc(100% - .06em + .5px);width:.12em;z-index:-1}.BetweenConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.BetweenConstraint.d2{transform:rotate(0deg)}.BetweenConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.BetweenConstraint.d4{transform:rotate(-90deg)}.BetweenConstraint.d6{transform:rotate(90deg)}.BetweenConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.BetweenConstraint.d8{transform:rotate(180deg)}.BetweenConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.BoxConstraint.t{border-top:1px solid #000}.BoxConstraint.r{border-right:1px solid #000}.BoxConstraint.b{border-bottom:1px solid #000}.BoxConstraint.l{border-left:1px solid #000}.CloneConstraint{background-color:#e8ebed;z-index:-60}.DiagConstraint.neg{border-top:1px solid #d3d3d3;transform:rotate(45deg);transform-origin:.5px 0;width:142%;z-index:-1}.DiagConstraint.pos{border-bottom:1px solid #d3d3d3;transform:rotate(-45deg);transform-origin:.5px 100%;width:142%;z-index:-1}.DiffConstraint{font-size:.4em;text-align:center}.DiffConstraint .dot{background:#fff;border:1px solid #000;border-radius:1em;height:1em;position:relative;width:1em;z-index:1}.DiffConstraint .l{left:calc(-.5em - 1px);top:calc(50% - .5em - 1px)}.DiffConstraint .t{left:calc(50% - .5em - 1px);top:calc(-.5em - 1px)}.InequalityConstraint.line{border-left:2px solid #000;border-top:2px solid #000;height:.4em;left:calc(50% - .2em - 1px)!important;top:calc(50% - .2em - 1px)!important;transform-origin:50% 50%;width:.4em;z-index:4}.InequalityConstraint.d2{transform:translateY(-.8em) scaleX(.8) rotate(45deg)}.InequalityConstraint.d4{transform:translate(-.8em) scaleY(.8) rotate(-45deg)}.InequalityConstraint.d6{transform:translate(.8em) scaleY(.8) rotate(135deg)}.InequalityConstraint.d8{transform:translateY(.8em) scaleX(.8) rotate(-135deg)}.InequalityConstraint .c{height:100%;width:100%}.InequalityConstraint .sp{opacity:0}.GridCell.violation .InequalityConstraint .c{background-color:var(--color-violation)}.KillerCageConstraint{font-size:.4em}.KillerCageConstraint .v{background:#fff;height:-webkit-fit-content;height:fit-content;left:-2px;line-height:.9em;position:relative;top:-2px;width:-webkit-fit-content;width:fit-content}.fixed .KillerCageConstraint .v{background:var(--color-fixed)}.violation .KillerCageConstraint .v{background:var(--color-violation)}.KillerCageConstraint.t{border-top:1px dashed #000;margin-top:3px}.KillerCageConstraint.r{border-right:1px dashed #000;margin-right:3px}.KillerCageConstraint.b{border-bottom:1px dashed #000;margin-bottom:3px}.KillerCageConstraint.l{border-left:1px dashed #000;margin-left:3px}.LittleKillerConstraint.sum{font-size:.8em}.LittleKillerConstraint.sum.d1{left:auto;top:auto}.LittleKillerConstraint.sum.d3{right:auto;top:auto}.LittleKillerConstraint.sum.d7{bottom:auto;left:auto}.LittleKillerConstraint.sum.d9{bottom:auto;right:auto}.LittleKillerConstraint.dir{line-height:.8em;margin:.1em}.LittleKillerConstraint.dir.d1{bottom:auto;right:auto;transform:rotate(-45deg)}.LittleKillerConstraint.dir.d3{bottom:auto;left:auto;transform:rotate(45deg)}.LittleKillerConstraint.dir.d7{right:auto;top:auto;transform:rotate(-135deg)}.LittleKillerConstraint.dir.d9{left:auto;top:auto;transform:rotate(135deg)}.LockoutConstraint.bulb{background:#f5f5f5;border:.12em solid #d3d3d3;height:.9em;left:calc(50% - .57em)!important;top:calc(50% - .57em - 1px)!important;transform:rotate(45deg);transform-origin:calc(50% - .06em) 50%;width:.9em}.LockoutConstraint.line{background:#d3d3d3;border-bottom-left-radius:.06em;border-bottom-right-radius:.06em;bottom:calc(50% - .06em)!important;left:calc(50% - .06em)!important;transform-origin:50% calc(100% - .06em + .5px);width:.12em;z-index:-1}.LockoutConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.LockoutConstraint.d2{transform:rotate(0deg)}.LockoutConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.LockoutConstraint.d4{transform:rotate(-90deg)}.LockoutConstraint.d6{transform:rotate(90deg)}.LockoutConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.LockoutConstraint.d8{transform:rotate(180deg)}.LockoutConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.PalindromeConstraint{background:#d3d3d3}.PalindromeConstraint.line{border-bottom-left-radius:.2em;border-bottom-right-radius:.2em;bottom:calc(50% - .2em)!important;left:calc(50% - .2em)!important;transform-origin:50% calc(100% - .2em + .5px);width:.4em;z-index:-1}.PalindromeConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.PalindromeConstraint.d2{transform:rotate(0deg)}.PalindromeConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.PalindromeConstraint.d4{transform:rotate(-90deg)}.PalindromeConstraint.d6{transform:rotate(90deg)}.PalindromeConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.PalindromeConstraint.d8{transform:rotate(180deg)}.PalindromeConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.ParityConstraint{background-color:#e8ebed;margin:.3em;z-index:-40}.ParityConstraint.odd{border-radius:1em}.QuadConstraint{align-content:center;background:#fff;border:1px solid #000;border-radius:2em;display:flex;flex-flow:row wrap;font-size:.36em;height:2em;justify-content:center;left:calc(100% - 1em - .5px)!important;position:relative;top:calc(100% - 1em - .5px)!important;width:2em;z-index:1}.QuadConstraint .digit{font-size:.9em;line-height:.9em;text-align:center;width:35%}.RatioConstraint{color:#fff;font-size:.4em;text-align:center}.RatioConstraint .dot{background:#000;border:1px solid #000;border-radius:1em;height:1em;position:relative;width:1em;z-index:1}.RatioConstraint .l{left:calc(-.5em - 1px);top:calc(50% - .5em - 1px)}.RatioConstraint .t{left:calc(50% - .5em - 1px);top:calc(-.5em - 1px)}.RenbanConstraint.line{background:#cebfef;border-bottom-left-radius:.1em;border-bottom-right-radius:.1em;bottom:calc(50% - .1em)!important;left:calc(50% - .1em)!important;transform-origin:50% calc(100% - .1em + .5px);width:.2em;z-index:-1}.RenbanConstraint.bg{outline:1px solid #fff;z-index:-2}.RenbanConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.RenbanConstraint.d2{transform:rotate(0deg)}.RenbanConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.RenbanConstraint.d4{transform:rotate(-90deg)}.RenbanConstraint.d6{transform:rotate(90deg)}.RenbanConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.RenbanConstraint.d8{transform:rotate(180deg)}.RenbanConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.SandwichConstraint{align-items:center;display:flex;font-size:.8em;justify-content:center}.SumConstraint{font-size:.4em;text-align:center}.SumConstraint .dot{background:#fff;border:1px solid #fff;border-radius:1em;height:1em;position:relative;width:1em;z-index:1}.SumConstraint .l{left:calc(-.5em - 1px);top:calc(50% - .5em - 1px)}.SumConstraint .t{left:calc(50% - .5em - 1px);top:calc(-.5em - 1px)}.ThermoConstraint{background:#d3d3d3}.ThermoConstraint.bulb{border-radius:.5em;height:1em;left:calc(50% - .5em)!important;top:calc(50% - .5em)!important;width:1em}.ThermoConstraint.line{border-bottom-left-radius:.1em;border-bottom-right-radius:.1em;bottom:calc(50% - .1em)!important;left:calc(50% - .1em)!important;transform-origin:50% calc(100% - .1em);width:.2em;z-index:-1}.ThermoConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.ThermoConstraint.d2{transform:rotate(0deg)}.ThermoConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.ThermoConstraint.d4{transform:rotate(-90deg)}.ThermoConstraint.d6{transform:rotate(90deg)}.ThermoConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.ThermoConstraint.d8{transform:rotate(180deg)}.ThermoConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.WhisperConstraint.line{background:#c2e184;border-bottom-left-radius:.1em;border-bottom-right-radius:.1em;bottom:calc(50% - .1em)!important;left:calc(50% - .1em)!important;transform-origin:50% calc(100% - .1em + .5px);width:.2em;z-index:-1}.WhisperConstraint.bg{outline:1px solid #fff;z-index:-2}.WhisperConstraint.d1{top:-.45em!important;transform:rotate(-45deg)}.WhisperConstraint.d2{transform:rotate(0deg)}.WhisperConstraint.d3{top:-.45em!important;transform:rotate(45deg)}.WhisperConstraint.d4{transform:rotate(-90deg)}.WhisperConstraint.d6{transform:rotate(90deg)}.WhisperConstraint.d7{top:-.45em!important;transform:rotate(-135deg)}.WhisperConstraint.d8{transform:rotate(180deg)}.WhisperConstraint.d9{top:-.45em!important;transform:rotate(135deg)}.GridCell{aspect-ratio:1;box-sizing:border-box;display:table-cell;position:relative}.GridCell.square{border:1px solid #000;cursor:pointer}.GridCell.selected{text-shadow:0 -1px 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.GridCell .content{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.GridCenterMark{align-items:center;display:flex;font-size:.5em;justify-content:center;overflow:hidden;z-index:10}.GridCenterMark.d7{font-size:.4em}.GridCenterMark.d8{font-size:.35em}.GridCenterMark.d9{font-size:.3em}.GridColorMark{overflow:hidden;z-index:-50}.GridColorMark .c{left:50%;top:50%}.GridCornerMark{font-size:.4em;margin:.5em .7em;z-index:10}.GridCornerMark .m1{align-items:flex-start;display:flex;justify-content:flex-start}.GridCornerMark .m5{align-items:flex-start;display:flex;justify-content:center}.GridCornerMark .m2{align-items:flex-start;display:flex;justify-content:flex-end}.GridCornerMark .m7{align-items:center;display:flex;justify-content:flex-start}.GridCornerMark .m9{align-items:center;display:flex;justify-content:center}.GridCornerMark .m8{align-items:center;display:flex;justify-content:flex-end}.GridCornerMark .m3{align-items:flex-end;display:flex;justify-content:flex-start}.GridCornerMark .m6{align-items:flex-end;display:flex;justify-content:center}.GridCornerMark .m4{align-items:flex-end;display:flex;justify-content:flex-end}.GridDigit{align-items:center;display:flex;font-weight:700;justify-content:center;z-index:10}.GridFixed{background-color:var(--color-fixed);z-index:-100}.GridRow{display:table-row}.GridSelection{background:var(--color-selection);opacity:.5;z-index:5}.GridSelection.t{border-top:.1em solid var(--color-outline)}.GridSelection.r{border-right:.1em solid var(--color-outline)}.GridSelection.b{border-bottom:.1em solid var(--color-outline)}.GridSelection.l{border-left:.1em solid var(--color-outline)}.GridSelection.c{opacity:1;z-index:-50}.GridSelection.p{opacity:.3;z-index:-51}.GridViolation{background-color:var(--color-violation);z-index:-5}.Grid{border-collapse:collapse;display:table;height:var(--left-width);table-layout:fixed;-webkit-user-select:none;user-select:none;width:var(--left-width)}.UIPropertyBox{display:flex;flex-direction:column}.UIPropertyBox .category{background:#708090;border-radius:2px;color:#f5f5f5;margin:1px 0;padding:2px 4px;-webkit-user-select:none;user-select:none}.UIPropertyItem{margin:1px 0 1px 4px}.UIPropertyItem input,.UIPropertyItem textarea{border:1px solid #708090;border-radius:2px;clear:none;float:right;font:inherit;font-size:small}.UIPropertyItem input{line-height:calc(1em + 4px)}.UIPropertyItem textarea{resize:vertical}.UIPropertyItem input[type=number],.UIPropertyItem input[type=text],.UIPropertyItem textarea{padding-left:4px;padding-right:4px;width:12em}.UIPropertyItem input.readonly,.UIPropertyItem textarea.readonly{background-color:var(--color-fixed)}.UIPropertyItem input.invalid:focus,.UIPropertyItem textarea.invalid:focus{background-color:var(--color-violation)}.UIPropertyNode{display:flex;flex-direction:column;flex-wrap:nowrap;-webkit-user-select:none;user-select:none}.UIPropertyNode.indented{margin-left:1em}.UIPropertyNode .node{border-radius:2px;cursor:pointer;outline-offset:1px;padding:1px;position:relative}.UIPropertyNode label{cursor:pointer}.UIPropertyNode .node:focus{outline:1px dotted #000}.UIPropertyNode .toggle{cursor:pointer;height:1em;left:-1.2em;position:absolute;width:1em}.UIPropertyNode.selected>.node{background:var(--color-selection-trans)}.UIPropertyNode.collapsed>.node>.toggle{transform:rotate(0deg);transition:transform .1s}.UIPropertyNode.expanded>.node>.toggle{transform:rotate(-90deg);transition:transform .1s}.UIPropertyNode.collapsed>.children{display:none}.UIPropertyTree{border:1px solid #000;border-radius:2px;padding:4px!important}.UIEditProperties{display:flex;flex-direction:column;gap:1rem;max-width:var(--left-width);min-width:18rem}.UIEditProperties>.UIPropertyTree{height:calc(50vh - 2rem);overflow:scroll;padding:1px}.UIEditProperties>.UIPropertyBox{height:calc(50vh - 3rem - 14px);overflow:scroll}.UIInputConstraints{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;max-width:13.5rem;overflow:scroll}@media print{.UIInputConstraints{display:none}}.UIInputConstraints .category{background:#708090;border-radius:2px;color:#f5f5f5;padding:2px 4px;-webkit-user-select:none;user-select:none;width:13.5rem}.UIInputConstraints button{border:1px solid #000;height:2.5rem;text-align:left;width:6.5rem}.UIInputConstraints button:hover{background-color:#fff}.UIInputConstraints button:hover:active{box-shadow:0 0 5px -1px #0009}.UIInputDigits{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem}@media print{.UIInputDigits{display:none}}.UIInputDigitsCol{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem}.UIInputDigits button{border:1px solid #000;cursor:pointer;height:3rem;padding:3px;width:3rem}.UIInputDigits button:hover{background-color:#fff}.UIInputDigits button:hover:active{box-shadow:0 0 5px -1px #0009}.UIInputDigits .digit{align-items:center;display:flex;justify-content:center;padding:2px}.UIInputDigits.digit .digit{font-size:1.6rem;font-weight:700}.UIInputDigits.centerMark .digit,.UIInputDigits.cornerMark .digit{font-size:1rem;font-weight:400}.UIInputDigits.cornerMark .digit.m1{align-items:flex-start;justify-content:flex-start}.UIInputDigits.cornerMark .digit.m2{align-items:flex-start;justify-content:center}.UIInputDigits.cornerMark .digit.m3{align-items:flex-start;justify-content:flex-end}.UIInputDigits.cornerMark .digit.m4{align-items:center;justify-content:flex-start}.UIInputDigits.cornerMark .digit.m5{align-items:center;justify-content:center}.UIInputDigits.cornerMark .digit.m6{align-items:center;justify-content:flex-end}.UIInputDigits.cornerMark .digit.m7{align-items:flex-end;justify-content:flex-start}.UIInputDigits.cornerMark .digit.m8{align-items:flex-end;justify-content:center}.UIInputDigits.cornerMark .digit.m9{align-items:flex-end;justify-content:flex-end}.UIInputDigits.colorMark .digit{font-size:1em;font-weight:400}.UIInputDigits.colorMark .digit.m1{background-color:var(--color-1)}.UIInputDigits.colorMark .digit.m2{background-color:var(--color-2)}.UIInputDigits.colorMark .digit.m3{background-color:var(--color-3)}.UIInputDigits.colorMark .digit.m4{background-color:var(--color-4)}.UIInputDigits.colorMark .digit.m5{background-color:var(--color-5)}.UIInputDigits.colorMark .digit.m6{background-color:var(--color-6)}.UIInputDigits.colorMark .digit.m7{background-color:var(--color-7)}.UIInputDigits.colorMark .digit.m8{background-color:var(--color-8)}.UIInputDigits.colorMark .digit.m9{background-color:var(--color-9)}.UIEdit{flex-direction:row;flex-wrap:wrap;justify-content:center}.UIEdit,.UIEditInput{display:flex;gap:1rem}.UIEditInput{flex-direction:column;flex-wrap:nowrap;max-height:calc(100vh - var(--header-height) - 2rem);min-width:13.5rem}.UIEditGrid{height:0;outline-offset:2px}.UIInputInfo{display:none;width:min(100%,var(--left-width))}.UIInputInfo.any{display:block}@media (orientation:landscape){.UIInputInfo.landscape{display:block}}@media (orientation:portrait){.UIInputInfo.portrait{display:block}}@media print{.UIInputInfo .toggle{display:none}}.UIInputInfo .titleBox{background:#708090;color:#fff;cursor:pointer;padding:.5rem;-webkit-user-select:none;user-select:none}.UIInputInfo .title{font:inherit;font-size:1.2rem;margin:inherit}.UIInputInfo .author{font:inherit;font-size:.8rem;margin:inherit}.UIInputInfo .toggle{float:right;-webkit-user-select:none;user-select:none}.UIInputInfo .toggle path{fill:#f5f5f5}.UIInputInfo .toggle:hover path{fill:#fff}.UIInputInfo.collapsed .collapse,.UIInputInfo.collapsed .rules,.UIInputInfo.expanded .expand{display:none}.UIInputInfo.expanded .rules{background:#fff;border:2px solid #708090;border-top:none;color:#2f4f4f;font-size:.8rem;margin:0;padding:.5rem}.UIInputInfo .rule{cursor:pointer;list-style:none;padding:2px;-webkit-user-select:none;user-select:none}.UIInputInfo .rule:hover{text-decoration:underline}.UIInputInfo.collapsed .links{display:none}.UIInputInfo.expanded .links{background:#fff;border:2px solid #708090;border-top:none;color:#2f4f4f;font-size:.8rem;margin:0;padding:.5rem}.UIInputInfo .link{cursor:pointer;list-style:none;overflow:hidden;padding:2px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.UIInputMode{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem}@media print{.UIInputMode{display:none}}.UIInputMode button{border:1px solid #000;cursor:pointer;height:3rem;padding:3px;width:3rem}.UIInputMode button:hover{background-color:#fff}.UIInputMode button:hover:active{box-shadow:0 0 5px -1px #0009}.UIInputMode.centerMark #InputCenterMarks,.UIInputMode.colorMark #InputColorMarks,.UIInputMode.cornerMark #InputCornerMarks,.UIInputMode.digit #InputDigits{background-color:wheat;border:2px solid #2f4f4f;padding:2px}.UIInputMode #InputDigits{font-size:1.6em;font-weight:700}.UIInputMode #InputCornerMarks{display:flex;font-size:.8em;font-weight:400;justify-content:space-between}.UIInputMode #InputCenterMarks{font-size:1em;font-weight:400}.UIInputMode #InputColorMarks{position:relative}.UIInputMode #InputColorMarks .c{height:3rem;left:50%;position:absolute;top:50%;width:3rem}.UIInputMode #InputColorMarks .cb{height:100%;overflow:hidden;position:relative;width:100%}.UIInputMode #InputColorMarks .c1{background-color:var(--color-9);transform:rotate(0deg) scaleY(.57) scale(1) rotate(45deg);transform-origin:0 0}.UIInputMode #InputColorMarks .c2{background-color:var(--color-1);transform:rotate(120deg) scaleY(.57) scale(1) rotate(45deg);transform-origin:0 0}.UIInputMode #InputColorMarks .c3{background-color:var(--color-2);transform:rotate(240deg) scaleY(.57) scale(1) rotate(45deg);transform-origin:0 0}.UIInputStatus{display:flex;flex-direction:column;gap:.5em;max-width:min(100%,var(--left-width));min-width:13.5rem}@media print{.UIInputStatus{display:none}}.UIInputStatus .msg{background-color:wheat;border:1px solid #000;font-size:smaller;padding:.4rem;-webkit-user-select:none;user-select:none}.UIInputStatus .msg:hover{background-color:#fff}.UIInputStatus .msg:active{box-shadow:0 0 5px -1px #0009}.UIInputStatus .msg .box{border:1px solid #000;display:inline-block;height:.6em;width:.6em}.UIPlay{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.UIPlayGrid{background:#fff}.UIPlayGrid,.UIPlayInput{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem}.UIPlayInput{min-width:13.5rem;width:min(var(--right-width),40rem)}.UIPrint{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.UIPrintGrid{background:#fff;z-index:-100}.UIBody{--color-0:#fff;--color-1:gold;--color-2:#ff8c00;--color-3:#9acd32;--color-4:#2e8b57;--color-5:violet;--color-6:#9370db;--color-7:#00bfff;--color-8:#4169e1;--color-9:gray;--color-violation:tomato;--color-fixed:#f5f5f5;--color-selection:#ebc17d;--color-selection-trans:#ebc17d7f;--color-outline:#000;padding:var(--body-padding)}.UIBody a:link{color:inherit;text-decoration:none}.UIBody a:hover{color:inherit;text-decoration:underline}.UIBody a:visited{color:inherit}.UIBody button{background:#f5f5f5;border:1px solid #2f4f4f;border-radius:2px;cursor:pointer}.UIBody button:hover{background:#fff}.UIBody .c0{background-color:var(--color-0)}.UIBody .c1{background-color:var(--color-1)}.UIBody .c2{background-color:var(--color-2)}.UIBody .c3{background-color:var(--color-3)}.UIBody .c4{background-color:var(--color-4)}.UIBody .c5{background-color:var(--color-5)}.UIBody .c6{background-color:var(--color-6)}.UIBody .c7{background-color:var(--color-7)}.UIBody .c8{background-color:var(--color-8)}.UIBody .c9{background-color:var(--color-9)}.UIHeader{background:#708090;color:#fff;height:2rem;line-height:2rem;padding-left:calc(3.5rem + 2px)}@media print{.UIHeader{display:none}}.UIHeader a{border-radius:2px;color:#f5f5f5;text-decoration:none}.UIHeader a:hover{color:#fff;text-decoration:underline}.UIHeader a:visited{color:#f5f5f5}.UIHeader a:focus{outline:1px dotted #d3d3d3;outline-offset:2px}.UIRoot{--header-height:2rem;--body-margin:2rem;--body-padding:calc(var(--body-margin)/2);box-sizing:border-box}@media print{.UIRoot{--header-height:0px}}.UIRoot{--left-width:min(calc(100vh - var(--header-height) - var(--body-margin) - 2px),calc(100vw - var(--body-margin) - 2px))}@media (orientation:landscape){.UIRoot{--right-width:calc(100vw - var(--left-width) - var(--header-height) - var(--body-padding) - 4px)}}@media (orientation:portrait){.UIRoot{--right-width:var(--left-width)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;margin:0;-webkit-print-color-adjust:exact}
/*# sourceMappingURL=main.241e191f.css.map*/