a,abbr,acronym,address,applet,b,big,blockquote,body,button,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,title,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}html,body{margin:0;padding:0;outline:none;font-family:var(--default-font-family);color:var(--color-black)}div.container{width:100%;height:100%;position:relative;content:""}div.container:before,div.container:after{content:"";position:absolute}@font-face{font-family:Poppins Black;src:url(/font-families/Poppins/Poppins-Black.ttf) format("truetype")}@font-face{font-family:Poppins Black Italic;src:url(font-families/Poppins/Poppins-BlackItalic.ttf) format("truetype")}@font-face{font-family:Poppins Bold;src:url(/font-families/Poppins/Poppins-bold.ttf) format("truetype")}@font-face{font-family:Poppins Bold Italic;src:url(/font-families/Poppins/Poppins-BoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins Extra Bold;src:url(/font-families/Poppins/Poppins-ExtraBold.ttf) format("truetype")}@font-face{font-family:Poppins Extra Bold Italic;src:url(/font-families/Poppins/Poppins-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins Extra Light;src:url(/font-families/Poppins/Poppins-ExtraLight.ttf) format("truetype")}@font-face{font-family:Poppins Extra Light Italic;src:url(/font-families/Poppins/Poppins-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Poppins Italic;src:url(/font-families/Poppins/Poppins-Italic.ttf) format("truetype")}@font-face{font-family:Poppins Light;src:url(/font-families/Poppins/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins Light Italic;src:url(/font-families/Poppins/Poppins-LightItalic.ttf) format("truetype")}@font-face{font-family:Poppins Medium;src:url(/font-families/Poppins/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins Medium Italic;src:url(/font-families/Poppins/Poppins-MediumItalic.ttf) format("truetype")}@font-face{font-family:Poppins Regular;src:url(/font-families/Poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins Semi Bold;src:url(/font-families/Poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins Semi Bold Italic;src:url(/font-families/Poppins/Poppins-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Poppins Thin;src:url(/font-families/Poppins/Poppins-Thin.ttf) format("truetype")}@font-face{font-family:Poppins Thin Italic;src:url(/font-families/Poppins/Poppins-ThinItalic.ttf) format("truetype")}:root{--font-black: "Poppins Black", sans-serif;--font-black-italic: "Poppins Black Italic", sans-serif;--font-bold: "Poppins Bold", sans-serif;--font-bold-italic: "Poppins Bold Italic", sans-serif;--font-extra-bold: "Poppins Extra Bold", sans-serif;--font-extra-bold-italic: "Poppins Extra Bold Italic", sans-serif;--font-extra-light: "Poppins Extra Light", sans-serif;--font-extra-light-italic: "Poppins Extra Light Italic", sans-serif;--font-italic: "Poppins Italic", sans-serif;--font-light: "Poppins Light", sans-serif;--font-light-italic: "Poppins Light Italic", sans-serif;--font-medium: "Poppins Medium", sans-serif;--font-medium-italic: "Poppins Medium Italic", sans-serif;--font-regular: "Poppins Regular", sans-serif;--font-regular-italic: "Poppins Regular Italic", sans-serif;--font-semibold: "Poppins Semi Bold", sans-serif;--font-semibold-italic: "Poppins Semi Bold Italic", sans-serif;--font-thin: "Poppins Thin", sans-serif;--font-thin-italic: "Poppins Thin Italic", sans-serif;--default-font-family: var(--font-regular);--primary-text-color: #000000;--secondary-text-color: #ffffff;--font-size-regular: 16px;--font-size-small: 12px;--font-size-medium: 20px;--font-size-large: 28px;--font-size-extra-large: 36px}:root{--default-inner-padding: 20px;--navigation-bar-initial-height: 80px;--navigation-bar-inner-padding: var(--default-inner-padding);--header-initial-width: 250px;--header-inner-padding: var(--default-inner-padding);--floating-menu-initial-width: 320px;--floating-menu-inner-padding: var(--default-inner-padding)}:root{--color-black: #000000;--color-white: #FFFFFF;--color-text-active: #FFFFFF;--color-text-muted: #7A7B7D;--color-text-disabled: #4A4B4D;--color-text-warning-red: #FF5C5C;--color-text-warning-yellow: #FFC107;--color-text-success-green: #4CAF50;--color-surface: #111214;--color-surface-light: #1E1F21;--color-surface-dark: #0A0B0C;--color-panel: #1E1F21;--color-panel-hover: #2A2B2D;--color-panel-active: #3A3B3D;--color-panel-text-muted: #7A7B7D;--color-panel-text-active: #FFFFFF;--color-accent: #FFA646;--color-accent-hover: #FFB766;--color-accent-active: #E78F2F;--color-accent-soft: rgba(255, 166, 70, .18)}.app-layout{width:100vw;height:100vh;background:var(--color-surface);color:var(--color-text-active)}.app-layout__container{width:100%;height:100%;display:grid;grid-template-rows:var(--navigation-bar-initial-height) 1fr;grid-template-columns:var(--header-initial-width) 1fr var(--header-initial-width);grid-template-areas:"nav nav nav" "left main right"}.app-navbar{grid-area:nav;font-size:var(--font-size-medium);padding:0 20px}.app-navbar .link-wrapper{color:inherit;text-decoration:none}.app-navbar__container{width:100%;height:100%;position:relative}.app-navbar__container:before,.app-navbar__container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-navbar__container{display:flex;flex-direction:row;align-items:center;gap:20px}.app-navbar__logo{width:auto;display:flex;flex-direction:row;align-items:center;overflow:hidden;gap:10px;-webkit-user-select:none;user-select:none}.app-navbar__logo img{width:calc(var(--navigation-bar-initial-height) - (var(--navigation-bar-inner-padding)) * 2);height:calc(var(--navigation-bar-initial-height) - (var(--navigation-bar-inner-padding)) * 2);transform:scale(1.5)}.app-navbar__logo span{font-size:var(--font-size-large)}.app-navbar__project-name{padding:5px 10px;background:var(--color-surface-light);border-radius:5px}.app-navbar__menu-button{width:calc(var(--navigation-bar-initial-height) - (var(--navigation-bar-inner-padding)) * 2);height:calc(var(--navigation-bar-initial-height) - (var(--navigation-bar-inner-padding)) * 2);margin-left:auto;border-radius:5px;display:flex;justify-content:center;align-items:center;transition:background .15s ease;cursor:pointer}.app-navbar__menu-button:hover{background:var(--color-panel-hover)}.app-menu-backdrop{width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.app-menu-backdrop__container{width:100%;height:100%;position:relative}.app-menu-backdrop__container:before,.app-menu-backdrop__container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-menu{width:0;height:100vh;position:fixed;top:0;right:0;z-index:101;background:var(--color-surface);box-shadow:0 0 10px #00000040;font-size:var(--font-size-regular);overflow:hidden}.app-menu__container{width:calc(350p - 40px);height:calc(350p - 40px);padding:20px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.app-menu__titlebar{width:100%;height:40px;display:flex;justify-content:space-between}.app-menu__titlebar__logo{width:auto;display:flex;flex-direction:row;align-items:center;overflow:hidden;gap:10px;-webkit-user-select:none;user-select:none}.app-menu__titlebar__logo img{width:calc(var(--navigation-bar-initial-height) - (var(--navigation-bar-inner-padding)) * 2);height:calc(var(--navigation-bar-initial-height) - (var(--navigation-bar-inner-padding)) * 2);transform:scale(1.5)}.app-menu__titlebar__logo span{font-size:var(--font-size-large)}.app-menu__titlebar__button{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:5px;cursor:pointer}.app-menu__titlebar__button:hover{background:var(--color-panel-hover)}.app-menu__divider{width:100%;height:1px;background:var(--color-surface-light);margin:10px 0}.app-menu__category{width:100%;display:flex;flex-direction:column;gap:10px}.app-menu__category__title{font-size:var(--font-size-small);font-weight:600;font-family:var(--font-semibold);text-transform:uppercase;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.app-menu__category__item{border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-active);text-decoration:none}.app-menu__category__item:hover{color:var(--color-accent)}.app-header{padding:20px;display:flex;overflow-y:auto}.app-header.left{grid-area:left;overflow-y:auto}.app-header.right{grid-area:right}
