*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes canopySway{0%{transform:translateY(-5px)}to{transform:translateY(4px)}}@keyframes fireflyDrift{0%,to{opacity:.12;transform:translate(0)}25%{opacity:.85}50%{opacity:.35;transform:translate(-9px,-16px)}75%{opacity:.9}}@keyframes leafDrift{0%,to{transform:translate(0)rotate(-8deg)}30%{transform:translate(7px,14px)rotate(7deg)}60%{transform:translate(-6px,26px)rotate(-5deg)}85%{transform:translate(4px,10px)rotate(9deg)}}@keyframes crestGlow{0%,to{filter:drop-shadow(0 0 1px #ffd76a40)}50%{filter:drop-shadow(0 0 5px #ffd76abf)}}@keyframes foliageSway{0%{rotate:-2deg}to{rotate:2.5deg}}@keyframes leafFallDown{0%{opacity:0;top:-5%}7%{opacity:.55}88%{opacity:.5}to{opacity:0;top:102%}}@keyframes leafSwaySpin{0%{transform:translate(0)rotate(0)}50%{transform:translate(24px)rotate(195deg)}to{transform:translate(-8px)rotate(360deg)}}@keyframes butterflyFloat{0%,to{transform:translate(0)rotate(-6deg)}25%{transform:translate(14px,-16px)rotate(5deg)}50%{transform:translate(-8px,-26px)rotate(-4deg)}75%{transform:translate(-16px,-8px)rotate(6deg)}}@keyframes wingFlap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.35)}}body{color:#2c3e2c;background:#0f3120;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1100px;margin:0 auto;padding:0 40px}.top-bar{padding:14px 0;padding-top:calc(14px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));z-index:1000;-webkit-backdrop-filter:blur(14px);isolation:isolate;background:linear-gradient(#102f1df7 0%,#0d2718f2 100%);border-bottom:1px solid #7cc24f2e;position:sticky;top:0;box-shadow:0 4px 24px #07180e59}.top-bar-container{z-index:1;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;position:relative}.logo-section{align-items:center;gap:14px;display:flex}.logo-section img{border:2px solid #ffd76a59;border-radius:50%;transition:transform .3s;box-shadow:0 4px 12px #00000059}.logo-section img:hover{transform:scale(1.08)rotate(5deg)}.logo-text{color:#fff;letter-spacing:-.4px;font-size:23px;font-weight:800}.top-bar-ladybug{margin-left:2px;line-height:0}.top-bar-ladybug svg{width:38px;height:26px}.login-button{z-index:1;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#ffe9a3;background:#ffd76a1a;border:1.5px solid #ffd76a73;border-radius:25px;justify-content:center;align-items:center;padding:9px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;box-shadow:0 4px 14px #f0a93c1f}.login-button:hover{color:#fff3cf;background:#ffd76a33;border-color:#ffd76abf;transform:translateY(-2px);box-shadow:0 8px 22px #f0a93c59}.hero{z-index:2;background:radial-gradient(at 50% 24%,#7cc24f2e 0%,#0000 55%),radial-gradient(circle at 12% 80%,#ffd76a12 0%,#0000 45%),linear-gradient(#103420 0%,#133723 55%,#17402a 100%);padding:clamp(64px,8vw,96px) 0 64px;position:relative}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#17402a00 0%,#17402a 100%);height:clamp(180px,22vw,240px);position:absolute;bottom:0;left:0;right:0}.hero .container{max-width:1380px;padding-left:32px;padding-right:32px}.hero-inner{z-index:1;flex-direction:column;align-items:center;gap:34px;display:flex;position:relative}.hero-canopy{pointer-events:none;line-height:0;position:absolute;top:0;left:0;right:0}.hero-canopy svg{width:100%;height:clamp(96px,11vw,160px);animation:13s ease-in-out infinite alternate canopySway}.hero-vine{color:#2a5e3a;fill:#357447}.fireflies{pointer-events:none;position:absolute;inset:0;overflow:hidden}.firefly{background:#ffe9a3;border-radius:50%;width:5px;height:5px;animation:10s ease-in-out infinite fireflyDrift;position:absolute;box-shadow:0 0 10px 3px #ffe0828c}.floating-leaves{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-leaf{animation:14s ease-in-out infinite leafDrift;position:absolute}.guild-crest-progress{animation:4.5s ease-in-out infinite crestGlow}.side-foliage{opacity:.16;pointer-events:none;width:clamp(120px,14vw,200px);height:auto;animation:11s ease-in-out infinite alternate foliageSway;position:absolute;bottom:-20px}.side-foliage-left{transform-origin:0 100%;left:-16px}.side-foliage-right{transform-origin:100% 100%;animation-direction:alternate-reverse;right:-16px;transform:scaleX(-1)}.falling-leaves{pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.falling-leaf{line-height:0;animation:15s linear infinite leafFallDown;position:absolute;top:-5%}.falling-leaf-inner{opacity:.85;animation:7s ease-in-out infinite leafSwaySpin}.jungle-butterflies{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jungle-butterfly{filter:drop-shadow(0 2px 3px #1f3d2740);animation:12s ease-in-out infinite butterflyFloat;position:absolute}.jungle-butterfly-wing{animation:.9s ease-in-out infinite wingFlap}.jungle-butterfly-wing-left,.jungle-butterfly-wing-right{transform-origin:16px 14px}.hero-copy{text-align:center;max-width:760px;animation:.7s ease-out both fadeUp}.hero-copy h1{background:linear-gradient(#fff 30%,#c4e8b2 100%);-webkit-text-fill-color:transparent;letter-spacing:-1.5px;filter:drop-shadow(0 6px 28px #7cc24f40);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:clamp(46px,7vw,74px);font-weight:800;line-height:1.05}.hero-copy .subtitle{color:#b9d8a8;margin-bottom:30px;font-size:clamp(19px,2.6vw,25px);font-weight:600;line-height:1.45}.hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-button{color:#2a1d04;letter-spacing:.2px;background:linear-gradient(135deg,#ffd76a 0%,#f0a93c 100%);border:none;border-radius:50px;padding:17px 44px;font-size:17px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 10px 30px #f0a93c59,inset 0 1px #ffffff80}.cta-button:hover{background:linear-gradient(135deg,#ffe18b 0%,#f5b04a 100%);transform:translateY(-3px);box-shadow:0 16px 38px #f0a93c73,inset 0 1px #ffffff80}.cta-button-secondary{color:#fff;letter-spacing:.2px;cursor:pointer;background:#ffffff12;border:2px solid #c7e9ad8c;border-radius:50px;padding:15px 42px;font-family:inherit;font-size:17px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 10px 30px #7cc24f2e,inset 0 1px #ffffff2e}.cta-button-secondary:hover:not(:disabled){background:#c7e9ad29;border-color:#def5cbf2;transform:translateY(-3px);box-shadow:0 16px 38px #7cc24f52,inset 0 1px #ffffff38}.cta-button-secondary:disabled{opacity:.6;cursor:not-allowed}.hero-timer{width:100%;animation:.7s ease-out .15s both fadeUp}.hero-timer-note{text-align:center;color:#e8f5e9;letter-spacing:.2px;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin:0 auto 28px;padding:9px 18px;font-size:14.5px;font-weight:600}.landing-timer-setup{width:100%}.wave-divider{line-height:0;position:relative}.wave-divider svg{width:100%;height:clamp(44px,7.5vw,92px);display:block}section{padding:84px 0;position:relative}section h2{color:#1f3d27;text-align:center;margin-bottom:24px;font-size:48px;font-weight:700}section p{color:#3d5930;text-align:center;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.8}.compete-section{color:#243a2a;background:radial-gradient(circle at 86% 6%,#e0aa3e29 0%,#0000 42%),radial-gradient(circle at 6% 92%,#3f8f4f1f 0%,#0000 45%),#f7f1de;padding:84px 0 92px;position:relative;overflow:hidden}.compete-section .container{z-index:1;position:relative}.compete-header{text-align:center;max-width:800px;margin:0 auto 38px}.compete-section h2{color:#1f3d27;letter-spacing:-.5px;margin:0;font-size:46px;line-height:1.1}.compete-sub{color:#4a5c40;max-width:560px;margin:12px auto 0;font-size:17px;font-weight:500;line-height:1.6}.compete-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:28px;max-width:1060px;margin:52px auto 0;display:grid}.compete-card-wrap{flex-direction:column;display:flex;position:relative}.compete-card-wrap>:last-child{flex:1}.compete-critter{z-index:2;pointer-events:none;line-height:0;position:absolute;top:0}.compete-critter svg{width:92px;height:63px}.compete-critter-toucan{right:30px;transform:translateY(-74%)}.compete-critter-flamingo{right:26px;transform:translateY(-80%)}.guild-banner{color:#fff;text-align:left;background:radial-gradient(circle at 90% 0,#ffd76a1f 0%,#0000 45%),linear-gradient(170deg,#1d4a2e 0%,#143524 100%);border:1.5px solid #e3a93c6b;border-radius:22px;flex-direction:column;padding:30px;display:flex;box-shadow:0 24px 50px #1f3d2747}.guild-banner-top{align-items:center;gap:18px;margin-bottom:24px;display:flex}.guild-crest-ring{flex-shrink:0;width:92px;height:92px}.guild-banner-name{color:#fff;letter-spacing:-.2px;font-size:22px;font-weight:800}.guild-banner-meta{color:#cfe0c0;margin-top:4px;font-size:13.5px;font-weight:600}.guild-member-stack{align-items:center;margin-top:8px;display:flex}.guild-member-stack img{object-fit:cover;background:#143524;border:2px solid #1d4a2e;border-radius:50%;width:22px;height:22px;margin-left:-6px}.guild-member-stack img:first-child{margin-left:0}.guild-member-more{color:#ffd76a;letter-spacing:.2px;margin-left:6px;font-size:11.5px;font-weight:800}.guild-hours{margin-bottom:22px}.guild-hours-row{color:#cfe0c0;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.guild-hours-row strong{color:#ffd76a;font-size:14.5px;font-weight:800}.guild-hours-track{background:#ffffff17;border:1px solid #ffffff14;border-radius:999px;height:12px;overflow:hidden}.guild-hours-fill{background:linear-gradient(90deg,#5a9e54 0%,#9ccb60 55%,#ffd76a 100%);border-radius:999px;height:100%;box-shadow:0 0 14px #ffd76a73}.guild-hours-scale{color:#9fb795;justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.guild-treasury-chip{color:#ffd76a;background:#ffd76a1a;border:1.5px solid #ffd76a59;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:13px 16px;font-size:13.5px;font-weight:600;display:flex}.guild-treasury-chip strong{color:#fff;font-weight:800}.guild-perk-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guild-perk-chip{color:#e8f0da;white-space:nowrap;background:#ffffff14;border:1px solid #ffd76a4d;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.guild-perk-chip svg{color:#ffd76a;flex-shrink:0}.faq-section{background:radial-gradient(circle at 92% 12%,#7cc24f1f 0%,#0000 40%),linear-gradient(#fbfdf4 0%,#e9f4d8 100%);padding:80px 0;position:relative;overflow:hidden}.lp-critter{pointer-events:none;z-index:1;line-height:0;position:absolute}.lp-critter svg{width:84px;height:58px}.faq-macaw{animation:7.5s ease-in-out infinite lpCritterSway;top:64px;left:clamp(16px,7vw,120px)}.cta-firefly{animation:9s ease-in-out infinite lpFireflyDrift;top:54px;right:clamp(20px,9vw,150px)}@keyframes lpCritterSway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes lpFireflyDrift{0%,to{transform:translate(0)}25%{transform:translate(-14px,10px)}55%{transform:translate(10px,-8px)}80%{transform:translate(-6px,4px)}}@media (prefers-reduced-motion:reduce){.lp-critter,.compete-critter,.top-bar-ladybug{animation:none}}@media (max-width:768px){.lp-critter{display:none}}.faq-section h2{color:#1f3d27;margin-bottom:14px}.faq-section .faq-intro{color:#57684f;max-width:760px;margin:0 auto 36px;font-size:18px;line-height:1.7}.faq-list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-item{background:#fff;border:2px solid #e3ecd4;border-radius:14px;padding:0 22px;transition:border-color .25s,box-shadow .25s}.faq-item[open]{border-color:#b9d68f #b9d68f #b9d68f #7cc24f;border-left-style:solid;border-left-width:4px;box-shadow:0 8px 24px #2d50161a}.faq-item[open] .faq-icon{color:#e3a93c}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{color:#1f3d27;text-align:left;flex:1;margin:0;font-size:17px;font-weight:700;line-height:1.45}.faq-icon{color:#5a8d31;flex-shrink:0;font-size:26px;font-weight:400;line-height:1;transition:transform .25s}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item>p{color:#3d5930;text-align:left;max-width:none;margin:0 0 22px;padding-right:40px;font-size:16px;line-height:1.7}.discord-section{text-align:center;background:radial-gradient(circle at 12% 18%,#ffd76a1a 0%,#0000 38%),radial-gradient(circle at 88% 70%,#40d4b817 0%,#0000 42%),radial-gradient(at 50% 110%,#7cc24f29 0%,#0000 55%),linear-gradient(#0d2316 0%,#112e1e 100%);padding:88px 0 96px;position:relative;overflow:hidden}.discord-section .container{z-index:1;position:relative}.discord-section h2{color:#fff;margin-bottom:12px;font-size:48px}.discord-sub{color:#b9d3ab;margin-bottom:36px;font-size:19px;font-weight:500}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 18px;display:flex}.cta-buttons .discord-button,.cta-buttons .get-started-button{box-sizing:border-box;justify-content:center;align-items:center;width:250px;max-width:100%;min-height:64px}.discord-button,.get-started-button{color:#2a1d04;white-space:nowrap;background:linear-gradient(135deg,#ffd76a 0%,#f0a93c 100%);border:none;border-radius:50px;align-items:center;gap:10px;padding:18px 45px;font-size:18px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 10px 30px #f0a93c4d,inset 0 1px #ffffff80}.discord-button{color:#fff;background:#5865f2;border:2px solid #ffffff2e;padding:18px 38px;font-weight:700;transition:all .3s;box-shadow:0 8px 24px #5865f273}.discord-button:hover,.get-started-button:hover{background:linear-gradient(135deg,#ffe18b 0%,#f5b04a 100%);transform:translateY(-2px);box-shadow:0 14px 34px #f0a93c6b,inset 0 1px #ffffff80}.discord-button:hover{background:#4752c4;border-color:#ffffff40;transform:translateY(-1.5px);box-shadow:0 6px 16px #5865f280}.discord-button svg{flex-shrink:0}.footer{color:#fff;text-align:center;background:#081209;border-top:1px solid #ffffff0f;padding:50px 0}.footer .container{flex-direction:column;align-items:center;gap:25px;display:flex}.footer p{color:#9fb795;margin:0;font-size:15px}.footer-nav{gap:35px;display:flex}.footer-nav a{color:#d2e5c4;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.footer-nav a:after{content:"";background:#ffd76a;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.footer-nav a:hover{color:#fff}.footer-nav a:hover:after{width:100%}@media (max-width:1024px){.container{padding:0 32px}}@media (max-width:768px){.container{padding:0 24px}.hero{padding:clamp(44px,11vw,64px) 0 48px}.hero-inner{gap:28px}.hero-copy h1{font-size:clamp(40px,11vw,52px)}.hero-copy .subtitle{margin-bottom:24px;font-size:19px}.hero-timer-note{padding:8px 14px;font-size:13px}.cta-button{text-align:center;padding:16px 38px;font-size:16px;display:block}.cta-button-secondary{text-align:center;padding:14px 36px;font-size:16px;display:block}section{padding:70px 0}section h2{font-size:36px}.compete-section,.faq-section{padding:70px 0}.compete-section h2{font-size:33px}.compete-grid{grid-template-columns:1fr;gap:46px;margin-top:44px}.compete-critter svg{width:72px;height:50px}.guild-banner{padding:24px}.guild-crest-ring{width:78px;height:78px}.guild-banner-name{font-size:19px}.faq-item summary h3{font-size:15px}.faq-item>p{padding-right:0;font-size:15px}.top-bar-container{justify-content:center;gap:16px;padding:0 24px}.logo-text{font-size:20px}.logo-section img{width:42px;height:42px}.login-button{padding:9px 22px;font-size:14px}.discord-section h2{font-size:36px}.discord-sub{font-size:16px}.discord-button,.get-started-button{padding:16px 38px;font-size:16px}.footer-nav{gap:25px}.footer-nav a{font-size:14px}}
