html{scrollbar-width:thin;background-color:#fff;height:100%;font-family:Garamond,Apple Garamond,Baskerville,Libre Baskerville,Times New Roman,serif}html,body{width:100vw;margin:0;font-size:16px;overflow-x:hidden}button{font-size:16px;font-family:Garamond,Apple Garamond,Baskerville,Libre Baskerville,Times New Roman,serif!important}.appcontainer{height:100dvh;max-height:100dvh;display:flex;overflow:hidden}a,a:visited,a:hover,a:active{color:#171717;text-decoration:none}.main{flex-grow:1}.main-home{flex-grow:1;justify-content:center;align-items:center;display:flex}.main-home img{max-width:calc(100% - .4em);height:auto;margin:.2em;transition:opacity .2s ease-in-out}input[type=text],button{border:none}input[type=text]:focus,button:focus{border-color:#fff;outline:none}input[type=text],button{font-family:Garamond,Apple Garamond,Baskerville,Libre Baskerville,Times New Roman,serif!important}input[type=text]{appearance:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:16px!important}input{border:1px solid #171717}button{color:#171717;text-decoration:none}@media (hover:hover){button:hover{cursor:pointer;background-color:#eee;text-decoration:underline}}@media (max-width:800px){button:active{cursor:pointer;background-color:#eee;text-decoration:underline}}button{cursor:pointer;background-color:#0000;padding:0;text-decoration:underline}.about{padding:.2em}.tabs{cursor:crosshair;padding:0 .2em;display:flex;align-items:flex-start!important}.tabs .collapse-trigger{cursor:crosshair;flex-grow:1;justify-content:flex-end}.tabs a{flex-grow:0}@media (hover:hover){.tabs:hover{background-color:#eee}}@media (max-width:800px){.tabs:active{background-color:#eee}}.linkout{color:#171717;text-decoration:none}@media (hover:hover){.linkout:hover{cursor:pointer;background-color:#eee;text-decoration:underline}}@media (max-width:800px){.linkout:active{cursor:pointer;background-color:#eee;text-decoration:underline}}.linkout{text-overflow:ellipsis;text-wrap:pretty;word-break:break-word;overflow:hidden}@media (hover:hover){button:hover{background-color:#eee}}.ubu-linkout{width:fit-content}.loader{flex-grow:0;justify-content:center;place-self:center;align-items:center;width:100%;height:100%;display:flex}.tooltip-parent:hover .tooltip{display:block}.tooltip-parent .tooltip{z-index:1000;background-color:#eee;border:1px solid #171717;display:none;position:fixed}.column-panel{border-right:1px solid #171717;flex-direction:column;display:flex;overflow:hidden}.column-panel:last-child{border-right:none}.column-panel .panel-tab{display:none}.column-panel .panel-content{flex:1;overflow-x:auto}@media (max-width:800px){.appcontainer{height:100dvh}.column-panel{cursor:pointer;box-sizing:border-box;flex-grow:0;flex-shrink:0;min-width:0;transition:flex-basis .4s ease-in-out;overflow:hidden}.panel-active{cursor:default}.column-panel:not(.panel-active) a,.column-panel:not(.panel-active) button,.column-panel:not(.panel-active) input,.column-panel:not(.panel-active) textarea,.column-panel:not(.panel-active) select,.column-panel:not(.panel-active) div,.column-panel:not(.panel-active) [role=button]{pointer-events:none}.column-panel:not(.panel-active) a .collapse-trigger,.column-panel:not(.panel-active) button .collapse-trigger,.column-panel:not(.panel-active) input .collapse-trigger,.column-panel:not(.panel-active) textarea .collapse-trigger,.column-panel:not(.panel-active) select .collapse-trigger,.column-panel:not(.panel-active) div .collapse-trigger,.column-panel:not(.panel-active) [role=button] .collapse-trigger{display:none}body,button,input[type=text]{font-size:20px!important}button:active{background-color:#eee}.tooltip{display:none!important}}
