:root{--shadow-color:#c0c0c0;--shadow-color-inner:#cfcfcf;--primary-color:white;--secondary-color:#dfdfdf;--secondary-ish-color:#e5e5e5;--tertiary-color:#efefef;--opposite-color:#303134;--font-color:black;--back-color:#bcbcbc;--disclaimer-color:#a0a0a0;--primary-link-color:#4b4bff;--invert:invert(0%);--content:"🌙";--content-large:"Toggle Dark Mode";--content-large-de:"Nachtmodus";--gold-primary:rgb(190,130,0);--gold-secondary:#a55b00;--logo-shadow:drop-shadow(5px 5px 5px #c0c0c0)}[data-theme="dark"]{--shadow-color:#1a1b1f;--shadow-color-inner:#202124;--primary-color:#202124;--secondary-color:#2b2c2f;--secondary-ish-color:#2d2e32;--tertiary-color:#303134;--opposite-color:#efefef;--font-color:white;--back-color:#989898;--disclaimer-color:#53545a;--primary-link-color:#c8c8ff;--invert:invert(100%);--content:"☀️";--content-large:"Toggle Light Mode";--content-large-de:"Tagmodus";--gold-primary:#ffdf40;--gold-secondary:#ffa940;--logo-shadow:drop-shadow(5px 5px 5px #e9e8e4)}html{overflow-y:scroll}body{font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:var(--primary-color);color:var(--font-color)}html,body{max-width:100%;overflow-x:hidden}hr{max-width:700px;border-color:var(--tertiary-color);margin-top:20px;margin-bottom:25px}h2{margin-top:0px;margin-bottom:10px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--primary-color)}::-webkit-scrollbar-thumb{background:var(--tertiary-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.title{display:flex;margin:auto;padding-top:25px;padding-bottom:30px;max-width:700px;justify-content:center}.navbar{display:flex;margin:auto;margin-bottom:20px;justify-content:space-between;max-width:700px}.navbar-it{color:var(--font-color);box-shadow:5px 5px 5px var(--shadow-color);width:150px;padding-top:10px;padding-bottom:10px;background-color:var(--secondary-color);border-radius:10px;text-align:center;text-decoration:none;transition:background-color 0.2s,transform 0.2s}.navbar-it:hover{background-color:var(--tertiary-color);transform:scale(1.05)}.navbar-it:active{transform:scale(0.95)}#logo{max-width:100%;filter:var(--logo-shadow) var(--invert);transition:transform 0.2s}#logo:hover{transform:scale(1.01)}#logo:active{transform:scale(0.99)}#home-small{display:none}#sum-small{display:none}#misc-small{display:none}.toggle-large{display:none;margin:auto;max-width:700px;margin-bottom:15px}#reorder-large,#toggle-mode-large,#toggle-console-large,#change-lang-large{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:15px;background-color:var(--secondary-color);box-shadow:5px 5px 5px var(--shadow-color);color:var(--font-color);border:none;width:700px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;border-radius:5px;cursor:pointer;transition:background-color 0.2s,transform 0.2s}#toggle-mode-large span{display:none}#reorder-large:hover,#toggle-mode-large:hover,#toggle-console-large:hover,#change-lang-large:hover{background-color:var(--tertiary-color);transform:scale(1.02)}#toggle-mode-large:hover{color:var(--primary-color);background-color:var(--opposite-color)}#reorder-large:active,#toggle-mode-large:active,#toggle-console-large:active,#change-lang-large:active{transform:scale(0.98)}#toggle-mode-large:after{content:var(--content-large)}.toggle{position:fixed;top:15px;right:15px}#toggle-mode,#change-lang,#toggle-zoom,#toggle-console{font-size:15px;background-color:var(--secondary-color);box-shadow:5px 5px 5px var(--shadow-color);color:var(--font-color);border:none;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;border-radius:5px;cursor:pointer;transition:background-color 0.2s,transform 0.2s;width:40px;height:40px}#toggle-zoom,#toggle-console,#toggle-console-large{display:none}#toggle-mode span{display:none}#toggle-mode:after{content:var(--content)}#toggle-mode:hover,#change-lang:hover,#toggle-zoom:hover,#toggle-console:hover{background-color:var(--tertiary-color);transform:scale(1.1)}#toggle-mode:hover{background-color:var(--opposite-color)}#toggle-mode:active,#change-lang:active,#toggle-zoom:active,#toggle-console:active{transform:scale(0.9)}.hidden-it{text-decoration:none;cursor:text;color:var(--font-color)}.hidden-link{color:var(--font-color);text-decoration:none}#about-img{width:150px;box-shadow:5px 5px 5px var(--shadow-color-inner);border-radius:10px;margin-right:10px;cursor:pointer;transition:transform 0.2s}#about-img:hover{transform:scale(1.03)}#about-img:active{transform:scale(0.99)}.reload-button{cursor:pointer;transition:transform 0.5s}.reload-button:hover{transform:scale(1.21)}.reload-button:active{transform:scale(0.95)}#cps{color:var(--disclaimer-color);font-weight:100;padding-left:10px;display:none;white-space:pre}#cps-max{margin-left:auto;padding-right:15px;display:none;color:var(--disclaimer-color);font-weight:100}.sum-text{display:flex;margin:auto;max-width:700px;line-height:1.5;text-align:justify}.sum-list{padding-left:30px;padding-right:20px}.box-button{font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:var(--secondary-color);box-shadow:5px 5px 5px var(--shadow-color);color:var(--font-color);cursor:pointer;width:100%;font-size:16px;display:flex;align-items:center;margin:auto;max-width:700px;border-width:0px;border-radius:10px;transition:background-color 0.2s,transform 0.2s}.box-button:hover{background-color:var(--tertiary-color);transform:scale(1.02)}.box-button:active{transform:scale(0.98)}.box-button-text-container{padding-left:10px}.box-button-text-header{padding-bottom:10px;margin:0px}.box-button-text{margin:0px}.box-button-img-container{padding:10px 10px}.box-button-img{width:90px;border-radius:10px;vertical-align:middle}.audio{position:fixed;bottom:0}#audio-player{display:none;border-radius:10px;background-color:var(--primary-color)}.play-button{transition:transform 0.2s}.play-button:hover{cursor:pointer;transform:scale(1.25)}.play-button:active{transform:scale(1)}#audio-player-status{color:var(--disclaimer-color);text-shadow:2px 2px 2px var(--shadow-color)}.collapsible{font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:var(--secondary-color);color:var(--font-color);box-shadow:5px 5px 5px var(--shadow-color);cursor:pointer;padding:18px;width:100%;font-size:16px;display:flex;margin:auto;max-width:700px;border-width:0px;border-radius:10px;font-weight:bold;transition:background-color 0.2s}.collapsible:hover{background-color:var(--tertiary-color)}.collapsible-expanded{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.collapsible-click{color:var(--disclaimer-color);margin-left:10px;font-weight:100}.collapsible-content{background-color:var(--tertiary-color);box-shadow:5px 5px 5px var(--shadow-color);max-height:0;overflow:hidden;display:block;margin:auto;max-width:700px;justify-content:space-between;background-color:var(--tertiary-color);border-width:0px;border-top:0px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;width:100%;transition:max-height 0.2s ease-out;line-height:1.5}.collapsible:after{content:"＋";font-size:15px;margin-left:auto}.collapsible-active:after{content:"－"}.modal{display:none;position:fixed;z-index:1;left:0;top:0;right:0;bottom:0;overflow:auto;background-color:rgba(0,0,0,0.8);overflow-x:hidden;overflow-y:hidden}.close{color:white;position:absolute;top:10px;right:25px;font-size:35px;font-weight:bold;transition:transform 0.2s}.close:hover,.close:focus{transform:scale(1.25);text-decoration:none;cursor:pointer}.close:active{transform:scale(1)}.img-slides{display:none;height:100%}.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:white;font-weight:bold;font-size:35px;user-select:none;-webkit-user-select:none;opacity:0.2;transition:transform 0.2s,opacity 0.3s}.next:hover{opacity:1;transform:scale(1.25)}.next:active{opacity:1;transform:scale(1)}.next{right:0}*{box-sizing:border-box}.project-slideshow{display:none}.project-table{width:100%;text-align:center;border-collapse:collapse;box-shadow:5px 5px 5px var(--shadow-color)}#pytorch{transition:transform 0.2s}#pytorch:hover{cursor:pointer;transform:scale(1.025)}#pytorch:active{transform:scale(0.98)}.color-char{text-shadow:0 0 2px #000}.log{border-radius:10px;background-color:#fff;height:450px}#quake-console{position:fixed;top:0;left:0;width:100%;height:38vh;min-height:150px;background:rgba(0,0,0,0.8);backdrop-filter:blur(10px);color:#fff;z-index:999999;border-bottom:2px solid #111;transform:translateY(-100%);transition:transform 240ms linear;will-change:transform;pointer-events:none;box-shadow:none}#quake-console.open{transform:translateY(0);pointer-events:auto;box-shadow:5px 5px 5px var(--shadow-color)}.console-inner{height:100%;display:flex;flex-direction:column;font-family:"Courier New",monospace;font-size:13px}.console-output{padding:8px 12px 6px 12px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;white-space:pre-wrap}.line{line-height:1.35}.line.cmd{color:#a0a0a0}.line.err{color:salmon}.line.info{color:#efefef}.console-input-line{border-top:1px solid rgba(255,255,255,0.04);padding:8px 12px 6px 12px;display:flex;align-items:baseline;gap:8px;height:36px;flex:0 0 auto;font-family:"Courier New",monospace;font-size:13px;line-height:1.35}.prompt{color:white;font-weight:700;line-height:1.35;display:inline-block}.console-input{outline:none;border:none;min-height:0;white-space:nowrap;overflow:hidden;flex:1 1 auto;font:inherit;line-height:1.35}.console-input:empty::before{content:"\200B";display:inline-block}@media (max-width:640px){#quake-console{height:45vh}.console-inner{font-size:12px}}.main-footer{display:flex;margin:auto;text-align:center;align-items:center;justify-content:center;max-width:700px;font-size:small}.footer-it{text-decoration:none;color:var(--font-color)}.footer-it:hover{text-decoration:underline}@media screen and (min-width:1921px){body{zoom:125%}#toggle-zoom{display:inline}}@media only screen and (max-width:1050px){.toggle{display:none}.toggle-large{display:flex}}@media only screen and (max-width:700px){#about-img{display:none}.navbar-it{width:130px}#home-label{display:none}#home-small{display:block}#sum-label{display:none}#sum-small{display:block}#misc-label{display:none}#misc-small{display:block}.box-button-img{width:75px}.box-button-text-header{font-size:20px}.box-button-text{font-size:12px}.collapsible-click{display:none}}@media only screen and (max-width:500px){.navbar-it{width:100px}}