/*.navigation-item:hover { background-color: rgba(255, 255, 255, .1) !important; }*/ .navigation-hover-shown { transition: opacity 200ms, left 200ms, width 200ms !important; } @font-face { src: url("https://cdn.equestria.dev/horses/font.otf"); font-family: "Find Your Sparkle"; } @font-face { src: url("https://cdn.equestria.dev/horses/font2.ttf"); font-family: "Quicksand"; } * { font-family: "Quicksand", sans-serif; } body, html { overflow-x: hidden; } #particle-canvas { position: fixed !important; } #particle-canvas > div { background: transparent !important; } #navigation.background { background-color: #22222266; border-bottom-color: #444; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } #navigation { background-color: transparent; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; transition: border-bottom-color 200ms, background-color 200ms, backdrop-filter 200ms, -webkit-backdrop-filter 200ms; } .muted { opacity: .5; } .footer-link { color: white !important; cursor: pointer; } .footer-link:hover { text-decoration: none; } .footer-link:active, .footer-link:focus { opacity: .5; } .list-group-pretty .list-group-item, .fancy-card .card { background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .01); color: white; } .list-group-pretty .list-group-item:hover, .fancy-card:hover .card { background: rgba(255, 255, 255, .075); border-color: rgba(255, 255, 255, .05) !important; border-top-color: transparent !important; } .fancy-card:hover .card { border-top-color: rgba(255, 255, 255, .05) !important; } .list-group-pretty .list-group-item:nth-child(1):hover { border-top-color: rgba(255, 255, 255, .05) !important; } .list-group-pretty .list-group-item:active, .list-group-pretty .list-group-item:focus, .fancy-card:active .card, .fancy-card:focus .card { background: rgba(255, 255, 255, .1); } .list-group-pretty .list-group-item:nth-last-child(1) { border-bottom-color: transparent; } .fancy-card { text-decoration: none; } .fancy-card .card, .fancy-card .card * { pointer-events: none; } .fancy-card { margin: 10px; margin-left: 0 !important; } .markdown-render a { color: white; } .markdown-render a:hover { text-decoration: none; } .markdown-render a:active, .markdown-render a:focus { opacity: .5; } blockquote { font-style: italic; margin-left: 20px; padding-left: 20px; border-left: 3px solid rgba(255, 255, 255, .2); padding-top: 10px; padding-bottom: 10px; } blockquote p:nth-last-child(1) { margin-bottom: 0; } .fancy-card-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; } .fancy-card-grid .card { height: 100%; } @media (max-width: 768px) { .fancy-card-grid { grid-template-columns: 1fr !important; } } .fancy-card-header { height: 69px; background: rgba(20, 23, 29, 0.5); padding: 1rem 1rem 5px; margin: -1rem -1rem 10px; border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border-bottom: 1px solid rgba(20, 23, 29, 0.75); } .fancy-card-footer { background: rgba(20, 23, 29, 0.25); padding: 5px 1rem; margin: 10px -1rem -1rem -1rem; height: 34px; border-bottom-left-radius: 0.375rem; border-bottom-right-radius: 0.375rem; border-top: 1px solid rgba(20, 23, 29, 0.5); } .fancy-card-body { height: calc(100% - 69px - 22px); } .fancy-card .badge { font-size: 12px; margin-left: 10px; color: black; opacity: .5; } .project-page { display: grid; grid-template-columns: 5fr 2fr; grid-gap: 20px; } .fancy-card-unclickable:hover .card { border: 1px solid rgba(255, 255, 255, .01) !important; background: rgba(255, 255, 255, .05) !important; } .fancy-card-unclickable .card, .fancy-card-unclickable .card * { pointer-events: inherit !important; } a.fancy-card-hidden { text-decoration: none; } .fancy-card-group .card { border-radius: 0 !important; border-top-width: 0 !important; border-bottom-width: 0 !important; } .fancy-card-group .fancy-card { margin: 0 10px !important; margin-left: 0 !important; } .fancy-card-group > *:nth-child(1) .card { border-top-left-radius: 0.375rem !important; border-top-right-radius: 0.375rem !important; border-top-width: 1px !important; } .fancy-card-group > *:nth-last-child(1) .card { border-bottom-left-radius: 0.375rem !important; border-bottom-right-radius: 0.375rem !important; border-bottom-width: 1px !important; } .table { color: white; border-color: rgba(255, 255, 255, .25); } a { color: #9fe3f1; } a:hover { color: #9fe3f1; text-decoration: none; } a:active, a:focus { opacity: .75; } :root { --bs-code-color: #d6acf8; } .btn-outline-info { --bs-btn-color: #9fe3f1; --bs-btn-border-color: #9fe3f1; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #9fe3f1; --bs-btn-hover-border-color: #9fe3f1; --bs-btn-focus-shadow-rgb: 13,202,240; --bs-btn-active-color: #000; --bs-btn-active-bg: #9fe3f1; --bs-btn-active-border-color: #9fe3f1; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #9fe3f1; --bs-gradient: none; } .btn-info { --bs-btn-color: #000; --bs-btn-bg: #9fe3f1; --bs-btn-border-color: #9fe3f1; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #9fe3f1; --bs-btn-hover-border-color: #9fe3f1; --bs-btn-focus-shadow-rgb: 11,172,204; --bs-btn-active-color: #000; --bs-btn-active-bg: #9fe3f1; --bs-btn-active-border-color: #9fe3f1; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #9fe3f1; --bs-btn-disabled-border-color: #9fe3f1; } .fancy-card-unclickable .fancy-card-outer { padding-left: 5px !important; padding-right: 5px !important; } .btn-group-mobile { display: none; } @media (max-width: 991px) { .btn-group-mobile { display: inline-flex; } .btn-group-desktop { display: none; } } @media (max-width: 767px) { .btn-group-mobile { display: none; } .btn-group-desktop { display: inline-flex; } #navigation-search-outer { display: none; } .navigation-item { padding: 5px 5px !important; } #principles { grid-template-columns: repeat(2, 1fr) !important; } #home-languages { grid-template-columns: repeat(4, 1fr) !important; grid-row-gap: 20px; } #projects-grid { grid-template-columns: repeat(3, 1fr) !important; grid-row-gap: 20px; } .project-span-desktop { display: none; } .project-span-mobile { display: block !important; margin-top: 5px; } .project-item { text-align: center; } .project-date { float: initial !important; display: block; margin-top: 5px; } #footer-links-desktop { display: none; } #footer-links-mobile { display: block !important; } } #project-description img { max-width: 100%; }