@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(cyrillic-ext-400.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(greek-400.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(vietnamese-400.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(cyrillic-ext-400.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(greek-400.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(vietnamese-400.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(cyrillic-ext-400.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(cyrillic-400.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(greek-400.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(vietnamese-400.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(latin-ext-400.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url(latin-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{font-family:'JetBrains Mono','Courier New',monospace;margin:0;padding:20px;background:#0f0f0f;color:#c0c0c0;min-height:100vh;font-size:13px;line-height:1.4}.container{max-width:1400px;margin:0 auto;background:#1e1e1e;border:1px solid #333;border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,0.3);position:relative}.sortable-header{color:#ffffff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:11px;display:block;padding:2px 0;transition:color 0.2s}.sortable-header:hover{color:#ffcc66;text-decoration:none}.sortable-header.active{color:#ffcc66}.header{background:#2a2a2a;color:#ffffff;padding:15px 20px;border-bottom:2px solid #333}.header h1{margin:0 0 8px 0;font-size:18px;font-weight:700;letter-spacing:1px}.breadcrumbs{font-size:12px;color:#888;font-weight:400}.breadcrumbs a{color:#aaa;text-decoration:none}.breadcrumbs a:hover{color:#ffffff;text-decoration:underline}.file-list{background:#1a1a1a}.file-item{display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid #2a2a2a;font-family:'JetBrains Mono',monospace}.file-item:hover{background:#252525}.file-icon{width:24px;height:24px;margin-right:12px;margin-left:-8px;display:flex;align-items:center;justify-content:center}.file-icon img{width:26px;height:26px;object-fit:contain}.file-icon-emoji{font-size:14px;text-align:center}.icon-disabled .file-icon{display:none}.icon-disabled .file-name{margin-left:0;margin-right:20px}.icon-disabled .file-item{padding-left:20px}.file-name{flex:1;margin-right:20px;min-width:0}.file-name a{color:#c0c0c0;text-decoration:none;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name a:hover{color:#ffffff;text-decoration:underline}.file-size{width:80px;text-align:right;color:#888;font-size:11px;margin-right:20px;font-weight:500}.file-date{width:140px;text-align:right;color:#888;font-size:11px;margin-right:20px;font-weight:400}.parent-dir{background:#242424;border-bottom:2px solid #333}.parent-dir .file-name a{color:#ffcc66;font-weight:700}.parent-dir .file-icon-emoji{color:#ffcc66}.directory{background:#1a1a1a}.directory .file-icon-emoji{color:#6699ff}.directory .file-name a{color:#6699ff}.file{background:#1a1a1a}.file .file-icon-emoji{color:#c0c0c0}.header-row{background:#333;color:#ffffff;font-weight:700;border-bottom:2px solid #444;text-transform:uppercase;letter-spacing:1px;font-size:11px}.header-row .file-item{border-bottom:none;padding:10px 20px;background:#333}.header-row .file-item:hover{background:#333 !important}.header-row .sortable-header{display:inline;padding:0;width:auto}.header-row .file-size,.header-row .file-date{padding-left:0;text-indent:50px;white-space:nowrap}.options-menu-container{width:65px;display:flex;justify-content:flex-end;align-items:center;padding-right:10px}.options-menu{position:relative;z-index:2000}.options-toggle{background:#404040;color:#ffffff;border:1px solid #555;padding:4px 8px;border-radius:2px;cursor:pointer;font-size:12px;font-family:'JetBrains Mono',monospace;font-weight:700;text-decoration:none;display:inline-block;width:30px;height:27px;text-align:center;line-height:16px}.options-toggle:hover{background:#505050;border-color:#666;color:#ffffff;text-decoration:none}.options-dropdown{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #555;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,0.4);z-index:2001;min-width:200px;margin-top:2px;max-height:80vh;overflow-y:auto}.options-dropdown a{display:block;padding:8px 12px;color:#c0c0c0;text-decoration:none;font-size:11px;border-bottom:1px solid #333;transition:background-color 0.2s}.options-dropdown a:last-child{border-bottom:none}.options-dropdown a:hover{background:#404040;color:#ffffff}.options-dropdown a.active{background:#505050;color:#ffcc66}.item-actions-menu-container{width:65px;display:flex;justify-content:flex-end;align-items:center;padding-right:10px}.item-actions-menu{position:relative;z-index:auto}.item-actions-menu .actions-toggle{background:#404040;color:#ffffff;border:1px solid #555;padding:4px 8px;border-radius:2px;cursor:pointer;font-size:12px;font-family:'JetBrains Mono',monospace;font-weight:700;text-decoration:none;display:inline-block;width:30px;height:27px;text-align:center;line-height:16px;position:relative;z-index:1}.item-actions-menu .actions-toggle:hover{background:#505050;border-color:#666;color:#ffffff;text-decoration:none}.actions-dropdown{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #555;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,0.4);z-index:1500;min-width:180px;margin-top:2px;max-height:60vh;overflow-y:auto}.actions-dropdown a{display:block;padding:8px 12px;color:#c0c0c0;text-decoration:none;font-size:11px;border-bottom:1px solid #333;transition:background-color 0.2s;font-weight:400}.actions-dropdown a:last-child{border-bottom:none}.actions-dropdown a:hover{background:#404040;color:#ffffff}.share-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:3000;display:flex;align-items:center;justify-content:center}.share-popup{background:#1e1e1e;border:1px solid #555;border-radius:4px;padding:20px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.share-popup h3{margin:0 0 15px 0;color:#ffffff;font-size:16px;font-weight:700}.share-popup p{margin:0 0 15px 0;color:#c0c0c0;font-size:13px}.share-url-container{background:#2a2a2a;border:1px solid #555;padding:12px;margin:15px 0;border-radius:2px;font-family:'JetBrains Mono',monospace;font-size:12px;word-break:break-all;user-select:all;color:#ffcc66}.popup-buttons{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.popup-btn{background:#404040;color:#ffffff;border:1px solid #555;padding:6px 12px;border-radius:2px;text-decoration:none;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:11px;cursor:pointer}.popup-btn:hover{background:#505050;text-decoration:none;color:#ffffff}.update-notice{position:fixed;bottom:20px;right:20px;background:#2a2a2a;border:1px solid #555;border-radius:4px;padding:12px 16px;max-width:320px;z-index:1000;font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.4;color:#c0c0c0;box-shadow:0 4px 12px rgba(0,0,0,0.4);border-left:4px solid #ffcc66}.update-notice-content{color:#c0c0c0}.update-notice-content strong{color:#ffcc66;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;font-size:10px}.update-notice-content small{color:#888;font-size:10px;display:block;margin:4px 0}.changelog-link{color:#6699ff;text-decoration:none;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid transparent;transition:all 0.2s ease}.changelog-link:hover{color:#88aaff;border-bottom-color:#6699ff;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:768px){body{padding:10px;font-size:12px}.file-size,.file-date{display:none}.item-actions-menu-container,.options-menu-container{width:45px}.actions-dropdown,.options-dropdown{min-width:150px}.update-notice{bottom:10px;right:10px;left:10px;max-width:none;font-size:10px}.update-notice-content strong{font-size:9px}.update-notice-content small{font-size:9px}.changelog-link{font-size:9px}}