.menu-container.svelte-1b4twcw{-webkit-backdrop-filter:var(--component-blur, blur(2px));backdrop-filter:var(--component-blur, blur(2px));height:79.8vh}.profile-menu.svelte-1b4twcw{height:100%;width:100%;overflow-y:auto;background:transparent;border-radius:1rem;-webkit-backdrop-filter:var(--component-blur, blur(2px));backdrop-filter:var(--component-blur, blur(2px));padding:1.5rem;color:#fff;box-sizing:border-box}.profile-content.svelte-1b4twcw{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;height:100%;position:relative;padding-bottom:170px}.profile-header.svelte-1b4twcw{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.profile-header.svelte-1b4twcw h3:where(.svelte-1b4twcw){margin:0;font-size:1.2rem;font-weight:500}.profile-avatar.svelte-1b4twcw{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease}.profile-avatar.svelte-1b4twcw:hover{border-color:#ffffff80}.profile-avatar.svelte-1b4twcw .uploaded-avatar:where(.svelte-1b4twcw),.profile-avatar.svelte-1b4twcw .default-avatar:where(.svelte-1b4twcw){width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-stats.svelte-1b4twcw{position:relative;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:260px;padding-top:3rem}.hexagon-container.svelte-1b4twcw{position:relative;width:260px;height:260px;display:flex;justify-content:center;align-items:center}.total-level.svelte-1b4twcw{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;width:90px;height:90px;text-align:center}.total-level.svelte-1b4twcw .level-number:where(.svelte-1b4twcw){font-size:1.75rem;font-weight:700;color:#00ff9d;line-height:1;margin-top:4px}.total-level.svelte-1b4twcw .level-label:where(.svelte-1b4twcw){font-size:.7rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.level-progress-container.svelte-1b4twcw{width:60px;height:4px;background-color:#fff3;border-radius:2px;margin-top:6px;overflow:hidden}.level-progress-bar.svelte-1b4twcw{height:100%;background-color:#00ff9d;border-radius:2px}.level-progress-text.svelte-1b4twcw{font-size:.6rem;color:#fff9;margin-top:2px}.stat-item.svelte-1b4twcw{position:absolute;transform-origin:center;transform:rotate(var(--angle)) translate(140px) rotate(calc(-1 * var(--angle)));background:#0009;border:1px solid var(--stat-color, rgba(255, 255, 255, .1));color:var(--stat-color, white);border-radius:.5rem;padding:.5rem;width:90px;text-align:center;cursor:pointer;transition:all .3s ease}.stat-item.svelte-1b4twcw:hover{background:#141419e6;border-color:var(--stat-color);transform:rotate(var(--angle)) translate(130px) rotate(calc(-1 * var(--angle))) scale(1.1)}.stat-item.focused.svelte-1b4twcw{background:#1e1e23e6;border:1px solid var(--stat-color, rgba(0, 136, 255, .8));color:var(--stat-color, white);transform:rotate(var(--angle)) translate(125px) rotate(calc(-1 * var(--angle))) scale(1.1);width:110px}.stat-item.svelte-1b4twcw .label:where(.svelte-1b4twcw){display:block;text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.05em;opacity:.8;color:var(--stat-color, rgba(255, 255, 255, .8))}.stat-item.svelte-1b4twcw .value:where(.svelte-1b4twcw){display:block;font-size:1.2rem;font-weight:500;color:var(--stat-color, rgb(255, 255, 255))}.focus-label.svelte-1b4twcw{display:block;color:var(--stat-color, rgb(0, 136, 255));font-size:.7rem;font-weight:500;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.profile-name.svelte-1b4twcw{cursor:pointer;transition:color .2s ease}.profile-name.svelte-1b4twcw:hover{color:#fffc}.name-input.svelte-1b4twcw{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:1.2rem;font-weight:500;padding:.5rem;text-align:center;width:80%;display:block;margin:0 auto;outline:none;box-sizing:border-box}.name-input.svelte-1b4twcw:focus{border-color:#00ff9d;box-shadow:0 0 5px #00ff9d4d}.stat-graph.svelte-1b4twcw{position:absolute;width:100%;height:100%;pointer-events:none}.graph-bg.svelte-1b4twcw{fill:none;stroke:#ffffff1a;stroke-width:1}.graph-fill.svelte-1b4twcw{fill-opacity:.3;stroke-width:2;transition:all .3s ease}.graph-line.svelte-1b4twcw{stroke:#ffffff1a;stroke-width:1}.calendar-section.svelte-1b4twcw{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-direction:column;flex-shrink:0;padding:1rem;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 1rem 1rem}.activity-label.svelte-1b4twcw{font-size:.8rem;color:#ffffffb3;text-align:center;width:100%;box-sizing:border-box;margin-bottom:.5rem;flex-shrink:0;min-height:1.2em;transition:color .2s ease}.calendar-wrapper.svelte-1b4twcw{display:flex;gap:0rem;margin-top:auto;position:relative;width:100%;box-sizing:border-box;padding:0;flex-shrink:0}.day-labels.svelte-1b4twcw{display:flex;flex-direction:column;gap:1px;padding-top:0;width:2.5rem}.day-labels.svelte-1b4twcw .day-label:where(.svelte-1b4twcw){height:8px;font-size:.6rem;color:#ffffff80;display:flex;align-items:center;margin-bottom:1px;line-height:8px}.calendar-grid.svelte-1b4twcw{display:grid;grid-template-rows:repeat(7,9px);grid-template-columns:repeat(53,6px);gap:1px;width:fit-content;position:relative;grid-auto-flow:column;padding-bottom:5px}.calendar-grid.svelte-1b4twcw .day:where(.svelte-1b4twcw){width:6px;height:9px;border-radius:1px;cursor:pointer;border:1px solid rgba(255,255,255,.1);box-sizing:border-box;position:relative}.calendar-grid.svelte-1b4twcw .day[data-in-year=false]:where(.svelte-1b4twcw){background-color:transparent;border-color:transparent;cursor:default}.calendar-grid.svelte-1b4twcw .day[data-in-year=false]:where(.svelte-1b4twcw):hover{transform:none;border-color:transparent}.calendar-grid.svelte-1b4twcw .day:where(.svelte-1b4twcw):hover{transform:scale(1.3);border-color:#ffffff4d;z-index:1}.calendar-grid.svelte-1b4twcw .day:where(.svelte-1b4twcw):hover:after{content:attr(title);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.5rem;border-radius:4px;font-size:.8rem;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px #0003;z-index:10;visibility:hidden}.month-labels.svelte-1b4twcw{display:flex;position:relative;height:20px;margin-top:.5rem;width:100%;margin-left:0;padding-left:0;box-sizing:border-box;flex-shrink:0;padding-top:0}.month-labels.svelte-1b4twcw .month-label:where(.svelte-1b4twcw){position:absolute;font-size:.65rem;color:#ffffff80;transform:translate(-35%);white-space:nowrap}:root{--activity-level-0: rgba(255, 255, 255, .05);--activity-level-1: rgba(143, 182, 143, .2375);--activity-level-2: rgba(87, 146, 87, .425);--activity-level-3: rgba(59, 128, 59, .6125);--activity-level-4: rgba(31, 110, 31, .8)}.total-level.svelte-1b4twcw{font-size:.9rem;color:#fffc;margin-top:.5rem;text-align:center;width:100%}.tier-hexagon.svelte-1b4twcw{fill:none;stroke:#fff9;stroke-width:2}
