@font-face{font-family:Baton Turbo Bold;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Baton Turbo Regular;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");font-weight:400;font-display:swap}:root{--make-purple:#8200fa;--make-pink:#f024f6;--make-powder:#fafafa;--deep-purple:#220041;--action-magenta:#ff009a;--action-blue:#00d9ee;--make-purple-60:rgba(130,0,250,0.6);--make-purple-40:rgba(130,0,250,0.4);--make-purple-20:rgba(130,0,250,0.2);--make-pink-40:rgba(240,36,246,0.4);--make-pink-20:rgba(240,36,246,0.2);--font-baton-bold:var(--font-inter),"Inter",sans-serif;--font-baton-regular:var(--font-inter),"Inter",sans-serif;--font-inter:var(--font-inter),"Inter",sans-serif}.make-headline-large{font-size:64px;line-height:72px;letter-spacing:-1px}.make-headline-large,.make-headline-medium{font-family:var(--font-baton-bold);font-weight:700}.make-headline-medium{font-size:48px;line-height:56px;letter-spacing:-.5px}@media (max-width:640px){.make-headline-medium{font-size:32px;line-height:40px;letter-spacing:-.25px}}@media (max-width:375px){.make-headline-medium{font-size:28px;line-height:36px;letter-spacing:-.25px}}.make-subheading{font-family:var(--font-baton-regular);font-size:18px;line-height:28px;letter-spacing:0;font-weight:400}.make-headline-compact{font-size:40px;line-height:48px;letter-spacing:-.5px}.make-exercise-title,.make-headline-compact{font-family:var(--font-baton-bold);font-weight:700}.make-exercise-title{font-size:28px;line-height:36px;letter-spacing:-.25px}@media (max-width:640px){.make-exercise-title{font-size:22px;line-height:28px;letter-spacing:-.25px}}.card-content-mobile{padding:1rem}@media (min-width:640px){.card-content-mobile{padding:1.5rem}}.make-subheading-compact{font-family:var(--font-baton-bold);font-size:20px;line-height:28px;letter-spacing:0;font-weight:600}.make-body-compact{font-family:var(--font-baton-regular);font-size:14px;line-height:20px;letter-spacing:0;font-weight:400}.make-button-text{font-family:var(--font-baton-bold);font-weight:700}.make-fallback-text{font-family:var(--font-inter);font-weight:300;color:#220041}@media (max-width:640px){.make-fallback-text{font-size:14px;line-height:20px}}@media (max-width:375px){.make-fallback-text{font-size:13px;line-height:18px}}b,div,em,i,label,p,small,strong{font-family:var(--font-inter);color:#220041}.banner-text,span{font-family:var(--font-inter)}.banner-text{color:white!important}.banner-text strong{color:var(--action-blue)!important;font-weight:600}@media (max-width:640px){.banner-text{line-height:1.4}.banner-text,.banner-text strong{font-size:12px}}@media (max-width:375px){.banner-text{line-height:1.3}.banner-text,.banner-text strong{font-size:11px}}.make-counter-badge{background-color:var(--make-purple)!important;color:white!important;font-weight:700}.make-group-badge{background-color:var(--make-powder)!important;color:var(--deep-purple)!important}.make-action-button{background-color:var(--make-purple)!important;color:white!important;font-weight:600}.make-action-button:hover{background-color:var(--action-magenta)!important;color:white!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-baton-bold);color:#220041}.make-exercise-node-base{position:relative;width:56px;height:46px;border:none;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease;outline:none;border-radius:50%;font-weight:700;font-size:16px;color:#ffffff}.make-exercise-node-completed{background:#58cc02;box-shadow:0 6px 0 #46a302}.make-exercise-node-completed:hover{background:#7ac70c}.make-exercise-node-completed:active{box-shadow:none;transform:translateY(6px);background:#46a302}@keyframes exerciseNodePulse{0%{transform:scale(1);box-shadow:0 6px 0 #1490c7}50%{transform:scale(1.15);box-shadow:0 8px 0 #1490c7,0 0 30px rgba(28,176,246,.8),0 0 60px rgba(28,176,246,.4)}to{transform:scale(1);box-shadow:0 6px 0 #1490c7}}.make-exercise-node-current{background:#1cb0f6;box-shadow:0 6px 0 #1490c7;animation:exerciseNodePulse 1.5s ease-in-out infinite}.make-exercise-node-current:hover{background:#0099e6}.make-exercise-node-current:active{box-shadow:none;transform:translateY(6px);background:#0077b3}.make-exercise-node-available{background:#faa918;box-shadow:0 6px 0 #c57d00}.make-exercise-node-available:hover{background:#ffc715}.make-exercise-node-available:active{box-shadow:none;transform:translateY(6px);background:#d99a00}.make-exercise-node-locked{box-shadow:none}.make-exercise-node-locked,.make-exercise-node-locked:hover{background:#cccccc;cursor:not-allowed}.make-exercise-node-base svg{width:18px;height:18px;stroke-width:2}.make-exercise-node-base .checkmark{width:16px;height:16px}.make-exercise-node-base svg{position:relative;z-index:1;width:20px;height:20px;fill:transparent;stroke:white;stroke-width:2.5}.make-exercise-node-base .checkmark{width:18px;height:18px}.make-exercise-node-base .book{width:20px;height:20px}.make-exercise-node-base .lock{width:18px;height:18px}@keyframes makeCurrentPulse{0%{box-shadow:0 4px 0 rgba(0,0,0,.15),0 4px 0 #f59e0b}50%{box-shadow:0 6px 0 rgba(0,0,0,.2),0 6px 0 #f59e0b}to{box-shadow:0 4px 0 rgba(0,0,0,.15),0 4px 0 #f59e0b}}.make-tooltip{position:absolute;bottom:100%;margin-bottom:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.group:hover .make-tooltip,.group:hover .make-tooltip-content{opacity:1;visibility:visible}.make-tooltip-content{font-family:var(--font-inter);font-size:14px;border-radius:8px;padding:12px 16px;min-width:192px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15);color:white!important}.make-tooltip-completed{background-color:#10b981;color:white!important}.make-tooltip-current{background-color:#f59e0b;color:white!important}.make-tooltip-available{background-color:var(--make-purple);color:white!important}.make-tooltip-locked{background-color:#6b7280}.make-tooltip-available *,.make-tooltip-completed *,.make-tooltip-content *,.make-tooltip-current *,.make-tooltip-locked,.make-tooltip-locked *{color:white!important}.make-page-background{background-color:var(--make-powder)}.make-page-background-gray{background-color:#f9fafb}.make-gradient-purple{background:linear-gradient(to right,var(--make-purple),var(--deep-purple))}.make-border-b{border-bottom:1px solid var(--make-purple-20)}.make-loading-spinner{border-color:var(--make-purple)}.make-loading-text{color:var(--make-purple-40)}.make-error-text{color:var(--action-magenta)}.make-error-background{background-color:var(--primary-foreground);border-color:var(--make-pink-40)}.make-card{background-color:white;border-color:var(--make-purple-20);box-shadow:0 1px 3px rgba(0,0,0,.1)}.make-card-hover{transition:all .2s ease}.make-card-hover:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.make-badge-completed{background-color:#dcfce7;color:#166534;border-color:#bbf7d0}.make-badge-difficulty-basic{background-color:var(--action-blue);color:white}.make-badge-difficulty-intermediate{background-color:var(--make-pink);color:white}.make-badge-difficulty-advanced{background-color:var(--action-magenta);color:white}.make-badge-category{background-color:var(--make-purple-20);color:var(--make-purple)}.make-button-primary{background-color:var(--make-purple);color:white}.make-button-primary:hover{background-color:var(--deep-purple)}.make-button-secondary{background-color:var(--make-purple-20);color:var(--make-purple)}.make-button-secondary:hover{background-color:var(--make-purple-40)}.make-button-ghost{color:var(--make-purple-60)}.make-button-ghost:hover{color:var(--make-purple);background-color:var(--make-purple-20)}.make-text-primary,.make-text-secondary{color:var(--deep-purple)}.make-text-muted{color:#6b7280}.make-text-success{color:#059669}.make-text-warning{color:#d97706}.make-text-error{color:var(--action-magenta)}.make-border{border-color:var(--make-purple-20)}.make-border-dashed{border-color:var(--make-purple-40)}.make-border-focus{border-color:var(--make-purple)}.make-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--make-purple-20);transition:border-color .2s ease}.make-avatar:hover{border-color:var(--make-purple)}.make-avatar-fallback{background-color:var(--make-purple-20);color:var(--make-purple)}.make-tooltip-user{background-color:var(--deep-purple);color:white;border-radius:8px;padding:8px 12px;font-size:14px;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap;z-index:10}.make-tooltip-user-visible{opacity:1}.make-tooltip-arrow{border-color:transparent;border-top-color:var(--deep-purple)}.make-icon-star,.make-icon-trophy{color:#f59e0b}.make-icon-success{color:#10b981}.make-icon-warning{color:#f59e0b}.make-icon-error{color:var(--action-magenta)}.make-gradient-purple,.make-gradient-trophy{background:linear-gradient(135deg,var(--make-purple) 0,var(--deep-purple) 100%)}.make-separator{background:linear-gradient(90deg,transparent,#d1d5db,transparent);height:1px}.make-drag-area{border:2px dashed var(--make-purple-40);border-radius:8px;padding:24px}.make-drag-area-active{background-color:var(--make-powder)}.make-drag-item{background-color:white;border:2px solid var(--make-purple-20);border-radius:8px;padding:16px;transition:all .2s ease}.make-drag-item:hover{border-color:var(--make-purple-40);box-shadow:0 2px 8px rgba(0,0,0,.1)}.make-drag-item-dragging{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:scale(1.05) rotate(1deg);z-index:50;border-color:var(--make-purple)}.make-drag-number{background-color:var(--make-purple-20);color:var(--make-purple);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}@media (max-width:640px){.make-drag-number{display:none}.make-drag-item{padding-right:.5rem;padding-left:.75rem}.make-drag-item .flex-1{flex:none;max-width:calc(100% - 2.5rem);overflow:hidden}.make-drag-item .flex-1>div{margin-right:0}}.make-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid}.make-tooltip-arrow-completed{border-top-color:#10b981}.make-tooltip-arrow-current{border-top-color:#f59e0b}.make-tooltip-arrow-available{border-top-color:var(--make-purple)}.make-tooltip-arrow-locked{border-top-color:#6b7280}@media (max-width:768px){.make-exercise-node-base{width:50px;height:42px}.make-exercise-node-base svg{width:20px;height:20px}.make-exercise-node-base .checkmark{width:18px;height:18px}.make-exercise-node-base .book{width:20px;height:20px}.make-exercise-node-base .lock{width:18px;height:18px}.make-tooltip-content{font-size:12px;padding:8px 12px;min-width:160px}}@media (max-width:480px){.make-exercise-node-base{width:30px;height:25px}.make-exercise-node-base svg{width:12px;height:12px}.make-tooltip-content{font-size:11px;padding:6px 10px;min-width:140px}}@media (max-width:375px){.make-exercise-node-base{width:28px;height:23px}.make-exercise-node-base svg{width:11px;height:11px}.make-tooltip-content{font-size:10px;padding:5px 8px;min-width:120px}}