@charset "UTF-8";html:has(#home){overflow-y:hidden}main#home{overflow-y:auto;scroll-snap-type:y mandatory;background:url(/assets/hero-landing-bg.jpg) center center;background-color:#000000e6;background-size:cover;height:100dvh}.slide{height:100vh;scroll-snap-align:start;scroll-snap-stop:normal;display:flex;flex-direction:column;position:relative;overflow:hidden}.blob{position:absolute;top:225vh;left:0;right:0;min-height:calc(80dvh + 5em);z-index:1;background-color:var(--brand-alt-tertiary)}.blob:after,.blob:before{--size: 10vh;--offset: calc(var(--size) * -1 / 2);content:"";position:absolute;left:0;right:0;bottom:var(--offset);height:var(--size);background-color:var(--brand-alt-tertiary);border-radius:100%}.blob:before{top:var(--offset);bottom:unset}#hero-landing .content{display:grid;grid-template-areas:"stack";place-items:center;margin:auto}#hero-landing .content>*{grid-area:stack;animation:parallax linear;animation-timeline:scroll()}#hero-landing .content>*:not(.creator-name,.profile-avatar){position:absolute}#hero-landing .content .hello-wave{--parallax-speed: 75;z-index:2;font-size:4rem;font-weight:400;color:var(--text-primary);text-align:center;display:flex;align-items:baseline;top:-2.5em}#hero-landing .content .hello-wave .wave{display:block;animation:wave 2s infinite}#hero-landing .content .welcome-message{--parallax-speed: 60;z-index:1;color:var(--text-secondary);font-size:1.5rem;top:-1.5em}#hero-landing .content .creator-name{--parallax-speed: 75;z-index:4;background:linear-gradient(180deg,var(--brand-primary) 33%,var(--brand-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.5rem,8vw,6rem)}#hero-landing .content .profession{--parallax-speed: 65;z-index:2;background:linear-gradient(180deg,var(--brand-secondary) 50%,var(--brand-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;font-size:clamp(1rem,5vw,2rem);top:clamp(2.5em,8vw,3em);text-align:center}#hero-landing .content .profile-avatar{--parallax-speed: 60;--image-size: clamp(15rem, 40vw, 25rem);z-index:3;width:var(--image-size);aspect-ratio:1/1;border-radius:50%;object-fit:cover;box-shadow:var(--box-shadow);position:absolute;top:calc(var(--image-size) / 2)}.slide-footer{justify-self:end;margin:auto 0 3vh;font-size:1.25rem;min-height:5em;display:grid;place-items:center;gap:.5ch}.slide-footer p{font-size:1.25rem}.slide-footer button{font-size:1em;border-radius:100%;aspect-ratio:1;display:grid;place-items:center;box-shadow:0 0 1em #00000080;background-color:var(--brand-alt-primary)}.slide-footer button svg{animation:hover 1s infinite alternate}.slide:nth-child(2n) footer button{background-color:var(--brand-alt-secondary)}#who-am-i .social-media-profile{height:100%;grid-template-rows:auto 1fr}#who-am-i .social-media-profile__header{--banner-size: clamp(3em, 20vw, 10em);grid-auto-columns:1fr;height:100%}#who-am-i .social-media-profile__content{height:100%;gap:.5em;background:linear-gradient(180deg,var(--background-secondary),var(--background-primary))}#who-am-i .cards ul{max-height:clamp(30vh,60vw,40em);height:100%;overflow-y:auto}#who-am-i .read-more{display:flex;align-items:center;gap:.5ch;font-size:clamp(.9rem,4vw,1.25rem);margin-inline:auto;color:var(--text-secondary)}article{display:flex;flex-direction:column;width:fit-content}article h2{color:var(--brand-secondary);font-weight:400;margin-bottom:.25rem;font-size:clamp(1.25rem,5vw,1.75rem)}article p,article ul{color:var(--text-secondary);font-size:clamp(.5rem,3vw,1.2rem)}article p span,article ul span{margin:0}.cards ul{width:100%;display:flex;justify-content:space-between;gap:1em;overflow-y:auto}@media screen and (max-width: 768px){.cards ul{flex-direction:column;align-items:center}}.context-menu-provider{position:relative;width:100%;height:100%}.context-menu{position:absolute;z-index:1000;background-color:var(--background-primary);border:1px solid var(--background-tertiary);box-shadow:0 .2rem 1rem #00000080;border-radius:.25rem;min-width:10rem}.context-menu--hidden{display:none;z-index:-1}.context-menu__option{display:flex;align-items:center;padding:1rem;gap:.5rem}.context-menu__option:hover{background-color:var(--background-tertiary);cursor:pointer}.social-media-profile{display:grid;grid-template-rows:auto 1fr;container-type:inline-size}.social-media-profile__header{--banner-size: clamp(5em, 60vw, 17.5em);display:grid;grid-template-rows:var(--banner-size) 1fr auto;margin-bottom:unset}.social-media-profile__header .avatar-content{--avatar-left: $avatar-left;--avatar-size: $avatar-size}.social-media-profile__header .content{background:linear-gradient(180deg,var(--background-primary),var(--background-secondary));width:100%;height:100%;padding:.5em clamp(1em,4vw,3em) clamp(.5em,2vw,1em);display:flex;gap:2em}.social-media-profile__header .content p{text-align:left}.social-media-profile__header .content .info{padding-left:clamp(6em,20vw,13.5em)}.social-media-profile__header .content .info .profile-name{text-align:left;color:var(--brand-primary);margin:0;font-size:clamp(1.25rem,5vw,3rem)}.social-media-profile__header .content .info .profile-profession{color:var(--brand-secondary);font-size:clamp(.75rem,3vw,1rem)}.social-media-profile__header .content .info .inner-info{display:flex;margin-top:.5em;gap:1ch}.social-media-profile__header .content .info .inner-info li{display:flex;align-items:center}.social-media-profile__header .content .info .inner-info li:not(:first-child):before{content:"•";color:var(--text-muted);margin-right:1ch}.social-media-profile__header .content .info .inner-info .icon-with-text{font-size:clamp(.75rem,3vw,1rem)}.social-media-profile__header .languages{display:flex;flex-wrap:wrap;gap:.5em;max-height:8em}.social-media-profile__header .languages .language{width:clamp(1.2em,3vw,2em)}.social-media-profile__header .social-media{display:flex;flex-direction:column;margin-left:auto;justify-content:center}.social-media-profile__header .social-media a{font-size:clamp(1rem,3vw,1.2rem);color:var(--text-secondary)}.social-media-profile__header .icon-with-text{color:var(--text-quinary)}.social-media-profile__content{display:flex;flex-direction:column;gap:2em;padding:1em;height:100%}@container (max-width: 1000px){.social-media-profile__header .content{display:flex;flex-direction:column;align-items:center;row-gap:1em;justify-content:space-between}.social-media-profile__header .content .languages{display:none}.social-media-profile__header .content .social-media{flex-direction:row;justify-content:space-between;margin-left:0;width:50%}.social-media-profile__header .content .social-media a{font-size:2rem}.social-media-profile__content{padding:.5em 1em}}@container (max-width: 600px){.social-media-profile__header .content .info .inner-info{flex-direction:column}.social-media-profile__header .content .info .inner-info li:not(:first-child):before{content:none!important}}.icon-with-text__text{color:inherit;font-size:inherit}.avatar-container{--avatar-left: clamp(.5em, 2vw, 1.5em);--avatar-size: clamp(6em, 20vw, 13.5em);position:absolute;left:var(--avatar-left);top:1.5em;z-index:2;border-radius:50%;overflow:hidden}.avatar-container .avatar{width:var(--avatar-size);aspect-ratio:1/1;object-fit:cover}img.banner{object-fit:cover;object-position:center}div.banner{background:transparent}.banner-container,.banner{height:100%;width:100%}#latest-projects{background:linear-gradient(180deg,var(--background-primary),var(--background-quaternary));padding-inline:2em}#latest-projects h1{text-align:center;margin:1em 0 .5em;font-size:clamp(1.5rem,5vw,2.5rem)}#latest-projects ol{list-style-type:none;padding:unset}#latest-projects ol li article{height:100%}#latest-projects a:not(:has(svg)){color:var(--text-link-alt)}#latest-projects .view-more{margin:2em auto}#latest-projects .project-card,#latest-projects .view-more,#latest-projects .slide-footer{z-index:2}.latest-projects{display:flex;gap:clamp(1em,4vw,2em);flex-wrap:wrap;justify-content:center;max-height:clamp(60%,50vw,80%);overflow-y:auto;z-index:2}.project-card .project__name{font-weight:700;color:var(--brand-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5em;font-size:clamp(1rem,5vw,1.75rem);text-shadow:0 0 1px rgba(0,0,0,.5)}.project-card .project__subheader{display:grid;gap:clamp(.5em,2vw,1em);width:100%}.project-card .project__subheader-top,.project-card .project__subheader-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5em}.project-card .project__languages{display:flex;gap:.5ch;flex-wrap:wrap}.project-card .project__languages .language{width:1.5em}.project-card .project__time-container{display:grid;gap:.5em}.project-card .project__time{display:flex;gap:.5ch;color:var(--text-secondary);font-size:clamp(.5rem,3vw,1rem)}.project-card .project__technologies{display:flex;flex-wrap:nowrap;gap:.5ch;overflow-x:auto;padding-bottom:.25em}.project-card .project__technologies li{white-space:nowrap}.project-card .project__technologies::-webkit-scrollbar{height:.25em}.project-card .project__description{margin-bottom:clamp(.5em,2vw,1em);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:10;-webkit-line-clamp:10;-webkit-box-orient:vertical}.project-card .project__description span{margin-left:unset}.project-card .project__footer{margin-top:auto;display:flex;gap:1ch;margin-left:auto}.project-card{background-color:var(--background-tertiary);border-radius:.5em;padding:1em;max-height:25em;width:100%;gap:.5em;background-size:cover;background-position:center;background-repeat:no-repeat}.project-card[data-has-thumbnail=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1;pointer-events:none;border-radius:.4em}.project-card[data-has-thumbnail=true]>*{z-index:2}.project-card header{justify-items:unset;padding-bottom:.5em;border-bottom:1px solid var(--text-muted);flex-direction:column}.project-card .form-group{display:flex;gap:.5ch;align-items:center}.tag--pill{border-radius:.5em;font-size:clamp(.5rem,2.5vw,.8rem);background-color:var(--background-quinary);padding:.5em}.markdown{height:100%;overflow:auto}.markdown>*{margin-bottom:1rem}.markdown li:before{content:"•";margin-right:.5rem}.markdown ul ul{margin-left:1.5rem;list-style-type:circle}.markdown ul ul li:before{content:none}#end-page{display:grid;justify-content:flex-start;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr auto;row-gap:clamp(.5em,2vw,5em);padding-inline:2em;height:calc(100vh - 6em);background:linear-gradient(180deg,var(--background-primary),var(--background-secondary));padding:clamp(1em,2vw,5em) 0}@media screen and (max-width: 1200px){#end-page{display:flex;flex-direction:column;align-items:center}}#end-page>*{z-index:1;display:flex;flex-direction:column;align-items:center}#end-page #intro-video{gap:clamp(.5em,2vw,1em)}.site-footer{position:relative}#intro-video{display:flex;flex-direction:column;align-items:center;gap:1em}#intro-video h1{font-size:clamp(1.5em,3vw,3em)}#intro-video iframe{border:none;min-width:clamp(15em,60vw,40em);aspect-ratio:16/9;border-radius:.5em}#contact-me{min-height:10em}#contact-me h1{font-size:clamp(2em,3vw,3em)}#contact-me .avatar-container{position:relative;left:unset;top:unset}#contact-me .avatar{--avatar-size: clamp(20vw, 40vw, 10em);border-radius:100%}#contact-me .content{display:grid;place-items:center;gap:.5em;margin:1em 0}#contact-me .content a{font-weight:700}#contact-me .content a:first-of-type{font-size:clamp(1.5rem,5vw,2rem)}#contact-me .content a:last-of-type{font-size:clamp(.8rem,3vw,1.5rem)}#contact-me .or{color:var(--text-muted);font-size:.75rem}#contact-me .or:before,#contact-me .or:after{content:"";display:inline-block;width:2em;height:2px;background-color:var(--text-muted);margin:.25em 1em}.site-footer{display:grid;grid-auto-flow:column;justify-content:space-around;gap:1em;width:100%;background-color:var(--background-secondary);color:var(--text-muted);padding:1.5em 0;text-align:center}.site-footer>*{display:flex;align-items:center}@media (max-width: 600px){.site-footer{grid-auto-flow:row;align-items:center;padding:.5em 0}}.site-footer p{color:inherit;max-width:unset}.site-footer nav{display:flex;justify-content:center;gap:1ch}.site-footer nav a{color:inherit}.site-footer .external-links{min-width:10ch;gap:2em}.site-footer .external-links a{font-size:1.5rem}.site-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--text-muted)}.loading,.loading--timed-out{margin:auto;display:flex;align-items:baseline;gap:1ch}.loading__title{animation:loading-text 2s infinite}.loading__spinner{font-size:clamp(1.5rem,5vw,2rem)}.loading--timed-out{flex-direction:column;align-items:center}.loading--timed-out p{display:flex;gap:1ch;align-items:center}@keyframes loading-text{0%,to{color:#ededed;--shadow-spread: .5rem;text-shadow:0 0 var(--shadow-spread) #212121}50%{color:#e0e0e0;text-shadow:0 0 var(--shadow-spread) #e0e0e0}}#about{display:grid;grid-template-rows:1fr auto;height:100%}#about main{display:flex;justify-content:center;height:100%;padding:1em 0 4em;background:linear-gradient(180deg,var(--background-primary) 0%,var(--background-secondary) 100%)}#about aside{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);z-index:10}#about .social-media-profile__header{grid-template-rows:clamp(4em,15vw,8em)}#about .social-media-profile__header .content{height:unset;background:unset}#about .social-media-profile__content{padding-inline:0}#about div.banner{background:url(/assets/hero-landing-bg.jpg) center center;max-height:clamp(5em,25vw,10em)}.change-view-button{background:var(--brand-alt-secondary);font-size:clamp(1rem,4vw,1.25rem)}#about main{padding-inline:1.25em}.hobbies ul{display:flex;flex-direction:row;gap:1ch}@media (max-width: 600px){.hobbies ul{flex-direction:column}}.hobby-card{display:flex;max-width:40ch}.cv-view{display:grid;align-items:center;justify-content:center;grid-template-areas:"hobbies hobbies" "education skills";align-content:flex-start;gap:2em;width:100%}.cv-view .hobbies{grid-area:hobbies}.cv-view .education{grid-area:education}.cv-view .skills{grid-area:skills}@media screen and (max-width: 1200px){.cv-view{grid-template-areas:"hobbies" "education" "skills"}.cv-view .hobbies ul{flex-direction:row}}@media screen and (max-width: 850px){.cv-view .hobbies ul{flex-direction:column;align-items:center}}.cv-view section h1{text-align:center;margin-inline:auto}.skills li{margin-bottom:.75em}.skills h2{font-size:1.5rem;margin-bottom:0}.skills .progress{width:100%;height:.75em;background-color:var(--brand-secondary-muted);border-radius:1em;position:relative;overflow:hidden}.skills .progress-inner{height:100%;background-color:var(--brand-secondary);position:absolute;top:0;left:0;transition:width .5s;border-radius:1em;box-shadow:0 0 1em var(--brand-primary)}.education .table header{justify-items:unset;font-weight:700}.education .table header .row{width:100%}.education .table header .cell{font-size:1rem}.education .table section .row{background-color:var(--background-secondary);border-radius:1em;padding:.5em;margin-top:1em}.education .table section .row:first-of-type{margin-top:.5em}.education .row{display:grid;align-items:center;justify-items:center;grid-template-columns:repeat(3,1fr)}.education .cell{max-width:25ch;font-size:clamp(.6rem,2vw,1rem);overflow:hidden;text-overflow:ellipsis;text-align:center}#projects{display:grid;grid-template-rows:auto 1fr;height:100%}#projects aside{margin:1em 2em .5em}#projects main{padding:1em 2em 2em}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.results .project-card{height:100%;min-height:max(33vh,20vw)}.results .project-card .project__description{display:block;overflow:auto;height:100%}.empty{color:var(--text-muted);text-align:center;margin:1em auto}.project-search-bar:has(ul.options) header{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid var(--text-muted)}.project-search-bar header{display:flex;justify-content:space-between;align-items:center;border-radius:1em;background-color:var(--background-tertiary);z-index:1}.project-search-bar header:focus-within{box-shadow:0 0 1em 0 var(--background-tertiary)}.project-search-bar header input{font-size:1.2rem;width:100%;border-radius:.5em}.project-search-bar header svg{position:absolute;right:1em;color:var(--text-muted)}.project-search-bar header svg:hover{color:var(--text-secondary);cursor:pointer}.project-search-bar ul.options{border-radius:0 0 1em 1em;background-color:var(--background-tertiary);box-shadow:0 0 1em 0 var(--background-primary);list-style:none;display:grid;grid-auto-rows:fit-content}.project-search-bar ul.options li{height:fit-content;padding:.5em;border-bottom:1px solid var(--background-secondary);color:var(--text-primary);min-height:2.5em;display:flex;align-items:center;gap:1ch}.project-search-bar ul.options li:last-child{border-bottom:none}.project-search-bar ul.options li:hover{background-color:var(--background-quaternary);cursor:pointer}.project-search-bar ul.options li:last-of-type:hover{border-radius:0 0 1em 1em}.project-search-bar ul.options li label:after{content:":"}.project-search-bar ul.options li input,.project-search-bar ul.options li select{background-color:var(--background-quaternary)}.project-search-bar ul.tags{display:flex;gap:.5em;flex-wrap:wrap;padding:.5em 0;border-radius:1em;z-index:1}.project-search-bar ul.tags li{padding:.5em;border-radius:1em;background-color:var(--background-tertiary);color:var(--text-secondary);display:flex;align-items:center;gap:.5em}.project-search-bar ul.tags li:hover{background-color:var(--background-quaternary);color:var(--text-primary);cursor:pointer}.extended-checkbox{display:flex;gap:1ch}.extended-checkbox button{border:1px solid var(--background-primary)}.extended-checkbox button:nth-child(1)[data-selected=true]{background-color:var(--crud-delete);border-color:var(--text-secondary)}.extended-checkbox button:nth-child(2)[data-selected=true]{background-color:var(--text-muted);border-color:var(--text-secondary)}.extended-checkbox button:nth-child(3)[data-selected=true]{background-color:var(--crud-create);border-color:var(--text-secondary)}main.not-found{position:relative;margin:5vh auto 0;text-align:center;padding:1em;display:flex;flex-direction:column;align-items:center;gap:1em;overflow:hidden;height:calc(100% - 5vh)}main.not-found .not-found__title{margin-bottom:unset}main.not-found img{object-fit:contain;max-width:50vw;max-height:30vh;position:absolute;bottom:0;right:-3em}.toast-container{position:fixed;bottom:1rem;right:1rem;z-index:9999}.toast{margin-bottom:1rem;padding:1rem 2rem;border-radius:4px;color:var(--text-primary);font-weight:700;box-shadow:0 2px .5rem #00000040;animation:slide-in-rtl .2s cubic-bezier(.23,1,.32,1),fade-out .6s cubic-bezier(.23,1,.32,1) 2.4s forwards}.toast-success{background:var(--crud-create--secondary)}.toast-info{background:var(--crud-get--secondary)}.toast-warning{background:var(--crud-update--secondary)}.toast-error{background:var(--crud-delete--secondary)}@layer base,components,components-2;@layer base{:root{--background-primary: hsl(0, 0%, 10%);--background-secondary: #262626;--background-tertiary: #333333;--background-quaternary: #404040;--background-quinary: #4d4d4d;--text-primary: hsl(0, 0%, 93%);--text-secondary: #e0e0e0;--text-tertiary: #d4d4d4;--text-quaternary: #c7c7c7;--text-quinary: #bababa;--crud-create--secondary: hsl(113, 30%, 22%);--crud-get--secondary: hsl(207, 30%, 28%);--crud-update--secondary: hsl(50, 30%, 24%);--crud-delete--secondary: hsl(0, 30%, 28%)}@media (prefers-color-scheme: light){:root{--background-primary: hsl(0, 0%, 93%);--background-secondary: #e0e0e0;--background-tertiary: #d4d4d4;--background-quaternary: #c7c7c7;--background-quinary: #bababa;--text-primary: hsl(0, 0%, 10%);--text-secondary: #262626;--text-tertiary: #333333;--text-quaternary: #404040;--text-quinary: #4d4d4d;--crud-create--secondary: hsl(113, 60%, 85%);--crud-get--secondary: hsl(207, 60%, 90%);--crud-update--secondary: hsl(50, 60%, 85%);--crud-delete--secondary: hsl(0, 60%, 90%)}}@keyframes slide-in-rtl{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-rtl{0%{transform:translate(0)}to{transform:translate(110%)}}@keyframes loading-rtl{0%{width:100%}to{width:0}}@keyframes hover{0%{transform:translateY(-.125rem)}to{transform:translateY(.125em)}}@keyframes wave{0%,60%,to{transform-origin:70% 70%;rotate:0deg}10%,30%{rotate:14deg}20%{rotate:-8deg}40%{rotate:-4deg}}@keyframes parallax{to{transform:translateY(calc(var(--parallax-speed, 50) * 1vh))}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}*,*:before,*:after{box-sizing:border-box;position:relative;margin:unset;scroll-behavior:smooth}@media (prefers-reduced-motion: no-preference){*,*:before,*:after{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}:root{--text-muted: #666;--text-link: #5865F2;--text-link-alt: #62b1fa;--brand-primary: #FF5E00;--brand-primary-muted: #A54309;--brand-secondary: #FAB54B;--brand-secondary-muted: #92764B;--brand-alt-primary: #380BD4;--brand-alt-secondary: #0077BD;--brand-alt-tertiary: #355D75;--crud-create: hsl(113, 60%, 43%);--crud-get: hsl(207, 60%, 63%);--crud-update: hsl(50, 60%, 49%);--crud-delete: hsl(0, 60%, 64%);--crud-create--bright: hsl(113, 60%, 59%);--crud-update--bright: hsl(50, 60%, 59%);--crud-delete--bright: hsl(0, 60%, 69%);--crud-create--pastel: hsl(113, 60%, 85%);--crud-get--pastel: hsl(207, 60%, 90%);--crud-update--pastel: hsl(50, 60%, 85%);--crud-delete--pastel: hsl(0, 60%, 90%);--crud-create--muted: hsl(113, 30%, 22%);--crud-get--muted: hsl(207, 30%, 28%);--crud-update--muted: hsl(50, 30%, 24%);--crud-delete--muted: hsl(0, 30%, 28%);font-size:16px;font-family:Arial}body{background:linear-gradient(180deg,var(--background-primary) 0%,var(--background-secondary) 100%);color:var(--text-primary)}#root{min-height:100vh;max-width:100vw;display:grid;grid-template-rows:1fr auto}h1{font-size:clamp(1.5rem,3vw,3rem);margin-bottom:.5rem}h2{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:.5rem}p{font-size:clamp(.8rem,4vw,1rem);color:var(--text-primary);max-width:50ch}p.secondary{color:var(--text-secondary)}p.muted,p :disabled{color:var(--text-muted)}p span:not(:first-child){margin-left:.5ch}a{font-size:clamp(.8rem,4vw,1rem);color:var(--text-link)}a.alt{color:var(--text-link-alt)}a:hover{color:var(--text-link-alt);text-shadow:0 0 .25em var(--text-link)}header{display:grid;justify-items:center;text-align:center}ul{list-style:none;padding:0;margin:0;font-size:clamp(.8rem,4vw,1rem)}ul li{font-size:inherit}hr{border:unset;margin:1em 0;height:.5px;width:100%;background-color:var(--background-tertiary)}label{font-weight:400;color:var(--text-primary);font-size:clamp(1rem,4vw,1.2rem)}input,select,textarea,.input,.select,.textarea{background:var(--background-tertiary);border:unset;color:var(--text-primary);border-radius:.25em;padding:.5em;font-size:clamp(1rem,4vw,1.2rem)}section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}section header h1{margin:0}a:has(path):not(span){color:var(--text-primary)}}@layer components{button,.button,[type=button],[type=submit]{background:#ff5e00;color:#ededed;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button,.button,[type=button],[type=submit]{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button:hover:not(:disabled),.button:hover:not(:disabled),[type=button]:hover:not(:disabled),[type=submit]:hover:not(:disabled){background:#ff680f;color:#e6e6e6;box-shadow:0 0 1em #0000004d;cursor:pointer}button:disabled,button .disabled,.button:disabled,.button .disabled,[type=button]:disabled,[type=button] .disabled,[type=submit]:disabled,[type=submit] .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button:disabled:not(.secondary,.tertiary),button .disabled:not(.secondary,.tertiary),.button:disabled:not(.secondary,.tertiary),.button .disabled:not(.secondary,.tertiary),[type=button]:disabled:not(.secondary,.tertiary),[type=button] .disabled:not(.secondary,.tertiary),[type=submit]:disabled:not(.secondary,.tertiary),[type=submit] .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.alt,.button.alt,[type=button].alt,[type=submit].alt{background:#380bd4;color:#ededed;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.alt,.button.alt,[type=button].alt,[type=submit].alt{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.alt:hover:not(:disabled),.button.alt:hover:not(:disabled),[type=button].alt:hover:not(:disabled),[type=submit].alt:hover:not(:disabled){background:#3c0ce3;color:#e6e6e6;box-shadow:0 0 1em #0000004d;cursor:pointer}button.alt:disabled,button.alt .disabled,.button.alt:disabled,.button.alt .disabled,[type=button].alt:disabled,[type=button].alt .disabled,[type=submit].alt:disabled,[type=submit].alt .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.alt:disabled:not(.secondary,.tertiary),button.alt .disabled:not(.secondary,.tertiary),.button.alt:disabled:not(.secondary,.tertiary),.button.alt .disabled:not(.secondary,.tertiary),[type=button].alt:disabled:not(.secondary,.tertiary),[type=button].alt .disabled:not(.secondary,.tertiary),[type=submit].alt:disabled:not(.secondary,.tertiary),[type=submit].alt .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button[data-crud=create],button.success,.button[data-crud=create],.button.success,[type=button][data-crud=create],[type=button].success,[type=submit][data-crud=create],[type=submit].success{background:#3baf2c;color:#ededed;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button[data-crud=create],button.success,.button[data-crud=create],.button.success,[type=button][data-crud=create],[type=button].success,[type=submit][data-crud=create],[type=submit].success{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button[data-crud=create]:hover:not(:disabled),button.success:hover:not(:disabled),.button[data-crud=create]:hover:not(:disabled),.button.success:hover:not(:disabled),[type=button][data-crud=create]:hover:not(:disabled),[type=button].success:hover:not(:disabled),[type=submit][data-crud=create]:hover:not(:disabled),[type=submit].success:hover:not(:disabled){background:#3fbc2f;color:#e6e6e6;box-shadow:0 0 1em #0000004d;cursor:pointer}button[data-crud=create]:disabled,button[data-crud=create] .disabled,button.success:disabled,button.success .disabled,.button[data-crud=create]:disabled,.button[data-crud=create] .disabled,.button.success:disabled,.button.success .disabled,[type=button][data-crud=create]:disabled,[type=button][data-crud=create] .disabled,[type=button].success:disabled,[type=button].success .disabled,[type=submit][data-crud=create]:disabled,[type=submit][data-crud=create] .disabled,[type=submit].success:disabled,[type=submit].success .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button[data-crud=create]:disabled:not(.secondary,.tertiary),button[data-crud=create] .disabled:not(.secondary,.tertiary),button.success:disabled:not(.secondary,.tertiary),button.success .disabled:not(.secondary,.tertiary),.button[data-crud=create]:disabled:not(.secondary,.tertiary),.button[data-crud=create] .disabled:not(.secondary,.tertiary),.button.success:disabled:not(.secondary,.tertiary),.button.success .disabled:not(.secondary,.tertiary),[type=button][data-crud=create]:disabled:not(.secondary,.tertiary),[type=button][data-crud=create] .disabled:not(.secondary,.tertiary),[type=button].success:disabled:not(.secondary,.tertiary),[type=button].success .disabled:not(.secondary,.tertiary),[type=submit][data-crud=create]:disabled:not(.secondary,.tertiary),[type=submit][data-crud=create] .disabled:not(.secondary,.tertiary),[type=submit].success:disabled:not(.secondary,.tertiary),[type=submit].success .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button[data-crud=update],button.warning,.button[data-crud=update],.button.warning,[type=button][data-crud=update],[type=button].warning,[type=submit][data-crud=update],[type=submit].warning{background:#c8af32;color:#ededed;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button[data-crud=update],button.warning,.button[data-crud=update],.button.warning,[type=button][data-crud=update],[type=button].warning,[type=submit][data-crud=update],[type=submit].warning{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button[data-crud=update]:hover:not(:disabled),button.warning:hover:not(:disabled),.button[data-crud=update]:hover:not(:disabled),.button.warning:hover:not(:disabled),[type=button][data-crud=update]:hover:not(:disabled),[type=button].warning:hover:not(:disabled),[type=submit][data-crud=update]:hover:not(:disabled),[type=submit].warning:hover:not(:disabled){background:#ceb63b;color:#e6e6e6;box-shadow:0 0 1em #0000004d;cursor:pointer}button[data-crud=update]:disabled,button[data-crud=update] .disabled,button.warning:disabled,button.warning .disabled,.button[data-crud=update]:disabled,.button[data-crud=update] .disabled,.button.warning:disabled,.button.warning .disabled,[type=button][data-crud=update]:disabled,[type=button][data-crud=update] .disabled,[type=button].warning:disabled,[type=button].warning .disabled,[type=submit][data-crud=update]:disabled,[type=submit][data-crud=update] .disabled,[type=submit].warning:disabled,[type=submit].warning .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button[data-crud=update]:disabled:not(.secondary,.tertiary),button[data-crud=update] .disabled:not(.secondary,.tertiary),button.warning:disabled:not(.secondary,.tertiary),button.warning .disabled:not(.secondary,.tertiary),.button[data-crud=update]:disabled:not(.secondary,.tertiary),.button[data-crud=update] .disabled:not(.secondary,.tertiary),.button.warning:disabled:not(.secondary,.tertiary),.button.warning .disabled:not(.secondary,.tertiary),[type=button][data-crud=update]:disabled:not(.secondary,.tertiary),[type=button][data-crud=update] .disabled:not(.secondary,.tertiary),[type=button].warning:disabled:not(.secondary,.tertiary),[type=button].warning .disabled:not(.secondary,.tertiary),[type=submit][data-crud=update]:disabled:not(.secondary,.tertiary),[type=submit][data-crud=update] .disabled:not(.secondary,.tertiary),[type=submit].warning:disabled:not(.secondary,.tertiary),[type=submit].warning .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button[data-crud=delete],button.danger,.button[data-crud=delete],.button.danger,[type=button][data-crud=delete],[type=button].danger,[type=submit][data-crud=delete],[type=submit].danger{background:#da6c6c;color:#ededed;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button[data-crud=delete],button.danger,.button[data-crud=delete],.button.danger,[type=button][data-crud=delete],[type=button].danger,[type=submit][data-crud=delete],[type=submit].danger{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button[data-crud=delete]:hover:not(:disabled),button.danger:hover:not(:disabled),.button[data-crud=delete]:hover:not(:disabled),.button.danger:hover:not(:disabled),[type=button][data-crud=delete]:hover:not(:disabled),[type=button].danger:hover:not(:disabled),[type=submit][data-crud=delete]:hover:not(:disabled),[type=submit].danger:hover:not(:disabled){background:#dd7878;color:#e6e6e6;box-shadow:0 0 1em #0000004d;cursor:pointer}button[data-crud=delete]:disabled,button[data-crud=delete] .disabled,button.danger:disabled,button.danger .disabled,.button[data-crud=delete]:disabled,.button[data-crud=delete] .disabled,.button.danger:disabled,.button.danger .disabled,[type=button][data-crud=delete]:disabled,[type=button][data-crud=delete] .disabled,[type=button].danger:disabled,[type=button].danger .disabled,[type=submit][data-crud=delete]:disabled,[type=submit][data-crud=delete] .disabled,[type=submit].danger:disabled,[type=submit].danger .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button[data-crud=delete]:disabled:not(.secondary,.tertiary),button[data-crud=delete] .disabled:not(.secondary,.tertiary),button.danger:disabled:not(.secondary,.tertiary),button.danger .disabled:not(.secondary,.tertiary),.button[data-crud=delete]:disabled:not(.secondary,.tertiary),.button[data-crud=delete] .disabled:not(.secondary,.tertiary),.button.danger:disabled:not(.secondary,.tertiary),.button.danger .disabled:not(.secondary,.tertiary),[type=button][data-crud=delete]:disabled:not(.secondary,.tertiary),[type=button][data-crud=delete] .disabled:not(.secondary,.tertiary),[type=button].danger:disabled:not(.secondary,.tertiary),[type=button].danger .disabled:not(.secondary,.tertiary),[type=submit][data-crud=delete]:disabled:not(.secondary,.tertiary),[type=submit][data-crud=delete] .disabled:not(.secondary,.tertiary),[type=submit].danger:disabled:not(.secondary,.tertiary),[type=submit].danger .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.secondary,.button.secondary,[type=button].secondary,[type=submit].secondary{background:transparent;color:#fab54b;border:1px solid #FAB54B;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.secondary,.button.secondary,[type=button].secondary,[type=submit].secondary{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.secondary:hover:not(:disabled),.button.secondary:hover:not(:disabled),[type=button].secondary:hover:not(:disabled),[type=submit].secondary:hover:not(:disabled){background:#08080800;color:#faaf3c;box-shadow:0 0 1em #0000004d;cursor:pointer}button.secondary:disabled,button.secondary .disabled,.button.secondary:disabled,.button.secondary .disabled,[type=button].secondary:disabled,[type=button].secondary .disabled,[type=submit].secondary:disabled,[type=submit].secondary .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.secondary:disabled:not(.secondary,.tertiary),button.secondary .disabled:not(.secondary,.tertiary),.button.secondary:disabled:not(.secondary,.tertiary),.button.secondary .disabled:not(.secondary,.tertiary),[type=button].secondary:disabled:not(.secondary,.tertiary),[type=button].secondary .disabled:not(.secondary,.tertiary),[type=submit].secondary:disabled:not(.secondary,.tertiary),[type=submit].secondary .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.secondary.alt,.button.secondary.alt,[type=button].secondary.alt,[type=submit].secondary.alt{background:transparent;color:#380bd4;border:1px solid #380BD4;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.secondary.alt,.button.secondary.alt,[type=button].secondary.alt,[type=submit].secondary.alt{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.secondary.alt:hover:not(:disabled),.button.secondary.alt:hover:not(:disabled),[type=button].secondary.alt:hover:not(:disabled),[type=submit].secondary.alt:hover:not(:disabled){background:#08080800;color:#340ac5;box-shadow:0 0 1em #0000004d;cursor:pointer}button.secondary.alt:disabled,button.secondary.alt .disabled,.button.secondary.alt:disabled,.button.secondary.alt .disabled,[type=button].secondary.alt:disabled,[type=button].secondary.alt .disabled,[type=submit].secondary.alt:disabled,[type=submit].secondary.alt .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.secondary.alt:disabled:not(.secondary,.tertiary),button.secondary.alt .disabled:not(.secondary,.tertiary),.button.secondary.alt:disabled:not(.secondary,.tertiary),.button.secondary.alt .disabled:not(.secondary,.tertiary),[type=button].secondary.alt:disabled:not(.secondary,.tertiary),[type=button].secondary.alt .disabled:not(.secondary,.tertiary),[type=submit].secondary.alt:disabled:not(.secondary,.tertiary),[type=submit].secondary.alt .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.secondary[data-crud=create],button.secondary.success,.button.secondary[data-crud=create],.button.secondary.success,[type=button].secondary[data-crud=create],[type=button].secondary.success,[type=submit].secondary[data-crud=create],[type=submit].secondary.success{background:transparent;color:#3baf2c;border:1px solid hsl(113,60%,43%);text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.secondary[data-crud=create],button.secondary.success,.button.secondary[data-crud=create],.button.secondary.success,[type=button].secondary[data-crud=create],[type=button].secondary.success,[type=submit].secondary[data-crud=create],[type=submit].secondary.success{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.secondary[data-crud=create]:hover:not(:disabled),button.secondary.success:hover:not(:disabled),.button.secondary[data-crud=create]:hover:not(:disabled),.button.secondary.success:hover:not(:disabled),[type=button].secondary[data-crud=create]:hover:not(:disabled),[type=button].secondary.success:hover:not(:disabled),[type=submit].secondary[data-crud=create]:hover:not(:disabled),[type=submit].secondary.success:hover:not(:disabled){background:#08080800;color:#37a329;box-shadow:0 0 1em #0000004d;cursor:pointer}button.secondary[data-crud=create]:disabled,button.secondary[data-crud=create] .disabled,button.secondary.success:disabled,button.secondary.success .disabled,.button.secondary[data-crud=create]:disabled,.button.secondary[data-crud=create] .disabled,.button.secondary.success:disabled,.button.secondary.success .disabled,[type=button].secondary[data-crud=create]:disabled,[type=button].secondary[data-crud=create] .disabled,[type=button].secondary.success:disabled,[type=button].secondary.success .disabled,[type=submit].secondary[data-crud=create]:disabled,[type=submit].secondary[data-crud=create] .disabled,[type=submit].secondary.success:disabled,[type=submit].secondary.success .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.secondary[data-crud=create]:disabled:not(.secondary,.tertiary),button.secondary[data-crud=create] .disabled:not(.secondary,.tertiary),button.secondary.success:disabled:not(.secondary,.tertiary),button.secondary.success .disabled:not(.secondary,.tertiary),.button.secondary[data-crud=create]:disabled:not(.secondary,.tertiary),.button.secondary[data-crud=create] .disabled:not(.secondary,.tertiary),.button.secondary.success:disabled:not(.secondary,.tertiary),.button.secondary.success .disabled:not(.secondary,.tertiary),[type=button].secondary[data-crud=create]:disabled:not(.secondary,.tertiary),[type=button].secondary[data-crud=create] .disabled:not(.secondary,.tertiary),[type=button].secondary.success:disabled:not(.secondary,.tertiary),[type=button].secondary.success .disabled:not(.secondary,.tertiary),[type=submit].secondary[data-crud=create]:disabled:not(.secondary,.tertiary),[type=submit].secondary[data-crud=create] .disabled:not(.secondary,.tertiary),[type=submit].secondary.success:disabled:not(.secondary,.tertiary),[type=submit].secondary.success .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.secondary[data-crud=update],button.secondary.warning,.button.secondary[data-crud=update],.button.secondary.warning,[type=button].secondary[data-crud=update],[type=button].secondary.warning,[type=submit].secondary[data-crud=update],[type=submit].secondary.warning{background:transparent;color:#c8af32;border:1px solid hsl(50,60%,49%);text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.secondary[data-crud=update],button.secondary.warning,.button.secondary[data-crud=update],.button.secondary.warning,[type=button].secondary[data-crud=update],[type=button].secondary.warning,[type=submit].secondary[data-crud=update],[type=submit].secondary.warning{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.secondary[data-crud=update]:hover:not(:disabled),button.secondary.warning:hover:not(:disabled),.button.secondary[data-crud=update]:hover:not(:disabled),.button.secondary.warning:hover:not(:disabled),[type=button].secondary[data-crud=update]:hover:not(:disabled),[type=button].secondary.warning:hover:not(:disabled),[type=submit].secondary[data-crud=update]:hover:not(:disabled),[type=submit].secondary.warning:hover:not(:disabled){background:#08080800;color:#bca42f;box-shadow:0 0 1em #0000004d;cursor:pointer}button.secondary[data-crud=update]:disabled,button.secondary[data-crud=update] .disabled,button.secondary.warning:disabled,button.secondary.warning .disabled,.button.secondary[data-crud=update]:disabled,.button.secondary[data-crud=update] .disabled,.button.secondary.warning:disabled,.button.secondary.warning .disabled,[type=button].secondary[data-crud=update]:disabled,[type=button].secondary[data-crud=update] .disabled,[type=button].secondary.warning:disabled,[type=button].secondary.warning .disabled,[type=submit].secondary[data-crud=update]:disabled,[type=submit].secondary[data-crud=update] .disabled,[type=submit].secondary.warning:disabled,[type=submit].secondary.warning .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.secondary[data-crud=update]:disabled:not(.secondary,.tertiary),button.secondary[data-crud=update] .disabled:not(.secondary,.tertiary),button.secondary.warning:disabled:not(.secondary,.tertiary),button.secondary.warning .disabled:not(.secondary,.tertiary),.button.secondary[data-crud=update]:disabled:not(.secondary,.tertiary),.button.secondary[data-crud=update] .disabled:not(.secondary,.tertiary),.button.secondary.warning:disabled:not(.secondary,.tertiary),.button.secondary.warning .disabled:not(.secondary,.tertiary),[type=button].secondary[data-crud=update]:disabled:not(.secondary,.tertiary),[type=button].secondary[data-crud=update] .disabled:not(.secondary,.tertiary),[type=button].secondary.warning:disabled:not(.secondary,.tertiary),[type=button].secondary.warning .disabled:not(.secondary,.tertiary),[type=submit].secondary[data-crud=update]:disabled:not(.secondary,.tertiary),[type=submit].secondary[data-crud=update] .disabled:not(.secondary,.tertiary),[type=submit].secondary.warning:disabled:not(.secondary,.tertiary),[type=submit].secondary.warning .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.secondary[data-crud=delete],button.secondary.danger,.button.secondary[data-crud=delete],.button.secondary.danger,[type=button].secondary[data-crud=delete],[type=button].secondary.danger,[type=submit].secondary[data-crud=delete],[type=submit].secondary.danger{background:transparent;color:#da6c6c;border:1px solid hsl(0,60%,64%);text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.secondary[data-crud=delete],button.secondary.danger,.button.secondary[data-crud=delete],.button.secondary.danger,[type=button].secondary[data-crud=delete],[type=button].secondary.danger,[type=submit].secondary[data-crud=delete],[type=submit].secondary.danger{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.secondary[data-crud=delete]:hover:not(:disabled),button.secondary.danger:hover:not(:disabled),.button.secondary[data-crud=delete]:hover:not(:disabled),.button.secondary.danger:hover:not(:disabled),[type=button].secondary[data-crud=delete]:hover:not(:disabled),[type=button].secondary.danger:hover:not(:disabled),[type=submit].secondary[data-crud=delete]:hover:not(:disabled),[type=submit].secondary.danger:hover:not(:disabled){background:#08080800;color:#d76060;box-shadow:0 0 1em #0000004d;cursor:pointer}button.secondary[data-crud=delete]:disabled,button.secondary[data-crud=delete] .disabled,button.secondary.danger:disabled,button.secondary.danger .disabled,.button.secondary[data-crud=delete]:disabled,.button.secondary[data-crud=delete] .disabled,.button.secondary.danger:disabled,.button.secondary.danger .disabled,[type=button].secondary[data-crud=delete]:disabled,[type=button].secondary[data-crud=delete] .disabled,[type=button].secondary.danger:disabled,[type=button].secondary.danger .disabled,[type=submit].secondary[data-crud=delete]:disabled,[type=submit].secondary[data-crud=delete] .disabled,[type=submit].secondary.danger:disabled,[type=submit].secondary.danger .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.secondary[data-crud=delete]:disabled:not(.secondary,.tertiary),button.secondary[data-crud=delete] .disabled:not(.secondary,.tertiary),button.secondary.danger:disabled:not(.secondary,.tertiary),button.secondary.danger .disabled:not(.secondary,.tertiary),.button.secondary[data-crud=delete]:disabled:not(.secondary,.tertiary),.button.secondary[data-crud=delete] .disabled:not(.secondary,.tertiary),.button.secondary.danger:disabled:not(.secondary,.tertiary),.button.secondary.danger .disabled:not(.secondary,.tertiary),[type=button].secondary[data-crud=delete]:disabled:not(.secondary,.tertiary),[type=button].secondary[data-crud=delete] .disabled:not(.secondary,.tertiary),[type=button].secondary.danger:disabled:not(.secondary,.tertiary),[type=button].secondary.danger .disabled:not(.secondary,.tertiary),[type=submit].secondary[data-crud=delete]:disabled:not(.secondary,.tertiary),[type=submit].secondary[data-crud=delete] .disabled:not(.secondary,.tertiary),[type=submit].secondary.danger:disabled:not(.secondary,.tertiary),[type=submit].secondary.danger .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}button.secondary.disabled,.button.secondary.disabled,[type=button].secondary.disabled,[type=submit].secondary.disabled{color:var(--text-muted);border-color:var(--text-muted)}button.secondary.disabled:hover,.button.secondary.disabled:hover,[type=button].secondary.disabled:hover,[type=submit].secondary.disabled:hover{cursor:not-allowed;color:var(--text-muted);box-shadow:unset}button.tertiary,.button.tertiary,[type=button].tertiary,[type=submit].tertiary{background:transparent;color:#ededed;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}@media (prefers-reduced-motion: no-preference){button.tertiary,.button.tertiary,[type=button].tertiary,[type=submit].tertiary{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}button.tertiary:hover:not(:disabled),.button.tertiary:hover:not(:disabled),[type=button].tertiary:hover:not(:disabled),[type=submit].tertiary:hover:not(:disabled){background:#08080800;color:#e6e6e6;box-shadow:0 0 1em #0000004d;cursor:pointer}button.tertiary:disabled,button.tertiary .disabled,.button.tertiary:disabled,.button.tertiary .disabled,[type=button].tertiary:disabled,[type=button].tertiary .disabled,[type=submit].tertiary:disabled,[type=submit].tertiary .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.tertiary:disabled:not(.secondary,.tertiary),button.tertiary .disabled:not(.secondary,.tertiary),.button.tertiary:disabled:not(.secondary,.tertiary),.button.tertiary .disabled:not(.secondary,.tertiary),[type=button].tertiary:disabled:not(.secondary,.tertiary),[type=button].tertiary .disabled:not(.secondary,.tertiary),[type=submit].tertiary:disabled:not(.secondary,.tertiary),[type=submit].tertiary .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}@media (prefers-color-scheme: light){button.tertiary,.button.tertiary,[type=button].tertiary,[type=submit].tertiary{background:#e0e0e0;color:#1a1a1a;border:1px solid transparent;text-decoration:unset;--font-size: 1rem;font-size:var(--font-size);padding:.5em 1em;max-height:calc(var(--font-size) + 1.25em);border-radius:.5em;text-align:center;display:flex;align-items:center;justify-content:center;gap:1ch}}@media (prefers-color-scheme: light) and (prefers-reduced-motion: no-preference){button.tertiary,.button.tertiary,[type=button].tertiary,[type=submit].tertiary{--transition-time: .1s;transition:all var(--transition-time) ease-in-out}}@media (prefers-color-scheme: light){button.tertiary:hover:not(:disabled),.button.tertiary:hover:not(:disabled),[type=button].tertiary:hover:not(:disabled),[type=submit].tertiary:hover:not(:disabled){background:#e8e8e8;color:#121212;box-shadow:0 0 1em #0000004d;cursor:pointer}button.tertiary:disabled,button.tertiary .disabled,.button.tertiary:disabled,.button.tertiary .disabled,[type=button].tertiary:disabled,[type=button].tertiary .disabled,[type=submit].tertiary:disabled,[type=submit].tertiary .disabled{color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed}button.tertiary:disabled:not(.secondary,.tertiary),button.tertiary .disabled:not(.secondary,.tertiary),.button.tertiary:disabled:not(.secondary,.tertiary),.button.tertiary .disabled:not(.secondary,.tertiary),[type=button].tertiary:disabled:not(.secondary,.tertiary),[type=button].tertiary .disabled:not(.secondary,.tertiary),[type=submit].tertiary:disabled:not(.secondary,.tertiary),[type=submit].tertiary .disabled:not(.secondary,.tertiary){background-color:var(--main-tertiary)}}button.tertiary:hover:not(:disabled),.button.tertiary:hover:not(:disabled),[type=button].tertiary:hover:not(:disabled),[type=submit].tertiary:hover:not(:disabled){box-shadow:unset;text-decoration:underline}.button-container{display:flex;justify-content:flex-end;gap:1ch;align-items:center;margin-top:auto}.button-container.reverse{flex-direction:row-reverse;margin-left:auto}.button-container.stack{display:grid}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#333}::-webkit-scrollbar-thumb{background-color:#666;border-radius:1em}body{scroll-behavior:smooth}}@layer components-2{img.language{width:2em;aspect-ratio:1/1;object-fit:contain;object-position:center}div:has(>.backdrop):hover .backdrop{display:flex;place-items:center;justify-content:center;background-color:#00000080;z-index:2}.backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;max-height:unset;background-color:transparent;transition-duration:.3s}}
