html,body{height:100%;margin:0;padding:0}*{margin:0;box-sizing:border-box;font-family:Open Sans,serif;font-optical-sizing:auto;font-style:normal}html{scroll-behavior:smooth;background-color:#001e2b}.nav{width:100%;position:fixed;z-index:3;font-family:Open Sans,serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.top-nav{background-color:#fff;border-bottom:1px solid #b8c4c2}.top-nav-container{display:flex;width:100%;align-items:center;padding-left:32px;padding-right:12px;box-sizing:border-box;height:80px}.top-nav-container .nav-item.mobile{display:none}@media (max-width: 480px){.top-nav-container{height:55px;padding-left:20px;padding-right:20px}.top-nav-container .nav-item{display:none}.top-nav-container .nav-item.home{display:block}.top-nav-container .nav-item.mobile{display:block;padding-left:0;padding-right:0}}.top-nav-container .nav-item{padding-left:20px;padding-right:20px}.bottom-nav{display:flex;min-height:45px;background-color:#fff;border:solid #b8c4c2;border-width:0 0 1px 0;align-items:center;padding-left:22px;padding-right:22px;box-sizing:border-box}@media (max-width: 480px){.bottom-nav{display:none}}.bottom-nav .nav-item{padding-left:10px;padding-right:10px}.mobile-nav{background-color:#fff;border-bottom:1px solid #b8c4c2;flex-direction:column;display:none}.mobile-nav .nav-item{padding:10px}@media (max-width: 480px){.mobile-nav.open{display:flex}}.closed .fa.fa-times,.open .fa.fa-bars{display:none}.nav-item.spacer{flex-grow:1}.nav-item.home{font-size:30px;padding-left:0;font-weight:600}@media (max-width: 480px){.nav-item.home{font-size:20px}}.nav-item a{text-decoration:none;color:#000}.nav-item:hover a{text-decoration:underline}.nav-spacer{height:130px}.splash{width:100%;display:flex;flex-direction:column;align-items:center}.splash .big-logo{font-size:96px;font-family:DM Sans;font-weight:800;padding:60px 20px 30px;text-align:center;background:linear-gradient(90deg,#fff,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;letter-spacing:-.025em}.splash .big-logo-subtitle{font-size:24px;font-family:Open Sans;font-weight:200;text-align:center;padding-bottom:40px}.splash .dark-bg-rounded{background-color:#001e2b;color:#fff;width:100%;border-bottom-left-radius:100px;border-bottom-right-radius:100px;position:relative;text-align:center}.splash .dark-bg-rounded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0c1000,#001e2b 300%);z-index:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;pointer-events:none}.splash .dark-bg-rounded:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#ffffff0d,#0b0c1000 70%);z-index:0;overflow:hidden;pointer-events:none}.splash .gridthing{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;z-index:2;pointer-events:none}.splash .holder-holder{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:30px}.splash .holder-holder .holder{width:1000px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}@media (max-width: 1024px){.splash .holder-holder .holder{width:600px}}@media (max-width: 768px){.splash .holder-holder .holder{width:300px}}@media (max-width: 480px){.splash .holder-holder .holder{width:250px}}.splash .holder-holder .holder .held-thing{width:500px;min-height:100px;padding:0;margin:auto;display:flex;flex-direction:column}@media (max-width: 1024px){.splash .holder-holder .holder .held-thing{width:300px}}@media (max-width: 768px){.splash .holder-holder .holder .held-thing{width:150px}}@media (max-width: 480px){.splash .holder-holder .holder .held-thing{width:250px}}.splash .holder-holder .holder .held-thing .top{display:flex;flex-direction:row}.splash .holder-holder .holder .held-thing .icon{font-size:1.5rem;padding:10px}.splash .holder-holder .holder .held-thing .title{flex-basis:1;flex-grow:1;font-size:1.5rem;padding:10px}.splash .holder-holder .holder .held-thing .description{flex-grow:1;padding:0 10px 10px}.splash .click-down{text-align:center;margin-top:auto;margin-bottom:10px}.splash .click-down a{text-decoration:none;color:#fff}@media (max-width: 480px){.splash{padding-top:60px;height:100%}.splash .big-logo{font-size:60px}.splash .big-logo-subtitle{font-size:20px}}.splash .use-case-holder{display:flex;flex-direction:row;margin-top:5vh;margin-bottom:5vh}.splash .use-case-holder .use-case{display:flex;flex-direction:column;width:250px;height:200px;padding:20px;overflow:hidden;text-align:center}.splash .use-case-holder .use-case img{object-fit:contain}.splash .use-case-holder .use-case .fa{font-size:5em;text-align:center;padding:10px}@media (max-width: 480px){.splash .use-case-holder{flex-direction:column;margin-top:0;margin-bottom:2vh}.splash .use-case-holder .use-case{height:auto}}.call-to-action-buttons{display:flex;justify-content:center;gap:20px;padding-bottom:100px;z-index:2;position:relative}.btn{padding:15px 30px;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:none;text-decoration:none}.btn:hover{text-decoration:underline}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover{background-color:#0b63f3;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:#fff;border:1px solid #fff}.btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-2px)}@media (max-width: 480px){.call-to-action-buttons{flex-direction:column;gap:15px;margin-top:40px;padding-bottom:60px}}.after-splash{height:calc(100vh - 131.5px)}.data{height:100vh;width:100%;box-sizing:border-box;padding-top:150px;color:#000;display:flex;padding-bottom:30px}.data-container{display:flex;flex-direction:column;align-items:flex-start;flex-basis:1;flex-grow:1;overflow-y:hidden;padding:10px}.data-container-title{font-family:Open Sans;font-weight:600;padding:10px}.data-entry{padding-left:10px;padding-top:2px;padding-bottom:2px}.footer{background-color:#001e2b;color:#969696;box-sizing:border-box;text-align:center;width:100%;padding:32px;font-size:x-small}.tournament-entry{display:flex;flex-direction:column;width:100%;min-height:3em}.tournament-entry-header{padding:10px;border:1px solid #b8c4c2;border-bottom:none}.tournament-entry.expanded .tournament-entry-header{border-color:#000;border-bottom:1px solid black}.tournament-entry:last-of-type{border-bottom:1px solid #b8c4c2}.tournament-entry:nth-child(2n){background-color:#f6f6f6}.tournament-entry .row{display:flex;flex-direction:row;justify-content:space-between}.tournament-entry:hover .tournament-entry-header,.tournament-entry.expanded .tournament-entry-header{background-color:#dff4ff}.details{border-left:1px solid #b8c4c2;border-right:1px solid #b8c4c2;padding:10px;display:flex;flex-direction:row}.sidepanel{border-right:1px solid black;padding:10px;min-width:20%}.sidepanel-header{border-bottom:solid black 1px}.sidepanel-row{display:flex;flex-direction:row;padding:2px}.sidepanel-row.selected,.sidepanel-row:hover{background-color:#dff4ff}.sidepanel-ranking{padding-right:1em}.detailpanel{padding:10px;flex-grow:1}.detailpanel h3{border-bottom:1px solid black}.more-button-holder{width:100%;display:flex;flex-direction:column;align-items:center}.more-button{width:50%}.card-hover-panel{display:flex;flex-direction:row;align-items:center}.graph{display:block;background-color:#fff;color:#fff;overflow:visible;height:80%;margin:30px auto}.graph-container{overflow:hidden;background-color:#001e2b;height:100vh;padding:126px 10px 10px}.analyze{padding-top:126px;display:flex;flex-direction:row;background-color:#001e2b;color:#fff;min-height:100vh}.analyze .deck-input{width:100%;resize:none;height:40%}.analyze .form-area-container{display:flex;flex-direction:row;height:40%}.analyze .form-area-container .sliders,.analyze .form-area-container .sliders input,.analyze .form-area-container .submit{width:100%}.analyze .form-area-container .submit #submit{padding-top:10px;padding-bottom:10px;width:100%}.analyze .results-container{background-color:#f5f5f5;color:#000;height:80vh;display:flex;flex-direction:column;overflow-y:scroll}.analyze>div{width:100%;margin:10px}.wrapper{background-color:#001e2b;width:100vw;height:100vh;display:flex;margin-top:-126px}.wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0c1000,#001e2b 300%);z-index:-1;pointer-events:none}.gridthing{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;z-index:2;pointer-events:none}.wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#ffffff0d,#0b0c1000 70%);z-index:-1;overflow:hidden;pointer-events:none}.left-wrapper{background-color:#fff;width:50vw;height:100vh;display:flex;flex-direction:column}@media (max-width: 800px){.left-wrapper{width:100vw}}.title-holder,.bottom-holder{display:flex;align-items:center;width:100%;height:80px;padding-left:32px;font-family:Open Sans,serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.form-holder{padding:10px 10px 25%}.center{display:flex;justify-content:center;align-items:center;flex-grow:1}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{margin-bottom:.25rem;font-weight:500;font-size:.9rem}.form-group input{padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;outline:none;transition:border-color .2s}.form-group input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.login-title-holder{padding-bottom:20px}form button{padding:.5rem .75rem;width:100%;background-color:#007bff;border:none;color:#fff}form button:hover{background-color:#68b1ff}form button:focus{border-color:#fff;box-shadow:0 0 0 2px #007bff33}.main{min-height:calc(100vh - 131.5px);padding-top:126px;background-color:#fff}.deck-viewer{max-height:70vh;display:flex;flex-direction:column;flex-wrap:wrap}.indicator{display:none;width:100px;height:100px;position:absolute;top:0;left:0;background-color:#fff;border-color:#000;border-width:1px;border-style:solid}@media (max-width: 1024px){.indicator{background-color:#00f}}@media (max-width: 768px){.indicator{background-color:#70e7f9}}@media (max-width: 480px){.indicator{background-color:#c8f8ff}}
