@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:IBM_CGA;src:url(/fonts/Ac437_IBM_CGA.ttf)format("truetype")}body{background:#000;min-height:100vh}.login-page{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.horizon{z-index:1;filter:blur(120px);background:radial-gradient(#32cd32,#0000);width:100%;height:150px;position:absolute;bottom:50%;left:0}.cubeCanvas{z-index:2;background:0 0;width:100%;height:100%;position:fixed;left:0}.wrapper{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;border:2px solid #32cd3280;border-radius:20px;justify-content:center;align-items:center;width:400px;height:440px;display:flex;position:relative;box-shadow:0 0 30px #000c}.form-box{width:100%;padding:40px}.form-box h2{content:"";color:#fff;text-align:center;margin-bottom:30px;font-size:2.5em;position:relative}.login-skull{width:120px;height:auto}.form-box h2:before{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(#32cd3280,#0000 70%);width:1200px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-box{border-bottom:2px solid #00783c;width:100%;height:50px;margin:30px 0;position:relative}.input-box label{color:#fff;pointer-events:none;font-size:1em;font-weight:300;transition:all .5s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.input-box input:focus~label,.input-box input:valid~label{top:-5px}.input-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 35px 0 5px;font-family:Poppins,sans-serif;font-size:1em;font-weight:600}.input-box .icon{color:#32cd32;transform-origin:50%;font-size:1.4em;line-height:57px;transition:transform .25s,opacity .25s;position:absolute;right:8px}.unlocked,.person{opacity:0;transform:scale(.5)}.input-box input:focus~.locked,.input-box input:valid~.locked{opacity:0;transform:scale(1.6)}.input-box input:focus~.unlocked,.input-box input:valid~.unlocked{opacity:1;transform:scale(1)}.input-box input:focus~.cirlce,.input-box input:valid~.cirlce{opacity:0;transform:scale(1.6)}.input-box input:focus~.person,.input-box input:valid~.person{opacity:1;transform:scale(1)}.btn{cursor:pointer;color:#000;letter-spacing:2px;background-color:#32cd32;border:none;border-radius:0;outline:none;width:60%;height:45px;margin-top:20px;margin-left:20%;font-family:IBM_CGA,monospace;font-size:1em;font-weight:800}.btn:hover{background-color:#46e646}.btn:active{background-color:#1ea01e}.error{color:#dc5050;text-align:center;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:.82rem}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}.pip-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#000000e0;border-top:none;flex-direction:column;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.pip-subnav{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.pip-sub-strip{will-change:transform;align-items:center;padding:8px 0 6px;transition:transform .35s;display:flex}.pip-sub-tab{color:#32cd3240;cursor:pointer;letter-spacing:2px;white-space:nowrap;background:0 0;border:none;padding:2px 28px 4px;font-family:IBM_CGA,monospace;font-size:.65rem;transition:color .25s,text-shadow .25s}.pip-sub-tab:hover{color:#32cd328c}.pip-sub-tab.active{color:#32cd32;text-shadow:0 0 8px #32cd328c}.pip-divider{background:#32cd3273;height:1px;margin:0;position:relative}.pip-divider:after{content:"";border-bottom:8px solid #32cd32;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pip-main-strip{align-items:center;padding:10px 24px 14px;display:flex;position:relative}.pip-main-track{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.pip-nav-group{align-items:center;gap:4px;display:flex}.pip-nav-left{justify-content:flex-end}.pip-nav-right{justify-content:flex-start}.pip-tab{cursor:pointer;color:#32cd3266;letter-spacing:2px;background:0 0;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:8px 22px;font-family:IBM_CGA,monospace;font-size:.82rem;transition:color .2s,background .2s,border-color .2s;display:flex}.pip-tab:hover{color:#32cd32bf}.pip-tab.active{color:#32cd32;text-shadow:0 0 8px #32cd3280}.pip-tab-dot{display:none}@media (width<=599px){.pip-main-strip{justify-content:flex-start;padding:10px 0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 80%,#0000 100%)}.pip-main-track{will-change:transform;gap:8px;width:auto;transition:transform .35s;display:flex}.pip-nav-group{display:contents}.pip-tab{min-width:32px;min-height:32px;padding:8px}.pip-tab-label{display:none}.pip-tab-dot{background:#32cd3273;border-radius:50%;width:8px;height:8px;transition:background .2s;display:block}.pip-tab.active{padding:8px 22px}.pip-tab.active .pip-tab-label{display:inline}.pip-tab.active .pip-tab-dot{display:none}}.stats-layout{height:calc(100vh - 140px);display:flex;position:relative}.stats-left{flex-direction:column;flex:1;min-width:0;padding:24px 80px 0 24px;display:flex;overflow:hidden}.stats-right{scrollbar-width:none;border-left:1px solid #32cd321f;flex-shrink:0;width:360px;padding:24px 20px 40px;overflow-y:auto}.stats-right::-webkit-scrollbar{display:none}.stats-panel-btn{display:none}.hourglass-fab-btn{color:#32cd328c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:215;background:#0009;border:1px solid #32cd3240;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:color .2s,border-color .2s,background .2s;display:flex;position:fixed;top:68px;right:20px}.hourglass-fab-btn:hover,.hourglass-fab-btn.open{color:#32cd32;background:#000c;border-color:#32cd3299}@media (width<=1198px){.stats-layout{height:calc(100dvh - 140px)}.stats-left{padding:16px 0 0 4px}.stats-right{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#000000f7;border-left:1px solid #32cd3233;width:100%;transition:transform .3s;position:fixed;top:0;bottom:80px;right:0;overflow-y:auto;transform:translate(100%)}.stats-right.open{transform:translate(0)}.stats-panel-btn{color:#32cd328c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:220;background:#0009;border:1px solid #32cd3240;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:color .2s,border-color .2s,background .2s;display:flex;position:fixed;top:68px;right:20px}.stats-panel-btn:hover,.stats-panel-btn.open{color:#32cd32;background:#000c;border-color:#32cd3299}.hourglass-fab-btn{top:116px}}.log-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.log-panel-title{letter-spacing:3px;color:#32cd32e0;flex-shrink:0;margin-bottom:16px;font-size:.7rem}.log-count{letter-spacing:2px;color:#32cd328c;margin-left:12px;font-size:.65rem}.log-loading{color:#32cd3259;letter-spacing:2px;font-size:.75rem}.log-table-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.log-table-wrap:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0000 28px,#000000b3 29px,#00000070 58px,#00000029 82px,#0000 115px);height:120px;position:absolute;top:0;left:0;right:0}.log-table-scroll{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.log-table-scroll::-webkit-scrollbar{display:none}.log-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:IBM_CGA,monospace;font-size:.78rem}.log-col-date{width:130px}.log-col-project{width:110px}.log-col-hrs{width:70px}.log-col-actions{width:65px}.log-table th{text-align:left;letter-spacing:2px;color:#32cd32e0;white-space:nowrap;z-index:5;background:#000;border-bottom:none;padding:8px 10px 10px;font-size:.72rem;position:sticky;top:0;box-shadow:inset 0 -5px #32cd32a6}.log-table .log-th-hrs{text-align:left;padding-left:0}.log-table th:last-child{box-shadow:none}.log-table th:nth-child(3),.log-table td:nth-child(3),.log-add-table td:nth-child(3){padding-left:22px}.log-add-table td:nth-child(4){padding-left:0}.log-table td{vertical-align:middle;border-bottom:1px solid #32cd320f;padding:5px 10px}.log-row{cursor:pointer;transition:background .12s}.log-row:hover{background:#32cd320d}.log-row-editing{cursor:default;background:#32cd320a}.log-date{color:#32cd3280;white-space:nowrap}.date-short,.desc-abbr{display:none}.log-project{white-space:nowrap;letter-spacing:1px;font-size:.72rem}.proj-abbr{display:none}.log-desc{color:#fff9;word-break:break-word;white-space:normal}.log-table .log-hours{color:#32cd32bf;text-align:left;white-space:nowrap;padding-left:0}.log-actions{white-space:nowrap;text-align:right;opacity:0;transition:opacity .15s}.log-row:hover .log-actions,.log-add-row .log-actions,.log-row-editing .log-actions{opacity:1}.log-input{color:#fff;background:0 0;border:none;border-bottom:1px solid #32cd3259;outline:none;width:100%;padding:2px 0;font-family:IBM_CGA,monospace;font-size:.78rem}.log-input:focus{border-bottom-color:#32cd32}.log-input-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font-size:.75rem}.log-input-date::-webkit-calendar-picker-indicator{display:none}.log-input-date::-webkit-inner-spin-button{display:none}.log-input-date::-webkit-clear-button{display:none}.log-input-hrs{text-align:left;appearance:textfield;width:100%}.log-input-hrs::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.log-input-hrs::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.log-input-desc{resize:none;min-width:0;line-height:1.4;display:block;overflow:hidden}.log-select{color:#32cd32d9;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:0 0;border:none;border-bottom:1px solid #32cd3259;outline:none;width:100%;padding:2px 0;font-family:IBM_CGA,monospace;font-size:.78rem}.log-select option{color:#fff;background:#0a1a0a}.log-action-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 5px;font-size:.9rem;line-height:1;transition:background .12s,color .12s}.log-edit-btn{color:#32cd3273}.log-edit-btn:hover{color:#32cd32;background:#32cd321a}.log-del-btn{color:#c83c3c73}.log-del-btn:hover{color:#dc5050;background:#c83c3c1a}.log-save-btn{color:#32cd32;font-size:1rem}.log-save-btn:hover{background:#32cd321f}.log-save-btn:disabled{opacity:.4;cursor:not-allowed}.log-add-btn{color:#32cd32;cursor:pointer;background:#000;border:1.5px solid #32cd32b3;border-radius:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0 0 1px;font-family:sans-serif;font-size:1.4rem;font-weight:900;line-height:1;transition:border-color .12s,color .12s;display:flex}.log-add-btn:not(:disabled){color:#000;background:#32cd32;border-color:#32cd32}.log-add-btn:not(:disabled):hover{background:#46e646}.log-add-btn:disabled{opacity:.35;cursor:not-allowed}.log-cancel-btn{color:#c83c3ca6}.log-cancel-btn:hover{color:#dc5050;background:#c83c3c1a}.log-more-floating{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#32cd32b3;letter-spacing:2px;cursor:pointer;white-space:nowrap;background:#000000d1;border:1px solid #32cd3273;border-radius:6px;padding:6px 28px;font-family:IBM_CGA,monospace;font-size:.65rem;transition:background .2s,color .2s,border-color .2s;position:absolute;top:42px;left:50%;transform:translate(-50%)}.log-more-floating:hover:not(:disabled){color:#32cd32;background:#000000f2;border-color:#32cd3299}.log-more-floating:disabled{color:#32cd3240;cursor:default}.log-add-fixed{background:#000;border-top:1px solid #32cd3238;flex-shrink:0}.log-add-table{table-layout:fixed;border-collapse:collapse;width:100%}.log-add-table td{vertical-align:middle;border-bottom:none;padding:8px 10px}.radar-empty{color:#32cd3259;letter-spacing:2px;padding:24px;font-size:.75rem}.radar-wrap{flex-direction:column;align-items:center;padding:8px 0 24px;display:flex}.radar-title{letter-spacing:3px;color:#32cd32e0;text-align:center;margin-bottom:10px;font-size:.62rem}.radar-total{letter-spacing:2px;color:#32cd328c;margin-bottom:20px;font-size:.72rem}.radar-svg{overflow:visible}.radar-legend{flex-direction:column;gap:7px;width:100%;margin-top:28px;padding:0 8px;display:flex}.radar-legend-item{letter-spacing:1px;align-items:center;gap:9px;font-family:IBM_CGA,monospace;font-size:.7rem;display:flex}.radar-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.radar-legend-label{color:#ffffff8c;flex:1}.radar-legend-val{color:#32cd32a6;text-align:right;min-width:36px}.hourglass-btn{color:#32cd32;letter-spacing:2px;cursor:pointer;background:0 0;border:1.5px solid #32cd32;border-radius:0;margin:28px auto 0;padding:10px 24px;font-family:IBM_CGA,monospace;font-size:.7rem;transition:background .15s,color .15s;display:block}.hourglass-btn:hover{color:#000;background:#32cd32}.hourglass-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:210;scrollbar-width:none;background:#000000f7;border-left:1px solid #32cd3233;width:360px;padding:24px 20px 40px;transition:right .3s;position:fixed;top:24px;bottom:80px;right:-400px;overflow-y:auto}.hourglass-panel::-webkit-scrollbar{display:none}.hourglass-panel.open{right:40px}.hourglass-close-btn{color:#32cd328c;letter-spacing:2px;cursor:pointer;background:0 0;border:none;margin-bottom:24px;padding:4px 0;font-family:IBM_CGA,monospace;font-size:.7rem;transition:color .15s;display:block}.hourglass-close-btn:hover{color:#32cd32}.hourglass-placeholder{text-align:center;color:#32cd3259;letter-spacing:3px;margin-top:40px;font-size:.75rem}.hg-title{letter-spacing:4px;color:#32cd32d9;text-align:center;margin:0 0 16px;font-size:.65rem}.hg-select{color:#32cd328c;letter-spacing:2px;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;text-align:center;background:0 0;border:none;border-bottom:1px solid #32cd324d;outline:none;width:100%;margin-bottom:24px;padding:4px 0 6px;font-family:IBM_CGA,monospace;font-size:.72rem;display:block}.hg-select option{color:#fff;background:#0a1a0a}.hg-svg-wrap{justify-content:center;padding:0 20px;display:flex}.hourglass-svg{width:100%;max-width:220px;height:auto;overflow:visible}@keyframes hg-fall{0%{opacity:.9;transform:translateY(0)}70%{opacity:.6}to{opacity:0;transform:translateY(20px)}}.hg-drop{animation:.5s ease-in infinite hg-fall}.hg-drop-1{animation-delay:0s}.hg-drop-2{animation-delay:.17s}.hg-drop-3{animation-delay:.34s}.hg-countdown{text-align:center;letter-spacing:4px;color:#32cd32bf;margin:16px 0 20px;font-family:IBM_CGA,monospace;font-size:1.4rem}.hg-countdown.hg-done{letter-spacing:4px;color:#32cd3273;font-size:.75rem}.hg-controls{justify-content:center;gap:16px;display:flex}.hg-btn{color:#32cd32b3;cursor:pointer;background:0 0;border:1px solid #32cd3266;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:border-color .15s,color .15s,background .15s;display:flex}.hg-btn:hover{color:#32cd32;background:#32cd3212;border-color:#32cd32cc}.hg-btn-reset{color:#32cd3266;border-color:#32cd3233}@media (width<=1198px){.hourglass-panel{width:100%;top:0;right:-100%}.hourglass-panel.open{right:0}.date-full{display:none}.date-short{display:inline}.proj-full{display:none}.proj-abbr{display:inline}.desc-full{display:none}.desc-abbr{display:inline}.log-action-btn{padding:3px 5px;font-size:.95rem}.log-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.log-table th:first-child,.log-table td:first-child,.log-add-table td:first-child{padding-right:26px}.log-table-wrap:after{background:linear-gradient(#0000 22px,#000000b3 23px,#00000070 48px,#00000029 75px,#0000 105px)}.log-table,.log-add-table,.log-input{font-size:.65rem}.log-input-date{width:82%;font-size:.65rem;overflow:hidden}.log-table th{letter-spacing:1px;padding:6px 6px 8px;font-size:.6rem}.log-table td,.log-add-table td{padding:4px 6px}.log-col-date{width:82px}.log-col-project{width:74px}.log-col-hrs{width:36px}.log-col-actions{width:28px}.log-table td:nth-child(4),.log-add-table td:nth-child(4){padding-right:2px}.log-table td:nth-child(5),.log-add-table td:nth-child(5){padding-left:5px}.log-table th:nth-child(3),.log-table td:nth-child(3),.log-add-table td:nth-child(3){padding-left:10px}}.health-layout{height:calc(100vh - 140px);display:flex;position:relative}.health-left{border-right:1px solid #32cd321f;flex:1;justify-content:center;align-items:center;display:flex}.body-placeholder-text{color:#32cd3226;letter-spacing:4px;font-size:.75rem}.health-right{scrollbar-width:none;flex-shrink:0;width:400px;overflow-y:auto}.health-right::-webkit-scrollbar{display:none}.health-panel-btn{display:none}.health-page{max-width:420px;padding:32px 32px 100px}.exercise-form{flex-direction:column;gap:24px;margin-top:32px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{letter-spacing:2px;color:#00bd5eb3;font-size:.75rem}.optional{opacity:.4;letter-spacing:1px;font-size:.7rem}.form-group select{color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #00783c99;outline:none;width:100%;padding:8px 4px;font-family:IBM_CGA,monospace;font-size:.9rem;transition:border-color .2s}.form-group input,.form-group textarea{color:#fff;resize:none;background:0 0;border:none;border-bottom:1px solid #00783c99;outline:none;padding:8px 4px;font-family:IBM_CGA,monospace;font-size:.9rem;transition:border-color .2s}.form-group select.disabled{opacity:.35;cursor:not-allowed}.form-group select option{color:#000;background:#fff}.form-group select:focus,.form-group input:focus,.form-group textarea:focus{border-bottom-color:#32cd32}.form-group input[type=number]::-webkit-inner-spin-button{opacity:.3}.form-status{letter-spacing:1px;font-size:.8rem}.form-status.ok{color:#32cd32}.form-status.err{color:#dc5050}.log-btn{color:#fff;cursor:pointer;letter-spacing:2px;background:#00783ccc;border:none;border-radius:4px;align-self:flex-start;padding:10px 24px;font-family:IBM_CGA,monospace;font-size:.85rem;transition:background .2s}.log-btn:hover{background:#32cd32cc}.log-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=599px){.health-layout{height:auto;min-height:calc(100vh - 140px)}.health-left{border-right:none;min-height:calc(100vh - 200px)}.health-right{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#000000f7;border-left:1px solid #32cd3233;width:100%;transition:transform .3s;position:fixed;top:0;bottom:80px;right:0;overflow-y:auto;transform:translate(100%)}.health-right.open{transform:translate(0)}.health-page{max-width:100%;padding:80px 24px 100px}.health-panel-btn{color:#32cd328c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:201;background:#0009;border:1px solid #32cd3240;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:color .2s,border-color .2s,background .2s;display:flex;position:fixed;top:68px;right:20px}.health-panel-btn:hover,.health-panel-btn.open{color:#32cd32;background:#000c;border-color:#32cd3299}}@font-face{font-family:IBM_CGA;src:url(/fonts/Ac437_IBM_CGA.ttf)format("truetype")}*{box-sizing:border-box;margin:0;padding:0;font-family:IBM_CGA,monospace}body{color:#fff;background:#000;min-height:100vh}.dashboard{flex-direction:column;min-height:100vh;display:flex}.top-controls{z-index:220;align-items:center;gap:8px;display:flex;position:fixed;top:20px;right:20px}.logout-btn{color:#32cd328c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #32cd3240;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:color .2s,border-color .2s,background .2s;display:flex}.logout-btn:hover{color:#32cd32;background:#000c;border-color:#32cd3299}.dashboard-main{flex:1;padding:24px 40px 80px}.welcome{color:#00bd5eb3;letter-spacing:1px;font-size:1rem}@keyframes crt-flicker{0%{opacity:1}15%{opacity:.15}30%{opacity:.9}45%{opacity:.05}60%{opacity:.85}75%{opacity:.3}to{opacity:1}}.dashboard-main.flicker{animation:.22s ease-in-out crt-flicker}.page-placeholder{padding:40px}.page-title{color:#00bd5e80;letter-spacing:3px;font-size:1.2rem}
