:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2);--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{--magenta:#f0f;--red:#b80000;--orange:#ff6900;--yellow:#ff0;--green:#07f200;--data-border:#5d5d5d}#app{flex-direction:column;max-width:1800px;min-height:100vh;margin:0 auto;padding:1rem;font-weight:400;display:flex}.magenta{color:var(--magenta)}.red{color:var(--red)}.yellow{color:var(--yellow)}.green{color:var(--green)}a{color:var(--orange);text-decoration:none}@media (hover:hover){a:hover{background-color:#fff}}@media (width>=1024px){body{place-items:center;display:flex}#app{grid-template-columns:1fr 1fr;padding:0 2rem;display:grid}}img{width:100%;height:100%}.italic{font-style:italic}h2{color:#fff}main{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:20px 0;display:flex}.action-button{cursor:pointer;background-color:#2e2e2e;border:none;border-radius:10px;width:80px;height:30px}.action-button p{color:var(--orange)}.status-container[data-v-a11a52b5]{align-items:center;gap:8px;display:flex}.status-light[data-v-a11a52b5]{border-radius:50%;width:12px;height:12px}.light-online[data-v-a11a52b5]{background-color:#22c55e}.light-offline[data-v-a11a52b5]{background-color:#9ca3af}@keyframes shine-a11a52b5{0%{box-shadow:0 0 5px 1px #22c55e}50%{box-shadow:0 0 10px 2px #22c55e}to{box-shadow:0 0 5px 1px #22c55e}}.animate-shine[data-v-a11a52b5]{animation:2s ease-in-out infinite shine-a11a52b5}.status-text[data-v-a11a52b5]{font-size:.875rem;font-weight:500}.logo-container[data-v-dd1236fc]{justify-content:center;width:auto;height:auto;padding:50px;display:flex;position:relative}.logo[data-v-dd1236fc]{z-index:10;width:150px;height:150px;margin:0 auto 2rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.logo[data-v-dd1236fc]{margin:0 2rem 0 0}}.plasma-shell[data-v-dd1236fc]{--plasma-color-1:#f0f;--plasma-color-2:#f0f;--plasma-color-3:#ff00b3;--plasma-shadow-color:#f0f9;--plasma-shadow-color-pulse:#ff00ffe6;background:conic-gradient(from 0deg, var(--plasma-color-1), var(--plasma-color-1), var(--plasma-color-2));filter:blur(10px)contrast(1.4);width:130px;height:100px;box-shadow:0 0 30px var(--plasma-color-1), inset 0 0 15px var(--plasma-color-1);border-radius:50%;justify-content:center;align-items:center;transition:all .5s;animation:10s linear infinite swirl-dd1236fc;display:flex;position:relative}.plasma-shell.unbalanced[data-v-dd1236fc]{--plasma-color-1:red;--plasma-color-2:#b91c1c;--plasma-color-3:#991b1b;--plasma-shadow-color:#f009;--plasma-shadow-color-pulse:#ff0000e6}.core[data-v-dd1236fc]{background:radial-gradient(circle, var(--plasma-color-1) 20%, var(--plasma-color-3) 80%);width:120px;height:120px;box-shadow:0 0 10px var(--plasma-shadow-color);border-radius:50%;transition:all .5s;animation:4s ease-in-out infinite pulseCore-dd1236fc}@keyframes swirl-dd1236fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCore-dd1236fc{0%,to{box-shadow:0 0 20px var(--plasma-shadow-color);transform:scale(1)}50%{box-shadow:0 0 40px var(--plasma-shadow-color-pulse);transform:scale(1.1)}}.mobile-nav[data-v-6b984333]{width:100%;height:calc(80px + var(--safe-area-bottom,0px));background-color:var(--orange);z-index:1000;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0}nav[data-v-6b984333]{width:100%;height:100%;padding-top:8px;padding-bottom:var(--safe-area-bottom,0px);box-sizing:border-box;flex-direction:row;justify-content:space-around;align-items:center;display:flex}nav a[data-v-6b984333]{color:#000;flex:1;justify-content:center;align-items:center;height:100%;text-decoration:none;transition:color .2s;display:flex}.nav-item[data-v-6b984333]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.nav-item span[data-v-6b984333]:first-child{font-size:24px;line-height:1}.nav-item .label[data-v-6b984333]{font-size:12px;line-height:1}nav a.router-link-exact-active[data-v-6b984333]{color:#fff;font-weight:600}header[data-v-2d63be79]{max-height:100vh;padding-top:var(--safe-area-top);line-height:1.5}header .wrapper[data-v-2d63be79]{flex-direction:column;align-items:center;display:flex}.online-state[data-v-2d63be79]{margin-top:10px}nav[data-v-2d63be79]{text-align:center;width:100%;margin-top:2rem;font-size:12px}nav a.router-link-exact-active[data-v-2d63be79]{color:var(--color-text)}nav a.router-link-exact-active[data-v-2d63be79]:hover{background-color:#0000}nav a[data-v-2d63be79]{border-left:1px solid var(--color-border);padding:0 1rem;display:inline-block}nav a[data-v-2d63be79]:first-of-type{border:0}@media (width>=1024px){header[data-v-2d63be79]{padding-right:calc(var(--section-gap) / 2);place-items:center;display:flex}header .wrapper[data-v-2d63be79]{flex-wrap:wrap;display:flex}nav[data-v-2d63be79]{text-align:left;margin-top:1rem;margin-left:-1rem;padding:1rem 0;font-size:1rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}#sessionNote{width:80%;min-height:60px;line-height:15px;overflow:hidden}.game-icon-container[data-v-ed6eeca5]{justify-content:center;align-items:center;display:flex}.game-icon[data-v-ed6eeca5]{width:100%;height:auto}.week-row[data-v-d8f89fec]{border:2px solid var(--data-border);box-sizing:border-box;width:100%;max-width:750px;margin:5px auto 0;padding:10px;display:flex}.week-info[data-v-d8f89fec]{border-right:1px dashed var(--data-border);flex-direction:column;flex:0 0 100px;justify-content:space-between;padding-right:10px;font-size:.8em;display:flex}.date-range[data-v-d8f89fec]{font-weight:700}.week-totals[data-v-d8f89fec]{text-align:right;margin-top:5px}.total-dist[data-v-d8f89fec]{font-size:1.1em;font-weight:700}.total-sub[data-v-d8f89fec]{color:#ccc;margin-top:2px;font-size:.9em}.week-days[data-v-d8f89fec]{flex:1;justify-content:space-around;display:flex}.day-cell[data-v-d8f89fec]{text-align:center;cursor:pointer;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:14.28%;min-height:40px;padding:2px;font-size:.8em;transition:background-color .2s;display:flex}.day-cell.active[data-v-d8f89fec]{background-color:#ffffff1a}.day-cell[data-v-d8f89fec]:not(.active){cursor:default}.day-cell.active[data-v-d8f89fec]:hover{background-color:#fff3}.no-activity[data-v-d8f89fec]{color:#666;font-size:1.2em}.icons-grid[data-v-d8f89fec]{aspect-ratio:1;justify-content:center;align-items:center;gap:2px;width:100%;display:grid}.icons-grid.count-1[data-v-d8f89fec]{grid-template-columns:1fr}.icons-grid.count-2[data-v-d8f89fec]{grid-template-columns:1fr 1fr}.icons-grid.count-3[data-v-d8f89fec],.icons-grid.count-4[data-v-d8f89fec]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.icon-wrapper[data-v-d8f89fec]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.extra-games-badge[data-v-d8f89fec]{background-color:var(--data-border,#333);color:#fff;border-radius:4px;padding:1px 3px;font-size:.65rem;font-weight:700;line-height:1;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 2px #000c}.day-game-icon[data-v-d8f89fec] .game-icon-container{width:100%;height:100%;margin:0}.day-game-icon[data-v-d8f89fec] .game-icon{object-fit:contain;width:100%;height:auto;max-height:100%}.game-match[data-v-a516148d]{border-bottom:7px dotted var(--data-border);padding:10px}.game-match[data-v-a516148d]:last-of-type{border:none}.map-img[data-v-a516148d]{justify-content:left;display:flex}.map-img img[data-v-a516148d]{width:80%}p[data-v-a516148d]{margin:10px 0}.flag[data-v-a516148d]{flex-wrap:wrap;place-content:center;display:flex}.flag-text[data-v-a516148d]{margin:0 20px 0 0}p.capture-count[data-v-a516148d]{margin:0}.glow[data-v-a516148d]{background-color:#d136c4;border-radius:50%;width:20px;height:20px;box-shadow:0 0 25px 15px #f0f,0 0 25px 20px #0ff}.flag p[data-v-a516148d]{color:#fff;margin:0}.flag-container[data-v-a516148d]{display:flex}h2[data-v-e1f1fa5b]{margin:0}.game-session[data-v-e1f1fa5b]{border:5px dashed var(--data-border);width:100%;max-width:600px;margin-top:15px;padding:10px;position:relative}.session-data[data-v-e1f1fa5b]{flex-direction:row;display:flex}.session-data-extended[data-v-e1f1fa5b]{flex-direction:column;display:flex}.toggle-button[data-v-e1f1fa5b]{margin-top:5px;margin-right:auto}.session-title[data-v-e1f1fa5b]{align-items:center;width:100%;margin-bottom:10px;display:flex;position:relative}.button-group[data-v-e1f1fa5b]{gap:10px;margin-left:15px;display:flex}.edit-button[data-v-e1f1fa5b]{color:var(--orange);padding:4px 12px;font-size:.9rem}.cancel-button[data-v-e1f1fa5b]{color:var(--orange)}.delete-button[data-v-e1f1fa5b]{color:#fff;background-color:#d32f2f;border-color:#b71c1c}.delete-button[data-v-e1f1fa5b]:hover{background-color:#b71c1c}.session-title img[data-v-e1f1fa5b]{align-self:center;width:30px;margin-left:10px}.session-details[data-v-e1f1fa5b]{flex-direction:column;column-gap:5vw;width:80%;display:flex}.session-details.with-note[data-v-e1f1fa5b]{width:40%}.session-note[data-v-e1f1fa5b]{width:30%;margin-top:-15px;margin-left:5%;margin-right:5%;position:relative}.note-text[data-v-e1f1fa5b]{width:65%;height:55%;margin:0 auto;position:absolute;top:30%;left:28%;overflow:scroll;transform:rotate(-5deg)}.note-text p[data-v-e1f1fa5b]{color:#000;font-size:12px;line-height:1}@media (width>=750px){.note-text p[data-v-e1f1fa5b]{font-size:15px}}.which-game[data-v-e1f1fa5b]{align-items:self-start;width:20%;display:flex}.sessionSavedText[data-v-e1f1fa5b]{position:absolute;bottom:10px;left:10px}.modal-backdrop[data-v-dd05d9bd]{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-dd05d9bd]{border:2px solid var(--data-border);box-sizing:border-box;background-color:#222;border-radius:8px;flex-direction:column;width:90vw;max-width:800px;height:90vh;padding:20px;display:flex;position:relative}.modal-close[data-v-dd05d9bd]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.5rem;font-weight:700;line-height:1;position:absolute;top:10px;right:15px}h2[data-v-dd05d9bd]{text-align:center;margin-top:0;margin-bottom:5px}.modal-date[data-v-dd05d9bd]{text-align:center;color:#ccc;margin:0 0 15px;font-size:1.1rem;font-weight:400}.modal-body[data-v-dd05d9bd]{flex:1;padding-right:10px;overflow-y:auto}.modal-body[data-v-dd05d9bd] .game-session{max-width:100%;margin-left:auto;margin-right:auto}main[data-v-0991cb4f]{padding-bottom:calc(80px + var(--safe-area-bottom,0px))}.bottom-action[data-v-0991cb4f]{width:100%;margin-top:30px;display:flex}.scroll-button[data-v-0991cb4f]{width:100px;margin:0 auto}.weekday-header[data-v-0991cb4f]{background-color:var(--data-border);color:#fff;box-sizing:border-box;width:100%;max-width:750px;margin:15px auto 0;padding:5px 10px;font-weight:700;display:flex}.week-info-header[data-v-0991cb4f]{flex:0 0 100px;font-size:.9em}.week-days-header[data-v-0991cb4f]{flex:1;justify-content:space-around;display:flex}.week-days-header span[data-v-0991cb4f]{text-align:center;width:14.28%}main[data-v-b0df31fe]{padding-bottom:calc(80px + var(--safe-area-bottom,0px));box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding-top:0;display:flex;position:relative}h2[data-v-b0df31fe]{margin:0;font-size:5vh}.last-edit[data-v-b0df31fe]{margin-top:30px;font-size:13px}.balance[data-v-b0df31fe]{position:relative}.life[data-v-b0df31fe]{margin-top:15px}.life-balance[data-v-b0df31fe],.game-balance[data-v-b0df31fe]{flex-direction:row;align-items:center;display:flex}.image-container[data-v-b0df31fe]{text-align:center;width:70px}.life-balance img[data-v-b0df31fe]{width:40px;max-width:40px;padding-top:10px}.game-balance img[data-v-b0df31fe]{color:#fff;width:70px;max-width:60px;padding-top:7px}.balance-number[data-v-b0df31fe]{text-align:right}.week-row[data-v-84e56958]{border:2px solid var(--data-border);box-sizing:border-box;width:100%;max-width:750px;margin:5px auto 0;padding:10px;display:flex}.week-info[data-v-84e56958]{border-right:1px dashed var(--data-border);flex-direction:column;flex:0 0 100px;justify-content:space-between;padding-right:10px;font-size:.8em;display:flex}.date-range[data-v-84e56958]{font-weight:700}.week-totals[data-v-84e56958]{text-align:right}.total-dist[data-v-84e56958],.total-credit[data-v-84e56958]{font-weight:700}.week-days[data-v-84e56958]{flex:1;justify-content:space-around;display:flex}.day-cell[data-v-84e56958]{text-align:center;cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:14.28%;font-size:.8em;transition:background-color .2s;display:flex}.day-cell.active[data-v-84e56958]{background-color:#ffffff1a}.day-cell[data-v-84e56958]:not(.active){cursor:default}.day-cell.active[data-v-84e56958]:hover{background-color:#fff3}.no-activity[data-v-84e56958]{color:#666;font-size:1.2em}.day-distance[data-v-84e56958]{font-size:1.1em;font-weight:700}.activity-count[data-v-84e56958]{background-color:var(--data-border);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;margin-top:4px;font-size:.8em;font-weight:700;line-height:18px;display:inline-block}h2[data-v-1b1afe8b]{-webkit-hyphens:auto;hyphens:auto;margin:0;padding-right:30px}.activity[data-v-1b1afe8b]{border:5px dashed var(--data-border);width:100%;max-width:750px;margin-top:15px;padding:10px;position:relative}.activity-source[data-v-1b1afe8b]{align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.strava-link[data-v-1b1afe8b]{color:#fc5200;font-size:.9rem;font-weight:700;text-decoration:none}.strava-link[data-v-1b1afe8b]:hover{text-decoration:underline}.platform-logo[data-v-1b1afe8b]{border-radius:5px;width:30px;height:auto}.activity.burning[data-v-1b1afe8b]{background:url(/assets/fire-DoYtV5Y_.gif) bottom/cover no-repeat}.activity-data[data-v-1b1afe8b]{flex-direction:row;column-gap:20px;display:flex}.activity-type[data-v-1b1afe8b]{color:#fff;margin:0;position:absolute;bottom:5px;right:10px}img.run[data-v-1b1afe8b],img.walk[data-v-1b1afe8b],img.hike[data-v-1b1afe8b]{width:40px}img.cycling-outdoor[data-v-1b1afe8b]{width:45px}img.cycling-indoor[data-v-1b1afe8b]{width:40px}.activity-type p[data-v-1b1afe8b]{margin:10px 0}.activity-data p[data-v-1b1afe8b]{border:1px solid #fff;margin-top:5px;padding:5px;font-weight:700}.activity-data span[data-v-1b1afe8b]{font-weight:700}.modal-backdrop[data-v-0510ee77]{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-0510ee77]{border:2px solid var(--data-border);box-sizing:border-box;background-color:#222;border-radius:8px;flex-direction:column;width:90vw;max-width:800px;height:90vh;padding:20px;display:flex;position:relative}.modal-close[data-v-0510ee77]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.5rem;font-weight:700;line-height:1;position:absolute;top:10px;right:15px}h2[data-v-0510ee77]{text-align:center;margin-top:0;margin-bottom:5px}.modal-date[data-v-0510ee77]{text-align:center;color:#ccc;margin:0 0 15px;font-size:1.1rem;font-weight:400}.modal-body[data-v-0510ee77]{flex:1;padding-right:10px;overflow-y:auto}.modal-body[data-v-0510ee77] .activity{max-width:100%;margin-left:auto;margin-right:auto}main[data-v-b6b31c3a]{padding-bottom:calc(80px + var(--safe-area-bottom,0px))}.bottom-action[data-v-b6b31c3a]{width:100%;margin-top:30px;display:flex}.scroll-button[data-v-b6b31c3a]{width:100px;margin:0 auto}.weekday-header[data-v-b6b31c3a]{background-color:var(--data-border);color:#fff;box-sizing:border-box;width:100%;max-width:750px;margin:0 auto;padding:5px 10px;font-weight:700;display:flex}.week-info-header[data-v-b6b31c3a]{flex:0 0 100px;font-size:.9em}.week-days-header[data-v-b6b31c3a]{flex:1;justify-content:space-around;display:flex}.week-days-header span[data-v-b6b31c3a]{text-align:center;width:14.28%}.game-about[data-v-7dfdf7f3]{width:100%}section[data-v-7dfdf7f3]{margin-top:15px}section p[data-v-7dfdf7f3]{margin-top:10px}.cropped-frame[data-v-7dfdf7f3]{max-width:100px}.accordion[data-v-7dfdf7f3]{color:var(--color-text);cursor:pointer;text-align:left;background-color:#222426;border:none;outline:none;width:100%;margin-top:20px;padding:18px;transition:all .4s}.active[data-v-7dfdf7f3],.accordion[data-v-7dfdf7f3]:hover{background-color:#35393b}.panel[data-v-7dfdf7f3]{padding:18px;overflow:hidden}button.accordion[data-v-7dfdf7f3]{align-items:center;gap:20px;display:flex}.urt-img[data-v-7dfdf7f3],.dayz-img[data-v-7dfdf7f3]{width:50px}.minecraft-img[data-v-7dfdf7f3]{width:150px}.gtav-img[data-v-7dfdf7f3]{width:50px}.image-gallery-container[data-v-2b12c5ba]{max-width:1000px;margin:1rem auto;padding:0 50px;position:relative;overflow:hidden}.gallery-track[data-v-2b12c5ba]{transition:transform .5s cubic-bezier(.25,1,.5,1);display:flex}.gallery-track.is-dragging[data-v-2b12c5ba]{transition:none}.gallery-slide[data-v-2b12c5ba]{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phone-frame[data-v-2b12c5ba]{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.gallery-image[data-v-2b12c5ba]{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.nav-btn[data-v-2b12c5ba]{z-index:10;color:#333;cursor:pointer;background-color:#fffc;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn[data-v-2b12c5ba]:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.nav-btn.prev[data-v-2b12c5ba]{left:0}.nav-btn.next[data-v-2b12c5ba]{right:0}@media (width>=751px){.gallery-slide[data-v-2b12c5ba]{flex-basis:33.3333%;padding:0 10px}.phone-frame[data-v-2b12c5ba]{border-radius:12px;box-shadow:0 4px 10px #0000001a}}@media (width<=750px){.image-gallery-container[data-v-2b12c5ba]{max-width:75%;padding:0}.gallery-track[data-v-2b12c5ba]{cursor:grab}.gallery-slide[data-v-2b12c5ba]{flex-basis:100%;padding:10px}.phone-frame[data-v-2b12c5ba]{background-color:#000;border:10px solid #fff;border-radius:40px;box-shadow:0 5px 15px #0003}.nav-btn.prev[data-v-2b12c5ba]{left:20px}.nav-btn.next[data-v-2b12c5ba]{right:20px}}main[data-v-e1877bbb]{padding-bottom:calc(80px + var(--safe-area-bottom,0px))}p[data-v-e1877bbb]{margin-top:20px}h2[data-v-e1877bbb]{margin-top:50px}h3[data-v-e1877bbb]{margin-top:30px}.version[data-v-e1877bbb]{margin-top:20px}blockquote[data-v-e1877bbb]{border-left:5px solid var(--color-accent);background-color:#333;margin-top:20px;padding:10px 20px;font-size:1.1em;font-style:italic}table[data-v-e1877bbb],th[data-v-e1877bbb],td[data-v-e1877bbb]{border:1px solid}th[data-v-e1877bbb],td[data-v-e1877bbb]{padding:10px}table[data-v-e1877bbb]{border-collapse:collapse;margin:0 auto}caption[data-v-e1877bbb]{caption-side:bottom;font-style:italic}.callout-box[data-v-e1877bbb]{border-left:5px solid var(--color-green);background-color:#333;border-radius:4px;margin-top:20px;padding:15px 20px}.callout-box h3[data-v-e1877bbb]{margin-top:0}.callout-box p[data-v-e1877bbb]{margin-bottom:10px}.callout-box ul[data-v-e1877bbb]{margin-top:10px}.strava-logo[data-v-e1877bbb]{margin:20px 0 10px}.strava-logo img[data-v-e1877bbb]{background-color:#fff;border-radius:10px;width:auto;height:68px;padding:10px}.rules[data-v-e1877bbb],.discord-widget[data-v-e1877bbb]{margin-top:20px}.login-container[data-v-64bdd457]{text-align:center}h1[data-v-64bdd457]{margin-bottom:30px}.login-form[data-v-64bdd457]{flex-direction:column;gap:15px;display:flex}.form-group[data-v-64bdd457]{text-align:left}.form-group label[data-v-64bdd457]{margin-bottom:5px;font-weight:700;display:block}.form-group input[type=email][data-v-64bdd457],.form-group input[type=password][data-v-64bdd457]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}button[data-v-64bdd457]{color:#fff;cursor:pointer;background-color:#42b983;border:none;border-radius:4px;padding:12px 20px;font-size:16px;transition:background-color .2s}button[data-v-64bdd457]:hover:not(:disabled){background-color:#36a470}button[data-v-64bdd457]:disabled{cursor:not-allowed;background-color:#ccc}.error-message[data-v-64bdd457]{color:#e74c3c;text-align:left;background-color:#fcebeb;border:1px solid #e74c3c;border-radius:4px;padding:10px;font-size:.9em}p[data-v-64bdd457]{margin-top:20px;margin-bottom:20px}.strava-login[data-v-64bdd457]{cursor:pointer;width:200px;margin-top:20px}main[data-v-fa91572c]{text-align:left}main[data-v-f5bd409c]{padding-bottom:calc(80px + var(--safe-area-bottom,0px))}section[data-v-f5bd409c]{border:1px dotted gray;width:80%;padding:20px}.status-message[data-v-f5bd409c]{border-radius:5px;align-items:center;width:80%;margin-bottom:1.5rem;padding:1rem;font-weight:500;display:flex}.status-message.success[data-v-f5bd409c]{color:#d1e7dd;background-color:#1e4620;border:1px solid #0f5132}.status-message.error[data-v-f5bd409c]{color:#f8d7da;background-color:#5c1e1e;border:1px solid #842029}.action-link[data-v-f5bd409c]{cursor:pointer;color:var(--orange)}@media (hover:hover){.action-link[data-v-f5bd409c]:hover{background-color:#fff}}.action-link[data-v-f5bd409c]:active{opacity:.6}.logout-btn[data-v-f5bd409c]{color:#fff;cursor:pointer;float:right;background-color:#ff4d4d;border:none;border-radius:5px;padding:.5rem 1rem;transition:background-color .2s}.logout-btn[data-v-f5bd409c]:hover{background-color:#e60000}.token-description[data-v-f5bd409c]{color:#666;font-size:.9rem}.token-container[data-v-f5bd409c]{background-color:#313131;border:1px solid #101010;border-radius:8px;margin-top:1rem;padding:1.5rem}.token-display[data-v-f5bd409c]{word-break:break-all;background-color:#777;border-radius:5px;margin-bottom:1rem;padding:1rem;font-family:Courier New,Courier,monospace}.token-actions[data-v-f5bd409c]{align-items:center;gap:.75rem;display:flex;position:relative}.icon-btn[data-v-f5bd409c],.refresh-btn[data-v-f5bd409c]{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,border-color .2s;display:inline-flex}.icon-btn[data-v-f5bd409c]{background-color:#fff;border:1px solid #ccc;width:40px;height:40px}.icon-btn[data-v-f5bd409c]:hover{background-color:#f0f0f0}.refresh-btn[data-v-f5bd409c]{color:#fff;background-color:#007bff;border:1px solid #007bff;min-width:120px;padding:.5rem 1rem}.refresh-btn[data-v-f5bd409c]:hover:not(:disabled){background-color:#0056b3}.refresh-btn[data-v-f5bd409c]:disabled{cursor:not-allowed;background-color:#a0a0a0}.spinner[data-v-f5bd409c]{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-f5bd409c}@keyframes spin-f5bd409c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copy-message[data-v-f5bd409c]{color:#28a745;margin-left:1rem;font-weight:700}.refresh-success-message[data-v-f5bd409c]{color:#d1e7dd;background-color:#0f5132;border:1px solid #146c43;border-radius:5px;margin-top:1rem;padding:.75rem;font-size:.9rem}.strava-button[data-v-f5bd409c]{cursor:pointer;background:0 0;border:none}.command[data-v-f5bd409c]{color:#000;background-color:#ff0}.register-container[data-v-1f3422a6]{text-align:center}h1[data-v-1f3422a6]{margin-bottom:30px}.register-form[data-v-1f3422a6]{flex-direction:column;gap:15px;display:flex}.form-group[data-v-1f3422a6]{text-align:left}.form-group label[data-v-1f3422a6]{margin-bottom:5px;font-weight:700;display:block}.form-group input[type=email][data-v-1f3422a6],.form-group input[type=password][data-v-1f3422a6]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}button[data-v-1f3422a6]{color:#fff;cursor:pointer;background-color:#42b983;border:none;border-radius:4px;padding:12px 20px;font-size:16px;transition:background-color .2s}button[data-v-1f3422a6]:hover:not(:disabled){background-color:#36a470}button[data-v-1f3422a6]:disabled{cursor:not-allowed;background-color:#ccc}.error-message[data-v-1f3422a6]{color:#e74c3c;text-align:left;background-color:#fcebeb;border:1px solid #e74c3c;border-radius:4px;padding:10px;font-size:.9em}p[data-v-1f3422a6]{margin-top:20px;margin-bottom:20px}button[data-v-9ee76a3f]{margin-top:15px;padding:5px}button[data-v-9ee76a3f]:disabled{cursor:not-allowed;color:#fff;opacity:.6}
