*,body{margin:0;padding:0}body,html{overflow-x:hidden}*{box-sizing:border-box}body{font-display:swap;background-color:var(--primary-bg);font-family:"Baloo 2",cursive;overflow-y:auto;position:relative;min-height:100vh}iframe,img,video{max-width:100%;height:auto}:root{--primary-bg:#1e1e1e;--primary-text:#ffffff;--secondary-text:#fff;--gradient-start:#ff7e5f;--gradient-end:#feb47b;--icon-default:#1b1b1b;--icon-active:#ffffff;--modal-bg:rgba(0, 0, 0, 0.85);--modal-disabled-opacity:0.5;--scrollbar-track:transparent;--error-bg:rgba(255, 0, 0, 0.2);--error-border:#ff4444;--error-text:#ff6666;--error-icon:#ff4444;--tooltip-bg:#333;--tooltip-text:white;--font-family:"Baloo 2",cursive;--text-color:#ffffff}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{overflow-y:auto;overflow-x:hidden;position:relative;width:100%;height:100%}}body.modal-open #overlay,body.modal-open nav,body.modal-open>:not(#imageModal):not(script):not(style){pointer-events:none!important;user-select:none!important}#imageModal{background-color:rgba(0,0,0,.5);position:fixed;top:30px;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;z-index:3000;padding-bottom:20px}#imageModal.show{display:flex!important}#imageModal,#imageModal *{pointer-events:auto!important}body.modal-open #overlay,body.modal-open nav{opacity:var(--modal-disabled-opacity)}.project-list,p{color:var(--secondary-text);font-size:22px;word-spacing:2px}hr.rounded{display:flex;justify-content:flex-end;border:none;height:8px;background:linear-gradient(to left,var(--gradient-start),var(--gradient-end));border-radius:5px;width:80vw;margin-left:auto;margin-right:auto}.mi-icon{color:var(--icon-default)}[data-lang=mi].active .mi-icon,[data-lang=mi].active path{color:var(--icon-active);fill:var(--icon-active)!important}::-webkit-scrollbar{width:15px!important}::-webkit-scrollbar-track{background:#1e1e1e!important}::-webkit-scrollbar-thumb{background:linear-gradient(to left,#ff7e5f,#feb47b)!important;background-color:#ff7e5f!important;border-radius:10px!important}@media (max-width:1024px){* ::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{background:linear-gradient(to left,#ff7e5f,#feb47b)!important;border-radius:10px!important;background-clip:padding-box!important;border:3px solid transparent!important}* ::-webkit-scrollbar,::-webkit-scrollbar,body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:15px!important}*,html{scrollbar-width:thin!important;scrollbar-color:linear-gradient(to left,#ff7e5f,#feb47b) #1e1e1e!important}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#ff7e5f #1e1e1e}.missing-translation{background:var(--error-bg)!important;border:2px dashed var(--error-border)!important;color:var(--error-text)!important;padding:2px 4px!important;border-radius:4px!important;position:relative!important;display:inline-block!important;min-width:150px!important;min-height:20px!important}.missing-translation::before{content:"⚠️ ";font-size:.8em;color:var(--error-icon)!important}h1.missing-translation,h2.missing-translation,h3.missing-translation,h4.missing-translation,h5.missing-translation,h6.missing-translation{display:block!important;width:auto!important;min-width:200px!important;padding:8px 12px!important;margin:10px 0!important}.missing-translation:hover::after{content:attr(data-missing-key);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none}.GradiantTitle{color:var(--primary-text);background:linear-gradient(var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.external-link{text-decoration:none;color:#fffffff9;transition:opacity .2s}.external-link:focus,.external-link:hover{opacity:.8;text-decoration:underline}