#app,.body,.website-container,.container{height:100%}#app{color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Avenir,Helvetica,Arial,sans-serif}html,body{background:#000;height:100%;overflow:hidden}body{overscroll-behavior:none;color:#fff;margin:0;font-family:monospace}.container{background:#000;width:100%}.container a{color:#0ff}.terminal{color:#fff;background:#000}.terminal-bar{cursor:default;height:18px;font-family:monospace}.terminal-bar span{margin-left:5px}.terminal.unactive{border:3px solid #303030}.terminal.unactive .terminal-bar{background:#212121}.terminal.active{border:3px solid #457294}.terminal.active .terminal-bar{background:#285577}.website-container .menu-container{background:#000;height:calc(100% - 26px);position:absolute;top:0}@supports (height:100dvh){html,body,#app,.body,.website-container{height:100dvh}}.fixed-space[data-v-207ccda7]{content:"    ";width:50px}.remove-margin{margin:0}.website-content[data-v-31b13bfb]{width:calc(100% - 6px);height:calc(100% - 152px);min-height:200px}.website-content #view-container[data-v-31b13bfb]{height:calc(100% - 18px);min-height:182px;margin-left:10px;overflow:auto}.title[data-v-31b13bfb]{transform-origin:top;width:calc(100% - 6px);height:120px;transition:opacity .22s,transform .28s,filter .28s,height .28s,border-width .28s;overflow:hidden}.title.command-init[data-v-31b13bfb]{visibility:visible;position:absolute;top:0}.title-collapsed[data-v-31b13bfb]{pointer-events:none}.ascii-viewport[data-v-31b13bfb]{align-items:center;height:calc(100% - 18px);margin:0 20px;display:flex}.ascii-text[data-v-31b13bfb]{color:#1cba22;text-shadow:0 0 6px #1cba22b8;transform-origin:0;white-space:nowrap;flex:none;width:max-content;font:700 10px monospace;transition:filter .18s,text-shadow .18s;display:flex}.ascii-text[data-v-31b13bfb]:hover{filter:brightness(1.28);text-shadow:0 0 8px #1cba22f2,0 0 16px #1cba2273}.ascii-text.ascii-loaded[data-v-31b13bfb]{animation:.76s ease-out both ascii-header-flash-31b13bfb}.ascii-text[data-v-31b13bfb]>span{flex-shrink:0;margin-right:2px}.ascii-text[data-v-31b13bfb] pre{font:inherit;white-space:pre}@keyframes ascii-header-flash-31b13bfb{0%{filter:brightness(1.7);text-shadow:0 0 15px #1cba22,0 0 28px #1cba22a6}to{filter:brightness();text-shadow:0 0 6px #1cba22b8}}@media (prefers-reduced-motion:reduce){.ascii-text[data-v-31b13bfb]{transition:none}.ascii-text.ascii-loaded[data-v-31b13bfb]{animation:none}}.terminal-bar span[data-v-31b13bfb]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=768px){.title[data-v-31b13bfb]{height:88px}.ascii-viewport[data-v-31b13bfb]{margin:0 6px}}@media (width<=480px){.title[data-v-31b13bfb]{height:76px}.terminal-bar[data-v-31b13bfb]{font-size:11px}}@keyframes fadein{50%{visibility:hidden}to{visibility:visible}}@keyframes typing{0%{width:0%}to{width:calc(100% - 1ch)}}.animation-header{display:none}.animation-initial{cursor:pointer;font-family:monospace;position:absolute;inset:0}.animation-initial .website-content{-ms-animation:fadein 1.2s forwards paused;width:calc(100% - 6px);height:calc(100% - 6px);animation:1.2s forwards paused fadein;position:relative}.animation-initial .terminal-content{box-sizing:border-box;padding:12px 16px}.animation-initial .terminal-line{white-space:nowrap;width:100%;font-size:15px;line-height:1.45;display:inline-flex;position:relative}.animation-initial .terminal-line .terminal-text-container{font-size:inherit;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:8px;display:inline-flex;overflow-x:hidden}.animation-initial .terminal-line .terminal-text-container .terminal-text{font-size:inherit;white-space:nowrap;display:inline-block;top:0;overflow-x:hidden}.animation-initial .prompt{color:#0ff}.animation-initial .path{color:#7fff00}.animation-initial .prompt-line{align-items:center;gap:8px}.animation-initial .terminal-text-container .terminal-text{-webkit-animation-name:typing;-webkit-animation-play-state:paused;-webkit-animation-fill-mode:forwards}.animation-initial .line1 .terminal-text-container{width:11ch}.animation-initial .line1 .terminal-text-container .terminal-text{-ms-animation:typing 1.2s steps(10, end) forwards paused;animation:1.2s steps(10,end) forwards paused typing}.animation-initial .line2 .terminal-text-container{width:8ch}.animation-initial .line2 .terminal-text-container .terminal-text{-ms-animation:typing 1s steps(7, end) forwards paused;animation:1s steps(8,end) forwards paused typing}.animation-initial .line3 .terminal-text-container{width:28ch}.animation-initial .line3 .terminal-text-container .terminal-text{-ms-animation:typing 2s steps(27, end) forwards paused;animation:2s steps(27,end) forwards paused typing}.animation-initial .line4 .terminal-text-container{width:6ch}.animation-initial .line4 .terminal-text-container .terminal-text{-ms-animation:typing 1s steps(5, end) forwards paused;animation:1s steps(5,end) forwards paused typing}.animation-initial .line5 .terminal-text-container{width:16ch}.animation-initial .line5 .terminal-text-container .terminal-text{-ms-animation:typing 1s steps(15, end) forwards paused;animation:1s steps(15,end) forwards paused typing}.animation-initial .white-cursor{background-color:#fff;flex:0 0 1ch;width:1ch;height:1em;display:inline-block}.animation-initial .website-content.command-init{height:calc(100% - 152px);top:126px}.table{display:table-cell}.table .row{display:table-row}.table .row div{padding:0 5px;display:table-cell}@media (width<=768px){.animation-initial .website-content{height:calc(100dvh - 6px)}.animation-initial .terminal-content{-webkit-overflow-scrolling:touch;padding:10px;overflow:hidden}.animation-initial .terminal-line,.animation-initial .terminal-text-container .terminal-text{font-size:14px}.animation-initial .white-cursor{height:14px;margin-left:-3px;top:-2px}.animation-initial .line3 .white-cursor,.animation-initial .line5 .white-cursor{top:0}.animation-initial .website-content.command-init{height:calc(100dvh - 132px);top:94px}}@media (width<=480px){.animation-initial .terminal-line,.animation-initial .terminal-text-container .terminal-text{font-size:12px}.animation-initial .white-cursor{width:4px;height:12px;margin-left:-2px;top:-2px}.animation-initial .line3 .white-cursor,.animation-initial .line5 .white-cursor{top:0}.animation-initial .website-content.command-init{height:calc(100dvh - 120px);top:82px}}@media (width<=768px){.animation-initial .terminal-line{display:block}.animation-initial .prompt-line{flex-wrap:wrap;gap:0;display:flex}.animation-initial .terminal-text-container{font-size:inherit;margin-left:8px;margin-right:0}.animation-initial .table{font-size:11px;display:table}.animation-initial .table .row>div{padding:0 4px 0 0}.animation-initial .table .row>div:nth-child(n+2):nth-child(-n+6){display:none}.animation-initial .terminal-bar{white-space:nowrap;font-size:11px;overflow:hidden}}@media (width<=420px){.animation-initial .website-content.command-init{height:calc(100dvh - 118px)}}.animation-initial .terminal-line .white-cursor{vertical-align:baseline;width:1ch;height:1em;margin:0;top:0}.ascii-banner[data-v-975a1184]{color:#64b5ff;letter-spacing:0;text-shadow:0 0 8px #64b5ff70,0 0 18px #4084c440;white-space:pre;background:linear-gradient(#12314f57,#08112024),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);border:1px solid #64b5ff2e;border-radius:6px;max-width:100%;margin:0 0 20px;padding:12px 14px 10px;font-family:monospace;font-size:clamp(.41rem,.92vw,.66rem);font-weight:700;line-height:1.02;display:inline-block;overflow:auto hidden;box-shadow:inset 0 0 0 1px #5ea2e014,0 0 22px #3672b129}@media (width<=768px){.ascii-banner[data-v-975a1184]{margin-bottom:16px;padding:10px 10px 8px;font-size:clamp(.3rem,1.2vw,.5rem)}}.terminal-shell[data-v-f94cbff6]{box-sizing:border-box;color:#fff;cursor:text;grid-template-columns:190px minmax(0,1fr);gap:0;height:100%;min-height:100%;padding:18px 14px 0 0;transition:grid-template-columns .22s;display:grid}.terminal-shell.project-route-folded[data-v-f94cbff6]{grid-template-columns:30px minmax(0,1fr)}.terminal-shell.project-active[data-v-f94cbff6]{padding-bottom:0}.command-menu[data-v-f94cbff6]{z-index:2;background:#000000eb;border-right:1px solid #303030;align-self:stretch;min-height:100%;padding:0 14px 12px 0;transition:padding .22s,border-color .22s;position:sticky;top:18px;overflow:hidden}.project-route-folded .command-menu[data-v-f94cbff6]{border-right-color:#0000;padding-right:4px}.menu-root[data-v-f94cbff6]{color:#d8a100;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:4px 0 6px;display:flex}.menu-root-hamburger[data-v-f94cbff6]{display:none}.project-route-folded .menu-root[data-v-f94cbff6]{justify-content:center}.project-route-folded .menu-root-hamburger[data-v-f94cbff6]{flex-direction:column;justify-content:center;gap:4px;width:22px;height:18px;display:inline-flex}.project-route-folded .menu-root-hamburger span[data-v-f94cbff6]{background:#fff;width:100%;height:2px;display:block}.project-route-folded .menu-root-label[data-v-f94cbff6]{display:none}.menu-children[data-v-f94cbff6]{position:relative}.menu-children[data-v-f94cbff6]:before{content:"";border-left:1px solid #2f5f2f;position:absolute;top:0;bottom:10px;left:7px}.menu-item[data-v-f94cbff6]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0 2px 18px;display:flex;position:relative}.submenu-item[data-v-f94cbff6]{text-decoration:none}.menu-item[data-v-f94cbff6]:hover,.menu-item.active[data-v-f94cbff6]{color:#0ff}.menu-item.active[data-v-f94cbff6]{background:#28557761}.menu-line[data-v-f94cbff6]{border-left:1px solid #2f5f2f;position:absolute;top:0;bottom:0;left:7px}.menu-line.tail[data-v-f94cbff6]{bottom:50%}.menu-branch[data-v-f94cbff6]{color:#008f10;font-size:13px}.submenu[data-v-f94cbff6]{position:relative}.submenu-item[data-v-f94cbff6]{padding-left:34px}.submenu-line[data-v-f94cbff6]{bottom:50%;left:23px}.terminal-panel[data-v-f94cbff6]{flex-direction:column;min-width:0;min-height:100%;padding-left:18px;display:flex}.terminal-shell.project-active[data-v-f94cbff6],.project-active .terminal-panel[data-v-f94cbff6],.project-active .terminal-view[data-v-f94cbff6],.project-active .output[data-v-f94cbff6],.project-active .project-terminal[data-v-f94cbff6]{min-height:0}.project-active .terminal-panel[data-v-f94cbff6],.project-active .terminal-view[data-v-f94cbff6],.project-active .output[data-v-f94cbff6]{height:100%}.project-active .terminal-view[data-v-f94cbff6]{transition:transform .65s cubic-bezier(.2,.75,.25,1);position:relative}.project-active .current-command.project-launch-command[data-v-f94cbff6]{white-space:nowrap;z-index:2;margin:0;position:absolute;top:0;left:0;right:0}.project-active.project-command-dismissing .terminal-view[data-v-f94cbff6]{transform:translateY(-1.45em)}.project-active .project-terminal[data-v-f94cbff6]{height:100%;transition:height .65s cubic-bezier(.2,.75,.25,1),transform .65s cubic-bezier(.2,.75,.25,1);position:relative}.project-loader[data-v-f94cbff6]{z-index:1;color:#0000;transform-origin:0;background:repeating-linear-gradient(90deg,#008f10 0 4px,#0000 4px 7px);width:42px;height:3px;font-size:0;animation:.7s steps(4,end) infinite alternate binary-loading-f94cbff6;position:absolute;top:0;left:0;overflow:hidden}@keyframes binary-loading-f94cbff6{0%{opacity:.45;transform:scaleX(.28)}to{opacity:1;transform:scaleX(1)}}.project-active.project-game-entering .project-frame[data-v-f94cbff6]{animation:.45s cubic-bezier(.2,.75,.25,1) both project-terminal-unfold-f94cbff6}@keyframes project-terminal-unfold-f94cbff6{0%{opacity:.55;clip-path:inset(0 0 88%);transform:translateY(8px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.project-active .current-command.project-launch-command[data-v-f94cbff6],.project-active .terminal-view[data-v-f94cbff6],.project-active .project-terminal[data-v-f94cbff6]{transition:none}.project-active.project-game-entering .project-frame[data-v-f94cbff6]{animation:none}}.project-active.project-game-under-command[data-v-f94cbff6],.project-active.project-game-under-command .terminal-panel[data-v-f94cbff6],.project-active.project-game-under-command .terminal-view[data-v-f94cbff6],.project-active.project-game-under-command .output[data-v-f94cbff6]{overflow:visible}.project-active.project-game-offset .project-terminal[data-v-f94cbff6]{flex:none;height:calc(100% + 1.45em);transform:translateY(1.45em)}.terminal-view[data-v-f94cbff6]{flex:auto;min-height:0}.current-command[data-v-f94cbff6]{margin-bottom:6px}.command-line[data-v-f94cbff6],.output[data-v-f94cbff6]{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.45}.command-line[data-v-f94cbff6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt[data-v-f94cbff6]{color:#0ff}.prompt-segment[data-v-f94cbff6]{white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.mobile-input-prompt[data-v-f94cbff6]{color:#7fff00;display:none}.path[data-v-f94cbff6]{color:#7fff00}.output[data-v-f94cbff6]{flex-direction:column;gap:2px;display:flex}.output-line.spacer[data-v-f94cbff6]{min-height:8px}.output-line[data-v-f94cbff6]:not(.spacer){animation:.3s ease-out both output-line-reveal-f94cbff6}@keyframes output-line-reveal-f94cbff6{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.output a[data-v-f94cbff6],.help-command[data-v-f94cbff6]{color:#0ff}.help-command[data-v-f94cbff6]{width:fit-content;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.05;display:block}.help-command.dangerous[data-v-f94cbff6]{color:#ff5f56}.help-command[data-v-f94cbff6]:hover{text-decoration:underline}.project-terminal[data-v-f94cbff6]{background:#000;width:100%;height:100%;min-height:0}.project-frame[data-v-f94cbff6]{background:#000;border:0;width:100%;height:100%;display:block}.input-line[data-v-f94cbff6]{margin-top:auto;padding-top:12px;padding-bottom:0}.command-input[data-v-f94cbff6]{color:#fff;min-width:0;font:inherit;caret-color:#fff;background:0 0;border:0;outline:0;flex:1}@media (width<=768px){#view-container[data-v-f94cbff6]{overflow:hidden}.terminal-shell[data-v-f94cbff6]{grid-template-columns:1fr;height:100%;min-height:0;padding:0;transition:none;position:relative;overflow:hidden}.terminal-panel[data-v-f94cbff6]{padding-top:0}.command-menu[data-v-f94cbff6]{z-index:3;background:0 0;border-bottom:0;border-right:0;flex-direction:column;align-items:flex-end;gap:6px;min-height:auto;padding:0 5px 0 0;transition:none;display:flex;position:absolute;top:8px;right:0;overflow:visible}.menu-root[data-v-f94cbff6]{color:#fff;gap:0;width:auto;margin-bottom:0;padding:0}.menu-root-hamburger[data-v-f94cbff6]{flex-direction:column;justify-content:center;gap:4px;width:22px;height:18px;display:inline-flex}.menu-root-hamburger span[data-v-f94cbff6]{background:#fff;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-root-open .menu-root-hamburger span[data-v-f94cbff6]:first-child{transform:translateY(6px)rotate(45deg)}.menu-root-open .menu-root-hamburger span[data-v-f94cbff6]:nth-child(2){opacity:0}.menu-root-open .menu-root-hamburger span[data-v-f94cbff6]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu-root-label[data-v-f94cbff6]{display:none}.menu-children[data-v-f94cbff6]{background:#000000f0;border:1px solid #303030;flex-direction:column;align-items:flex-start;gap:6px;min-width:140px;padding:8px 10px;display:flex}.menu-item[data-v-f94cbff6]{width:100%;padding:2px 0 2px 18px}.submenu[data-v-f94cbff6]{width:100%;padding-left:12px}.submenu-item[data-v-f94cbff6]{padding-left:34px}.menu-children[data-v-f94cbff6]:before{top:8px;bottom:8px;left:7px}.menu-line[data-v-f94cbff6]{left:7px}.submenu-line[data-v-f94cbff6]{left:23px}.menu-branch[data-v-f94cbff6]{flex:0 0 8px;line-height:1}.terminal-panel[data-v-f94cbff6]{flex-direction:column;height:100%;min-height:0;padding-top:0;padding-left:0;display:flex}.terminal-view[data-v-f94cbff6]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.route-about .terminal-view[data-v-f94cbff6]{overflow-y:hidden}.current-command[data-v-f94cbff6]{margin-bottom:4px}.project-terminal[data-v-f94cbff6]{height:100%;min-height:0}.command-line[data-v-f94cbff6],.output[data-v-f94cbff6]{font-size:14px}.input-line[data-v-f94cbff6]{white-space:nowrap;padding:6px 0 calc(1px + env(safe-area-inset-bottom));background:#000;border-top:1px solid #35383cb8;flex-wrap:nowrap;flex:none;grid-template-columns:minmax(0,max-content) minmax(4rem,1fr);align-items:center;gap:4px;display:grid;position:relative}.input-line .input-prompt[data-v-f94cbff6]{display:none}.mobile-input-prompt[data-v-f94cbff6]{display:inline}.input-line .prompt-segment[data-v-f94cbff6]{text-overflow:ellipsis;max-width:52vw;overflow:hidden}.display-prompt[data-v-f94cbff6]{white-space:normal;display:inline}.display-prompt[data-v-f94cbff6]:before{content:"$";color:#7fff00}.display-prompt .prompt[data-v-f94cbff6],.display-prompt .path[data-v-f94cbff6]{display:none}.command-input[data-v-f94cbff6]{width:100%;min-width:0;min-height:38px;padding:6px 0;font-size:16px}}@media (width<=480px){.command-line[data-v-f94cbff6],.output[data-v-f94cbff6]{font-size:13px}.command-line[data-v-f94cbff6]{gap:6px}.input-line[data-v-f94cbff6]{grid-template-columns:minmax(0,max-content) minmax(3rem,1fr);gap:3px}.input-line .prompt-segment[data-v-f94cbff6]{max-width:46vw}.command-input[data-v-f94cbff6]{min-height:42px}.command-menu[data-v-f94cbff6]{gap:6px;padding:0 5px 0 0}.menu-root[data-v-f94cbff6]{font-size:11px}.menu-item[data-v-f94cbff6]{font-size:12px}}@media (prefers-reduced-motion:reduce){.project-loader[data-v-f94cbff6],.output-line[data-v-f94cbff6]:not(.spacer){animation:none}}.geo-update[data-v-803d1c7e]{animation:.52s ease-out status-value-pulse-803d1c7e;display:inline-block}@keyframes status-value-pulse-803d1c7e{0%{filter:brightness(1.7)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.geo-update[data-v-803d1c7e]{animation:none}}@media (width<=768px){.geo-detail[data-v-803d1c7e]:not(.geo-fallback){display:none}}.weather-update[data-v-b7db0dcb]{animation:.52s ease-out status-value-pulse-b7db0dcb;display:inline-block}@keyframes status-value-pulse-b7db0dcb{0%{filter:brightness(1.7)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.weather-update[data-v-b7db0dcb]{animation:none}}.weather-compact[data-v-b7db0dcb]{display:none}@media (width<=768px){.weather-full[data-v-b7db0dcb]{display:none}.weather-compact[data-v-b7db0dcb]{display:inline}}.stock-container[data-v-4eaa10e5]{vertical-align:middle;width:220px;display:inline-flex;overflow:hidden}.stock[data-v-4eaa10e5]{white-space:nowrap;flex:none;width:max-content;animation:35s linear infinite stock-scroll-4eaa10e5;display:flex}.stock-group[data-v-4eaa10e5]{flex:none;display:flex}.stock-quote[data-v-4eaa10e5]{gap:1ch;padding-right:1ch;animation:.52s ease-out status-value-pulse-4eaa10e5;display:inline-flex}.green[data-v-4eaa10e5]{color:#1cba22}.red[data-v-4eaa10e5]{color:#e31d13}@keyframes stock-scroll-4eaa10e5{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes status-value-pulse-4eaa10e5{0%{filter:brightness(1.7)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.stock[data-v-4eaa10e5],.stock-quote[data-v-4eaa10e5]{animation:none}}@media (width<=768px){.stock-container[data-v-4eaa10e5]{width:170px}}@media (width<=420px){.stock-container[data-v-4eaa10e5]{width:120px}}.notes{box-sizing:border-box;color:#fff;cursor:default;white-space:nowrap;background-color:#030100;justify-content:flex-end;align-items:center;gap:6px;width:100%;height:20px;padding:0 12px 0 6px;font-family:monospace;display:flex;overflow:auto hidden}.notes .status-item,.notes .separator{flex:none}.notes .separator{color:#303030}.notes .status-green{color:#1cba22}.notes .status-amber{color:#d8a100}.notes .status-red{color:#e31d13}.notes .status-git{color:#f1502f}.notes .status-time{color:#fff}.notes::-webkit-scrollbar{display:none}.notes{scrollbar-width:none}@media (width<=768px){.notes{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:4px;height:32px;padding:0 8px 0 4px;font-size:11px}}@media (width<=560px){.notes{font-size:10px}.mobile-optional{display:none}}@media (width<=420px){.tablet-optional{display:none}.notes{gap:3px;height:30px;padding:0 6px 0 4px;font-size:9px}}@media (width<=768px){.notes{box-sizing:border-box;grid-template-columns:minmax(0,max-content) auto minmax(40px,1fr) auto;gap:6px;display:grid;overflow:hidden}.notes>.status-item,.notes>.separator{display:none}.notes>.status-location,.notes>.status-weather,.notes>.status-stock,.notes>.status-time{min-width:0;display:block}.notes .status-location{text-overflow:ellipsis;max-width:24vw;overflow:hidden}.notes .stock-container{width:100%}.notes .status-time{text-align:right;margin-right:0;line-height:1.25}.notes .status-date{display:block}}.website-content{width:calc(100% - 6px);height:calc(100% - 152px);min-height:200px;transition:height .28s,transform .28s,border-color .26s,box-shadow .26s;overflow:hidden auto}.website-content.terminal.active{box-shadow:0 0 18px #4572945c}.website-content.terminal:has(:focus-visible){box-shadow:0 0 18px #4572945c}.website-content #view-container{scrollbar-gutter:stable;height:calc(100% - 18px);min-height:182px;margin-left:10px;overflow:hidden}@media (prefers-reduced-motion:reduce){.website-content{transition:none}}.body{visibility:visible!important}.website-container{transform-origin:50%;height:100%;position:relative;overflow:hidden}.website-container.shutdown-spiral{animation:.56s cubic-bezier(.65,.02,1,.48) forwards shutdown-spiral}.shutdown-overlay{pointer-events:none;z-index:20;position:absolute;inset:0}.shutdown-overlay.spiral{background:radial-gradient(circle,#ffffff24 0,#ffffff0d 12%,#0000001f 22%,#000000db 100%);animation:.56s ease-out forwards overlay-fade}.shutdown-overlay.star{background:#000;place-items:center;display:grid}.shutdown-star{background:#fff;width:min(42px,12vw);height:2px;animation:.99s ease-out forwards star-collapse;box-shadow:0 0 10px 2px #ffffffd9}@keyframes shutdown-spiral{0%{filter:blur();opacity:1;transform:scale(1)rotate(0)}to{filter:blur(2px);opacity:0;transform:scale(.04)rotate(540deg)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes star-collapse{0%{opacity:1;width:min(42px,12vw)}75%{opacity:1;width:2px}to{opacity:0;width:0}}@media (width<=768px){.terminal-bar-user{display:none}.website-content{height:calc(100dvh - 140px);min-height:0}.website-content.route-is-about{overflow-y:hidden}.website-content #view-container{height:calc(100% - 18px);min-height:calc(100% - 18px);margin-left:0;padding:0 10px}.website-content.project-briscola #view-container{padding:0 6px}.website-content.project-page #view-container{height:calc(100% - 18px)}}@media (width<=480px){.website-content{height:calc(100dvh - 122px)}.website-content.project-page{height:calc(100dvh - 38px)}}
