:root{--hw-sidebar-w:220px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;touch-action:manipulation}@-webkit-keyframes pageIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pageIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes logoIn{0%{opacity:0}to{opacity:1}}@keyframes logoIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes suggestionDropdown{0%{opacity:0;-webkit-transform:translateY(-6px) scale(.98);transform:translateY(-6px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes suggestionDropdown{0%{opacity:0;-webkit-transform:translateY(-6px) scale(.98);transform:translateY(-6px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes scrollBtnIn{0%{opacity:0;-webkit-transform:scale(.5) translateY(10px);transform:scale(.5) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes scrollBtnIn{0%{opacity:0;-webkit-transform:scale(.5) translateY(10px);transform:scale(.5) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes suggestionDropdownOut{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98)}}@keyframes suggestionDropdownOut{0%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98)}}@-webkit-keyframes suggestionItem{0%{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes suggestionItem{0%{opacity:0;-webkit-transform:translateX(-4px);transform:translateX(-4px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes milestoneIn{0%{opacity:0;-webkit-transform:translateY(20px) scale(.93);transform:translateY(20px) scale(.93)}55%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}75%{-webkit-transform:translateY(3px) scale(.99);transform:translateY(3px) scale(.99)}90%{-webkit-transform:translateY(-2px) scale(1.005);transform:translateY(-2px) scale(1.005)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes milestoneIn{0%{opacity:0;-webkit-transform:translateY(20px) scale(.93);transform:translateY(20px) scale(.93)}55%{opacity:1;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}75%{-webkit-transform:translateY(3px) scale(.99);transform:translateY(3px) scale(.99)}90%{-webkit-transform:translateY(-2px) scale(1.005);transform:translateY(-2px) scale(1.005)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes treeSway{0%{-webkit-transform:rotate(-1.5deg) translateX(-1px);transform:rotate(-1.5deg) translateX(-1px)}50%{-webkit-transform:rotate(1.5deg) translateX(1px);transform:rotate(1.5deg) translateX(1px)}to{-webkit-transform:rotate(-1.5deg) translateX(-1px);transform:rotate(-1.5deg) translateX(-1px)}}@keyframes treeSway{0%{-webkit-transform:rotate(-1.5deg) translateX(-1px);transform:rotate(-1.5deg) translateX(-1px)}50%{-webkit-transform:rotate(1.5deg) translateX(1px);transform:rotate(1.5deg) translateX(1px)}to{-webkit-transform:rotate(-1.5deg) translateX(-1px);transform:rotate(-1.5deg) translateX(-1px)}}@-webkit-keyframes leafBob{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes leafBob{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes sparkle{0%{opacity:0;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}40%{opacity:1;-webkit-transform:scale(1.2) rotate(90deg);transform:scale(1.2) rotate(90deg)}70%{opacity:.8;-webkit-transform:scale(.9) rotate(160deg);transform:scale(.9) rotate(160deg)}to{opacity:0;-webkit-transform:scale(0) rotate(220deg);transform:scale(0) rotate(220deg)}}@keyframes sparkle{0%{opacity:0;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}40%{opacity:1;-webkit-transform:scale(1.2) rotate(90deg);transform:scale(1.2) rotate(90deg)}70%{opacity:.8;-webkit-transform:scale(.9) rotate(160deg);transform:scale(.9) rotate(160deg)}to{opacity:0;-webkit-transform:scale(0) rotate(220deg);transform:scale(0) rotate(220deg)}}.FlashcardArrayWrapper__CardHolder,.FlashcardWrapper{height:400px!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:hsla(0,0%,100%,.75);margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:hsla(0,0%,100%,.75)}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:rgba(0,0,0,.75)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:rgba(0,0,0,.75)}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:hsla(0,0%,50%,.75);cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:hsla(0,0%,50%,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover,.shepherd-title{color:rgba(0,0,0,.75)}.shepherd-title{display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:rgba(0,0,0,.75);font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content,.shepherd-element{border-radius:5px;outline:none}.shepherd-element{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);margin:0;max-width:400px;opacity:0;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-element{border:none;border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.18);font-family:Mulish,sans-serif;max-width:300px}.shepherd-content{border-radius:18px;overflow:hidden;padding:0}.shepherd-header{border-radius:0}.shepherd-has-title .shepherd-content .shepherd-header,.shepherd-header{background:#fff;padding:18px 20px 6px}.shepherd-title{color:#191c1e;font-family:Mulish,sans-serif;font-size:.95rem;font-weight:800}.shepherd-cancel-icon{display:none}.shepherd-text{color:#555;font-family:Mulish,sans-serif;font-size:.82rem;line-height:1.6;padding:4px 20px 0}.shepherd-text p{margin:0}.hw-dots{align-items:center;display:flex;gap:6px;margin-top:14px}.hw-dot{background:rgba(21,53,189,.18);border-radius:50%;height:6px;transition:background .2s;width:6px}.hw-dot-active{background:#1535bd}.shepherd-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 20px 16px}.shepherd-button{border:none;border-radius:20px;cursor:pointer;font-family:Mulish,sans-serif;font-size:.8rem;font-weight:700;margin:0;outline:none;padding:7px 18px;transition:opacity .15s}.shepherd-button:hover{opacity:.82}.hw-btn-primary{background:#1535bd;color:#fff}.hw-btn-secondary{background:#f2f2f2;border:1px solid #e0e0e0;color:#888}.shepherd-arrow:before{background:#fff}@-webkit-keyframes hw-pulse{0%{box-shadow:0 0 0 0 rgba(21,53,189,.45)}70%{box-shadow:0 0 0 9px rgba(21,53,189,0)}to{box-shadow:0 0 0 0 rgba(21,53,189,0)}}@keyframes hw-pulse{0%{box-shadow:0 0 0 0 rgba(21,53,189,.45)}70%{box-shadow:0 0 0 9px rgba(21,53,189,0)}to{box-shadow:0 0 0 0 rgba(21,53,189,0)}}.hw-pulse{-webkit-animation:hw-pulse 1.5s ease-out infinite;animation:hw-pulse 1.5s ease-out infinite;border-radius:8px}.hw-pulse.hw-pulse-round{border-radius:50%}.hw-sidebar-hint{-webkit-animation:hw-hint-fadein .3s ease forwards;animation:hw-hint-fadein .3s ease forwards;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.13);color:#555;font-family:Mulish,sans-serif;font-size:.82rem;line-height:1.5;max-width:200px;padding:10px 14px;pointer-events:none;position:fixed;z-index:9999}.hw-sidebar-hint,.hw-sidebar-hint:before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hw-sidebar-hint:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:6px 6px 6px 0;content:"";left:-6px;position:absolute;top:50%}@-webkit-keyframes hw-hint-fadein{0%{opacity:0;-webkit-transform:translateY(-50%) translateX(-6px);transform:translateY(-50%) translateX(-6px)}to{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}}@keyframes hw-hint-fadein{0%{opacity:0;-webkit-transform:translateY(-50%) translateX(-6px);transform:translateY(-50%) translateX(-6px)}to{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}}@-webkit-keyframes hw-hint-fadeout{0%{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}to{opacity:0;-webkit-transform:translateY(-50%) translateX(-6px);transform:translateY(-50%) translateX(-6px)}}@keyframes hw-hint-fadeout{0%{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}to{opacity:0;-webkit-transform:translateY(-50%) translateX(-6px);transform:translateY(-50%) translateX(-6px)}}.hw-hint-fadeout{-webkit-animation:hw-hint-fadeout .35s ease forwards;animation:hw-hint-fadeout .35s ease forwards}.hw-sidebar-hint.hw-hint-below{-webkit-animation:hw-hint-fadein-below .3s ease forwards;animation:hw-hint-fadein-below .3s ease forwards;-webkit-transform:none;transform:none}.hw-sidebar-hint.hw-hint-below:before{border-bottom-color:#fff;border-right-color:transparent;border-top-width:0;left:14px;top:-6px;-webkit-transform:none;transform:none}@-webkit-keyframes hw-hint-fadein-below{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hw-hint-fadein-below{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hw-hint-fadeout-below{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hw-hint-fadeout-below{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}}.hw-hint-fadeout.hw-hint-below{-webkit-animation:hw-hint-fadeout-below .35s ease forwards;animation:hw-hint-fadeout-below .35s ease forwards}.shepherd-modal-overlay-container{height:100vh!important;left:0!important;position:fixed!important;top:0!important;width:100vw!important}
/*# sourceMappingURL=main.cc069efa.css.map*/