/*!
 * pmh-builder-stack.css by @projectmoonhut.org - https://projectmoonhut.org
 * Copyright 2026 The Project Moon Hut Foundation
 */body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:0;background:0 0}body,html{scrollbar-width:none;-ms-overflow-style:none}body{background-color:#000;color:#f0f0f0}.navbar{border-bottom:1px solid #121318}.main{position:relative}h1{margin:0}p{line-height:1.625;font-size:clamp(1.05rem,2.1vmin,1.45rem)}.jumbotron{display:flex;justify-content:center;background-color:#000;position:relative;height:50vh;background-repeat:no-repeat;background-size:cover;background-position:58% 13vh;filter:contrast(1.1)}svg#builder{width:92vw;max-height:36vh;transform:rotate(-1.5deg);overflow:visible;filter:drop-shadow(1px 1px 0 #000);position:relative;top:1px;mix-blend-mode:screen}svg#builder path{fill:#fafcfff0}svg#builder path#e_part{fill:#fff200;stroke:#000;stroke-width:1px}.tint{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.jumbotron-tint{background-image:radial-gradient(#ffffff1f,#000000de);mix-blend-mode:color-burn}.sidebar-button{background-color:transparent}.sidebar-tooltip{background-color:#00000069;color:#f0f0f0}.share-popup{background-color:#00000094;box-shadow:none;border-top:1px solid #171a21;border-bottom:1px solid #171a21}a.share-target{color:#f0f0f0}.row-mask{display:none}.builder-head{border-top:1px solid #121318;border-bottom:1px solid #121318;height:50vh;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}.unit-tint{mix-blend-mode:soft-light}.builder-headline{margin:0;font-size:clamp(2rem,12vmin,8rem);padding:0 1.6rem;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.content-unit{padding:1.75rem 1.5rem}.content-text{max-width:1000px;margin:0 auto}.content-text p{margin:0}.first-letter{font-weight:500;font-size:clamp(1.45rem,2.65vmin,2rem);line-height:0;margin-right:-3px}.line-break{border-bottom:1px solid #ff7900;width:200px;margin:2.35rem auto 2.5rem}.epilog{border-top:1px solid #101113}.epilog-nav{padding:3.75rem 1.2rem 2rem}.epilog-brand img{filter:invert(1)}.epilog-item-parent,.epilog-menu>.epilog-item{color:#4d545f}.epilog-menu>.epilog-item{color:#ababab}.builder__poetry{border-top:1px solid #121318;padding-top:.75rem}.catwalk{display:none}.builder__item{padding:0 1.5rem}.builder-h1{font-size:clamp(1.75rem,5vmin,3rem);letter-spacing:1px;margin:2rem 0;line-height:1.35}.builder__item .strong{font-size:clamp(1.45rem,2.25vmin,2rem);line-height:0;margin-right:3px}.sm-button-wrapper{margin-top:2.7rem;margin-bottom:1.2rem}.pmh-button-row{column-gap:.75rem}.pmh-button{color:#d3d3d3;z-index:0}@media screen and (min-width:768px){svg#builder{width:100vw;max-height:33vh;mix-blend-mode:hard-light}.builder-headline{letter-spacing:3px}.pmh-button-row{column-gap:1rem}.sm-button-wrapper{padding-left:1rem}}@media screen and (min-width:1024px){.jumbotron{height:64vh;background-position:50% 28%}.builder__container{margin:0 auto;max-width:1000px}.builder__item{min-width:1000px;padding:0 2rem 1.6rem}.content-unit{padding:2.5rem 2rem 2.75rem}.builder-headline{letter-spacing:3px}.line-break{margin:3.35rem auto 3.5rem}.epilog-nav{padding:4.75rem 1.2rem 2.5rem}.sm-button-wrapper{margin-top:3.5rem;margin-bottom:1.2rem}.pmh-button-row{column-gap:1.2rem}}@media screen and (min-width:1200px) and (min-height:768px){.content-unit{padding:3.5rem 2rem 3.2rem}.builder-headline{letter-spacing:5px}}.modal-backdrop{align-items:baseline}.builder-modal-head{padding:1rem 1rem 4.5rem}.builder-modal-head img{width:666px;transform:rotate(-2deg);filter:drop-shadow(2px 4px 6px #000) saturate(2.5);top:0;left:5vw}.button-close-modal{background-color:transparent;transform:scale(3.2) rotate(2deg);z-index:1;padding:2px 3px;margin-left:1rem;display:flex;border-bottom:1px solid #ff7900;border-top:1px solid #ff7900;border-radius:.275rem;filter:drop-shadow(2px 4px 6px #000) saturate(1.25)}.button-close-modal .bi{stroke:#fff}.button-close-modal span{color:#f0f0f0;font-size:21%;position:absolute;left:101%;white-space:nowrap;top:57%;background-color:#000;padding:2px;text-decoration:underline;text-underline-offset:1px;text-decoration-color:transparent}.modal-form-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.form{display:block;padding:1rem 2rem 3rem;border-radius:.375rem}.form-footer{margin-top:3rem}p.footer-note{margin:0;font-size:.925rem;color:#6a6c73;line-height:1.45}p.captcha-note{font-size:80%;color:#6a6c73;margin:0}.avatar-form-row{display:flex;flex-wrap:wrap}.avatar-form-col{width:100%}.formfield{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.form-group{margin-bottom:3rem}.form-group-comment{margin-bottom:5rem}.form-group label{display:none}.form-control{width:100%;height:3.45rem;padding:8px 0 8px;background:0 0;border:none;border-bottom:1px solid #6a6c73;color:#fff;font-size:clamp(1rem,2.5vmin,1.8rem);outline:0;transition:border-color .2s}.form-control::placeholder{line-height:1;color:#f0f0f0;font-size:clamp(.875rem,2vmin,1rem);text-transform:uppercase;transition:color .2s}.form-control:focus{border-bottom-color:#f0f0f0}.form-control:focus::placeholder{color:#676768}input[type=checkbox]{cursor:pointer;transform:scale(2)}.form-group textarea{height:auto;min-height:9.855rem;max-height:22.8rem;resize:vertical;color:#e1e1e1}textarea.form-control::placeholder{line-height:1.5}.form-group-terms{display:inline-flex;flex-direction:row-reverse}.button-terms{text-underline-offset:5px;text-decoration-color:#4682b4;text-transform:uppercase;font-size:clamp(.875rem,2vmin,1rem);margin-left:1.75rem;line-height:1.35;color:#f0f0f0;position:relative}.button-terms span{font-size:85%;margin-left:6px;color:#4682b4}.form-group.buttons{display:flex;margin-top:1rem;margin-bottom:2rem}.form-button{border:none;font-weight:600;font-size:1.75rem;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;width:auto;position:relative}.form-button.disabled{pointer-events:none;cursor:not-allowed;text-decoration:line-through;text-decoration-color:#ff7900;text-decoration-thickness:3px;color:#5f5f5f}#form-button-reset{margin-right:4rem}.form-button .icon{margin-right:5px;margin-top:-4px}.input.error .form-control{border-bottom-color:#ff1d1d}.input small{display:none;margin-top:.7rem;font-size:90%;position:absolute}.input.error small{display:block;color:#ff1d1d}.input.success .form-control{border-bottom-color:#8ac6e3}#status_message{color:#ff1d1d;padding:.8rem 1.1rem;font-size:2rem;font-weight:700;background-color:#000;transform:rotate(-1deg);margin:0;width:fit-content;border-radius:3px;display:none}#status_message.success{color:#19d400}.grecaptcha-badge{display:none}.form-tooltip-wrapper{position:absolute;bottom:38px;pointer-events:none}.form-tooltip{position:relative;color:#cdcdcd;display:flex;align-items:flex-end;background-color:#0f1014;border-radius:4px;opacity:0;border-bottom:1px solid #28292b;transform:translateY(15px);transition:opacity .3s ease,transform .2s ease}.form-tooltip .caret{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #28292b;position:relative;top:12px;left:50%;transform:translateX(-50%)}.form-tooltip-details{padding:0 1.2rem 0 0}.form-tooltip-details p{font-family:Montserrat,sans-serif;line-height:1.5;text-align:left;text-transform:none;font-size:.875rem}.form-tooltip.active{opacity:1;transform:translateY(0);pointer-events:auto}.form-tooltip a{padding:8px 0;display:block;font-size:14px}@media (hover:hover){.form-button{transition:color .2s ease}.form-button:hover{color:#2e75b6}.form-button:after{content:'';background-color:#4682b4;height:1px;position:absolute;width:0;margin-top:33px;margin-left:50%;transform:translateX(-50%);transition:width .3s ease}.form-button:hover:after{width:100%}.button-terms:hover{text-decoration:underline}.button-terms:hover{color:#4682b4}.form-tooltip a:hover{text-decoration:underline}.button-close-modal span{transition:text-decoration-color .3s ease}.button-close-modal:hover span{text-decoration-color:#ff7900}}@media screen and (min-width:1024px){.form{display:grid;grid-template-columns:1fr 1fr;column-gap:5vw;padding:3rem 3rem 4rem;margin:0 auto;max-width:1800px;width:100vw}textarea.form-control::placeholder{line-height:2}}@media screen and (min-width:1024px) and (min-height:768px){.button-close-modal{position:absolute;transform:scale(5) rotate(2deg);top:12vh;right:18vw}}@media screen and (min-width:1400px){textarea.form-control::placeholder{line-height:2.5}}