@font-face{font-family:Ancizar Serif;src:url(/assets/ancizar-serif-latin-300-normal-pMtt0mOa.ttf)format("truetype"),url(/assets/ancizar-serif-latin-400-normal-Dph534eh.ttf)format("truetype");font-weight:400;font-style:normal}h1{font-size:6rem}:root{--font-title:9.6rem;--spacing-title:.5rem}@media only screen and (width<=75em){:root{--font-title:9.6rem;--spacing-title:.5rem}}@media only screen and (width<=56.25em){:root{--font-title:9.6rem;--spacing-title:.3rem}}@media only screen and (width<=37.5em){:root{--font-title:7rem;--spacing-title:.2rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%}@media (width<=1536px){html{font-size:52%}}@media (width<=1280px){html{font-size:45%}}body{background-color:#ffffef;font-family:Ancizar Serif;font-size:2.8rem;font-weight:400}.text__text{line-height:3.6rem}.lobby-main{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);margin:0 8rem;display:grid}@media only screen and (width<=37.5em){.lobby-main{margin:0 4rem;padding:2rem 0}}.top-line{border-bottom:1px solid #060606;grid-area:1/1/auto/-1;margin-top:8rem}@media only screen and (width<=37.5em){.top-line{border:none;margin-top:0}}.bottom-line{border-top:1px solid #060606;grid-area:3/1/auto/-1;margin-bottom:8rem}@media only screen and (width<=37.5em){.bottom-line{border:none}}.text{grid-column:1/span 7}@media only screen and (width<=75em){.text{grid-column:1/span 7}}@media only screen and (width<=56.25em){.text{grid-column:1/span 12}}.text .text-below{flex-direction:column;flex:1;gap:4rem;padding:4rem;display:flex}@media only screen and (width<=56.25em){.text .text-below{gap:2rem;padding:5rem 4rem 4rem}}@media only screen and (width<=37.5em){.text .text-below{gap:2rem;padding:0}}.text__title{width:auto;font-size:var(--font-title);letter-spacing:var(--spacing-title);border-top:none;border-bottom:1px solid #060606;padding:4rem;line-height:100%}@media only screen and (width<=56.25em){.text__title{padding:4rem}}@media only screen and (width<=37.5em){.text__title{border:none;margin:2rem 0;padding:2rem 0}}.text__title--accent{color:#659700}.text__contact{justify-content:space-between;width:100%;padding-top:3rem;padding-bottom:2rem;display:flex}.text__contact__names{flex-direction:column;display:flex}.text__contact__instagram{text-align:end;flex-direction:column;display:flex}.names-text{padding-right:1rem;display:inline-flex}.instagram-small-text{color:#659700;text-decoration:none}.link{color:#060606;text-decoration:none}.link:hover{color:#659700}.lobby-right{border-left:1px solid #060606;grid-column:8/span 5;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;height:100%;display:grid}@media only screen and (width<=75em){.lobby-right{grid-column:8/span 5}}@media only screen and (width<=56.25em){.lobby-right{border:none;grid-column:1/span 12}}.lobby-right .plant-container{touch-action:pan-y;pointer-events:none;border-bottom:1px solid #060606;grid-area:1/1/auto/3;min-height:0;overflow:hidden}@media only screen and (width<=56.25em){.lobby-right .plant-container{border-bottom:none;grid-column:1/3;justify-self:center;height:38vh}}.lobby-right .plant-container canvas,.lobby-right .plant-container>*{width:100%;height:100%;display:block}.lobby-right .start{grid-area:2/1/auto/3;justify-self:center;padding:4rem 2rem}@media only screen and (width<=56.25em){.lobby-right .start{letter-spacing:1rem;border:none;grid-column:1/span 12;margin-bottom:4rem;padding:2rem 1rem}}.btn{font-family:Ancizar Serif;font-weight:400;font-size:var(--font-title);letter-spacing:.5rem;background-color:#ffffef;border:none;border-radius:.5rem;line-height:100%;text-decoration:none}.btn-start{color:#659700;transition:all .2s}@media only screen and (width<=56.25em){.btn-start{letter-spacing:.5rem}}@media only screen and (width<=37.5em){.btn-start{letter-spacing:.2rem;font-size:var(--font-title)}}@media (hover:hover){.btn-start:hover{transform:scale(1.05)}}.tree-main{margin:0;padding:0;position:relative}.tree-container{position:fixed}.interface-container{z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-rows:auto 1fr;grid-template-columns:repeat(12,1fr);width:100%;height:100dvh;padding:0 8rem;display:grid;position:fixed}@media only screen and (width<=37.5em){.interface-container{padding:0 4rem}}.btn,.header,.interface__controls{pointer-events:auto}.header{opacity:1;pointer-events:auto;grid-column:1/-1;padding-top:8rem;position:relative}.btn-return{pointer-events:auto;letter-spacing:normal;background-color:#0000;padding:1.5rem 2rem;font-size:2.8rem;line-height:3.6rem;transition:transform .2s;position:absolute;bottom:-1.5rem;right:-2rem}@media only screen and (width<=37.5em){.btn-return{font-size:2.5rem}}@media (hover:hover){.btn-return--1:hover{color:#50782f;transform:scale(1.05)translateY(-2px)}.btn-return--2:hover{color:#c28214;transform:scale(1.05)translateY(-2px)}.btn-return--3:hover{color:#7d1f73;transform:scale(1.05)translateY(-2px)}}.interface{grid-column:1/7;grid-template-rows:1fr auto;grid-template-columns:repeat(6,1fr);align-content:space-between;height:100%;display:grid}@media only screen and (width<=56.25em){.interface{grid-column:1/9}}@media only screen and (width<=37.5em){.interface{grid-column:1/13}}.interface__text{white-space:pre-line;grid-area:1/1/auto/5;padding-top:8rem;font-size:3.2rem;line-height:130%}@media only screen and (width<=75em){.interface__text{grid-column:1/7}}@media only screen and (width<=56.25em){.interface__text{font-size:2.8rem}}@media only screen and (width<=37.5em){.interface__text{grid-column:1/13;font-size:2.5rem}}.interface__controls{grid-area:2/1/auto/5;justify-content:space-between;align-self:end;padding-top:2rem;padding-bottom:16rem;display:flex}@media only screen and (width<=75em){.interface__controls{grid-column:1/7;padding-bottom:8rem}}.interface__controls{pointer-events:auto}.text-blur{display:inline}@media only screen and (width<=37.5em){.text-blur__word{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#ffffefc4;border-radius:2px}}.btn-controls{letter-spacing:normal;color:#060606;background-color:#0000;padding:1.5rem 2rem;font-size:2.8rem;line-height:3.6rem;transition:transform .2s}@media only screen and (width<=37.5em){.btn-controls{padding:.5rem 1rem;font-size:2.5rem}}@media (hover:hover){.btn-controls--1:hover{color:#50782f;transform:scale(1.05)translateY(-2px)}.btn-controls--2:hover{color:#c28214;transform:scale(1.05)translateY(-2px)}.btn-controls--3:hover{color:#7d1f73;transform:scale(1.05)translateY(-2px)}}@keyframes fade-out-delayed{0%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}::selection{background-color:#f0f0e1}.instructions{color:#060606;white-space:nowrap;overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;z-index:15;background-color:#ffffefe7;border-radius:2px;flex-direction:column;align-items:center;gap:.25rem;width:max-content;max-width:calc(100vw - 4rem);padding:.5rem 1rem;font-size:2.8rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
