:root{--viewer-color:#f8f8f8}body,html{margin:0;padding:0;height:100%;position:relative;background-color:var(--fab-color,#eee);color:var(--text-color,#333);--sidebar-width:300px;--sidebar-color:#eee}body{--serif-font:"Georgia-regular",Georgia,Times,"Times New Roman",serif;--base-font:apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-family:var(--base-font);font-size:12px}#__next{height:100vh;position:relative}.Icon{cursor:default;margin:var(--icon-margin,4px);vertical-align:bottom;transition:color .4s}.Icon.disabled{--icon-color:var(--icon-disabled-color)}.Icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.MatIcon{color:var(--icon-color,currentColor);font-size:var(--icon-size,24px)!important;overflow:hidden}.MatIcon,.SvgIcon{width:var(--icon-size,24px);height:var(--icon-size,24px)}.SvgIcon{fill:var(--icon-color,currentColor);display:inline-block}.SvgIcon svg{width:var(--icon-size,24px);height:var(--icon-size,24px);display:block}.SvgIcon text{font-size:var(--icon-size,24px)}.Fab:focus{outline:none}.Fab:disabled{opacity:.2}.MatIcon text{--icon-size:1px;font-size:var(--icon-size);fill:var(--icon-color,currentColor);transform:translate(calc(var(--icon-size) / -2),calc(var(--icon-size) / 2))}.Icon circle{fill:transparent}h1,h2,h3,h4,h5,h6{font-weight:400;margin:16px}h2{font-size:32px}h2,h3{font-weight:400}h3{font-size:24px}a{text-decoration:underline;color:inherit}code{font-family:inherit;font-feature-settings:"smcp";font-variant:small-caps}code:before{content:"«";font-weight:700}code:after{content:"»";font-weight:700}input,select,textarea{font:inherit;border:1px solid var(--border-color);border-radius:4px;line-height:22px;padding:4px;min-height:32px;box-sizing:border-box}textarea{display:block}textarea.mono{font-family:var(--font-fira-code)}input:not([type=checkbox],[type=range]):focus,select:focus,textarea:focus{outline:none;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}label{display:inline-flex;gap:4px}button,label{align-items:center}button{display:inline-block;text-align:center;cursor:default;background-color:transparent;background-color:var(--button-color);font:inherit;font-family:roboto,Verdana,Geneva,Tahoma,sans-serif;font-weight:700;font-size:12px;line-height:normal;text-transform:uppercase;color:var(--text-color);padding:0 8px;border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;min-height:32px;min-width:75px;display:inline-flex;justify-content:center;--icon-margin:0;gap:8px;vertical-align:middle;transition:all .4s;-webkit-user-select:none;-moz-user-select:none;user-select:none}button:focus,button:hover{outline:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}button:disabled{background-color:var(--dimmed-color);color:var(--border-color);box-shadow:none}button:active{box-shadow:none;transform:translateY(1px)}button.accent{background-color:var(--accent-color);color:var(--accent-text-color);border-color:var(--border-color)}button .Icon{vertical-align:middle}.atbodyend:empty{display:none}::-webkit-scrollbar,::-webkit-scrollbar-button{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-color);border:none;border-radius:0}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--highlight-color)}::-webkit-scrollbar-track{border:none}::-webkit-scrollbar-corner{background:transparent;display:none}::-webkit-scrollbar-button{display:none}dialog{border:1px solid var(--border-color);border-radius:8px;box-shadow:1px 3px 8px rgba(0,0,0,.2);z-index:100}dialog.closed{display:none}dialog+.backdrop{opacity:.8;background-color:var(--background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100vw;height:100vh;position:fixed;left:0;top:0}dialog::-webkit-backdrop{opacity:.8;background-color:var(--background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog::backdrop{opacity:.8;background-color:var(--background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.Row{flex-direction:row}.Col,.Row{display:flex;position:relative}.Col{flex-direction:column}.Flex,.flex{flex:1 1;position:relative;overflow:hidden}.align_items_center{align-items:center}.justify_content_center{justify-content:center}.full_height{height:100%}.scroll{overflow:auto}.Col.center,.Row.center{align-items:center}.Col.spaced,.Row.spaced{gap:16px}.Col.wrap,.Row.wrap{flex-wrap:wrap}.hide-md,.hide-sm,.hide-xs{display:contents}.show-md,.show-sm,.show-xs{display:none}@media only screen and (max-width:480px){.hide-xs{display:none}.show-xs{display:contents}}@media only screen and (max-width:768px){.hide-sm{display:none}.show-sm{display:contents}}@media only screen and (max-width:1024px){.hide-md{display:none}.show-md{display:contents}}.Arena{fill:transparent}.Arena,.Letter line{stroke:var(--line-color);stroke-width:.05}.Letter text{fill:var(--line-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Letter.Outer circle{display:none}.Letter.Inner circle{fill:var(--viewer-color)}.Letter.Inner circle,.Letter.Inner text{display:none}.showInternal .Letter.Inner circle,.showInternal .Letter.Inner text{display:block}.Arena .Grid{stroke-width:.05;stroke:var(--line-color);stroke-opacity:.2;stroke-dasharray:.5}.Arena .Track{stroke:var(--line-color);stroke-opacity:.2}.Logo{opacity:.2;fill:var(--line-color);pointer-events:none}