@keyframes svelte-4yyt8s-maximize{0%{}to{border-radius:0;width:100vw;height:100vh;transform:translate(0)}}@keyframes svelte-4yyt8s-unmaximize{0%{border-radius:0;width:100vw;height:100vh;transform:translate(0)}to{}}.window.svelte-4yyt8s{height:var(--height);width:var(--width);background-color:#121212;border:1px solid #323232;border-radius:12px;transition:opacity .2s;position:absolute;overflow:hidden;box-shadow:0 0 24px #080808}.window.svelte-4yyt8s.dragging{opacity:.6}.window.svelte-4yyt8s.maximized{z-index:99;animation:.2s ease-in-out forwards svelte-4yyt8s-maximize}.window.svelte-4yyt8s.unmaximized{animation:.2s ease-in-out forwards svelte-4yyt8s-unmaximize}.window.svelte-4yyt8s .top-bar:where(.svelte-4yyt8s){border-bottom:1px solid #323232;justify-content:space-between;align-items:center;width:100%;padding:.4rem;display:flex}.window.svelte-4yyt8s .top-bar:where(.svelte-4yyt8s) .btns-wrapper:where(.svelte-4yyt8s){gap:.4rem;display:flex}.window.svelte-4yyt8s .top-bar:where(.svelte-4yyt8s) .btns-wrapper:where(.svelte-4yyt8s) .btn:where(.svelte-4yyt8s){background-color:#242424;border:none;border-radius:100px;width:12px;height:12px;transition:all .2s}.window.svelte-4yyt8s .top-bar:where(.svelte-4yyt8s) .btns-wrapper:where(.svelte-4yyt8s) .btn:where(.svelte-4yyt8s):hover:not(:disabled){cursor:pointer;background-color:#363636}.window.svelte-4yyt8s .top-bar:where(.svelte-4yyt8s) .btns-wrapper:where(.svelte-4yyt8s) .btn:where(.svelte-4yyt8s):disabled{opacity:.3}.window.svelte-4yyt8s .top-bar:where(.svelte-4yyt8s) span:where(.svelte-4yyt8s){margin-right:1rem;font-size:8pt}.window.svelte-4yyt8s .content:where(.svelte-4yyt8s){height:100%;overflow-y:scroll}#wrapper.svelte-lzo1ea{color:#fff;flex-direction:column;align-items:center;display:flex}#wrapper.svelte-lzo1ea #top-info:where(.svelte-lzo1ea){justify-content:space-between;width:100%;margin-bottom:1rem;display:flex}#wrapper.svelte-lzo1ea #top-info:where(.svelte-lzo1ea) #data:where(.svelte-lzo1ea){gap:2rem;display:flex}#wrapper.svelte-lzo1ea #top-info:where(.svelte-lzo1ea) #data:where(.svelte-lzo1ea) span:where(.svelte-lzo1ea){align-items:center;gap:.5rem;display:flex}#wrapper.svelte-lzo1ea #top-info:where(.svelte-lzo1ea) #data:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea){cursor:pointer;background-color:#0000;border:none;border-radius:24px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}#wrapper.svelte-lzo1ea #top-info:where(.svelte-lzo1ea) #data:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea):hover{background-color:#242424}#wrapper.svelte-lzo1ea #top-info:where(.svelte-lzo1ea) select:where(.svelte-lzo1ea){color:#fff;background-color:#121212;border:1px solid #242424;border-radius:24px;padding:3px 9px}#wrapper.svelte-lzo1ea #msg-wrapper:where(.svelte-lzo1ea){height:7rem}#wrapper.svelte-lzo1ea #msg-wrapper:where(.svelte-lzo1ea) #msg:where(.svelte-lzo1ea){color:#fff}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea){grid-template-columns:repeat(var(--cols), 50px);grid-template-rows:repeat(var(--rows), 50px);gap:4px;display:grid}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea).intermediate{grid-template-columns:repeat(var(--cols), 30px);grid-template-rows:repeat(var(--rows), 30px);gap:2px}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea).intermediate .cell:where(.svelte-lzo1ea){width:30px;height:30px}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea).intermediate .cell:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea){font-size:medium}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea) .cell:where(.svelte-lzo1ea){justify-content:center;align-items:center;width:50px;height:50px;display:flex}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea) .cell:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea){color:#fff;background-color:#090909;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:large;transition:all .2s;display:flex}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea) .cell:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea).revealed{background-color:#161616}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea) .cell:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea).revealed.mine{background-color:#c05959}#wrapper.svelte-lzo1ea #grid:where(.svelte-lzo1ea) .cell:where(.svelte-lzo1ea) button:where(.svelte-lzo1ea).flagged{background-color:#242424}#wrapper.svelte-4marhj{flex-direction:column;align-items:center;width:100%;padding-top:2rem;display:flex}#actions.svelte-4marhj{grid-template-columns:1fr 1fr 1fr;gap:2rem;display:grid}button.svelte-4marhj{cursor:pointer;background-color:#0000;border:none;border-radius:24px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}button.svelte-4marhj:hover{background-color:#242424}canvas.svelte-4marhj{width:500px;height:500px;image-rendering:pixelated;border-bottom:1px solid #242424;margin-bottom:1rem;padding-bottom:1.5rem}@font-face{font-family:Satoshi;font-display:swap;src:url(../../../Satoshi-Variable.woff2)}@font-face{font-family:Tabular;font-display:swap;src:url(../../../Tabular-Variable.woff2)}@keyframes svelte-1uha8ag-cursorblink{50%{opacity:0}}#terminal.svelte-1uha8ag{color:#3b9d26;background-color:#000;width:100%;height:100%;padding:1rem;font-family:Tabular;font-weight:600;position:absolute;top:0;left:0}#terminal.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;cursor:default;background-color:#0000;border:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}#terminal.svelte-1uha8ag #output:where(.svelte-1uha8ag){white-space:pre}#terminal.svelte-1uha8ag #input:where(.svelte-1uha8ag){margin-top:.5rem;display:flex}#terminal.svelte-1uha8ag #input:where(.svelte-1uha8ag) #prompt:where(.svelte-1uha8ag){margin-left:.5rem}#terminal.svelte-1uha8ag #input:where(.svelte-1uha8ag) #cursor:where(.svelte-1uha8ag){background-color:#3b9d26;width:.5em;height:1lh;animation:1.5s step-end infinite svelte-1uha8ag-cursorblink}#wrapper.svelte-1uha8ag{color:#fff;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;font-family:Satoshi}#wrapper.svelte-1uha8ag #black-bg:where(.svelte-1uha8ag){z-index:-2;background-color:#000;width:100%;height:100%;position:absolute}#wrapper.svelte-1uha8ag .bg-element:where(.svelte-1uha8ag){z-index:-1;background-color:#121212;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}:is(#wrapper.svelte-1uha8ag #go-bg:where(.svelte-1uha8ag),#wrapper.svelte-1uha8ag #rust-bg:where(.svelte-1uha8ag)) img:where(.svelte-1uha8ag){filter:brightness(20%)blur(20px);object-fit:cover;width:100%;height:100%}#wrapper.svelte-1uha8ag #bg:where(.svelte-1uha8ag) #bg-glow:where(.svelte-1uha8ag){filter:blur(990px);background:radial-gradient(#303030,#121212);border-radius:100px;width:40%;height:20%}#wrapper.svelte-1uha8ag #bg:where(.svelte-1uha8ag):after{content:"PortfoliOS";color:#363636;text-shadow:0 0 12px #000;justify-content:center;align-items:center;font-size:64pt;display:flex;position:absolute}#wrapper.svelte-1uha8ag #top-clock:where(.svelte-1uha8ag){pointer-events:none;z-index:999;justify-content:center;width:100%;margin-top:1rem;display:flex;position:absolute;top:0}#wrapper.svelte-1uha8ag #top-clock:where(.svelte-1uha8ag) #clock:where(.svelte-1uha8ag){text-align:center;-webkit-user-select:none;user-select:none;background-color:#181818;border:1px solid #242424;border-radius:100px;width:10%;padding:.5rem 1rem;box-shadow:0 0 24px #080808}#wrapper.svelte-1uha8ag #taskbar:where(.svelte-1uha8ag){pointer-events:none;z-index:999;justify-content:center;width:100%;margin-bottom:1rem;display:flex;position:absolute;bottom:0}#wrapper.svelte-1uha8ag #taskbar:where(.svelte-1uha8ag) #bar:where(.svelte-1uha8ag){pointer-events:all;background-color:#181818;border:1px solid #242424;border-radius:24px;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 0 24px #080808}#wrapper.svelte-1uha8ag #taskbar:where(.svelte-1uha8ag) #bar:where(.svelte-1uha8ag) .bar-btn:where(.svelte-1uha8ag){background-color:#242424;border:none;border-radius:calc(24px - .5rem);width:64px;height:64px;transition:all .2s}#wrapper.svelte-1uha8ag #taskbar:where(.svelte-1uha8ag) #bar:where(.svelte-1uha8ag) .bar-btn:where(.svelte-1uha8ag):hover{cursor:pointer;background-color:#363636}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag){flex-direction:column;justify-content:center;align-items:center;padding-top:1rem;display:flex}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag) #icon:where(.svelte-1uha8ag){background-color:#242424;border-radius:100px;padding:.4rem}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){margin-bottom:0}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag) #skills:where(.svelte-1uha8ag){justify-content:center;gap:2rem;width:50%;display:flex}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag) #skills:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){object-fit:contain;filter:grayscale();width:32px;height:auto;transition:all .2s}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag) #skills:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag):hover{filter:none}#wrapper.svelte-1uha8ag #portfolio-wrapper:where(.svelte-1uha8ag) #skills:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag)#svelte{width:24px}#wrapper.svelte-1uha8ag #projects-wrapper:where(.svelte-1uha8ag){flex-direction:column;align-items:center;width:100%;display:flex}#wrapper.svelte-1uha8ag #projects-wrapper:where(.svelte-1uha8ag) #projects:where(.svelte-1uha8ag){flex-direction:column;align-items:center;gap:.5rem;margin:.5rem .5rem 1.5rem;display:flex}#wrapper.svelte-1uha8ag #projects-wrapper:where(.svelte-1uha8ag) #projects:where(.svelte-1uha8ag) .project:where(.svelte-1uha8ag){border:1px solid #323232;border-radius:10px;flex-direction:column;align-items:center;width:90%;display:flex}#wrapper.svelte-1uha8ag #projects-wrapper:where(.svelte-1uha8ag) #projects:where(.svelte-1uha8ag) .project:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){border-bottom:1px solid #323232;width:90%;margin-top:.5rem}#wrapper.svelte-1uha8ag #projects-wrapper:where(.svelte-1uha8ag) #projects:where(.svelte-1uha8ag) .project:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#fff;margin:.5rem 0 .8rem;font-size:16pt;font-weight:600;text-decoration:none}#wrapper.svelte-1uha8ag #projects-wrapper:where(.svelte-1uha8ag) #projects:where(.svelte-1uha8ag) .project:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){text-align:center;margin-top:0;padding:0 .5rem}#wrapper.svelte-1uha8ag #minesweeper-wrapper:where(.svelte-1uha8ag){justify-content:center;align-items:center;width:100%;height:100%;display:flex}#wrapper.svelte-1uha8ag #gol-wrapper:where(.svelte-1uha8ag){width:100%;height:100%}#wrapper.svelte-1uha8ag #settings-wrapper:where(.svelte-1uha8ag){padding:.5rem 2rem}#wrapper.svelte-1uha8ag #settings-wrapper:where(.svelte-1uha8ag) #background-settings:where(.svelte-1uha8ag) #btns:where(.svelte-1uha8ag){gap:1rem;display:flex}#wrapper.svelte-1uha8ag #settings-wrapper:where(.svelte-1uha8ag) #background-settings:where(.svelte-1uha8ag) #btns:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){color:#fff;cursor:pointer;background-color:#242424;border:1px solid #242424;border-radius:12px;width:100px;padding:.5rem;transition:all .2s}#wrapper.svelte-1uha8ag #settings-wrapper:where(.svelte-1uha8ag) #background-settings:where(.svelte-1uha8ag) #btns:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag):hover{background-color:#303030}#wrapper.svelte-1uha8ag #settings-wrapper:where(.svelte-1uha8ag) #background-settings:where(.svelte-1uha8ag) #btns:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag).selected{border:1px solid #363636}#wrapper.svelte-1uha8ag #mail:where(.svelte-1uha8ag){text-align:center;color:#fff;justify-content:center;width:100%;margin-top:1rem;display:flex}
