h1,h2,h3,h4,h5,h6,p{margin:0}img{width:100%}.button{display:flex;flex-shrink:1;font:var(--text-regular-paragraph);font-size:calc(var(--paragraph-text-2) * 1.1);border-radius:var(--control-border-radius);outline:1px solid var(--control-outer-border);border:var(--control-inner-border-size) solid var(--brand-color-saturated);background-color:var(--brand-color);color:var(--bright-white);margin:1px;padding:calc(var(--space-4) / 2) var(--space-3);user-select:none;justify-content:center;text-decoration:none}.button:active{background-color:var(--brand-color-saturated);border-color:var(--brand-color)}.button.disabled{pointer-events:none!important;user-select:none!important;opacity:.5}@media only screen and (max-width: 600px){.button{padding:calc(var(--space-4) / 2) calc(var(--space-3) / 1.4)}}.project-card{display:flex;flex-direction:column;padding:var(--space-3) var(--space-3);gap:var(--space-3);margin:1px;outline:1px solid var(--control-outer-border);border:var(--control-inner-border-size) solid var(--control-inner-border);background-color:var(--background-panels);backdrop-filter:blur(5px);border-radius:var(--control-border-radius);max-width:350px;box-shadow:0 0 50px 0 var(--control-shadow-color)}.project-card header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.project-card header h1{text-align:left;font:var(--text-header-sub)}.project-card .buttons{display:flex;justify-content:right;gap:var(--space-3)}span.lang-tag{padding:1px;border-radius:calc(var(--control-border-radius) / 5);border:1px solid rgba(255,255,255,15%)}.lang-tag.html{background-color:#f16528}.lang-tag.css{background-color:#186fb4}.lang-tag.vite{background-color:#9773f6}.lang-tag.vue{background-color:#01bb87}.lang-tag.ts{background-color:#3178c6}.lang-tag.csharp{background-color:#9467d0}.lang-tag.godot{background-color:#4488ba}@media only screen and (max-width: 600px){.project-card{max-width:none;gap:var(--space-2)}}.contact-card{display:flex;flex-direction:row;align-items:center;background-color:var(--background-panels);backdrop-filter:blur(5px);outline:1px solid var(--control-outer-border);border:var(--control-inner-border-size) solid var(--control-inner-border);margin:1px;padding:var(--space-3) var(--space-1);gap:var(--space-3);border-radius:var(--control-border-radius);text-decoration:none;box-shadow:0 0 50px 0 var(--control-shadow-color)}.contact-card h1{font-size:var(--paragraph-text-1);font-weight:700;color:var(--text-normal)}.contact-card .icon{font-size:calc(var(--space-0) * .75);color:var(--bright-white)}@media only screen and (max-width: 600px){.contact-card{padding:var(--space-2)}}:root{--background-2: hsl(233, 51%, 10%);--background-2-saturated: hsl(233, 61%, 10%);--background-panels: rgb(68, 62, 104);--brand-color: rgb(204, 40, 45);--brand-color-saturated: rgb(214, 64, 69);--accent-1: rgb(120, 108, 178);--accent-2: rgb(176, 87, 138);--bright-white: #f6f7f8;--text-normal: #e8ebed;--text-faded: #cbd1d7;--control-border-radius: 20px;--control-inner-border-size: 2px;--control-shadow-color: hsl(233, 51%, 5%);--control-outer-border: rgba(0, 0, 0, 15%);--control-inner-border: hsl(249, 25%, 38%);--brand-text-scale-factor: 1;--brand-text-0: calc(64px * var(--brand-text-scale-factor));--brand-text-1: calc(34px * var(--brand-text-scale-factor));--brand-text-2: calc(24px * var(--brand-text-scale-factor));--brand-text-3: calc(20px * var(--brand-text-scale-factor));--brand-text-4: calc(16px * var(--brand-text-scale-factor));--paragraph-text-scale-factor: 1;--paragraph-text-0: calc(24px * var(--paragraph-text-scale-factor));--paragraph-text-1: calc(20px * var(--paragraph-text-scale-factor));--paragraph-text-2: calc(16px * var(--paragraph-text-scale-factor));--space-scaling-factor: 1;--space-0: calc(64px * var(--space-scaling-factor));--space-1: calc(34px * var(--space-scaling-factor));--space-2: calc(24px * var(--space-scaling-factor));--space-3: calc(12px * var(--space-scaling-factor));--space-4: calc(6px * var(--space-scaling-factor));--space-column: var(--space-0);--text-interactive-size: bold var(--paragraph-text-2) px, "Ubuntu";--text-regular-paragraph: normal var(--paragraph-text-2) px, "Roboto Condensed";--text-subtitle: bold var(--paragraph-text-0) px, "Ubuntu";--text-header-sub: bold var(--paragraph-text-0) px, "Roboto Condensed";--text-section-header: bold var(--brand-text-1) px, "Ubuntu";--text-header: bold var(--brand-text-0) px, "Ubuntu";--text-paragraph-focus: normal var(--paragraph-text-1) px, "Roboto Condensed";--text-regular-paragraph-italic: italic var(--paragraph-text-2) px, "Roboto Condensed"}body{display:flex;flex-direction:column;background-color:var(--background-darkest);background-image:url(../pattern.png);color:var(--text-normal);margin:0;font:var(--text-regular-paragraph)}a{color:var(--accent-1)}span.text-highlight{color:var(--accent-2)}.main-header{display:flex;justify-content:space-between;flex:1;padding:var(--space-3) var(--space-column);background-color:var(--background-2);border-bottom:1px solid var(--background-2-saturated);margin-bottom:1px;outline:1px solid var(--control-outer-border)}.main-header .right-buttons{display:flex;flex-direction:row;gap:var(--space-3)}.hero-section{display:flex;padding:0px var(--space-column);gap:var(--space-column)}.hero-section .fursona-section{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:var(--space-0) 0px}.hero-section .hero-image{border-radius:100%;width:256px}.hero-section .title-section{display:flex;justify-content:center;flex:1;flex-direction:column;margin:0 1px 1px;outline:1px solid var(--control-outer-border);background-color:var(--background-2);border:var(--control-inner-border-size) solid var(--background-2-saturated);border-top-width:0px;padding:var(--space-1) var(--space-1);gap:var(--space-1);border-bottom-left-radius:var(--control-border-radius);border-bottom-right-radius:var(--control-border-radius)}.hero-section .title-section .hero-title{display:flex;flex-direction:column;gap:var(--space-4)}.hero-section .title-section .hero-title h1{color:var(--bright-white);font:var(--text-header);text-align:center}.hero-section .title-section .hero-title p{color:var(--accent-2);text-align:center;font:var(--text-header-sub)}.hero-section .title-section .hero-description{text-align:center;font:var(--text-paragraph-focus)}.hero-section .title-section .hero-buttons{display:flex;justify-content:center}.cards-section{display:flex;flex-direction:row;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--space-2)}.cards-section>header{display:flex;flex-direction:column;gap:var(--space-3);width:100%}article.cards-section{padding:var(--space-2) var(--space-0)}span.header-decoration{height:1px;background-color:var(--brand-color);--s: var(--space-4);--b: 2px;--m: .8;background:var(--brand-color);--R: calc(var(--s) * sqrt(var(--m) * var(--m) + 1) + var(--b)/2);height:calc(2 * var(--R));width:100%;--_g: #0000 calc(99% - var(--b)), #000 calc(101% - var(--b)) 99%, #0000 101%;mask:radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--m) * var(--s)),var(--_g)) calc(50% - 2 * var(--s)) calc(50% - var(--s) / 2 - var(--b) / 2) / calc(4 * var(--s)) calc(var(--s) + var(--b)) repeat-x,radial-gradient(var(--R) at left 50% top calc(-1 * var(--m) * var(--s)),var(--_g)) 50% calc(50% + var(--s) / 2 + var(--b) / 2) / calc(4 * var(--s)) calc(var(--s) + var(--b)) repeat-x}.contact-section{background:linear-gradient(0deg,var(--background-2) 0%,rgba(0,8,14,0%) 100%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--space-0) var(--space-column);gap:var(--space-3)}.footer{display:flex;flex-direction:column;align-items:center;background-color:var(--background-2);gap:var(--space-3);padding:var(--space-2) var(--space-column)}.footer .buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.footer .extra-contact-links{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0px}.footer .extra-links{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.footer .extra-links header h1{font-size:var(--paragraph-text-0);font-weight:400;color:var(--bright-white)}.footer .extra-links .links-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.footer .copyright{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;padding:var(--space-3) 0px}.footer .copyright i{color:#fff;mix-blend-mode:overlay;font:var(--text-regular-paragraph-italic)}.clicklink{display:flex;align-items:center;gap:var(--space-4);text-decoration:none}#ceiraspace-title{animation-name:ceiraspace-jiggle;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-direction:alternate;text-shadow:0px 0px 20px var(--accent-2)}#ceiraspace-button{transition:transform .15s ease;transform:rotate(-5deg) rotateY(50deg) rotateX(20deg) translateZ(10px)}#ceiraspace-git{transition:transform .15s ease;transform:rotate(5deg) rotateY(-50deg) rotateX(20deg) translateZ(10px)}#ceiraspace-button:active{transform:rotate(-5deg) rotateY(50deg) rotateX(20deg) translateZ(0)}#ceiraspace-git:active{transform:rotate(5deg) rotateY(-50deg) rotateX(20deg) translateZ(0)}#ceiraspace-silly{animation-name:ceiraspace-jiggle;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate;text-shadow:0px 0px 20px var(--accent-2);color:var(--accent-2)}#ceiraspace-silly:hover{animation:none;transform:rotate(180deg)}#ceiracard{animation-name:ceiracard-loop;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-direction:alternate}.two-sider-section{display:flex;gap:var(--space-2);justify-content:center;align-items:flex-start;padding-left:var(--space-0);padding-right:var(--space-0)}.two-sider-section .cards-section{padding-left:0;padding-right:0;flex-grow:1}.vertical-flex{display:grid;grid-template-columns:1fr 1fr;flex-direction:column}@keyframes ceiraspace-jiggle{0%{transform:translateY(-10%);text-shadow:0px -2px 10px var(--accent-2);opacity:100%}to{transform:translateY(10%);text-shadow:0px 2px 20px var(--accent-2);opacity:95%}}@keyframes ceiracard-loop{0%{transform:rotate(.5deg)}to{transform:rotate(-.5deg)}}@media only screen and (max-width: 1120px){:root{--brand-text-scale-factor: .9;--space-column: var(--space-1)}}@media only screen and (max-width: 800px){:root{--brand-text-scale-factor: .5;--paragraph-text-scale-factor: .9;--space-scaling-factor: .7}.two-sider-section{display:flex;flex-direction:column}}@media only screen and (max-width: 700px){.hero-section .hero-image{width:150px}}@media only screen and (max-width: 600px){:root{--space-scaling-factor: .7;--space-column: var(--space-2);--paragraph-text-scale-factor: .85}.hero-section .title-section{padding:var(--space-2) var(--space-3)}.hero-section .fursona-section{padding:0}.hero-section .hero-image{width:150px}.cards-section .project-card{flex-grow:1}}@media only screen and (max-width: 425px){:root{--space-scaling-factor: .45;--text-header-sub: bold calc(var(--paragraph-text-0) * .9) px, "Roboto Condensed";--control-inner-border-size: 1px}.main-header{justify-content:center;gap:var(--space-2)}.main-header .right-buttons{gap:var(--space-2)}.hero-section{flex-direction:column-reverse}}
