.grecaptcha-badge{display:none}#root{width:100vw;height:100vh;background-color:var(--theme-bg)}@-webkit-keyframes commonSpin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes commonSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.common-spin{-webkit-animation:commonSpin 2s infinite linear;animation:commonSpin 2s infinite linear}body.light-theme{--theme-bg-gradient: linear-gradient(132deg, rgb(202, 251, 244) 20%, rgb(245, 240, 251) 40%, rgb(201, 253, 241) 60%, rgb(231, 254, 246) 80%, rgb(238, 253, 246) 100%);--theme-color: black;--theme-bg: white}body.light-theme #root{color:var(--theme-color)}body.light-theme .theme-bg-glass{background-color:rgba(255, 255, 255, .8);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}body.light-theme .playground .top-clock{background:rgba(216, 216, 216, .3)}body.light-theme .control-panel-toolbar{background:#fff;border-top:1px solid #d7d7d7;color:var(--theme-color)}body.light-theme .control-panel-toolbar .collapse-button{background:#fff;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7}body.light-theme .control-panel-toolbar .app-task-icon-button{color:var(--theme-color)}body.light-theme .particles-bg-canvas-self{background-color:var(--theme-bg)}body.light-theme .component-loading{color:var(--theme-color);background-color:var(--theme-bg)}body.light-theme .component-information{color:var(--theme-color);background-color:var(--theme-bg)}body.light-theme .blockly-toolbox-collapse-button{background-color:#fff;-webkit-box-shadow:2px 0px 5px gray;box-shadow:2px 0px 5px gray;color:var(--theme-color)}body.dark-theme{--theme-bg-gradient: linear-gradient(197deg, rgb(54, 73, 62) 20%, rgb(62, 56, 79) 40%, rgb(79, 86, 55) 60%, rgb(57, 97, 81) 80%, rgb(50, 84, 78) 100%);--theme-color: white;--theme-bg: rgb(33, 33, 33)}body.dark-theme #root{color:var(--theme-color)}body.dark-theme ::-webkit-scrollbar-corner{background-color:"transparent"}body.dark-theme .theme-bg-glass{background-color:rgba(33, 33, 33, .8);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}body.dark-theme .playground .top-clock{background:rgba(0, 0, 0, .3)}body.dark-theme .control-panel-toolbar{background:#212121;border-top:1px solid #606060;color:var(--theme-color)}body.dark-theme .control-panel-toolbar .collapse-button{background:#212121;border-top:1px solid #606060;border-left:1px solid #606060;border-right:1px solid #606060}body.dark-theme .control-panel-toolbar .app-task-icon-button{color:var(--theme-color)}body.dark-theme .particles-bg-canvas-self{background-color:var(--theme-bg)}body.dark-theme .component-loading{color:var(--theme-color);background-color:var(--theme-bg)}body.dark-theme .component-information{color:var(--theme-color);background-color:var(--theme-bg)}body.dark-theme .blockly-toolbox-collapse-button{background-color:var(--theme-bg);-webkit-box-shadow:2px 0px 5px gray;box-shadow:2px 0px 5px gray;color:var(--theme-color)}body.dark-theme .popover{background:unset;background-color:rgba(33, 33, 33, .8);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);-webkit-box-shadow:#c8c8c8 0px 0px 15px;box-shadow:#c8c8c8 0px 0px 15px}body.dark-theme .popover .popover-body{color:var(--theme-color)}body.dark-theme .popover[data-popper-placement^=top]>.popover-arrow:after{border-top-color:rgba(33, 33, 33, .8)}body.dark-theme .popover[data-popper-placement^=bottom]>.popover-arrow:after{border-bottom-color:rgba(33, 33, 33, .8)}body.dark-theme .popover[data-popper-placement^=left]>.popover-arrow:after{border-left-color:rgba(33, 33, 33, .8)}body.dark-theme .popover[data-popper-placement^=right]>.popover-arrow:after{border-right-color:rgba(33, 33, 33, .8)}.hover-zoom-in:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.hover-zoom-out:hover{-webkit-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97)}.hover-box-shadow-on:hover{-webkit-box-shadow:0px 0px 20px #b1b1b1;box-shadow:0px 0px 20px #b1b1b1}.hover-border-on-1px:hover{border:1px solid rgba(128, 128, 128, .5)}.hover-border-on-2px:hover{border:2px solid rgba(128, 128, 128, .5)}.hover-border-on-3px:hover{border:3px solid rgba(128, 128, 128, .5)}.hover-border-radius-on-2px:hover{border-radius:2px}.hover-border-radius-on-3px:hover{border-radius:3px}.hover-border-radius-on-5px:hover{border-radius:5px}.hover-border-radius-on-50percentage:hover{border-radius:50%}.high-contrast-style{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2" intercept="-0.5" /><feFuncG type="linear" slope="2" intercept="-0.5" /><feFuncB type="linear" slope="2" intercept="-0.5" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:contrast(200%);filter:contrast(200%)}.radius-cycle{border-radius:50%}#driver-popover-item,#driver-popover-item *:not(:first-child):no-button{background-color:var(--theme-bg) !important;color:var(--theme-color) !important}.driver-popover-tip .left{border-color:rgba(0, 0, 0, 0) var(--theme-bg) rgba(0, 0, 0, 0) !important}.driver-popover-tip .right{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--theme-bg) !important}.driver-popover-tip .top{border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--theme-bg) !important}.driver-popover-tip .bottom{border-color:var(--theme-bg) rgba(0, 0, 0, 0) !important}.control-panel-toolbar .content-item-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.control-panel-toolbar .content-item-centre{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.control-panel-toolbar .content-item-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media(max-width: 600px){.control-panel-toolbar .content-item-centre{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.control-panel-toolbar .content-item-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body.dark-theme ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);border-radius:10px;background-color:rgba(0, 0, 0, 0)}body.dark-theme ::-webkit-scrollbar{width:12px;background-color:rgba(0, 0, 0, 0)}body.dark-theme ::-webkit-scrollbar-thumb{border-radius:12px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);background-color:#646464}body.dark-theme ::-webkit-scrollbar-thumb:hover{background-color:gray}body.light-theme ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);border-radius:10px;background-color:rgba(0, 0, 0, 0)}body.light-theme ::-webkit-scrollbar{width:12px;background-color:rgba(0, 0, 0, 0)}body.light-theme ::-webkit-scrollbar-thumb{border-radius:12px;-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);background-color:#e4e4e4}body.light-theme ::-webkit-scrollbar-thumb:hover{background-color:#fff}body .blocklySvg{border-width:0 !important}body #playgroundBlocklyWorkspaceContainer{position:relative}body #playgroundBlocklyWorkspaceContainer .blocklyTreeRow{height:40px;line-height:40px;padding-top:0 !important}body .blocklyTreeSeparator{padding:0 !important;margin:0 !important}body .blocklyScrollbarBackground{stroke-width:0px !important;fill:none !important}body .blocklyFlyoutLabelText{fill:green;font-size:120%;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}body .blocklyFlyoutLabelTextCategoryInSearchResult text{fill:green !important;font-size:150% !important;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}body .blocklyFlyoutLabelTextTitle text{fill:#4d4d4d !important;font-size:150% !important;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}body div.blocklyTreeRow .blocklyTreeLabel{text-shadow:0px 0px 15px #fff}body .injectionDiv .blocklyFlyout .blocklyWorkspace{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}body.dark-theme .blockly_background{background:rgba(33, 33, 33, .9)}body.dark-theme .blocklySvg{background-image:none !important;background-color:rgba(0, 0, 0, 0) !important}body.dark-theme .injectionDiv{background-image:none !important;background-color:rgba(0, 0, 0, 0) !important}body.dark-theme .blocklyToolboxDiv{-webkit-box-shadow:#888 0px 0px 3px;box-shadow:#888 0px 0px 3px;background-color:#3a3a3a !important;overflow:visible;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}body.dark-theme .blocklyTreeRow:not(.blocklyTreeSelected):hover{background-color:rgba(100, 100, 100, .5) !important}body.dark-theme .blocklyFlyoutBackground{fill:rgba(0, 0, 0, .8) !important}body.dark-theme .blocklyScrollbarKnob{fill:#00878f !important;fill-opacity:.7 !important}body.dark-theme .blocklyFlyoutLabelText{fill:#b5ffb5 !important;font-size:120%;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}body.dark-theme .blocklyFlyoutLabelTextCategoryInSearchResult text{fill:#b5ffb5 !important;font-size:150% !important;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}body.dark-theme .blocklyFlyoutLabelTextTitle text{fill:#d8d8d8 !important;font-size:150% !important;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}body.dark-theme div.blocklyTreeRow .blocklyTreeLabel{text-shadow:0px 0px 15px #000}body.light-theme .blockly_background{background:rgba(255, 255, 255, .9)}body.light-theme .blocklySvg{background-image:none !important;background-color:rgba(0, 0, 0, 0) !important}body.light-theme .injectionDiv{background-image:none !important;background-color:rgba(0, 0, 0, 0) !important}body.light-theme .blocklyToolboxDiv{-webkit-box-shadow:#888 0px 0px 3px;box-shadow:#888 0px 0px 3px;background-color:rgba(249, 250, 251, .8) !important;overflow:visible;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}body.light-theme .blocklyTreeRow:not(.blocklyTreeSelected):hover{background-color:rgba(200, 200, 200, .5) !important}body.light-theme .blocklyFlyoutBackground{fill:rgba(199, 199, 199, .8) !important}body.light-theme .blocklyScrollbarKnob{fill:#00878f !important;fill-opacity:.7 !important}body.light-theme .blocklyFlyoutLabelText{fill:green;font-size:120%;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}body.light-theme .blocklyFlyoutLabelTextCategoryInSearchResult text{fill:green !important;font-size:150% !important;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}body.light-theme .blocklyFlyoutLabelTextTitle text{fill:#4d4d4d !important;font-size:150% !important;font-family:Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace !important;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff}body.light-theme div.blocklyTreeRow .blocklyTreeLabel{text-shadow:0px 0px 15px #fff}body.dark-theme .web-window{border:1px solid gray}body.dark-theme .web-window .web-window-overlayer{background-color:#000;opacity:0}body.dark-theme .web-window.unfocus{-webkit-box-shadow:#c8c8c8 0px 0px 5px;box-shadow:#c8c8c8 0px 0px 5px}body.dark-theme .web-window.unfocus .web-window-title{background-color:#2d2d2d;color:#fff}body.dark-theme .web-window.focus{-webkit-box-shadow:#c8c8c8 0px 0px 15px;box-shadow:#c8c8c8 0px 0px 15px}body.light-theme .web-window{border:1px solid #d0d0d0}body.light-theme .web-window .web-window-overlayer{background-color:#fff;opacity:0}body.light-theme .web-window.unfocus{-webkit-box-shadow:#646464 0px 0px 5px;box-shadow:#646464 0px 0px 5px}body.light-theme .web-window.unfocus .web-window-title{background-color:#f6f6f6;color:gray}body.light-theme .web-window.focus{-webkit-box-shadow:#646464 0px 0px 15px;box-shadow:#646464 0px 0px 15px}body.dark-theme .swal2-container{z-index:3050}body.dark-theme .swal2-popup{background:rgba(45, 45, 45, .8);border:1px solid #606060;color:var(--theme-color);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}body.dark-theme .swal2-title{color:#dadada}body.dark-theme .swal2-content{color:#ccc}body.dark-theme .swal2-timer-progress-bar{background:rgba(255, 255, 255, .5) !important}body.light-theme .swal2-container{z-index:3050}body.dark-theme .leaderboard-container{border-radius:10px;background-color:var(--theme-bg);border:1px solid #606060;-webkit-box-shadow:0px 0px 3px #606060;box-shadow:0px 0px 3px #606060}body.dark-theme .leaderboard-container .header{background-color:#2d2d2d;color:#fff}body.light-theme .leaderboard-container{border-radius:10px;background-color:var(--theme-bg);border:1px solid #d7d7d7;-webkit-box-shadow:0px 0px 3px #d7d7d7;box-shadow:0px 0px 3px #d7d7d7}body.light-theme .leaderboard-container .header{background-color:#f6f6f6;color:gray}body.light-theme .settings-menu-tooltip{display:inline-block;background:rgba(255, 255, 255, .9);color:var(--theme-color);border:1px solid #d7d7d7;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}body.dark-theme .settings-menu-tooltip{display:inline-block;background:rgba(33, 33, 33, .9);color:var(--theme-color);border:1px solid #606060;-webkit-box-shadow:0px 0px 20px #fff;box-shadow:0px 0px 20px #fff;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.settings-menu-view-container{width:100%;height:100%;overflow:auto}body.light-theme .settings-menu-arrow,body.light-theme .settings-menu-arrow::before{position:absolute;width:0px;height:0px;background:inherit;border-top:5px solid rgba(0, 0, 0, 0);border-left:5px solid rgba(0, 0, 0, 0);border-right:5px solid rgba(255, 255, 255, .9);border-bottom:5px solid rgba(255, 255, 255, .9);background-color:unset}body.dark-theme .settings-menu-arrow,body.dark-theme .settings-menu-arrow::before{position:absolute;width:0px;height:0px;background:inherit;border-top:5px solid rgba(0, 0, 0, 0);border-left:5px solid rgba(0, 0, 0, 0);border-right:5px solid rgba(33, 33, 33, .9);border-bottom:5px solid rgba(33, 33, 33, .9);background-color:unset}.settings-menu-arrow{visibility:hidden}.settings-menu-arrow::before{visibility:visible;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.dark-theme .work-view-modal-content{background-color:var(--theme-bg);color:var(--theme-color)}body.light-theme .work-view-modal-content{background-color:var(--theme-bg);color:var(--theme-color)}
.projects-menu,.project-actions-popup,.project-card{--pm-bg:#212121;--pm-panel:#292929;--pm-line:#484848;--pm-muted:#b5b8be;--pm-color:#f5f5f5;color:var(--pm-color);font-size:15px}.projects-menu button,.projects-menu input,.projects-menu select,.project-actions-popup button,.project-actions-popup input,.project-actions-popup select,.project-card button,.project-card input,.project-card select{font:inherit}.projects-menu button:focus-visible,.projects-menu a:focus-visible,.project-actions-popup button:focus-visible,.project-actions-popup a:focus-visible,.project-card button:focus-visible,.project-card a:focus-visible{outline:2px solid #8dbaff;outline-offset:3px}.projects-menu button:disabled,.project-actions-popup button:disabled,.project-card button:disabled{cursor:default}body.light-theme .projects-menu,body.light-theme .project-actions-popup,body.light-theme .project-card{--pm-bg:#fff;--pm-panel:#f5f6f8;--pm-line:#cdd1d7;--pm-muted:#5d6570;--pm-color:#25292f}.projects-menu{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:var(--pm-bg);padding:14px 16px;container-type:inline-size}.projects-menu .btn{border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.projects-menu .btn-outline-secondary{color:var(--pm-color);border-color:var(--pm-line)}.projects-menu .btn-outline-secondary:hover{background:var(--pm-line)}.projects-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0}.projects-navigation nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-navigation nav button{border:0;border-radius:6px;padding:10px 13px;background:rgba(0, 0, 0, 0);color:var(--pm-muted);font-size:14px;font-weight:600;white-space:nowrap}.projects-navigation nav button:hover{background:var(--pm-panel);color:var(--pm-color)}.projects-navigation nav button.active{background:#0d6efd;color:#fff}.projects-navigation i{margin-right:6px}.projects-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;margin-left:auto}.projects-panel{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-padding-end:14px;padding-inline-end:14px;scrollbar-gutter:stable;-webkit-box-sizing:border-box;box-sizing:border-box}.projects-panel[hidden]{display:none}.projects-collection-shell{position:relative}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(210px, 100%), 1fr));gap:14px;min-width:0}.project-cell{min-width:0}.projects-tools-wrap{padding:3px 0 10px;min-width:0;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.projects-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;position:relative;min-width:0;max-width:100%;margin:0}.projects-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-tools input,.projects-tools select{background:var(--pm-panel);color:var(--pm-color);border:1px solid var(--pm-line);padding:8px 10px;border-radius:6px;font-size:13px;min-width:0}.projects-tools select{max-width:170px}.projects-view-switch{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--pm-line);border-radius:6px;overflow:hidden}.projects-view-switch button{background:rgba(0, 0, 0, 0);border:0;color:var(--pm-muted);padding:7px 10px}.projects-view-switch button.active{background:var(--pm-line);color:var(--pm-color)}.projects-count{font-size:12px;color:var(--pm-muted);margin:10px 0 0}.projects-search-form input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;padding-right:10px;border-radius:6px 0 0 6px}.projects-search-form .projects-search-submit{-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;border-radius:0 6px 6px 0;display:grid;place-items:center}.projects-search-form input[type=search]::-webkit-search-cancel-button{margin-right:6px}.projects-filter-count{border-radius:4px;padding:1px 5px;background:#0d6efd;color:#fff;font-size:11px}.projects-options-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px 16px;margin-top:12px;padding:14px;width:100%;max-width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:50vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pm-line) var(--pm-panel);background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:8px}.projects-options-panel>label,.projects-options-panel .projects-sort-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;max-width:200px;min-width:0;margin:0;font-size:12px;color:var(--pm-muted)}.projects-options-panel .projects-sort-field{-ms-flex-preferred-size:260px;flex-basis:260px;max-width:320px}.projects-options-panel select{height:42px;width:100%;max-width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 30px 8px 10px;border:1px solid var(--pm-line);border-radius:6px;background-color:var(--pm-bg);color:var(--pm-color);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23848b96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.projects-sort-picker{display:grid;grid-template-columns:minmax(0, 1fr) auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;position:relative;width:100%;max-width:100%;min-width:0;gap:6px}.projects-sort-picker button{color:var(--pm-color);background:var(--pm-bg);border:1px solid var(--pm-line);border-radius:6px}.projects-sort-picker small{display:block;color:var(--pm-muted);font-size:11px;font-weight:400}.projects-sort-picker strong{font-size:13px;font-weight:600}.projects-sort-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:left;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 12px}.projects-sort-toggle>span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.projects-sort-toggle small,.projects-sort-toggle strong{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;display:block}.projects-sort-toggle>i{font-size:13px;color:var(--pm-muted)}.projects-sort-direction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px;font-size:12px;min-width:66px}.projects-sort-menu{grid-column:1/-1;position:relative;min-width:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pm-line) var(--pm-bg);border:1px solid var(--pm-line);border-radius:8px;padding:5px;background:var(--pm-bg);-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .2);box-shadow:0 5px 15px rgba(0, 0, 0, .2)}.projects-sort-menu button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding:10px;border-color:rgba(0, 0, 0, 0);text-align:left}.projects-sort-menu button:hover,.projects-sort-menu button:focus-visible{background:var(--pm-panel)}.projects-sort-menu button[aria-selected=true]{background:rgba(13, 110, 253, .1254901961)}.projects-sort-menu button>span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.projects-sort-menu button>i{width:16px;text-align:center;color:#78adff}.projects-options-reset{-ms-flex-item-align:end;align-self:flex-end;height:42px;border:0;background:rgba(0, 0, 0, 0);color:var(--pm-muted);font-size:12px;padding:0 6px;white-space:nowrap}.projects-options-reset:hover{color:var(--pm-color);text-decoration:underline}.projects-active-chips{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.projects-active-chips button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:100%;word-wrap:anywhere;background:rgba(13, 110, 253, .0823529412);color:var(--pm-color);border:1px solid var(--pm-line);border-radius:20px;font-size:11px;padding:5px 9px;text-align:left}.projects-active-chips .projects-clear-options{border-color:rgba(0, 0, 0, 0);background:rgba(0, 0, 0, 0);color:var(--pm-muted)}.projects-results-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:10px}.projects-results-summary .projects-count{margin:0}.projects-results-summary .projects-view-switch{-ms-flex-negative:0;flex-shrink:0}@container (max-width:450px){.projects-options-panel{padding:12px}.projects-options-panel>label,.projects-options-panel .projects-sort-field{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:320px}.projects-filter-toggle{font-size:12px}}.projects-refresh{margin-bottom:12px}.projects-empty{padding:24px 14px;text-align:center;color:var(--pm-muted);font-size:14px}.project-card{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:8px;overflow:hidden;color:var(--pm-color);height:100%;-webkit-box-shadow:none;box-shadow:none}.project-card:hover{border-color:#777}.project-card.is-loaded{border-color:#83b74a}.project-cover{height:132px;position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.project-cover-button{padding:0;border:0;background:#333;width:100%;height:100%;display:block}.project-cover-button img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-badge,.project-play-badge{position:absolute;top:9px;height:25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 7px;border:1px solid rgba(0, 0, 0, 0);border-radius:4px;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.project-badge{left:9px;background:rgba(29, 38, 49, .9294117647);color:#bcd8ff;max-width:65%}.project-badge.loaded{background:rgba(37, 53, 31, .9215686275);color:#c7f19d}.project-play-badge{right:9px;background:rgba(25, 53, 36, .9294117647);border-color:#4f805e;color:#d3f1dd;gap:5px}.project-play-badge i{color:#47dd6b}.project-card-body{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.project-card-body h2{font-size:15px;font-weight:700;margin:0 0 8px;line-height:1.3;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.project-author{font-size:12px;color:var(--pm-muted);margin:0 0 8px}.project-description{font-size:13px;line-height:1.55;color:var(--pm-muted);height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}.project-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.project-tags>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:26px;border:1px solid var(--pm-line);border-radius:4px;padding:0 6px;font-size:11px;line-height:1;white-space:nowrap;color:var(--pm-muted)}.project-card .project-tags{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:0}.project-card .project-tags>span{min-width:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.project-badge-label{min-width:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.project-like{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0, 0, 0, 0);border:0;color:var(--pm-muted);padding:0 0 0 4px;font-size:12px;min-height:24px}.project-like svg{color:#ff4747;-ms-flex-negative:0;flex-shrink:0}.project-like:disabled{opacity:1}.project-card-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding-top:10px;margin-top:12px;border-top:1px solid var(--pm-line)}.project-card-actions .btn:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.project-card-actions .project-more{-webkit-box-flex:0;-ms-flex:0 0 38px;flex:0 0 38px;font-size:22px;line-height:1;padding:4px 8px}.projects-list{grid-template-columns:1fr}.projects-list .project-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.projects-list .project-cover{width:30%;-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;height:auto;min-height:165px}.projects-list .project-card-body{min-width:0}.project-actions-popup.swal2-popup{background:var(--pm-panel);border:1px solid var(--pm-line);border-top:3px solid #96ff00;border-radius:10px;padding:0;width:440px;max-width:calc(100vw - 28px);color:var(--pm-color);max-height:calc(100vh - 32px);overflow-y:auto}.project-actions-popup .swal2-html-container,.project-actions-popup #swal2-content{padding:0;margin:0;text-align:left}.project-actions-menu header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--pm-line)}.project-actions-menu header>div{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.project-actions-menu h2{font-size:19px;font-weight:600;margin:0 0 5px;word-wrap:anywhere}.project-actions-menu p{font-size:13px;color:var(--pm-muted);margin:4px 0;line-height:1.6}.project-actions-menu .project-action-description{margin:12px 0 10px;white-space:pre-wrap;word-wrap:anywhere}.project-actions-menu .project-created{font-size:11px;margin-top:9px}.project-actions-menu section{padding:8px}.project-actions-menu section+section{border-top:1px solid var(--pm-line)}.project-actions-menu h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--pm-muted);margin:6px 10px 7px}.project-action-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background:rgba(0, 0, 0, 0);border:1px solid var(--pm-line);border-radius:6px;color:var(--pm-muted);width:30px;height:30px;padding:0}.project-action-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:left;background:rgba(0, 0, 0, 0);border:1px solid rgba(0, 0, 0, 0);border-radius:7px;padding:10px;color:var(--pm-color);text-decoration:none}.project-action-row:hover{background:var(--pm-bg);border-color:var(--pm-line);color:var(--pm-color)}.project-action-row:disabled{opacity:.45}.project-action-symbol{display:grid;place-items:center;width:38px;height:38px;-ms-flex-negative:0;flex-shrink:0;border:2px solid #c7c7c7;border-radius:50%;color:#8abbff}.project-action-symbol.original{border:0}.project-action-symbol img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.project-action-copy{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.project-action-copy strong{display:block;font-size:14px;font-weight:600}.project-action-copy small{display:block;color:var(--pm-muted);font-size:12px;line-height:1.45;margin-top:2px}.project-action-chevron{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--pm-muted)}.project-action-row.destructive strong{color:#ffaaa4}.weekly-challenge-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding-bottom:12px}.weekly-refresh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.weekly-level{display:grid;grid-template-columns:minmax(190px, 0.9fr) minmax(0, 1.25fr);border:1px solid #596078;border-radius:9px;overflow:hidden;background:-o-radial-gradient(100% 0, ellipse, rgba(54, 69, 103, .2), transparent 65%),var(--pm-panel);background:radial-gradient(ellipse at 100% 0, rgba(54, 69, 103, .2), transparent 65%),var(--pm-panel);-webkit-box-shadow:0 5px 22px rgba(0, 0, 0, .1333333333);box-shadow:0 5px 22px rgba(0, 0, 0, .1333333333)}.weekly-cover{position:relative;min-height:280px;background:#283c45;overflow:hidden}.weekly-cover>img{width:100%;height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.weekly-cover:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(35%, rgba(19, 32, 44, 0)), to(rgba(16, 30, 45, .9294117647)));background:-o-linear-gradient(top, rgba(19, 32, 44, 0) 35%, rgba(16, 30, 45, .9294117647) 100%);background:linear-gradient(180deg, rgba(19, 32, 44, 0) 35%, rgba(16, 30, 45, .9294117647) 100%);pointer-events:none}.weekly-label{position:absolute;top:14px;left:14px;z-index:1;border:1px solid rgba(158, 189, 104, .3333333333);border-radius:4px;background:rgba(33, 50, 33, .9333333333);color:#e2facb;padding:6px 10px;letter-spacing:1px;font-size:11px;font-weight:700}.weekly-cover-caption{position:absolute;bottom:20px;left:18px;right:16px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.weekly-cover-caption i{font-size:26px;color:#d4e7ff}.weekly-cover-caption strong{display:block;font-size:16px}.weekly-cover-caption span{display:block;font-size:12px;margin-top:4px;color:#b9c9dd}.weekly-info{padding:22px}.weekly-info h2{margin:6px 0 12px;font-size:26px;line-height:1.2;word-wrap:anywhere}.weekly-kicker{color:#98bbff;font-size:12px;font-weight:600;letter-spacing:.7px}.weekly-description{font-size:14px;line-height:1.6;color:var(--pm-muted);white-space:pre-wrap}.weekly-goal{border-left:2px solid #76a9f4;margin:16px 0;padding-left:10px;display:grid;gap:3px;font-size:13px}.weekly-goal span{color:var(--pm-muted)}.weekly-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.weekly-actions .btn-primary{background:-o-linear-gradient(315deg, #267bff, #095ce0);background:linear-gradient(135deg, #267bff, #095ce0);-webkit-box-shadow:0 3px 12px rgba(13, 110, 253, .2);box-shadow:0 3px 12px rgba(13, 110, 253, .2)}.weekly-personal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 18px;border:1px solid var(--pm-line);border-left:3px solid #7b9bde;border-radius:8px;background:-webkit-gradient(linear, left top, right top, from(rgba(48, 57, 80, .2)), color-stop(70%, transparent)),var(--pm-panel);background:-o-linear-gradient(left, rgba(48, 57, 80, .2), transparent 70%),var(--pm-panel);background:linear-gradient(90deg, rgba(48, 57, 80, .2), transparent 70%),var(--pm-panel)}.weekly-personal>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.weekly-personal strong{font-size:14px}.weekly-personal p,.weekly-personal small{font-size:12px;color:var(--pm-muted);margin:3px 0 0}.weekly-personal>div:not(:first-child){display:grid;gap:4px;text-align:right}.weekly-personal>div:not(:first-child) span{font-size:11px;color:var(--pm-muted)}.weekly-personal>div:not(:first-child) strong{font-size:19px}.weekly-rankings{border:1px solid var(--pm-line);border-top:2px solid #617ba8;border-radius:9px;background:var(--pm-panel);overflow:hidden}.weekly-rankings header{padding:17px 18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.weekly-rankings h3{font-size:18px;margin:0}.weekly-rankings header p{font-size:12px;color:var(--pm-muted);margin:4px 0 0}.weekly-rankings footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:11px 18px;border-top:1px solid var(--pm-line);font-size:12px;color:var(--pm-muted)}.ranking-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3px;gap:3px;border:1px solid var(--pm-line);background:var(--pm-bg);border-radius:7px}.ranking-tabs button{border:0;border-radius:4px;padding:7px 13px;font-size:13px;font-weight:600;background:rgba(0, 0, 0, 0);color:var(--pm-muted)}.ranking-tabs .active{background:#0d6efd;color:#fff}.ranking-explainer{font-size:12px;color:var(--pm-muted);padding:0 18px;margin:13px 0}.weekly-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.weekly-table th{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.6px;text-align:left;color:var(--pm-muted);background:var(--pm-bg);padding:9px 18px}.weekly-table td{padding:10px 18px;border-top:1px solid var(--pm-line)}.weekly-table th:first-child{width:65px}.weekly-table th:last-child,.weekly-table td:last-child{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:80px}.weekly-table td:nth-child(2)>span{vertical-align:middle;word-wrap:anywhere}.weekly-table td small{display:block;font-size:10px;color:var(--pm-muted)}.weekly-rank{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:29px;height:29px;color:var(--pm-muted)}.weekly-winner{background:-webkit-gradient(linear, left top, right top, from(rgba(100, 81, 45, .2666666667)), to(rgba(73, 63, 37, .0666666667)));background:-o-linear-gradient(left, rgba(100, 81, 45, .2666666667), rgba(73, 63, 37, .0666666667));background:linear-gradient(90deg, rgba(100, 81, 45, .2666666667), rgba(73, 63, 37, .0666666667))}.weekly-winner td:first-child{position:relative;overflow:hidden}.weekly-winner .weekly-rank{color:#e4bb49}.weekly-winner .fa-trophy{position:relative;font-size:20px;color:#efbd35;-webkit-text-stroke:3px #fff;paint-order:stroke fill;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="2" /><feOffset dx="1" dy="3" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 2px 2px rgba(0, 0, 0, .4));filter:drop-shadow(0 2px 2px rgba(0, 0, 0, .4))}.weekly-winner td:last-child{color:#d4a434;font-weight:700}.weekly-avatar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:29px;height:29px;border:1px solid #526375;border-radius:50%;background:#2c3b4c;color:#adc7e9;-ms-flex-negative:0;flex-shrink:0;font-size:11px;margin-right:10px}.weekly-registration{font-size:12px;color:var(--pm-muted);line-height:1.6;margin:0 2px 5px}@container (max-width:560px){.projects-navigation nav button{padding:9px 8px;font-size:13px}.projects-grid:not(.projects-list){grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.project-cover{height:110px}.project-badge{max-width:60%;font-size:10px}.projects-list .project-cover{width:30%}.weekly-level{grid-template-columns:1fr}.weekly-cover{min-height:190px}.weekly-info{padding:17px}.weekly-personal{gap:12px;padding:12px}.weekly-table td,.weekly-table th{padding:9px 12px}.weekly-table th:first-child{width:45px}.weekly-avatar{display:none}}@container (max-width:340px){.projects-grid:not(.projects-list){grid-template-columns:1fr}.projects-view-switch{display:none}}.projects-toolbar-fieldset{border:0;padding:0;margin:0;min-width:0;min-inline-size:0;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.weekly-level.weekly-level-details-only{grid-template-columns:minmax(0, 1fr)}.projects-toolbar-fieldset{position:sticky;top:0;z-index:4;background:var(--pm-bg);padding:4px 0 10px}.projects-tools{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.projects-tools input,.projects-tools>select,.projects-tools>.btn,.projects-view-switch{height:36px;-webkit-box-sizing:border-box;box-sizing:border-box}.projects-tools>.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.projects-tools .projects-refresh{margin:0 0 0 auto}.projects-results{border:0;padding:0;margin:0;min-width:0;position:relative;min-height:180px}.projects-results.is-loading .projects-grid{opacity:.4;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.48819 0.46487999999999996 0.04693 0 0 0.13819 0.8148799999999999 0.04693 0 0 0.13819 0.46487999999999996 0.39692999999999995 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0.65);filter:grayscale(0.65);pointer-events:none}.projects-loading{position:absolute;inset:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:var(--pm-color);font-size:14px;background:rgba(0, 0, 0, 0)}.projects-spinner{width:25px;height:25px;border:3px solid var(--pm-line);border-top-color:#0d6efd;border-radius:50%;-webkit-animation:projects-spin .8s linear infinite;animation:projects-spin .8s linear infinite}.project-like.has-pulse svg{-webkit-animation:project-heart-pulse .28s ease-out;animation:project-heart-pulse .28s ease-out;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes projects-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes projects-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes project-heart-pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.22);transform:scale(1.22)}}@keyframes project-heart-pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.22);transform:scale(1.22)}}@media(prefers-reduced-motion: reduce){.project-like.has-pulse svg{-webkit-animation:none;animation:none}.projects-spinner{-webkit-animation-duration:2s;animation-duration:2s}}.weekly-placeholder{border-radius:5px;background:-webkit-gradient(linear, left top, right top, from(var(--pm-line)), color-stop(var(--pm-panel)), to(var(--pm-line)));background:-o-linear-gradient(left, var(--pm-line), var(--pm-panel), var(--pm-line));background:linear-gradient(90deg, var(--pm-line), var(--pm-panel), var(--pm-line));background-size:200% 100%;-webkit-animation:weekly-placeholder-shimmer 1.6s ease-in-out infinite;animation:weekly-placeholder-shimmer 1.6s ease-in-out infinite}.weekly-detail-placeholders{margin:10px 0 16px}.weekly-placeholder-title{height:31px;width:75%;margin-bottom:16px}.weekly-placeholder-line{height:18px;width:100%;margin-bottom:9px}.weekly-placeholder-line.short{width:70%}.weekly-placeholder-tags{height:23px;width:55%;margin-top:15px}@-webkit-keyframes weekly-placeholder-shimmer{to{background-position:-200% 0}}@keyframes weekly-placeholder-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){.weekly-placeholder{-webkit-animation:none;animation:none}}.weekly-avatar.weekly-avatar-custom{position:relative;width:40px;height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible;border-radius:50%}.weekly-avatar-face{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.weekly-avatar-emoji{position:absolute;width:22px;height:22px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain}.weekly-avatar-hat{position:absolute;width:16px;height:16px;top:-2px;right:-2px;-o-object-fit:contain;object-fit:contain}.weekly-table{display:block;--weekly-rank-column:65px;--weekly-score-column:112px}.weekly-table thead,.weekly-table tbody{display:block}.weekly-table tr{display:grid;grid-template-columns:var(--weekly-rank-column) minmax(0, 1fr) var(--weekly-score-column)}.weekly-table th:first-child,.weekly-table th:last-child,.weekly-table td:last-child{width:auto}.weekly-table tbody{padding:10px}.weekly-table tbody tr{width:97%;margin:6px auto 0;border:1px solid var(--pm-line);border-radius:7px;background-color:var(--pm-panel);overflow:hidden}.weekly-table tbody tr:first-child{width:100%;margin-top:0;border-color:#d6ab3c;background:-webkit-gradient(linear, left top, right top, from(rgba(184, 135, 36, .2196078431)), to(rgba(184, 135, 36, .0705882353)));background:-o-linear-gradient(left, rgba(184, 135, 36, .2196078431), rgba(184, 135, 36, .0705882353));background:linear-gradient(90deg, rgba(184, 135, 36, .2196078431), rgba(184, 135, 36, .0705882353))}.weekly-table tbody tr:nth-child(2){border-color:#aeb8c6;background:-webkit-gradient(linear, left top, right top, from(rgba(174, 184, 198, .1803921569)), to(rgba(174, 184, 198, .0470588235)));background:-o-linear-gradient(left, rgba(174, 184, 198, .1803921569), rgba(174, 184, 198, .0470588235));background:linear-gradient(90deg, rgba(174, 184, 198, .1803921569), rgba(174, 184, 198, .0470588235))}.weekly-table tbody tr:nth-child(3){border-color:#bd885c;background:-webkit-gradient(linear, left top, right top, from(rgba(189, 136, 92, .2)), to(rgba(189, 136, 92, .0470588235)));background:-o-linear-gradient(left, rgba(189, 136, 92, .2), rgba(189, 136, 92, .0470588235));background:linear-gradient(90deg, rgba(189, 136, 92, .2), rgba(189, 136, 92, .0470588235))}.weekly-table td{border-top:0;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.weekly-table td:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@container (max-width:560px){.weekly-table{--weekly-rank-column:45px;--weekly-score-column:96px}}.weekly-challenge-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.weekly-challenge-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;min-width:0}.weekly-challenge-layout>.weekly-rankings{min-width:0}@container (min-width:900px){.weekly-challenge-layout{grid-template-columns:minmax(0, 1.1fr) minmax(380px, 1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.weekly-challenge-layout>.weekly-rankings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.weekly-challenge-layout>.weekly-rankings footer{margin-top:auto}.weekly-challenge-main .weekly-level{grid-template-columns:minmax(0, 1fr);-webkit-box-flex:1;-ms-flex:1;flex:1}.weekly-challenge-main .weekly-cover{min-height:210px}.weekly-challenge-main .weekly-personal{gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.weekly-personal-winner{border-left-color:#efbd35}.weekly-personal-winner>div:first-child p{color:#efbd35}.weekly-personal-trophy{color:#efbd35;margin-right:8px}.projects-header-actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.projects-header-actions>.btn,.projects-header-actions>.projects-view-switch{min-height:36px}.projects-header-actions .projects-view-switch i{margin-right:0}@container (max-width:340px){.projects-header-actions .projects-view-switch{display:-webkit-box;display:-ms-flexbox;display:flex}}.project-status-badges{position:absolute;top:9px;left:9px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;max-width:calc(100% - 90px);pointer-events:none}.project-status-badges .project-badge{position:static;max-width:100%;height:auto;min-height:25px;line-height:1.2;padding:5px 7px}.project-badge.forked{background:rgba(48, 36, 64, .9294117647);color:#dac2ff;border-color:#70558f}.project-badge.private{background:#b42332;color:#fff;border-color:#ef7884}.project-card.is-my-loaded{border-color:#83b74a;background:-o-linear-gradient(315deg, rgba(83, 139, 37, .2), rgba(83, 139, 37, .062745098)),var(--pm-panel);background:linear-gradient(135deg, rgba(83, 139, 37, .2), rgba(83, 139, 37, .062745098)),var(--pm-panel)}.project-card.is-my-loaded .project-card-actions>.btn{background:#326c27;border-color:#83b74a;color:#f2ffe9}.project-card.is-my-loaded .project-card-actions>.btn:hover{background:#3e8130}.project-card.is-own-publication{border-color:#559cff;background:-o-linear-gradient(315deg, rgba(35, 118, 219, .2), rgba(35, 118, 219, .062745098)),var(--pm-panel);background:linear-gradient(135deg, rgba(35, 118, 219, .2), rgba(35, 118, 219, .062745098)),var(--pm-panel)}.project-card.is-loaded{border-color:#83b74a;background:-o-linear-gradient(315deg, rgba(83, 139, 37, .2), rgba(83, 139, 37, .062745098)),var(--pm-panel);background:linear-gradient(135deg, rgba(83, 139, 37, .2), rgba(83, 139, 37, .062745098)),var(--pm-panel)}.project-tags>.project-game-type{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.project-game-type svg{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;color:var(--pm-color)}.projects-list .project-card{height:250px;max-height:250px}.projects-list .project-cover{min-height:0}.projects-list .project-cover-button{position:absolute;inset:0}.projects-list .project-card-body{min-height:0}.projects-list .project-author{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.projects-load-limit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:var(--pm-muted);margin:0}.weekly-personal>div.weekly-personal-scores{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:18px;text-align:center}.weekly-personal-scores>div{display:grid;grid-template-rows:16px auto minmax(16px, auto);gap:4px;text-align:center}.weekly-personal-scores>div>span{line-height:16px}.weekly-table tbody tr:first-child{--weekly-medal:#e4bb49}.weekly-table tbody tr:nth-child(2){--weekly-medal:#c6d0df}.weekly-table tbody tr:nth-child(3){--weekly-medal:#d69b6c}.weekly-table tbody tr:nth-child(-n+3) .weekly-player-name{color:var(--weekly-medal);font-weight:700}.projects-collection-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-padding-end:0;padding-inline-end:0;scrollbar-gutter:auto}.projects-collection-panel .projects-my-collection,.projects-collection-panel .projects-public-collection,.projects-collection-panel .projects-public-content,.projects-collection-panel .projects-collection-shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.projects-collection-panel .projects-toolbar-fieldset{-ms-flex-negative:0;flex-shrink:0}.projects-results-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-padding-end:14px;padding-inline-end:14px;scrollbar-gutter:stable}.weekly-personal-scores>div>span{white-space:nowrap}.projects-menu,.project-actions-popup{--pm-scroll-thumb:#646464;--pm-scroll-hover:#808080}body.light-theme .projects-menu,body.light-theme .project-actions-popup{--pm-scroll-thumb:#aeb5bf;--pm-scroll-hover:#8b94a0}.projects-menu .projects-panel,.projects-menu .projects-results-scroll,.projects-menu .weekly-table,.project-actions-popup.swal2-popup{scrollbar-width:thin;scrollbar-color:var(--pm-scroll-thumb) var(--pm-bg)}.projects-menu .projects-panel::-webkit-scrollbar,.projects-menu .projects-results-scroll::-webkit-scrollbar,.projects-menu .weekly-table::-webkit-scrollbar,.project-actions-popup.swal2-popup::-webkit-scrollbar{width:10px;height:10px;background:var(--pm-bg)}.projects-menu .projects-panel::-webkit-scrollbar-track,.projects-menu .projects-results-scroll::-webkit-scrollbar-track,.projects-menu .weekly-table::-webkit-scrollbar-track,.project-actions-popup.swal2-popup::-webkit-scrollbar-track{background:var(--pm-bg);border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.projects-menu .projects-panel::-webkit-scrollbar-thumb,.projects-menu .projects-results-scroll::-webkit-scrollbar-thumb,.projects-menu .weekly-table::-webkit-scrollbar-thumb,.project-actions-popup.swal2-popup::-webkit-scrollbar-thumb{background:var(--pm-scroll-thumb);border:2px solid var(--pm-bg);border-radius:8px;-webkit-box-shadow:none;box-shadow:none}.projects-menu .projects-panel::-webkit-scrollbar-thumb:hover,.projects-menu .projects-results-scroll::-webkit-scrollbar-thumb:hover,.projects-menu .weekly-table::-webkit-scrollbar-thumb:hover,.project-actions-popup.swal2-popup::-webkit-scrollbar-thumb:hover{background:var(--pm-scroll-hover)}.projects-menu .projects-panel::-webkit-scrollbar-button,.projects-menu .projects-results-scroll::-webkit-scrollbar-button,.projects-menu .weekly-table::-webkit-scrollbar-button,.project-actions-popup.swal2-popup::-webkit-scrollbar-button{display:none}.projects-menu .projects-panel::-webkit-scrollbar-corner,.projects-menu .projects-results-scroll::-webkit-scrollbar-corner,.projects-menu .weekly-table::-webkit-scrollbar-corner,.project-actions-popup.swal2-popup::-webkit-scrollbar-corner{background:var(--pm-bg)}@container (max-width:760px){.projects-navigation nav button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .22s ease,color .22s ease;-o-transition:background-color .22s ease,color .22s ease;transition:background-color .22s ease,color .22s ease}.projects-navigation nav .projects-tab-title{display:inline-block;max-width:150px;overflow:hidden;opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:max-width .24s ease,opacity .2s ease,-webkit-transform .24s ease;transition:max-width .24s ease,opacity .2s ease,-webkit-transform .24s ease;-o-transition:max-width .24s ease,opacity .2s ease,transform .24s ease;transition:max-width .24s ease,opacity .2s ease,transform .24s ease;transition:max-width .24s ease,opacity .2s ease,transform .24s ease,-webkit-transform .24s ease}.projects-navigation nav button:not(.active) .projects-tab-title{max-width:0;opacity:0;-webkit-transform:translateX(-4px) scale(0.94);-ms-transform:translateX(-4px) scale(0.94);transform:translateX(-4px) scale(0.94)}.projects-navigation nav button i{-webkit-transition:margin-right .24s ease;-o-transition:margin-right .24s ease;transition:margin-right .24s ease}.projects-navigation nav button:not(.active){min-width:38px}.projects-navigation nav button:not(.active) i{margin-right:0}}@media(prefers-reduced-motion: reduce){.projects-navigation nav button,.projects-navigation nav .projects-tab-title,.projects-navigation nav button i{-webkit-transition:none;-o-transition:none;transition:none}}.projects-list .project-card-body{-ms-flex-item-align:stretch;align-self:stretch}.projects-list .project-tags{margin-top:auto}body.light-theme .weekly-table tbody tr:first-child{--weekly-medal:#806000;border-color:#a47a14;background:#fff3cb}body.light-theme .weekly-table tbody tr:nth-child(2){--weekly-medal:#48576a;border-color:#8592a3;background:#e7edf4}body.light-theme .weekly-table tbody tr:nth-child(3){--weekly-medal:#804522;border-color:#aa6d40;background:#f6e5d8}body.light-theme .weekly-table tbody tr:nth-child(-n+3) .weekly-rank,body.light-theme .weekly-table tbody tr:nth-child(-n+3) td:last-child,body.light-theme .weekly-table tbody tr:nth-child(-n+3) .fa-trophy{color:var(--weekly-medal)}body.light-theme .weekly-personal-winner>div:first-child p,body.light-theme .weekly-personal-trophy{color:#806000}.room-results-menu .projects-navigation h2{font-size:20px;margin:0}.original-project-content{padding:18px 20px 20px}.original-project-content>p[role=status]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.original-project-cover{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-bottom:16px}.project-actions-menu .original-project-title{font-size:18px;text-transform:none;letter-spacing:0;color:var(--pm-color);margin:0 0 8px;word-wrap:anywhere}.original-project-content .original-project-visit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:18px}.projects-grid:not(.projects-list){grid-template-columns:minmax(0, 1fr)}@container (min-width: 434px){.projects-grid:not(.projects-list){grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (min-width: 658px){.projects-grid:not(.projects-list){grid-template-columns:repeat(3, minmax(0, 1fr))}}@container (min-width: 882px){.projects-grid:not(.projects-list){grid-template-columns:repeat(4, minmax(0, 1fr))}}@container (min-width: 1106px){.projects-grid:not(.projects-list){grid-template-columns:repeat(5, minmax(0, 1fr))}}@container (min-width: 1330px){.projects-grid:not(.projects-list){grid-template-columns:repeat(6, minmax(0, 1fr))}}@container (min-width: 1554px){.projects-grid:not(.projects-list){grid-template-columns:repeat(7, minmax(0, 1fr))}}.projects-grid:not(.projects-list) .project-card{width:100%;height:auto;aspect-ratio:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.projects-grid:not(.projects-list) .project-cover{height:auto;aspect-ratio:16/9;-webkit-box-flex:0;-ms-flex:none;flex:none}.projects-grid:not(.projects-list) .project-card-body{min-height:0;overflow:hidden}.projects-grid:not(.projects-list) .project-description{min-height:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:41px}.projects-grid:not(.projects-list) .project-tags{margin-top:auto;-ms-flex-negative:0;flex-shrink:0}.projects-grid:not(.projects-list) .project-card-actions{-ms-flex-negative:0;flex-shrink:0}.project-game-type.project-game-type-small svg{width:16px;height:16px}.projects-select-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;max-width:200px;min-width:0;color:var(--pm-muted);font-size:12px}.projects-sort-picker{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.projects-select-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;height:42px;width:100%;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px 12px;text-align:left;background:var(--pm-bg);color:var(--pm-color);border:1px solid var(--pm-line);border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.projects-select-toggle>svg{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px}.projects-select-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.projects-select-copy small,.projects-select-copy strong{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.projects-select-copy small{color:var(--pm-muted);font-size:11px;font-weight:400}.projects-select-copy strong{font-size:13px;font-weight:600}.projects-chevron,.projects-select-toggle>.projects-chevron{width:16px;height:16px;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px;color:var(--pm-muted)}.projects-sort-direction{display:grid;grid-template-columns:16px 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;width:72px;min-width:72px;-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 9px}.projects-sort-direction svg{width:16px;height:16px}.projects-sort-direction span{width:30px;text-align:left}.projects-select-menu{position:fixed;z-index:11000;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pm-line) var(--pm-bg);border:1px solid var(--pm-line);border-radius:8px;padding:5px;background:var(--pm-bg);-webkit-box-shadow:0 8px 24px rgba(0, 0, 0, .2666666667);box-shadow:0 8px 24px rgba(0, 0, 0, .2666666667)}.projects-select-menu button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:5px;background:rgba(0, 0, 0, 0);color:var(--pm-color);text-align:left}.projects-select-menu button:hover,.projects-select-menu button:focus-visible{background:var(--pm-panel)}.projects-select-menu button[aria-selected=true]{background:rgba(13, 110, 253, .1450980392)}.projects-select-menu button>svg{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px}.projects-select-menu button>span{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.projects-select-menu strong,.projects-select-menu small{display:block}.projects-select-menu strong{font-size:13px;font-weight:600}.projects-select-menu small{font-size:11px;color:var(--pm-muted);margin-top:4px}@container (max-width:450px){.projects-select-field{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:320px}}.projects-panel.projects-challenge-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-padding-end:0;padding-inline-end:0}.projects-challenge-panel .weekly-challenge-view{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding-bottom:0;gap:10px;overflow:hidden}.projects-challenge-panel .weekly-challenge-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px;overflow:hidden}.projects-challenge-panel .weekly-challenge-main{-webkit-box-flex:0;-ms-flex:none;flex:none;gap:10px;min-height:0}.projects-challenge-panel .weekly-level{display:grid;grid-template-columns:minmax(76px, 25%) minmax(0, 1fr);-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:0}.projects-challenge-panel .weekly-cover{min-height:0}.projects-challenge-panel .weekly-cover-caption,.projects-challenge-panel .weekly-cover:after{display:none}.projects-challenge-panel .weekly-info{padding:12px;min-width:0}.projects-challenge-panel .weekly-info h2{font-size:18px;margin:4px 0 7px}.projects-challenge-panel .weekly-kicker{font-size:11px}.projects-challenge-panel .weekly-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4;margin:0 0 8px}.projects-challenge-panel .weekly-goal{display:none}.projects-challenge-panel .weekly-actions{margin-top:10px;gap:6px}.projects-challenge-panel .weekly-actions .btn{font-size:11px;padding:7px 8px}.projects-challenge-panel .weekly-personal{padding:10px;gap:8px;-webkit-box-flex:0;-ms-flex:none;flex:none}.projects-challenge-panel .weekly-personal strong{font-size:13px}.projects-challenge-panel .weekly-personal p,.projects-challenge-panel .weekly-personal small{font-size:11px}.projects-challenge-panel .weekly-personal-scores{gap:12px}.projects-challenge-layout>.weekly-rankings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.projects-challenge-layout>.weekly-rankings>header,.projects-challenge-layout>.weekly-rankings>footer,.projects-challenge-layout>.weekly-rankings>.ranking-explainer{-webkit-box-flex:0;-ms-flex:none;flex:none}.projects-challenge-layout .weekly-table-scroll{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--pm-scroll-thumb) var(--pm-panel)}.projects-challenge-layout .weekly-table{display:table}.projects-challenge-layout .weekly-table thead{position:sticky;top:0;z-index:1;background:var(--pm-bg)}.projects-challenge-panel .weekly-registration{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;font-size:11px}@container (min-width:781px){.projects-challenge-panel .weekly-challenge-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 0.95fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.projects-challenge-panel .weekly-challenge-main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;scrollbar-width:thin}.projects-challenge-panel .weekly-level{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.projects-challenge-panel .weekly-cover{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:150px}.projects-challenge-panel .weekly-info{padding:16px}.projects-challenge-panel .weekly-info h2{font-size:22px}.projects-challenge-panel .weekly-description{-webkit-line-clamp:3;font-size:13px}.projects-challenge-panel .weekly-goal{display:grid;margin:12px 0}.projects-challenge-panel .weekly-personal{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px}}.publish-popup.swal2-popup{width:800px;max-width:calc(100vw - 28px);padding:0;overflow:hidden}.publish-popup .swal2-html-container,.publish-popup #swal2-content{margin:0;padding:0;text-align:left}.publish-shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:calc(100vh - 48px);min-height:0;margin:0;color:var(--pm-color);background:var(--pm-bg);text-align:left}.publish-shell button,.publish-shell input,.publish-shell textarea{font:inherit}.publish-shell .btn{font-size:12px;border-radius:6px;white-space:nowrap}.publish-shell .btn-outline-secondary{color:var(--pm-color);border-color:var(--pm-line)}.publish-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--pm-line);-webkit-box-flex:0;-ms-flex:none;flex:none}.publish-header h2{margin:5px 0 0;font-size:22px;font-weight:600}.publish-header small{font-size:11px;color:var(--pm-muted)}.publish-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--pm-line);border-radius:6px;background:rgba(0, 0, 0, 0);color:var(--pm-muted);-webkit-box-flex:0;-ms-flex:none;flex:none}.publish-content{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:24px;padding:22px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pm-line) var(--pm-bg)}.publish-preview{min-width:0}.publish-section-label{font-size:11px;letter-spacing:.5px;color:var(--pm-muted);text-transform:uppercase;margin:0 0 10px}.publish-preview-card{border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:8px;overflow:hidden}.publish-cover{position:relative;aspect-ratio:16/9;background:#425a64}.publish-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.publish-cover>span{position:absolute;left:10px;top:10px;background:rgba(33, 33, 33, .8);color:#fff;font-size:10px;padding:4px 7px;border-radius:4px}.publish-preview-body{padding:14px}.publish-preview-body h3{font-size:16px;margin:0 0 7px;word-wrap:anywhere}.publish-preview-body .project-tags{margin-top:16px}.publish-preview-description{font-size:12px;line-height:1.6;color:var(--pm-muted);white-space:pre-wrap;word-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.publish-help{color:var(--pm-muted);font-size:11px;line-height:1.6;margin:8px 0 0}.publish-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;min-width:0}.publish-fields>label,.publish-fields .publish-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;color:var(--pm-color);font-size:12px;font-weight:600;position:relative;margin:0}.publish-fields label>small{position:absolute;right:0;top:0;color:var(--pm-muted);font-size:10px;font-weight:400}.publish-fields input:not([type=file]),.publish-fields textarea{width:100%;min-width:0;border:1px solid var(--pm-line);border-radius:6px;background:var(--pm-panel);color:var(--pm-color);font-size:13px;padding:10px}.publish-fields textarea{resize:vertical;min-height:80px;max-height:180px;line-height:1.5}.publish-counter{-ms-flex-item-align:end;align-self:flex-end;color:var(--pm-muted);font-size:10px;font-weight:400;margin-top:-3px}.publish-cover-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:2px}.publish-text-button{padding:0;border:0;background:rgba(0, 0, 0, 0);color:var(--pm-muted);font-size:12px}.publish-text-button:hover{text-decoration:underline;color:var(--pm-color)}.publish-error{grid-column:1/-1;color:#ff6868;font-size:12px;line-height:1.6;margin:0}.publish-footer{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--pm-line);background:var(--pm-panel)}.publish-footer>small{font-size:11px;color:var(--pm-muted)}.publish-footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.publish-footer svg{width:16px;height:16px;margin-left:6px}.publish-review{-ms-flex-item-align:center;align-self:center;min-width:0}.publish-review h3{margin:0 0 12px;font-size:21px}.publish-review>p{font-size:13px;line-height:1.7;color:var(--pm-muted)}.publish-review dl{display:grid;grid-template-columns:90px minmax(0, 1fr);gap:12px;font-size:12px;border-block:1px solid var(--pm-line);padding:16px 0;margin:18px 0}.publish-review dt{color:var(--pm-muted);font-weight:400}.publish-review dd{margin:0;word-wrap:anywhere}.publish-review-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#69ce89;background:rgba(105, 206, 137, .1254901961);font-size:23px;margin-bottom:14px}.cover-editor-content{padding:18px 22px;overflow-y:auto;min-height:0;scrollbar-width:thin}.cover-editor-content>.publish-help{margin:0 0 12px}.crop-frame{position:relative;aspect-ratio:16/9;width:100%;background:#171717;border:1px solid var(--pm-line);border-radius:7px;overflow:hidden;margin-bottom:18px}.crop-frame canvas{display:block;width:100%;height:100%;-ms-touch-action:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.crop-frame canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-grid{position:absolute;inset:0;pointer-events:none;background:-webkit-gradient(linear, left top, right top, color-stop(33.1%, transparent), color-stop(33.1%, rgba(255, 255, 255, .2705882353)), color-stop(33.4%, rgba(255, 255, 255, .2705882353)), color-stop(33.4%, transparent), color-stop(66.4%, transparent), color-stop(66.4%, rgba(255, 255, 255, .2705882353)), color-stop(66.7%, rgba(255, 255, 255, .2705882353)), color-stop(66.7%, transparent)),-webkit-gradient(linear, left top, left bottom, color-stop(33.1%, transparent), color-stop(33.1%, rgba(255, 255, 255, .2705882353)), color-stop(33.4%, rgba(255, 255, 255, .2705882353)), color-stop(33.4%, transparent), color-stop(66.4%, transparent), color-stop(66.4%, rgba(255, 255, 255, .2705882353)), color-stop(66.7%, rgba(255, 255, 255, .2705882353)), color-stop(66.7%, transparent));background:-o-linear-gradient(left, transparent 33.1%, rgba(255, 255, 255, .2705882353) 33.1%, rgba(255, 255, 255, .2705882353) 33.4%, transparent 33.4%, transparent 66.4%, rgba(255, 255, 255, .2705882353) 66.4%, rgba(255, 255, 255, .2705882353) 66.7%, transparent 66.7%),-o-linear-gradient(top, transparent 33.1%, rgba(255, 255, 255, .2705882353) 33.1%, rgba(255, 255, 255, .2705882353) 33.4%, transparent 33.4%, transparent 66.4%, rgba(255, 255, 255, .2705882353) 66.4%, rgba(255, 255, 255, .2705882353) 66.7%, transparent 66.7%);background:linear-gradient(to right, transparent 33.1%, rgba(255, 255, 255, .2705882353) 33.1%, rgba(255, 255, 255, .2705882353) 33.4%, transparent 33.4%, transparent 66.4%, rgba(255, 255, 255, .2705882353) 66.4%, rgba(255, 255, 255, .2705882353) 66.7%, transparent 66.7%),linear-gradient(to bottom, transparent 33.1%, rgba(255, 255, 255, .2705882353) 33.1%, rgba(255, 255, 255, .2705882353) 33.4%, transparent 33.4%, transparent 66.4%, rgba(255, 255, 255, .2705882353) 66.4%, rgba(255, 255, 255, .2705882353) 66.7%, transparent 66.7%)}.crop-loading{position:absolute;inset:0;display:grid;place-items:center;background:#171717;color:#ddd;font-size:13px}.crop-control{display:grid;grid-template-columns:75px minmax(0, 1fr) 46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:12px 0;font-size:12px}.crop-control>span{color:var(--pm-muted)}.crop-control input{width:100%;accent-color:#0d6efd}.crop-control output{text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crop-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:16px}.crop-tools .publish-text-button{margin-left:auto}@media(max-width: 650px){.publish-content{grid-template-columns:minmax(0, 1fr);gap:20px;padding:16px}.publish-preview-card{display:grid;grid-template-columns:minmax(90px, 0.7fr) minmax(0, 1fr)}.publish-cover{aspect-ratio:auto;min-height:135px}.publish-preview-body{padding:12px}.publish-preview-description{-webkit-line-clamp:2}.publish-preview-body .project-tags{margin-top:10px}.publish-header{padding:16px}.publish-header h2{font-size:20px}.publish-footer{padding:12px 16px}.publish-footer>small{display:none}.publish-footer>div{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cover-editor-content{padding:14px}.crop-control{grid-template-columns:65px minmax(0, 1fr) 40px;gap:8px}}.room-results-menu [hidden]{display:none !important}.room-results-menu .projects-navigation h2{font-size:22px;margin:4px 0 0}.room-results-menu .projects-navigation small{font-size:12px;color:var(--pm-muted)}.room-results-menu .projects-panel{padding-right:6px}.room-results-menu .weekly-personal{margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.results-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.results-columns{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(300px, 0.85fr);gap:18px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.results-board-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;min-width:0}.result-visibility,.result-certificate{padding:18px;border:1px solid var(--pm-line);border-radius:10px;background:var(--pm-panel);min-width:0}.result-visibility h3,.result-certificate h3{font-size:16px;margin:0 0 6px}.result-visibility p,.result-certificate p{font-size:13px;line-height:1.6;margin:0 0 12px}.result-visibility small,.result-certificate small{display:block;font-size:12px;line-height:1.6;color:var(--pm-muted)}.result-visibility{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.result-visibility>div:first-child{-webkit-box-flex:1;-ms-flex:1 1 220px;flex:1 1 220px}.result-visibility>small,.result-visibility>[role=alert],.result-visibility>[role=status]{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}.result-segment{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;padding:3px;gap:3px;border:1px solid var(--pm-line);border-radius:7px;background:var(--pm-bg)}.result-segment button{color:var(--pm-muted);background:rgba(0, 0, 0, 0);border:0;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:600;white-space:nowrap}.result-segment button[aria-pressed=true]{color:#fff;background:#0d6efd}.result-segment button:disabled{opacity:.55}.result-segment i{margin-right:5px}.results-scope{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.results-scope small{font-size:12px;color:var(--pm-muted)}.results-board-column .weekly-rankings{margin:0;min-height:260px}.results-board-column .weekly-table-scroll{max-height:480px;overflow:auto;scrollbar-width:thin}.result-certificate header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}.result-certificate header>span{font-size:11px;color:var(--pm-muted);border:1px solid var(--pm-line);border-radius:4px;padding:2px 6px}.result-certificate label{display:block;font-size:13px;font-weight:600;margin:0 0 7px}.result-certificate label small{font-weight:400;margin-top:2px}.result-certificate input{width:100%;min-width:0;border:1px solid var(--pm-line);background:var(--pm-bg);color:var(--pm-color);border-radius:6px;padding:8px 10px;font-size:13px}.result-certificate .certificate-preview{position:relative;aspect-ratio:1123/794;overflow:hidden;background:#fff;margin:14px 0;border-radius:5px}.result-certificate .certificate-sheet{position:absolute;top:0;left:0;width:1123px;height:794px;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;pointer-events:none}.result-certificate .certificate-sheet *{-webkit-box-sizing:border-box;box-sizing:border-box}.result-certificate .certificate-sheet input{color:#000}.result-certificate .certificate-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:12px}.result-certificate .certificate-actions .btn{font-size:12px;padding:7px 10px}.result-certificate .certificate-actions i{margin-right:6px}.result-certificate [role=alert],.result-certificate [role=status]{margin-top:10px}.result-certificate .result-contact{margin:16px 0 0}.result-contact{font-size:12px;color:var(--pm-muted)}.result-contact a{color:#75adff}body.light-theme .result-contact a{color:#095bbb}.public-result-page{height:100vh;max-width:1040px;margin:auto}.public-result-page h1{font-size:24px}.public-result-page .weekly-table-scroll{max-height:60vh;overflow:auto}.public-result-summary{padding:20px;border:1px solid var(--pm-line);border-radius:8px;background:var(--pm-panel)}.public-result-summary h2{font-size:22px}.public-result-summary dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px;margin-bottom:0}.public-result-summary dt{font-size:12px;color:var(--pm-muted)}.public-result-summary dd{font-size:22px;font-weight:700;margin:0}@container (max-width:850px){.results-columns{grid-template-columns:minmax(0, 1fr)}.result-certificate{max-width:580px;width:100%;justify-self:center}.results-board-column .weekly-table-scroll{max-height:360px}}.projects-menu>.projects-navigation>nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0;padding:3px;border:1px solid var(--pm-line);border-radius:8px}.projects-menu>.projects-navigation>nav button{border-radius:5px;background:var(--pm-panel);color:var(--pm-color);background-clip:padding-box}.projects-menu>.projects-navigation>nav button.active{background:#0d6efd;color:#fff;-webkit-box-shadow:none;box-shadow:none}.projects-menu .projects-window-close,.projects-menu .projects-header-actions .projects-refresh{display:grid;place-items:center;-webkit-box-flex:0;-ms-flex:none;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--pm-line);border-radius:7px;background:var(--pm-panel);color:var(--pm-muted);cursor:pointer;margin:0}.projects-menu .projects-window-close i,.projects-menu .projects-header-actions .projects-refresh i{margin:0;font-size:15px}.projects-menu .projects-window-close:hover{background:#e92d42;border-color:#e92d42;color:#fff}.projects-menu .projects-header-actions .projects-refresh:hover:not(:disabled){background:var(--pm-line);color:var(--pm-color)}.projects-menu button,.projects-menu .projects-navigation button{-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,-webkit-box-shadow .3s ease;-o-transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,-webkit-box-shadow .3s ease}@media(prefers-reduced-motion: reduce){.projects-menu button,.projects-menu .projects-navigation button{-webkit-transition:none;-o-transition:none;transition:none}}.projects-navigation{--projects-button-height:42px}.projects-navigation nav button{-webkit-box-sizing:border-box;box-sizing:border-box;height:var(--projects-button-height)}.projects-menu .projects-window-close,.projects-menu .projects-header-actions .projects-refresh{-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--projects-button-height);height:var(--projects-button-height)}

/*# sourceMappingURL=main-5012e58d4e5d94c9ed36.css.map*/