@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--primary-green: #83efaa;--light-bg: #ffffff;--dark-text: #000000;--subtle-text: #555555;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-400: #9ca3af;--gray-600: #4b5563;--green-100: #abffa8;--green-500: #22c55e;--green-600: #16a34a;--green-800: #166534}body{margin:0}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 2px 10px #83efaa4d}50%{transform:scale(1.01);box-shadow:0 4px 18px #83efaa73}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}#main{z-index:1;opacity:0}.farm-component-container{font-family:Inter,sans-serif;color:var(--dark-text);min-height:100vh}canvas#world{z-index:-1;position:fixed;top:0;right:0;pointer-events:none}.farm-component-container header{position:sticky;top:0;z-index:50;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--dark-text)}.farm-component-container .container{max-width:1024px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.farm-component-container header .container{display:flex;align-items:center;justify-content:space-between;height:4rem}.farm-component-container header>div>div:first-child{display:flex;align-items:center;gap:.75rem}.farm-component-container header>div>div:first-child span{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--primary-green)}.farm-component-container header>div>div:first-child a{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--dark-text);letter-spacing:-.025em;text-decoration:none}.farm-component-container header nav{display:none}@media(min-width:768px){.farm-component-container header nav{display:flex;align-items:center;gap:2rem}}.farm-component-container header nav a{font-family:IBM Plex Mono,monospace;font-size:.875rem;font-weight:600;color:var(--subtle-text);text-decoration:none;transition:color .2s}.farm-component-container header nav a:hover{color:var(--dark-text)}.farm-component-container main{padding-top:2rem;padding-bottom:2rem}@media(min-width:768px){.farm-component-container main{padding-top:4rem;padding-bottom:4rem}}.farm-component-container section{margin-bottom:5rem}@media(min-width:768px){.farm-component-container section{margin-bottom:8rem}}.farm-component-container #live{text-align:center}.farm-component-container #live h1{font-family:IBM Plex Mono,monospace;font-size:3rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}@media(min-width:768px){.farm-component-container #live h1{font-size:4.5rem}}.farm-component-container #live h1 span{color:var(--primary-green)}.farm-component-container #live p{max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.125rem;color:var(--subtle-text);margin-bottom:2rem}.farm-component-container #live-copy-wrapper{display:flex;justify-content:center;margin-bottom:3rem}.farm-component-container #live-copy-wrapper>div{background-color:var(--light-bg);border:2px solid var(--dark-text);padding:.5rem;display:flex;align-items:center;gap:1rem}.farm-component-container #live-copy-wrapper code{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--gray-600);word-break:break-all}@media(min-width:768px){.farm-component-container #live-copy-wrapper code{font-size:1rem}}.farm-component-container #live-copy-wrapper button{flex-shrink:0;background-color:var(--gray-100);padding:.5rem;border-left:2px solid var(--dark-text);transition:background-color .2s;border-top:none;border-right:none;border-bottom:none}.farm-component-container #live-copy-wrapper button:hover{background-color:var(--gray-200)}.farm-component-container #live-copy-wrapper button svg{width:1.25rem;height:1.25rem}.farm-component-container #live-placeholders{display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.farm-component-container #live-placeholders{grid-template-columns:repeat(2,1fr)}}.farm-component-container .placeholder-box{aspect-ratio:16 / 9;background-color:var(--light-bg);border:2px solid var(--dark-text);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;align-items:center;justify-content:center}.farm-component-container .placeholder-box.animated{animation:breathe 4s ease-in-out infinite}.farm-component-container .placeholder-box>div{text-align:center}.farm-component-container .placeholder-box p:first-child{font-size:1.5rem;margin-bottom:.5rem}.farm-component-container .placeholder-box p:last-child{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--subtle-text)}.farm-component-container #how-to-play>div:first-child{text-align:center;margin-bottom:3rem}.farm-component-container #how-to-play h2{font-family:IBM Plex Mono,monospace;font-size:2.25rem;font-weight:700;letter-spacing:-.025em}@media(min-width:768px){.farm-component-container #how-to-play h2{font-size:3rem}}.farm-component-container #how-to-play>div:first-child p{max-width:36rem;margin-left:auto;margin-right:auto;font-size:1.125rem;color:var(--subtle-text);margin-top:1rem}.farm-component-container #how-to-play>div:last-child{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.farm-component-container #how-to-play>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.farm-component-container #how-to-play>div:last-child{grid-template-columns:repeat(4,1fr)}}.command-card{background-color:#fff0;border-width:0px}.command-card *{text-shadow:1px 1px 40px var(--green-600),1px 1px 10px var(--green-500),1px 1px 20px var(--green-100)!important;color:#fff!important}.farm-component-container .command-card{border:0px solid var(--dark-text)!important;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .3s}.farm-component-container .command-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-.25rem)}.farm-component-container .command-card div{font-size:2.25rem;margin-bottom:1rem}.farm-component-container .command-card h3{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.farm-component-container .command-card p{color:var(--subtle-text)}.farm-component-container #tournament>div:first-child{text-align:center;margin-bottom:3rem}.farm-component-container #tournament h2{font-family:IBM Plex Mono,monospace;font-size:2.25rem;font-weight:700;letter-spacing:-.025em}@media(min-width:768px){.farm-component-container #tournament h2{font-size:3rem}}.farm-component-container #tournament>div:first-child p{max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.125rem;color:var(--subtle-text);margin-top:1rem}.farm-component-container #tournament-leaderboard{max-width:56rem;margin-left:auto;margin-right:auto;background-color:var(--light-bg);border:2px solid var(--dark-text);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.farm-component-container #tournament-leaderboard h3{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1.125rem;padding:1rem;border-bottom:2px solid var(--dark-text)}.farm-component-container #tournament-list .tournament-day{border-bottom:2px solid var(--dark-text)}.farm-component-container #tournament-list .tournament-day:last-child{border-bottom:none}.farm-component-container .tournament-day-button{width:100%;text-align:left;padding:1rem;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s;background:none;border:none}.farm-component-container .tournament-day-button:hover{background-color:#83efaa33}.farm-component-container .tournament-day-button>div{display:flex;align-items:center;gap:1rem}.farm-component-container .tournament-day-button>div:first-child span:first-child{font-family:IBM Plex Mono,monospace;font-weight:700;font-size:1.125rem;color:var(--dark-text)}.farm-component-container .tournament-day-button.highest-day>div:first-child span:first-child{color:var(--green-600)}.farm-component-container .highest-badge{font-size:.75rem;font-weight:700;background-color:#83efaa4d;color:var(--green-800);padding:.125rem .5rem;border-radius:.125rem;animation:pulse 1.5s infinite}.farm-component-container .level-text{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--subtle-text)}.farm-component-container .level-text span{font-weight:700;color:var(--dark-text)}.farm-component-container .chevron-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.farm-component-container .tournament-day-button.active .chevron-icon{transform:rotate(180deg)}.farm-component-container .tournament-day-content{display:none;padding:1rem;background-color:var(--gray-50);border-top:2px solid var(--dark-text)}.farm-component-container .tournament-day-button.active+.tournament-day-content{display:block}.farm-component-container .tournament-day-content h4{font-family:IBM Plex Mono,monospace;font-weight:600;margin-bottom:.5rem}.farm-component-container .table-wrapper{overflow-x:auto;border:2px solid var(--dark-text)}.farm-component-container .leaderboard-table{width:100%;font-size:.875rem;background-color:var(--light-bg);border-collapse:collapse}.farm-component-container .leaderboard-table thead{text-align:left;color:var(--subtle-text);background-color:var(--gray-100);border-bottom:2px solid var(--dark-text)}.farm-component-container .leaderboard-table th{font-family:IBM Plex Mono,monospace;font-weight:600;padding:.5rem .75rem}.farm-component-container .leaderboard-table th:last-child{text-align:right}.farm-component-container .leaderboard-table tbody tr{border-bottom:1px solid var(--gray-200)}.farm-component-container .leaderboard-table tbody tr:last-child{border-bottom:none}.farm-component-container .leaderboard-table td{font-family:IBM Plex Mono,monospace;padding:.5rem .75rem}.farm-component-container .leaderboard-table td:last-child{text-align:right}.farm-component-container footer{padding-top:3rem;text-align:center}.farm-component-container footer h2{font-family:IBM Plex Mono,monospace;font-size:1.875rem;font-weight:700;letter-spacing:-.025em}.farm-component-container footer p{color:var(--subtle-text);margin-top:.5rem;margin-bottom:1.5rem}.farm-component-container footer>div:first-child>div{display:flex;justify-content:center;gap:1.5rem}.farm-component-container footer>div:first-child>div a{color:var(--subtle-text);transition:color .2s}.farm-component-container footer>div:first-child>div a:hover{color:var(--primary-green)}.farm-component-container footer>div:first-child>div a svg{width:1.5rem;height:1.5rem;fill:currentColor}.farm-component-container footer>div:first-child>div a.gitbook-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.farm-component-container footer>div:last-child{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--gray-400);margin-top:3rem}.farm-component-container .fade-in-up{animation:fadeInUp .8s ease-out forwards}.farm-component-container .fade-in-up-delayed-1{animation-delay:.1s;opacity:0}.farm-component-container .fade-in-up-delayed-2{animation-delay:.2s;opacity:0}.farm-component-container .fade-in-up-delayed-3{animation-delay:.3s;opacity:0}.farm-component-container .fade-in-up-delayed-4{animation-delay:.4s;opacity:0}*{cursor:url(/pointer-50.png),auto!important}::-webkit-scrollbar{width:18px;cursor:url(/pointer-50.png),auto!important}::-webkit-scrollbar-track{background-color:var(--green-800);cursor:url(/pointer-50.png),auto!important}::-webkit-scrollbar-thumb{background-color:var(--primary-green);border-radius:0;height:10px!important;cursor:url(/pointer-50.png),auto!important}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--light-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;opacity:1;transition:opacity 1s}#loading-screen.hidden{opacity:0;pointer-events:none}#loading-bar-container{width:250px;height:8px;border:2px solid var(--dark-text);animation:breathe 2s ease-in-out infinite}#loading-text{margin-top:20px;font-family:IBM Plex Mono,monospace;color:var(--subtle-text)}#loading-bar{width:0%;height:100%;background-color:var(--primary-green);transition:width .2s}@keyframes fadeIn{to{opacity:1}}body.loaded #main{animation:fadeIn 1s ease-in forwards;animation-delay:1s}
