.menubar .brand{width:23px;height:23px;border-radius:7px;background:#f3f6ff20;display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:-1px;color:#fff}.brand span{color:inherit}.sidebar{overflow:auto;scrollbar-width:thin}.sidebar button{flex-shrink:0}.sidebar-bottom{flex-shrink:0}.sidebar-bottom small{color:#8b8d9b}.sidebar .avatar{background:linear-gradient(135deg,#48b6dc,#5267c5)}
.dados-app{width:53px;height:53px;border-radius:13px;background:linear-gradient(145deg,#55c7f2,#236fe0);box-shadow:inset 0 1px #b7e9ff,0 2px 4px #09265244;display:flex;align-items:center;justify-content:center;color:#eef9ff;font-size:19px;font-weight:800;letter-spacing:-2px;position:relative;padding-bottom:8px}.dados-app>span:not(.dados-os){color:#b5eaff}.dados-os{position:absolute;bottom:6px;right:12px;font-size:11px;letter-spacing:0;font-weight:500;opacity:.8}.settings-app{width:53px;height:53px;border-radius:13px;background:linear-gradient(#ececf0,#9fa5b4);font-size:42px;line-height:53px;color:#555d6d;box-shadow:inset 0 1px #fff,0 2px 4px #09265244}.games-app{width:53px;height:53px;border-radius:13px;background:linear-gradient(135deg,#35335c,#171c35);display:flex;align-items:center;justify-content:center;color:#ffdc60;font-size:37px;box-shadow:inset 0 1px #676784,0 2px 4px #09265244}.games-app>span{font-size:16px;letter-spacing:1px;margin-left:0;color:#f8e7ad}
#desktop-icons{position:absolute;inset:0;width:auto;height:auto;display:block;pointer-events:none}.desktop-icon{position:absolute;width:96px;height:100px;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:default}.desktop-icon>*{pointer-events:none}.desktop-icon.dragging{z-index:10001;cursor:grabbing;opacity:.88;filter:drop-shadow(0 5px 5px #0004)}.desktop-icon:active{cursor:grabbing}.game-folder i{position:absolute;z-index:2;left:24px;top:16px;color:#3976b0;font-size:17px;font-style:normal}.mini-terminal{width:48px;height:48px;background:linear-gradient(#34363b,#17191d);border:3px solid #c6c9d0;border-radius:9px;color:#fff;font:24px monospace;text-align:left;padding:1px 4px;text-shadow:none;box-shadow:0 2px 3px #1234}.system-menu-title{font-size:13px;font-weight:700;padding:8px 10px 12px;border-bottom:1px solid #d4d8e3;margin-bottom:5px}.system-menu-title small{font-size:10px;color:#959aaa;font-weight:400;margin-left:5px}.language-options{display:flex;gap:7px;flex-wrap:wrap}.language-options button{border:1px solid #d9dfeb;border-radius:6px;padding:8px 12px;background:#fff;font-size:12px;color:#6a7284}.language-options button[aria-pressed=true]{background:#087afa;color:#fff;border-color:#087afa}.language-options button:hover{border-color:#087afa}.empty-results{font-size:12px;color:#8c92a0}.finder-home{padding-bottom:20px}.finder-summary{margin-top:12px}.home-folder{padding-top:15px;padding-bottom:9px}.home-folder>small{text-align:center}.home-folder>b{max-width:100%;overflow-wrap:anywhere}.home-folders{row-gap:5px}
.terminal-window.window{width:780px;min-width:500px;height:min(570px,calc(100dvh - 150px));max-height:calc(100dvh - 120px)}.terminal-window .content{display:block;background:#101420;scrollbar-color:#3e4b65 #101420}.terminal-body{min-height:100%;font:12px/1.75 'Cascadia Code',Consolas,monospace;background:radial-gradient(ellipse at 90% 0,#1b254140,transparent 65%),#101420;color:#c1cbe1;padding:24px;position:relative}.terminal-banner{display:flex;align-items:center;gap:22px;margin-bottom:18px}.terminal-logo{font:12px/1.25 monospace;color:#7fb7ff;margin:0;text-shadow:0 0 18px #4c91ff42}.terminal-banner>div{display:flex;flex-direction:column;gap:4px}.terminal-banner b{font-size:14px;letter-spacing:1px;color:#dbeaff}.terminal-banner span{font-size:10px;color:#7a88a3}.terminal-body .muted{color:#8291af}.terminal-body .green{color:#77d5b4}.terminal-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0 25px}.terminal-shortcuts button,.terminal-game-menu button{border:1px solid #35415b;background:#1a2237;color:#b2ceff;border-radius:5px;padding:7px 12px;font:11px monospace}.terminal-shortcuts button:first-child{color:#ffdd64;border-color:#736239;background:#3d34224f}.terminal-shortcuts button:nth-child(2){color:#83deb1}.terminal-shortcuts button:hover,.terminal-game-menu button:hover{border-color:#7fa7e5;background:#243352}.terminal-form{align-items:center;flex-wrap:wrap}.terminal-form label{white-space:nowrap}.terminal-form input{min-width:100px;padding:3px 0}.terminal-response{margin:6px 0 15px;overflow-wrap:anywhere}.terminal-response pre{font:12px/1.7 monospace;white-space:pre-wrap}.terminal-response p{margin:8px 0}.terminal-response .cat-output{color:#aebedb}.terminal-folder-list{display:flex;gap:8px 16px;flex-wrap:wrap}.terminal-folder-list button{color:#9fc8ff;font:12px monospace;padding:0}.terminal-folder-list button:hover{text-decoration:underline}.neofetch{color:#9abff5}.terminal-game-menu{display:flex;gap:10px;flex-wrap:wrap}
.arcade-page{padding:35px 32px;color:#404a60}.arcade-eyebrow{font-size:9px;letter-spacing:2px;color:#8a94ac}.arcade-page h1{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:18px 0 12px}.arcade-page>p{font-size:12px;line-height:1.8;color:#8b94a7;max-width:440px}.arcade-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}.arcade-card{padding:25px 20px;text-align:left;display:flex;flex-direction:column;border:1px solid #dce2ee;border-radius:9px;background:#f7f9fe;min-height:250px;transition:transform .15s,border-color .15s}.arcade-card:hover{transform:translateY(-3px);border-color:#8298c5}.arcade-art{font:45px/1.4 monospace;letter-spacing:-4px;color:#e6b638;display:block;height:80px;white-space:nowrap}.snake .arcade-art{color:#54ae85;font-size:37px;letter-spacing:-5px}.arcade-card b{font:600 16px monospace;letter-spacing:2px;color:#465471}.arcade-card>span:not(.arcade-art){font-size:11px;color:#8a94a8;line-height:1.8;margin-top:10px}.arcade-card small{font-size:11px;color:#6088cb;margin-top:auto;padding-top:20px}.arcade-command{font-family:monospace;font-size:11px!important}
.terminal-window.gaming{height:min(760px,calc(100dvh - 140px));width:min(780px,calc(100vw - 30px));min-height:420px}.terminal-window.gaming .terminal-body{padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.gaming .terminal-banner,.gaming .terminal-body>.muted,.gaming .terminal-shortcuts,.gaming .terminal-output,.gaming .terminal-form{display:none}.game-stage{display:flex;flex-direction:column;align-items:center;min-height:0;flex:1;width:100%;padding:19px 24px 15px;color:#ccd8f0}.game-stage[hidden]{display:none}.game-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;flex-shrink:0}.game-top h2{font:700 18px monospace;letter-spacing:3px;color:#ffe277;margin:4px 0}.game-kicker{font:8px monospace;color:#637491;letter-spacing:2px}.game-top button,.game-footer button,.game-overlay button{border:1px solid #384663;border-radius:5px;padding:7px 11px;color:#acc6ee;background:#1d2941;font:10px monospace;cursor:pointer}.game-top button:hover,.game-footer button:hover{background:#2b3c5d}.game-hud{width:min(100%,500px);display:flex;align-items:center;gap:25px;padding:10px 0;flex-shrink:0}.game-hud>span{display:flex;flex-direction:column;gap:1px;min-width:50px}.game-hud small{font:8px monospace;color:#637491;text-transform:uppercase;letter-spacing:1px}.game-hud b{font:15px monospace;font-weight:500;color:#dce7ff;white-space:nowrap}.game-hud .game-lives b{color:#ffe277}.game-hud .game-power{margin-left:auto;font:9px monospace;color:#ffe277;text-align:right}.game-screen{position:relative;min-height:0;flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;overflow:hidden}.game-screen canvas{display:block;max-width:100%;max-height:100%;width:auto;height:100%;aspect-ratio:570/510;object-fit:contain;outline:none;border-radius:7px;image-rendering:auto;background:#080b1a}.game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080e21c7;backdrop-filter:blur(4px);text-align:center;border-radius:7px;padding:15px}.game-overlay[hidden]{display:none}.game-overlay h3{color:#ffe277;font:600 25px monospace;margin:0 0 14px;line-height:1.4}.game-overlay p{font:11px/1.7 monospace;color:#8f9db9;margin:0 0 22px}.game-overlay button{background:#ffdf68;color:#292615;border-color:#ffdf68;padding:10px 24px;font-size:12px;font-weight:600}.game-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:12px;gap:10px;flex-shrink:0}.game-footer p{font:9px/1.8 monospace;color:#647693;margin:0;max-width:380px}.game-footer>div{display:flex;gap:5px}.game-dpad{display:none;flex-shrink:0;text-align:center;margin-top:9px}.game-dpad button{border:1px solid #384663;color:#b6cff6;border-radius:6px;background:#1b2740;min-height:35px;width:46px;margin:2px;font-size:20px;touch-action:manipulation}.game-dpad[hidden]{display:none}
@media(pointer:coarse){.game-dpad{display:block}.game-footer p{display:none}.game-stage{padding-bottom:8px}.game-footer{justify-content:center}}
@media(max-width:1050px){.home-folders{grid-template-columns:repeat(3,minmax(0,1fr))}.home-folder{padding:12px 2px 8px}.arcade-page{padding:25px}.arcade-page h1{font-size:24px}.arcade-card{padding:20px 15px}.game-footer p{font-size:8px}}
@media(max-width:760px){.dados-app,.settings-app,.games-app{width:43px;height:43px;border-radius:10px}.dados-app{font-size:15px;padding-bottom:7px}.dados-os{font-size:9px;right:9px;bottom:4px}.settings-app{font-size:35px;line-height:43px}.games-app{font-size:29px}.games-app>span{font-size:12px}.dock{gap:8px}.sidebar{width:140px}.sidebar button{font-size:10px;min-height:32px}.terminal-window.window{min-width:300px}.terminal-body{padding:18px;font-size:11px}.terminal-banner{gap:12px}.terminal-logo{font-size:9px}.terminal-banner b{font-size:12px}.terminal-banner span{font-size:9px}.terminal-form label{font-size:10px}.arcade-cards{grid-template-columns:1fr}.arcade-card{min-height:200px}.arcade-art{height:65px}.arcade-page h1{font-size:22px}.arcade-page{padding:22px 18px}.game-stage{padding:13px 13px 10px}.game-top h2{font-size:15px}.game-kicker{font-size:7px;letter-spacing:1px}.game-top button{font-size:8px;padding:6px 8px}.game-hud{gap:14px}.game-hud b{font-size:13px}.game-footer{flex-direction:column;gap:8px}.game-footer p{font-size:8px;text-align:center}.game-overlay h3{font-size:20px}.game-overlay p{font-size:10px}.home-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.game-stage,.terminal-shortcuts{display:none!important}}
