Spaces:
Running
Running
| :root { | |
| --primary-color: #004d99; /* Deep blue for finance */ | |
| --secondary-color: #ff6b00; /* Flame orange */ | |
| --accent-color: #1aa3ff; /* Light blue */ | |
| --light-bg: #f8f9fa; | |
| --dark-text: #343a40; | |
| --light-text: #f8f9fa; | |
| --section-padding: 3rem 1.5rem; | |
| } | |
| body { | |
| font-family: 'Noto Sans', sans-serif; | |
| background-color: var(--light-bg); | |
| color: var(--dark-text); | |
| scroll-behavior: smooth; | |
| } | |
| /* Navbar styling */ | |
| .navbar { | |
| background-color: var(--primary-color); | |
| box-shadow: 0 2px 10px rgba(0,0,0,0.1); | |
| } | |
| .navbar-item { | |
| color: var(--light-text); | |
| font-weight: 500; | |
| } | |
| .navbar-item:hover { | |
| background-color: rgba(255,255,255,0.1) ; | |
| color: white ; | |
| } | |
| /* Hero section styling */ | |
| .hero { | |
| background: linear-gradient(135deg, var(--primary-color) 0%, #003366 100%); | |
| color: white; | |
| padding-top: 2rem; | |
| padding-bottom: 2rem; | |
| } | |
| .hero.teaser { | |
| background: white; | |
| color: var(--dark-text); | |
| } | |
| .hero .title { | |
| margin-bottom: 1.5rem; | |
| } | |
| .footer .icon-link { | |
| font-size: 25px; | |
| color: var(--light-text); | |
| margin: 0 10px; | |
| transition: transform 0.3s ease; | |
| } | |
| .footer .icon-link:hover { | |
| transform: scale(1.2); | |
| color: var(--secondary-color); | |
| } | |
| .link-block a { | |
| margin-top: 10px; | |
| margin-bottom: 10px; | |
| transition: transform 0.3s ease; | |
| } | |
| .link-block a:hover { | |
| transform: translateY(-2px); | |
| } | |
| .flame { | |
| font-variant: small-caps; | |
| color: var(--secondary-color); | |
| font-weight: bold; | |
| text-shadow: 1px 1px 2px rgba(0,0,0,0.1); | |
| } | |
| /* Card styling */ | |
| .card { | |
| border-radius: 8px; | |
| box-shadow: 0 4px 10px rgba(0,0,0,0.1); | |
| transition: transform 0.3s ease, box-shadow 0.3s ease; | |
| height: 100%; | |
| overflow: hidden; | |
| } | |
| .card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 10px 20px rgba(0,0,0,0.15); | |
| } | |
| .card-header { | |
| background-color: var(--primary-color); | |
| color: white; | |
| } | |
| .card-header-title { | |
| color: white ; | |
| } | |
| /* Section styling */ | |
| .section-title { | |
| position: relative; | |
| margin-bottom: 2rem; | |
| padding-bottom: 0.5rem; | |
| } | |
| .section-title:after { | |
| content: ''; | |
| position: absolute; | |
| bottom: 0; | |
| left: 0; | |
| width: 100px; | |
| height: 3px; | |
| background-color: var(--secondary-color); | |
| } | |
| .teaser .hero-body { | |
| padding-top: 0; | |
| padding-bottom: 3rem; | |
| } | |
| .teaser { | |
| font-family: 'Google Sans', sans-serif; | |
| } | |
| .publication-title { | |
| font-family: 'Google Sans', sans-serif; | |
| font-size: 2.5rem; | |
| font-weight: 700; | |
| color: white; | |
| margin-bottom: 1.5rem; | |
| text-shadow: 1px 1px 3px rgba(0,0,0,0.2); | |
| } | |
| .publication-banner { | |
| max-height: parent; | |
| border-radius: 10px; | |
| overflow: hidden; | |
| box-shadow: 0 10px 30px rgba(0,0,0,0.1); | |
| } | |
| .publication-banner video, | |
| .publication-banner img { | |
| width: 100%; | |
| object-fit: cover; | |
| border-radius: 8px; | |
| } | |
| .publication-header .hero-body { | |
| padding: 3rem 1.5rem; | |
| } | |
| .publication-authors { | |
| font-family: 'Google Sans', sans-serif; | |
| margin-bottom: 1.5rem; | |
| } | |
| .publication-venue { | |
| color: var(--light-text); | |
| width: fit-content; | |
| font-weight: bold; | |
| background-color: rgba(0,0,0,0.1); | |
| padding: 0.3rem 0.8rem; | |
| border-radius: 4px; | |
| margin: 1rem auto; | |
| display: inline-block; | |
| } | |
| .publication-awards { | |
| color: #ffd700; | |
| width: fit-content; | |
| font-weight: bolder; | |
| background-color: rgba(0,0,0,0.1); | |
| padding: 0.3rem 0.8rem; | |
| border-radius: 4px; | |
| margin: 0.5rem auto; | |
| display: inline-block; | |
| } | |
| .publication-authors a { | |
| color: var(--accent-color) ; | |
| font-weight: 500; | |
| transition: color 0.3s ease; | |
| } | |
| .publication-authors a:hover { | |
| text-decoration: underline; | |
| color: white ; | |
| } | |
| .author-block { | |
| display: inline-block; | |
| margin: 0 0.5rem; | |
| } | |
| /* Content sections styling */ | |
| .content-section { | |
| padding: 4rem 0; | |
| background-color: white; | |
| border-radius: 8px; | |
| box-shadow: 0 4px 15px rgba(0,0,0,0.05); | |
| margin-bottom: 2rem; | |
| } | |
| .content-section h2 { | |
| color: var(--primary-color); | |
| margin-bottom: 1.5rem; | |
| position: relative; | |
| display: inline-block; | |
| } | |
| .content-section h2:after { | |
| content: ''; | |
| position: absolute; | |
| bottom: -10px; | |
| left: 0; | |
| width: 50%; | |
| height: 3px; | |
| background-color: var(--secondary-color); | |
| } | |
| .content-section h4 { | |
| color: var(--primary-color); | |
| margin-top: 1.5rem; | |
| margin-bottom: 1rem; | |
| font-weight: 600; | |
| } | |
| .content ul li { | |
| margin-bottom: 0.5rem; | |
| position: relative; | |
| list-style-type: none; | |
| padding-left: 1.5rem; | |
| } | |
| .content ul li:before { | |
| content: '•'; | |
| color: var(--secondary-color); | |
| font-weight: bold; | |
| position: absolute; | |
| left: 0; | |
| } | |
| .publication-video { | |
| position: relative; | |
| width: 100%; | |
| height: 0; | |
| padding-bottom: 56.25%; | |
| overflow: hidden; | |
| border-radius: 10px ; | |
| } | |
| .publication-video iframe { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| } | |
| .publication-body img { | |
| } | |
| /* Image and figure styling */ | |
| .figure-container { | |
| margin: 2rem 0; | |
| padding: 1rem; | |
| background-color: white; | |
| border-radius: 8px; | |
| box-shadow: 0 5px 15px rgba(0,0,0,0.05); | |
| transition: transform 0.3s ease; | |
| } | |
| .figure-container:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 10px 25px rgba(0,0,0,0.1); | |
| } | |
| figure { | |
| margin: 0; | |
| padding: 0; | |
| } | |
| figure img { | |
| width: 100%; | |
| height: auto; | |
| border-radius: 4px; | |
| box-shadow: 0 3px 10px rgba(0,0,0,0.1); | |
| } | |
| figcaption { | |
| color: var(--dark-text); | |
| font-size: 0.9rem; | |
| margin-top: 1rem; | |
| padding: 0.5rem; | |
| border-top: 1px solid #eee; | |
| } | |
| /* Results styling */ | |
| .results-section { | |
| background-color: white; | |
| padding: 2rem; | |
| border-radius: 8px; | |
| box-shadow: 0 5px 15px rgba(0,0,0,0.05); | |
| margin-bottom: 2rem; | |
| } | |
| .results-card { | |
| height: 100%; | |
| display: flex; | |
| flex-direction: column; | |
| border-radius: 8px; | |
| box-shadow: 0 4px 10px rgba(0,0,0,0.1); | |
| overflow: hidden; | |
| transition: transform 0.3s ease, box-shadow 0.3s ease; | |
| } | |
| .results-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 10px 20px rgba(0,0,0,0.15); | |
| } | |
| .results-card-header { | |
| background-color: var(--primary-color); | |
| color: white; | |
| padding: 1rem; | |
| font-weight: bold; | |
| } | |
| .results-card-content { | |
| padding: 1.5rem; | |
| flex-grow: 1; | |
| } | |
| .results-table { | |
| width: 100%; | |
| margin-bottom: 1.5rem; | |
| } | |
| .results-table th { | |
| background-color: var(--primary-color); | |
| color: white; | |
| padding: 0.75rem; | |
| text-align: left; | |
| } | |
| .results-table td { | |
| padding: 0.75rem; | |
| border-bottom: 1px solid #eee; | |
| } | |
| .results-table tr:hover { | |
| background-color: rgba(0,0,0,0.02); | |
| } | |
| /* Performance indicator */ | |
| .performance-indicator { | |
| width: 100%; | |
| height: 8px; | |
| background-color: #e9ecef; | |
| border-radius: 4px; | |
| margin-bottom: 0.5rem; | |
| overflow: hidden; | |
| } | |
| .performance-indicator-bar { | |
| height: 100%; | |
| border-radius: 4px; | |
| background: linear-gradient(90deg, var(--primary-color), var(--secondary-color)); | |
| } | |
| /* Methodology step styling */ | |
| .methodology-step { | |
| text-align: center; | |
| padding: 1rem; | |
| background-color: white; | |
| border-radius: 8px; | |
| box-shadow: 0 3px 8px rgba(0,0,0,0.05); | |
| transition: transform 0.3s ease; | |
| height: 100%; | |
| } | |
| .methodology-step:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 8px 15px rgba(0,0,0,0.1); | |
| } | |
| .step-number { | |
| display: inline-block; | |
| width: 30px; | |
| height: 30px; | |
| line-height: 30px; | |
| border-radius: 50%; | |
| background-color: var(--primary-color); | |
| color: white; | |
| font-weight: bold; | |
| margin-bottom: 0.5rem; | |
| } | |
| .step-icon { | |
| color: var(--primary-color); | |
| margin-bottom: 0.5rem; | |
| } | |
| /* Steps for getting started */ | |
| .steps { | |
| display: flex; | |
| flex-wrap: wrap; | |
| margin-bottom: 1rem; | |
| } | |
| .step-item { | |
| display: flex; | |
| align-items: flex-start; | |
| margin-bottom: 1.5rem; | |
| width: 100%; | |
| } | |
| .step-marker { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| width: 2rem; | |
| height: 2rem; | |
| border-radius: 50%; | |
| background-color: var(--primary-color); | |
| color: white; | |
| font-weight: bold; | |
| margin-right: 1rem; | |
| } | |
| .step-details { | |
| flex-grow: 1; | |
| } | |
| .step-title { | |
| font-weight: bold; | |
| margin-bottom: 0.25rem; | |
| } | |
| /* Dataset category styling */ | |
| .dataset-category { | |
| margin-bottom: 1.5rem; | |
| } | |
| .dataset-category ul { | |
| margin-top: 0.25rem; | |
| } | |
| /* Error category styling */ | |
| .error-category { | |
| transition: transform 0.3s ease; | |
| } | |
| .error-category:hover { | |
| transform: translateX(5px); | |
| } | |
| /* Paper stats boxes */ | |
| .stat-box { | |
| background-color: white; | |
| border-radius: 8px; | |
| box-shadow: 0 3px 8px rgba(0,0,0,0.05); | |
| text-align: center; | |
| transition: transform 0.3s ease, box-shadow 0.3s ease; | |
| } | |
| .stat-box:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 8px 15px rgba(0,0,0,0.1); | |
| } | |
| /* Abstract styling */ | |
| .abstract-box { | |
| border-radius: 8px; | |
| box-shadow: 0 3px 10px rgba(0,0,0,0.05); | |
| } | |
| /* Flame icon */ | |
| .flame-icon { | |
| color: var(--secondary-color); | |
| } | |
| /* Bronze trophy color */ | |
| .has-text-bronze { | |
| color: #cd7f32; | |
| } | |
| /* BibTeX styling */ | |
| .bibtex-container { | |
| background-color: #f8f9fa; | |
| border-radius: 8px; | |
| padding: 1.5rem; | |
| margin-top: 2rem; | |
| box-shadow: 0 4px 10px rgba(0,0,0,0.05); | |
| } | |
| .bibtex-container pre { | |
| background-color: #f1f3f5; | |
| border-radius: 4px; | |
| padding: 1rem; | |
| overflow-x: auto; | |
| } | |
| /* Footer styling */ | |
| .footer { | |
| background-color: var(--primary-color); | |
| color: white; | |
| padding: 3rem 1.5rem; | |
| margin-top: 3rem; | |
| } | |
| .footer a { | |
| color: white; | |
| text-decoration: underline; | |
| } | |
| .footer a:hover { | |
| color: var(--secondary-color); | |
| } | |
| .footer-links a { | |
| transition: transform 0.3s ease; | |
| display: inline-block; | |
| } | |
| .footer-links a:hover { | |
| transform: scale(1.2); | |
| } | |
| /* Media queries for mobile responsiveness */ | |
| @media screen and (max-width: 768px) { | |
| .title.is-1 { | |
| font-size: 2rem; | |
| } | |
| .hero { | |
| padding: 1rem 0; | |
| } | |
| .section { | |
| padding: 2rem 1rem; | |
| } | |
| .column { | |
| padding: 0.5rem; | |
| } | |
| .methodology-step { | |
| margin-bottom: 1rem; | |
| } | |
| .card { | |
| margin-bottom: 1rem; | |
| } | |
| .tabs ul { | |
| flex-wrap: wrap; | |
| } | |
| } | |
| /* Tabbed Results */ | |
| .results-table-container { | |
| background-color: white; | |
| border-radius: 8px; | |
| box-shadow: 0 4px 10px rgba(0,0,0,0.1); | |
| padding: 1rem; | |
| margin-bottom: 2rem; | |
| } | |
| .tab-content { | |
| padding: 1rem 0; | |
| } | |
| .tab-pane { | |
| display: none; | |
| } | |
| .tab-pane.is-active { | |
| display: block; | |
| } | |
| .table-container { | |
| overflow-x: auto; | |
| max-width: 100%; | |
| } | |
| /* Highlight cells for top performers */ | |
| .highlight-1 { | |
| background-color: rgba(72, 199, 116, 0.7) ; /* 1st place - green!70 */ | |
| font-weight: bold; | |
| color: white; | |
| } | |
| .highlight-2 { | |
| background-color: rgba(72, 199, 116, 0.5) ; /* 2nd place - green!50 */ | |
| font-weight: bold; | |
| } | |
| .highlight-3 { | |
| background-color: rgba(72, 199, 116, 0.2) ; /* 3rd place - green!20 */ | |
| } | |
| .legend { | |
| font-size: 0.8rem; | |
| } |