ul.circular-button-list{position:relative;list-style:none;padding:0;margin:0}.circular-button{display:inline-flex;justify-content:center;align-items:center;border-radius:100%;border:2px solid}.circular-button .fa-icon-wrapper{pointer-events:none;-webkit-user-select:none;user-select:none}.circular-button-size-1{--size:1rem}@media (max-width: 991.98px){.circular-button-size-1{--size: .95rem}}@media (max-width: 575.98px){.circular-button-size-1{--size: .9rem}}.circular-button-size-2{--size:1.25rem}@media (max-width: 991.98px){.circular-button-size-2{--size: 1.15rem}}@media (max-width: 575.98px){.circular-button-size-2{--size: 1.05rem}}.circular-button-size-3{--size:1.5rem}@media (max-width: 991.98px){.circular-button-size-3{--size: 1.4rem}}@media (max-width: 575.98px){.circular-button-size-3{--size: 1.2rem}}.circular-button{width:calc(var(--size) * 2.5);height:calc(var(--size) * 2.5);font-size:var(--size);border-width:calc(var(--size) / 7)}li.circular-button-list-item{display:inline-block}li.circular-button-list-item:not(:first-child) .circular-button-size-2{margin-left:.2rem}li.circular-button-list-item:not(:first-child) .circular-button-size-3{margin-left:.3rem}li.circular-button-list-item:not(:last-child) .circular-button-size-2{margin-right:.2rem}li.circular-button-list-item:not(:last-child) .circular-button-size-3{margin-right:.3rem}.circular-button-default{background-color:var(--theme-background-2);border-color:var(--theme-background-5);color:var(--theme-contrast-opacity-75)!important}.circular-button-default:hover{background-color:var(--theme-highlight);border-color:#0000000d;color:var(--theme-dark)!important}div.pacman-wrapper{--size: 130px}@media (max-width: 1399.98px){div.pacman-wrapper{--size: 125px}}@media (max-width: 1199.98px){div.pacman-wrapper{--size: 120px}}@media (max-width: 991.98px){div.pacman-wrapper{--size: 115px}}@media (max-width: 767.98px){div.pacman-wrapper{--size: 110px}}@media (max-width: 575.98px){div.pacman-wrapper{--size: 100px}}div.pacman-wrapper{--animation-bean-start-position: calc(var(--size) * 1.45);--animation-bean-end-position: calc(var(--size) * .5);--bean-size: calc(var(--size) * .12);transition:.4s opacity ease-out,.4s transform ease-out,.4s scale ease-out}div.pacman{width:calc(var(--size) * 1.3);height:var(--size);display:inline-block;background:transparent}div.pacman-content>div:nth-child(2) div{background:var(--theme-primary)!important}div.pacman-content>div:nth-child(1) div{background:var(--theme-contrast)!important}div.pacman-wrapper-hidden{opacity:0;scale:0;transform:translateY(-120px);transition:none}div.pacman-content{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}div.pacman-content div{box-sizing:content-box}@keyframes pacman-content-1{0%{transform:rotate(0)}50%{transform:rotate(-45deg)}to{transform:rotate(0)}}@keyframes pacman-content-2{0%{transform:rotate(180deg)}50%{transform:rotate(225deg)}to{transform:rotate(180deg)}}div.pacman-content>div:nth-child(2) div{position:absolute;top:0;left:0;width:var(--size);height:calc(var(--size) / 2);border-radius:var(--size) var(--size) 0 0;background:#fff;animation:pacman-content-1 1s linear infinite;transform-origin:calc(var(--size) / 2) calc(var(--size) / 2)}div.pacman-content>div:nth-child(2) div:nth-child(2){animation:pacman-content-2 1s linear infinite}div.pacman-content>div:nth-child(2) div:nth-child(3){transform:rotate(-90deg);animation:none}@keyframes pacman-content-3{0%{transform:translate(var(--animation-bean-start-position));opacity:0}20%{opacity:1}to{transform:translate(var(--animation-bean-end-position));opacity:1}}div.pacman-content>div:nth-child(1){display:block}div.pacman-content>div:nth-child(1) div{position:absolute;top:calc(var(--size) * .5 - var(--bean-size) * .5 + 1px);left:calc(var(--size) * -.08);width:calc(var(--bean-size) * 1.02);height:var(--bean-size);border-radius:50%;background:#fff;animation:pacman-content-3 1s linear infinite}div.pacman-content>div:nth-child(1) div:nth-child(1){animation-delay:-.67s}div.pacman-content>div:nth-child(1) div:nth-child(2){animation-delay:-.33s}div.pacman-content>div:nth-child(1) div:nth-child(3){animation-delay:0s}header.project-banner{display:flex;align-items:center}@media (max-width: 767.98px){header.project-banner{align-items:start}}header.project-banner .project-logo{width:230px;min-width:230px;height:230px;margin-right:30px}@media (max-width: 1199.98px){header.project-banner .project-logo{width:210px;min-width:210px;height:210px}}@media (max-width: 767.98px){header.project-banner .project-logo{width:min(max(90px,35vw),180px);min-width:min(max(90px,35vw),180px);height:min(max(90px,35vw),180px);margin-right:25px}}@media (max-width: 575.98px){header.project-banner .project-logo{margin-right:17.5px}}header.project-banner .project-info{text-align:start;padding-bottom:10px}@media (max-width: 767.98px){header.project-banner .project-info{padding-top:5px;padding-bottom:0}}header.project-banner-featured{padding:30px;background-color:var(--theme-bg-gradient-alt);border:2px solid var(--theme-contrast-border);border-radius:10px;position:relative;overflow:hidden}@media (max-width: 1199.98px){header.project-banner-featured{display:none}}header.project-banner-featured .bg-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-image:url(/assets/static/laptop-bg-bw.jpeg)}header.project-banner-featured .bg-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-color:var(--theme-bg-gradient-alt)}header.project-banner-featured .project-logo{width:max(200px,min(15vw,230px));min-width:max(200px,min(15vw,230px));height:max(200px,min(15vw,230px))}.project-tab-wrapper-hidden{position:absolute;top:0;left:0;visibility:hidden;width:30px;height:30px;overflow:hidden}ul.project-links-list{list-style:none;padding:0;margin:0 0 0 10px}@media (max-width: 991.98px){ul.project-links-list{margin:0 0 0 5px}}ul.project-links-list .fa-icon{min-width:20px;text-align:center}ul.project-links-list li:not(:last-child){margin-bottom:5px}.screenshots-swiper-wrapper{width:100%;position:relative}.screenshots-swiper-wrapper .screenshots-swiper{width:100%;height:100%;padding-bottom:20px}.screenshots-swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;overflow:hidden}.screenshots-swiper-wrapper .swiper-image{-webkit-user-select:none;user-select:none;pointer-events:none;border:2px solid var(--theme-background-6);border-radius:10px;background-color:var(--theme-background-2)}.screenshots-swiper-wrapper-landscape .swiper-image{width:min(100%,120vh);aspect-ratio:16/9!important}.screenshots-swiper-wrapper-portrait .swiper-slide{height:min(600px,65vh);width:calc(min(600px,65vh) / 2.15)}@media (max-width: 991.98px){.screenshots-swiper-wrapper-portrait .swiper-slide{height:500px;width:240px}}@media (max-width: 575.98px){.screenshots-swiper-wrapper-portrait .swiper-slide{height:400px;width:190px}}.screenshots-swiper-wrapper-portrait .swiper-image{width:100%;height:100%}.screenshots-swiper-hidden{visibility:hidden;height:0}:root{--mobile-layout-breakpoint: lg}:root{--theme-primary: #f6b846;--theme-secondary: #6c757d;--theme-dark: #131313;--theme-light: #eeeeee;--theme-danger: #fd9999;--theme-info: #a2f2fd;--theme-primary-emphasis: rgb(248.3659793814, 202.6649484536, 118.6340206186);--theme-secondary-emphasis: rgb(133.7553648069, 142.4849785408, 150.2446351931);--theme-danger-emphasis: rgb(253.9807692308, 203.0192307692, 203.0192307692);--theme-background: #131313;--theme-background-mobile: #131313;--theme-background-opacity-50: rgba(19, 19, 19, .5);--theme-background-1: rgb(24.1, 24.1, 24.1);--theme-background-2: rgb(26.65, 26.65, 26.65);--theme-background-3: rgb(29.2, 29.2, 29.2);--theme-background-4: rgb(31.75, 31.75, 31.75);--theme-background-5: rgb(34.3, 34.3, 34.3);--theme-background-6: rgb(44.5, 44.5, 44.5);--theme-background-7: rgb(57.25, 57.25, 57.25);--theme-bg-gradient-1: rgba(29.2, 29.2, 29.2, .95);--theme-bg-gradient-2: rgb(29.2, 29.2, 29.2);--theme-bg-gradient-alt: rgba(34.3, 34.3, 34.3, .95);--theme-contrast: #eeeeee;--theme-contrast-1: rgb(212.5, 212.5, 212.5);--theme-contrast-2: #bbbbbb;--theme-contrast-3: rgb(161.5, 161.5, 161.5);--theme-contrast-4: #888888;--theme-contrast-5: rgb(110.5, 110.5, 110.5);--theme-contrast-6: #555555;--theme-contrast-7: rgb(59.5, 59.5, 59.5);--theme-contrast-opacity-5: rgba(238, 238, 238, .025);--theme-contrast-opacity-10: rgba(238, 238, 238, .1);--theme-contrast-opacity-25: rgba(238, 238, 238, .25);--theme-contrast-opacity-50: rgba(238, 238, 238, .5);--theme-contrast-opacity-75: rgba(238, 238, 238, .75);--theme-highlight: #f6b846;--theme-highlight-1: rgb(246.4731958763, 187.7329896907, 79.7268041237);--theme-highlight-2: rgb(247.1829896907, 193.3324742268, 94.3170103093);--theme-highlight-3: rgb(248.3659793814, 202.6649484536, 118.6340206186);--theme-highlight-4: rgb(249.5489690722, 211.9974226804, 142.9510309278);--theme-nav-background: rgb(29.2, 29.2, 29.2);--theme-nav-selected: rgb(34.3, 34.3, 34.3);--theme-nav-border: rgb(36.85, 36.85, 36.85);--theme-nav-contrast: #888888;--form-field-background: rgb(26.65, 26.65, 26.65);--form-field-background-focus: #131313;--theme-bg-rays: #f6b846;--theme-bg-rays-background: #24201a;--theme-box-shadow: none;--theme-contrast-border: transparent;--theme-scrollbar-track: rgba(39.4, 39.4, 39.4, .6);--theme-scrollbar-thumb: #464646}[data-theme=light]{--theme-primary: rgb(204.0721649485, 135.6804123711, 9.9278350515);--theme-secondary: rgb(133.7553648069, 142.4849785408, 150.2446351931);--theme-dark: #eeeeee;--theme-light: #131313;--theme-danger: rgb(251.5288461538, 77.9711538462, 77.9711538462);--theme-info: rgb(3.9052631579, 160.1157894737, 181.5947368421);--theme-primary-emphasis: rgb(179.7551546392, 119.5128865979, 8.7448453608);--theme-secondary-emphasis: rgb(48.9012875536, 52.9763948498, 56.5987124464);--theme-danger-emphasis: rgb(250.5480769231, 27.9519230769, 27.9519230769);--theme-background: #e1e1e1;--theme-background-mobile: #ececec;--theme-background-opacity-50: rgba(225, 225, 225, .5);--theme-background-1: rgb(231.35, 231.35, 231.35);--theme-background-2: rgb(233.9, 233.9, 233.9);--theme-background-3: white;--theme-background-4: rgb(244.1, 244.1, 244.1);--theme-background-5: rgb(241.55, 241.55, 241.55);--theme-background-6: rgb(226.25, 226.25, 226.25);--theme-background-7: rgb(213.5, 213.5, 213.5);--theme-bg-gradient-1: rgba(255, 255, 255, .95);--theme-bg-gradient-2: white;--theme-bg-gradient-alt: rgba(249.2, 249.2, 249.2, .95);--theme-contrast: rgb(31.75, 31.75, 31.75);--theme-contrast-1: rgb(44.5, 44.5, 44.5);--theme-contrast-2: rgb(57.25, 57.25, 57.25);--theme-contrast-3: #464646;--theme-contrast-4: rgb(95.5, 95.5, 95.5);--theme-contrast-5: #797979;--theme-contrast-6: rgb(146.5, 146.5, 146.5);--theme-contrast-7: #acacac;--theme-contrast-opacity-5: rgba(19, 19, 19, .025);--theme-contrast-opacity-10: rgba(19, 19, 19, .1);--theme-contrast-opacity-25: rgba(19, 19, 19, .25);--theme-contrast-opacity-50: rgba(19, 19, 19, .5);--theme-contrast-opacity-75: rgba(19, 19, 19, .75);--theme-highlight: rgb(204.0721649485, 135.6804123711, 9.9278350515);--theme-highlight-1: rgb(194.3453608247, 129.2134020619, 9.4546391753);--theme-highlight-2: rgb(179.7551546392, 119.5128865979, 8.7448453608);--theme-highlight-3: rgb(155.4381443299, 103.3453608247, 7.5618556701);--theme-highlight-4: rgb(131.1211340206, 87.1778350515, 6.3788659794);--theme-nav-background: rgb(246.35, 246.35, 246.35);--theme-nav-selected: rgb(251.45, 251.45, 251.45);--theme-nav-border: rgb(237.35, 237.35, 237.35);--theme-nav-contrast: #464646;--form-field-background: rgb(246.65, 246.65, 246.65);--form-field-background-focus: rgb(254.7541237113, 253.0603092784, 249.9458762887);--theme-bg-rays: rgba(0, 0, 0, .6);--theme-bg-rays-background: rgba(0, 0, 0, .03);--theme-box-shadow: none;--theme-contrast-border: rgba(255, 255, 255, .4);--theme-scrollbar-track: rgb(233.9, 233.9, 233.9);--theme-scrollbar-thumb: rgb(200.75, 200.75, 200.75)}.badge{color:var(--theme-dark)!important;border-radius:10px}.badge-primary{background-color:var(--theme-primary)!important}.badge-secondary{background-color:var(--theme-secondary)!important}.badge-danger{background-color:var(--theme-danger)!important}.btn-theme-primary{background-color:var(--theme-primary)!important;color:var(--theme-dark)!important;border:0}.btn-theme-primary:hover{background-color:var(--theme-highlight-3)!important;color:var(--theme-dark)!important}.btn-theme-secondary{background-color:var(--theme-secondary)!important;color:var(--theme-dark)!important;border:0}.btn-theme-secondary:hover{background-color:var(--theme-secondary-emphasis)!important;color:var(--theme-dark)!important}.btn-link{text-decoration:none;color:var(--theme-highlight)!important;padding:0;margin:0}.btn-link:hover{color:var(--theme-highlight-3)!important}.btn-link-contrast{color:var(--theme-contrast-5)!important}.btn-link-contrast-emphasis{color:var(--theme-contrast-1)!important}.btn-xl{padding:1.125rem 2.3rem;font-size:1.05rem;border-radius:4rem;font-weight:700;font-family:Saira,sans-serif}@media (max-width: 1199.98px){.btn-xl{padding:1rem 1.5rem;font-size:.95rem}}@media (max-width: 991.98px){.btn-xl{padding:1rem 1.4rem;font-size:.9rem}}@media (max-width: 767.98px){.btn-xl{padding:.75rem 1.2rem;font-size:.85rem}}.card{background-color:var(--theme-background-3);color:var(--theme-contrast);border:0;border-radius:10px}.card-header,.card-footer{background-color:transparent}.card-header{border-bottom:1px solid var(--theme-contrast-opacity-5)!important}.card-footer{border-top:1px solid var(--theme-contrast-opacity-5)!important}.card-focused{background-color:var(--theme-background-5)!important}.card-square{border-top-left-radius:0!important}hr{opacity:.03}.nav-tabs{border:none}.nav-tabs .nav-link{border:none;border-radius:10px 10px 0 0;background-color:var(--theme-background-1);color:var(--theme-contrast-5)!important;min-width:50px;text-align:center;transition:none}@media (max-width: 575.98px){.nav-tabs .nav-link{min-width:20px;padding:8px 14px}}.nav-tabs .nav-link:hover{background-color:var(--theme-background-2);color:var(--theme-contrast-2)!important}.nav-tabs .nav-link.active{background-color:var(--theme-highlight)!important;color:var(--theme-dark)!important}.nav-pills .nav-link{background-color:transparent;color:var(--theme-contrast-5)!important;border-radius:0;padding:6px 5px;margin:0 10px 0 0;transition:none}.nav-pills .nav-link:hover,.nav-pills .nav-link.active{background-color:transparent;color:var(--theme-highlight-2)!important}.nav-pills .nav-link.active{border-bottom:3px solid var(--theme-highlight-2)}span.swiper-pagination-bullet{width:20px!important;height:5px!important;position:relative;top:12px;background:var(--theme-secondary);border-radius:2px;cursor:pointer;transition:background .3s,transform .3s}span.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--theme-primary);transform:scale(1.2)}.spinner-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--theme-contrast-opacity-5)}.spinner-wrapper .spinner{width:100%;max-width:190px}@media (max-width: 991.98px){.spinner-wrapper .spinner{max-width:170px}}
