@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); .mobile-content { display: none; } /* Desktop-specific styles */ @media (min-width: 768px) { /* Hide mobile section */ .mobile-content { display: none; } /* Show desktop section */ .desktop-content { display: block; } } /* Mobile-specific styles */ @media (max-width: 767px) { /* Show mobile section */ .mobile-content { display: block; } /* Hide desktop section */ .desktop-content { display: none; } } .bg-customcustom { background-color: #333333; /* Slightly darker than bg-light */ } .bg-customcustom a { color: #179cd0; text-decoration: none; } .custom-spacing > :first-child { margin-top: 40px; /* Applies only to the first child element */ } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* XKCD CSS */ @font-face { font-family: 'xkcd'; src: url('./fonts/xkcd-script.ttf') format('truetype'); } a { color: #1772d0; text-decoration: none; } a:focus, a:hover { color: #f09228; text-decoration: none; } .author-mobile a { color: #4b99b3 !important; transition: 0.2s color; } .author-mobile a:hover { color: #1a5a6f!important; transition: 0.2s color; } .author-desktop a { color: #c0ebff !important; transition: 0.2s color; } .author-desktop a:hover { color: #4b99b3!important; transition: 0.2s color; } body, td, th, tr, p, a { /* font-family: 'Lato', Verdana, Helvetica, sans-serif; */ font-family: 'Nunito Sans', sans-serif; /* font-size: 14px */ } strong { font-family: 'Lato', Verdana, Helvetica, sans-serif; /* font-size: 14px; */ } heading, h1, h2, h3, h4, h5, h6 { /* font-family: 'Lato', Verdana, Helvetica, sans-serif; */ font-family: 'Roboto', sans-serif; /* font-size: 22px; */ } papertitle { font-family: 'Lato', Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: 700 } name { font-family: 'Lato', Verdana, Helvetica, sans-serif; font-size: 32px; } .one { width: 160px; height: 160px; position: relative; } .two { width: 160px; height: 160px; position: absolute; transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; } .fade { transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -webkit-transition: opacity .2s ease-in-out; } span.highlight { background-color: #ffffd0; } .CodeMirror { font-size: .8em; height: auto; } .CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; } #header_img { margin-top: 2em; margin-bottom: 1em; } .list-inline { list-style: none; margin-left: -0.5em; margin-right: -0.5em; padding-left: 0; } .list-inline > li { display: inline-block; margin-left: 0.5em; margin-right: 0.5em; } .switch { position: relative; display: inline-block; width: 60px; height: 28px; } .switch input {display:none;} .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #4a80f5; -webkit-transition: .4s; transition: .4s; border-radius: 28px; } .slider:before { position: absolute; content: ""; height: 20px; width: 20px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; border-radius: 50%; } input:checked + .slider { background-color: #b2b2b2; } input:focus + .slider { box-shadow: 0 0 1px #2196F3; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(32px); } /*------ ADDED CSS ---------*/ .slider:after { content:''; color: black; display: block; position: absolute; transform: translate(-20%,-50%); top: 50%; left: 50%; font-size: 16px; font-family: Verdana, sans-serif; } input:checked + .slider:after { content:''; transform: translate(80%,-50%); } /*--------- END --------*/ .switch-container-wrapper { display: flex; justify-content: center; /* Center horizontally */ } .switch-container { display: flex; align-items: center; /* Align items vertically */ } .switch-label { color: black; font-size: 16px; margin-right: 5px; /* Adjust the margin as needed */ margin-left: 5px; /* Adjust the margin as needed */ } .video-container { position: relative; max-width: 100%; margin: 0.5em; } .overlay { position: absolute; top: 50%; /* Adjust the top position as needed */ left: 50%; /* Adjust the left position as needed */ background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent background */ color: black; font-size: 16px; } .thumbnail-img { max-width: 100%; height: auto; width: auto\9; /* IE8 */ } .pill { cursor: pointer; padding: 5px; margin: 5px; border: 1px solid #ddd; border-radius: 5px; display: inline-block; transition: background-color 0.3s; } #prompt-box { font-family: 'xkcd', sans-serif; font-size: 1.5em; } #prompt-box::before { content: '"'; } #prompt-box::after { content: '"'; } .active-pill { /* background-color: #b4b4b4; */ /* Adjust the color as needed */ font-weight: bold; } .nav-pills { cursor: pointer; } .center-pills { display: flex; justify-content: center; } .scene-pills > .active { background: #c5e2ff; } /* .mode-pill { font-size: 1em; } */ /* .mode-pills > .active { background: #1772d0; } */ .button { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-size-adjust: 100%; font-family: 'Noto Sans', sans-serif; font-style: inherit; font-weight: inherit; box-sizing: inherit; text-decoration: none; user-select: none; -webkit-appearance: none; align-items: center; border: 1px solid transparent; box-shadow: none; display: inline-flex; height: 2.5em; line-height: 1.5; position: relative; vertical-align: top; border-width: 1px; cursor: pointer; justify-content: center; padding-bottom: calc(.5em - 1px); padding-top: calc(.5em - 1px); text-align: center; white-space: nowrap; margin-top: 5px; margin-bottom: 5px; background-color: #363636; border-color: transparent; color: #fff; font-size: 1.4rem; border-radius: 290486px; padding-left: calc(1em + .25em); padding-right: calc(1em + .25em); } .button .icon { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-size-adjust: 100%; font-family: 'Noto Sans', sans-serif; user-select: none; line-height: 1.5; cursor: pointer; text-align: center; white-space: nowrap; color: #fff; font-size: 1rem; box-sizing: inherit; font-style: inherit; font-weight: inherit; align-items: center; display: inline-flex; justify-content: center; height: 1.5em; width: 1.5em; margin-left: calc(-.5em - 1px); margin-right: .25em; } html, body { height: 100%!important; } .header { background-image: linear-gradient(rgba(0, 0, 0, 1.0), rgba(0, 0, 0, 1.0)); background-size: cover; background-position: center; background-repeat: no-repeat; height: 100vh; width: 100vh; margin: 0; } .author { a { color: #ff8b5e !important; transition: 0.2s color; } a:hover { color: #bc6501!important; transition: 0.2s color; } /* color: #fff!important; */ } .video-background { position: relative; width: 100%; padding-top: 63.21%; /* Aspect ratio */ overflow: hidden; } .video-background::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); /* Change the color and opacity as needed */ z-index: 1; } .video-background video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; } .flex-center-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; text-align: center; } .content { position: relative; z-index: 2; color: #fff; transform: translateY(-6px); /* Moves content up by 1px */ /* Removed top and transform properties */ } .orange { color: #ff8b5e; } .xkcd { font-family: 'xkcd', sans-serif; } .citation { background-color: #ededed; width: 100%; } /* Small devices (landscape phones, 576px and up)*/ @media (min-width: 576px) { .w-sm-100 { width: 100% !important; } .w-sm-75 { width: 75% !important; } .w-sm-50 { width: 50% !important; } .w-sm-25 { width: 25% !important; } .h-sm-100 { height: 100% !important; } .h-sm-75 { height: 75% !important; } .h-sm-50 { height: 50% !important; } .h-sm-25 { height: 25% !important; } } /* Medium devices (tablets, 768px and up)*/ @media (min-width: 768px) { .w-md-100 { width: 100% !important; } .w-md-75 { width: 75% !important; } .w-md-50 { width: 50% !important; } .w-md-25 { width: 25% !important; } .h-md-100 { height: 100% !important; } .h-md-75 { height: 75% !important; } .h-md-50 { height: 50% !important; } .h-md-25 { height: 25% !important; } } /* Large devices (desktops, 992px and up)*/ @media (min-width: 992px) { .w-lg-100 { width: 100% !important; } .w-lg-75 { width: 75% !important; } .w-lg-50 { width: 50% !important; } .w-lg-25 { width: 25% !important; } .h-lg-100 { height: 100% !important; } .h-lg-75 { height: 75% !important; } .h-lg-50 { height: 50% !important; } .h-lg-25 { height: 25% !important; } } /* Extra large devices (large desktops, 1200px and up)*/ @media (min-width: 1200px) { .w-xl-100 { width: 100% !important; } .w-xl-75 { width: 75% !important; } .w-xl-50 { width: 50% !important; } .w-xl-25 { width: 25% !important; } .h-xl-100 { height: 100% !important; } .h-xl-75 { height: 75% !important; } .h-xl-50 { height: 50% !important; } .h-xl-25 { height: 25% !important; } }