.loading { position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background-color: #c6bfee; z-index: 20; /* &:before { content: ''; width: 32px; height: 32px; border: rgba(11, 12, 35, 0.25) 2px solid; border-top-color: rgba(11, 12, 35, 0.75); border-radius: 50%; animation: rotate; } */ .loader { width: 16px; height: 16px; border-radius: 50%; background: rgba(11, 12, 35, 0.75); position: relative; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .loader:before, .loader:after { content: ""; position: absolute; border-radius: 50%; inset: 0; background: rgba(11, 12, 35, 0.25); transform: rotate(0deg) translate(30px); animation: rotate 1s ease infinite; } .loader:after { animation-delay: 0.5s } @keyframes rotate { 100% { transform: rotate(360deg) translate(30px) } } } .content-div { padding: 3.75em 1.75em; @media(max-width: 575px) { padding: 3.75em .75em; } } body { font-family: 'Mukta'; } .part-title, .item-title, .title { font-family: 'Prompt'; line-height: 1.2; font-weight: 500; } .fs-1 { font-size: 3.2em !important; } .title { font-size: 4.45em; font-weight: 500; text-rendering: optimizelegibility; } .btn-custom { border: rgb(255, 255, 255) 1px solid; &.btn-custom-1 { color: rgb(255, 255, 255); background-color: rgb(169, 91, 149); border-color: rgb(169, 91, 149); } &.btn-custom-2 { color: rgb(169, 91, 149); background-color: rgb(0, 0, 0); border-color: rgb(169, 91, 149); } } nav { position: sticky; top: 0; z-index: 10; background-color: #c6bfee; img { height: 60px; } } .s1 { display: grid; -webkit-box-align: stretch; align-items: stretch; justify-content: stretch; min-height: 100%; transition-duration: 225ms; transition-property: grid-template-columns, min-height; grid-template-columns: 1fr; grid-template-rows: minmax(var(--behind-accent-height, 24em), auto); .bg { width: 100%; height: 100%; position: absolute; background-image: url('./../images/bg1.webp'); background-position: center center; background-size: cover; background-repeat: no-repeat; border-radius: var(--card-border-radius); flex-direction: column; -webkit-box-pack: center; justify-content: center; transform: translateX(-50%); left: calc(50% - var(--doc-padding-left, 0px) / 2 + var(--doc-padding-right, 0px) / 2); padding: 0px; object-fit: contain; .overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); } } .content-div { grid-area: 1 / 1; z-index: 1; } .title { color: rgb(198, 191, 238); } .desc { color: rgb(218, 216, 233); } } .s2 { color: rgb(198, 191, 238); .bg { position: absolute; width: 100%; height: 100%; background-image: url('./../images/bg3.jpeg'); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .part { .part-overlay { position: absolute; width: 100%; height: 100%; inset: 0px; border-radius: inherit; outline-offset: -2px; background-color: rgba(11, 12, 35, 0.75); backdrop-filter: blur(20px) saturate(170%); } .part-title { font-weight: 500; } &.part-1 { .item { flex: 1; -webkit-flex: 1; } } &.part-2 { margin-top: .05px; .item { display: flex; .item-num { min-width: 40px; width: 40px; height: 40px; color: rgb(218, 216, 233); font-size: 26px; background-color: rgb(84, 44, 73); border: rgb(109, 69, 98) 1px solid; border-radius: 6.5px; } .item-desc { font-family: 'Mukta'; } } } &.part-3 { margin-top: .05px; .content-div { &>.d-grid { grid-template: "accent body" minmax(24em, auto) / 25% 75%; } } .part-img { grid-area: accent; z-index: 1; .img { /* width: 100%; */ height: 100%; background-image: url('./../images/bg4.jpeg'); background-position: center center; background-size: cover; background-repeat: no-repeat; } } .part-content { grid-area: body; max-width: 42.222222em; } .part-list { &:before { content: ''; position: absolute; background-color: rgb(109, 69, 98); left: 20px; top: 0; width: .25rem; height: 100%; } } .item { .item-num { min-width: 40px; width: 40px; height: 40px; color: rgb(218, 216, 233); font-size: 26px; background-color: rgb(84, 44, 73); border: rgb(109, 69, 98) 1px solid; border-radius: 6.5px; &:before, &:after { content: ''; position: absolute; background-color: rgb(109, 69, 98); } &:before { left: 100%; top: 50%; width: 5rem; height: .25rem; transform: translateY(-50%); } &:after {} } } } } } .s3, .s5 { background-color: rgb(198, 191, 238); .part { background-color: rgba(11, 12, 35, 0.75); .part-title { color: rgb(198, 191, 238); font-weight: 500; } .item-img { width: 20%; max-width: min(100%, 2em); svg { width: 100%; aspect-ratio: 1 / 1; } } .item-title { color: rgb(218, 216, 233); font-weight: 500; } .item-desc { color: rgb(218, 216, 233); } &.part-1 { .item { &>div { height: 100%; background-color: rgb(84, 44, 73); border: rgb(109, 69, 98) 1px solid; } } } &.part-2 {} } } .s4 { color: rgb(198, 191, 238); .bg { position: absolute; width: 100%; height: 100%; background-image: url('./../images/bg3.jpeg'); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; } .part { .part-overlay { position: absolute; width: 100%; height: 100%; inset: 0px; border-radius: inherit; outline-offset: -2px; background-color: rgba(11, 12, 35, 0.75); backdrop-filter: blur(20px) saturate(170%); } &.part-1 { .content-div { &>.d-grid { grid-template: "accent body" minmax(24em, auto) / 37.5% 62.5% } } .part-img { grid-area: accent; z-index: 1; .img { /* width: 100%; */ height: 100%; background-image: url('./../images/bg5.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat; } } .item-label { cursor: pointer; .fa-play { transform: scale(.75); } } .part-content { grid-area: body; min-width: min(100%, 10em); max-width: 42.222222em; line-height: 1.6; } .item-content { &:before { content: ''; position: absolute; left: .5rem; top: 0; width: 1px; height: 100%; background-color: rgba(255, 255, 255, 0.24); } } } &.part-2 { margin-top: .05px; svg { width: 6.4em; path { fill: #542c49; stroke: #6d4562; stroke-width: 0.0625em; vector-effect: non-scaling-stroke; stroke-linejoin: round; stroke-linecap: round; } } } } }