:root{--primary: white;--primary90: rgba(255, 255, 255, .9);--primary80: rgba(255, 255, 255, .8);--primary70: rgba(255, 255, 255, .7);--primary30: rgba(255, 255, 255, .3);--secondary: aquamarine;--secondary70: rgba(128, 255, 212, .7);--secondary50: rgba(128, 255, 212, .5);--secondary30: rgba(128, 255, 212, .3);--bg-primary: #1a1a1a;--bg-secondary: #222;--bg-tertiary: #333;--layout-padding: 2rem;--nav-sel-thickness: 2px;--mobile-padding: 1rem;--mobile-header: calc(40px + (2 * var(--mobile-padding))) }*{box-sizing:border-box;color:var(--primary);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:Montserrat,sans-serif;font-weight:200;scroll-behavior:smooth;background-color:var(--bg-primary)}::-moz-selection{color:#000;background:var(--secondary50)}::selection{color:#000;background:var(--secondary50)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.title{padding-left:var(--layout-padding);padding-top:calc(var(--layout-padding) / 2);padding-bottom:calc(var(--layout-padding) / 2)}h1{font-weight:200}h2{font-weight:200;-webkit-break-after:avoid;break-after:avoid;break-inside:avoid}h3{font-size:16px;font-weight:200}a{text-decoration:none}li{list-style:none}footer{background:var(--bg-secondary);width:100%;display:flex;align-items:center;justify-content:center;padding:50px 0;flex-direction:column}footer div{width:clamp(300px,33svw,45svw)}footer div h2{text-align:left;margin-bottom:1rem}footer div p{padding-bottom:1rem}footer a{color:var(--secondary)}.home{overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center}.home::-webkit-scrollbar{width:.1rem}.home::-webkit-scrollbar-track{background:var(--bg-tertiary)}.home::-webkit-scrollbar-thumb{background:var(--secondary)}.container-home{min-height:100svh;width:clamp(300px,33svw,45svw);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5svh;text-align:center;outline:none}.container-router{display:flex;overflow-y:auto;width:100%}.shortcuts{height:max-content;-webkit-column-count:3;-moz-column-count:3;column-count:3;column-gap:var(--layout-padding);padding:var(--layout-padding)}.shortcuts h2{font-size:1rem;font-weight:400;border-bottom:1px solid white}.shortcuts a:hover{color:var(--secondary)}.shortcuts .row:nth-child(2n){background-color:var(--bg-tertiary)}.shortcuts .row:nth-child(odd){background-color:var(--bg-secondary)}.container-router::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .2rem rgba(0,0,0,.3);background-color:var(--bg-tertiary)}.container-router::-webkit-scrollbar{width:.2rem}.container-router::-webkit-scrollbar-thumb{background-color:var(--secondary)}.table{break-inside:avoid}.table+.table{margin-top:var(--layout-padding)}.pageintro:focus{outline:none}.row{display:grid;padding:.2rem .2rem .2rem .3rem;font-size:.8rem;break-inside:avoid}.row span{display:flex;align-items:center}.rowclicked{background-color:#7fffd433}span+span{padding-left:.5rem}.development{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;height:100dvh}.development>*{text-align:center;font-size:36px}.pageintro{display:flex;justify-content:center;align-items:center;height:fit-content;padding-bottom:var(--mobile-padding)}.pageintro h1{text-align:end}.pageintro svg{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1/1;margin-left:var(--mobile-padding);margin-right:var(--mobile-padding)}.row{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:400;padding:.4rem .2rem .4rem .4rem}.row :first-child{font-weight:600}@media screen and (max-width:950px){.shortcuts{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width:700px){.container-home{min-height:calc(100svh - var(--mobile-header))}.container-home h1{font-size:1.6rem}.container-home h2{font-size:1rem}.shortcuts{padding:0;-webkit-column-count:1;-moz-column-count:1;column-count:1}.pageintro{margin-top:var(--mobile-padding);padding-bottom:0}.table{margin-top:var(--mobile-padding)}.table:last-child{margin-bottom:var(--layout-padding)}.table h2{padding-left:var(--mobile-padding)}.row{padding:.3rem;padding-left:calc(var(--mobile-padding) + 5px)}}
