@font-face { font-family: "Noto Sans"; src: url("fonts/NotoSans-Medium.woff2") format("woff2"), url("fonts/NotoSans-Medium.woff") format("woff"), url("fonts/NotoSans-Medium.ttf") format("truetype"); font-weight: 500; /* Medium */ font-style: normal; } * { padding: 0; margin: 0; box-sizing: border-box; list-style: none; box-shadow: none; text-shadow: none; text-decoration: none; border: none; outline: none; color: inherit; transition: 0.4s ease; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -ms-transition: 0.4s ease; -o-transition: 0.4s ease; } body { font-family: "Noto Sans", sans-serif; background: linear-gradient(to bottom right, #050a1d, #0c1a49); transition: none; padding: 30px 0 0; } ::selection { background: #da3128; color: #fff; } ::-webkit-scrollbar { background: #0a153d; width: 8px; } ::-webkit-scrollbar-thumb { background: #1e284d; border-radius: 8px; transition: 0.4s ease; } ::-webkit-scrollbar-thumb:hover { background: #26315a; } ::-webkit-scrollbar-thumb:active { background: #1e284d; } .focus-button { border-color: #0a153d !important; outline: 2px solid #f35c55 !important; border-radius: 20px; transition: none; } .card a.focus-button, .card .switch.focus-button { border-color: #1f2535 !important; } header .mode.focus-button, nav .buttons li.focus-button, .modal .head i.focus-button, .modal .foot .cancel.focus-button, .modal .foot .remove.focus-button, .card a.focus-button, footer .icons i.focus-button { background: #525968; } header .mode.focus-button:active, nav .buttons li.focus-button:active, .modal .head i.focus-button:active, .modal .foot .cancel.focus-button:active, .modal .foot .remove.focus-button:active, .card a.focus-button:active, footer .icons i.focus-button:active { background: #1f2535; } nav .buttons li.active.focus-button { background: #ff7f78; } img { pointer-events: none; } a, li { cursor: pointer; } .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } header { background: #1f2535; display: flex; justify-content: space-between; align-items: center; border-radius: 15px; padding: 9px 12px; } header .logo .light { display: none; } header .mode { cursor: pointer; background: #2f354c; padding: 14px; border-radius: 10px; display: flex; justify-content: center; align-items: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; } header .mode:hover { background: #3d445e; } header .mode:active { background: #2f354c; } header .mode img { fill: #ff0000; width: 90%; } nav { display: flex; justify-content: space-between; align-items: center; margin-top: 60px; margin-bottom: 20px; } @media (max-width: 768px) { nav { flex-direction: column; gap: 20px; justify-content: center; } nav .heading { font-size: 20px; } nav .buttons li { padding: 7px 13px; font-size: 15px; } } nav .heading { color: #fff; font-size: 18px; } nav .buttons { display: flex; } nav .buttons li:not(:first-of-type) { margin-left: 15px; } nav .buttons li { background: #2f354b; border: 1px solid #444d6b; padding: 7px 15px; color: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; } nav .buttons li:hover { background: #3d445c; } nav .buttons li.active { background-color: #f35c55; border-color: #f35c55; color: #091540; } nav .buttons li.active:hover { background: #ff756e; border-color: #ff756e; } .modal-delete-card { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: none; justify-content: center; align-items: center; z-index: 9999; } .overlay { position: absolute; inset: 0; background: rgb(0 0 0 / 60%); z-index: 9998; } body.scroll-lock { padding-right: 8px; transition: none; top: 0; left: 0; width: 100%; overflow: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; } .modal { max-width: 500px; width: 100%; border-radius: 10px; color: #fff; position: relative; z-index: 9999; background: #1f2535; margin: 0 10px; } .modal .head { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #2a3144; padding: 25px 25px; } .modal .head i { font-size: 25px; cursor: pointer; border-radius: 50%; border: 1px solid #ffffff1c; padding: 3px; } .modal .head i:hover { background: #2e374e; } .modal .body { padding: 30px 25px; color: #aaaaaa; font-size: 15px; } .modal .body p span { color: #fff; } .modal .body p::first-letter { font-size: 18px; } .modal .foot { border-top: 1px solid #2a3144; display: flex; justify-content: space-between; align-items: center; padding: 20px 25px; } .modal .foot .cancel { border: 1px solid #394258; padding: 8px 15px; border-radius: 20px; } .modal .foot .cancel:hover { background-color: #444d6b; } .modal .foot .remove { position: relative; border: 1px solid #df5656; padding: 8px 15px; border-radius: 20px; } .modal .foot .remove i { margin-top: -40px; } .modal .foot .remove:hover { background: #df5656; border-color: #df5656; } .cards-wrapper { display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between; } /* 3 Cards Per Row (default) */ .card { background: #1f2535; width: calc(33.333% - 13.33px); padding: 17px; border: 1px solid #323950; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; } .card:hover { background: #272d3f; } /* 2 Cards Per Row - Tablet */ @media (max-width: 991px) { .card { width: calc(50% - 10px); } } /* 1 Cards Per Row - Mobile */ @media (max-width: 600px) { .card { width: 100%; } } .card .head { display: flex; align-items: flex-start; } .card .head .text { margin-left: 15px; } .card .head h2 { color: #fff; font-size: 20px; margin-bottom: 5px; } .card .head p { color: #c2c2c2; line-height: 1.7; font-size: 15px; } .card .foot { margin-top: 40px; display: flex; justify-content: space-between; align-items: center; bottom: 0; } .card a { border: 1px solid #444d6b; color: #fff; font-size: 15px; padding: 7px 15px; border-radius: 20px; } .card a span { display: inline-block; } .card a:hover { background: #525968; border-color: #525968; } .card a:hover i , .card a:hover span { animation: trash-icon .6s linear infinite alternate; -webkit-animation: trash-icon .6s linear infinite alternate; } @keyframes trash-icon { 0% { transform: translateY(1px); } 100% { transform: translateY(-1px); } } .card a:active { background: #1f2535; } .switch { position: relative; display: inline-block; width: 44px; height: 24px; } .slider:hover::before { animation: check-icon .6s linear infinite alternate; -webkit-animation: check-icon .6s linear infinite alternate; } @keyframes check-icon { 0% { transform: translateX(1px); } 100% { transform: translateX(-1px); } } /* Hide default checkbox */ .switch input { opacity: 0; height: 0; width: 0; } /* The slider (pill shape) */ .slider { position: absolute; cursor: pointer; top: 0; left: 0; bottom: 0; right: 0; background: #535768; transition: 0.4s ease; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -ms-transition: 0.4s ease; -o-transition: 0.4s ease; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; } .slider:hover { background: #6e7286; } .slider::before { position: absolute; content: ""; height: 18px; width: 18px; left: 4px; top: 3px; background: white; transition: 0.4s ease; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -ms-transition: 0.4s ease; -o-transition: 0.4s ease; } /* Checked state */ input:checked + .slider { background: #f35c55; } input:checked + .slider:hover { background: #f8746d; } input:checked + .slider::before { transform: translateX(17px); -webkit-transform: translateX(17px); -moz-transform: translateX(17px); -ms-transform: translateX(17px); -o-transform: translateX(17px); } footer { background: #1f2535; border-radius: 15px 15px 0 0; padding: 25px 12px 15px; margin-top: 50px; -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -ms-border-radius: 15px 15px 0 0; -o-border-radius: 15px 15px 0 0; } footer .logo-footer { display: flex; justify-content: center; } footer .logo-footer .light { display: none; } footer .bottom-footer { display: flex; justify-content: space-between; align-items: center; color: white; margin-top: 50px; padding: 0 20px; user-select: none; } footer .bottom-footer .icons { text-align: center; } footer .bottom-footer .icons i { cursor: pointer; border: 1px solid #525a77; color: #d8d8d8; padding: 7px; font-size: 17px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; } body.light footer .bottom-footer .icons i:hover { color: #fff; } @media (max-width: 991px) { footer .bottom-footer { flex-direction: column-reverse; gap: 20px; justify-content: center; } footer .bottom-footer .icons i { margin-bottom: 10px; } footer .bottom-footer .details p { text-align: center; } } footer .bottom-footer .icons i:not(:first-of-type) { margin-left: 15px; } footer .bottom-footer .icons i:hover { background: #525968; border-color: #525968; } footer .bottom-footer .details { font-size: 12px; font-weight: 500; color: #ccc; }