body{background-color:#121212;color:#0f0;font-family:Courier New,Courier,monospace;height:100vh;margin:0;padding:0}#root,body{align-items:center;display:flex;justify-content:center}#root{height:100%;width:100%}.terminal-container{background-color:#000;border:2px solid #333;border-radius:8px;box-shadow:0 10px 30px #000c;display:flex;flex-direction:column;height:500px;overflow:hidden;padding:20px;width:800px}.terminal-header{border-bottom:1px dashed #0f0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.terminal-history{flex-grow:1;margin-bottom:10px;overflow-y:auto;scrollbar-color:#0f0 #000;scrollbar-width:thin}.history-item{margin-bottom:15px}.command-line{font-weight:700}.output-text{line-height:1.4;margin-top:5px;white-space:pre-wrap}.input-area{align-items:center;display:flex}.prompt{font-weight:700;margin-right:10px}input{background:#0000;border:none;color:#0f0;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:16px;outline:none}.snake-game-container{background-color:#0a0a0a;box-sizing:border-box;color:#0f0;font-family:Courier New,Courier,monospace;height:100vh;justify-content:center;padding:20px;touch-action:none;width:100%}.snake-game-container,.snake-header{align-items:center;display:flex;flex-direction:column}.snake-header{gap:15px;margin-bottom:30px;text-align:center}.snake-title{animation:glow 1.5s ease-in-out infinite;font-size:32px;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #0f0,0 0 20px #0f0}@keyframes glow{0%,to{text-shadow:0 0 10px #0f0,0 0 20px #0f0}50%{text-shadow:0 0 20px #0f0,0 0 30px #0f0,0 0 40px #0f0}}.snake-info{display:flex;font-size:18px;font-weight:700;gap:30px}.snake-board{border:3px solid #0f0;box-shadow:0 0 20px #00ff0080,inset 0 0 10px #0f03;margin-bottom:20px;position:relative}.snake-canvas{background-color:#000;display:block}.snake-head{animation:headPulse .5s ease-in-out infinite}@keyframes headPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}.food{animation:foodBlink .6s ease-in-out infinite}@keyframes foodBlink{0%,to{fill:#f0f;filter:brightness(1)}50%{fill:#ff0;filter:brightness(1.3)}}.snake-controls{color:#0f0;font-size:14px;margin-top:20px;opacity:.8;text-align:center}.controls-text{letter-spacing:1px}.game-over-overlay{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.game-over-content{background-color:#000;border:3px solid red;border-radius:10px;box-shadow:0 0 30px #f00c;padding:40px;text-align:center}.game-over-content h2{color:red;font-size:48px;margin:0 0 20px;text-shadow:0 0 10px red}.game-over-content p{color:#0f0;font-size:24px;margin:20px 0}.game-over-content button{background-color:#0f0;border:2px solid #0f0;border-radius:5px;color:#000;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;margin:10px;padding:12px 30px;transition:all .3s ease}.game-over-content button:hover{background-color:#0c0;box-shadow:0 0 10px #0f0c;transform:scale(1.05)}.game-over-content button:active{transform:scale(.95)}.dashboard-container{background-color:#050505;box-sizing:border-box;color:#0f0;display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;height:100vh;padding:20px;width:100%}.dashboard-header{align-items:center;border-bottom:2px solid #0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.dashboard-header h2{letter-spacing:2px;margin:0;text-shadow:0 0 10px #0f0}.close-btn{background:#0000;border:1px solid #0f0;color:#0f0;cursor:pointer;font-family:inherit;font-weight:700;padding:5px 15px;transition:all .2s}.close-btn:hover{background:#0f0;box-shadow:0 0 10px #0f0;color:#000}.widget-grid{grid-gap:20px;align-items:start;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));overflow-y:auto}.widget-column{gap:20px}.widget,.widget-column{display:flex;flex-direction:column}.widget{background-color:#0a0a0a;border:1px solid #333;border-radius:5px;transition:border-color .3s}.widget:hover{border-color:#0f0}.widget h3{background-color:#111;border-bottom:1px dashed #333;font-size:16px;letter-spacing:1px;margin:0;padding:10px;text-align:center}.widget-content{align-items:center;color:#aaa;display:flex;flex:1 1;justify-content:center;padding:20px;text-align:center}.scrollable-content{display:block;max-height:350px;overflow-y:auto}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background:#0a0a0a}.scrollable-content::-webkit-scrollbar-thumb{background:#333}.scrollable-content::-webkit-scrollbar-thumb:hover{background:#0f0}.video-list{list-style-type:none;margin:0;padding:0;text-align:left;width:100%}.video-list li{border-bottom:1px dashed #333;margin-bottom:15px;padding-bottom:10px}.video-list li:last-child{border-bottom:none;margin-bottom:0}.video-list a{color:#0f0;display:block;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s}.video-list a:hover{color:#fff;text-shadow:0 0 5px #0f0}.channel-name{color:#f0f;font-weight:700}.weather-data h4{border-bottom:1px dashed #333;color:#f0f;font-size:14px;margin:10px 0 5px;padding-bottom:5px;text-align:left}.weather-data p{font-size:14px;margin:5px 0;text-align:left}.weather-alerts{animation:pulse 2s infinite;background-color:#ff00001a;border:1px solid red;border-radius:3px;color:red;font-weight:700;margin-bottom:15px;padding:10px;text-align:left}@keyframes pulse{0%{box-shadow:0 0 0 0 #f006}70%{box-shadow:0 0 10px 5px #f000}to{box-shadow:0 0 0 0 #f000}}.forecast-list{list-style-type:none;margin:0;padding:0}.forecast-list li{border-bottom:1px dashed #333;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.forecast-list li:last-child{border-bottom:none}.forecast-date{color:#fff;text-align:left;width:30%}.forecast-desc{color:#aaa;text-align:left;width:35%}.forecast-temps{text-align:right;width:20%}.forecast-precip{color:#0cf;text-align:right;width:15%}.calc-unit{align-items:stretch;background-color:#050505;border-radius:0 0 5px 5px;padding:15px}.calc-screen,.calc-unit{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.calc-screen{background-color:#000;border:2px solid #0f0;border-radius:3px;box-shadow:inset 0 0 15px #00ff0080;justify-content:space-between;margin-bottom:15px;min-height:80px;overflow:hidden;padding:10px;text-align:right}.calc-display-history{color:#666;font-family:Courier New,Courier,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-display-input{word-wrap:break-word;color:#0f0;font-family:Courier New,Courier,monospace;font-size:26px;line-height:1.2;text-shadow:0 0 8px #0f0;word-break:break-all}.calc-display-result{display:none}.calc-keypad{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);width:100%}.calc-btn{background-color:#111;background-image:linear-gradient(145deg,#181818,#0f0f0f);border:1px solid #333;border-radius:3px;box-shadow:2px 2px 5px #050505;box-sizing:border-box;color:#888;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:14px;padding:14px 5px;position:relative;transition:all .1s;width:100%}.calc-btn:active{background-image:linear-gradient(145deg,#0f0f0f,#181818);box-shadow:1px 1px 2px #050505;transform:translateY(1px)}.calc-btn-num{color:#0f0;font-size:16px;text-shadow:0 0 3px #0f0}.calc-btn-num:hover{border-color:#0f0;box-shadow:0 0 5px #0f0}.calc-btn-sci{color:#aaa;font-size:13px}.calc-btn-sci:hover{border-color:#aaa;color:#fff}.calc-btn-op{color:#f0f;font-size:16px}.calc-btn-op:hover{border-color:#f0f;box-shadow:0 0 5px #f0f}.calc-btn-action{background-image:linear-gradient(145deg,#1e001e66,#0f000f66);border-color:#f0f;color:#f0f}.calc-btn-action:hover{background-image:linear-gradient(145deg,#3c003c66,#1e001e66);box-shadow:0 0 5px #f0f}.calc-btn-eq{background-color:#0f0;background-image:linear-gradient(145deg,#00ff00b3,#009600b3);border-color:#0f0;color:#0f0;color:#000;font-size:20px;font-weight:700}.calc-btn-eq:hover{background-image:linear-gradient(145deg,#64ff64b3,#00ff00b3);box-shadow:0 0 10px #0f0}.dog-img{border:1px solid #0f0;border-radius:3px;max-height:220px;object-fit:cover;opacity:.8;transition:opacity .3s;width:100%}.dog-img:hover{opacity:1}
/*# sourceMappingURL=main.9e6acad6.css.map*/