.offline-toast[data-v-481ea5ff]{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);padding:.6rem 1rem;border-radius:8px;background:#ffb547;color:#3e2723;font-weight:600;box-shadow:0 4px 12px #00000040;z-index:9999;text-align:center;animation:slideFade-481ea5ff .3s ease-out forwards}@keyframes slideFade-481ea5ff{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.container[data-v-b24aefbd]{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;-webkit-user-select:none;user-select:none}.progress-bar[data-v-9a7db58d]{width:100%;height:20px;background:#ddd;border-radius:5px;overflow:hidden;position:relative;margin-bottom:40px}.progress[data-v-9a7db58d]{position:relative;height:100%;background-image:linear-gradient(90deg,#42b883,#2ecc71);box-shadow:0 0 4px #42b88399;transition:width .6s ease-out;overflow:hidden}.progress[data-v-9a7db58d]:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;pointer-events:none;background:linear-gradient(120deg,#fff0,#fff9,#fff0);transform:skew(-20deg);animation:shine-9a7db58d 2s linear infinite}@keyframes shine-9a7db58d{0%{left:-50%}to{left:100%}}@keyframes pulse-9a7db58d{0%,to{box-shadow:0 0 6px #42b883cc}50%{box-shadow:0 0 16px #42b883}}.progress.complete[data-v-9a7db58d]{animation:pulse-9a7db58d 1.2s ease-in-out infinite}.current-xp[data-v-9a7db58d]{text-align:center;position:absolute;margin:0;top:50%;right:50%;transform:translate(50%,-50%);z-index:1}.achievement[data-v-fb00c4d9]{position:relative;display:inline-block;margin:0 8px}.icon[data-v-fb00c4d9]{width:40px;height:40px;border-radius:50%;border:5px solid white}.active[data-v-fb00c4d9]{border:5px solid #42b883}.tooltip[data-v-fb00c4d9]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;white-space:nowrap;font-size:12px;pointer-events:none}.slide-enter-active[data-v-fb00c4d9],.slide-leave-active[data-v-fb00c4d9]{transition:opacity .25s ease,transform .25s ease}.slide-enter-from[data-v-fb00c4d9],.slide-leave-to[data-v-fb00c4d9]{opacity:0;transform:translate(-50%,-8px)}.slide-enter-to[data-v-fb00c4d9],.slide-leave-from[data-v-fb00c4d9]{opacity:1;transform:translate(-50%)}.activities-card[data-v-a40821ad]{padding:1rem;border-radius:10px;background:#fff;box-shadow:0 6px 18px #0000000f}.activities-grid[data-v-a40821ad]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px 12px;font:500 14px/1.4 Inter,system-ui,sans-serif;min-width:340px}.header[data-v-a40821ad]{padding:.6rem .8rem;background:linear-gradient(180deg,#f7f8fa,#eef0f3);border:1px solid #e5e7eb;border-radius:6px 6px 0 0;color:#374151}.cell[data-v-a40821ad]{padding:.6rem .8rem;border:1px solid #e5e7eb;background:#fff;transition:background .25s,box-shadow .25s}.cell[data-v-a40821ad]:nth-child(6n+1),.cell[data-v-a40821ad]:nth-child(6n+2),.cell[data-v-a40821ad]:nth-child(6n+3){background:#fafafa}.cell[data-v-a40821ad]:hover{background:#ebf6ff;box-shadow:inset 0 0 0 9999px #ebf6ff66}.activities-grid>.cell.xp[data-v-a40821ad]:last-child{border-bottom-right-radius:6px}.activities-grid>.cell.course[data-v-a40821ad]:nth-last-child(3){border-bottom-left-radius:6px}@media (max-width: 600px){.activities-card[data-v-a40821ad]{overflow-x:auto}}.skills-bar[data-v-b8007556]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.skill-pill[data-v-b8007556]{--c1: #42b883;--c2: #2ecc71;padding:6px 12px;font-size:.875rem;font-weight:500;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:9999px;box-shadow:0 2px 6px #00000026;transition:transform .3s,box-shadow .3s;-webkit-user-select:none;user-select:none}.skill-pill[data-v-b8007556]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.profile[data-v-06dbcd73]{max-width:400px;margin:auto;text-align:center}.avatar[data-v-06dbcd73]{aspect-ratio:auto;border-radius:50%}.achievements[data-v-06dbcd73]{display:flex;justify-content:center;margin:8px 0}@media (max-width: 600px){.profile[data-v-06dbcd73]{max-width:100%}}
