body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;justify-content:center;align-items:center}.popup-container{position:fixed;top:5em;display:flex;justify-content:center;z-index:1}.center-container{align-self:center}.popup-content{max-width:40rem;min-width:20rem;max-height:30rem;background-color:#fff;border:1px solid #ccc;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000004d;text-align:center;transition:opacity 1s ease-in-out;overflow:auto}.dark .popup-content{background-color:#121212;color:#fff;border-color:#2e3236}.fade-in{opacity:1}.fade-out{opacity:0}.popup-header{font-size:24px;margin-bottom:10px}.popup-text{font-size:16px;margin-bottom:20px}.overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;justify-content:center;align-items:center;z-index:1}.settings-dialog{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;border-radius:10px;text-align:left;padding:20px;box-shadow:0 0 10px #0003}.dark .settings-dialog{background-color:#121212;color:#fff;border-color:#2e3236}.dialog-title{font-size:24px;margin-bottom:2rem;text-align:center}.control-div{margin-bottom:20px;display:grid;grid-template-columns:10rem 10rem;grid-template-rows:1.2rem 1.2rem;justify-content:space-between;align-items:center}.dropdown-element{font-family:Fabrikat Kompakt Light;font-weight:700;position:relative;margin-left:10px;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.dark .dropdown-element,.dark .custom-file-upload{background-color:#121212;color:#fff}.dropdown-element:focus{border-color:#007bff;box-shadow:0 0 5px #007bffb3}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox{display:none}.custom-checkbox{height:1.25rem;width:1.25rem;background-color:#eee;border:1px solid #ccc;margin-left:.7rem;display:flex;justify-content:center;align-items:center}.dark .checkbox:checked+.custom-checkbox{background-color:#3a3f44;border-color:#2e3236}.checkbox:checked+.custom-checkbox{background-color:#fc0;border:1px solid #ffcc00}.custom-checkbox:after{content:"✓";font-size:1rem;color:#fff;display:none}.checkbox:checked+.custom-checkbox:after{display:block}.close-button-dialog{align-self:center}input[type=file]{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}input[type=file]::-webkit-file-upload-button{cursor:pointer}.custom-file-upload{font-weight:700;background-color:#fff;border:1px solid #ccc;display:inline-block;border-radius:5px;padding:10px;font-size:16px;margin-left:10px;outline:none;position:relative}.upload-content{display:flex;align-items:center}.file-path{word-break:break-word}.cloud-image{height:auto;width:1.3rem;margin-right:.3rem}@font-face{font-family:Fabrikat Kompakt Light;src:url(/assets/HVD%20Fonts%20-%20Fabrikat%20Light-C0ts15KG.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Fabrikat Kompakt Bold;src:url(/assets/Fabrikat-Bold-DQ_O0nKT.otf) format("opentype");font-weight:400;font-style:normal}.no-scroll{overflow:hidden}html,body{font-size:100%;font-family:Fabrikat Kompakt Light;background-color:#fff;height:100%;width:100%;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;flex-grow:1}.main-content{height:100%;display:flex;justify-content:center;align-items:flex-start;position:relative}.home-parent{align-self:center;max-width:50em;width:100%;height:100%;padding-bottom:10em;margin-top:20px}.home-layout{width:100%;display:flex;flex-direction:column}.button-style{font-family:Fabrikat Kompakt Bold;border:none;width:7em;height:3em;background-color:#fc0;border-radius:.2em;font-size:.9em;box-shadow:0 3px 4px #0003;transition:background-color .5s ease;text-align:center}.dark .button-style{background-color:#212121;color:#fff}.button-style:not(.disabled):hover{cursor:pointer;background-color:#e6bf00}.dark .button-style:not(.disabled):hover{background-color:#191919}.button-style.disabled:hover{cursor:pointer}.button-style.disabled span{opacity:.5}.button-div{margin:2em 0 0;display:flex;justify-content:space-between}.logout-button{margin-top:1.3em}table{margin-top:2em;width:100%;border-collapse:collapse;color:#000}th,td{text-align:left;padding:1rem;border:.1rem black solid}.dark th,.dark td{border-color:#fff}.dark table{color:#fff}.dark,.dark body{background-color:#121212}footer{background-color:#fc0;padding:.7rem;text-align:center}.dark footer{background-color:#212121;color:#fff}footer>div{display:inline;font-family:Fabrikat Kompakt Bold;cursor:pointer;margin:auto}.loading-screen{position:relative;width:100%;height:100%;background-color:#fff;color:#000;display:flex;justify-content:center;align-items:center}.dark .loading-screen{background-color:#121212}.loading-spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.dark .loading-spinner{border:4px solid rgba(0,0,0,.8);border-top:4px solid white}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1050px){.home-layout{margin-left:1rem;margin-right:1rem}}.scorecard{perspective:1000px;width:2em;height:3em;position:relative}.scorecard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s}.scorecard.flipped .scorecard-inner{transform:rotateY(180deg)}.scorecard-front,.scorecard-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;background-color:#fff;box-shadow:.6px .6px 1px #0003}.dark .scorecard-front,.dark .scorecard-back{background-color:#3a3f44;border-color:#2e3236}.card-image{height:auto;max-width:55px}.scorecard-back{transform:rotateY(180deg)}.scorecard-number{color:#000;font-size:1em}.dark .scorecard-number{color:#fff}.submitted-design{background-color:gray}.diagonal-text{position:absolute;transform:rotate(-45deg);color:red;font-size:16px;-webkit-user-select:none;user-select:none}.poker-card{padding:3rem 2.5rem;width:1rem;height:2rem;background-color:#fff;color:#000;border-color:#000;border-radius:5%;display:flex;align-items:center;transition:background-color .3s;box-shadow:.0625rem .125rem .125rem #0003,-.0625rem -.0625rem .0625rem #0003;position:relative}.dark .poker-card{background-color:#3a3f44;color:#fff}.poker-card:not(.selected):hover{cursor:pointer;background-color:#f5f5f5}.dark .poker-card:not(.selected):hover{background-color:#2e3236}.poker-card.selected:hover{cursor:pointer}.card-label{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.8rem;-webkit-user-select:none;user-select:none}.cards-container{display:flex;flex-flow:row wrap;justify-content:space-around;align-content:center;gap:1rem}.selected{background-color:#a9a9a9}.dark .selected{background-color:#232628}.corner-image{height:auto;width:15px;position:absolute;opacity:.8;-webkit-user-select:none;user-select:none}@media(max-width:672px){.corner-image{display:none}.poker-card{padding:1.4rem 1.2rem;box-shadow:.04rem .08rem .08rem #0003,-.04rem -.04rem .04rem #0003}.card-label{font-size:1.2rem}.cards-container{gap:.3rem}}.parent{display:flex;flex-direction:column;justify-content:center;align-items:center}.dark .parent{color:#fff}.login-logo{margin-top:2em;height:auto;width:110px;align-self:flex-start}h1{font-family:Fabrikat Kompakt Bold;font-size:40px;margin:0}.section{border:1px solid #ccc;padding:0 20px 20px;margin:20px;border-radius:8px}.dark .section{border-color:#2e3236}.container{margin-top:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.section h2{font-family:Fabrikat Kompakt Bold;font-size:18px;margin-bottom:10px;text-align:center}.login-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.settingsParent{position:fixed;right:.5rem;top:.5rem}.cogwheel{font-size:23px;-webkit-user-select:none;user-select:none;height:1.38em;margin-left:1rem}.cogwheel:hover{animation:cogwheel-spin 1s ease;cursor:pointer}@keyframes cogwheel-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.header{background-color:#fc0;height:3.31rem;color:#000;display:grid;grid-template-columns:33.33% 33.33% 33.33%;justify-content:space-between;align-items:center;padding:10px 20px}.dark .header{background-color:#212121;color:#fff}.logo img{width:70px;height:auto}.pfp-frame{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#fc0;border-radius:50%;overflow:hidden;margin-left:1rem;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px rgba(0,0,0,.3) solid;box-shadow:0 -1px 2px #0000001a}.dark .pfp-frame{border:1px rgba(255,255,255,.3) solid}.dark .pfp-frame{background-color:#212121}.profile-picture{width:100%;height:auto}.logo-dark{display:none}.dark .logo-dark{display:inline}.dark .logo-light{display:none}.logo h1{font-family:Fabrikat Kompakt Bold;font-size:24px;margin:0}.info-text{text-align:right;display:flex;flex-flow:column nowrap}.header-right{display:flex;flex-flow:row;align-items:center;justify-content:flex-end}.header-center{display:flex;flex-flow:column nowrap;align-items:center}.bold-text{font-family:Fabrikat Kompakt Bold}p{margin:0;font-size:16px}.jira-link{color:#000;text-decoration:none}.dark .jira-link{color:#fff}.jira-link:hover{text-decoration:underline}.jira-link:visited{color:purple}@media(max-width:672px){.header{display:flex;flex-flow:row wrap;text-align:center;height:auto}.logo{width:100%;margin-bottom:10px}.header-right-adj .info-text{text-align:right}.header-right-adj.header-right{width:100%;justify-content:space-between}}.sidebar{height:100%;width:0;top:0;right:0;transition:.5s;background-color:#fff;overflow:hidden;font-family:Fabrikat Kompakt Light;box-shadow:-4px 0 6px #0000001a;align-self:flex-end}.dark .sidebar{background-color:#212121;color:#fff}.sidebar .content{height:3.31rem;padding:.625rem .625rem .625rem 1rem;font-weight:700;text-align:left;font-size:20px;display:flex;align-items:center;background-color:gray}.sidebar .item{height:3.31rem;padding:.625rem .625rem .625rem 1.5rem;font-size:20px;display:flex;justify-content:center;align-items:center;transition:.3s}.sidebar .item:hover{background-color:#f5f5f5;cursor:pointer}.dark .sidebar .item:hover{background-color:#191919}.open-sidebar.sidebar{width:15.625rem}
