@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--aster-mid-gray: rgb(200, 200, 200);--aster-gray: rgb(230, 230, 230);--aster-dark-gray: rgba(191, 191, 191, 255);--aster-darker-gray: rgb(150, 150, 150);--button-select-focus: rgba(0, 103, 244, .5)}input{font-family:inherit;font-size:1em}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;justify-content:space-between;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus-visible{outline:none!important;box-shadow:inset 0 0 0 3px var(--button-select-focus)}button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--button-select-focus)!important;outline-offset:2px}a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none!important}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.clickable-text{cursor:pointer}.long-text{white-space:pre-line;text-align:justify;font-size:large;width:80vw}.justified-text{white-space:pre-line;text-align:justify}.warning-text{background-color:#f5f5c8;border:1px solid rgb(200,190,100);color:#786400;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;margin:0}#content{flex:1;padding:2vh}hr{border:0;clear:both;display:block;width:90vw;background-color:var(--aster-gray);height:1px;margin-top:4vh}#root{margin:0 auto;text-align:center;display:flex;flex-direction:column;overflow-x:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.disable-select{user-select:none;-webkit-user-select:none}.empty-search{color:var(--aster-mid-gray);margin:0}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.social-networks{display:flex}.social-networks>*{cursor:pointer;margin:.25rem;height:2.5rem;width:2.5rem}#navbar,#footer{outline:solid;outline-color:var(--aster-mid-gray);outline-width:1px;width:96vw;padding-left:2vw;padding-right:2vw}#footer{width:100vw;margin-top:5vh;height:20rem;display:flex;overflow:hidden;align-items:center;position:relative}#footer p{text-align:start;margin:0;font-size:medium}.footer-text-container{height:100%;margin-left:5vw;margin-right:5vw}#footer .social-networks{position:absolute;right:7vw;bottom:5vh}#navbar{height:3rem;display:flex;align-items:center;justify-content:space-between}#navbar>*{flex:5}.left-button-container,.right-button-container{display:flex}.right-button-container{justify-content:flex-end}.left-button-container>*,.right-button-container>*{margin-left:.5vw;margin-right:.5vw}.collections-container{display:flex;justify-items:center;position:relative}.collections-dropdown{position:absolute;background-color:#fff;display:flex;flex-direction:column;z-index:1000;top:1.75rem;left:-.25rem;border:.1rem solid var(--aster-mid-gray);border-radius:.5rem;width:7rem}.collections-dropdown>*{padding:.5rem;text-align:start;border-bottom:.1rem solid var(--aster-mid-gray)}.collections-dropdown>*:last-child{border-bottom:none}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:200px}.spinner-flower{animation:spin-loading 2s linear infinite;margin-bottom:.5rem}.loading-text{font-family:sans-serif;font-weight:500;letter-spacing:.1rem;text-transform:uppercase;font-size:.8rem;color:#333;display:flex;align-items:center}.loading-text:after{content:"";display:inline-block;width:1.5rem;text-align:left;animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes spin-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.aster-button{background-color:var(--aster-gray);display:inline-block;width:18rem;align-content:center;padding:1rem;border:none;justify-self:center;transition:transform .05s ease-in-out}.aster-button:disabled{background-color:var(--aster-gray);opacity:.6;pointer-events:none;cursor:not-allowed}.aster-button:active{transform:scale(1.01)}.aster-button-hover,.aster-button:hover{background-color:var(--aster-dark-gray)}.aster-button>*{color:#000;font-size:larger}.modal{z-index:999;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;align-content:flex-start;transition:backdrop-filter .3s ease}.modal dialog{width:40rem;border:1px solid var(--aster-mid-gray);border-radius:5px;margin-top:20vh;padding-inline:2rem}.card{display:flex;border:1px solid var(--aster-mid-gray);justify-self:center;padding:0;width:70vw}.card>:first-child{flex:0 0;justify-content:center;margin:1rem}.card>*{display:flex;flex-direction:column;text-align:start;align-items:start}.card>:last-child{flex:1 1 auto;justify-content:space-between;align-items:center;margin-right:1rem;margin-left:1rem}.card h3{margin-bottom:0}.card .aster-button{margin-top:2vh;margin-bottom:2vh;text-align:center;width:20rem}.card__meta{display:flex;align-items:center;justify-content:center;gap:.75rem}.badge{font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:500;background:#f5f5f5;color:#666}.edition-list{display:flex;flex-direction:column;align-items:center}.edition-list>h2{text-align:start;width:70vw;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--aster-mid-gray)}.edition-list .card{margin-bottom:5vh}.register-form{display:flex;flex-direction:column;width:100%;align-items:center}.register-form .input-box-container>*{width:24vw}.register-form>.aster-button{margin-top:2.5rem}.sign-up-icon-button{background:none;border:.1em solid var(--aster-dark-gray);border-radius:50%;padding:.5em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sign-up-icon{width:3.5em;height:3.5em}.multiple-select{border:none;margin:.5rem;padding:0;text-align:start;min-width:20vw;font-size:1em;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif}.multiple-select input:focus,.multiple-select input:focus-visible{outline:none!important}.multiple-select .css-t3ipsp-control:focus-within{box-shadow:none!important;border-color:#ccc!important;outline:2px solid var(--button-select-focus)!important;outline-offset:2px}.multiple-select .css-t3ipsp-control:not(:focus-within){box-shadow:none!important;border-color:#ccc!important;outline:none!important}input:not([type=checkbox]),select,textarea{padding:.5rem;margin:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1em;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Poppins,system-ui,Avenir,Helvetica,Arial,sans-serif;resize:none;align-items:start}.checkbox-container{height:2.5rem;margin:.5rem;align-content:center}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1px solid #ccc;border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;margin:0;vertical-align:middle}input[type=checkbox]:checked{background-color:#646cff;border-color:#646cff}input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px;height:8px;border:2px solid white;border-top:none;border-left:none}input[type=checkbox]:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff33}input:disabled,textarea:disabled{background-color:var(--aster-gray)}.input-box-container,.long-input-box-container{display:flex;flex-direction:row;justify-content:space-between;width:50vw}.long-input-box-container>*{width:100%}.editable-form-creator .long-input-box-container,.editable-form-creator .input-box-container{width:65vw}.long-input-box-container textarea,.input-box-container p{text-align:justify}.long-input-box-container input,.long-input-box-container textarea{width:100%}.details-container{width:fit-content;margin:auto}.details-container>:last-child{margin-bottom:.5rem}.image-picker-label{width:auto;align-self:flex-start;padding:.5rem 1rem;margin:1rem .5rem;cursor:pointer;border-radius:8px}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:2.5rem}.password-toggle-btn{position:absolute;right:1rem;background:none;border:none;cursor:pointer;padding:0;color:var(--aster-dark-gray);display:flex;align-items:center;line-height:1}.password-toggle-btn:focus{outline:none}.password-toggle-btn:hover{color:var(--aster-darker-gray)}.hackathon-list-group{display:flex;flex-direction:column;align-items:center}.hackathon-list-group>h3,.hackathon-list-group>h2{text-align:start;justify-self:center;width:70vw}.hackathon-list-group>h2{display:flex;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--aster-mid-gray)}.hackathon-edition-group{margin-bottom:1.75rem}.hackathon-edition-group>h3{font-weight:700;letter-spacing:.1em}.hackathon-past-phase{position:absolute;top:110%;left:50%;transform:translate(-50%);background-color:#f5f5c8;border:1px solid rgb(200,190,100);color:#786400;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;margin:0;white-space:nowrap;z-index:10}.hackathon-warning-phase{position:absolute;top:110%;left:50%;transform:translate(-50%);z-index:10;width:10rem}.format-container{width:fit-content;margin-inline:auto}.format-container>h2,.format-container>h3{text-align:start}.text-image-container{display:flex;align-items:center}.redirect-buttons-container{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:2vh;cursor:pointer}.carousel-container{display:flex;align-items:center;border-bottom:1px solid var(--aster-gray);box-shadow:0 2px 6px #0000000a}.carousel-container.small{width:50vw;margin:auto;overflow:hidden;border-radius:8px}.carousel{display:flex;justify-content:center;align-items:center;width:100vw;position:relative;transition:transform .5s ease-in-out;overflow:visible}.carousel.animating.left{transform:translate(34vw)}.carousel.animating.left.small{transform:translate(25vw)}.carousel.animating.right{transform:translate(-34vw)}.carousel.animating.right.small{transform:translate(-25vw)}.carousel:not(.animating){transition:none;transform:translate(0)}.image-container{min-width:34vw;display:flex;align-items:center;justify-content:center;transform-origin:center;overflow:hidden}.image-container.small{min-width:25vw}.carousel-button{position:absolute;cursor:pointer;transition:transform .15s ease-in-out;color:var(--aster-dark-gray)}.carousel-button.right{right:0}.carousel-button.right.small{right:26vw}.carousel-button.left{left:0;transform:scaleX(-1)}.carousel-button.left.small{left:26vw;transform:scaleX(-1)}.carousel-button.right:hover{transform:scale(1.1)}.carousel-button.right:active{transform:scale(.95)}.carousel-button.left:hover{transform:scale(-1.1,1.1)}.carousel-button.left:active{transform:scale(-.95,.95)}.pagination-controls{display:flex;justify-content:center}.pagination-controls>*{border-radius:0;outline:1px solid black;width:3vw}.selected-page{background-color:var(--aster-mid-gray)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr)}.collection-item{border:1px solid var(--aster-mid-gray);border-radius:1rem;justify-self:center;align-items:center;width:25vw;margin-bottom:2.5rem;display:flex;flex-direction:column}.collection-item h2{min-height:3em;line-height:1.5em;align-content:center}.collection-header{display:flex;flex-direction:row;justify-content:center;align-items:center}.collection-header-container h2{margin:0}.collection-grid img{max-width:20vw;max-height:40vh;object-fit:contain}.collection-item-details{width:20vw}.collection-item-details>*{text-align:start}.collection-item-details h4{margin-bottom:0}.collection-item-details p{margin-top:0}.collection-grid button{margin:1rem;margin-top:auto;width:20vw}.edition-picker{font-size:1.5rem;width:30rem;margin-left:1rem}.seed-details-container{display:flex;flex-direction:row;width:100%}.seed-details-container>*{flex:2}.seed-details-container>*:last-child{flex:3}.seed-details-container img,.flower-details-container img,.fruit-details-container img{height:auto;max-width:50vw;max-height:50vh;object-fit:contain}.seed-details-container .image-text{display:flex;font-size:1.5rem;align-items:center;cursor:pointer}.seed-details-container p{text-align:start}.seed-details-container .image-text p{margin-left:1rem}.seed-details-container .image-text>*:first-child{width:2rem;height:2rem}.fruit-details-container,.flower-details-container{width:70vw;margin:auto}.fruit-details-container *,.flower-details-container *{text-align:start}.product-buttons-container>*{flex:1;width:30rem;margin-left:5rem;margin-right:5rem}.button-container{display:flex;flex-direction:row;align-items:center}.button-container .seed{width:10rem;height:10rem}.button-container>*:last-child{width:100%;text-align:center}.button-container p{margin:0}.items-container,.roles-container{display:flex}.roles-container{margin-top:2vh}.items-container>*,.roles-container>*{flex:1}.roles-container>:first-child{margin-left:15vw}.roles-container>:last-child{margin-right:15vw}.participant-home h2{margin:0}.selector-bar{display:flex;margin:auto;width:80vw}.selector-bar .aster-button{height:2.5rem;flex:1;margin:0;padding:0}.selector-bar>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.selector-bar>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.participant-list-button{border:none;cursor:pointer;transition:color .2s}.participant-list-button:hover:not(:disabled){background-color:var(--aster-gray)}.participant-list-button:disabled{color:var(--aster-mid-gray);cursor:default}.participant-list-parent{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.participant-list-container{display:grid;gap:1rem;width:auto;justify-content:center}.participant-container{display:flex;flex-direction:column;align-items:center;text-align:center}.participant-container p{margin-block:.25rem 0;width:100%;word-break:break-word;padding-inline:.25rem;margin-bottom:.5rem}.participant-icon{width:4vw;height:4vw;margin:0 1rem .5rem;padding:.6rem;outline:1.5px solid #bbb;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.iframe{width:45vw;height:75vh}.buttons-container{margin-top:1rem;gap:5rem;display:flex;justify-content:center}.seed-resources-container>*{width:30vw;margin-bottom:0;margin-top:0;flex:1}.seed-resources-container:not(.horizontal)>*{padding-left:5vw}.seed-resources-container p{text-align:start}.seed-resources-container.horizontal{display:flex;flex-direction:row;width:100vw;align-items:center}.image-text:not(.horizontal){font-size:1.5rem}.image-text{display:flex;align-items:center;cursor:pointer}.image-text.horizontal{flex-direction:column}.image-text p{margin-left:1rem}.image-text:not(.horizontal)>*:first-child{width:2rem;height:2rem}.image-text:not(.horizontal)>*{margin-top:1rem;margin-bottom:1rem}.image-text.horizontal *:first-child{width:3rem;height:3rem}.image-text.horizontal p{margin:.5rem!important}.edition-details-container{width:fit-content;margin:auto}.edition-logo{height:auto;max-width:20rem;max-height:20rem;object-fit:contain;flex:1;margin-bottom:1rem}.edition-logo-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.catalog-logo{object-fit:contain}.catalog-logo-container{cursor:pointer;display:flex;justify-content:center}.edition-collections-container{margin-bottom:5rem}.edition-collections-container>.aster-button{margin-right:5rem;margin-left:5rem;width:12rem;height:12rem}.edition-wrapper{display:flex;align-items:center;justify-content:center;height:100%;flex:1}.editor-preview{max-height:6rem;overflow:hidden;position:relative}.editor-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1rem;background:linear-gradient(to bottom,transparent,white);pointer-events:none}.editor-toggle{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;padding:.75rem}.table{border:1px solid var(--aster-mid-gray);border-radius:1rem;width:85vw;margin:auto}.table-row{border-bottom:1px solid var(--aster-mid-gray);display:flex;flex-direction:row;justify-content:center}.table-row>*{flex:1;min-width:0;min-height:3rem;align-content:center;text-align:start;padding:0 1rem}.table>*:first-child *{text-align:center;margin:0}.table>*>*{border-left:1px solid var(--aster-mid-gray)}.table>*>*:first-child{border-left:none}.table>*:last-child{border:none;display:flex;flex-direction:row;justify-content:center}.seed-creation-form{display:flex;flex-direction:column;width:100%;align-items:center}.seed-creation-form>*{width:100%;align-items:start}.seed-creation-form .multiple-select{width:100%;display:block}.aster-table{width:70vw;margin-inline:auto;border:1px solid #ccc;border-radius:1rem;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.9rem}.aster-table th,.aster-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #eee;font-size:1rem}.aster-table tr:last-child td{border-bottom:none}.aster-table th{background:#f9f9f9;font-weight:600}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.diagram-container{position:relative;width:45vw;height:75vh;border:1px solid black;margin:1rem auto;border:solid 1px var(--aster-dark-gray);border-radius:1rem}.diagram-fullscreen{position:fixed;top:5vh;left:5vw;width:90vw!important;height:90vh!important;z-index:9999!important;background-color:#fff;margin:auto!important}.diagram-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0003}.create-node-button{margin:.5rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.create-node-buttons-container{display:flex;justify-content:center;position:absolute;right:0;top:0;z-index:999}.groups-container{display:flex;width:92vw;justify-content:space-evenly;padding:1.5vw 4vw;align-items:center}.rating-card-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem}.meet-button{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem 1.25rem .6rem .85rem;cursor:pointer;font-size:.95rem;font-weight:500}.meet-button__icon{width:2rem;height:2rem;flex-shrink:0}.rating-container{height:3rem;width:15rem;display:flex;flex-direction:row;justify-content:center}.rating-container .star-container{position:absolute;height:3rem;width:3rem}.rating-container .left-selector,.rating-container .right-selector{position:absolute;height:2.25rem;width:1.25rem;cursor:pointer;top:.375rem}.rating-container .left-selector{left:.25rem}.rating-container .right-selector{right:.25rem}.rating-container .star,.rating-container>*{color:#ffa534;height:3rem;width:3rem}.team-presentation-container{width:80vw;max-width:100%;min-height:35rem;border:solid 1px var(--aster-dark-gray);border-radius:1rem;margin-inline:auto;padding:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;box-sizing:border-box;align-items:center}.team-presentation-flower{height:min(50vh,30rem);max-width:100%;object-fit:contain}.team-presentation-details{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column}.member-name{font-weight:unset;text-align:start;margin-top:0}.participant-icons-container{display:flex;align-items:center;gap:1rem;margin-left:auto}.participant-checkbox{margin-left:auto;display:flex;align-items:center;gap:.25rem;cursor:pointer}.participant-card-children{margin-top:0;border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.hackathon-management-page{padding-top:2rem}.prepare-page{display:flex;flex-direction:column;align-items:center;gap:3rem}.meet-link-form{display:flex;align-items:flex-end;gap:.5rem}.participants-section{width:100%;display:flex;flex-direction:column;gap:1rem}.participants-header{display:flex;justify-content:center;align-items:center;gap:1rem}.participants-header h3{margin:0}.participants-icon{width:1.3rem;height:auto}.create-groups-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.create-groups-section p{margin:0}.meet-link-submit{width:8rem;font-size:1rem;padding:.6rem;margin:.5rem}.group-box-container{display:flex;width:85vw;margin-inline:auto;margin-bottom:2rem;gap:5rem}.group-box-container>*{flex:1;border:1px solid #ccc;border-radius:1rem;border-collapse:separate;border-spacing:0;min-width:0;overflow:hidden}.group-box-header{border-bottom:1px solid #ccc;padding:1rem;margin:0}.group-box-content{max-height:80vh;overflow-y:scroll}.group-box-content>div:first-child .aggregation-section-header{border-top:none}.aggregation-section-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;text-align:justify}.aggregation-members>:last-child{border-bottom:1px solid #ccc;padding-bottom:1rem!important}.group-box-content:first-child{border-top:0}.group-box-item{padding:1rem;border:1px solid #ccc;border-radius:1rem;border-collapse:separate;border-spacing:0;text-align:left;display:flex;align-items:center}.participant-card-hint .participant-card-hint__tooltip{display:none;position:absolute;bottom:auto;top:calc(100% + 6px);right:0;background:#333;color:#fff;padding:.3rem .6rem;border-radius:.4rem;font-size:.75rem;white-space:nowrap;pointer-events:none;white-space:pre-line;width:10rem}.hackathon-phase-selector{width:100vw;position:relative;left:50%;transform:translate(-50%);margin-bottom:3rem}.past-hackathon-phase{background-color:#f5f5f5;color:#969696;opacity:.7}.current-hackathon-phase{border-bottom:3px solid rgb(100,100,100)}.manage-groups-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-inline:1rem}.manage-groups-card{display:flex;flex-direction:column;border:1px solid var(--aster-mid-gray);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.manage-groups-card:hover{border-color:#969696;box-shadow:0 2px 8px #0000000f}.manage-groups-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.manage-groups-card h2{margin:0;font-size:1.1rem}.manage-groups-delivered-badge{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid rgb(180,180,180);color:gray;font-weight:500;white-space:nowrap}.manage-groups-seed{margin:0 0 1.25rem;font-size:.95rem;line-height:1.5;color:#3c3c3c;text-align:justify}.manage-groups-card h4{margin:0 0 .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:gray;font-weight:600;text-align:left}.manage-groups-members{display:flex;flex-direction:column;gap:.5rem}.manage-groups-member{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background-color:#f9f9f9;border-radius:.5rem;border:1px solid rgb(235,235,235)}.manage-groups-member-name{flex:1;font-size:.9rem;color:#282828;text-align:left}.manage-groups-no-members{margin:0;padding:.4rem .75rem;font-size:.9rem;color:gray;font-style:italic}.manage-groups-voice-badge{font-size:.7rem;padding:2px 8px;border-radius:999px;border:1px solid rgb(180,180,180);color:gray;font-weight:500;white-space:nowrap}.ratings-toggle{background:none;border:none;cursor:pointer;font-size:1.2rem;line-height:1;padding:.75rem;position:absolute;top:0;right:0}.ratings-container{display:flex;flex-direction:column;gap:2rem;position:relative}
