:root{--color-bg-primary:rgb(30, 30, 30);--color-bg-secondary:rgb(37, 37, 38);--color-bg-accent:rgb(30, 30, 30);--color-text-primary:rgb(212, 212, 212);--color-text-secondary:rgb(170, 170, 170);--color-border-primary:rgb(60, 60, 60);--color-border-accent:rgb(0, 122, 204);--color-error:#f48771;--color-warning:#cca700;--color-info:#75beff;--color-success:#89d185;--color-icon-folder:rgb(133, 133, 133);--color-icon-file:rgb(78, 148, 206);--color-icon-java:#f89820;--color-icon-xml:#e37933;--color-icon-gitignore:#f05032;--color-icon-properties:#6db33f;--color-icon-yml:#cb171e;--color-icon-html:#e34c26;--color-icon-markdown:#083fa1;--font-family-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--line-height-base:1.4;--line-height-tight:1.2;--line-height-relaxed:1.6;--font-size-base:12px;--font-size-small:10px;--font-size-large:14px;--font-size-title:16px;--spacing-xs:0.2em;--spacing-sm:0.3em;--spacing-md:0.5em;--spacing-lg:0.8em;--spacing-xl:1rem;--spacing-2xl:1.5rem;--width-navigation:380px;--width-menu:60px;--height-header:30px;--height-terminal:250px;--height-footer:20px;--transition-fast:0.2s ease;--transition-normal:250ms ease-in-out;--z-index-menu:1;--z-index-navigation:10;--z-index-editor:1;--z-index-dropdown:1000;--syntax-tag:#569CD6;--syntax-tag-name:#569CD6;--syntax-attribute:#9CDCFE;--syntax-value:#CE9178;--syntax-text:#D4D4D4;--syntax-comment:#6A9955;--syntax-symbol:#808080;--syntax-delimiter:#808080;--syntax-operator:#808080}body:has(#theme:checked){--color-bg-primary:rgb(250, 250, 250);--color-bg-secondary:rgb(235, 235, 235);--color-bg-accent:rgb(202, 204, 207);--color-text-primary:rgb(44, 44, 44);--color-text-secondary:rgb(80, 80, 80);--color-border-primary:rgb(222, 222, 222);--color-border-accent:rgb(140, 0, 255);--syntax-tag:#0000FF;--syntax-tag-name:#0000FF;--syntax-attribute:#0451A5;--syntax-value:#A31515;--syntax-text:#000000;--syntax-comment:#008000;--syntax-symbol:#000000;--syntax-delimiter:#000000;--syntax-operator:#000000}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{font-size:100%}body{font-family:var(--font-family-mono);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,h1,h2,h3,h4,h5,h6,i,label,li,ol,p,section,span,ul{padding:0;margin:0}input[type=checkbox],input[type=radio]{display:none}a{text-decoration:none;color:inherit}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.page-root{background-color:var(--color-bg-primary);height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape){.page-root{width:100vw!important;overflow-x:hidden!important;margin:0!important;padding:0!important}}@media (max-width:768px){.page-root{width:100vw!important;overflow-x:hidden!important;margin:0!important;padding:0!important}#editor>.terminal{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}}.page-root main{border-right:1px solid var(--color-bg-secondary);display:flex;justify-content:space-between;height:100%;flex:1;min-height:0;overflow:hidden}.editor-ui main{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden;height:100%}.page-root main *{height:auto;outline:0}.page-root #editor{width:100%;flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:var(--z-index-editor)}.editor-ui #editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;height:100%}#editor>.terminal{flex-shrink:0;order:2;height:auto;min-height:var(--height-terminal);max-height:none}.page-root #footer{height:var(--height-footer);background-color:var(--color-bg-secondary);padding-inline:var(--spacing-xl);display:flex;justify-content:space-between;flex-shrink:0}#footer div{display:flex;align-items:center;gap:var(--spacing-sm)}#footer div>i{font-style:normal;font-size:var(--font-size-small);padding-inline:var(--spacing-sm);color:var(--color-text-secondary);cursor:default}#footer div>span{font-size:var(--font-size-small);color:var(--color-text-secondary)}#footer div i:hover{background-color:var(--color-bg-primary)}#footer div span>i{font-style:normal;font-size:var(--font-size-small);margin-inline:0;color:var(--color-text-secondary)}#footer i span{font-weight:300}#footer i a{text-decoration:none;color:var(--color-text-secondary)}@media (min-width:1200px) and (max-height:600px){.page-root{width:100vw;overflow-x:hidden}.page-root main{height:100%;overflow:visible}.page-root #editor{min-width:0;overflow:hidden}.page-root #header{overflow-x:auto;white-space:nowrap}.terminal{max-height:40vh}}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape){.page-root{overflow-x:hidden!important;width:100vw!important;margin:0!important;padding:0!important}.page-root main{position:relative;width:calc(100vw - 60px)!important;max-width:calc(100vw - 60px)!important;margin-left:60px;height:100%;transition:width var(--transition-normal),margin-left var(--transition-normal);overflow-x:hidden!important;overflow-y:visible!important;box-sizing:border-box!important}.page-root:has(#explorerView:checked) main,.page-root:has(#extensionsView:checked) main{width:calc(100vw - 280px)!important;max-width:calc(100vw - 280px)!important;margin-left:280px}#editor{width:100%!important;max-width:100%!important;min-width:0!important;height:100%;overflow-x:hidden!important;box-sizing:border-box!important}.page-root #header{width:100%!important;max-width:100%!important;overflow-x:auto!important;transition:margin var(--transition-normal);box-sizing:border-box!important}.page-root #footer{padding-inline:var(--spacing-md);font-size:var(--font-size-small);width:calc(100vw - 60px)!important;max-width:calc(100vw - 60px)!important;margin-left:60px;transition:width var(--transition-normal),margin-left var(--transition-normal);box-sizing:border-box!important;overflow-x:hidden!important}.page-root:has(#explorerView:checked) #footer,.page-root:has(#extensionsView:checked) #footer{width:calc(100vw - 280px)!important;max-width:calc(100vw - 280px)!important;margin-left:280px}#footer .hide{display:none}.terminal{max-height:30vh}}@media (max-width:768px){.page-root{overflow-x:hidden!important;width:100vw!important;margin:0!important;padding:0!important}.page-root main{position:relative;width:calc(100vw - 60px)!important;max-width:calc(100vw - 60px)!important;margin-left:60px;height:100%;transition:width var(--transition-normal),margin-left var(--transition-normal);overflow-x:hidden!important;overflow-y:visible!important;box-sizing:border-box!important}.page-root:has(#explorerView:checked) main,.page-root:has(#extensionsView:checked) main{width:calc(100vw - 280px)!important;max-width:calc(100vw - 280px)!important;margin-left:280px}#editor{width:100%!important;max-width:100%!important;min-width:0!important;height:100%;overflow-x:hidden!important;box-sizing:border-box!important}#header{width:100%!important;max-width:100%!important;overflow-x:auto!important;transition:margin var(--transition-normal);box-sizing:border-box!important}#footer{padding-inline:var(--spacing-md);font-size:var(--font-size-small);width:calc(100vw - 60px)!important;max-width:calc(100vw - 60px)!important;margin-left:60px;transition:width var(--transition-normal),margin-left var(--transition-normal);box-sizing:border-box!important;overflow-x:hidden!important}.page-root:has(#explorerView:checked) #footer,.page-root:has(#extensionsView:checked) #footer{width:calc(100vw - 280px)!important;max-width:calc(100vw - 280px)!important;margin-left:280px}#footer .hide{display:none}}.icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;flex-shrink:0;box-sizing:border-box;font-size:16px}.icon svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;display:block;fill:currentColor;stroke:currentColor;flex-shrink:0;box-sizing:border-box;font-size:16px!important}svg.icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;display:inline-flex;vertical-align:middle;fill:currentColor;stroke:currentColor;flex-shrink:0;box-sizing:border-box;font-size:16px!important}.icon--sm{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;font-size:16px}.icon--sm svg,svg.icon--sm{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;font-size:16px!important}.icon--md{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;font-size:20px}.icon--md svg,svg.icon--md{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;font-size:20px!important}.icon--lg{width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;font-size:24px}.icon--lg svg,svg.icon--lg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;font-size:24px!important}.icon,.icon--lg,.icon--md,.icon--sm{vertical-align:middle;line-height:1;align-self:center}@media (max-width:768px){.icon,.icon svg,.icon--sm,.icon--sm svg,svg.icon,svg.icon--sm{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;font-size:16px!important}.icon--md,.icon--md svg,svg.icon--md{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;font-size:20px!important}.icon--lg,.icon--lg svg,svg.icon--lg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;font-size:24px!important}}.editor-ui{font-size:initial;line-height:initial;font-family:initial;color:initial;display:initial;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);font-family:var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);display:flex;flex-direction:column;height:100%;flex:1;min-height:0;overflow:hidden;box-sizing:border-box;margin:0;padding:0;color:var(--color-text-primary,#d4d4d4);background-color:transparent}.editor-ui *,.editor-ui ::after,.editor-ui ::before{font-size:inherit;line-height:inherit;font-family:inherit;box-sizing:border-box;margin:0;padding:0}.editor-ui #navigation{display:flex;flex-direction:row;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);font-family:var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);box-sizing:border-box;margin:0;padding:0}.editor-ui .menu{display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);box-sizing:border-box;margin:0;padding:0}.editor-ui .menu a,.editor-ui .menu i,.editor-ui .menu label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0}.editor-ui .explorer{display:flex;flex-direction:column;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);font-family:var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);box-sizing:border-box;margin:0;padding:0}.editor-ui .explorer .folder,.editor-ui .explorer .subTitle,.editor-ui .explorer .title,.editor-ui .explorer label{font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);display:block;box-sizing:border-box;margin:0;padding:0}.editor-ui #editor{display:flex;flex-direction:column;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);font-family:var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);box-sizing:border-box;margin:0;padding:0}.editor-ui .editorContainer{display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0}.editor-ui .editorContainer .editor{display:flex;flex-flow:column;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);box-sizing:border-box;margin:0;padding:0}.editor-ui #header{display:flex;flex-direction:row;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);box-sizing:border-box;margin:0;padding:0}.editor-ui #header div label{font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0}.editor-ui .terminal{display:flex;flex-direction:column;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace);box-sizing:border-box;margin:0;padding:0}.editor-ui .terminal .header{display:flex;flex-direction:row;align-items:center;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);box-sizing:border-box;margin:0;padding:0}.editor-ui .terminal .header label{line-height:var(--line-height-base, 1.4);display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0;font-size:11px!important}.editor-ui .terminal .content{display:flex;flex-direction:column;font-size:var(--font-size-base, 12px);line-height:var(--line-height-base, 1.4);font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace);box-sizing:border-box;margin:0;padding:0}.editor-ui,.editor-ui *{line-height:var(--line-height-base, 1.4)}.editor-ui #editor,.editor-ui #header,.editor-ui #navigation,.editor-ui .editor,.editor-ui .editorContainer,.editor-ui .explorer,.editor-ui .menu,.editor-ui .terminal{display:flex;font-size:var(--font-size-base, 12px);font-size:var(--font-size-base, 12px)!important}.editor-ui #navigation{display:flex!important;flex-direction:row!important}.editor-ui #editor,.editor-ui .editorContainer,.editor-ui .explorer,.editor-ui .menu{display:flex!important;flex-direction:column!important}.editor-ui .editorContainer .editor{display:flex!important;flex-flow:column!important}.editor-ui #header{display:flex!important;flex-direction:row!important}.editor-ui .terminal{display:flex!important;flex-direction:column!important}.editor-ui .terminal .header{display:flex!important;flex-direction:row!important;align-items:center!important}.editor-ui .terminal .content{display:flex!important;flex-direction:column!important}.editor-ui .menu a,.editor-ui .menu i,.editor-ui .menu label{font-size:20px!important;line-height:1!important}.editor-ui #editor,.editor-ui #header,.editor-ui #navigation,.editor-ui .editor,.editor-ui .editorContainer,.editor-ui .explorer,.editor-ui .extensions,.editor-ui .menu,.editor-ui .terminal{line-height:var(--line-height-base, 1.4)!important}#navigation{display:flex;overflow:visible;min-width:0;gap:0;flex-shrink:0;position:relative;z-index:var(--z-index-navigation);height:100%;max-height:100%;min-height:0}.menu{display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding-top:var(--spacing-md);background-color:var(--color-bg-accent);width:var(--width-menu);min-width:var(--width-menu);z-index:1000;position:relative;overflow:visible}.menu>div:first-child{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.menu label[for=menu]{color:var(--color-text-secondary)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-block:var(--spacing-md);width:100%}#menu,#menu.desktop-only{position:absolute!important;left:-9999px!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important;display:none!important;margin:0!important;padding:0!important;border:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}@media (min-width:769px){.menu label[for=menu].desktop-only{display:flex!important}}.menu label[for=menu]:hover{color:var(--color-text-primary)!important}.menu label[for=menu] svg{width:20px;height:20px;color:inherit!important;transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu label[for=menu] .hamburger-icon{display:inline-block}.menu label[for=menu] .close-icon{display:none}body:has(#menu:checked) .menu label[for=menu] .hamburger-icon{display:none}body:has(#menu:checked) .menu label[for=menu] .close-icon{display:inline-block}.menu label[for=explorerView]{display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-md);cursor:pointer;color:var(--color-text-secondary);width:100%}.menu label[for=explorerView] svg{width:20px;height:20px;color:var(--color-text-secondary)}.menu label[for=explorerView]:hover svg{color:var(--color-text-primary)}#navigation:has(#explorerView:checked) .menu label[for=explorerView] svg{color:var(--color-text-primary)}#navigation:has(#extensionsView:checked) .menu label.extensions-icon{color:var(--color-text-primary)}.menu a{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding-block:var(--spacing-md);text-decoration:none;width:100%}.menu a:hover{color:var(--color-text-primary)}.menu a.git-icon{display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-md)}.menu a.git-icon svg{width:20px;height:20px;color:var(--color-text-secondary)}.menu a.git-icon:hover svg{color:var(--color-text-primary)}.menu label.extensions-icon{display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-md);cursor:pointer;color:var(--color-text-secondary);width:100%}.menu label.extensions-icon:hover{color:var(--color-text-primary)}.menu label.extensions-icon svg{width:20px;height:20px;color:inherit}.menu svg.icon.disabled{display:block;margin:0 auto;padding-block:var(--spacing-md);width:20px;height:20px;opacity:.5;cursor:default;color:var(--color-text-secondary)}.menu>div:last-child{position:relative;z-index:1001;overflow:visible}.menu label.folder.settings{display:flex;align-items:center;justify-content:center;padding-block:var(--spacing-md);position:relative}.menu label.folder.settings[for=folderToggleSettings]::after{content:"1";position:absolute;bottom:.2em;right:.2em;background-color:#007acc;color:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.3)}.menu label.folder.settings[for=folderToggleAccounts]::after{content:"3";position:absolute;bottom:.2em;right:.2em;background-color:#007acc;color:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.3)}.menu label.folder.settings svg{width:22px;height:22px;color:var(--color-text-secondary)}.menu label.folder.settings:hover svg{color:var(--color-text-primary)}.menu>div:last-child>div{position:relative;z-index:1002}.folder.settings~ul li input{display:block}.folder.settings~ul{padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);position:absolute;display:none;left:66px;bottom:0;min-width:220px;border:1px solid var(--color-border-primary);border-radius:.5rem;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);box-shadow:2px 2px 12px rgba(0,0,0,.4);list-style:none;z-index:10003;font-size:var(--font-size-base)}.menu>div:last-child>div:first-child .folder.settings~ul{bottom:60px}.menu>div:last-child>div:last-child .folder.settings~ul{bottom:0}.folder.settings~ul li{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-bottom:1px solid var(--color-border-primary);margin:0;transition:background-color var(--transition-fast)}.folder.settings~ul li:last-child{border-bottom:none}.folder.settings~ul li:hover{background-color:var(--color-bg-primary);border-radius:.2rem}.folder.settings~ul li input[type=checkbox]{cursor:pointer;margin:0;display:inline-block;appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox;width:16px;height:16px;margin-left:var(--spacing-md)}.folder.settings~ul li label{cursor:pointer;user-select:none;font-size:var(--font-size-base);line-height:1.4;padding:0;margin:0;display:block;width:100%}.folder.settings~ul li a{text-decoration:none;color:var(--color-text-secondary);display:block;padding:0;font-size:var(--font-size-base);line-height:1.5;transition:color var(--transition-fast)}.folder.settings~ul li a:hover{color:var(--color-text-primary)}.folder.settings~ul li:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:var(--font-size-base)}.language-label{display:block;font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);cursor:default}.language-selector{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:calc(var(--spacing-md) + 16px);font-size:var(--font-size-base);font-family:var(--font-family-base);background-color:var(--color-bg-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23808080' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:12px;color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:2px;cursor:pointer;outline:0;transition:border-color var(--transition-fast),background-color var(--transition-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none}.language-selector:hover{border-color:var(--color-border-accent);background-color:var(--color-bg-secondary)}.language-selector:focus{border-color:var(--color-border-accent);outline:1px solid var(--color-border-accent);outline-offset:-1px;background-color:var(--color-bg-secondary)}body:has(#theme:checked) .language-selector{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236F6F6F' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.folder.settings~ul li:has(.language-selector){display:block;padding:var(--spacing-md)}.folder.settings~ul hr{margin:0;padding:0;border:none;border-top:1px solid var(--color-border-primary);height:0}.folder.settings~input[type=radio]:checked~ul,.menu>div:last-child>div:first-child .folder.settings~input[type=radio]:checked~ul,.menu>div:last-child>div:last-child .folder.settings~input[type=radio]:checked~ul{display:block!important}.menu>div:last-child{display:flex!important;flex-direction:column}.menu>div:last-child .folder.settings{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.menu>div:last-child .folder.settings~input[type=radio]:checked~ul{display:block!important;visibility:visible!important;opacity:1!important;z-index:1003!important}@media (max-width:768px),(max-width:1024px) and (max-height:600px) and (orientation:landscape){#navigation{position:fixed;top:0;left:0;width:60px;min-width:60px;max-width:60px;height:100%;z-index:1000;display:block;background-color:transparent;transition:width var(--transition-normal);overflow:visible;box-sizing:border-box}.menu{width:60px;min-width:60px;height:100%;flex-direction:column;justify-content:flex-start;align-items:center;padding:var(--spacing-md) 0;background-color:var(--color-bg-accent);position:relative;z-index:1001}.menu>div:first-child{display:flex;flex-direction:column;align-items:center;width:100%;gap:0!important}.menu>div:last-child{display:none}#menu.desktop-only,.menu label[for=menu]{display:none!important}.menu label[for=menu],.menu label[for=menu] .close-icon,.menu label[for=menu] .hamburger-icon,.menu label[for=menu] svg{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important}.menu>div:first-child>input[type=checkbox]#menu{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important}.menu svg.icon.disabled,.menu svg.icon.disabled.desktop-only{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.menu .language-selector-group.mobile-only{display:flex!important;flex-direction:column;width:calc(100% - var(--spacing-md) * 2);margin:var(--spacing-sm) var(--spacing-md);gap:2px;padding:var(--spacing-xs);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:4px}.menu .language-selector-group.mobile-only .language-btn{width:100%;height:40px;padding:var(--spacing-xs);justify-content:center;border-bottom:1px solid var(--color-border-primary)}.menu .language-selector-group.mobile-only .language-btn:last-child{border-bottom:none}.menu .language-selector-group.mobile-only .language-flag{font-size:18px}.menu a.git-icon,.menu label.extensions-icon,.menu label[for=explorerView]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-bottom:1px solid var(--color-border-primary)}.menu>div:first-child>input[type=checkbox],.menu>div:first-child>label[for=menu],.menu>div:first-child>svg.icon.disabled{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important}.menu a.git-icon:hover,.menu label.extensions-icon:hover,.menu label[for=explorerView]:hover{background-color:var(--color-bg-primary)}.menu a.git-icon svg,.menu label.extensions-icon svg,.menu label[for=explorerView] svg{width:20px;height:20px;min-width:20px;min-height:20px}.explorer,.extensions{position:fixed;top:0;left:60px;width:0!important;min-width:0!important;max-width:0!important;height:100%;margin-left:0;opacity:0!important;background-color:var(--color-bg-secondary);border:none;overflow:hidden;transition:width var(--transition-normal),opacity var(--transition-normal),z-index var(--transition-normal);z-index:1;pointer-events:none;visibility:hidden!important}#explorerView:checked~.explorer{width:220px!important;min-width:220px!important;max-width:220px!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;visibility:visible!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;box-sizing:border-box!important}#explorerView:checked~.explorer .desktop-only{display:none!important}#explorerView:checked~.explorer .mobile-only{display:block!important}#explorerView:checked~.explorer .mobile-explorer-list,#explorerView:checked~.explorer .mobile-explorer-list li,#explorerView:checked~.explorer .mobile-explorer-list li label,#explorerView:checked~.explorer .title{display:block!important;visibility:visible!important;opacity:1!important}#extensionsView:checked~.extensions{width:220px!important;min-width:220px!important;max-width:220px!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;visibility:visible!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;box-sizing:border-box!important}#extensionsView:checked~.extensions .extension-item,#extensionsView:checked~.extensions .folder.subTitle,#extensionsView:checked~.extensions .title,#extensionsView:checked~.extensions li{display:block!important;visibility:visible!important;opacity:1!important}#extensionsView:checked~.extensions #folderToggleInstalled~ul,#extensionsView:checked~.extensions #folderToggleRecommended~ul,#extensionsView:checked~.extensions .folder.subTitle~input[type=checkbox]~ul,#extensionsView:checked~.extensions .folder.subTitle~ul{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;overflow:hidden!important}#extensionsView:checked~.extensions #folderToggleInstalled:checked~ul{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}#extensionsView:checked~.extensions #folderToggleInstalled:not(:checked)~ul{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;overflow:hidden!important}#extensionsView:checked~.extensions #folderToggleRecommended:checked~ul{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}#extensionsView:checked~.extensions #folderToggleRecommended:not(:checked)~ul{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;overflow:hidden!important}#extensionsView:checked~.extensions .folder.subTitle~input[type=checkbox]:checked~ul{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}#extensionsView:checked~.extensions .folder.subTitle~input[type=checkbox]:not(:checked)~ul{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;max-height:0!important;overflow:hidden!important}#explorerView:checked~.extensions,#extensionsView:checked~.explorer{width:0!important;min-width:0!important;max-width:0!important;opacity:0!important;pointer-events:none!important;z-index:1!important;visibility:hidden!important}.explorer>div:first-child,.extensions>div:first-child{padding:0;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;z-index:1;background-color:var(--color-bg-secondary)}.explorer .title,.extensions .title{padding:var(--spacing-md);font-size:var(--font-size-base);position:relative;z-index:1}.mobile-explorer-list{padding:0;margin:0;position:relative;z-index:1}.mobile-explorer-list li{margin:0;padding:0;position:relative;z-index:1}.mobile-explorer-list li label{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);position:relative;z-index:1;display:block}.extensions .extension-item{position:relative;z-index:1}}.explorer{background-color:var(--color-bg-secondary);width:var(--width-navigation);min-width:var(--width-navigation);max-width:var(--width-navigation);border:1px solid var(--color-border-primary);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;max-height:100%;margin-left:calc(-1 * var(--width-navigation));opacity:0;position:relative;z-index:2;transition:margin var(--transition-normal),opacity var(--transition-normal);resize:none;scroll-behavior:smooth}.explorer>div:first-child{overflow-x:hidden;overflow-y:visible;flex:1;min-width:0;min-height:0;height:auto;scroll-behavior:smooth}.explorer::-webkit-scrollbar,.explorer>div:first-child::-webkit-scrollbar{width:8px;height:8px}.explorer::-webkit-scrollbar-track,.explorer>div:first-child::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.explorer::-webkit-scrollbar-thumb,.explorer>div:first-child::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.explorer::-webkit-scrollbar-thumb:hover,.explorer>div:first-child::-webkit-scrollbar-thumb:hover{background:#4a4a4a}body:has(#theme:checked) .explorer::-webkit-scrollbar-thumb,body:has(#theme:checked) .explorer>div:first-child::-webkit-scrollbar-thumb{background:#b0b0b0}body:has(#theme:checked) .explorer::-webkit-scrollbar-thumb:hover,body:has(#theme:checked) .explorer>div:first-child::-webkit-scrollbar-thumb:hover{background:#909090}.explorer .title{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-base);padding:.48em}.explorer .subTitle.folder{background-color:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--font-size-base);padding-block:0.1em;padding-left:var(--spacing-lg);cursor:pointer;position:relative}.explorer .subTitle.folder::before{content:none}.explorer .subTitle.project-root{padding-left:var(--spacing-lg);padding-right:var(--spacing-sm);font-weight:400;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);position:relative}.explorer .project-root-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.explorer .project-root-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;opacity:0;transition:opacity var(--transition-fast);padding-right:2px}.explorer .project-root:hover .project-root-actions{opacity:1}.explorer .project-root .explorer-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer .explorer-action-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;background:0 0;border:none;cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast);border-radius:3px;flex-shrink:0}.explorer .explorer-action-btn:hover{color:var(--color-text-primary);background-color:var(--color-bg-primary)}.explorer .explorer-action-btn:active{background-color:var(--color-border-primary)}.explorer .action-icon{width:14px;height:14px;display:block;pointer-events:none}.explorer-bottom{border-top:1px solid var(--color-border-primary);padding-top:0;margin-top:auto;background-color:var(--color-bg-secondary)}.explorer-bottom .outline-section,.explorer-bottom .timeline-section{padding-left:var(--spacing-lg);margin:0;position:relative;border-top:1px solid var(--color-border-primary)}.explorer-bottom .outline-section .explorer-caret::before,.explorer-bottom .timeline-section .explorer-caret::before{content:"▶"}.explorer-bottom .outline-section:has(+ input[type=checkbox]:checked) .explorer-caret::before,.explorer-bottom .timeline-section:has(+ input[type=checkbox]:checked) .explorer-caret::before{content:"▼"}.explorer-bottom .outline-content,.explorer-bottom .timeline-content{list-style:none;margin:0;padding:0;padding-left:var(--spacing-xl);display:block}.explorer-bottom .outline-content li,.explorer-bottom .timeline-content li{list-style:none;margin:0;padding:0}.explorer-empty-message{color:var(--color-text-secondary);font-size:var(--font-size-base);padding:.5em var(--spacing-lg);opacity:.7;font-style:italic;user-select:none}.explorer-bottom input[type=checkbox]:not(:checked)~ul{display:none}.explorer label{color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);cursor:pointer;padding-block:0.1em;padding-left:var(--spacing-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0}.explorer .explorer-caret{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-width:16px;color:var(--color-text-secondary);font-size:11px;font-weight:400;line-height:1;transition:all var(--transition-fast);order:-1}.explorer .file .explorer-caret,.explorer .folder:not(:has(+ input[type=checkbox])) .explorer-caret{display:none}.explorer .folder:has(+ input[type=checkbox]:checked) .explorer-caret::before{content:"▼"}.explorer .folder:has(+ input[type=checkbox]) .explorer-caret::before{content:"▶"}.explorer .explorer-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer label:hover{background-color:var(--color-bg-primary)}.explorer .folder{position:relative;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;font-size:var(--font-size-base);cursor:pointer;padding-block:0.1em;padding-left:var(--spacing-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.explorer .explorer-icon{display:inline-block;width:12px;height:12px;min-width:12px;min-height:12px;flex-shrink:0;pointer-events:none}.explorer .folder .explorer-icon{background-color:var(--color-icon-folder);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C237.1 49.5 227.6 44.8 217.5 44.8H64C28.7 44.8 0 73.5 0 108.8V416c0 35.3 28.7 64 64 64z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C237.1 49.5 227.6 44.8 217.5 44.8H64C28.7 44.8 0 73.5 0 108.8V416c0 35.3 28.7 64 64 64z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .folder:hover{background-color:var(--color-bg-primary)}.explorer .folder.disabled{margin-left:0;opacity:.5;cursor:default}.folder~ul .folder.disabled{padding-left:0!important}.explorer .file.disabled{margin-left:0;opacity:.5;cursor:default}.folder~ul .file,.folder~ul .file.disabled{padding-left:0!important}.explorer .file .explorer-icon{background-color:var(--color-icon-file);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.java .explorer-icon,.explorer .file.java .explorer-icon{background-color:var(--color-icon-java);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1C9.73478 1 9.48043 1.10536 9.29289 1.29289L3.29289 7.29289C3.10536 7.48043 3 7.73478 3 8V20C3 21.6569 4.34315 23 6 23H7C7.55228 23 8 22.5523 8 22C8 21.4477 7.55228 21 7 21H6C5.44772 21 5 20.5523 5 20V9H10C10.5523 9 11 8.55228 11 8V3H18C18.5523 3 19 3.44772 19 4V9C19 9.55228 19.4477 10 20 10C20.5523 10 21 9.55228 21 9V4C21 2.34315 19.6569 1 18 1H10ZM9 7H6.41421L9 4.41421V7ZM19 14H10C9.44772 14 9 14.4477 9 15V17.5C9 20.5376 11.4624 23 14.5 23C17.0176 23 19.14 21.3085 19.793 19H20.5C21.8807 19 23 17.8807 23 16.5C23 15.1193 21.8807 14 20.5 14H19ZM20.5 17H20V16H20.5C20.7761 16 21 16.2239 21 16.5C21 16.7761 20.7761 17 20.5 17ZM11 16H18V17.5C18 19.433 16.433 21 14.5 21C12.567 21 11 19.433 11 17.5V16ZM13.4472 9.10557C13.9412 9.35255 14.1414 9.95322 13.8944 10.4472C13.7852 10.6657 13.7852 10.8343 13.8944 11.0528C14.1414 11.5468 13.9412 12.1474 13.4472 12.3944C12.9532 12.6414 12.3525 12.4412 12.1056 11.9472C11.7148 11.1657 11.7148 10.3343 12.1056 9.5528C12.3525 9.05882 12.9532 8.85858 13.4472 9.10557ZM16.8321 8.4453C16.5257 7.98577 15.9048 7.8616 15.4453 8.16795C14.9858 8.4743 14.8616 9.09517 15.1679 9.5547C15.4142 9.92407 15.5 10.2343 15.5 10.5C15.5 10.7657 15.4142 11.0759 15.1679 11.4453C14.8616 11.9048 14.9858 12.5257 15.4453 12.8321C15.9048 13.1384 16.5257 13.0142 16.8321 12.5547C17.2525 11.9241 17.5 11.2343 17.5 10.5C17.5 9.76569 17.2525 9.07593 16.8321 8.4453Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1C9.73478 1 9.48043 1.10536 9.29289 1.29289L3.29289 7.29289C3.10536 7.48043 3 7.73478 3 8V20C3 21.6569 4.34315 23 6 23H7C7.55228 23 8 22.5523 8 22C8 21.4477 7.55228 21 7 21H6C5.44772 21 5 20.5523 5 20V9H10C10.5523 9 11 8.55228 11 8V3H18C18.5523 3 19 3.44772 19 4V9C19 9.55228 19.4477 10 20 10C20.5523 10 21 9.55228 21 9V4C21 2.34315 19.6569 1 18 1H10ZM9 7H6.41421L9 4.41421V7ZM19 14H10C9.44772 14 9 14.4477 9 15V17.5C9 20.5376 11.4624 23 14.5 23C17.0176 23 19.14 21.3085 19.793 19H20.5C21.8807 19 23 17.8807 23 16.5C23 15.1193 21.8807 14 20.5 14H19ZM20.5 17H20V16H20.5C20.7761 16 21 16.2239 21 16.5C21 16.7761 20.7761 17 20.5 17ZM11 16H18V17.5C18 19.433 16.433 21 14.5 21C12.567 21 11 19.433 11 17.5V16ZM13.4472 9.10557C13.9412 9.35255 14.1414 9.95322 13.8944 10.4472C13.7852 10.6657 13.7852 10.8343 13.8944 11.0528C14.1414 11.5468 13.9412 12.1474 13.4472 12.3944C12.9532 12.6414 12.3525 12.4412 12.1056 11.9472C11.7148 11.1657 11.7148 10.3343 12.1056 9.5528C12.3525 9.05882 12.9532 8.85858 13.4472 9.10557ZM16.8321 8.4453C16.5257 7.98577 15.9048 7.8616 15.4453 8.16795C14.9858 8.4743 14.8616 9.09517 15.1679 9.5547C15.4142 9.92407 15.5 10.2343 15.5 10.5C15.5 10.7657 15.4142 11.0759 15.1679 11.4453C14.8616 11.9048 14.9858 12.5257 15.4453 12.8321C15.9048 13.1384 16.5257 13.0142 16.8321 12.5547C17.2525 11.9241 17.5 11.2343 17.5 10.5C17.5 9.76569 17.2525 9.07593 16.8321 8.4453Z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.xml .explorer-icon,.explorer .file.xml .explorer-icon{background-color:var(--color-icon-xml);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.gitignore .explorer-icon,.explorer .file.gitignore .explorer-icon{background-color:var(--color-icon-gitignore);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.properties .explorer-icon,.explorer .file.properties .explorer-icon{background-color:var(--color-icon-properties);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.yml .explorer-icon,.explorer .file.yml .explorer-icon{background-color:var(--color-icon-yml);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.json .explorer-icon,.explorer .file.disabled.sh::before,.explorer .file.disabled.sql .explorer-icon,.explorer .file.disabled[class*=sh]::before,.explorer .file.json .explorer-icon,.explorer .file.sql .explorer-icon{background-color:var(--color-icon-file);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.markdown::before,.explorer .file.disabled.md .explorer-icon,.explorer .file.md .explorer-icon{background-color:var(--color-icon-markdown);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.dockerfile .explorer-icon,.explorer .file.dockerfile .explorer-icon{background-color:#0db7ed;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.dockerignore .explorer-icon,.explorer .file.dockerignore .explorer-icon{background-color:var(--color-icon-gitignore);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.editorconfig .explorer-icon,.explorer .file.editorconfig .explorer-icon{background-color:var(--color-icon-file);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.gitattributes .explorer-icon,.explorer .file.gitattributes .explorer-icon{background-color:var(--color-icon-gitignore);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.disabled.html::before,.explorer .file.html::before{background-color:var(--color-icon-html);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .file.html{cursor:pointer;position:relative;user-select:none}.explorer .readme .explorer-icon{background-color:var(--color-icon-file);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .readme.markdown .explorer-icon{background-color:var(--color-icon-markdown);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.explorer .readme{cursor:pointer;position:relative;user-select:none}.folder~input[type=checkbox]{display:none}.folder~ul{position:relative;display:none;list-style:none;margin-left:0;padding-left:var(--spacing-xl);overflow-x:hidden;min-width:0}.folder~ul li{list-style:none;margin-left:0;padding-left:0;min-width:0;overflow:hidden}.folder~ul>li>label{padding-left:0!important}.folder~ul ul{padding-left:var(--spacing-xl)}.folder~ul ul>li>label{padding-left:0!important}.folder~ul a{text-decoration:none}.folder~ul .img .explorer-icon{background-color:var(--color-icon-file)!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E")!important;mask-size:contain!important;-webkit-mask-size:contain!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important}.folder~ul .img{padding-left:0!important}.folder~input[type=checkbox]:checked~ul{display:block}main:has(#editor .editorContainer #header div #contact:checked) #navigation .explorer .contact,main:has(#editor .editorContainer #header div #experience:checked) #navigation .explorer .experience,main:has(#editor .editorContainer #header div #index:checked) #navigation .explorer .index,main:has(#editor .editorContainer #header div #readme:checked) #navigation .explorer div .readme,main:has(#editor .editorContainer #header div #skills:checked) #navigation .explorer .skills{background-color:var(--color-bg-primary)}body:has(#menu:checked) #explorerView:checked~.explorer{margin-left:0;opacity:1;pointer-events:auto}@media (min-width:769px){body:has(#menu:checked) #closeView:checked~.explorer{margin-left:0;opacity:1;pointer-events:auto}body:has(#menu:checked) #closeView:checked~.extensions{margin-left:calc(-1 * var(--width-navigation));opacity:0;pointer-events:none}}body:has(#menu:checked) #explorerView:checked~.extensions{margin-left:calc(-1 * var(--width-navigation));opacity:0}body:has(#menu:checked) #extensionsView:checked~.explorer{margin-left:calc(-1 * var(--width-navigation));opacity:0}body:has(#menu:checked) #extensionsView:checked~.extensions{margin-left:0;opacity:1;pointer-events:auto}body:not(:has(#menu:checked)) .explorer,body:not(:has(#menu:checked)) .extensions{margin-left:calc(-1 * var(--width-navigation));opacity:0}.mobile-explorer-list,.mobile-explorer-list li{list-style:none;margin:0;padding:0}.mobile-explorer-list li label{color:var(--color-text-secondary);display:block;font-size:var(--font-size-base);cursor:pointer;padding-block:0.1em;padding-left:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-explorer-list li label:hover{background-color:var(--color-bg-primary)}.mobile-explorer-list li label::before{background-color:var(--color-icon-file);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.mobile-explorer-list li label.readme.markdown::before{content:"\f0f6";color:var(--color-icon-markdown)}.mobile-explorer-list li label.html::before{content:"\f13b";color:var(--color-icon-html)}@media (max-width:992px){.explorer{margin-left:0;opacity:1}body:has(#menu:checked) .explorer{margin-left:calc(-1 * var(--width-navigation));opacity:0}}@media (max-width:768px){.explorer{position:fixed!important;display:block!important;flex-direction:column!important;margin-left:0!important;width:100%;max-width:100%;min-width:0}.explorer>div:first-child{display:block!important;width:100%!important;height:100%!important;padding:0!important}.explorer .desktop-only{display:none!important}.explorer .mobile-only{display:block!important}.explorer .mobile-explorer-list{list-style:none!important;margin:0!important;padding:0!important;width:100%!important}.explorer .mobile-explorer-list li{list-style:none!important;margin:0!important;padding:0!important;width:100%!important;border-bottom:1px solid var(--color-border-primary)}.explorer .mobile-explorer-list li:last-child{border-bottom:none}.explorer .mobile-explorer-list li label{padding:var(--spacing-md) var(--spacing-lg)!important;font-size:var(--font-size-base)!important;color:var(--color-text-secondary)!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important;transition:background-color var(--transition-fast)!important}.explorer .mobile-explorer-list li label:hover{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important}.explorer .mobile-explorer-list li label::before{content:""!important;display:inline-block!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;background-color:var(--color-icon-file)!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E")!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm80-64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H224V224c0-8.8-7.2-16-16-16H192z'/%3E%3C/svg%3E")!important;mask-size:contain!important;-webkit-mask-size:contain!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;padding-right:.7em!important;padding-left:2px!important;pointer-events:none!important;vertical-align:middle!important}.explorer .mobile-explorer-list li label.readme.markdown::before{content:"\f0f6"!important;color:var(--color-icon-markdown)!important}.explorer .mobile-explorer-list li label.html::before{content:"\f13b"!important;color:var(--color-icon-html)!important}.explorer .mobile-explorer-list li label .explorer-icon{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;left:-9999px!important}.explorer .title{padding:var(--spacing-md) var(--spacing-lg)!important;font-size:var(--font-size-base)!important;background-color:var(--color-bg-primary)!important;border-bottom:1px solid var(--color-border-primary)!important;margin:0!important;padding:.6em;font-size:var(--font-size-base)}.explorer .mobile-explorer-list,.explorer .mobile-explorer-list li,.explorer .mobile-explorer-list li label,.explorer .title{display:block!important;visibility:visible!important;opacity:1!important}}.explorer-resize-handle{width:8px;min-width:0;max-width:none;background-color:transparent;cursor:col-resize;position:absolute;top:0;bottom:0;right:-4px;z-index:1002;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:background-color var(--transition-fast);height:auto;display:none;pointer-events:none}body:has(#menu:checked) #closeView:checked~.explorer-resize-handle,body:has(#menu:checked) #explorerView:checked~.explorer-resize-handle,body:has(#menu:checked) #extensionsView:checked~.explorer-resize-handle{display:block;pointer-events:auto}body:not(:has(#menu:checked)) .explorer-resize-handle{display:none;pointer-events:none}.explorer-resize-handle:hover{background-color:var(--color-border-accent)}body.resizing .explorer-resize-handle{background-color:var(--color-border-accent);width:8px}.explorer-resize-handle::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:var(--color-border-accent);opacity:0;transform:translateX(-50%);transition:opacity var(--transition-fast)}.explorer-resize-handle:hover::before{opacity:1}body:has(#theme:checked) .explorer-resize-handle:hover{background-color:var(--color-border-accent)}body:has(#theme:checked) .explorer-resize-handle::before{background-color:var(--color-border-accent)}@media (max-width:768px){.explorer-resize-handle{display:none!important}}.editorContainer{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;order:1;height:100%}.editorContainer>#editor-breadcrumb,.editorContainer>#header{flex-shrink:0}.editorContainer .editor{display:flex;flex-flow:column;flex:1;min-height:0;order:1;position:relative;overflow:hidden;height:100%;box-sizing:border-box}#editor .editor{cursor:text}#editor .editor a{cursor:pointer}#editor .editor section{display:none;color:var(--color-text-secondary);padding:1.5rem 4rem var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-large);overflow-x:hidden;overflow-y:auto;max-height:100%;box-sizing:border-box;position:relative}#editor:has(div #image:checked)~#navigation .explorer div .image{background-color:var(--color-bg-primary)}#header:has(div #image:checked)~.editor .image{margin-top:2rem;margin-inline:auto;display:block}#editor .editorContainer .editor section::-webkit-scrollbar{height:2px}#editor .editorContainer .editor section::-webkit-scrollbar-track{border-inline:1px solid var(--color-border-primary)}#editor .editorContainer .editor section::-webkit-scrollbar-thumb{background:#3c3c3c}#editor .editorContainer .editor section::-webkit-scrollbar-thumb:hover{background:#4a4a4a}#header.editor-tabs{background-color:var(--color-bg-secondary);height:35px;min-height:35px;display:flex;align-items:flex-end;overflow-y:hidden;overflow-x:auto;position:relative;border-bottom:1px solid var(--color-border-primary);flex-shrink:0;padding-left:0;gap:0}.editor-tabs .editor-tab{position:relative;display:flex;align-items:center;height:35px;min-height:35px;flex-shrink:0;margin-left:2px}.editor-tabs .editor-tab:first-child{margin-left:0}.editor-tabs .editor-tab__radio{position:absolute;opacity:0;pointer-events:none}.editor-tabs .editor-tab__label{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px;font-size:13px;font-family:var(--font-family-base);color:var(--color-text-secondary);background-color:transparent;border:none;cursor:pointer;white-space:nowrap;user-select:none;transition:background-color .1s,color .1s;position:relative;min-width:fit-content}.editor-tabs .editor-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-secondary);transition:color .1s}.editor-tabs .editor-tab__icon svg{width:16px;height:16px}.editor-tabs .editor-tab__name{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-tabs .editor-tab__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin-left:4px;background:0 0;border:none;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .1s,background-color .1s,color .1s;border-radius:3px;flex-shrink:0}.editor-tabs .editor-tab__close:hover{background-color:rgba(255,255,255,.1);color:var(--color-text-primary)}.editor-tabs .editor-tab__close:active{background-color:rgba(255,255,255,.15)}.editor-tabs .editor-tab__close svg{width:12px;height:12px}.editor-tabs .editor-tab:hover .editor-tab__close{opacity:1}.editor-tabs .editor-tab__radio:checked~.editor-tab__label{background-color:var(--color-bg-primary);color:var(--color-text-primary);border-bottom:2px solid var(--color-border-accent);margin-bottom:-1px}.editor-tabs .editor-tab__radio:checked~.editor-tab__label .editor-tab__icon{color:var(--color-text-primary)}.editor-tabs .editor-tab:not(:has(.editor-tab__radio:checked)) .editor-tab__label:hover{background-color:rgba(255,255,255,.05);color:var(--color-text-primary)}.editor-tabs .editor-tab:not(:has(.editor-tab__radio:checked)) .editor-tab__label:hover .editor-tab__icon{color:var(--color-text-primary)}.editor-tabs .editor-tab__radio:checked~.editor-tab__label .editor-tab__close{opacity:.7}.editor-tabs .editor-tab__radio:checked~.editor-tab__label:hover .editor-tab__close{opacity:1}body:has(#theme:checked) .editor-tabs .editor-tab__label:hover{background-color:rgba(0,0,0,.05)}body:has(#theme:checked) .editor-tabs .editor-tab__close:hover{background-color:rgba(0,0,0,.1)}.editor-tabs::-webkit-scrollbar{height:2px}.editor-tabs::-webkit-scrollbar-track{background:rgba(60,60,60,.5)}.editor-tabs::-webkit-scrollbar-thumb{background:#3c3c3c}.editor-tabs::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.editor-breadcrumb::-webkit-scrollbar{height:2px}.editor-breadcrumb::-webkit-scrollbar-track{background:0 0}.editor-breadcrumb::-webkit-scrollbar-thumb{background:rgba(60,60,60,.5)}.editor-breadcrumb::-webkit-scrollbar-thumb:hover{background:#3c3c3c}#editor-breadcrumb.editor-breadcrumb{background-color:var(--color-bg-primary);height:22px;min-height:22px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0;overflow-x:auto;overflow-y:hidden}.editor-breadcrumb__nav{flex:1;height:100%;display:flex;align-items:center;min-width:0}.editor-breadcrumb__list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;height:100%;font-size:12px;font-family:var(--font-family-base);color:var(--color-text-secondary)}.editor-breadcrumb__item{display:flex;align-items:center;height:100%}.editor-breadcrumb__link{display:flex;align-items:center;height:100%;padding:0 4px;background:0 0;border:none;color:var(--color-text-secondary);font-size:12px;font-family:var(--font-family-base);cursor:pointer;transition:color .1s;white-space:nowrap;border-radius:2px}.editor-breadcrumb__link:hover{color:var(--color-text-primary);background-color:rgba(255,255,255,.05)}.editor-breadcrumb__link:active{background-color:rgba(255,255,255,.1)}.editor-breadcrumb__separator{display:flex;align-items:center;padding:0 4px;color:var(--color-text-secondary);opacity:.6;user-select:none;font-size:12px}.editor-breadcrumb__current{display:flex;align-items:center;height:100%;padding:0 4px;color:var(--color-text-primary);font-weight:500;white-space:nowrap}.editor-breadcrumb__item--active{color:var(--color-text-primary)}body:has(#theme:checked) .editor-breadcrumb__link:hover{background-color:rgba(0,0,0,.05)}#header::-webkit-scrollbar{height:2px}#header::-webkit-scrollbar-track{background:rgba(60,60,60,.5)}#header::-webkit-scrollbar-thumb{background:#3c3c3c}#header::-webkit-scrollbar-thumb:hover{background:#4a4a4a}#header:has(div #index:checked)~.editor .index{display:block!important;flex:none!important;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}#header:has(div #experience:checked)~.editor .experience{display:block!important;flex:none!important;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}#header:has(div #contact:checked)~.editor .contact{display:block!important;flex:none!important;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}#header:has(div #skills:checked)~.editor .skills{display:block!important;flex:none!important;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}#header:has(div #readme:checked)~.editor .readme{display:block!important;flex:none!important;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}#editor .editor .readme{font-size:var(--font-size-base);padding:.3rem 2rem .3rem var(--spacing-xl)}#editor .editor .readme .readme-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl) 0}#editor .editor .readme .readme-photo-wrapper{margin-bottom:var(--spacing-2xl);display:flex;justify-content:center;align-items:center;min-height:200px}#editor .editor .readme .readme-photo-wrapper picture{display:block;width:200px;height:200px;min-width:200px;min-height:200px;max-width:200px;max-height:200px;aspect-ratio:1/1;box-sizing:border-box}#editor .editor .readme .readme-photo{width:200px;height:200px;min-width:200px;min-height:200px;max-width:200px;max-height:200px;border-radius:50%;object-fit:cover;object-position:center;border:4px solid var(--color-border-accent);box-shadow:0 4px 16px rgba(0,0,0,.4);display:block;transition:transform var(--transition-normal);aspect-ratio:1/1;box-sizing:border-box}#editor .editor .readme .readme-photo:hover{transform:scale(1.05)}#editor .editor .readme .readme-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}#editor .editor .readme .readme-content h1{font-size:var(--font-size-title);margin-bottom:var(--spacing-lg);text-align:center;width:100%}#editor .editor .readme .readme-content p{margin-bottom:var(--spacing-md);line-height:1.6;text-align:center;width:100%}#editor .editor .readme .readme-content p:last-child{margin-bottom:0}#editor .editor .readme .readme-content img{max-width:100%;height:auto;max-height:200px}#editor .editor .readme .readme-content p img{max-width:500px;max-height:80px;width:auto;height:auto;display:block;margin:var(--spacing-sm) auto}#editor .editor .readme .readme-content p a{display:block;text-align:center;margin:0 auto}#editor .editor .readme .readme-content p img[src*="img.shields.io"]{width:200px;height:28px;aspect-ratio:200/28;min-width:200px;min-height:28px;max-width:200px;max-height:28px;box-sizing:border-box;margin:0 auto}#editor .editor .readme .readme-content p .skills-icons{width:666.75px;height:48px;aspect-ratio:3556/256;min-width:200px;min-height:48px;max-width:100%;box-sizing:border-box;margin:0 auto;display:block}#editor .editor .readme br{line-height:.5}.floating-toggle{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:100;display:flex;align-items:center;justify-content:center}.floating-toggle input[type=checkbox]{display:none}.floating-toggle .preview-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:4px;transition:all var(--transition-fast);padding:0;margin:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.floating-toggle .preview-toggle-btn:hover{color:var(--color-border-accent);background-color:var(--color-bg-primary);border-color:var(--color-border-accent);box-shadow:0 4px 12px rgba(0,122,204,.3);transform:translateY(-1px)}.floating-toggle .preview-toggle-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.floating-toggle .preview-toggle-btn i{font-size:16px;transition:transform var(--transition-fast)}.floating-toggle input[type=checkbox]:checked~.preview-toggle-btn{color:var(--color-border-accent);background-color:var(--color-bg-primary);border-color:var(--color-border-accent)}.floating-toggle input[type=checkbox]:checked~.preview-toggle-btn i{transform:scale(1.1)}.code-view-container{display:none;padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + 40px);background-color:var(--color-bg-primary);overflow:auto;font-family:var(--font-family-mono);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;box-sizing:border-box;line-height:1.8;tab-size:2;-moz-tab-size:2}.code-view{margin:0;padding:0;background:0 0;border:none;font-family:var(--font-family-mono);font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-primary);white-space:pre;overflow-x:auto;overflow-y:visible;tab-size:2;-moz-tab-size:2;letter-spacing:.01em}.code-view code{display:block;padding:0;margin:0;background:0 0;border:none;font-family:inherit;font-size:inherit;color:inherit;white-space:pre;word-wrap:normal;overflow-wrap:normal}.code-copy-button{position:absolute;top:calc(var(--spacing-md) + 40px);right:var(--spacing-md);z-index:101;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.code-copy-button:hover{color:var(--color-border-accent);background-color:var(--color-bg-primary);border-color:var(--color-border-accent);box-shadow:0 4px 12px rgba(0,122,204,.3);transform:translateY(-1px)}.code-copy-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.code-copy-button:focus{outline:2px solid var(--color-border-accent);outline-offset:2px}.code-copy-button i{font-size:14px;transition:transform var(--transition-fast)}.code-copy-button .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.code-view-container .code-view::-webkit-scrollbar,.code-view-container code::-webkit-scrollbar,.code-view-container pre::-webkit-scrollbar,.code-view-container::-webkit-scrollbar,.code-view::-webkit-scrollbar{width:8px;height:8px}.code-view-container .code-view::-webkit-scrollbar-track,.code-view-container code::-webkit-scrollbar-track,.code-view-container pre::-webkit-scrollbar-track,.code-view-container::-webkit-scrollbar-track,.code-view::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.code-view-container .code-view::-webkit-scrollbar-thumb,.code-view-container code::-webkit-scrollbar-thumb,.code-view-container pre::-webkit-scrollbar-thumb,.code-view-container::-webkit-scrollbar-thumb,.code-view::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.code-view-container .code-view::-webkit-scrollbar-thumb:hover,.code-view-container code::-webkit-scrollbar-thumb:hover,.code-view-container pre::-webkit-scrollbar-thumb:hover,.code-view-container::-webkit-scrollbar-thumb:hover,.code-view::-webkit-scrollbar-thumb:hover{background:#4a4a4a}body:has(#theme:checked) .code-view-container .code-view::-webkit-scrollbar-thumb,body:has(#theme:checked) .code-view-container code::-webkit-scrollbar-thumb,body:has(#theme:checked) .code-view-container pre::-webkit-scrollbar-thumb,body:has(#theme:checked) .code-view-container::-webkit-scrollbar-thumb,body:has(#theme:checked) .code-view::-webkit-scrollbar-thumb{background:#b0b0b0}body:has(#theme:checked) .code-view-container .code-view::-webkit-scrollbar-thumb:hover,body:has(#theme:checked) .code-view-container code::-webkit-scrollbar-thumb:hover,body:has(#theme:checked) .code-view-container pre::-webkit-scrollbar-thumb:hover,body:has(#theme:checked) .code-view-container::-webkit-scrollbar-thumb:hover,body:has(#theme:checked) .code-view::-webkit-scrollbar-thumb:hover{background:#909090}main:has(.terminal .header #terminalToggle:checked) .code-view-container{max-height:calc(100dvh - 75px)}.editor.code-mode>section{display:none!important}.editor:has(#codeViewContainer[style*="display: block"]){position:relative}.editor:has(#codeViewContainer[style*="display: block"])>section{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}#editor .editor .contact .contact-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;margin-bottom:0}#editor .editor .contact{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#editor .editor .contact .contact-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:8px;padding:2rem;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto;min-height:220px;box-sizing:border-box}#editor .editor .contact .contact-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,122,204,.2);background-color:var(--color-bg-primary)}#editor .editor .contact .contact-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;transition:transform var(--transition-normal)}#editor .editor .contact .contact-card:hover .contact-icon{transform:scale(1.1)}#editor .editor .contact .contact-icon svg{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;display:block!important;margin:0!important;padding:0!important;flex-shrink:0!important;box-sizing:border-box!important}#editor .editor .contact .contact-icon.linkedin{background-color:rgba(0,119,181,.2);color:#0077b5}#editor .editor .contact .contact-icon.github{background-color:rgba(255,255,255,.15);color:#fff}#editor .editor .contact .contact-icon.email{background-color:rgba(0,122,204,.2);color:var(--color-border-accent)}#editor .editor .contact .contact-content{width:100%}#editor .editor .contact .contact-content h3{font-size:1.3rem;margin-bottom:.5rem;color:var(--color-text-primary);font-weight:600}#editor .editor .contact .contact-content p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.5}#editor .editor .contact .contact-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-border-accent);text-decoration:none;font-size:.95rem;transition:color var(--transition-fast);overflow-wrap:anywhere;word-break:normal;pointer-events:none}#editor .editor .contact .contact-card:hover .contact-link{color:#0096ff}#editor .editor .contact .contact-link i{font-size:.8rem;flex-shrink:0}#editor .editor .contact h1{color:var(--color-text-primary);margin-bottom:1rem;font-size:2rem;font-weight:600}#editor .editor .contact>p{color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.6}#editor .editor .skills h1{color:var(--color-text-primary);margin-bottom:1rem;font-size:2rem;font-weight:600}@media (min-width:1200px) and (max-height:600px){#editor{min-width:0;overflow:hidden}#editor .editor section{padding:calc(var(--spacing-md) + 50px) var(--spacing-xl) var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);overflow-x:hidden;overflow-y:auto}#header{overflow-x:auto;white-space:nowrap}}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape){#editor,#editor .editor,#editor .editorContainer{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}#editor .editor section{padding-top:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important;padding-left:var(--spacing-md)!important;font-size:var(--font-size-base);width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important}#editor .editor section *{max-width:100%!important;box-sizing:border-box!important}#header{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}#header div{min-width:fit-content}#header div label{padding-left:.6em;padding-right:.5em;font-size:var(--font-size-small);white-space:nowrap}}@media (max-width:768px){#editor,#editor .editor,#editor .editorContainer{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}#editor .editor section{padding-top:var(--spacing-md)!important;padding-right:var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important;padding-left:var(--spacing-md)!important;font-size:var(--font-size-base);width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important}#editor .editor section *{max-width:100%!important;box-sizing:border-box!important}#editor .editor .contact .contact-container{grid-template-columns:1fr;width:100%!important;max-width:100%!important}#editor .editor .contact h1{font-size:1.5rem}#editor .editor .contact .contact-card{padding:1.5rem;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:200px!important}#editor .editor .readme .readme-photo-wrapper{margin-bottom:var(--spacing-xl)!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:150px!important}#editor .editor .readme .readme-photo-wrapper picture{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important;max-width:150px!important;max-height:150px!important;display:block!important;aspect-ratio:1/1!important;box-sizing:border-box!important}#editor .editor .readme .readme-photo{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important;max-width:150px!important;max-height:150px!important;border-radius:50%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border:3px solid var(--color-border-accent)!important;box-sizing:border-box!important;margin:0 auto!important}#header{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-sizing:border-box!important}#header div{min-width:fit-content}#header div label{padding-left:.6em;padding-right:.5em;font-size:var(--font-size-small);white-space:nowrap}#editor .editor section iframe,#editor .editor section img,#editor .editor section video{max-width:100%!important;height:auto!important;box-sizing:border-box!important}.floating-toggle{display:none!important}.code-view-container{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important}.code-view{max-width:100%!important;overflow-x:auto!important}@media (max-width:480px){#editor .editor .readme .readme-photo-wrapper{min-height:120px!important}#editor .editor .readme .readme-photo-wrapper picture{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;max-width:120px!important;max-height:120px!important}#editor .editor .readme .readme-photo{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;max-width:120px!important;max-height:120px!important;border:2px solid var(--color-border-accent)!important}}}.terminal{display:flex;flex-direction:column;height:var(--height-terminal);overflow:hidden;background-color:var(--color-bg-accent);transition:margin var(--transition-normal);position:relative;flex-shrink:0}.terminal>input[type=radio]{position:absolute;opacity:0;pointer-events:none;z-index:-1}.terminal .terminal-header{order:1;border-top:1px solid var(--color-border-accent);height:35px;padding-left:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);overflow-x:auto;position:sticky!important;top:0!important;z-index:20!important;background-color:var(--color-bg-accent);flex-shrink:0!important;flex-grow:0!important;width:100%!important;box-sizing:border-box}.terminal .terminal-header label{font-style:normal;font-size:11px;padding:.4em var(--spacing-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:.4em;white-space:nowrap;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.terminal .terminal-header label i{font-size:var(--font-size-base);opacity:.8}.terminal .terminal-header label:hover{color:var(--color-text-primary)}.terminal .terminal-header label .terminal-tab-count{background-color:var(--color-bg-secondary);color:var(--color-text-primary);padding:.1em .4em;border-radius:10px;font-size:var(--font-size-small);font-weight:700;margin-left:var(--spacing-xs)}.terminal:has(#debug:checked) .terminal-header .terminal-tab-debug,.terminal:has(#output:checked) .terminal-header .terminal-tab-output,.terminal:has(#ports:checked) .terminal-header .terminal-tab-ports,.terminal:has(#problems:checked) .terminal-header .terminal-tab-problems,.terminal:has(#terminals:checked) .terminal-header .terminal-tab-terminals{color:#1a8fe6;border-bottom-color:#1a8fe6}.terminal .content{order:2;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;position:relative;width:100%}.terminal .content .tab-content{display:none!important;flex-direction:column;height:100%;width:100%;overflow:hidden;min-height:0;position:relative}.terminal:has(#problems:checked) .content .tab-content.terminal-content-problems{display:flex!important;flex-direction:column;height:100%;min-height:0}.terminal:has(#output:checked) .content .tab-content.terminal-content-output{display:flex!important;flex-direction:column;height:100%;min-height:0}.terminal:has(#terminals:checked) .content .tab-content.terminal-content-terminal{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 auto!important;overflow:hidden!important}.terminal:has(#debug:checked) .content .tab-content.terminal-content-debug{display:flex!important;flex-direction:column;height:100%;min-height:0}.terminal:has(#ports:checked) .content .tab-content.terminal-content-ports{display:flex!important;flex-direction:column;height:100%;min-height:0}.terminal .terminal-header input{display:none}.terminal-toggle::before{content:"";position:absolute;border:solid var(--color-text-secondary);border-width:0 1px 1px 0;display:inline-block;padding:3px;width:3px;top:1em;right:1em;margin-inline:var(--spacing-xl);margin-bottom:3px;transform:rotate(45deg);transition:transform var(--transition-normal)}.terminal:has(.terminal-header #terminalToggle:checked){height:35px!important;min-height:35px!important;max-height:35px!important;overflow:hidden}.terminal:has(.terminal-header #terminalToggle:checked) .content{display:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;flex:0 0 0!important;visibility:hidden!important}.terminal:has(.terminal-header #terminalToggle:checked) .terminal-header{display:flex!important;visibility:visible!important;opacity:1!important;height:35px!important;min-height:35px!important;max-height:35px!important;flex-shrink:0!important}#terminalToggle:checked+label::before{transform:rotate(225deg);top:1.5em}@media (min-width:1200px) and (max-height:600px){.terminal{max-height:40vh;height:auto}.terminal .terminal-header{overflow-x:auto;white-space:nowrap}.terminal .content{max-height:calc(40vh - 35px);overflow-y:auto}}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape){.terminal{max-height:30vh;height:auto}.terminal .terminal-header{overflow-x:auto;white-space:nowrap;font-size:10px}.terminal .terminal-header label{padding:.3em var(--spacing-md);font-size:10px}.terminal .content{max-height:calc(30vh - 35px);overflow-y:auto}.terminal:has(.terminal-header #terminalToggle:checked){height:35px!important;min-height:35px!important;max-height:35px!important;overflow:hidden}.terminal:has(.terminal-header #terminalToggle:checked) .content{display:none!important;height:0!important;overflow:hidden!important}.terminal:has(.terminal-header #terminalToggle:checked) .terminal-header{display:flex!important;visibility:visible!important;opacity:1!important;height:35px!important;min-height:35px!important;max-height:35px!important;flex-shrink:0!important}}.terminal .terminal-content-terminal{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;overflow:hidden!important;min-height:0!important;flex:1 1 auto!important;position:relative}.terminal .terminal-terminal{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;min-height:0!important;position:relative;flex:1 1 auto!important}.terminal .terminal-terminal-header{flex:0 0 auto!important;flex-shrink:0!important;flex-grow:0!important;position:relative;width:100%;height:auto;min-height:auto}.terminal .terminal-terminal-tab{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);font-size:11px;margin:0;width:100%;box-sizing:border-box}.terminal .terminal-terminal-icon{color:var(--color-text-secondary);font-size:var(--font-size-small)}.terminal .terminal-terminal-close{margin-left:auto;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);opacity:.7}.terminal .terminal-terminal-close:hover{opacity:1;color:var(--color-text-primary)}.terminal .terminal-terminal-scrollable{flex:1 1 0%!important;flex-grow:1!important;flex-shrink:1!important;flex-basis:0%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;position:relative!important;font-family:var(--font-family-mono);line-height:1.6;white-space:normal;padding:var(--spacing-md) var(--spacing-xl);color:var(--color-text-primary);font-size:var(--font-size-base);text-align:left;background-color:var(--color-bg-accent);box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:auto;height:0}.terminal .terminal-terminal-scrollable>div{white-space:pre-wrap;margin-bottom:2px}.terminal .terminal-terminal-line{display:flex;align-items:baseline;margin-bottom:2px}.terminal .terminal-terminal-prompt{color:#0f0;margin-right:var(--spacing-sm);font-weight:500;flex-shrink:0}body:has(#theme:checked) .terminal .terminal-terminal-prompt{color:green}.terminal .terminal-terminal-command{color:var(--color-text-primary)}.terminal .terminal-terminal-info{color:var(--color-text-secondary);font-size:var(--font-size-small)}.terminal .terminal-terminal-banner{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:400;white-space:pre;line-height:1;display:block;margin:0;padding:0}.terminal .terminal-terminal-success{color:var(--color-success)}.terminal .terminal-terminal-input-container{display:flex;align-items:center;padding:var(--spacing-sm) 0;background-color:transparent;gap:var(--spacing-sm);position:relative;margin-top:var(--spacing-sm)}.terminal .terminal-terminal-prompt-input{color:#0f0;font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:500;flex-shrink:0}body:has(#theme:checked) .terminal .terminal-terminal-prompt-input{color:green}.terminal .terminal-terminal-input{flex:1;background:0 0;border:none;outline:0;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-base);padding:0;margin:0}.terminal .terminal-terminal-input::placeholder{color:var(--color-text-secondary);opacity:.5}.terminal .terminal-terminal-input:focus{caret-color:var(--color-text-primary)}.terminal .terminal-terminal-scrollable::-webkit-scrollbar{width:8px;height:8px}.terminal .terminal-terminal-scrollable::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.terminal .terminal-terminal-scrollable::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.terminal .terminal-terminal-scrollable::-webkit-scrollbar-thumb:hover{background:#4a4a4a}body:has(#theme:checked) .terminal .terminal-terminal-scrollable::-webkit-scrollbar-thumb{background:#b0b0b0}body:has(#theme:checked) .terminal .terminal-terminal-scrollable::-webkit-scrollbar-thumb:hover{background:#909090}.terminal .terminal-placeholder{display:block;min-height:40px;padding:var(--spacing-md) 0}.terminal .terminal-placeholder-line{display:block;height:14px;background-color:var(--color-bg-secondary);border-radius:2px;margin-bottom:var(--spacing-sm);width:100%;max-width:100%;opacity:.3}.terminal .terminal-placeholder-line:first-child{width:80%}.terminal .terminal-placeholder-line:nth-child(2){width:65%}.terminal #terminalOutput:not(:empty) .terminal-placeholder{display:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-border-accent);color:#fff;padding:.5rem 1rem;text-decoration:none;z-index:10000;border-radius:0 0 4px;font-weight:700}.skip-link:focus{top:0;outline:white solid 2px;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block}}.inline-block{display:inline-block}.content-indent,.list-indent{margin-left:1rem}.skills-list{margin-left:2rem}.close-menu{padding:0!important;cursor:pointer}.theme-label{padding-left:0!important;padding-top:0!important;padding-right:14px!important;cursor:pointer}.footer-row{margin-top:-4px}.iframe-preview{width:100%;height:400px}.menu-account{margin-bottom:.3rem}.mode-pirate #editor .editor:not(.code-mode),.mode-pirate #editor .editor:not(.code-mode) section{font-family:'Comic Sans MS',cursive,sans-serif!important}.mode-pirate #editor .editor:not(.code-mode) *,.mode-pirate #editor .editor:not(.code-mode) section *{font-family:inherit!important}.mode-pirate #header:has(div #contact:checked)~.editor .contact,.mode-pirate #header:has(div #experience:checked)~.editor .experience,.mode-pirate #header:has(div #index:checked)~.editor .index,.mode-pirate #header:has(div #readme:checked)~.editor .readme,.mode-pirate #header:has(div #skills:checked)~.editor .skills{font-family:'Comic Sans MS',cursive,sans-serif!important}.mode-pirate #header:has(div #contact:checked)~.editor .contact *,.mode-pirate #header:has(div #experience:checked)~.editor .experience *,.mode-pirate #header:has(div #index:checked)~.editor .index *,.mode-pirate #header:has(div #readme:checked)~.editor .readme *,.mode-pirate #header:has(div #skills:checked)~.editor .skills *{font-family:inherit!important}.mode-pirate #header:has(div #contact:checked)~.editor .contact h1::before,.mode-pirate #header:has(div #contact:checked)~.editor .contact h2::before,.mode-pirate #header:has(div #contact:checked)~.editor .contact h3::before,.mode-pirate #header:has(div #experience:checked)~.editor .experience h1::before,.mode-pirate #header:has(div #experience:checked)~.editor .experience h2::before,.mode-pirate #header:has(div #experience:checked)~.editor .experience h3::before,.mode-pirate #header:has(div #index:checked)~.editor .index h1::before,.mode-pirate #header:has(div #index:checked)~.editor .index h2::before,.mode-pirate #header:has(div #index:checked)~.editor .index h3::before,.mode-pirate #header:has(div #readme:checked)~.editor .readme h1::before,.mode-pirate #header:has(div #readme:checked)~.editor .readme h2::before,.mode-pirate #header:has(div #readme:checked)~.editor .readme h3::before,.mode-pirate #header:has(div #skills:checked)~.editor .skills h1::before,.mode-pirate #header:has(div #skills:checked)~.editor .skills h2::before,.mode-pirate #header:has(div #skills:checked)~.editor .skills h3::before{content:'🏴‍☠️ ';margin-right:.2em}.mode-pirate #header:has(div #contact:checked)~.editor .contact p::after,.mode-pirate #header:has(div #experience:checked)~.editor .experience p::after,.mode-pirate #header:has(div #index:checked)~.editor .index p::after,.mode-pirate #header:has(div #readme:checked)~.editor .readme p::after,.mode-pirate #header:has(div #skills:checked)~.editor .skills p::after{content:' arrr!';font-style:italic;color:rgba(139,69,19,.8)}.mode-dance #header:has(div #contact:checked)~.editor .contact,.mode-dance #header:has(div #experience:checked)~.editor .experience,.mode-dance #header:has(div #index:checked)~.editor .index,.mode-dance #header:has(div #readme:checked)~.editor .readme,.mode-dance #header:has(div #skills:checked)~.editor .skills{animation:.5s ease-in-out infinite dance-shake!important}.mode-dance #header:has(div #contact:checked)~.editor .contact h1,.mode-dance #header:has(div #contact:checked)~.editor .contact h2,.mode-dance #header:has(div #contact:checked)~.editor .contact h3,.mode-dance #header:has(div #experience:checked)~.editor .experience h1,.mode-dance #header:has(div #experience:checked)~.editor .experience h2,.mode-dance #header:has(div #experience:checked)~.editor .experience h3,.mode-dance #header:has(div #index:checked)~.editor .index h1,.mode-dance #header:has(div #index:checked)~.editor .index h2,.mode-dance #header:has(div #index:checked)~.editor .index h3,.mode-dance #header:has(div #readme:checked)~.editor .readme h1,.mode-dance #header:has(div #readme:checked)~.editor .readme h2,.mode-dance #header:has(div #readme:checked)~.editor .readme h3,.mode-dance #header:has(div #skills:checked)~.editor .skills h1,.mode-dance #header:has(div #skills:checked)~.editor .skills h2,.mode-dance #header:has(div #skills:checked)~.editor .skills h3{animation:.8s ease-in-out infinite dance-rotate!important;transform-origin:center center}.mode-dance #header:has(div #contact:checked)~.editor .contact img,.mode-dance #header:has(div #contact:checked)~.editor .contact picture,.mode-dance #header:has(div #experience:checked)~.editor .experience img,.mode-dance #header:has(div #experience:checked)~.editor .experience picture,.mode-dance #header:has(div #index:checked)~.editor .index img,.mode-dance #header:has(div #index:checked)~.editor .index picture,.mode-dance #header:has(div #readme:checked)~.editor .readme img,.mode-dance #header:has(div #readme:checked)~.editor .readme picture,.mode-dance #header:has(div #skills:checked)~.editor .skills img,.mode-dance #header:has(div #skills:checked)~.editor .skills picture{animation:1s ease-in-out infinite dance-bounce!important}@keyframes dance-shake{0%,100%{transform:translateX(0) translateZ(0)}25%{transform:translateX(-2px) rotate(-1deg) translateZ(0)}75%{transform:translateX(2px) rotate(1deg) translateZ(0)}}@keyframes dance-rotate{0%,100%{transform:rotate(0) translateZ(0)}25%{transform:rotate(-3deg) translateZ(0)}75%{transform:rotate(3deg) translateZ(0)}}@keyframes dance-bounce{0%,100%{transform:translateY(0) translateZ(0)}50%{transform:translateY(-5px) translateZ(0)}}.mouse-chaos-trail{position:fixed;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,150,.8) 0,rgba(255,0,150,0) 70%);pointer-events:none;z-index:9999;left:0;top:0;transform:translate(-50%,-50%) translateZ(0);display:none;transition:opacity .3s;will-change:transform}.mouse-chaos-trail::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(255,0,150,.3);animation:1s ease-in-out infinite mouse-chaos-pulse}@keyframes mouse-chaos-pulse{0%,100%{transform:scale(1) translateZ(0);opacity:.3}50%{transform:scale(1.5) translateZ(0);opacity:.1}}.mode-debug #header:has(div #contact:checked)~.editor .contact,.mode-debug #header:has(div #experience:checked)~.editor .experience,.mode-debug #header:has(div #index:checked)~.editor .index,.mode-debug #header:has(div #readme:checked)~.editor .readme,.mode-debug #header:has(div #skills:checked)~.editor .skills{outline:rgba(0,255,0,.4) dashed 1px!important;outline-offset:2px}.mode-debug #header:has(div #contact:checked)~.editor .contact article,.mode-debug #header:has(div #contact:checked)~.editor .contact div,.mode-debug #header:has(div #experience:checked)~.editor .experience article,.mode-debug #header:has(div #experience:checked)~.editor .experience div,.mode-debug #header:has(div #index:checked)~.editor .index article,.mode-debug #header:has(div #index:checked)~.editor .index div,.mode-debug #header:has(div #readme:checked)~.editor .readme article,.mode-debug #header:has(div #readme:checked)~.editor .readme div,.mode-debug #header:has(div #skills:checked)~.editor .skills article,.mode-debug #header:has(div #skills:checked)~.editor .skills div{outline:rgba(255,0,0,.3) dashed 1px!important;outline-offset:2px}.mode-debug #header:has(div #contact:checked)~.editor .contact [class*=flex],.mode-debug #header:has(div #contact:checked)~.editor .contact [style*="display: flex"],.mode-debug #header:has(div #experience:checked)~.editor .experience [class*=flex],.mode-debug #header:has(div #experience:checked)~.editor .experience [style*="display: flex"],.mode-debug #header:has(div #index:checked)~.editor .index [class*=flex],.mode-debug #header:has(div #index:checked)~.editor .index [style*="display: flex"],.mode-debug #header:has(div #readme:checked)~.editor .readme [class*=flex],.mode-debug #header:has(div #readme:checked)~.editor .readme [style*="display: flex"],.mode-debug #header:has(div #skills:checked)~.editor .skills [class*=flex],.mode-debug #header:has(div #skills:checked)~.editor .skills [style*="display: flex"]{outline-color:rgba(0,0,255,.4)!important}.mode-debug #header:has(div #contact:checked)~.editor .contact [class*=grid],.mode-debug #header:has(div #contact:checked)~.editor .contact [style*="display: grid"],.mode-debug #header:has(div #experience:checked)~.editor .experience [class*=grid],.mode-debug #header:has(div #experience:checked)~.editor .experience [style*="display: grid"],.mode-debug #header:has(div #index:checked)~.editor .index [class*=grid],.mode-debug #header:has(div #index:checked)~.editor .index [style*="display: grid"],.mode-debug #header:has(div #readme:checked)~.editor .readme [class*=grid],.mode-debug #header:has(div #readme:checked)~.editor .readme [style*="display: grid"],.mode-debug #header:has(div #skills:checked)~.editor .skills [class*=grid],.mode-debug #header:has(div #skills:checked)~.editor .skills [style*="display: grid"]{outline-color:rgba(255,255,0,.4)!important}.mode-hack #header:has(div #contact:checked)~.editor .contact,.mode-hack #header:has(div #experience:checked)~.editor .experience,.mode-hack #header:has(div #index:checked)~.editor .index,.mode-hack #header:has(div #readme:checked)~.editor .readme,.mode-hack #header:has(div #skills:checked)~.editor .skills{font-family:'Courier New',Monaco,Menlo,monospace!important;filter:hue-rotate(90deg) saturate(1.2);position:relative}.mode-hack #header:has(div #contact:checked)~.editor .contact::before,.mode-hack #header:has(div #experience:checked)~.editor .experience::before,.mode-hack #header:has(div #index:checked)~.editor .index::before,.mode-hack #header:has(div #readme:checked)~.editor .readme::before,.mode-hack #header:has(div #skills:checked)~.editor .skills::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent 0,rgba(0,255,0,.03) 50%,transparent 100%);pointer-events:none;z-index:1;animation:3s linear infinite hack-scan}.mode-hack #header:has(div #contact:checked)~.editor .contact *,.mode-hack #header:has(div #experience:checked)~.editor .experience *,.mode-hack #header:has(div #index:checked)~.editor .index *,.mode-hack #header:has(div #readme:checked)~.editor .readme *,.mode-hack #header:has(div #skills:checked)~.editor .skills *{position:relative;z-index:2}.mode-hack #header:has(div #contact:checked)~.editor .contact::after,.mode-hack #header:has(div #experience:checked)~.editor .experience::after,.mode-hack #header:has(div #index:checked)~.editor .index::after,.mode-hack #header:has(div #readme:checked)~.editor .readme::after,.mode-hack #header:has(div #skills:checked)~.editor .skills::after{content:'_';position:absolute;top:1rem;right:1rem;color:rgba(0,255,0,.8);font-size:1.2em;animation:1s step-end infinite hack-blink;z-index:3;pointer-events:none}@keyframes hack-scan{0%{transform:translateY(-100%) translateZ(0)}100%{transform:translateY(100vh) translateZ(0)}}@keyframes hack-blink{0%,50%{opacity:1}100%,51%{opacity:0}}.mode-gravity #header:has(div #contact:checked)~.editor .contact,.mode-gravity #header:has(div #experience:checked)~.editor .experience,.mode-gravity #header:has(div #index:checked)~.editor .index,.mode-gravity #header:has(div #readme:checked)~.editor .readme,.mode-gravity #header:has(div #skills:checked)~.editor .skills{animation:3s ease-in-out infinite gravity-float!important;transform-origin:center center}.mode-gravity #editor .editor:not(.code-mode) section:nth-child(odd){animation-delay:0s}.mode-gravity #editor .editor:not(.code-mode) section:nth-child(2n){animation-delay:1.5s}.mode-gravity #header:has(div #contact:checked)~.editor .contact img,.mode-gravity #header:has(div #contact:checked)~.editor .contact picture,.mode-gravity #header:has(div #experience:checked)~.editor .experience img,.mode-gravity #header:has(div #experience:checked)~.editor .experience picture,.mode-gravity #header:has(div #index:checked)~.editor .index img,.mode-gravity #header:has(div #index:checked)~.editor .index picture,.mode-gravity #header:has(div #readme:checked)~.editor .readme img,.mode-gravity #header:has(div #readme:checked)~.editor .readme picture,.mode-gravity #header:has(div #skills:checked)~.editor .skills img,.mode-gravity #header:has(div #skills:checked)~.editor .skills picture{animation:4s ease-in-out infinite gravity-float-slow!important}@keyframes gravity-float{0%,100%{transform:translateY(0) rotate(0) translateZ(0)}50%{transform:translateY(-8px) rotate(1deg) translateZ(0)}}@keyframes gravity-float-slow{0%,100%{transform:translateY(0) rotate(0) translateZ(0)}50%{transform:translateY(-12px) rotate(-1deg) translateZ(0)}}#editor .code-view-container,#editor .editor.code-mode,#explorer,#header,.mode-dance #editor .editor.code-mode *,.mode-debug #editor .editor.code-mode *,.mode-gravity #editor .editor.code-mode *,.mode-hack #editor .editor.code-mode *,.mode-pirate #editor .editor.code-mode *,.terminal{animation:none!important;transform:none!important;filter:none!important;outline:0!important}.mode-dance #editor .editor:not(.code-mode) section,.mode-gravity #editor .editor:not(.code-mode) section{will-change:transform}#editor .editor:not(.code-mode) section{will-change:auto}