@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&display=swap";.boot-container{position:relative;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;font-family:Fira Code,monospace}.boot-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./arthur-gun-B8Lgrrm7.png);background-size:cover;background-position:center;filter:brightness(.8);z-index:-1}.boot-menu{position:absolute;top:50%;left:10%;transform:translateY(-50%);background-color:#000c;border:1px solid #4a0000;border-radius:5px;padding:20px;width:500px;color:#fff;box-shadow:0 0 20px #c8000066;font-family:Ubuntu Mono,monospace}.boot-title{font-size:1.5rem;text-align:center;margin-bottom:20px;color:#c10000;text-shadow:0 0 5px rgba(255,0,0,.5);letter-spacing:2px;font-family:Ubuntu Mono,monospace;font-weight:700}.boot-options{display:flex;flex-direction:column;gap:15px}.boot-option{display:flex;align-items:center;padding:10px 15px;border-radius:3px;transition:all .2s ease;cursor:pointer;font-family:Ubuntu Mono,monospace}.boot-option:hover{background-color:#c800004d;transform:translate(5px)}.boot-option.selected{background-color:#c800004d;transform:translate(5px);border-left:3px solid #c10000}.boot-icon{margin-right:15px;font-size:1.2rem;color:#c10000}.boot-footer{margin-top:20px;font-size:.8rem;text-align:center;color:#888;font-family:Ubuntu Mono,monospace}.boot-loading{background-color:#000;color:#aaa;width:100vw;height:100vh;padding:20px;font-family:Ubuntu Mono,monospace;font-size:14px;display:flex;flex-direction:column;overflow:hidden;position:relative}.boot-loading-text{white-space:pre-wrap;margin:0;line-height:1.5}.boot-loading-cursor{position:absolute;display:inline-block;width:10px;height:18px;background-color:#aaa;animation:blink 1s step-end infinite;margin-left:4px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.boot-loading-text .success{color:#0f0}.boot-loading-text .error{color:red}.blinking-underscore{display:inline-block;animation:blink-underscore 1s step-end infinite;font-weight:700}@keyframes blink-underscore{0%,to{opacity:1}50%{opacity:0}}.boot-timer{color:#fff;font-size:.9rem;margin-bottom:1rem;opacity:.8}.plymouth-container{width:100vw;height:100vh;background-color:#000;margin:0;padding:0;overflow:hidden}.boot-screen{width:100%;height:100%;background-color:#000;color:#ddd;font-family:Fira Code,monospace;padding:20px;box-sizing:border-box;overflow-y:auto}.boot-messages{display:flex;flex-direction:column;gap:8px}.boot-message{display:flex;align-items:center;font-size:14px;line-height:1.5}.boot-bracket{color:#777}.boot-status{color:#777;font-weight:500;min-width:30px;display:inline-block;text-align:center}.status-ok{color:#0f0;font-weight:600}.boot-text{margin-left:10px;color:#bbb}.media-container{width:100%;height:100%;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center}.gunfire-video{width:100%;height:100%;object-fit:cover}.logo-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000}.rdr-logo{max-width:200px;opacity:0}.animate-logo{animation:logo-appear .3s forwards}@keyframes logo-appear{0%{transform:scale(5);opacity:0}to{transform:scale(1);opacity:1}}.fire-particles{position:absolute;width:100%;height:40%;bottom:0;left:0;z-index:1;opacity:.85;mix-blend-mode:screen;pointer-events:none}.boot-messages{position:relative;z-index:2}@font-face{font-family:San Francisco;font-weight:400;src:url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-regular-webfont.woff)}@font-face{font-family:San Francisco;font-weight:800;src:url(https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-bold-webfont.woff)}:root{--system-ui: "San Francisco", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji";--monospace: "Fira Code", "SF Mono", "Menlo", "Monaco", "Courier New", monospace;--htb-background: #1e1f29;--htb-current-line: #282a36;--htb-selection: #44475a;--htb-foreground: #f8f8f2;--htb-comment: #6272a4;--htb-cyan: #8be9fd;--htb-green: #50fa7b;--htb-orange: #ffb86c;--htb-pink: #ff79c6;--htb-purple: #bd93f9;--htb-red: #ff5555;--htb-yellow: #f1fa8c;--htb-accent: #9fef00}*{font-family:var(--system-ui);margin:0;padding:0}.desktop{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.desktop-background{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.desktop-icons{z-index:10;position:relative;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,80px);grid-template-rows:repeat(auto-fill,100px);grid-gap:20px}.taskbar,.window-indicators{display:none}.taskbar-icon{width:32px;height:32px;margin-right:8px;display:flex;align-items:center;justify-content:center;font-size:20px;background-color:#5050504d;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--htb-foreground)}.taskbar-icon:hover{background-color:#78787880}.taskbar-icon.active{background-color:#9fef004d;box-shadow:0 0 5px #9fef0099}.window{position:absolute;background-color:var(--htb-background);border-radius:6px;box-shadow:0 5px 25px #0009;display:flex;flex-direction:column;overflow:hidden;min-width:200px;min-height:150px;border:1px solid var(--htb-comment);color:var(--htb-foreground);z-index:50;pointer-events:auto}.windows-container{z-index:50;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.window{pointer-events:auto}.window-titlebar{height:30px;background-color:var(--htb-current-line);display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--htb-selection);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.window-titlebar:active{cursor:grabbing}.window-title{font-size:13px;font-weight:500;letter-spacing:.3px;color:var(--htb-accent);flex:1}.window-controls{display:flex;align-items:center}.window-control{margin-left:6px;width:20px;height:20px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;color:#333}.window-control.minimize{background-color:var(--htb-yellow)}.window-control.maximize{background-color:var(--htb-green)}.window-control.close{background-color:var(--htb-red)}.window-content{flex:1;overflow:auto;background-color:var(--htb-background);font-size:14px;line-height:1.5;letter-spacing:.2px}.window-resize-handle{position:absolute;right:0;bottom:0;width:15px;height:15px;cursor:nwse-resize}.window-resize-handle:before{content:"";position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-right:2px solid var(--htb-comment);border-bottom:2px solid var(--htb-comment)}@keyframes genieMinimize{0%{transform:scale(1);opacity:1;transform-origin:center bottom}20%{transform:scaleX(.9) translateY(10px)}40%{transform:scale(.8) translateY(20px)}60%{transform:scale(.7,.6) translateY(30px)}80%{transform:scale(.3) translateY(50px);opacity:.8}to{transform:scale(.1) translateY(100px);opacity:0;transform-origin:center bottom}}.window.minimizing{animation:genieMinimize .4s ease-in forwards}@keyframes genieRestore{0%{transform:scale(.1) translateY(100px);opacity:0;transform-origin:center bottom}20%{transform:scale(.3) translateY(50px);opacity:.8}40%{transform:scale(.7,.6) translateY(30px)}60%{transform:scale(.8) translateY(20px)}80%{transform:scaleX(.9) translateY(10px)}to{transform:scale(1);opacity:1;transform-origin:center bottom}}.window.restoring{animation:genieRestore .4s ease-out forwards}.desktop-icons{padding:20px;display:flex;flex-direction:column;align-items:flex-start;z-index:10;position:relative}.desktop-icon{display:flex;flex-direction:column;align-items:center;width:80px;margin-bottom:15px;cursor:pointer;padding:10px;border-radius:6px;-webkit-user-select:none;user-select:none}.desktop-icon:hover{background-color:#ffffff1a}.desktop-icon:active{background-color:#fff3}.icon-image{font-size:36px;margin-bottom:5px}.icon-text{background-color:#00000080;color:#fff;padding:2px 8px;border-radius:4px;text-align:center;font-size:12px;font-weight:500;letter-spacing:.3px}.desktop-icon:hover .icon-text{background-color:#000c}.menu-bar{width:100%;height:30px;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;background:#53535366;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);z-index:1000}.menu-bar .left{display:flex;align-items:center;justify-content:space-evenly;width:auto;margin-left:20px}.menu-bar .left .apple-logo{transform:scale(.6)}.menu-bar .left .menus{height:100%;display:flex;align-items:center;margin-left:20px;color:#fffffff2;font-size:14px;cursor:pointer}.menu-bar .left .active{font-weight:700;color:#fff!important}.menu-bar .right{display:flex;align-items:center;justify-content:space-evenly;width:380px;margin-right:20px}.menu-bar .right .vol{transform:scale(.6);margin-right:-10px}.menu-bar .right .menu-time{height:100%;width:auto;display:flex;align-items:center;justify-content:center;color:#fff}.menu-bar .right .menu-ico{height:100%;width:10px;display:flex;align-items:center;justify-content:center}.menu-bar .right .menu-ico .control-center{-webkit-filter:invert(100%);filter:invert(100%);transform:scale(.5)}.menu-bar .right .menu-ico .siri{transform:scale(.7);object-fit:fill}.menu-bar .right .menu-ico i{display:contents;font-size:16px;color:#fff}.dock{width:auto;height:60px;border-radius:16px;display:flex;justify-content:center;position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:1000}.dock .dock-container{padding:3px;width:auto;height:100%;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#53535340;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border:1px solid rgba(255,255,255,.18)}.dock .dock-container .li-bin{margin-left:20px;border-left:1.5px solid rgba(255,255,255,.4);padding:0 10px}.dock .dock-container .li-1:after{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffffff80;content:"";bottom:2px}.dock .dock-container li{list-style:none;display:flex;align-items:center;justify-content:center;width:50px;height:50px;vertical-align:bottom;transition:.2s;transform-origin:50% 100%;position:relative;cursor:pointer}.dock .dock-container li:hover{margin:0 13px;transform:translateY(-10px) scale(1.1)}.dock .dock-container li .name{position:absolute;top:-70px;background:#00000080;color:#ffffffe6;height:10px;padding:10px 15px;display:flex;align-items:center;justify-content:center;border-radius:5px;visibility:hidden;white-space:nowrap}.dock .dock-container li .name:after{content:"";position:absolute;bottom:-10px;width:0;height:0;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(0,0,0,.5)}.dock .dock-container li .ico{width:100%;height:100%;object-fit:cover;transition:.2s;display:inline-block;transition:transform .3s ease}.dock .dock-container li:hover .ico{transform:scale(1.15)}.dock .dock-container li .ico-bin{width:94%!important;height:94%!important;object-fit:cover;transition:.2s}.dock .dock-container li .ico-bin:hover{margin-left:10px}.li-1:hover .name,.li-2:hover .name,.li-3:hover .name,.li-4:hover .name,.li-5:hover .name,.li-6:hover .name,.li-7:hover .name,.li-8:hover .name,.li-9:hover .name,.li-10:hover .name,.li-11:hover .name,.li-12:hover .name,.li-13:hover .name,.li-14:hover .name,.li-15:hover .name{visibility:visible!important}@keyframes dockItemReceive{0%{transform:scale(1)}50%{transform:scale(1.3)}75%{transform:scale(.9)}to{transform:scale(1)}}.dock-container li.receiving{animation:dockItemReceive .5s ease-out}@keyframes dockItemJump{0%{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(-10px)}70%{transform:translateY(-20px)}to{transform:translateY(0)}}.file-manager{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--htb-background);color:var(--htb-foreground);font-family:var(--system-ui);overflow:hidden;border-radius:0 0 6px 6px}.file-manager-toolbar{display:flex;justify-content:space-between;padding:8px 12px;background-color:var(--htb-current-line);border-bottom:1px solid var(--htb-selection)}.navigation-controls{display:flex;align-items:center}.nav-button{background-color:var(--htb-selection);border:none;color:var(--htb-purple);width:28px;height:28px;border-radius:4px;margin-right:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700}.nav-button:hover{background-color:#bd93f933;color:var(--htb-accent)}.nav-button:disabled{opacity:.5;cursor:default;background-color:var(--htb-selection);color:var(--htb-comment)}.current-path{padding:4px 8px;background-color:var(--htb-selection);border-radius:4px;margin-left:6px;font-size:.9em;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--monospace);font-size:12px;color:var(--htb-cyan);border:1px solid rgba(159,239,0,.3)}.file-controls{display:flex}.file-control-button{background-color:var(--htb-selection);border:none;color:var(--htb-foreground);padding:4px 10px;border-radius:4px;margin-left:6px;cursor:pointer;border:1px solid transparent}.file-control-button:hover{background-color:#bd93f933;border:1px solid var(--htb-accent);color:var(--htb-accent)}.file-manager-content{display:flex;flex:1;overflow:hidden}.file-manager-sidebar{width:180px;background-color:var(--htb-current-line);padding:10px 0;overflow-y:auto;border-right:1px solid var(--htb-selection)}.sidebar-section{margin-bottom:15px}.sidebar-section h3{margin:0;padding:8px 16px;font-size:14px;color:var(--htb-pink);text-transform:uppercase;font-weight:500;letter-spacing:1px}.sidebar-section ul{padding:0;margin:0;list-style-type:none}.sidebar-section li{padding:8px 16px;cursor:pointer;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--htb-foreground);transition:all .2s ease}.sidebar-section li:hover{background-color:var(--htb-selection);color:var(--htb-accent);padding-left:20px}.sidebar-section li.active{background-color:#9fef0033;color:var(--htb-accent);border-left:3px solid var(--htb-accent)}.file-manager-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.directory-title{padding:10px;text-align:center;border-bottom:1px solid var(--htb-selection)}.directory-title h2{margin:0;font-size:16px;font-weight:500;color:var(--htb-accent);letter-spacing:.5px}.file-list{flex:1;padding:15px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;background-color:var(--htb-background)}.file-item{display:flex;flex-direction:column;align-items:center;width:80px;height:90px;margin:8px;padding:8px;border-radius:4px;cursor:pointer;overflow:hidden;border:1px solid transparent;transition:all .2s ease}.file-item:hover{background-color:var(--htb-selection);border:1px solid var(--htb-accent);transform:translateY(-2px);transition:all .2s ease}.file-item.selected{background-color:#9fef0033;border:1px solid var(--htb-accent)}.file-item.folder .file-icon{color:var(--htb-orange)}.file-item.file .file-icon{color:var(--htb-cyan)}.file-icon{font-size:32px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.file-thumbnail{width:50px;height:50px;object-fit:cover;border-radius:4px;box-shadow:0 2px 5px #0000004d;border:1px solid var(--htb-selection)}.file-name{font-size:12px;font-weight:400;letter-spacing:.2px;text-align:center;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;color:var(--htb-foreground)}.file-item:hover .file-name{color:var(--htb-accent)}.file-list.desktop-view{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px;padding:20px}.file-item.desktop-icon{width:90px;height:100px;transition:all .2s ease;border:1px solid transparent;border-radius:5px;background-color:transparent}.file-item.desktop-icon:hover{background-color:#9fef001a;transform:translateY(-3px);border:1px solid var(--htb-accent)}.desktop-icon-image{width:48px;height:48px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:transform .15s ease}.file-item.desktop-icon:hover .desktop-icon-image{transform:scale(1.1)}.file-item.desktop-icon .file-name{font-size:11px;color:var(--htb-foreground);text-shadow:0 1px 1px rgba(0,0,0,.5);width:100%;text-align:center}.file-list::-webkit-scrollbar{width:8px;height:8px}.file-list::-webkit-scrollbar-track{background:var(--htb-background);border-radius:4px}.file-list::-webkit-scrollbar-thumb{background:var(--htb-current-line);border-radius:4px;border:1px solid var(--htb-selection)}.file-list::-webkit-scrollbar-thumb:hover{background:var(--htb-purple);border:1px solid var(--htb-accent)}.file-list::-webkit-scrollbar-corner{background:var(--htb-background)}.file-list{scrollbar-width:thin;scrollbar-color:var(--htb-current-line) var(--htb-background)}.file-manager-sidebar::-webkit-scrollbar{width:6px;height:6px}.file-manager-sidebar::-webkit-scrollbar-track{background:var(--htb-current-line);border-radius:3px}.file-manager-sidebar::-webkit-scrollbar-thumb{background:var(--htb-selection);border-radius:3px}.file-manager-sidebar::-webkit-scrollbar-thumb:hover{background:var(--htb-pink)}.file-manager-sidebar::-webkit-scrollbar-corner{background:var(--htb-current-line)}.file-manager-sidebar{scrollbar-width:thin;scrollbar-color:var(--htb-selection) var(--htb-current-line)}.file-item.pdf-file .file-icon{color:#f55;font-size:36px;display:flex;align-items:center;justify-content:center}.pdf-icon{background-color:#ff55551a;padding:5px;border-radius:5px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,85,85,.3);width:40px;height:40px;font-size:28px}.file-item.pdf-file:hover .pdf-icon{background-color:#f553;border-color:#ff555580;transform:scale(1.05);transition:all .2s ease}.file-item.pdf-file .file-name{color:var(--htb-foreground)}.file-item.pdf-file:hover .file-name{color:#f55}.image-viewer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .25s ease-out;overflow:hidden;-webkit-user-select:none;user-select:none}.image-viewer-overlay.closing{animation:fadeOut .25s ease-out forwards}.image-viewer-toolbar{position:absolute;top:0;left:0;right:0;height:60px;background:#1e1e1e99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:10000;border-bottom:1px solid rgba(255,255,255,.1)}.toolbar-group{display:flex;align-items:center;gap:16px}.toolbar-group.controls{gap:8px;background:#ffffff1a;padding:6px 12px;border-radius:20px}.toolbar-group.actions{gap:12px}.file-name{color:#fff;font-weight:500;font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-counter{color:#ffffff80;font-size:12px}.zoom-level{color:#fff;font-size:12px;min-width:40px;text-align:center;font-feature-settings:"tnum"}.image-viewer-toolbar button{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.image-viewer-toolbar button:hover{color:#fff;background:#ffffff1a}.image-viewer-toolbar button.close-btn{font-size:18px}.image-viewer-toolbar button.close-btn:hover{color:#ff605c;background:#ff605c26}.image-viewer-content{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-viewer-content img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease-out;box-shadow:0 0 50px #00000080}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#1e1e1e80;border:1px solid rgba(255,255,255,.1);color:#fffc;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-btn:hover{background:#fff3;color:#fff;transform:translateY(-50%) scale(1.1)}.nav-btn.prev{left:24px}.nav-btn.next{right:24px}@keyframes fadeIn{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes fadeOut{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdf-viewer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .25s ease-out}.pdf-viewer-overlay.closing{animation:fadeOut .25s ease-out forwards}.pdf-viewer-window{width:90vw;height:90vh;background-color:#1e1e1e;background-color:var(--htb-background, #1e1e1e);border-radius:8px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.pdf-viewer-window.maximized{width:100vw;height:100vh;border-radius:0}.pdf-toolbar{height:56px;background:#1e1e1ef2;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:10;box-shadow:0 2px 10px #0003}.toolbar-left,.toolbar-right,.toolbar-center{display:flex;align-items:center;gap:12px}.toolbar-center{position:absolute;left:50%;transform:translate(-50%);background:#ffffff0d;padding:4px 12px;border-radius:8px}.pdf-icon{color:#ff605c;font-size:18px}.file-name{color:#e0e0e0;font-size:14px;font-weight:500;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-right button{color:#ccc;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.toolbar-right button:hover{color:#fff;background:#ffffff1a}.toolbar-right button.close-btn:hover{background:#ff605c;color:#fff}.page-btn{background:none;border:none;color:#ccc;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center}.page-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-input{display:flex;align-items:center;gap:6px;font-size:13px;color:#ccc}.page-input input{width:40px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;padding:4px;text-align:center;font-size:13px}.page-input input:focus{outline:none;border-color:var(--htb-accent, #00ca56)}.divider{width:1px;height:20px;background:#ffffff1a;margin:0 8px}.zoom-val{color:#ccc;font-size:13px;min-width:40px;text-align:center}.toolbar-center button{background:none;border:none;color:#ccc;cursor:pointer;padding:6px}.toolbar-center button:hover{color:#fff}.pdf-content{flex:1;background-color:#525659;overflow:auto;display:flex;justify-content:center;padding:40px;position:relative}.pdf-loading,.pdf-error{color:#fff;margin-top:100px;font-size:16px}.pdf-document{display:flex;flex-direction:column;align-items:center}.pdf-page-shadow{box-shadow:0 4px 15px #0000004d;margin-bottom:20px}.react-pdf__Page__canvas{margin:0 auto;max-width:100%;height:auto!important}.react-pdf__Page__textContent{display:none}.react-pdf__Page__textContent{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.desktop-skills-icons{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1;pointer-events:none;padding:0;margin:0;box-sizing:border-box}.skills-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;padding:40px;max-width:800px;pointer-events:auto}.desktop-skill-icon{position:absolute;cursor:pointer;transition:all .2s ease;text-align:center;width:100px;height:100px;display:flex;justify-content:center;align-items:center;pointer-events:auto}.skill-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:5px;border-radius:8px;transition:background-color .2s ease}.desktop-skill-icon img{width:50px;height:50px;object-fit:contain;transition:transform .2s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.skill-name{margin-top:5px;color:#fff;font-size:12px;opacity:.7;text-shadow:0 1px 2px rgba(0,0,0,.7);transition:opacity .2s ease}.desktop-skill-icon:hover{transform:scale(1.1);z-index:10}.desktop-skill-icon:hover .skill-icon-wrapper{background-color:#ffffff1a}.desktop-skill-icon:hover img{transform:translateY(-5px)}.desktop-skill-icon:hover .skill-name{opacity:1}.desktop-skill-icon:active{transform:scale(.95)}body{margin:0;padding:0}
