:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.day[data-v-5a4ffa9d]{width:12px;height:12px;border-radius:2px;margin:1px;transition:all .2s ease}.month-segment-container{display:flex;flex-direction:column;gap:5px}.month-segment-container .month-label{color:#8b949e;font-size:12px;cursor:pointer;padding:1px 3px;border-radius:3px;transition:all .2s ease;text-align:center;min-height:18px;margin-bottom:2px;-webkit-user-select:none;user-select:none}.month-segment-container .month-label:hover{color:#fff;background-color:#ffffff1a}.month-segment-container .month-label.selected{color:#fff;background-color:#fff3;font-weight:700}.month-segment-container .weeks-display{display:flex;gap:3px;margin-right:3px}.month-segment-container .weeks-display .week{display:flex;flex-direction:column;gap:1px;margin-bottom:1px}.month-segment-container .weeks-display .week .day{width:10px;height:10px;border-radius:.15rem;cursor:pointer;border:.5px solid rgba(255,255,255,.05);opacity:1;transition:border .2s ease}.month-segment-container .weeks-display .week .day:hover{border:.5px solid rgba(255,255,255,.3)}.graph-settings-panel[data-v-a0ec1339]{padding:20px;border-radius:1rem;background-color:#0d1117;color:#c9d1d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;max-width:450px;margin:auto;box-shadow:0 4px 12px #00000026}.graph-settings-panel h4[data-v-a0ec1339]{margin-top:0;margin-bottom:1.5rem;color:#f0f6fc;text-align:center;font-size:1.25rem}.graph-settings-panel .settings-form[data-v-a0ec1339]{display:flex;flex-direction:column;gap:1rem}.graph-settings-panel .settings-form .form-group[data-v-a0ec1339]{display:flex;flex-direction:column;gap:.3rem}.graph-settings-panel .settings-form .form-group label[data-v-a0ec1339]{font-weight:500;font-size:.9rem;color:#8b949e}.graph-settings-panel .settings-form .form-group input[type=text][data-v-a0ec1339],.graph-settings-panel .settings-form .form-group input[type=number][data-v-a0ec1339],.graph-settings-panel .settings-form .form-group textarea[data-v-a0ec1339]{width:100%;padding:.6rem .75rem;border-radius:6px;border:1px solid #30363d;background-color:#161b22;color:#e0e0e0;font-size:1rem;box-sizing:border-box}.graph-settings-panel .settings-form .form-group input[type=text][data-v-a0ec1339]:focus,.graph-settings-panel .settings-form .form-group input[type=number][data-v-a0ec1339]:focus,.graph-settings-panel .settings-form .form-group textarea[data-v-a0ec1339]:focus{outline:none;border-color:#2f81f7;box-shadow:0 0 0 3px #2f81f74d}.graph-settings-panel .settings-form .form-group input[type=color][data-v-a0ec1339]{padding:.25rem;height:40px;border-radius:6px;border:1px solid #30363d;background-color:#161b22;cursor:pointer}.graph-settings-panel .settings-form .form-group input[type=color][data-v-a0ec1339]::-webkit-color-swatch-wrapper{padding:0}.graph-settings-panel .settings-form .form-group input[type=color][data-v-a0ec1339]::-webkit-color-swatch{border:none;border-radius:4px}.graph-settings-panel .settings-form .form-group textarea[data-v-a0ec1339]{min-height:80px;resize:vertical}.graph-settings-panel .settings-form .error-message[data-v-a0ec1339]{color:#f85149;background-color:#f851491a;border:1px solid rgba(248,81,73,.4);padding:.75rem;border-radius:6px;margin-top:.5rem;font-size:.9rem;text-align:center}.graph-settings-panel .settings-form .form-actions[data-v-a0ec1339]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.graph-settings-panel .settings-form .form-actions button[data-v-a0ec1339]{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;border:1px solid transparent}.graph-settings-panel .settings-form .form-actions button.save-button[data-v-a0ec1339]{background-color:#238636;color:#fff;border-color:#238636}.graph-settings-panel .settings-form .form-actions button.save-button[data-v-a0ec1339]:hover:not(:disabled){background-color:#2ea043;border-color:#2ea043}.graph-settings-panel .settings-form .form-actions button.cancel-button[data-v-a0ec1339]{background-color:#21262d;color:#c9d1d9;border-color:#30363d}.graph-settings-panel .settings-form .form-actions button.cancel-button[data-v-a0ec1339]:hover:not(:disabled){background-color:#30363d;border-color:#484f58}.graph-settings-panel .settings-form .form-actions button[data-v-a0ec1339]:disabled{opacity:.6;cursor:not-allowed}.value-slider-container[data-v-f017b11f]{width:100%}.value-slider-container .slider-wrapper[data-v-f017b11f]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;border-radius:1rem}.value-slider-container .slider-wrapper .slider-track[data-v-f017b11f]{position:relative;background:#161b22;border-radius:1rem;overflow:hidden;width:96%;touch-action:none;margin-bottom:1rem}.value-slider-container .slider-wrapper .slider-track .slider-background[data-v-f017b11f]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.value-slider-container .slider-wrapper .slider-track .slider-fill[data-v-f017b11f]{position:absolute;top:0;right:0;width:100%;height:100%;background:#161b22;z-index:2;pointer-events:none}.value-slider-container .slider-wrapper .slider-track .value-slider[data-v-f017b11f]{position:absolute;top:50%;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;margin:0;padding:0;cursor:pointer;transform:translateY(-50%);z-index:3;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.value-slider-container .slider-wrapper .slider-track .value-slider[data-v-f017b11f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:100%;background:transparent;border:none;cursor:pointer}.value-slider-container .slider-wrapper .slider-track .value-slider[data-v-f017b11f]::-moz-range-thumb{width:10px;height:100%;background:transparent;border:none;cursor:pointer}.value-slider-container .slider-wrapper .slider-track .value-slider[data-v-f017b11f]::-webkit-slider-runnable-track{width:100%;height:100%;background:transparent;cursor:pointer;border-radius:4px}.value-slider-container .slider-wrapper .slider-track .value-slider[data-v-f017b11f]::-moz-range-track{width:100%;height:100%;background:transparent;cursor:pointer;border-radius:4px;border:none}.value-slider-container .slider-wrapper .value-display[data-v-f017b11f]{min-width:3rem;text-align:center;font-weight:500;font-size:1.1rem;color:#c9d1d9}.value-slider-container .loading-indicator[data-v-f017b11f]{display:flex;align-items:center;justify-content:center;width:100%}.value-slider-container .loading-indicator .checkmark[data-v-f017b11f]{width:48px;height:48px;display:block;stroke-width:3;stroke:transparent;stroke-miterlimit:10;animation:scale_anim-f017b11f .3s ease-in-out .2s both}.value-slider-container .loading-indicator .checkmark__circle[data-v-f017b11f]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;fill:transparent;animation:stroke_anim-f017b11f .3s cubic-bezier(.65,0,.45,1) forwards,fill_circle_anim-f017b11f .2s ease-in-out .2s forwards}.value-slider-container .loading-indicator .checkmark__check[data-v-f017b11f]{transform-origin:50% 50%;stroke-dasharray:35;stroke-dashoffset:35;stroke-width:3;animation:stroke_anim-f017b11f .15s cubic-bezier(.65,0,.45,1) .4s forwards}@keyframes stroke_anim-f017b11f{to{stroke-dashoffset:0}}@keyframes scale_anim-f017b11f{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill_circle_anim-f017b11f{to{fill:var(--checkmark-dynamic-color)}}.add-contribution-form[data-v-2ba52cce]{padding:0;border-radius:1rem;background-color:#0d1117;color:#c9d1d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;max-width:400px;width:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.add-contribution-form .simplified-view[data-v-2ba52cce]{display:flex;flex-direction:column;gap:1rem;width:100%}.add-contribution-form .add-prompt-message[data-v-2ba52cce]{color:#8b949e;font-size:.9rem;margin-bottom:.75rem;text-align:center}.add-contribution-form .error-message[data-v-2ba52cce]{color:#f85149;background-color:#f851491a;border:1px solid rgba(248,81,73,.4);padding:.75rem;border-radius:6px;margin-top:1rem;font-size:.9rem}.contribution-graph-container{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;border-radius:1rem;background-color:#161b22;position:relative;perspective:1500px}.contribution-graph-container .view-area-wrapper{position:relative;width:100%;transform-style:preserve-3d;flex-grow:1;display:flex;flex-direction:column}.contribution-graph-container .view-panel{width:100%;height:100%;backface-visibility:hidden;box-sizing:border-box}.contribution-graph-container .graph-view-panel-wrapper{border:1.5px solid rgba(255,255,255,.1);border-radius:1rem}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area{width:100%;box-sizing:border-box}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:20px}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper .day-labels-sidebar{display:flex;flex-direction:column;gap:1px;padding-top:27px;flex-shrink:0}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper .day-labels-sidebar .day-label-item{height:11px;width:25px;font-size:.75rem;color:#8b949e;display:flex;margin-top:1px;margin-bottom:1px;align-items:center;justify-content:flex-start;box-sizing:border-box;line-height:1}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper .contribution-graph{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;min-width:0;box-sizing:border-box;flex-grow:1}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper .contribution-graph .graph-area{display:flex!important;gap:0px;align-items:flex-start;overflow-x:auto;padding-bottom:15px}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper .contribution-graph .graph-area.month-active .month-segment-container .weeks-display .week .day{opacity:.15;transform:scale(1);transition:opacity .4s ease,transform .4s ease}.contribution-graph-container .graph-view-panel-wrapper .graph-display-area .graph-layout-wrapper .contribution-graph .graph-area.month-active .month-segment-container .weeks-display .week .day.in-selected-month{opacity:1;transform:scale(1.15)}.contribution-graph-container .rotate-x-effect-enter-active,.contribution-graph-container .rotate-x-effect-leave-active{transition:transform .2s ease-in-out,opacity .1s ease-in-out}.contribution-graph-container .rotate-x-effect-enter-from{transform:rotateX(90deg);opacity:0}.contribution-graph-container .rotate-x-effect-leave-to{transform:rotateX(-90deg);opacity:0}.contribution-graph-container .interface-buttons{display:flex;flex-direction:column;gap:.5rem;padding:20px 0}.contribution-graph-container .interface-buttons .interface-btn{width:40px;height:40px;border-radius:8px;border:none;background-color:#21262d;color:#8b949e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.contribution-graph-container .interface-buttons .interface-btn:hover{background-color:#30363d;color:#fff}.contribution-graph-container .interface-buttons .interface-btn .icon{font-size:1.2rem;line-height:1}.contribution-graph-container .graph-title-controls-wrapper{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem}.contribution-graph-container .graph-title-controls-wrapper h2{color:#8b949e;font-size:1.4rem;margin-bottom:0;display:flex;align-items:center}.contribution-graph-container .settings-host-panel,.contribution-graph-container .add-contribution-host-panel{display:flex;flex-direction:column;justify-content:center;align-items:center}.dev-delete-today-button{position:absolute;top:10px;right:10px;z-index:100;padding:6px 10px;background-color:#d9534f;color:#fff;border:1px solid #d43f3a;border-radius:4px;font-size:.8rem;font-weight:700;cursor:pointer;opacity:.85;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.dev-delete-today-button:hover{background-color:#c9302c;opacity:1}.dev-delete-today-button:active{background-color:#ac2925}.app-header-component[data-v-8cc9d194]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.app-header-component h1[data-v-8cc9d194]{font-size:2.5rem;color:#fff;margin-bottom:0}.auth-controls[data-v-8cc9d194]{display:flex;align-items:center;gap:.75rem}.auth-controls span[data-v-8cc9d194]{color:#ccc}.auth-controls .auth-button[data-v-8cc9d194]{padding:.5rem 1rem;background-color:#21262d;color:#c9d1d9;border:1px solid #30363d;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease,border-color .2s ease}.auth-controls .auth-button[data-v-8cc9d194]:hover{background-color:#30363d;border-color:#8b949e}.auth-controls .auth-button.github-login[data-v-8cc9d194]{background-color:#2ea44f;border-color:#2ea44f;color:#fff}.auth-controls .auth-button.github-login[data-v-8cc9d194]:hover{background-color:#2c974b}.app{margin:0 auto;padding:0rem;text-align:center;min-height:100vh;background-color:#000;color:#fff;width:100vw;margin-bottom:10rem}.app .graphs-container{display:flex;flex-direction:column;gap:3rem;padding:1rem}.app .graphs-container .graph-wrapper{border-radius:.25rem;margin:auto;width:100%;max-width:800px;border:1px solid rgba(255,255,255,.1)}.app .graphs-container .graph-wrapper .graph-title-controls-wrapper{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.app .graphs-container .graph-wrapper .graph-title-controls-wrapper h2{color:#8b949e;font-size:1.4rem;margin:0;display:flex;align-items:center}.app .graphs-container .graph-wrapper .graph-title-controls-wrapper .header-icon-button{background:#ffffff1a;color:#ffffffb3;border:none;border-radius:.25rem;width:30px;height:30px;font-size:16px;line-height:30px;text-align:center;cursor:pointer;opacity:.7;transition:opacity .3s ease,background-color .3s ease;display:flex;align-items:center;justify-content:center}.app .graphs-container .graph-wrapper .graph-title-controls-wrapper .header-icon-button:hover{opacity:1;background:#fff3}.login-prompt{margin-top:2rem;padding:1rem;background-color:#161b22;border-radius:8px}.login-prompt p{font-size:1.1rem;color:#8b949e}.tracker-actions{margin-bottom:2rem}.tracker-actions .create-new-button{padding:.6rem 1.2rem;font-size:1rem;background-color:#2ea44f;border-color:#2ea44f;color:#fff}.tracker-actions .create-new-button:hover{background-color:#2c974b}
