@charset "utf-8"; @import url("/index/css/reset.css"); @import url("/index/css/system.css"); @import url("https://fonts.googleapis.com/css2?family=Aldrich&display=swap"); .header { position: fixed; top: 0; z-index: 1000; display: flex; justify-content: space-between; align-items: center; background-color: #111; height: 2.25rem; width: 100vw; padding: 0.5rem 1rem; box-sizing: border-box; } .header__left { display: flex; align-items: center; cursor: pointer; } .header__right { display: flex; align-items: center; } .btn-admin { display: none; color: #fff; background-color: #1e5149; border: 1px solid #4db251; padding: 0.35rem 0.85rem; border-radius: 4px; font-size: 0.85rem; font-weight: 600; text-decoration: none; transition: all 0.2s ease; align-items: center; gap: 6px; } .btn-admin:hover { background-color: #193833; border-color: #4db251; box-shadow: 0 0 8px rgba(77, 178, 81, 0.4); } .--logo__project-master { display: flex; align-items: center; gap: 0.5rem; cursor: pointer; font-family: "Aldrich"; color: #fff; } .main { position: relative; display: flex; } .main__left, .main__right { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 6rem; padding-bottom: 2.25rem; gap: 1rem; } .main__left { position: relative; background-image: url('/index/img-onpremise/img__sw-background.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; margin: 0; height: 100vh; overflow: hidden; } .main__left::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 40rem; pointer-events: none; background: linear-gradient(to bottom, rgba(10, 10, 10, 1), rgba(17, 17, 17, 0)); z-index: 0; } .main__right { position: relative; background-image: url('/index/img-onpremise/img__gpd-background.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; margin: 0; height: 100vh; overflow: hidden; } .main__right::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 40rem; pointer-events: none; background: linear-gradient(to bottom, rgba(10, 10, 10, 1), rgba(17, 17, 17, 0)); z-index: 0; } .main__title { width: 40rem; position: relative; z-index: 1; } .main__list { display: flex; flex-direction: column; flex-wrap: wrap; gap: 1rem; padding: 1rem 3rem; width: 100%; align-content: flex-start; overflow-y: hidden; overflow-x: auto; height: 100%; z-index: 0; } .main__list-item { padding: 1rem; display: flex; align-items: center; gap: 0.5rem; background-color: #111111aa; border-radius: 0.5rem; border: 0.0625rem solid #444; backdrop-filter: blur(0.5rem); transition: all ease-in-out 0.2s; flex: 1; max-height: 3.5rem; min-height: 3.5rem; width: calc(50% - 0.5rem); justify-content: space-between; } .main__list-item:hover { cursor: pointer; background-color: #111111ff; border: 0.0625rem solid #777; } .main__list-item .wrap { display: flex; align-items: center; gap: 0.5rem; } .main__list-item-label { color: #fff; font-size: 1.25rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .main__list-item .master{ color: #aaa; font-size: 0.875rem; font-weight: 300; } .footer { position: fixed; bottom: 0; z-index: 1000; display: flex; justify-content: space-between; align-items: center; background-color: #111111aa; backdrop-filter: blur(0.5rem); height: 2.25rem; width: 100dvw; padding: 0 1rem; } .footer__right { display: flex; align-items: center; gap: 0.5rem; } .footer__copyright { color: #aaa; } ::-webkit-scrollbar { width: 0.4rem; height: 0.4rem; } ::-webkit-scrollbar-thumb { background-color: #777; border-radius: 0.25rem; } ::-webkit-scrollbar-track { background-color: transparent; } .icon { width: 1rem; height: 1rem; flex-shrink: 0; } .btn-logout { display: inline-flex; color: #fff; background-color: #8b0000; border: 1px solid #ff4d4d; padding: 0.35rem 0.85rem; border-radius: 4px; font-size: 0.85rem; font-weight: 600; text-decoration: none; transition: all 0.2s ease; align-items: center; gap: 6px; margin-left: 8px; } .btn-logout:hover { background-color: #5f0000; border-color: #ff4d4d; box-shadow: 0 0 8px rgba(255, 77, 77, 0.4); }