@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{box-sizing:border-box;margin:0;padding:0}header{z-index:10;background-color:#000;position:sticky;top:0}.containerNavbar{flex-direction:column;justify-content:center;width:100%;max-width:1940px;padding:0 20px;display:flex}.navbar{justify-content:center;align-items:center;height:100%;margin:10px;display:flex}.navbarList{justify-content:center;align-items:center;width:100%;height:100%;margin:10px;display:flex}.navbarLogo{align-items:center;font-size:1.5rem;font-style:italic;font-weight:900;text-decoration:none;display:flex}.navbarLogo img{height:36px;margin-right:20px}.navbarNav{scroll-snap-type:x mandatory;overflow-x:auto}.navbarNav li{scroll-snap-align:center}.navList{flex-direction:row;list-style:none;display:flex}.buttonArrow{color:#fff;background-color:#000;border:none;width:auto;height:auto;font-size:25px}.buttonArrow:hover{opacity:.5}.box{float:left;text-align:center;text-transform:uppercase;background:0 0;width:140px;height:auto;margin:0 5px;padding:15px;font-weight:900;transition:all .5s linear;display:block;position:relative;overflow:hidden}.box:before{content:"";box-sizing:border-box;border-bottom:4px solid #0000;border-left:4px solid #0000;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:translate(100%)}.box:after{content:"";box-sizing:border-box;border-top:4px solid #0000;border-right:4px solid #0000;width:100%;height:4px;position:absolute;top:0;left:0;transform:translate(-100%)}.box:hover{box-shadow:0 5px 15px #00000080}.box:hover:before{border-color:#d96e3a;height:100%;transition:transform .3s linear,height .3s linear .3s;transform:translate(0)}.box:hover:after{border-color:#d96e3a;height:100%;transition:transform .3s linear,height .3s linear .5s;transform:translate(0)}.buttonNav{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.buttonMerc{cursor:pointer;color:#fff;background-color:#0000;border:2px solid #454545;border-radius:30px;width:135px;height:54px;font-family:Inter,sans-serif;transition:all .5s ease-in-out;position:relative;overflow:hidden}.btn-txt{z-index:1;letter-spacing:4px;font-size:16px;font-weight:800}.type1:after{content:"";visibility:hidden;z-index:-1;background-color:#d96e3a;border-radius:30px;width:10px;height:10px;transition:all .5s ease-in-out;position:absolute;top:0;left:0}.buttonMerc:hover{color:#fff;border:none;box-shadow:1px 1px 200px #252525}.type1:hover:after{visibility:visible;transform:scale(100)translate(2px)}@media only screen and (width>=844px){.buttonArrow{display:none}}@media only screen and (width>=1110px){.navbar{justify-content:space-between}.containerNavbar,.navList{flex-direction:row}.navbarNav{justify-content:center;align-self:center;align-items:center;display:flex}.navList{flex-direction:row;list-style:none;display:flex}}.section-info{z-index:10;background-color:#000;border-width:1px;border-color:#333;border-top-style:solid;border-bottom-style:solid;justify-content:center;align-items:center;width:100%;padding:1%;display:flex;position:fixed;bottom:0}.landing-page{flex-direction:column-reverse;display:flex}.landing-page img{opacity:.5}.section-landing{align-items:center;height:60vh;display:flex}.opening-sentence{color:#fff;z-index:0;font-family:Fraunces,serif;font-size:64px;font-weight:500}.opening-middle-sentence{color:#d96e3a;z-index:0;max-width:180px;font-family:Fraunces,serif;font-size:64px;font-style:italic;font-weight:500}.second-sentence{color:#fff;z-index:0;margin-top:10px;font-family:Fraunces,serif;font-size:16px;font-weight:500}.section-sentences{padding:5%}.animated-button{color:#fff;cursor:pointer;background-color:#d96e3a;border-color:#0000;border-radius:100px;align-items:center;gap:4px;margin-top:10%;margin-bottom:10%;padding:16px 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d96e3a}.animated-button svg{fill:#fff;z-index:9;width:24px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute}.animated-button .arr-1{right:16px}.animated-button .arr-2{left:-25%}.animated-button .circle{opacity:0;background-color:#d96e3a;border-radius:50%;width:20px;height:20px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-button .text{z-index:1;transition:all .8s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(-12px)}.animated-button:hover{color:#fff;border-radius:12px;box-shadow:0 0 0 12px #0000}.animated-button:hover .arr-1{right:-25%}.animated-button:hover .arr-2{left:16px}.animated-button:hover .text{transform:translate(12px)}.animated-button:hover svg{fill:#fff}.animated-button:active{scale:.95;box-shadow:0 0 0 4px #fff}.animated-button:hover .circle{opacity:1;width:220px;height:220px}.button-info{color:#e1e1e1;cursor:pointer;text-transform:uppercase;background:0 0;border:none;padding-inline:2%;font-family:Inter,sans-serif;font-size:16px;font-weight:500;transition-property:color;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);position:relative}.button-info:focus,.button-info:hover{color:#fff}.button-info:focus:after,.button-info:hover:after{width:100%;left:0%}.button-info:after{content:"";pointer-events:none;background-color:#fff;width:0%;height:2px;transition-property:width,left;transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-2px;left:50%}.section-info{justify-content:center;align-items:center;display:flex}@media only screen and (width>=1110px){.section-landing{height:80vh}.opening-sentence,.opening-middle-sentence{z-index:1;font-size:78px}.second-sentence{z-index:1;max-width:360px;font-size:16px}.animated-button{z-index:1;margin-bottom:0;font-size:20px}.landing-page img{width:auto;height:auto;position:absolute;bottom:0;right:0}}@media only screen and (width>=1600px){.opening-sentence,.opening-middle-sentence{font-size:128px}.second-sentence{max-width:520px;font-size:24px}.animated-button{font-size:20px}}.card{background:#fff;border-radius:32px;width:260px;height:260px;padding:3px;transition:all .5s ease-in-out;position:relative;box-shadow:0 70px 30px -50px #604b4a30}.card .mail{cursor:pointer;background:0 0;border:none;position:absolute;top:1.4rem;right:2rem}.card .mail svg{stroke:#000;stroke-width:3px}.card .mail svg:hover{stroke:#d96e3a}.card .profile-pic{z-index:1;border:0 solid #000;border-radius:29px;width:calc(100% - 6px);height:calc(100% - 6px);transition:all .5s ease-in-out .2s,z-index .5s ease-in-out .2s;position:absolute;top:3px;left:3px;overflow:hidden}.card .profile-pic img{-o-object-fit:cover;object-fit:cover;-o-object-position:0px 0px;object-position:0px 0px;width:100%;height:100%;transition:all .5s ease-in-out}.card .profile-pic svg{-o-object-fit:cover;object-fit:cover;-o-object-position:0px 0px;object-position:0px 0px;transform-origin:45% 20%;width:100%;height:100%;transition:all .5s ease-in-out}.card .bottom{z-index:2;background:#000;border-radius:29px;transition:all .5s cubic-bezier(.645,.045,.355,1);position:absolute;inset:80% 3px 3px;overflow:hidden;box-shadow:inset 0 5px 5px #604b4a30}.card .bottom .content{height:160px;position:absolute;inset:55px 1.5rem 0}.card .bottom .content .name{color:#fff;font-family:Fraunces,serif;font-size:20px;font-weight:500;display:block}.card .bottom .content .about-me{color:#fff;margin-top:1rem;font-family:Fraunces,serif;font-size:12px;font-weight:500;display:block}.card .bottom .bottom-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1rem;left:1.5rem;right:1.5rem}.card .bottom .bottom-bottom .social-links-container{gap:1rem;display:flex}.card .bottom .bottom-bottom .social-links-container svg{fill:#fff;filter:drop-shadow(0 5px 5px #a5848222);cursor:pointer;height:20px}.card .bottom .bottom-bottom .social-links-container svg:hover{fill:#d96e3a;transform:scale(1.2)}.card .bottom .bottom-bottom .button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:.4rem .6rem;font-family:Fraunces,serif;font-size:.6rem;font-weight:500;box-shadow:0 5px 5px #a5848222}.card .bottom .bottom-bottom .button:hover{color:#fff;background:#d96e3a}.card:hover{border-top-left-radius:55px}.card:hover .bottom{border-radius:80px 29px 29px;transition:all .5s cubic-bezier(.645,.045,.355,1) .2s;top:20%}.card:hover .profile-pic{aspect-ratio:1;z-index:3;border:7px solid #fff;border-radius:50%;width:100px;height:100px;transition:all .5s ease-in-out,z-index .5s ease-in-out .1s;top:10px;left:10px;box-shadow:0 5px 5px #604b4a30}@media only screen and (width>=1110px){.card:hover .profile-pic:hover{border-radius:0;transform:scale(1.3)}}@media only screen and (width>=1300px){.card{background:#fff;border-radius:32px;width:280px;height:280px;padding:3px;transition:all .5s ease-in-out;position:relative;box-shadow:0 70px 30px -50px #604b4a30}.card .bottom .content .name{color:#fff;font-family:Fraunces,serif;font-size:24px;font-weight:500;display:block}.card .bottom .content .about-me{color:#fff;margin-top:1rem;font-family:Fraunces,serif;font-size:12px;font-weight:500;display:block}.card:hover .profile-pic:hover{border-radius:0;transform:scale(1.3)}}.section-aboutus{flex-direction:column;align-items:center;min-height:80vh;display:flex}.section-information{padding:5%}.title-aboutus{color:#fff;font-family:Fraunces,serif;font-size:64px;font-style:italic;font-weight:500}.description-team{color:#fff;max-width:460px;margin-top:10px;font-family:Fraunces,serif;font-size:12px;font-weight:250}.cards-container{flex-direction:column;justify-content:center;align-items:center;margin-bottom:10%;display:flex}.card-separator{margin:5%}@media only screen and (width>=1180px){.section-aboutus{flex-direction:row}.title-aboutus{font-size:32px}.description-team{max-width:260px;font-size:16px;font-weight:200}.cards-container{flex-direction:row;min-height:80vh;margin-bottom:0%}.card-separator{margin:1%}}@media only screen and (width>=1300px){.section-aboutus{flex-direction:row}.title-aboutus{font-size:48px}.description-team{max-width:300px;font-size:16px;font-weight:200}.cards-container{flex-direction:row;min-height:80vh;margin-bottom:0%}.card-separator{margin:1%}}@media only screen and (width>=1600px){.section-aboutus{flex-direction:row}.title-aboutus{font-size:128px}.description-team{max-width:560px;font-size:24px;font-weight:200}.cards-container{flex-direction:row;min-height:80vh;margin-bottom:0%}.card-separator{margin:1%}}.filterSidebar{border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:28px;width:240px;padding-right:24px;display:flex}.filterSearch{position:relative}.filterSearchIcon{color:gray;pointer-events:none;font-size:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filterSearchInput{color:#fff;box-sizing:border-box;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;outline:none;width:100%;padding:10px 12px 10px 38px;font-family:Inter,sans-serif;font-size:.85rem}.filterSearchInput::placeholder{color:#707070}.filterSearchInput:focus{border-color:#e97042}.filterSection{border-top:1px solid #2a2a2a;flex-direction:column;gap:10px;padding-top:16px;display:flex}.filterLabel{color:#d96e3a;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.filterChips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a4a4a;border-radius:20px;align-items:center;gap:4px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .15s,background-color .15s;display:flex}.chip:hover{border-color:#888}.chipSelected{color:#e97042;border-color:#e97042}.chipActive{color:#1e1e1e;background-color:#d96e3a;border-color:#d96e3a;font-weight:600}.chipActive:hover{background-color:#e97e48;border-color:#e97e48}.chipClose{font-size:14px}.modelViewer{width:100%;height:100%;min-height:200px}.productCard{cursor:pointer;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:10px;flex-direction:column;width:50rem;height:40rem;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.productCard:hover{border-color:#e97042}.productImageWrap{aspect-ratio:1;background-color:#000;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.productImage{object-fit:cover;width:100%;height:100%;display:block}.productInfo{flex-direction:column;gap:2px;padding:12px 14px 14px;display:flex}.productName{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.productArtist{color:#b0b0b0;margin:0;font-family:Inter,sans-serif;font-size:.85rem}.productPrice{color:#e97042;margin-top:6px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.cataloguePage{color:#fff;box-sizing:border-box;min-height:100vh;padding:0 48px 48px}.catalogueTitle{color:#d96e3a;text-align:center;margin:20px 0 32px;font-family:Fraunces,serif;font-size:4rem;font-style:italic;font-weight:400}.catalogueBody{gap:32px;display:flex}.catalogueMain{flex:1;min-width:0}.catalogueSort{border-bottom:1px solid #2a2a2a;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:12px;display:flex}.sortLabel,.sortValue{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem}.sortLabel{color:gray}.sortValue{color:#fff}.sortDropdown{display:inline-block;position:relative}.sortToggle{cursor:pointer;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:.75rem;display:inline-flex}.sortCaret{color:gray;font-size:.7rem}.sortMenu{z-index:100;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;min-width:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.sortMenu li{margin:0;padding:0}.sortOption{text-align:left;cursor:pointer;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;width:100%;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:block}.sortOption:hover{background-color:#2a2a2a}.sortOption.active{color:#d96e3a}.catalogueGrid{grid-template-columns:repeat(1,1fr);justify-content:center;justify-items:center;row-gap:36px;display:grid}.catalogueEmpty{color:gray;text-align:center;padding:60px 0;font-family:Inter,sans-serif}@media (width<=768px){.cataloguePage{padding:0 16px 32px}.catalogueTitle{font-size:2.5rem}.catalogueBody{flex-direction:column}.filterSidebar{border-bottom:1px solid #2a2a2a;border-right:none;width:100%;padding-bottom:20px;padding-right:0}.catalogueGrid{grid-template-columns:1fr}}.docsProgress{z-index:1000;pointer-events:none;background-color:#d96e3a;height:2px;position:fixed;top:0;left:0}.docsPage{color:#d4d4d4;box-sizing:border-box;grid-template-columns:240px 1fr;gap:80px;max-width:1200px;min-height:100vh;margin:0 auto;padding:60px 48px 120px;display:grid}.docsSidebar{align-self:start;max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:100px;overflow-y:auto}.docsSidebarLabel{letter-spacing:.14em;text-transform:uppercase;color:gray;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.docsNav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docsNavLink{cursor:pointer;color:gray;text-align:left;background:0 0;border:none;border-left:1px solid #2a2a2a;align-items:baseline;gap:14px;width:100%;padding:10px 0 10px 16px;font-family:Inter,sans-serif;font-size:.9rem;transition:color .15s,border-color .15s,padding-left .2s;display:flex}.docsNavLink:hover{color:#fff}.docsNavLink.active{color:#fff;border-left-width:2px;border-left-color:#d96e3a;padding-left:17px}.docsNavNumber{letter-spacing:.08em;color:#606060;min-width:22px;font-family:JetBrains Mono,monospace;font-size:.7rem}.docsNavLink.active .docsNavNumber{color:#d96e3a}.docsNavTitle{font-style:italic}.docsContent{min-width:0;max-width:720px}.docsHero{margin-bottom:96px}.docsKicker{letter-spacing:.16em;text-transform:uppercase;color:#d96e3a;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:.75rem;display:block}.docsTitle{color:#fff;margin:0;font-family:Fraunces,serif;font-size:6rem;font-style:italic;font-weight:400;line-height:1}.docsTitleUnderline{background-color:#d96e3a;width:90px;height:6px;margin:18px 0 36px}.docsLede{color:#c8c8c8;max-width:580px;margin:0;font-family:Fraunces,serif;font-size:1.35rem;font-style:italic;line-height:1.5}.docsSection{border-top:1px solid #1f1f1f;padding:64px 0}.docsSection:first-of-type{border-top:none;padding-top:0}.docsSectionHeader{align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.docsSectionNumber{letter-spacing:.12em;color:#d96e3a;font-family:JetBrains Mono,monospace;font-size:.8rem}.docsSectionTitle{color:#fff;margin:0;font-family:Fraunces,serif;font-size:2.4rem;font-style:italic;font-weight:400;line-height:1.15}.docsParagraph{color:#c8c8c8;margin:0 0 20px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.75}.docsParagraph:last-child{margin-bottom:0}.docsList{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.docsList li{color:#c8c8c8;padding-left:24px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.7;position:relative}.docsList li:before{content:"";background-color:#d96e3a;width:10px;height:1px;position:absolute;top:.85em;left:0}.docsList strong{color:#fff;font-weight:600}.docsLink{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #d96e3a;text-decoration:underline #d96e3a;text-decoration-thickness:1px;transition:color .15s}.docsLink:hover{color:#d96e3a}.docsCallout{background-color:#d96e3a0d;border-left:2px solid #d96e3a;border-radius:0 6px 6px 0;margin:28px 0 0;padding:20px 24px}.docsCalloutLabel{letter-spacing:.14em;text-transform:uppercase;color:#d96e3a;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.docsCallout p{color:#c8c8c8;margin:0;font-family:Inter,sans-serif;font-size:.98rem;line-height:1.65}.docsFaq{border-bottom:1px solid #1f1f1f;padding:18px 0}.docsFaq:first-of-type{border-top:1px solid #1f1f1f;margin-top:16px}.docsFaq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;list-style:none;transition:color .15s;display:flex}.docsFaq summary::-webkit-details-marker{display:none}.docsFaq summary:after{content:"+";color:#d96e3a;font-family:JetBrains Mono,monospace;font-size:1.2rem;transition:transform .2s}.docsFaq[open] summary:after{content:"−"}.docsFaq summary:hover{color:#d96e3a}.docsFaq p{color:#b8b8b8;margin:14px 0 0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.docsEnd{text-align:center;border-top:1px solid #1f1f1f;margin-top:96px;padding-top:48px}.docsEndMark{color:#d96e3a;margin-bottom:16px;font-size:.8rem;display:block}.docsEnd p{color:gray;margin:0;font-family:Fraunces,serif;font-size:1.15rem;font-style:italic}@media (width<=960px){.docsPage{grid-template-columns:1fr;gap:48px;padding:40px 24px 80px}.docsSidebar{border-bottom:1px solid #2a2a2a;max-height:none;padding-bottom:24px;padding-right:0;position:static}.docsTitle{font-size:4rem}.docsLede{font-size:1.15rem}.docsSectionTitle{font-size:1.8rem}.docsHero{margin-bottom:48px}.docsSection{padding:40px 0}}.authField{box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:28px;display:flex}.authFieldLabel{color:#fff;margin-bottom:14px;font-family:Inter,sans-serif;font-size:.95rem;font-style:italic;font-weight:700}.authFieldInput{color:#fff;box-sizing:border-box;background-color:#0000;border:1px solid #717171;border-left:none;border-right:none;outline:none;width:100%;padding:10px 0;font-family:Inter,sans-serif;font-size:1rem;transition:border-bottom-color .15s}.authFieldInput:focus{border-top-color:#d96e3a;border-bottom-color:#d96e3a}.authFieldInput::placeholder{color:#606060}.authFieldInput:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.authFieldInput:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.authFieldInput:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.btn{--btn-bg:#d96e3a;--btn-bg-hover:#c25e2e;--btn-color:#fff;--btn-border:transparent;letter-spacing:.12em;text-transform:uppercase;color:var(--btn-color);background-color:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;box-sizing:border-box;border-radius:999px;align-self:flex-start;font-family:Inter,sans-serif;font-weight:700;transition:background-color .15s,color .15s,border-color .15s,transform 50ms}.btn:hover:not(:disabled){background-color:var(--btn-bg-hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{--btn-bg:#d96e3a;--btn-bg-hover:#c25e2e;--btn-color:#fff}.btn--secondary{--btn-bg:#2a2a2a;--btn-bg-hover:#3a3a3a;--btn-color:#fff}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:#ffffff14;--btn-color:#fff;--btn-border:#fff}.btn--danger{--btn-bg:#c0392b;--btn-bg-hover:#a82e22;--btn-color:#fff}.btn--small{padding:10px 24px;font-size:.75rem}.btn--medium{padding:14px 40px;font-size:.9rem}.btn--large{padding:18px 52px;font-size:1rem}.btn--fullWidth{align-self:stretch;width:100%}.authPage{color:#fff;box-sizing:border-box;min-height:100vh;padding:60px 48px 80px}.authContainer{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto 0 8%}.authTitle{color:#fff;margin:0;font-family:Fraunces,serif;font-size:5.5rem;font-style:italic;font-weight:400;line-height:1}.authTitleUnderline{background-color:#d96e3a;width:90px;height:6px;margin-top:14px;margin-bottom:48px}.authForm{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.authForgotLink{color:#b0b0b0;align-self:flex-start;margin-top:-10px;margin-bottom:36px;font-family:Fraunces,serif;font-size:.9rem;font-style:italic;text-decoration:none;transition:color .15s}.authForgotLink:hover{color:#fff}@media (width<=768px){.authPage{padding:40px 16px 60px}.authContainer{margin-left:0}.authTitle{font-size:3.5rem}.authTitleUnderline{width:70px;height:5px;margin-bottom:36px}}.authSwitchLink{color:#fff;text-underline-offset:4px;align-self:flex-start;margin-top:28px;font-family:Inter,sans-serif;font-size:.95rem;text-decoration:underline;transition:color .15s}.authSwitchLink:hover{color:#d96e3a}.authFieldRow{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}@media (width<=600px){.authFieldRow{grid-template-columns:1fr;gap:0}}.authPage .authTitle{font-size:4.5rem}@media (width<=768px){.authPage .authTitle{font-size:2.8rem}}.App{background-color:#000;background-size:cover;min-height:100vh;margin:0}html,body,#root{background-color:#000;min-height:100vh;margin:0;padding:0}
