.useCompareExtension-module-scss-module__o0Tjpq__marker:after{content:"";height:calc(var(--code-line-height)*1em);pointer-events:none;width:var(--cm-container-width);background:#00ffff10;position:absolute;left:0;right:0}
.CompilerOpts-module__Y6Rr6q__header{cursor:default;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:1em;padding:1.5em 1.5em 0;display:flex}.CompilerOpts-module__Y6Rr6q__header>*{border-radius:0;flex-shrink:0}.CompilerOpts-module__Y6Rr6q__section{background:0 0;border-radius:0;padding:1.5em}.CompilerOpts-module__Y6Rr6q__section:not(:last-child){border-bottom:1px solid var(--a100)}.CompilerOpts-module__Y6Rr6q__heading{padding:0 .5em .5em;font-size:1.1em;font-weight:500}.CompilerOpts-module__Y6Rr6q__heading,.CompilerOpts-module__Y6Rr6q__preset{color:var(--g1200)}.CompilerOpts-module__Y6Rr6q__preset{align-items:center;gap:10px;font-size:.8em}.CompilerOpts-module__Y6Rr6q__preset,.CompilerOpts-module__Y6Rr6q__row{display:flex}.CompilerOpts-module__Y6Rr6q__compilerSelect{border-right:0;border-radius:4px 0 0 4px}.CompilerOpts-module__Y6Rr6q__textbox{background:var(--g200);border:1px solid var(--g400);color:var(--frog-secondary);font-family:var(--monospace);border-radius:4px;flex:1;padding:.6em 1em;font-size:.8rem;outline:none!important}.CompilerOpts-module__Y6Rr6q__textbox::-webkit-input-placeholder{color:var(--g500);font-family:var(--font-ui)}.CompilerOpts-module__Y6Rr6q__compilerSelect+.CompilerOpts-module__Y6Rr6q__textbox{border-top-left-radius:0;border-bottom-left-radius:0}.CompilerOpts-module__Y6Rr6q__diffFlags,.CompilerOpts-module__Y6Rr6q__flags{flex-wrap:wrap;gap:.5em;margin-top:1em;display:flex}.CompilerOpts-module__Y6Rr6q__flag{cursor:default;border:1px solid #0000;border-radius:12px;flex-grow:1;padding:.75em;display:inline-block}.CompilerOpts-module__Y6Rr6q__flag:hover{background:var(--g250);border-color:var(--g500)}.CompilerOpts-module__Y6Rr6q__flag label{margin-left:.5em;font-size:.9rem}.CompilerOpts-module__Y6Rr6q__flag input{pointer-events:none}.CompilerOpts-module__Y6Rr6q__flagDescription{color:var(--g800);font-size:.8em;display:block}.CompilerOpts-module__Y6Rr6q__flagSet{border-radius:.5em;flex-direction:column;flex-grow:1;min-width:50%;display:inline-flex}.CompilerOpts-module__Y6Rr6q__diffLabel label,.CompilerOpts-module__Y6Rr6q__flagSetName{color:var(--g800);cursor:default;padding:.6em 1em .2em;font-size:.8rem}.CompilerOpts-module__Y6Rr6q__diffLabel input{width:100%;display:block}.CompilerOpts-module__Y6Rr6q__libraryName{cursor:default;padding:.5em;font-size:1em;font-weight:500}.CompilerOpts-module__Y6Rr6q__librarySelect{flex-grow:1}.CompilerOpts-module__Y6Rr6q__deleteButton{color:var(--g1900);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.CompilerOpts-module__Y6Rr6q__deleteButton>svg{color:var(--g1200);width:1em}.CompilerOpts-module__Y6Rr6q__deleteButton:hover{background:var(--g400);color:var(--g2000);border-radius:4px}.CompilerOpts-module__Y6Rr6q__addLibraryRow{width:100%;display:inline-flex}.CompilerOpts-module__Y6Rr6q__addLibraryRow>button{margin-left:1em;margin-right:1em}.CompilerOpts-module__Y6Rr6q__librariesGrid{grid-template-columns:max-content 1fr max-content;grid-auto-flow:row;gap:.4em 0;margin-top:1.5em;display:grid}
.Tabs-module-scss-module__MgjNSa__container{flex-direction:column;flex:1;height:100%;display:flex}.Tabs-module-scss-module__MgjNSa__container.Tabs-module-scss-module__MgjNSa__vertical{height:auto}.Tabs-module-scss-module__MgjNSa__tabButtons{white-space:nowrap;align-items:stretch;display:flex;position:relative;overflow-x:auto}.Tabs-module-scss-module__MgjNSa__border .Tabs-module-scss-module__MgjNSa__tabButtons{border-bottom:1px solid var(--a100)}.Tabs-module-scss-module__MgjNSa__vertical .Tabs-module-scss-module__MgjNSa__tabButtons{flex-direction:column;overflow:hidden}.Tabs-module-scss-module__MgjNSa__tabButton{appearance:none;color:var(--a600);user-select:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5em;min-width:60px;min-height:32px;padding:0 8px;font-size:.8rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.Tabs-module-scss-module__MgjNSa__tabButton:disabled{opacity:.7;pointer-events:none}.Tabs-module-scss-module__MgjNSa__tabButton:not(:disabled){cursor:pointer}.Tabs-module-scss-module__MgjNSa__tabButton:not(:disabled):hover,.Tabs-module-scss-module__MgjNSa__tabButton:not(:disabled)[aria-selected=true]{color:var(--a900)}.Tabs-module-scss-module__MgjNSa__tabButton[aria-selected=true]:before{background:var(--a1000);content:"";width:calc(100% - 16px);height:2px;position:absolute;bottom:0;left:8px}.Tabs-module-scss-module__MgjNSa__vertical .Tabs-module-scss-module__MgjNSa__tabButton[aria-selected=true]:before{width:2px;height:calc(100% - 16px);bottom:8px;left:0}.Tabs-module-scss-module__MgjNSa__tabButton:first-child{margin-left:8px}.Tabs-module-scss-module__MgjNSa__tabButton:last-child{margin-right:8px}.Tabs-module-scss-module__MgjNSa__tabButton:focus{outline:none}.Tabs-module-scss-module__MgjNSa__vertical .Tabs-module-scss-module__MgjNSa__tabButton{min-width:unset;justify-content:flex-start;margin-left:0;margin-right:0;padding:0 16px;display:flex}.Tabs-module-scss-module__MgjNSa__tabButtonsBackground{pointer-events:none;height:calc(100% - 16px);transition:transform,width,height;position:absolute;top:8px}.Tabs-module-scss-module__MgjNSa__tabButtonsBackground:after{background:var(--a50);content:"";height:100%;opacity:inherit;border-radius:6px;width:100%;transition:opacity .1s;position:absolute;top:0;left:0}.Tabs-module-scss-module__MgjNSa__vertical .Tabs-module-scss-module__MgjNSa__tabButtonsBackground{width:calc(100% - 16px);height:100%;left:8px}.Tabs-module-scss-module__MgjNSa__tabPanel{flex:1;display:none;overflow:hidden}.Tabs-module-scss-module__MgjNSa__tabPanel.Tabs-module-scss-module__MgjNSa__active{display:flex}.Tabs-module-scss-module__MgjNSa__tabPanelContent{flex:1;overflow:hidden}.Tabs-module-scss-module__MgjNSa__closeButton{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px}.Tabs-module-scss-module__MgjNSa__closeButton:active,.Tabs-module-scss-module__MgjNSa__closeButton:hover{background:var(--a100)}
.ProjectScores-module-scss-module__cxsUXq__scores{background:var(--g200);border-bottom:1px solid var(--g500);color:var(--g1300);flex:none;max-height:35%;font-size:11px;overflow:auto}.ProjectScores-module-scss-module__cxsUXq__scores summary{cursor:pointer;padding:7px 10px}.ProjectScores-module-scss-module__cxsUXq__scores summary span{color:var(--g1000);float:right}.ProjectScores-module-scss-module__cxsUXq__scores p{margin:5px 10px}.ProjectScores-module-scss-module__cxsUXq__scores table{border-collapse:collapse;width:100%}.ProjectScores-module-scss-module__cxsUXq__scores td,.ProjectScores-module-scss-module__cxsUXq__scores th{text-align:right;padding:4px 10px}.ProjectScores-module-scss-module__cxsUXq__scores button,.ProjectScores-module-scss-module__cxsUXq__scores td:first-child,.ProjectScores-module-scss-module__cxsUXq__scores th:first-child{text-align:left}.ProjectScores-module-scss-module__cxsUXq__scores button{overflow-wrap:anywhere}.ProjectScores-module-scss-module__cxsUXq__scores button:hover{text-decoration:underline}.ProjectScores-module-scss-module__cxsUXq__scores tr[data-status=improved]{color:#63d9aa}.ProjectScores-module-scss-module__cxsUXq__scores tr[data-status=error],.ProjectScores-module-scss-module__cxsUXq__scores tr[data-status=regressed]{color:#f394a5}
.Diff-module-scss-module__YFLrDG__diff{flex-direction:column;height:100%;display:flex;position:relative}.Diff-module-scss-module__YFLrDG__bodyContainer{flex-grow:1;min-height:0}.Diff-module-scss-module__YFLrDG__functionToolbar{background:var(--g200);border-bottom:1px solid var(--g400);color:var(--g1200);flex-direction:column;flex:none;gap:.3rem;min-height:4rem;padding:.45rem .75rem .4rem;display:flex}.Diff-module-scss-module__YFLrDG__functionMapping{align-items:flex-end;gap:.65rem;min-width:0;display:flex}.Diff-module-scss-module__YFLrDG__functionPicker{flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;display:flex}.Diff-module-scss-module__YFLrDG__targetFunctionPicker{flex:20rem;min-width:10rem;max-width:28rem}.Diff-module-scss-module__YFLrDG__sourceFunctionPicker{flex:22rem;min-width:12rem;max-width:32rem}.Diff-module-scss-module__YFLrDG__functionLabel,.Diff-module-scss-module__YFLrDG__functionScope,.Diff-module-scss-module__YFLrDG__functionStatus{white-space:nowrap;font-size:.75rem}.Diff-module-scss-module__YFLrDG__functionLabel{color:var(--g1000)}.Diff-module-scss-module__YFLrDG__mappingRelation{color:var(--g800);flex:none;align-items:center;height:2rem;display:inline-flex}.Diff-module-scss-module__YFLrDG__functionSelect{font-family:var(--monospace);width:100%;min-width:0;padding-top:.3rem;padding-bottom:.3rem}.Diff-module-scss-module__YFLrDG__functionSelect>select{text-overflow:ellipsis;width:100%;min-width:0}.Diff-module-scss-module__YFLrDG__functionName{background:var(--g300);border:1px solid var(--g500);color:var(--g1600);font-family:var(--monospace);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:20rem;padding:.25rem .5rem;font-size:.8rem;overflow:hidden}.Diff-module-scss-module__YFLrDG__functionScope{color:var(--g800)}.Diff-module-scss-module__YFLrDG__functionMeta{align-items:center;gap:.75rem;min-width:0;min-height:1rem;display:flex}.Diff-module-scss-module__YFLrDG__functionStatus{color:var(--g1000);margin-left:auto}.Diff-module-scss-module__YFLrDG__updateDiffButton{color:var(--g1300);margin-left:auto}@media (max-width:700px){.Diff-module-scss-module__YFLrDG__functionToolbar{gap:.4rem}.Diff-module-scss-module__YFLrDG__functionMapping{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.4rem;display:grid}.Diff-module-scss-module__YFLrDG__sourceFunctionPicker,.Diff-module-scss-module__YFLrDG__targetFunctionPicker{width:100%;min-width:0;max-width:none}.Diff-module-scss-module__YFLrDG__mappingRelation{display:none}.Diff-module-scss-module__YFLrDG__functionScope{text-overflow:ellipsis;overflow:hidden}}.Diff-module-scss-module__YFLrDG__bar{background:var(--a50);cursor:col-resize;z-index:99}.Diff-module-scss-module__YFLrDG__header{border-bottom:1px dashed var(--a50);color:var(--g1200);user-select:none;align-items:center;gap:4px;height:3em;padding:0 1em;font-size:.8rem;font-weight:500;display:inline-flex}.Diff-module-scss-module__YFLrDG__spacer{flex:1}.Diff-module-scss-module__YFLrDG__searchButton{color:var(--g1500);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.5em;display:inline-flex}.Diff-module-scss-module__YFLrDG__searchButton:hover{background:var(--g400)}.Diff-module-scss-module__YFLrDG__columnTourTarget{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.Diff-module-scss-module__YFLrDG__columnTourTarget-base{width:var(--diff-left-width);left:0}.Diff-module-scss-module__YFLrDG__columnTourTarget-current{left:var(--diff-left-width);right:var(--diff-right-width)}.Diff-module-scss-module__YFLrDG__columnTourTarget-previous{width:var(--diff-right-width);right:0}.Diff-module-scss-module__YFLrDG__searchPanel{background:var(--g200);background:color-mix(in srgb,var(--g200)90%,#0000);border:1px solid var(--g700);color:var(--g1400);z-index:120;border-radius:6px;align-items:center;gap:.375rem;max-width:34rem;margin:0 auto;padding:.35rem .45rem;display:flex;position:absolute;top:.35rem;left:.75rem;right:.75rem;box-shadow:0 8px 24px #0000002e}.Diff-module-scss-module__YFLrDG__searchPanelIcon{color:var(--g1100);flex:none}.Diff-module-scss-module__YFLrDG__searchInput{background:var(--g300);border:1px solid var(--g700);color:var(--g1600);font-family:var(--monospace);border-radius:4px;outline:none;flex:1;min-width:0;padding:.2rem .35rem;font-size:.8rem}.Diff-module-scss-module__YFLrDG__searchInput:focus{border-color:var(--accent)}.Diff-module-scss-module__YFLrDG__searchInput::placeholder{color:var(--g800);opacity:1}.Diff-module-scss-module__YFLrDG__searchCount{background:var(--g200);border:1px solid var(--g400);color:var(--g1100);font-family:var(--monospace);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.5rem;padding:0 .45rem;font-size:.75rem}.Diff-module-scss-module__YFLrDG__searchCount,.Diff-module-scss-module__YFLrDG__searchPanelButton{border-radius:4px;justify-content:center;align-items:center;height:1.65rem;display:inline-flex}.Diff-module-scss-module__YFLrDG__searchPanelButton{color:var(--g1400);width:1.65rem}.Diff-module-scss-module__YFLrDG__searchPanelButton:hover:not(:disabled){background:var(--g400)}.Diff-module-scss-module__YFLrDG__searchPanelButton:disabled{color:var(--g800);cursor:default}.Diff-module-scss-module__YFLrDG__threeWayToggle{cursor:pointer;padding:4px;position:relative}.Diff-module-scss-module__YFLrDG__threeWayToggle:hover{background:var(--g400);color:var(--g1300);border-radius:4px}.Diff-module-scss-module__YFLrDG__threeWayToggleNumber{color:var(--g1500);font-size:.7rem;position:absolute;top:27%;left:51%}.Diff-module-scss-module__YFLrDG__compressionToggle{cursor:pointer;padding:4px;position:relative}.Diff-module-scss-module__YFLrDG__compressionToggle:hover{background:var(--g400);color:var(--g1300);border-radius:4px}.Diff-module-scss-module__YFLrDG__headers,.Diff-module-scss-module__YFLrDG__row{grid-template-columns:var(--diff-left-width)auto var(--diff-right-width);width:100%;display:grid;overflow-x:hidden}@supports not (backdrop-filter:blur(3px)){.Diff-module-scss-module__YFLrDG__header{background:var(--g200)}}.Diff-module-scss-module__YFLrDG__body{font-family:var(--monospace);font-size:var(--diff-font-size,.75rem);scrollbar-gutter:stable;user-select:text;white-space:pre;flex:1;list-style:none;overflow:overlay!important}.Diff-module-scss-module__YFLrDG__row{color:var(--g1600);align-items:stretch;height:16px;line-height:16px}.Diff-module-scss-module__YFLrDG__row>.Diff-module-scss-module__YFLrDG__cell{cursor:default;padding:0 1em;overflow:hidden}.Diff-module-scss-module__YFLrDG__row>.Diff-module-scss-module__YFLrDG__cell.Diff-module-scss-module__YFLrDG__highlight{background-color:var(--a50)}.Diff-module-scss-module__YFLrDG__row>.Diff-module-scss-module__YFLrDG__cell.Diff-module-scss-module__YFLrDG__highlight .Diff-module-scss-module__YFLrDG__lineNumber{color:#c6c6c6}.Diff-module-scss-module__YFLrDG__row>.Diff-module-scss-module__YFLrDG__cell:nth-child(2){filter:var(--diff-current-filter)}.Diff-module-scss-module__YFLrDG__row.Diff-module-scss-module__YFLrDG__collapsed,.Diff-module-scss-module__YFLrDG__row.Diff-module-scss-module__YFLrDG__collapsed>.Diff-module-scss-module__YFLrDG__cell{cursor:pointer}.Diff-module-scss-module__YFLrDG__cell span.Diff-module-scss-module__YFLrDG__lineNumber{color:#676e95;text-align:right;user-select:none;min-width:24px;padding:0 3px 0 5px;display:inline-block}.Diff-module-scss-module__YFLrDG__immediate{color:#6d6dff}.Diff-module-scss-module__YFLrDG__stack{color:#abc501}.Diff-module-scss-module__YFLrDG__register{color:#aa8b00}.Diff-module-scss-module__YFLrDG__symbol{color:#fff}.Diff-module-scss-module__YFLrDG__diffLegendToken{font-family:var(--monospace);text-align:center;min-width:1.25ch;margin-right:.35rem;font-weight:700;display:inline-block}.Diff-module-scss-module__YFLrDG__delay_slot{color:#969896}.Diff-module-scss-module__YFLrDG__delay_slot,.Diff-module-scss-module__YFLrDG__source_filename{font-weight:700}.Diff-module-scss-module__YFLrDG__diff_any{background-color:#ffffff05}.Diff-module-scss-module__YFLrDG__diff_change{color:#6d6dff}.Diff-module-scss-module__YFLrDG__diff_add{color:#45bd00}.Diff-module-scss-module__YFLrDG__diff_remove{color:#c82829}.Diff-module-scss-module__YFLrDG__diff_skip{color:#e6c700}.Diff-module-scss-module__YFLrDG__diff_change_row{background-color:#6a6aff1a}.Diff-module-scss-module__YFLrDG__diff_add_row{background-color:#45bd001a}.Diff-module-scss-module__YFLrDG__diff_remove_row{background-color:#c828291a}.Diff-module-scss-module__YFLrDG__diff_skip_row{background-color:#e6c7001a}html:not(.dark) .Diff-module-scss-module__YFLrDG__immediate{color:#3434d4}html:not(.dark) .Diff-module-scss-module__YFLrDG__stack{color:#5f6f00}html:not(.dark) .Diff-module-scss-module__YFLrDG__register{color:#7a5a00}html:not(.dark) .Diff-module-scss-module__YFLrDG__symbol{color:var(--g1600)}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_change{color:#3a3aff}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_add{color:#2a8000}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_remove{color:#a31212}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_skip{color:#b38f00}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_change_row{background-color:#f4f4ff}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_add_row{background-color:#f4fff4}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_remove_row{background-color:#fff4f4}html:not(.dark) .Diff-module-scss-module__YFLrDG__diff_skip_row{background-color:#fffbea}.Diff-module-scss-module__YFLrDG__source_function{font-weight:700;text-decoration:underline}.Diff-module-scss-module__YFLrDG__source_line_num,.Diff-module-scss-module__YFLrDG__source_other{font-style:italic}.Diff-module-scss-module__YFLrDG__rotation0{color:#f0f}.Diff-module-scss-module__YFLrDG__rotation1{color:#0ff}.Diff-module-scss-module__YFLrDG__rotation2{color:#00d400}.Diff-module-scss-module__YFLrDG__rotation3{color:red}.Diff-module-scss-module__YFLrDG__rotation4{color:#676aff}.Diff-module-scss-module__YFLrDG__rotation5{color:#ffb6c1}.Diff-module-scss-module__YFLrDG__rotation6{color:#e0ffff}.Diff-module-scss-module__YFLrDG__rotation7{color:#90ee90}.Diff-module-scss-module__YFLrDG__rotation8{color:gray}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation0{color:#b3261e}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation1{color:#8a5a00}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation2{color:#5f6f00}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation3{color:#0b7a24}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation4{color:#00796b}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation5{color:#006b8f}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation6{color:#3451b2}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation7{color:#7b2cbf}html:not(.dark) .Diff-module-scss-module__YFLrDG__rotation8{color:#9b1b6b}.Diff-module-scss-module__YFLrDG__highlighted{color:#fff;background-color:#aa8b00}.Diff-module-scss-module__YFLrDG__searchMatchCell{box-shadow:inset 0 0 0 1px var(--accent)}.Diff-module-scss-module__YFLrDG__searchMatch{color:#1b1b1b;background-color:#ffd84d;border-radius:2px}.Diff-module-scss-module__YFLrDG__highlightable{cursor:pointer}
.DragBar-module-scss-module__zaQQvW__vertical{cursor:col-resize;z-index:99;width:8px;bottom:0}.DragBar-module-scss-module__zaQQvW__vertical,.DragBar-module-scss-module__zaQQvW__vertical:after{height:100%;position:absolute;top:0}.DragBar-module-scss-module__zaQQvW__vertical:after{background:var(--a50);content:"";width:1px;display:block;left:50%;transform:translate(-50%)}.DragBar-module-scss-module__zaQQvW__active:after{background:#007fd4;width:4px}
.SourceFunctionSearch-module-scss-module__MZMn_G__root{width:100%;min-width:0;position:relative}.SourceFunctionSearch-module-scss-module__MZMn_G__control{background:var(--g200);border:1px solid var(--g500);color:var(--g1600);border-radius:4px;align-items:center;min-width:0;height:2rem;display:flex}.SourceFunctionSearch-module-scss-module__MZMn_G__control:focus-within{border-color:var(--a600);box-shadow:0 0 0 1px var(--a300)}.SourceFunctionSearch-module-scss-module__MZMn_G__control.SourceFunctionSearch-module-scss-module__MZMn_G__missing{border-color:var(--red-8,var(--g700))}.SourceFunctionSearch-module-scss-module__MZMn_G__searchIcon{color:var(--g900);pointer-events:none;flex:none;margin-left:.55rem}.SourceFunctionSearch-module-scss-module__MZMn_G__input{color:var(--g1600);font-family:var(--monospace);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.35rem .45rem;font-size:.8rem}.SourceFunctionSearch-module-scss-module__MZMn_G__input::placeholder{color:var(--g800)}.SourceFunctionSearch-module-scss-module__MZMn_G__clearButton{color:var(--g900);border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:100%;display:inline-flex}.SourceFunctionSearch-module-scss-module__MZMn_G__clearButton:focus-visible,.SourceFunctionSearch-module-scss-module__MZMn_G__clearButton:hover{background:var(--g400);color:var(--g1500);outline:none}.SourceFunctionSearch-module-scss-module__MZMn_G__results{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--g200)96%,#0000);border:1px solid var(--g600);z-index:150;border-radius:5px;max-height:min(22rem,55vh);padding:.3rem;font-size:.8rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000038}.SourceFunctionSearch-module-scss-module__MZMn_G__result{color:var(--g1400);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.45rem .55rem;display:flex}.SourceFunctionSearch-module-scss-module__MZMn_G__result.SourceFunctionSearch-module-scss-module__MZMn_G__highlighted,.SourceFunctionSearch-module-scss-module__MZMn_G__result:hover{background:var(--a100);color:var(--g1900)}.SourceFunctionSearch-module-scss-module__MZMn_G__functionName{font-family:var(--monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SourceFunctionSearch-module-scss-module__MZMn_G__address{color:var(--g900);flex:none}.SourceFunctionSearch-module-scss-module__MZMn_G__emptyResult,.SourceFunctionSearch-module-scss-module__MZMn_G__resultCount{color:var(--g900);padding:.55rem}.SourceFunctionSearch-module-scss-module__MZMn_G__resultCount{border-top:1px solid var(--g500)}@media (max-width:700px){.SourceFunctionSearch-module-scss-module__MZMn_G__root{width:100%;min-width:0;max-width:none}}
.AboutPanel-module-scss-module__YZPqqa__container{cursor:default;flex-direction:column;gap:1em;min-width:300px;height:100%;display:flex}.AboutPanel-module-scss-module__YZPqqa__rule{background:var(--g300);border:0;flex-shrink:0;height:1px}.AboutPanel-module-scss-module__YZPqqa__label{color:var(--g1000);margin:0;padding:10px;font-size:.9em;font-weight:500;display:block}.AboutPanel-module-scss-module__YZPqqa__label small{color:var(--g1000);font-size:.8em}.AboutPanel-module-scss-module__YZPqqa__horizontalField{align-items:center;display:flex}.AboutPanel-module-scss-module__YZPqqa__horizontalField .AboutPanel-module-scss-module__YZPqqa__label{flex-shrink:0;width:100px}.AboutPanel-module-scss-module__YZPqqa__horizontalField a:hover{color:var(--link)}.AboutPanel-module-scss-module__YZPqqa__scratchLinkContainer{color:var(--g800);text-wrap:nowrap;justify-content:center;align-items:center;max-width:400px;height:100%;display:inline-flex}.AboutPanel-module-scss-module__YZPqqa__scratchLink{color:var(--g1400);cursor:pointer;text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.AboutPanel-module-scss-module__YZPqqa__scratchLink:hover{color:var(--g1700);text-decoration:underline}.AboutPanel-module-scss-module__YZPqqa__scratchLinkByText{padding:0 .5ch}.AboutPanel-module-scss-module__YZPqqa__textArea{color:var(--g1800);cursor:auto;resize:none;user-select:text;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;width:100%;padding:10px;outline:none!important}.AboutPanel-module-scss-module__YZPqqa__textArea::-webkit-input-placeholder{color:var(--g500)}.AboutPanel-module-scss-module__YZPqqa__textArea:not(:disabled){cursor:auto;transition:border-color .15s}.AboutPanel-module-scss-module__YZPqqa__textArea:not(:disabled):active,.AboutPanel-module-scss-module__YZPqqa__textArea:not(:disabled):hover{border-color:var(--g300)}.AboutPanel-module-scss-module__YZPqqa__grow{flex:1;flex-direction:inherit;display:flex}.AboutPanel-module-scss-module__YZPqqa__platformIcon{width:1.5em;margin-right:6px}
.BountyPanel-module-scss-module__IqspuG__panel{height:100%;padding:1rem;overflow:auto}.BountyPanel-module-scss-module__IqspuG__content{flex-direction:column;max-width:48rem;margin:0 auto}.BountyPanel-module-scss-module__IqspuG__content,.BountyPanel-module-scss-module__IqspuG__header{gap:1rem;display:flex}.BountyPanel-module-scss-module__IqspuG__header{align-items:flex-start}.BountyPanel-module-scss-module__IqspuG__headerText{flex:1;min-width:0}.BountyPanel-module-scss-module__IqspuG__title{font-size:1.125rem;font-weight:500}.BountyPanel-module-scss-module__IqspuG__description{color:var(--g1200);margin-top:.25rem;font-size:.875rem;line-height:1.4}.BountyPanel-module-scss-module__IqspuG__cluster{background:var(--g300);border:1px solid var(--g600);color:var(--g1300);font-family:var(--monospace);border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.75rem}.BountyPanel-module-scss-module__IqspuG__card{background:var(--g250);border:1px solid var(--g600);border-radius:6px;padding:1rem}.BountyPanel-module-scss-module__IqspuG__cardTitle{margin-bottom:.65rem;font-size:.875rem;font-weight:600}.BountyPanel-module-scss-module__IqspuG__muted{color:var(--g1150);line-height:1.45}.BountyPanel-module-scss-module__IqspuG__muted,.BountyPanel-module-scss-module__IqspuG__warning{font-size:.8125rem}.BountyPanel-module-scss-module__IqspuG__warning{background:hsl(var(--color-red3));border:1px solid hsl(var(--color-red7));color:hsl(var(--color-red11));border-radius:4px;padding:.65rem .75rem}.BountyPanel-module-scss-module__IqspuG__metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.BountyPanel-module-scss-module__IqspuG__metric{background:var(--g300);border:1px solid var(--g500);border-radius:4px;min-width:0;padding:.65rem .75rem}.BountyPanel-module-scss-module__IqspuG__metricLabel{color:var(--g1050);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.BountyPanel-module-scss-module__IqspuG__metricValue{font-family:var(--monospace);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:.2rem;font-size:.875rem;overflow:hidden}.BountyPanel-module-scss-module__IqspuG__details{color:var(--g1150);gap:.4rem;margin-top:.75rem;font-size:.75rem;display:grid}.BountyPanel-module-scss-module__IqspuG__detailRow{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.BountyPanel-module-scss-module__IqspuG__address{color:var(--link);font-family:var(--monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BountyPanel-module-scss-module__IqspuG__fundingHistory{gap:.5rem;display:grid}.BountyPanel-module-scss-module__IqspuG__fundingRow{border-top:1px solid var(--g500);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.BountyPanel-module-scss-module__IqspuG__fundingRow:first-child{border-top:0;padding-top:0}.BountyPanel-module-scss-module__IqspuG__fundingRow:last-child{padding-bottom:0}.BountyPanel-module-scss-module__IqspuG__funderName{font-size:.8125rem;font-weight:500}.BountyPanel-module-scss-module__IqspuG__fundingAmount{font-family:var(--monospace);font-variant-numeric:tabular-nums;font-size:.875rem}.BountyPanel-module-scss-module__IqspuG__empty{color:var(--g1100);text-align:center;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}@media (max-width:500px){.BountyPanel-module-scss-module__IqspuG__header{flex-direction:column}.BountyPanel-module-scss-module__IqspuG__cluster{align-self:flex-start}}
.ProgramMap-module-scss-module__IIc_7G__panel{flex-direction:column;gap:.5rem;height:100%;padding:.75rem 1rem;display:flex;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__header{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1.25rem;display:flex}.ProgramMap-module-scss-module__IIc_7G__headerText{flex:1;min-width:0}.ProgramMap-module-scss-module__IIc_7G__title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__meta{color:var(--g1150);font-family:var(--monospace);font-size:.72rem}.ProgramMap-module-scss-module__IIc_7G__kpi{text-align:right}.ProgramMap-module-scss-module__IIc_7G__kpiNumber{font-family:var(--monospace);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1}.ProgramMap-module-scss-module__IIc_7G__kpiLabel{color:var(--g1150);letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.6rem}.ProgramMap-module-scss-module__IIc_7G__bar{flex-wrap:wrap;gap:.5rem 1rem;min-height:1.5rem}.ProgramMap-module-scss-module__IIc_7G__bar,.ProgramMap-module-scss-module__IIc_7G__crumbs{align-items:center;display:flex}.ProgramMap-module-scss-module__IIc_7G__crumbs{font-family:var(--monospace);gap:.4rem;min-width:0;font-size:.78rem}.ProgramMap-module-scss-module__IIc_7G__crumbLink{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ProgramMap-module-scss-module__IIc_7G__crumbLink:hover{text-decoration:underline}.ProgramMap-module-scss-module__IIc_7G__crumbHere{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__sep{color:var(--g1000)}.ProgramMap-module-scss-module__IIc_7G__hint{color:var(--g1150);flex:1;font-size:.72rem}.ProgramMap-module-scss-module__IIc_7G__toggle{border:1px solid var(--g500);display:inline-flex}.ProgramMap-module-scss-module__IIc_7G__toggle button{color:var(--g1200);cursor:pointer;font:inherit;font-family:var(--monospace);background:0 0;border:0;padding:.15rem .55rem;font-size:.7rem}.ProgramMap-module-scss-module__IIc_7G__toggle button[aria-pressed=true]{background:var(--g400);color:inherit}.ProgramMap-module-scss-module__IIc_7G__body{flex:1;gap:.75rem;min-height:0;display:flex}.ProgramMap-module-scss-module__IIc_7G__map{background:var(--g150);flex:1;min-width:0;min-height:12rem;position:relative;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__loading{justify-content:center;align-items:center;display:flex;inset:0}.ProgramMap-module-scss-module__IIc_7G__cell,.ProgramMap-module-scss-module__IIc_7G__loading{position:absolute}.ProgramMap-module-scss-module__IIc_7G__cell{cursor:pointer;transition:left .25s,top .25s,width .25s,height .25s;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__cell:focus-visible,.ProgramMap-module-scss-module__IIc_7G__cell:hover{outline:1px solid var(--g1400);outline-offset:-1px;z-index:2}.ProgramMap-module-scss-module__IIc_7G__cellCurrent{outline:2px solid var(--g1500);outline-offset:-2px}.ProgramMap-module-scss-module__IIc_7G__cellSelf{cursor:default}.ProgramMap-module-scss-module__IIc_7G__label{pointer-events:none;position:absolute;top:.25rem;left:.4rem;right:.4rem}.ProgramMap-module-scss-module__IIc_7G__labelName{font-size:.7rem;font-weight:500}.ProgramMap-module-scss-module__IIc_7G__labelName,.ProgramMap-module-scss-module__IIc_7G__labelSub{font-family:var(--monospace);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__labelSub{opacity:.7;font-size:.6rem}.ProgramMap-module-scss-module__IIc_7G__tip{background:var(--g100);border:1px solid var(--g500);pointer-events:none;z-index:30;max-width:17rem;padding:.5rem .65rem;position:fixed}.ProgramMap-module-scss-module__IIc_7G__tipName{font-size:.75rem;font-weight:600}.ProgramMap-module-scss-module__IIc_7G__tipName,.ProgramMap-module-scss-module__IIc_7G__tipSub{font-family:var(--monospace);word-break:break-all;margin-bottom:.3rem}.ProgramMap-module-scss-module__IIc_7G__tipSub{color:var(--g900);margin-top:-.2rem;font-size:.66rem}.ProgramMap-module-scss-module__IIc_7G__tipGrid{color:var(--g1200);font-family:var(--monospace);grid-template-columns:auto auto;gap:.05rem .9rem;font-size:.68rem;display:grid}.ProgramMap-module-scss-module__IIc_7G__tipGrid b{color:inherit;font-variant-numeric:tabular-nums;text-align:right}.ProgramMap-module-scss-module__IIc_7G__tipProgress{border-top:1px solid var(--g500);align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.4rem;font-size:.7rem;display:flex}.ProgramMap-module-scss-module__IIc_7G__dot{flex:none;width:.6rem;height:.6rem}.ProgramMap-module-scss-module__IIc_7G__detail{border:1px solid var(--g500);flex:none;width:14rem;padding:.75rem;overflow:auto}.ProgramMap-module-scss-module__IIc_7G__detailName{font-family:var(--monospace);word-break:break-all;font-size:.82rem;font-weight:600}.ProgramMap-module-scss-module__IIc_7G__detailSub{color:var(--g1150);letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 .6rem;font-size:.62rem}.ProgramMap-module-scss-module__IIc_7G__stat{border-top:1px solid var(--g400);justify-content:space-between;align-items:baseline;padding:.28rem 0;font-size:.76rem;display:flex}.ProgramMap-module-scss-module__IIc_7G__stat:first-of-type{border-top:0}.ProgramMap-module-scss-module__IIc_7G__statKey{color:var(--g1200)}.ProgramMap-module-scss-module__IIc_7G__statValue{font-family:var(--monospace);font-variant-numeric:tabular-nums;font-weight:600}.ProgramMap-module-scss-module__IIc_7G__progressBar{background:var(--g400);height:.3rem;margin:.25rem 0 .1rem;overflow:hidden}.ProgramMap-module-scss-module__IIc_7G__progressBar i{height:100%;display:block}.ProgramMap-module-scss-module__IIc_7G__action{color:#fff;cursor:pointer;font:inherit;background:#9945ff;border:0;width:100%;margin-top:.7rem;padding:.45rem;font-weight:600}.ProgramMap-module-scss-module__IIc_7G__action:hover{filter:brightness(1.08)}.ProgramMap-module-scss-module__IIc_7G__secondary{color:var(--link);text-align:center;margin-top:.45rem;font-size:.72rem;display:block}.ProgramMap-module-scss-module__IIc_7G__center{color:var(--g1150);flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.ProgramMap-module-scss-module__IIc_7G__swatch{background:var(--g500);visibility:hidden;width:0;height:0;position:absolute}@media (max-width:640px){.ProgramMap-module-scss-module__IIc_7G__body{flex-direction:column}.ProgramMap-module-scss-module__IIc_7G__detail{width:auto}}.ProgramMap-module-scss-module__IIc_7G__back{border:1px solid var(--g500);color:inherit;cursor:pointer;font:inherit;font-family:var(--monospace);background:0 0;padding:.15rem .55rem;font-size:.72rem}.ProgramMap-module-scss-module__IIc_7G__back:hover{background:var(--g400)}
.DecompilePanel-module-scss-module__sfBAlG__container{width:100%;height:100%}.DecompilePanel-module-scss-module__sfBAlG__container,.DecompilePanel-module-scss-module__sfBAlG__main{flex-direction:column;display:flex}.DecompilePanel-module-scss-module__sfBAlG__main{flex-grow:1;position:relative;overflow:hidden}.DecompilePanel-module-scss-module__sfBAlG__main>p{color:var(--g1300);padding:1rem;font-size:.8rem}.DecompilePanel-module-scss-module__sfBAlG__editor{border-top:1px solid var(--g300);flex-grow:1;overflow:hidden}@media screen and (max-height:600px){.DecompilePanel-module-scss-module__sfBAlG__editor{height:200px}}.DecompilePanel-module-scss-module__sfBAlG__editor .cm-editor{height:100%}.DecompilePanel-module-scss-module__sfBAlG__loading{color:var(--code-foreground);width:2em;height:2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ProjectFileEditor-module-scss-module__jN9TVW__container{width:100%;height:100%;display:flex;overflow:hidden}.ProjectFileEditor-module-scss-module__jN9TVW__sidebar{background:var(--g200);border-right:1px solid var(--g500);flex-direction:column;flex:0 0 clamp(175px,25%,235px);min-width:0;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__sidebarHeader{border-bottom:1px solid var(--g500);color:var(--g1400);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:33px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__sidebarHeader>span:first-child{align-items:center;gap:6px;display:inline-flex}.ProjectFileEditor-module-scss-module__jN9TVW__fileCount{background:var(--g400);color:var(--g1100);text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:600}.ProjectFileEditor-module-scss-module__jN9TVW__addFile{border-bottom:1px solid var(--g500);padding:7px;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__addFile input{background:var(--g100);border:1px solid var(--g500);color:var(--g1500);font-family:var(--monospace);border-radius:3px 0 0 3px;flex:1;min-width:0;height:28px;padding:4px 7px;font-size:11px}.ProjectFileEditor-module-scss-module__jN9TVW__addFile input::placeholder{color:var(--g800)}.ProjectFileEditor-module-scss-module__jN9TVW__addFile input:focus{border-color:var(--accent);z-index:1;outline:none}.ProjectFileEditor-module-scss-module__jN9TVW__addFile button{background:var(--g300);border:1px solid var(--g500);color:var(--g1300);border-left:0;border-radius:0 3px 3px 0;place-items:center;width:29px;padding:0 7px;display:grid}.ProjectFileEditor-module-scss-module__jN9TVW__addFile button:hover{background:var(--g400);color:var(--g1800)}.ProjectFileEditor-module-scss-module__jN9TVW__fileList{flex:1;padding:5px 4px;overflow:auto}.ProjectFileEditor-module-scss-module__jN9TVW__fileRow,.ProjectFileEditor-module-scss-module__jN9TVW__folderRow{color:var(--g1250);font-family:var(--monospace);border-radius:4px;align-items:center;width:100%;min-width:0;min-height:27px;font-size:11px;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__folderRow{text-align:left;gap:5px;padding-right:6px}.ProjectFileEditor-module-scss-module__jN9TVW__folderRow:hover{background:var(--g300);color:var(--g1600)}.ProjectFileEditor-module-scss-module__jN9TVW__folderRow>svg:first-child{color:var(--g850);flex:0 0 12px}.ProjectFileEditor-module-scss-module__jN9TVW__folderRow>svg:nth-child(2){color:var(--accent-muted);flex:0 0 14px}.ProjectFileEditor-module-scss-module__jN9TVW__folderRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectFileEditor-module-scss-module__jN9TVW__fileRow{padding-right:2px}.ProjectFileEditor-module-scss-module__jN9TVW__fileRow:hover{background:var(--g300);color:var(--g1700)}.ProjectFileEditor-module-scss-module__jN9TVW__fileButton{text-align:left;flex:1;align-self:stretch;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ProjectFileEditor-module-scss-module__jN9TVW__fileButton svg{color:var(--g900);flex:0 0 14px}.ProjectFileEditor-module-scss-module__jN9TVW__fileButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectFileEditor-module-scss-module__jN9TVW__selected{background:var(--g400);color:var(--g1900)}.ProjectFileEditor-module-scss-module__jN9TVW__selected .ProjectFileEditor-module-scss-module__jN9TVW__fileButton svg{color:var(--accent)}.ProjectFileEditor-module-scss-module__jN9TVW__deleteFile{color:var(--g900);opacity:0;flex:0 0 24px;align-self:stretch;place-items:center;width:24px;display:grid}.ProjectFileEditor-module-scss-module__jN9TVW__deleteFile:hover{color:var(--red-11)}.ProjectFileEditor-module-scss-module__jN9TVW__deleteFile:focus-visible,.ProjectFileEditor-module-scss-module__jN9TVW__fileRow:hover .ProjectFileEditor-module-scss-module__jN9TVW__deleteFile{opacity:1}.ProjectFileEditor-module-scss-module__jN9TVW__editorPane{flex-direction:column;flex:1;min-width:0;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__editorHeader{background:var(--g200);border-bottom:1px solid var(--g500);justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:0 7px 0 10px;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__currentPath{color:var(--g1200);font-family:var(--monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ProjectFileEditor-module-scss-module__jN9TVW__pathSeparator{color:var(--g700);padding:0 4px}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerToggle{background:var(--g300);border:1px solid var(--g500);color:var(--g1100);border-radius:4px;flex:none;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerToggle:hover{background:var(--g400);border-color:var(--g700);color:var(--g1600)}.ProjectFileEditor-module-scss-module__jN9TVW__navigationControls{background:var(--g300);border:1px solid var(--g500);border-radius:4px;flex:none;align-items:stretch;min-height:24px;display:inline-flex;overflow:hidden}.ProjectFileEditor-module-scss-module__jN9TVW__navigationButton{border-right:1px solid var(--g500);color:var(--g1300);place-items:center;width:28px;display:grid}.ProjectFileEditor-module-scss-module__jN9TVW__navigationButton:hover:not(:disabled){background:var(--g400);color:var(--g1700)}.ProjectFileEditor-module-scss-module__jN9TVW__navigationButton:disabled{color:var(--g650);cursor:default}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerIndicator{place-items:center;width:20px;display:grid}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusDot{background:var(--g700);border-radius:50%;width:7px;height:7px}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusDot[data-status=loading]{background:#d29922;animation:1s ease-in-out infinite alternate ProjectFileEditor-module-scss-module__jN9TVW__analyzer-pulse}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusDot[data-status=ready]{background:#3fb950}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusDot[data-status=error]{background:#f85149}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusLabel{color:var(--g900);font-weight:500}@keyframes ProjectFileEditor-module-scss-module__jN9TVW__analyzer-pulse{0%{opacity:.45}to{opacity:1}}.ProjectFileEditor-module-scss-module__jN9TVW__editor{flex:1;min-width:0;min-height:0;display:flex}.ProjectFileEditor-module-scss-module__jN9TVW__editor .cm-editor{flex:1;width:100%}.ProjectFileEditor-module-scss-module__jN9TVW__empty{color:var(--g900);flex:1;place-items:center;display:grid}@media (max-width:620px){.ProjectFileEditor-module-scss-module__jN9TVW__sidebar{flex-basis:150px}.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusLabel{display:none}}@media (prefers-reduced-motion:reduce){.ProjectFileEditor-module-scss-module__jN9TVW__analyzerStatusDot[data-status=loading]{animation:none}}
.ProjectFileImport-module-scss-module__b4pcSW__importer{border-bottom:1px solid var(--g500);color:var(--g1300);padding:7px;font-size:11px}.ProjectFileImport-module-scss-module__b4pcSW__importer summary{cursor:pointer}.ProjectFileImport-module-scss-module__b4pcSW__importer p{color:var(--g1000);margin:7px 0}.ProjectFileImport-module-scss-module__b4pcSW__importer p[role=alert]{color:#f394a5}.ProjectFileImport-module-scss-module__b4pcSW__importer>input:not([type=file]){width:100%}.ProjectFileImport-module-scss-module__b4pcSW__importer button,.ProjectFileImport-module-scss-module__b4pcSW__importer>input{background:var(--g100);border:1px solid var(--g500);color:var(--g1300);border-radius:3px;padding:4px 6px}.ProjectFileImport-module-scss-module__b4pcSW__importer button:hover{background:var(--g400)}.ProjectFileImport-module-scss-module__b4pcSW__importer button:disabled{opacity:.5}.ProjectFileImport-module-scss-module__b4pcSW__actions{gap:5px;margin:6px 0;display:flex}.ProjectFileImport-module-scss-module__b4pcSW__files{max-height:180px;margin:7px 0;overflow:auto}.ProjectFileImport-module-scss-module__b4pcSW__files label{align-items:flex-start;gap:5px;margin:4px 0;display:flex}.ProjectFileImport-module-scss-module__b4pcSW__files span{overflow-wrap:anywhere}
.Scratch-module-scss-module__Gl_Qoa__container{flex-direction:column;width:100%;height:100%;display:flex}.Scratch-module-scss-module__Gl_Qoa__container>hr{border:0;border-top:1px solid var(--g500);margin:0}.Scratch-module-scss-module__Gl_Qoa__context{flex-direction:column;display:flex}.Scratch-module-scss-module__Gl_Qoa__changedTabMarker{color:var(--link);cursor:pointer;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.Scratch-module-scss-module__Gl_Qoa__editor{align-items:stretch;width:100%;height:100%;display:flex}.Scratch-module-scss-module__Gl_Qoa__editor .cm-editor{flex:auto;width:100%}.Scratch-module-scss-module__Gl_Qoa__editor .cm-scroller{overflow:auto}.Scratch-module-scss-module__Gl_Qoa__diffTab{display:flex;overflow:hidden}.Scratch-module-scss-module__Gl_Qoa__about{padding:16px}.Scratch-module-scss-module__Gl_Qoa__about,.Scratch-module-scss-module__Gl_Qoa__compilerOptsTab{overflow:auto}.Scratch-module-scss-module__Gl_Qoa__compilerOptsContainer{min-width:400px;height:100%;overflow:auto}
.DismissableBanner-module-scss-module__QekdTW__container{color:#ffffffbf;grid-template-columns:1fr 2em;width:100%;padding:.8em 1em;font-size:.8rem;display:grid;overflow:hidden}.DismissableBanner-module-scss-module__QekdTW__content{align-self:center}.DismissableBanner-module-scss-module__QekdTW__content>a{color:#fffc;font-weight:600}.DismissableBanner-module-scss-module__QekdTW__content>a:hover{text-decoration:underline}.DismissableBanner-module-scss-module__QekdTW__dismiss{color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2em;height:2em}.DismissableBanner-module-scss-module__QekdTW__dismiss:hover{background:var(--a100)}
.ScratchProgressbar-module-scss-module__zFWrha__ProgressRoot{background:var(--g400);align-self:center;width:100%;height:.2em;position:relative;overflow:hidden;transform:translateZ(0)}.ScratchProgressbar-module-scss-module__zFWrha__ProgressIndicator{background-color:#a855f7;width:100%;height:100%;transition:all .66s cubic-bezier(.65,0,.35,1)}
.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs{padding:1em}.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs>ol{flex-wrap:nowrap;align-items:stretch;margin:0;padding-left:0;list-style:none;display:flex}.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs>ol>li{flex-shrink:0;align-items:center;display:inline-flex}.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs>ol>li>a{color:var(--g1500);text-decoration:none}.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs>ol>li>a:any-link:hover{color:var(--g2000)}.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs>ol>li>a[aria-current=page]{color:var(--g2000);font-weight:500}.Breadcrumbs-module-scss-module__QeL9La__breadcrumbs>ol>li+li:before{border-top:.1em solid;border-right:.1em solid;border-color:var(--g1000);content:"";width:.5em;height:.5em;margin:0 .7em 0 .4em;display:inline-block;transform:rotate(45deg)}
@keyframes SiteLogo-module-scss-module__gutUnq__blink{0%{opacity:1;transform:scaleY(1)}25%{opacity:0;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}75%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}:is(.SiteLogo-module-scss-module__gutUnq__blinkingEyes .eyeL,.SiteLogo-module-scss-module__gutUnq__blinkingEyes .eyeR,.SiteLogo-module-scss-module__gutUnq__blinkingEyes .pupilL,.SiteLogo-module-scss-module__gutUnq__blinkingEyes .pupilR){transform-origin:0 7px;animation:.4s 2s SiteLogo-module-scss-module__gutUnq__blink}@media (prefers-reduced-motion){:is(.SiteLogo-module-scss-module__gutUnq__blinkingEyes .eyeL,.SiteLogo-module-scss-module__gutUnq__blinkingEyes .eyeR,.SiteLogo-module-scss-module__gutUnq__blinkingEyes .pupilL,.SiteLogo-module-scss-module__gutUnq__blinkingEyes .pupilR){animation:none}}
.VerticalMenu-module-scss-module__NzghRa__menu{backdrop-filter:blur(10px);border:1px solid var(--a200);color:var(--g1700);cursor:default;user-select:none;background:#ffffff80;border-radius:6px;min-width:150px;padding:6px 0;font-size:.8em;list-style:none;box-shadow:0 2px 16px #0000001a}@supports not (backdrop-filter:blur(10px)){.VerticalMenu-module-scss-module__NzghRa__menu{background:var(--g100)}}.dark .VerticalMenu-module-scss-module__NzghRa__menu{border:1px solid var(--a100);background:#00000080;box-shadow:0 2px 16px #0000004d}.VerticalMenu-module-scss-module__NzghRa__shortcut{color:var(--g600)}.VerticalMenu-module-scss-module__NzghRa__item{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.VerticalMenu-module-scss-module__NzghRa__item.VerticalMenu-module-scss-module__NzghRa__disabled{color:var(--g600)}a.VerticalMenu-module-scss-module__NzghRa__item{height:28px;font-weight:450}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled){cursor:pointer;position:relative}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):before{content:"";z-index:-1;border-radius:3px;position:absolute;inset:0 6px}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):focus,a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):hover,a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled)[aria-selected=true]{color:var(--g1900)}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):focus:before,a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):hover:before,a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled)[aria-selected=true]:before{background:var(--a100)}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):active{color:var(--g2000)}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):active:before{background:var(--a50)}a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):active .VerticalMenu-module-scss-module__NzghRa__shortcut,a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):focus .VerticalMenu-module-scss-module__NzghRa__shortcut,a.VerticalMenu-module-scss-module__NzghRa__item:not(.VerticalMenu-module-scss-module__NzghRa__disabled):hover .VerticalMenu-module-scss-module__NzghRa__shortcut{color:inherit}.VerticalMenu-module-scss-module__NzghRa__itemChildren{gap:6px}.VerticalMenu-module-scss-module__NzghRa__itemChildren,.VerticalMenu-module-scss-module__NzghRa__right{align-items:center;display:flex}.VerticalMenu-module-scss-module__NzghRa__menu>hr{border:0;border-top-color:inherit;border-top-style:solid;border-top-width:1px;width:calc(100% - 12px);margin:6px auto}
.LoginState-module-scss-module__mREPjq__user{border:1px solid var(--g600);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:3px;display:flex}.LoginState-module-scss-module__mREPjq__user:hover{background:var(--g350);border-color:var(--g1000)}.LoginState-module-scss-module__mREPjq__user:focus-visible{outline:2px solid var(--link);outline-offset:3px}.LoginState-module-scss-module__mREPjq__avatar{border-radius:28px;width:28px;height:28px}
.UserMenuItems-module-scss-module__jpAVEW__status{color:var(--g1200);white-space:break-spaces;max-width:160px;overflow:hidden}.UserMenuItems-module-scss-module__jpAVEW__status b{font-weight:600}
.Nav-module-scss-module__XvYc_q__container{user-select:none;z-index:100;width:100%}.Nav-module-scss-module__XvYc_q__container ul{list-style:none}.Nav-module-scss-module__XvYc_q__header{box-sizing:initial;grid-template-columns:1fr auto 1fr;grid-template-areas:"menutoggle sitelogo loginstate";justify-content:space-between;align-items:center;column-gap:8px;display:grid}.Nav-module-scss-module__XvYc_q__header,.Nav-module-scss-module__XvYc_q__header>li{min-height:40px}.Nav-module-scss-module__XvYc_q__headerItemMenuToggle{grid-area:menutoggle;align-items:center;display:flex}.Nav-module-scss-module__XvYc_q__headerItemMenuToggle>button{cursor:pointer;background:0 0;border:none;width:40px;height:40px}.Nav-module-scss-module__XvYc_q__headerItemLoginState{border-left:1px solid var(--g500);grid-area:loginstate;justify-content:flex-end;align-items:center;gap:8px;height:40px;padding-left:12px;display:flex}.Nav-module-scss-module__XvYc_q__headerItemSiteLogo{grid-area:sitelogo}.Nav-module-scss-module__XvYc_q__headerItemSiteLogo a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Nav-module-scss-module__XvYc_q__menu{z-index:100;width:100%;height:calc(100vh - 56px);position:absolute;left:0;right:0;overflow:auto}.Nav-module-scss-module__XvYc_q__container[data-open=false] .Nav-module-scss-module__XvYc_q__menu{visibility:hidden;display:none}@media (min-width:500px){.Nav-module-scss-module__XvYc_q__container[data-open=true] .Nav-module-scss-module__XvYc_q__header{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:7px}.Nav-module-scss-module__XvYc_q__menu{border-right:1px solid var(--g600);width:300px}}.Nav-module-scss-module__XvYc_q__searchContainer{padding:8px}.Nav-module-scss-module__XvYc_q__search{width:100%}.Nav-module-scss-module__XvYc_q__links{padding:0 8px}.Nav-module-scss-module__XvYc_q__links>li{padding:12px}.Nav-module-scss-module__XvYc_q__links>li:not(:last-child){border-bottom:1px solid var(--g400)}.Nav-module-scss-module__XvYc_q__links>li a{width:100%;height:100%;display:block}.Nav-module-scss-module__XvYc_q__desktopLinks{grid-area:desktoplinks;margin-left:8px}.Nav-module-scss-module__XvYc_q__desktopLinks,.Nav-module-scss-module__XvYc_q__desktopLinks>ul,.Nav-module-scss-module__XvYc_q__desktopLinks>ul>li{align-items:center;display:flex}.Nav-module-scss-module__XvYc_q__desktopLinks>ul>li{height:40px}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=false] .Nav-module-scss-module__XvYc_q__desktopLinks{display:none}@media (max-width:700px){body:has(.Nav-module-scss-module__XvYc_q__container[data-open=true]){overflow:hidden}}.Nav-module-scss-module__XvYc_q__customchildren{display:none}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=true] .Nav-module-scss-module__XvYc_q__header{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"menutoggle customchildren loginstate";padding:10px 8px}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=true] .Nav-module-scss-module__XvYc_q__header .Nav-module-scss-module__XvYc_q__headerItemSiteLogo{display:none}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=true] .Nav-module-scss-module__XvYc_q__header .Nav-module-scss-module__XvYc_q__customchildren{grid-area:customchildren;justify-self:center;align-items:center;width:100%;display:flex;overflow:hidden}@media (max-width:560px){.Nav-module-scss-module__XvYc_q__headerItemLoginState{gap:6px;padding-left:6px}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=true] .Nav-module-scss-module__XvYc_q__header{column-gap:4px}}@media (min-width:700px){.Nav-module-scss-module__XvYc_q__container[data-force-toggle=false] .Nav-module-scss-module__XvYc_q__header{grid-template-columns:auto 1fr auto;grid-template-areas:"sitelogo desktoplinks loginstate"}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=false] .Nav-module-scss-module__XvYc_q__headerItemMenuToggle,.Nav-module-scss-module__XvYc_q__container[data-force-toggle=false] .Nav-module-scss-module__XvYc_q__menu{display:none}.Nav-module-scss-module__XvYc_q__container[data-force-toggle=false] .Nav-module-scss-module__XvYc_q__desktopLinks{display:flex}}
.embed-module-scss-module__onG_aG__diffWrap{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.embed-module-scss-module__onG_aG__diffHead{border-bottom:1px solid var(--g400);font-family:var(--monospace);flex:none;align-items:baseline;gap:.6rem;padding:.5rem .8rem;display:flex}.embed-module-scss-module__onG_aG__diffProgram{font-size:.85rem;font-weight:600}.embed-module-scss-module__onG_aG__diffFn{color:var(--g1100);word-break:break-all;font-size:.75rem}.embed-module-scss-module__onG_aG__diffBody{flex:auto;min-height:0;position:relative}