.share-disclaimer{background-color:#f8ffff;border-radius:.25rem;box-shadow:inset 0 0 0 1px #a9d5de,0 0 0 0 transparent;color:#276f86;margin:1rem 0 1.5rem;padding:1rem}.share-loader{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.share-loader .common-spinner{margin-right:.5rem}.share-loader span{height:20px}.share-input{margin:1rem 0}.delete .checkbox{padding-top:1rem}.profiledialog .ui.card{background-color:#fff;border:1px solid #000!important;border-radius:0;color:#000;margin:0 14px 14px 0}.profiledialog button{margin:0}.profiledialog label.title{font-weight:700}.profiledialog p.value{white-space:nowrap}.profiledialog p.description,.profiledialog p.value{overflow:hidden;text-overflow:ellipsis}.profiledialog div.header-text{font-size:20px;grid-column-end:2;grid-column-start:1;grid-row-end:1;grid-row-start:1;justify-self:start;white-space:nowrap}.profiledialog div.profile-pic{grid-column-end:2;grid-column-start:2;grid-row-end:1;grid-row-start:1;justify-self:end}.profiledialog .ui.card.panel{display:inline-grid;grid-template-columns:auto;grid-template-rows:auto;max-width:500px;min-width:350px;padding:14px;row-gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profiledialog .ui.card.panel div.row{grid-column-end:2}.profiledialog .ui.card.panel div.row,.profiledialog .ui.card.panel div.row-span-two{grid-column-start:1;grid-row-end:auto;grid-row-start:auto;justify-self:start;max-width:100%}.profiledialog .ui.card.panel div.row-span-two{grid-column-end:3}.certificate-reward{align-items:center;display:flex;flex-direction:column;margin-top:1rem}.certificate-reward img{max-width:50%}.badge-modal-image{margin-top:1rem}.completion-reward{margin:1rem 0;width:100%}.high-contrast .confetti{display:none}.high-contrast .common-modal-container.sign-in .icon.cloud-user{-webkit-filter:invert();filter:invert()}@-webkit-keyframes confetti{0%{-webkit-transform:rotate(15deg) rotateY(0deg) translate(0);transform:rotate(15deg) rotateY(0deg) translate(0)}25%{-webkit-transform:rotate(5deg) rotateY(1turn) translate(-1vw,20vh);transform:rotate(5deg) rotateY(1turn) translate(-1vw,20vh)}50%{-webkit-transform:rotate(15deg) rotateY(2turn) translate(1vw,50vh);transform:rotate(15deg) rotateY(2turn) translate(1vw,50vh)}75%{-webkit-transform:rotate(5deg) rotateY(3turn) translate(-1vw,80vh);transform:rotate(5deg) rotateY(3turn) translate(-1vw,80vh)}to{-webkit-transform:rotate(15deg) rotateY(4turn) translate(1vw,110vh);transform:rotate(15deg) rotateY(4turn) translate(1vw,110vh)}}@keyframes confetti{0%{-webkit-transform:rotate(15deg) rotateY(0deg) translate(0);transform:rotate(15deg) rotateY(0deg) translate(0)}25%{-webkit-transform:rotate(5deg) rotateY(1turn) translate(-1vw,20vh);transform:rotate(5deg) rotateY(1turn) translate(-1vw,20vh)}50%{-webkit-transform:rotate(15deg) rotateY(2turn) translate(1vw,50vh);transform:rotate(15deg) rotateY(2turn) translate(1vw,50vh)}75%{-webkit-transform:rotate(5deg) rotateY(3turn) translate(-1vw,80vh);transform:rotate(5deg) rotateY(3turn) translate(-1vw,80vh)}to{-webkit-transform:rotate(15deg) rotateY(4turn) translate(1vw,110vh);transform:rotate(15deg) rotateY(4turn) translate(1vw,110vh)}}@-webkit-keyframes confetti-reverse{0%{-webkit-transform:rotate(5deg) rotateY(0deg) translate(0);transform:rotate(5deg) rotateY(0deg) translate(0)}25%{-webkit-transform:rotate(15deg) rotateY(1turn) translate(1vw,20vh);transform:rotate(15deg) rotateY(1turn) translate(1vw,20vh)}50%{-webkit-transform:rotate(5deg) rotateY(2turn) translate(-1vw,50vh);transform:rotate(5deg) rotateY(2turn) translate(-1vw,50vh)}75%{-webkit-transform:rotate(15deg) rotateY(3turn) translate(1vw,80vh);transform:rotate(15deg) rotateY(3turn) translate(1vw,80vh)}to{-webkit-transform:rotate(5deg) rotateY(4turn) translate(-1vw,110vh);transform:rotate(5deg) rotateY(4turn) translate(-1vw,110vh)}}@keyframes confetti-reverse{0%{-webkit-transform:rotate(5deg) rotateY(0deg) translate(0);transform:rotate(5deg) rotateY(0deg) translate(0)}25%{-webkit-transform:rotate(15deg) rotateY(1turn) translate(1vw,20vh);transform:rotate(15deg) rotateY(1turn) translate(1vw,20vh)}50%{-webkit-transform:rotate(5deg) rotateY(2turn) translate(-1vw,50vh);transform:rotate(5deg) rotateY(2turn) translate(-1vw,50vh)}75%{-webkit-transform:rotate(15deg) rotateY(3turn) translate(1vw,80vh);transform:rotate(15deg) rotateY(3turn) translate(1vw,80vh)}to{-webkit-transform:rotate(5deg) rotateY(4turn) translate(-1vw,110vh);transform:rotate(5deg) rotateY(4turn) translate(-1vw,110vh)}}.makecode-frame,.makecode-frame-outer{height:100%;width:100%}.makecode-frame-outer{overflow:hidden;position:relative}.makecode-frame-loader{align-items:center;background-color:var(--body-background-color);display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;text-align:center;width:100%;z-index:var(--frame-loader-zindex)}.makecode-frame-loader.hidden{display:none}.makecode-frame-loader img{-webkit-animation:loader-pxt 2s linear infinite;animation:loader-pxt 2s linear infinite;max-width:200px;vertical-align:middle}.makecode-frame-loader-bar{--progress-bar-filled-color:var(--primary-color);--progress-bar-unfilled-color:transparency;--progress-bar-border-color:var(--black);height:1.5rem;margin-bottom:1rem;width:10rem}.makecode-frame-loader-bar progress.common-progressbar{border-radius:1px;border-width:1px}.high-contrast .makecode-frame-loader,.high-contrast .makecode-frame-loader-bar{background-color:var(--high-contrast-background);border-color:var(--high-contrast-text)}.high-contrast .makecode-frame-loader img{animation:none;-webkit-animation:none;-webkit-filter:grayscale(100%) brightness(60%) contrast(400%);filter:grayscale(100%) brightness(60%) contrast(400%)}.high-contrast .makecode-frame-loader-fill{background-color:var(--high-contrast-text)}@-webkit-keyframes loader-pxt{0%{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(0deg);transform:perspective(160px) rotateX(0deg) rotateY(0deg)}15%{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(-5deg);transform:perspective(160px) rotateX(0deg) rotateY(-5deg)}50%{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(5deg);transform:perspective(160px) rotateX(0deg) rotateY(5deg)}to{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(0deg);transform:perspective(160px) rotateX(0deg) rotateY(0deg)}}@keyframes loader-pxt{0%{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(0deg);transform:perspective(160px) rotateX(0deg) rotateY(0deg)}15%{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(-5deg);transform:perspective(160px) rotateX(0deg) rotateY(-5deg)}50%{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(5deg);transform:perspective(160px) rotateX(0deg) rotateY(5deg)}to{-webkit-transform:perspective(160px) rotateX(0deg) rotateY(0deg);transform:perspective(160px) rotateX(0deg) rotateY(0deg)}}.selected .highlight{stroke-width:4px;fill:transparent}.graph-icon{font-family:Font Awesome\ 5 Free}.graph-icon,.graph-icon-x{font-size:1.75rem;opacity:.8}.graph-icon-x{font-family:xicon}.graph-activity.hover .graph-icon,.graph-activity.hover .graph-icon-x{opacity:1}.graph-status-icon{font-family:Font Awesome\ 5 Free;font-size:1rem}.graph-activity{cursor:pointer;-webkit-user-select:none;user-select:none}.graph-activity:focus-within .focus-outline{stroke-width:4px;fill:transparent;stroke:blue}.common-button.graph-node-button{height:100%;margin:0;opacity:0;padding:0;width:100%}.high-contrast .graph-activity.hover{outline:var(--high-contrast-focus-outline)}.high-contrast .graph-activity:focus-within .focus-outline{stroke-width:4px;fill:transparent;stroke:#fff}.skill-graph-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.skill-graph-content{display:flex;flex-direction:column;position:relative;width:90%;z-index:var(--above-graph-zindex)}.skill-graph-activities{-webkit-user-select:none;user-select:none;z-index:var(--graph-backround-zindex)}.has-background .skill-graph-activities{height:100%;position:absolute;width:100%}.skill-graph-content:not(.has-background) .skill-graph-background{position:absolute}.skill-graph-activities svg,.skill-graph-background img{max-height:100%;object-fit:contain;width:100%}.high-contrast .skill-graph-background{visibility:hidden}.high-contrast .skill-map-container{background-color:var(--high-contrast-background)!important}.high-contrast .graph-activity circle,.high-contrast .graph-activity path,.high-contrast .graph-activity rect{fill:var(--high-contrast-background);stroke:var(--high-contrast-text);opacity:1}.high-contrast .graph-activity text{fill:var(--high-contrast-text);opacity:1}.high-contrast .graph-activity .highlight{stroke:var(--high-contrast-highlight)}.high-contrast .skill-graph>g{opacity:1}.high-contrast .skill-graph-path-border{stroke:var(--high-contrast-text)}.high-contrast .skill-graph-path{stroke:var(--high-contrast-background)}.info-panel{align-items:stretch;background-color:var(--body-background-color);display:flex;flex-direction:column;margin:1rem;width:20rem;z-index:var(--above-graph-zindex)}.info-panel>.info-panel-image{align-items:center;background-color:var(--primary-color);border:1px solid #000;display:flex;height:12rem;justify-content:center;overflow:hidden;text-align:center;width:100%}.info-panel-image img{width:100%}.info-panel-image i{color:var(--white);font-size:5rem;line-height:5rem;vertical-align:top}.info-panel-content{border:1px solid #000;flex-grow:100;overflow-y:auto;padding:1rem}.info-panel-content>div{flex-shrink:0;margin-bottom:.5rem}.info-panel-content>.info-panel-tags,.info-panel-content>.tablet-spacer{margin:0}.info-panel-content>.info-panel-label,.info-panel-content>.info-panel-link,.info-panel-content>.info-panel-title{margin-bottom:1rem}.info-panel-title{font-size:1.2rem;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis}.info-panel-subtitle{font-size:.8rem}.info-panel-label,.info-panel-subtitle{text-align:center;text-transform:uppercase}.info-panel-label{background-color:var(--inactive-color);padding:.5rem}.info-panel-link{display:block;text-align:center;width:100%}.info-panel-detail{display:flex;font-size:.8rem;justify-content:space-between;text-transform:uppercase}.info-panel-tags{display:flex;flex-wrap:wrap}.info-panel-tags>div{border:1px solid var(--active-color);border-radius:1rem;color:var(--active-color);font-size:.8rem;margin:0 .5rem .5rem 0;padding:.2rem .5rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.info-panel .sign-in-button.inverted{background-color:var(--body-background-color);width:100%}.info-panel .actions{display:flex;flex-direction:column}.info-panel .actions .common-button{margin-bottom:.5rem}.info-panel .actions .common-button.inverted{background-color:var(--body-background-color)}.locked.action-button,.locked.action-button:hover{background-color:initial;border-color:var(--inactive-color);color:var(--inactive-color);cursor:default}.cloud-action{display:flex;flex-direction:column;margin-top:1rem}.cloud-indicator{color:#2ea9b0;display:flex}.cloud-indicator>.xicon{margin-right:.5rem}.high-contrast .info-panel-content,.high-contrast .info-panel-image,.high-contrast .info-panel-label,.high-contrast .info-panel-tags>div{background-color:var(--high-contrast-background);border:1px solid var(--high-contrast-text);color:var(--high-contrast-text)}.high-contrast .cloud-indicator{color:var(--high-contrast-text)}.high-contrast .info-panel .actions .common-button{background-color:var(--high-contrast-background)}@media only screen and (max-width:991px){.info-panel{flex-direction:row;height:18rem;width:auto}.info-panel>.info-panel-image{flex-direction:column;height:100%;width:16rem}.info-panel-image img{height:100%;width:auto}.info-panel-content{display:flex;flex:1 1;flex-direction:column;position:relative}.info-panel-content>.info-panel-title{margin-bottom:.5rem}.info-panel-content>.info-panel-subtitle{margin:0}.info-panel-content>.info-panel-label{margin:1rem}.info-panel-subtitle,.info-panel-title{text-align:left}.info-panel-label{padding:.5rem 1rem;position:absolute;right:0;top:0;width:12rem}.info-panel-link{text-align:left}.info-panel .actions{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:0}.info-panel .actions.grid{grid-row-gap:.5rem;display:grid;grid-template-columns:1fr 1fr;row-gap:.5rem}.info-panel .common-button{flex:0.5 1;margin-bottom:0;margin-right:1rem}.info-panel .common-button:last-child,.info-panel .grid .common-button:nth-child(2){margin-right:0}.info-panel .sign-in-button{min-height:3rem}}@media only screen and (max-width:762px){.info-panel>.info-panel-image{display:none}.info-panel-label{width:auto}}:root{--black:#000;--white:#fff;--primary-color:#aa278f;--secondary-color:#eac6eb;--tertiary-color:#850a6b;--hover-color:var(--secondary-color);--active-color:var(--tertiary-color);--inactive-color:var(--secondary-color);--inactive-hover-color:#6e6e6e;--invert-active-color:#fff;--invert-hover-text-color:#850a6b;--body-background-color:#f9f9f9;--default-card-color:#ccc;--card-hover-color:#bfbfbf;--card-border-color:#e9eef2;--dropdown-hover-color:#ccc;--inverted-text-color:var(--white);--subtitle-text-color:#6e6e6e;--header-height:4rem;--header-padding-top:1rem;--body-font-family:"Share Tech Mono",Monaco,Menlo,"Ubuntu Mono",Consolas,source-code-pro,monospace;--feature-text-font:Segoe UI,Tahoma,Geneva,Verdana;--frame-loader-zindex:30;--above-frame-zindex:50;--modal-dimmer-zindex:100;--fullscreen-modal-zindex:90;--graph-backround-zindex:10;--above-graph-zindex:20;--high-contrast-text:var(--white);--high-contrast-background:var(--black);--high-contrast-highlight:#ff0;--high-contrast-focus-outline:2px solid var(--high-contrast-highlight);--high-contrast-hyperlink:#807fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;background-color:var(--body-background-color);font-family:Share Tech Mono,Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-family:var(--body-font-family);margin:0;overflow:hidden;position:relative}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%}#root,#root.editor{height:100%}#root>div,.app-container{height:100%;width:100%}.app-container{display:flex;flex-direction:column}.noclick{cursor:default;pointer-events:none}.header{align-items:center;background-color:#850a6b;background-color:var(--tertiary-color);color:#fff;color:var(--inverted-text-color);display:flex;flex-grow:0;flex-shrink:0;height:4rem;height:var(--header-height);max-height:4rem;max-height:var(--header-height);z-index:50;z-index:var(--above-frame-zindex)}.header-left,.header-right{align-items:center;display:flex;height:100%}.header-logo{display:flex}.header .brand{display:flex;font-size:1.5rem;-webkit-user-select:none;user-select:none}.header .brand:before{border-left:2px solid #fff;content:" ";height:1.5rem;position:relative}.ui.item.logo .name{margin-bottom:1px;margin-left:1rem}.header-logo img{height:1.4rem;margin:0 1rem}.user-menu{height:100%}.user-menu .header-button.sign-in{align-items:center;background-color:#f9f9f9;background-color:var(--body-background-color);border-radius:6px;color:#393939;flex-direction:row-reverse;font-family:Segoe UI,Tahoma,Geneva,Verdana;font-family:var(--feature-text-font);font-weight:500;height:80%;margin:.5rem 1rem .5rem .5rem;padding:.6rem}.user-menu .header-dropdown{cursor:pointer;height:inherit;width:3.5rem}.user-menu .avatar,.user-menu .header-dropdown{align-items:center;display:flex;justify-content:center}.user-menu .avatar{height:100%}.user-menu .avatar img{border:2px solid #fff;border-radius:100%;height:2.5rem;width:2.5rem}.header-org-logo{height:2rem;margin-left:1rem}.header-org-logo img{height:100%}.header-org-logo .header-org-logo-small{display:none}.header i{cursor:pointer;line-height:2rem}.header-dropdown i,.header-dropdown img,.header-dropdown span{align-items:center;display:flex;font-size:1.6rem;height:4rem;height:var(--header-height);justify-content:center;margin:0;width:3.5rem}.header-button{color:#fff;color:var(--invert-active-color);cursor:pointer;flex:1 1;font-size:1.2rem;font-size:1.6rem;height:100%;padding:1rem .5rem;padding:var(--header-padding-top) .5rem;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.header-button.with-label{display:flex;flex-grow:3}.header-button.icon-only{font-size:inherit;padding:1rem .5rem;padding:var(--header-padding-top) .5rem}.header-button .header-button-label{font-size:1rem;line-height:2rem;margin-right:.4rem;white-space:nowrap}.header-button:hover,.header-dropdown:hover{background-color:rgba(0,0,0,.1)}.header-button:hover>i,.header-dropdown:hover>i{-webkit-transform:scale(1.2);transform:scale(1.2)}.header-button.sign-in:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.header-button.sign-in:hover>i,.header-button.sign-in:hover>span{-webkit-transform:none;transform:none}.header-activity-display-name{flex-shrink:10;font-size:1.2rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-initials{align-items:center;background-color:#028b9b;border:2px solid #fff;border-radius:100%;display:flex;font-size:16px;height:2.5rem;justify-content:center;width:2.5rem}.header-dropdown.user-dropdown .dropdown-menu{top:4rem;top:var(--header-height)}.banner{align-items:center;background-color:#eac6eb;background-color:var(--secondary-color);display:flex;height:12rem;margin-bottom:.5rem}.banner-card{background-color:#aa278f;background-color:var(--primary-color);color:#fff;color:var(--inverted-text-color);display:flex;min-width:24rem;width:60%}.banner-card>i{flex-shrink:0;font-size:5rem;line-height:5rem;margin:2rem 1rem}.banner-text{display:flex;flex-direction:column;justify-content:center;padding-right:1rem}.banner-title{font-size:2rem;margin-bottom:.5rem}.banner-info i,.banner-info i:hover{color:#fff;color:var(--inverted-text-color);font-size:1.2rem;margin-left:.5rem;text-decoration:none;vertical-align:top}.skill-map-container{display:flex;flex-direction:row;flex-grow:1;justify-content:center}.skill-map-error{color:red;margin-top:2rem;text-align:center}.report-abuse-text{height:7rem;margin:.5rem 0;padding:.5rem;width:100%}.report-abuse-text::-webkit-input-placeholder{font-style:italic}.report-abuse-text::placeholder{font-style:italic}.badge-modal-image{display:flex;justify-content:center}.badge-modal-image img{height:15rem}.usabilla_live_button_container{bottom:14rem!important;top:auto!important}#msccBanner{display:none}.high-contrast .header{background-color:#000;background-color:var(--high-contrast-background);border-bottom:2px solid #fff;border-bottom:2px solid var(--high-contrast-text)}.high-contrast .header-dropdown i{height:calc(4rem - 2px);height:calc(var(--header-height) - 2px)}.high-contrast .avatar-initials{background-color:#000;background-color:var(--high-contrast-background)}.high-contrast a{color:#807fff;color:var(--high-contrast-hyperlink);text-decoration:underline}.high-contrast a:hover{outline:2px solid #ff0;outline:var(--high-contrast-focus-outline)}@media only screen and (max-width:991px){.skill-map-container{flex-direction:column}.tablet-spacer{flex-grow:1}}@media only screen and (max-height:44rem) and (min-width:767px){:root{--header-height:3rem;--header-padding-top:.5rem}.header-button.with-label{flex-grow:1}.user-menu .header-button.sign-in{margin-top:.4rem;padding:.2rem .8rem}}@media only screen and (max-width:767px){.header-org-logo .header-org-logo-large{display:none}.header-org-logo .header-org-logo-small{display:block}.user-menu .header-button.sign-in{padding-left:.6rem}.user-menu .header-button.sign-in .header-button-label{display:none}}body{background:#fdf3e0}.arcade{--primary-color:#e77038;--secondary-color:#ffeb9a;--tertiary-color:#e77038;--hover-color:var(--secondary-color);--active-color:var(--tertiary-color);--inactive-color:#bfbfbf;--invert-active-color:#fff;--invert-hover-text-color:#e77038;--body-background-color:#fdf3e0;--card-hover-color:var(--default-card-color)}.arcade .banner{background:linear-gradient(90deg,#9feffd,#fd99c2)}.arcade .dropdown-menu,.arcade .modal{background-color:var(--white)}.arcade .carousel-arrow{color:var(--primary-color)}