body,html{margin:0;padding:0;height:100vh;width:100vw;overflow:hidden;font-family:Arial Narrow,sans-serif;color:#000;letter-spacing:-1px;line-height:.75;-webkit-text-stroke:.3px black}.page-wrapper{height:100vh;overflow-y:auto;width:100vw;background-color:#fff}.page-wrapper::-webkit-scrollbar{display:none}.page-wrapper{-ms-overflow-style:none;scrollbar-width:none}.home-wrapper{min-width:1440px;padding:4rem 6rem;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start}.column-layout{display:flex;flex-direction:column;align-items:flex-start;width:100%}.top-row-aligned{display:flex;align-items:flex-start;justify-content:flex-start;gap:4rem}.logo{width:320px;height:auto;object-fit:contain}.streaks-border{border:3px solid black}.streaks-box{border:3px solid rgb(255,255,255);padding:.5rem 1rem;width:340px;height:220px;font-size:1rem;font-weight:900;color:#000;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;overflow-y:auto}.streaks-box::-webkit-scrollbar{display:none}.streaks-box{-ms-overflow-style:none;scrollbar-width:none}.streaks-box h2{font-size:4.5rem;margin:0 0 .3rem;font-weight:900;letter-spacing:-4px;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.streaks-box p{margin:0;line-height:1.1;text-transform:none;-webkit-user-select:none;user-select:none}.sprints-wrapper{display:flex;gap:8rem;width:100%;align-items:flex-start}.sprints-section{margin-top:4rem;width:500px}.sprints-section h2{font-size:4.5rem;margin:0 0 .05rem;font-weight:900;letter-spacing:-5px;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.sprint-input-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.sprint-input{font-size:1.5rem;font-weight:900;border:none;border-bottom:3px solid black;background:transparent;outline:none;width:180px;font-family:Arial Narrow,sans-serif;text-transform:none;max-width:180px}.sprint-input::placeholder{color:#0000004d;letter-spacing:-2px;-webkit-text-stroke:0px black}.sprint-add-btn{font-family:Arial Narrow,sans-serif;font-size:2.4rem;font-weight:900;background:none;border:none;cursor:pointer;outline:none;color:#000;padding:0;text-transform:none}.sprint-add-btn:focus,.sprint-add-btn:active{outline:none;box-shadow:none}.sprint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem 3rem}.sprint-card{font-family:Arial Narrow,sans-serif;font-weight:900;color:#000;cursor:pointer;max-width:300px;line-height:1.05;word-break:break-word;overflow-wrap:break-word;transition:transform .2s ease;white-space:pre-wrap;position:relative}.sprint-card h3{font-size:3.2rem;margin:0 0 .2rem;text-transform:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;letter-spacing:-3px;line-height:.9;-webkit-user-select:none;user-select:none}.sprint-card p{margin:.1rem 0;font-size:1.3rem;text-transform:none;letter-spacing:-1.3px;-webkit-user-select:none;user-select:none}.sprint-card.expanded{transform:translateY(4.2rem)}.days-left-row{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-top:.25rem;gap:.5rem}.days-left-container{display:flex;flex-direction:column;justify-content:flex-start;line-height:1.1}.days-left-label{font-size:2rem;font-weight:900;margin-bottom:.2rem;line-height:.75}.days-left-value{font-size:4rem;font-weight:900;margin:0;line-height:1}.log-btn{position:absolute;top:-3.5rem;left:0;font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;padding:.4rem 1.2rem;border:2px solid black;background-color:#000;color:#fff;cursor:pointer;text-transform:none;transition:background .2s ease,color .2s ease;border-radius:0;outline:none;box-shadow:none;letter-spacing:-.8px}.log-btn:hover{outline:none;box-shadow:none;border:2.5px solid black;background-color:#fff;color:#000}.log-btn:focus{outline:none;box-shadow:none}.past-sprints-section{margin-top:4.55rem;width:500px;margin-left:6rem}.past-sprints-section h2{font-size:4.5rem;margin:0 0 1.5rem;font-weight:900;letter-spacing:-5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.past-sprint-grid{display:flex;flex-direction:column;gap:1rem}.past-sprint-card{font-family:Arial Narrow,sans-serif;font-weight:900;color:#000;cursor:pointer;position:relative;transition:transform .3s ease;max-width:400px}.past-sprint-card h3{font-size:2.5rem;margin:0;text-transform:none;-webkit-user-select:none;user-select:none}.past-sprint-card p{font-size:1.4rem;margin:.4rem 0 0;text-transform:none;-webkit-user-select:none;user-select:none}.past-sprint-card.expanded-right{transform:translate(7rem)}.past-sprint-card.expanded{transform:translate(4.2rem)}.past-log-btn{position:absolute;top:0;left:-7rem;font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;padding:.4rem 1.2rem;border:2px solid black;background-color:#000;color:#fff;cursor:pointer;text-transform:none;transition:background .2s ease,color .2s ease;border-radius:0;outline:none;box-shadow:none;letter-spacing:-.8px}.past-log-btn:hover{outline:none;box-shadow:none;border:2.5px solid black;background-color:#fff;color:#000}.past-log-btn:focus{outline:none;box-shadow:none}.sprint-card,.past-sprint-card{-webkit-user-select:none;user-select:none}html,body{margin:0;padding:0;font-family:Arial Narrow,sans-serif;background-color:#fff;color:#000;-webkit-text-stroke:.3px black;height:100vh;overflow:hidden}.sprint-log-page{height:100vh;overflow-y:auto;width:100vw;background-color:#fff}.sprint-log-wrapper{width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:4rem;margin-left:3rem}.sprint-header-block{position:relative;display:flex;align-items:flex-start;padding-left:.75rem;margin-left:0rem}.sprint-header-content{transition:transform .25s ease}.sprint-header-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.sprint-title{font-size:3.8rem;font-weight:900;letter-spacing:-5px;text-transform:uppercase;line-height:1;margin:0;-webkit-user-select:none;user-select:none}.streak-icon{font-size:2rem;font-weight:900;line-height:1.1;-webkit-user-select:none;user-select:none;margin-left:1rem}.sprint-dates{font-size:1.6rem;font-weight:900;margin:0;-webkit-user-select:none;user-select:none;-webkit-text-stroke:.3px black}.back-arrow{font-size:4rem;font-weight:900;opacity:0;transform:translate(-1.5rem);transition:opacity .25s ease,transform .25s ease;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px black;margin-right:.5rem}.sprint-header-block:hover .back-arrow{opacity:1;transform:translate(1.75rem)}.sprint-header-block:hover .sprint-header-content{transform:translate(5rem)}.log-layout-row{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;padding:0 3rem;margin-top:2rem;box-sizing:border-box}.log-input-box{padding:2rem;margin-top:-9rem;width:475px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex-shrink:0}.log-title-time-row{display:flex;align-items:baseline;gap:1rem;width:100%}.time-input-group{display:flex;gap:.5rem}.time-input{width:2.2rem;font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;text-align:center;border:2px solid black;background-color:#fff;color:#000;outline:none;box-shadow:none;-webkit-text-stroke:.3px black;box-sizing:border-box}.time-input::placeholder{color:#000;font-weight:900;letter-spacing:-1px;-webkit-text-stroke:.3px black}.time-input::-webkit-outer-spin-button,.time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.log-title-input{font-family:Arial Narrow,sans-serif;font-size:2rem;font-weight:900;border:none;border-bottom:2px solid black;width:92%;text-transform:uppercase;outline:none;letter-spacing:-1px;padding-bottom:.5rem}.log-title-input::placeholder{color:#0000004d;letter-spacing:-1px;-webkit-text-stroke:.3px rgba(0,0,0,.3)}.log-button-row{display:flex;gap:1rem;margin-bottom:-1rem}label.log-btn-inline{display:inline-block;text-align:center;line-height:1;padding:.4rem 1.2rem;font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;border:2px solid black;background-color:#000;color:#fff;cursor:pointer;letter-spacing:-1px;-webkit-text-stroke:.3px white}.log-btn-inline{font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;padding:.4rem 1.2rem;border:2px solid black;background-color:#000;color:#fff;cursor:pointer;text-transform:none;transition:background .2s ease,color .2s ease;border-radius:0;outline:none;box-shadow:none;letter-spacing:-1.2px;-webkit-text-stroke:.3px rgb(255,255,255)}.log-btn-inline:hover{outline:none;box-shadow:none;border:2.5px solid black;background-color:#fff;color:#000;-webkit-text-stroke:.3px black;letter-spacing:-1.2px}.log-btn-inline:focus{outline:none;box-shadow:none}.log-btn-inline.active{outline:none;box-shadow:none;border:2.5px solid black;background-color:#fff;color:#000;-webkit-text-stroke:.3px black;letter-spacing:-1.2px}.log-text-blurb{margin-top:1rem;width:85%;display:flex;flex-direction:column;gap:.5rem}.text-blurb-input{width:400px;height:380px;font-family:Arial,sans-serif;font-weight:585;font-size:1rem;line-height:1.3;border:2px solid black;padding:.75rem;resize:vertical;overflow-y:auto;white-space:pre-wrap;word-break:break-word;outline:none;-webkit-text-stroke:0px black}.text-blurb-input::placeholder{color:#000;font-family:Arial,sans-serif;font-weight:585;font-size:1rem;letter-spacing:-.5px}.done-btn{align-self:flex-end;margin-top:.25rem}.log-preview{margin-top:-.5rem;display:flex;flex-direction:column;gap:0rem}.log-preview-entry{display:flex;flex-direction:column;align-items:flex-start}.log-preview-line-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:320px;margin-bottom:-.5rem}.log-preview-line{font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;margin:0;padding:0}.preview-container{margin-top:.5rem;max-width:320px}.delete-blurb-btn{font-size:1.2rem;font-weight:900;background:none;color:#000;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease;outline:none;box-shadow:none}.log-preview-line-wrapper:hover .delete-blurb-btn{opacity:1}.delete-blurb-btn:focus{outline:none;box-shadow:none}.log-code-snippet{margin-top:1rem;width:85%;display:flex;flex-direction:column;gap:.5rem}.code-snippet-input{width:400px;height:380px;background-color:#000;color:#fff;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;-webkit-text-stroke:.2px white;padding:.75rem;border:2px solid black;resize:both;overflow:auto;white-space:pre;word-break:normal;outline:none}.code-snippet-input::placeholder{color:#fff;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;-webkit-text-stroke:.2px white}.code-filename-input{font-family:Arial Narrow,sans-serif;font-size:1rem;font-weight:500;border:none;border-bottom:2px solid black;width:200px;background:transparent;outline:none;letter-spacing:-.5px}.code-filename-input::placeholder{font-weight:900;text-transform:uppercase;color:#0000004d;letter-spacing:-1px;-webkit-text-stroke:0px black}.code-snippet-box{display:flex;flex-direction:column;gap:.25rem;margin-top:-1rem}.code-block{background-color:#000;color:#fff;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;-webkit-text-stroke:.2px white;padding:.75rem;border:2px solid black;width:400px;height:380px;resize:both;overflow:auto;white-space:pre;word-break:normal}.code-filename{font-family:Arial Narrow,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;margin-top:-.5rem}.pdf-entry-block{display:flex;flex-direction:column;align-items:flex-start;margin-top:-.7rem}.pdf-preview-embed{margin-top:1rem;width:100%;max-width:800px;height:240px;border:2px solid black}.pdf-link-box{text-transform:uppercase;display:inline-block;text-align:center;line-height:1;padding:.4rem 1.2rem;font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;border:2px solid black;background-color:#000;color:#fff;cursor:pointer;letter-spacing:-1.2px;-webkit-text-stroke:.3px white;text-decoration:none;border-radius:0;outline:none;box-shadow:none;margin-top:.5rem;margin-bottom:.5rem;transition:background .2s ease,color .2s ease}.pdf-link-box:hover{background-color:#fff;color:#000;-webkit-text-stroke:.3px black;border:2.5px solid black}.pdf-link-box:focus{outline:none;box-shadow:none}.submit-btn{display:inline-block;text-align:center;line-height:1;padding:.4rem 1.2rem;font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1.2rem;border:2px solid black;background-color:#000;color:#fff;cursor:pointer;letter-spacing:-1px;-webkit-text-stroke:.3px white}.log-feed{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem;margin-left:2rem;padding-bottom:2rem;min-width:700px;min-height:10rem;flex:1}.log-entry-block{display:flex;flex-direction:column;gap:.75rem;max-width:700px}.log-date-header{font-family:Arial Narrow,sans-serif;font-size:3.2rem;font-weight:900;letter-spacing:-1px;text-transform:uppercase;margin:0}.log-date-divider{width:100%;border-bottom:3px solid black;margin:.2rem 0 .5rem}.log-title-duration-row{display:flex;justify-content:space-between;align-items:baseline;width:100%;max-width:700px}.log-entry-title{font-family:Arial Narrow,sans-serif;font-size:1.75rem;font-weight:900;letter-spacing:-1px;margin:0;text-transform:uppercase}.log-duration{font-family:Arial Narrow,sans-serif;font-weight:900;font-size:1rem;-webkit-text-stroke:.3px black;color:#000;white-space:nowrap}.entry-scroll-row{display:flex;flex-wrap:nowrap;gap:2rem;overflow-x:auto;padding:1rem 0;width:100%;box-sizing:border-box}.entry-item{flex:0 0 auto;min-width:320px;max-width:400px;display:flex;flex-direction:column;box-sizing:border-box;padding:.5rem 0}.entry-content-box{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.entry-content-box>*{display:block;margin:0;padding:0;width:100%;box-sizing:border-box}audio,video,embed{display:block;width:100%;height:auto;margin:0!important;padding:0!important;box-sizing:border-box}.preview-media{display:block;width:100%;max-width:100%;height:auto;box-sizing:border-box}audio.preview-media{min-height:48px;background-color:#fff}.text-blurb-box{width:400px;height:380px;border:2px solid black;font-family:Arial,sans-serif;font-weight:585;font-size:1rem;padding:.75rem;white-space:pre-wrap;overflow-y:auto;word-break:break-word;line-height:1.3}html,body{margin:0;padding:0;overflow:hidden;height:100vh;width:100vw;font-family:Arial Narrow,sans-serif;background-color:#fff}.landing-page{display:flex;justify-content:space-between;align-items:center;height:100vh;width:100vw;padding:4rem 6rem;box-sizing:border-box;position:relative;background-color:#fff;min-width:1440px}.left-block{flex-shrink:0;width:500px}.right-block{flex-shrink:0;width:750px;height:auto;position:absolute;top:2rem;right:2rem;padding-top:6rem}.login-logo{width:100%;height:auto;object-fit:contain}.tagline{font-size:1.75rem;font-weight:900;letter-spacing:-1.6px;text-transform:uppercase;line-height:1.1;color:#000;margin-bottom:2.5rem;white-space:pre-line}.google-btn{font-family:Inter,sans-serif;font-weight:400;text-transform:uppercase;width:380px;display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:#fff;border:2.5px solid black;padding:.75rem 1.75rem;font-size:1rem;box-shadow:4px 4px #000;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.google-btn:hover{outline:none;box-shadow:none;border:2.5px solid black;background-color:#fff;color:#000}.icon{height:20px;width:20px}: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}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
