body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Anurati-Regular;src:url(/static/media/Anurati-Regular.ada0eaa4927bd5989165.otf) format("opentype")}.signin-container{height:100%;width:100%}.flip-card,.signin-container{align-items:center;display:flex;justify-content:center}.flip-card{height:550px;perspective:1000px;position:relative;width:350px}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s ease-in-out;width:100%}.flip-card-back,.flip-card-front{backface-visibility:hidden;border-radius:20px;height:100%;position:absolute;width:100%}.flip-card-back,.flip-card-front{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px}.flip-card-back,.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}#signin-form{background-color:#161616;border-radius:10px;box-shadow:0 15px 60px #00ff7f;display:grid;height:472px;outline:1px solid #2b9962;padding:25px;place-items:center;width:300px}.flip-card.flipped #signin-bar{bottom:-30px}input:-webkit-autofill{-webkit-text-fill-color:#00ff7f!important;background-color:#161616!important;color:#00ff7f!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}#form-component{background-color:#161616;border-radius:10px;box-shadow:0 15px 60px #00ff7f;display:grid;height:90%;outline:1px solid #2b9962;padding:15px;place-items:center;position:relative;width:100%}#form-component-body{position:absolute;width:80%}#form-input-area{margin-top:40px}.form-component-inp{background:#0000;border:1px solid #e3e3e3;border-radius:8px;line-height:1;padding:11px 25px;position:relative}.form-component-inp:focus{border:1px solid #00ff7f}.form-component-inp{margin-bottom:8px}.form-component-inp input{background:none;border:none;color:#00ff7f;font-size:13.4px;margin:0;padding:0;width:100%}.form-component-inp input:focus{outline:none}.form-component-inp select{background:none;border:none;color:#796f67;cursor:pointer;font-size:13.4px;width:100%}.form-component-inp select option{background:#161616;color:#00ff7f}#form-submit-button-cvr{margin-top:20px}#form-submit-button{background-color:initial;border:0;border-radius:8px;color:#00ff7f;cursor:pointer;display:block;font-size:14px;font-weight:600;line-height:1;margin:0;outline:1px solid #00ff7f;padding:14px 13px 12px;transition:all .3s ease-in-out;width:100%}#form-submit-button:hover{background-color:#00ff7f;color:#161616;cursor:pointer;transition:all .3s ease-in-out}#form-forgot-pass{margin-top:10px;text-align:center}#form-forgot-pass a{color:#868686;font-size:12px;text-decoration:none}#form-bar{background-color:#00ff7f;border-radius:10px;bottom:-45px;height:8px;left:50%;margin-left:-33px;position:absolute;width:28px}#form-bar:after,#form-bar:before{background-color:#ececec;border-radius:50%;content:"";height:8px;position:absolute;width:8px}#form-bar:before{right:-20px}#form-bar:after{right:-38px}.error-message{color:#e01c1c;text-align:center;text-shadow:0 0 1px #ff1a1a,0 0 2px #ff1a1a}#form-component-title-lines{align-items:center;display:flex;font-family:Anurati-Regular;justify-content:space-between;line-height:1;position:relative;text-align:center;width:100%}#form-component-welcome-line-1{color:#00ff7f;flex-grow:1;font-size:40px;font-weight:600;margin-top:-20px}.share-icon-btn{align-items:center;background:#0000;border:1px solid #00ff7f;border-radius:8px;color:#00ff7f;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;right:0;top:0;transition:all .3s ease;width:36px}.share-icon-btn:hover{background-color:#00ff7f;box-shadow:0 0 10px #00ff7f80;color:#161616;transform:translateY(-1px)}.share-icon-btn:active{transform:translateY(0)}.checkbox-group-container{display:flex;gap:20px;width:100%}.checkbox-container{flex:1 1;position:relative;width:100%}.checkbox-label{background:#0000;border:1px solid #e3e3e3;border-radius:8px;box-sizing:border-box;color:#00ff7f;font-size:13.4px;justify-content:center;padding:11px 25px;position:relative;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.checkbox-label:hover{border-color:#00ff7f;box-shadow:0 0 5px #00ff7f4d}.form-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-label:has(.form-checkbox:checked){background-color:#00ff7f;border-color:#00ff7f;box-shadow:0 0 8px #00ff7f66;color:#161616;font-weight:600}.checkbox-label:has(.form-checkbox:checked):after{color:#161616;content:" ✓";font-weight:700}.checkbox-label:has(.form-checkbox:focus){border-color:#00ff7f;box-shadow:0 0 0 2px #00ff7f33;outline:none}.checkbox-label:has(.form-checkbox:disabled){cursor:not-allowed;opacity:.5}.form-checkbox:disabled{cursor:not-allowed}.error-banner{background-color:#e01c1c1a;border:1px solid #e01c1c;border-radius:8px;color:#e01c1c;font-size:13.4px;margin-bottom:16px;padding:12px 16px;text-align:center;text-shadow:0 0 1px #ff1a1a,0 0 2px #ff1a1a}@media (max-width:768px){#form-component-title-lines{position:relative}#form-component-welcome-line-1{font-size:32px;margin-right:50px}.share-icon-btn{font-size:14px;height:32px;width:32px}.checkbox-group-container{flex-direction:column;gap:8px}.checkbox-label{font-size:12px;padding:8px 16px}.form-checkbox{height:16px;width:16px}.form-checkbox:checked:after{font-size:10px}}.whole-page-container{background-color:#212529;color:#a7acb1;display:grid;font-size:12px;grid-template-areas:"sidenav nav" "sidenav main" "sidenav footer";grid-template-columns:55px 1fr;grid-template-rows:60px 1.5fr .1fr;height:100vh;text-align:center;transition:grid-template-columns .3s ease}.whole-page-container.expanded{grid-template-columns:150px 1fr}.nav{border-bottom:1px solid #495057;display:flex;font-family:Anurati-Regular;font-size:30px;grid-area:nav;position:relative}.nav,.nav-hamburger{align-items:center;justify-content:center}.nav-hamburger{cursor:pointer;left:20px;position:absolute;z-index:0}.icon{display:inline-block;line-height:1;transform-origin:center center;transition:transform .3s ease-in-out;vertical-align:middle}.icon.expanded{transform:rotate(180deg) translateY(2px)}.nav-login{align-items:center;cursor:pointer;justify-content:center;position:absolute;right:20px}.nav-login-dropdown{background:#212529;border-radius:5px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:50px;z-index:3}.nav-login-dropdown .dropdown-item{align-items:center;color:#a7acb1;display:flex;font-size:24px;gap:8px;padding:5px 10px;text-decoration:none}.nav-login-dropdown .dropdown-item:hover{background-color:#ffffff1a}.dropdown-icon{font-size:18px}.sidenav{align-items:top;background-color:#212529;border-right:1px solid #495057;grid-area:sidenav;justify-content:center;overflow:hidden;transition:width .3s ease;width:55px;z-index:1}.sidenav.active,.sidenav:hover{width:150px}.sidenav-content{align-items:flex-start;display:flex;flex-direction:column;margin-top:30px;width:100%}.sidenav-icon{font-size:24px}.sidenav-text{display:none}.sidenav.active .sidenav-text,.sidenav:hover .sidenav-text{display:inline-block;font-size:16px}.sidenav-content a,.sidenav-content button{align-items:center;color:#a7acb1;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;justify-content:flex-start;padding:10px;text-decoration:none;width:100%}.sidenav-content a:hover,.sidenav-content button:hover{background-color:#ffffff1a;border-radius:5px}.logo{align-items:center;display:flex;font-size:20px;justify-content:center;margin-top:20px}.logo-text{display:none;font-size:16px;margin-bottom:2px;margin-left:10px}.sidenav.active .logo-text,.sidenav:hover .logo-text{display:inline-block}.models-dropdown-container{cursor:pointer;position:relative}.models-dropdown-btn{align-items:center;color:#fff;display:flex;padding:10px;text-decoration:none}.models-dropdown{background-color:#2c3e50;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:100%;min-width:150px;position:absolute;top:0;z-index:1000}.models-dropdown .dropdown-item{color:#fff;display:block;padding:10px;text-decoration:none}.models-dropdown .dropdown-item:hover{background-color:#34495e}.arrow-icon{font-size:22px;position:relative;top:4px;transition:transform .3s ease-in-out}.arrow-icon.rotated{transform:rotate(180deg)}.main{background-color:#181c1f;grid-area:main}.footer,.main{align-items:center;display:flex;justify-content:center}.footer{background-color:#212529;border-top:1px solid #495057;grid-area:footer}@media (max-width:670px){.whole-page-container{background-color:#212529;color:#a7acb1;display:grid;font-size:12px;grid-template-areas:"nav" "main" "footer";grid-template-columns:1fr;grid-template-rows:60px 1.5fr 60px;height:100vh;text-align:center;transition:grid-template-columns .3s ease}.whole-page-container.expanded{grid-template-areas:"sidenav nav" "sidenav main" "sidenav footer";grid-template-columns:100px 1fr}.sidenav{display:none}.sidenav.active{display:block;width:100px}.nav{font-size:20px}}@media (max-width:400px){.nav{font-size:15px}}.sidenav.mobile{background-color:#212529;border-right:1px solid #495057;height:100%;width:auto;z-index:100}.backdrop,.sidenav.mobile{left:0;position:fixed;top:0}.backdrop{background-color:#00000080;height:100vh;width:100vw;z-index:50}#table-container{background-color:#212529;border-radius:12px;font-family:Times New Roman,Times,serif;padding:20px}#table-container,#table-header{display:flex;flex-direction:column}#table-header{margin-bottom:10px;position:relative}#table-title-wrapper{display:flex;justify-content:flex-start;width:100%}#table-title{margin:0;text-align:left}#table-add-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;margin-left:auto;margin-right:10px}#table{border-collapse:collapse;font-size:20px;table-layout:fixed;text-align:left;width:100%}#table td,#table th{padding:3px 0}#table tr:nth-child(odd){background-color:#2c3034}#table td{border-bottom:1px solid #495057;border-top:1px solid #495057;padding-left:10px}#table th{background-color:#212529;color:#fff;padding:6px;text-align:left}.model-home{align-items:center;display:flex;flex-direction:column;position:absolute;top:80px}.dropdown{display:inline-block;position:relative}.dropdown-button{background:none;border:none;color:#8f9393;cursor:pointer;font-size:1.4rem}.dropdown-menu{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0000001a;left:0;min-width:120px;position:absolute;top:100%;z-index:10}.dropdown-item{color:#000;display:block;font-size:.9rem;padding:8px 12px;text-decoration:none}.dropdown-item:hover{background:#f0f0f0}.models-grid{display:none;flex-direction:column;gap:16px;max-width:400px;width:100%}.model-card{background:#2c3034;border:1px solid #495057;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;padding:16px;position:relative}.model-card.child-model{background:#212529;border-left:3px solid #495057;margin-left:20px}.model-card-header{align-items:center;display:flex;justify-content:between;margin-bottom:12px}.model-card-title{flex-grow:1;font-size:1.1rem;font-weight:600;margin:0}.model-card-title a{color:inherit;text-decoration:none}.model-card-title.child{color:#666;font-size:1rem}.model-card-actions{align-items:center;display:flex;gap:12px}.model-card-expand{background:none;border:none;color:inherit;cursor:pointer;margin-right:8px;padding:4px}.model-card-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.metric-item{border-bottom:1px solid #495057;display:flex;justify-content:space-between;padding:6px 0}.metric-label{color:#666}.metric-value{color:#fff}.model-card-bottom{align-items:center;border-top:1px solid #495057;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.mobile-dropdown{position:relative}.mobile-dropdown-menu{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0000001a;min-width:160px;position:absolute;right:0;top:100%;z-index:10}@media (max-width:768px){.model-home{padding:0 16px;top:60px}#table-container{width:100%}#table{display:none}.models-grid{display:flex}#table-header{margin-bottom:20px}.dropdown-menu{left:auto;min-width:160px;right:0}}.model-card-clickable-area{color:inherit;display:block;text-decoration:none}.modal-overlay{align-items:center;background:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#2c2c2c;border:1px solid #444;border-radius:4px;box-shadow:0 4px 12px #0006;max-width:800px;min-width:600px;width:100%}.modal-header{align-items:center;background:#2c2c2c;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h2{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.modal-close{align-items:center;border-radius:2px;color:#8f9393;display:flex;font-size:1.5rem;height:28px;justify-content:center;padding:0;width:28px}.modal-close:hover{background:#404040;color:#fff}.modal-body{background:#2c2c2c;color:#fff;padding:20px}.modal-footer{background:#2c2c2c;border-top:1px solid #444;display:flex;justify-content:flex-start;padding:16px 20px}.shares-table{background:#2c2c2c;border:1px solid #444;border-collapse:collapse;margin-bottom:20px;width:100%}.shares-table td,.shares-table th{border-bottom:1px solid #444;color:#fff;font-size:.9rem;padding:10px 12px;text-align:left}.shares-table th{background-color:#1a1a1a;border-bottom:2px solid #444;color:#fff;font-weight:600}.shares-table tr:hover{background-color:#404040}.shares-table tbody tr:last-child td{border-bottom:none}.delete-share-btn{align-items:center;background:none;border:none;color:#8f9393;cursor:pointer;display:flex;padding:4px}.delete-share-btn:hover{color:#fff}.add-share-form{background:#1a1a1a;border:1px solid #444;border-radius:4px;margin-top:20px;padding:16px}.share-email-input{background:#2c2c2c;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#fff;font-size:.9rem;margin-bottom:10px;padding:8px 10px;width:100%}.share-email-input:focus{border-color:#8f9393;box-shadow:0 0 0 2px #8f93934d;outline:none}.share-email-input::placeholder{color:#888}.share-role-select{background:#2c2c2c;border:1px solid #555;border-radius:4px;box-sizing:border-box;color:#fff;font-size:.9rem;margin-bottom:14px;padding:8px 10px;width:100%}.share-role-select:focus{border-color:#8f9393;box-shadow:0 0 0 2px #8f93934d;outline:none}.share-role-select option{background:#2c2c2c;color:#fff}.add-share-buttons{display:flex;gap:8px}.confirm-share-btn{background:#8f9393;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 14px}.confirm-share-btn:hover{background:#7a7f7f}.cancel-share-btn{background:#ccc;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;padding:8px 14px}.cancel-share-btn:hover{background:#bbb}.add-share-btn{align-items:center;background:#8f9393;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:8px 14px}.add-share-btn:hover{background:#7a7f7f}.add-share-btn:disabled{background:#ccc;cursor:not-allowed}.error-message{background:#2c1a1a;border:1px solid #4a2626;border-radius:4px;color:#ff6b6b;font-size:.9rem;margin-top:16px;padding:10px 12px}@media screen and (max-width:768px){.modal-overlay{align-items:flex-start;padding:20px 8px 8px}.modal-content{margin:0;max-height:calc(100vh - 40px);max-width:100%;min-width:0!important;min-width:auto!important;width:100%}.modal-header{padding:12px 16px;position:sticky;top:0;z-index:1}.modal-header h2{font-size:1.1rem}.modal-close{font-size:1.8rem;height:32px;width:32px}.modal-body{padding:16px}.modal-footer{bottom:0;padding:12px 16px;position:sticky;z-index:1}.shares-table{border:none;margin-bottom:16px}.shares-table thead{display:none}.shares-table tbody{display:block}.shares-table tr{background:#1a1a1a;border:1px solid #444;border-radius:6px;box-shadow:0 2px 4px #0003;display:block;margin-bottom:12px;padding:12px}.shares-table tr:hover{background:#404040}.shares-table td{border:none;display:block;font-size:.85rem;padding:4px 0 4px 40%;position:relative;text-align:right}.shares-table td:before{color:#8f9393;content:attr(data-label);font-weight:600;left:0;padding-right:10px;position:absolute;text-align:left;top:4px;white-space:nowrap;width:35%}.shares-table td:last-child{padding-left:0;padding-top:12px;text-align:center}.shares-table td:last-child:before{display:none}.delete-share-btn{background:#2c2c2c;border:1px solid #555;border-radius:4px;padding:8px}.add-share-form{margin-top:16px;padding:12px}.share-email-input,.share-role-select{font-size:16px;margin-bottom:12px;padding:12px 10px}.add-share-buttons{flex-direction:column;gap:10px}.add-share-btn,.cancel-share-btn,.confirm-share-btn{font-size:1rem;padding:12px 16px;width:100%}.add-share-btn{justify-content:center}.error-message{font-size:.85rem;margin-top:12px}}@media screen and (max-width:480px){.modal-overlay{padding:16px}.modal-content{max-width:100%;width:100%}.modal-header h2{font-size:1rem}.modal-body,.modal-footer,.modal-header{padding-left:12px;padding-right:12px}.shares-table td{font-size:.8rem;padding-left:45%}.shares-table td:before{font-size:.75rem;width:40%}}@media screen and (max-width:390px){.modal-overlay{padding:12px}.modal-content{max-width:100%;width:100%}.modal-body,.modal-footer,.modal-header{padding-left:8px;padding-right:8px}.modal-header{padding-bottom:8px;padding-top:8px}.modal-body{padding-bottom:12px;padding-top:12px}.modal-footer{padding-bottom:8px;padding-top:8px}.modal-header h2{font-size:.95rem}.shares-table tr{margin-bottom:8px;padding:8px}.shares-table td{font-size:.75rem;line-height:1.3;padding-left:50%}.shares-table td:before{font-size:.7rem;font-weight:500;width:45%}.add-share-form{margin-top:12px;padding:8px}.share-email-input,.share-role-select{margin-bottom:8px;padding:10px 8px}.add-share-buttons{gap:8px}.add-share-btn,.cancel-share-btn,.confirm-share-btn{font-size:.9rem;padding:10px 12px}}.create-models-container{display:grid;grid-template-areas:"header body" "footer footer";grid-template-columns:.5fr 1.5fr;grid-template-rows:1fr auto;height:100%;width:100%}.header{grid-area:header;height:100%;justify-content:center}.body,.header{align-items:center;display:flex}.body{flex-direction:row;grid-area:body;justify-content:space-evenly}#create-model-button-cvr{align-items:center;display:flex;grid-area:footer;justify-content:center;width:100%}#create-model-button{background-color:#181c1f;border:0;border-radius:8px;color:#00ff7f;cursor:pointer;display:block;font-size:14px;font-weight:600;line-height:1;margin:0;outline:1px solid #00ff7f;padding:14px 13px 12px;transition:all .3s ease-in-out;width:80%}#create-model-button:hover{background-color:#00ff7f;color:#161616;cursor:pointer;transition:all .3s ease-in-out}@media (max-width:1840px){.create-models-container{grid-template-areas:"header" "body" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.header{height:500px;padding:20px}}.error,.loading{align-items:center;color:#fff;display:flex;font-size:16px;height:200px;justify-content:center}.error{flex-direction:column;gap:10px}.error button{background-color:#00ff7f;border:none;border-radius:4px;color:#181c1f;cursor:pointer;font-weight:600;padding:8px 16px}.error button:hover{background-color:#0c6}@media (max-width:1840px){.create-models-container{grid-template-areas:"header" "body" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.header{height:500px;padding:20px}.body{grid-template-columns:1fr;grid-template-rows:auto auto}.analytics-section{order:-1}}@media (max-width:1200px){.body{grid-template-columns:1fr}.stats-section{order:2}.analytics-section{order:1}}@media (max-width:768px){.create-models-container{gap:10px;padding:10px}.analytics-section,.body,.stats-section{gap:15px}}.stats-groups-wrapper{display:block;padding:20px}@media (max-width:768px){.stats-groups-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}}.stats-container{background-color:#161616;border-radius:8px;box-shadow:0 15px 60px #00ff7f;box-sizing:border-box;margin:10px 10px 20px;max-width:500px;padding:20px;width:100%}.stats-title{color:#00ff7f;font-size:1.5rem;margin-bottom:15px}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(188px,1fr));max-width:100%;width:100%}.stats-item{align-items:center;background-color:initial;border:1px solid #2b9962;border-radius:4px;color:#796f67;cursor:pointer;display:flex;font-size:13px;min-height:36px;overflow:hidden;padding:8px 12px;transition:background-color .3s ease}.stats-item:hover{background-color:#00ff7f1a}.stats-item.active{background-color:#00ff7f;border:1px solid #00ff7f;color:#161616}.stats-item.active:hover{background-color:#00e070}.stats-item-content{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.stats-item-label{word-wrap:break-word;flex-grow:1;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;min-width:0;overflow-wrap:break-word;text-align:left}.stats-item-info{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-top:1px}.trainable-percentage{background-color:#00ff7f33;border-radius:3px;color:#00ff7f;font-size:11px;font-weight:700;padding:2px 4px}.stats-item.active .trainable-percentage{background-color:#1616164d;color:#161616}.warning-icon{filter:drop-shadow(0 0 2px rgba(255,165,0,.5));font-size:12px}.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;position:relative;width:100%}.stats-title{flex-grow:1;font-size:16px;font-weight:700;text-align:center}.toggle-active{align-items:center;background:none;border:1px solid #00e070;border-radius:4px;color:#796f67;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:4px 8px;transition:all .2s ease}.toggle-active:hover{background-color:#f5f5f5;border-color:#999}.toggle-active.active{background-color:#00e070;border-color:#00e070;color:#fff}.toggle-active .toggle-icon{font-size:10px}.expand-toggle{align-items:center;background:none;border:none;color:#796f67;cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:4px;transition:transform .2s ease}.expand-toggle:hover{background-color:#00e070;border-radius:4px}.arrow{display:inline-block;font-size:12px;transition:transform .2s ease}.arrow.expanded{transform:rotate(0deg)}.arrow.collapsed{transform:rotate(-90deg)}.stats-group-container{background-color:#1a1a1a;border:2px solid #00ff7f;border-radius:12px;box-shadow:0 20px 80px #00ff7f26;box-sizing:border-box;margin:20px 0;padding:20px;width:100%}.stats-group-header{align-items:center;border-bottom:1px solid #00ff7f;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.stats-group-title{color:#00ff7f;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.stats-group-toggle{align-items:center;background:none;border:1px solid #00ff7f;border-radius:6px;color:#00ff7f;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.stats-group-toggle:hover{background-color:#00ff7f1a;border-color:#00e070}.stats-group-toggle .arrow{display:inline-block;font-size:14px;transition:transform .2s ease}.stats-group-toggle .arrow.expanded{transform:rotate(0deg)}.stats-group-toggle .arrow.collapsed{transform:rotate(-90deg)}.stats-group-content{display:flex;flex-direction:column;gap:15px}@media (min-width:1200px){.stats-group-content{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.stats-group-content>:nth-child(3){grid-column:1/-1}}@media (max-width:768px){.stats-group-container{display:inline-block;margin:10px;vertical-align:top;width:calc(50% - 20px)}}@media (min-width:769px){.stats-group-container{margin:20px 0;width:100%}}.stats-group-container .stats-container{border:1px solid #2b9962;box-shadow:0 10px 40px #00ff7f1a;margin:0}.stats-group-container .stats-title{color:#00e070;font-size:1.3rem}.games-container{display:flex;flex-direction:column}.matchup-form{justify-content:center}.matchup-form,.matchup-form-top{background-color:#212529;display:flex;flex-direction:column}.matchup-form-top{border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;padding:20px}.matchup-form-top label{font-size:16px;margin-bottom:8px}.matchup-form-top input{background-color:#343a40;border:none;border-radius:5px;color:#fff;margin-top:4px;padding:10px;width:100%}.matchup-form-top input:focus{border:2px solid #007bff;outline:none}.matchup-form-top select{background-color:#343a40;border:none;border-radius:5px;color:#fff;padding:10px}.matchup-form-top select:focus{border:2px solid #007bff;outline:none}.modal-container{align-items:center;animation:fadeIn .2s ease-in-out;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{animation:slideUp .25s ease-out;background:#212429;border-radius:8px;box-shadow:0 8px 20px rgba(62,187,30,.788);min-width:500px;padding:20px;position:relative;width:90%}.modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:14px;top:10px;transition:color .15s ease}#modal-title{border-bottom:1px solid #444;font-size:24px;padding:10px}#sub-title{align-items:center;display:flex;flex-direction:row;font-size:16px;gap:8px;justify-content:center;padding:10px;text-align:center}.input-editor{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:12px 0}.input-panel{align-items:flex-start;background:#1a1d21;border:1px solid #2b2f36;border-radius:8px;display:flex;flex-direction:column;padding:12px;text-align:left}#input-title{font-size:14px;font-weight:700;margin-bottom:8px}.stat-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2fr 2fr 90px;margin:8px 0}.stat-label{color:#e6e8eb;font-size:14px;overflow:visible;text-overflow:clip;white-space:normal}.stat-number{background:#16191d;border:1px solid #2b2f36;border-radius:6px;box-sizing:border-box;color:#e6e8eb;padding:6px 8px;width:100%}.modal-close:hover{color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content{max-height:80vh;overflow-y:auto}.stat-range{appearance:none;background:#2b2f36;border-radius:4px;cursor:pointer;height:6px;outline:none;width:100%}.stat-range::-webkit-slider-runnable-track{border-radius:4px;height:6px}.stat-range::-webkit-slider-thumb{appearance:none;background:#3ebb1e;border:2px solid #268546;border-radius:50%;height:14px;margin-top:-4px;width:14px}.stat-number::-webkit-inner-spin-button,.stat-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal-bottom{border-top:1px solid #444;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:12px}.modal-bottom button{background-color:#3ebb1e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.modal-bottom button:hover{background-color:#4dd626;transform:translateY(-1px)}.modal-bottom button:nth-child(2){background-color:#2b2f36;color:#e6e8eb}.modal-bottom button:nth-child(2):hover{background-color:#3b4048}.upcoming-container{display:flex;flex-direction:column}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.make-bet-popup{background-color:#000;border:2px solid #333;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;max-width:400px;padding:0;width:90%}.make-bet-header{align-items:center;background-color:#111;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:16px 20px}.make-bet-header h3{color:#fff;font-size:18px;margin:0}.make-bet-content{padding:20px}.game-info{margin-bottom:20px;text-align:center}.game-info p{color:#fff;margin:5px 0}.bet-form{gap:20px}.bet-form,.bet-form .form-group{display:flex;flex-direction:column}.bet-form .form-group{gap:8px}.bet-form label{color:#fff;font-weight:700}.bet-toggle{border:1px solid #333;border-radius:4px;display:flex;gap:0;overflow:hidden}.toggle-button{background-color:#222;border:none;color:#fff;cursor:pointer;flex:1 1;padding:10px;transition:background-color .2s}.toggle-button:hover{background-color:#111}.toggle-button.active{background-color:#0f0;color:#000;font-weight:700}.spread-input{background-color:#222;border:1px solid #333;border-radius:4px;color:#fff;font-size:1em;padding:8px 12px}.spread-input:focus{border-color:#0f0;outline:none}.form-group small{color:#aaa;font-size:.9em}.form-actions{display:flex;gap:10px;justify-content:flex-end}.cancel-button{background-color:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:8px 16px}.cancel-button:hover{background-color:#555}.submit-button{background-color:#0f0;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1em;font-weight:700;padding:8px 16px}.submit-button:hover{background-color:#0c0}.submit-button:disabled{cursor:not-allowed;opacity:.6}.model-tab-wrapper{background-color:#0f1113;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.tabs-header{background-color:#181c1f;border-bottom:1px solid #333;display:flex;gap:16px;justify-content:center;padding:16px 0}.tab{border-bottom:2px solid #0000;color:#bdc3c7;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.tab:hover{background-color:#1f2427;border-radius:6px 6px 0 0;color:#fff}.tab.active{border-color:#00ff7f;color:#00ff7f}.tab-content{flex-grow:1;margin:0 auto;max-width:1200px;padding:20px;width:100%}.metrics-grid2{display:flex;flex-direction:column;gap:20px}.feature-importance-chart{background-color:#181c1f;border:1px solid #333;border-radius:8px;margin:20px 0;padding:20px}.chart-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.feature-tooltip{background-color:#2c3e50;border:1px solid #333;border-radius:4px;color:#fff;font-size:12px;padding:10px}.tooltip-label{font-weight:600;margin:0 0 5px}.tooltip-value{margin:0}.model-metrics-display{background-color:#181c1f;border:1px solid #333;border-radius:8px;margin:20px 0;padding:20px}.metrics-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.metrics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background-color:#2c3e50;border:1px solid #34495e;border-radius:6px;padding:15px;transition:all .3s ease}.metric-card:hover{border-color:#00ff7f;box-shadow:0 4px 8px #00ff7f1a;transform:translateY(-2px)}.metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.metric-label{color:#bdc3c7;font-size:14px;font-weight:500}.metric-value{font-size:24px;font-weight:700;margin-bottom:5px;text-align:center}.metric-description{color:#95a5a6;font-size:12px;font-style:italic;text-align:center}@media (max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}}:root{--background-color:#000;--text-color:#fff;--dark-cell-background:#111;--light-cell-background:#222;--border-color:#333;--highlight-color:#0f0}.model-vegas-container{align-items:center;background-color:#000;background-color:var(--background-color);display:flex;flex-direction:column;padding:20px}.model-vegas-container,h1{color:#fff;color:var(--text-color)}h1{font-size:2em;margin-bottom:20px}.main-toggle-section{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.main-toggle{border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;display:flex;gap:0;overflow:hidden}.main-toggle-button{background-color:#222;background-color:var(--light-cell-background);border:none;color:#fff;color:var(--text-color);cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 24px;transition:background-color .2s}.main-toggle-button:hover{background-color:#111;background-color:var(--dark-cell-background)}.main-toggle-button.active{background-color:#0f0;background-color:var(--highlight-color);color:#111;color:var(--dark-cell-background)}.bets-section{align-items:center;display:flex;flex-direction:column;max-width:800px;width:100%}.bets-header{color:#fff;color:var(--text-color);font-size:1.5em;margin-bottom:20px}.year-indicator{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px}.year-indicator>div{align-items:center;display:flex;flex-direction:column;gap:5px}.year-indicator span{margin-right:0;text-align:center}.year-indicator select{background-color:#222;background-color:var(--light-cell-background);border:1px solid #fff;border:1px solid var(--text-color);color:#fff;color:var(--text-color);cursor:pointer;font-size:1em;padding:5px 10px;width:100px}.prediction-summary{border:1px solid #333;border:1px solid var(--border-color);color:#fff;color:var(--text-color);margin-bottom:40px;margin-top:20px}.prediction-summary table{border-collapse:collapse;max-width:400px;text-align:center;width:100%}.prediction-summary td,.prediction-summary th{border:1px solid #333;border:1px solid var(--border-color);padding:10px}.prediction-summary th{background-color:#111;background-color:var(--dark-cell-background);font-weight:700}.prediction-summary td{background-color:#222;background-color:var(--light-cell-background)}.prediction-summary tr:first-child td:first-child{background-color:#111;background-color:var(--dark-cell-background)}.data-grid{grid-gap:3px;border:1px solid #333;border:1px solid var(--border-color);display:grid;gap:3px;grid-template-columns:1fr 1fr 1fr;margin-top:0;max-width:350px;width:100%}.data-item,.middle-cell{display:flex;flex-direction:column;font-size:1.1em;justify-content:center;padding:5px 10px;text-align:center}.data-item{background-color:#222;background-color:var(--light-cell-background)}.middle-cell{background-color:#111;background-color:var(--dark-cell-background)}.middle-cell p{margin:0;padding:0}.highlight-percentage{color:#0f0;color:var(--highlight-color);font-weight:700}.download-section{align-items:flex-end;display:flex;gap:20px;margin-bottom:20px;margin-top:10px}.download-section>div{align-items:center;display:flex;flex-direction:column;gap:5px}.download-section input,.download-section select{background-color:#222;background-color:var(--light-cell-background);border:1px solid #fff;border:1px solid var(--text-color);color:#fff;color:var(--text-color);font-size:1em;padding:5px 10px}.download-section select{cursor:pointer;width:100px}.download-section button{background-color:#0f0;background-color:var(--highlight-color);border:none;color:#111;color:var(--dark-cell-background);cursor:pointer;font-weight:700;padding:8px 15px}.download-section button:disabled{background-color:#555;cursor:not-allowed}.analysis-title{margin-bottom:0;margin-top:0}.analysis-subtitle{font-size:1.3em;margin-bottom:30px;margin-top:0}.download-header{font-size:1.3em;margin-bottom:0;margin-top:50px}.bet-summary-table{border:1px solid #333;border:1px solid var(--border-color);color:#fff;color:var(--text-color);margin-bottom:40px;margin-top:20px}.bet-summary-table table{border-collapse:collapse;max-width:500px;text-align:center;width:100%}.bet-summary-table td,.bet-summary-table th{border:1px solid #333;border:1px solid var(--border-color);padding:10px}.bet-summary-table th{background-color:#111;background-color:var(--dark-cell-background);font-weight:700}.bet-summary-table td{background-color:#222;background-color:var(--light-cell-background)}.bet-summary-table td button{background-color:#0f0;background-color:var(--highlight-color);border:none;border-radius:3px;color:#111;color:var(--dark-cell-background);cursor:pointer;font-size:.9em;font-weight:700;padding:6px 12px}.bet-summary-table td button:hover{background-color:#0c0}.bet-table-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.bet-table-modal{background-color:#000;background-color:var(--background-color);border:2px solid #333;border:2px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-color);display:flex;flex-direction:column;max-height:90vh;max-width:90vw}.bet-table-header{align-items:center;background-color:#111;background-color:var(--dark-cell-background);border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px 20px}.bet-table-header h3{color:#fff;color:var(--text-color);font-size:1.2em;margin:0}.close-button{align-items:center;background-color:initial;border:1px solid #333;border:1px solid var(--border-color);border-radius:3px;color:#fff;color:var(--text-color);cursor:pointer;display:flex;font-size:1.5em;font-weight:700;height:30px;justify-content:center;width:30px}.close-button:hover{background-color:#222;background-color:var(--light-cell-background)}.bet-table-content{flex:1 1;overflow:auto;padding:20px}.bet-table-content table{border-collapse:collapse;min-width:600px;width:100%}.bet-table-content th{background-color:#111;background-color:var(--dark-cell-background);font-weight:700;padding:12px;text-align:left}.bet-table-content td,.bet-table-content th{border:1px solid #333;border:1px solid var(--border-color);color:#fff;color:var(--text-color)}.bet-table-content td{background-color:#222;background-color:var(--light-cell-background);padding:10px 12px}.bet-table-content tr:nth-child(2n) td{background-color:#222222b3}.make-bet-button{background-color:#06f;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;padding:6px 12px}.make-bet-button:hover{background-color:#0052cc}.bet-already-made-text{background-color:#4a4a4a;border-radius:3px;color:#b0b0b0;font-size:.9em;font-weight:700;margin-bottom:10px;padding:6px 12px;text-align:center}.recalculate-section{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:40px;margin-top:20px}.recalculate-section p{color:#fff;color:var(--text-color);font-size:1.1em;margin:0}.threshold-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.input-group{align-items:center;display:flex;gap:5px}.input-group span{color:#fff;color:var(--text-color);white-space:nowrap}.input-group select{background-color:#222;background-color:var(--light-cell-background);border:1px solid #fff;border:1px solid var(--text-color);color:#fff;color:var(--text-color);cursor:pointer;font-size:1em;padding:5px 8px;width:55px}.recalculate-section button{background-color:#0f0;background-color:var(--highlight-color);border:none;color:#111;color:var(--dark-cell-background);cursor:pointer;font-size:1em;font-weight:700;padding:8px 15px}.recalculate-section button:disabled{background-color:#555;cursor:not-allowed}.home-delta-grid{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;max-height:70vh;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.home-delta-item{align-items:flex-end;background-color:#222;background-color:var(--light-cell-background);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;display:flex;flex:0 0 300px;flex-direction:column;min-width:300px;padding:15px}.bet-actions{align-self:center;display:flex;gap:8px;margin-bottom:10px}.home-delta-item .make-bet-button{align-self:flex-end;margin-bottom:10px}.home-delta-item .hdl-container{align-self:center;width:100%}.my-bets-section{margin-top:20px}.delete-bet-button,.edit-bet-button,.make-another-bet-button{border:none;border-radius:3px;cursor:pointer;font-size:.9em;font-weight:700;padding:6px 12px}.edit-bet-button{background-color:#06f;color:#fff}.edit-bet-button:hover{background-color:#0052cc}.delete-bet-button{background-color:#c00;color:#fff}.delete-bet-button:hover{background-color:#a00}.make-another-bet-button{background-color:#0f0;background-color:var(--highlight-color);color:#111;color:var(--dark-cell-background)}.make-another-bet-button:hover{background-color:#0c0}@media (max-width:768px){.home-delta-grid{gap:10px;padding:15px}.home-delta-item{flex:1 1 100%;min-width:280px;padding:12px}.bet-actions{flex-wrap:wrap;gap:5px}}.my-bets-summary-text{background-color:#000;border-radius:6px;display:flex;gap:30px;justify-content:center;margin-bottom:5px;padding:5px}.my-bets-summary-text span{color:#fff;color:var(--text-color);font-size:1.3em;font-weight:400}.game-result-text{border:1px solid #333;border:1px solid var(--border-color);border-radius:3px;font-size:.9em;font-weight:700;margin-bottom:6px;padding:6px 12px;text-align:center}.game-result-text.bet-won{background-color:#1a4d1a;border-color:#6f6;color:#fff}.game-result-text.bet-lost{background-color:#4d1a1a;border-color:#f66;color:#fff}.game-result-text.bet-push{background-color:#4a4a1a;border-color:#ff6;color:#fff}.hdl-container{display:inline-block;position:relative}.hdl-game-info{color:#fff;margin-bottom:8px;text-align:center}.hdl-game-info .game-date{font-size:11px;margin-bottom:2px;opacity:.8}.hdl-game-info .game-matchup{font-size:13px;font-weight:700}.hdl-recommendation{color:#fff;font-size:12px;font-weight:700;margin-bottom:8px;text-align:center}.hdl-tooltip{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 6px #0003;color:#333;font-size:12px;font-weight:500;left:50%;padding:4px 8px;pointer-events:none;position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap;z-index:10}.hdl-line-left,.hdl-line-right{stroke-width:10}.hdl-vegas-line{stroke:red;stroke-width:3;cursor:pointer}.hdl-tick{stroke:#000;stroke-width:2;cursor:pointer}.hdl-diamond{fill:purple;cursor:pointer}.hdl-arrow{fill:blue;cursor:pointer}
/*# sourceMappingURL=main.4c659649.css.map*/