@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@700;800;900&display=swap";:root{font-family:Nunito,sans-serif;color:#153553;background:#9ee5ff}*{box-sizing:border-box}button{font:inherit;cursor:pointer}.landing{min-height:100vh;overflow:hidden;background:linear-gradient(#77cdf4 0,#77cdf4 47%,#8bcf62 47%);position:relative}.sky{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 95%,#64b6e0 95%),linear-gradient(#8bdaf8 95%,transparent 95%);background-size:52px 52px;opacity:.22}.cloud{position:absolute;width:125px;height:28px;background:#fff;box-shadow:28px -19px #fff,63px -7px #fff}.c1{top:14%;left:11%}.c2{top:26%;right:13%;transform:scale(.7)}.hero{position:relative;text-align:center;padding:76px 20px 38px}.eyebrow,.world-title p{font-weight:900;letter-spacing:2px;font-size:.8rem}.hero h1,.world-title h1{font-family:Fredoka,sans-serif;font-size:clamp(3rem,8vw,5.7rem);line-height:.87;margin:9px}.hero h1 span{color:#ffdf44;text-shadow:4px 4px #d89221}.hero p:not(.eyebrow){font-size:1.1rem}.profiles{position:relative;max-width:790px;margin:auto;padding:24px;text-align:center}.profiles h2{font-family:Fredoka;margin:0 0 16px}.profile-grid{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.profile{width:230px;border:5px solid #163a4a;border-radius:10px;background:#fff;box-shadow:0 8px #163a4a;text-align:center;padding:18px;color:#153553;transition:.15s}.profile:hover{transform:translateY(-5px)}.avatar{display:grid;place-items:center;margin:auto auto 10px;width:82px;height:82px;background:var(--accent);border:5px solid #153553;box-shadow:7px 7px #204c51;color:#fff;font:700 3rem Fredoka}.profile strong,.profile small,.profile b{display:block}.profile strong{font:700 1.7rem Fredoka}.profile b{background:var(--accent);color:#113544;margin-top:14px;padding:9px;border:3px solid #153553}.world{min-height:100vh;background:linear-gradient(#78d4fa 0,#78d4fa 60%,#b7db71 60%);padding-bottom:40px}header{height:74px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,8vw);border-bottom:5px solid #315266}header button{border:0;background:none;color:#315266;font-weight:900}header div{text-align:center}header div span{display:block;font-size:.8rem}.gem{background:#183d55;color:#fff;padding:9px 14px;border-radius:5px}.world-title{text-align:center;padding:40px 20px 18px}.world-title h1{margin:3px;color:#fff;text-shadow:4px 4px #397ba4}.world-title p{margin:0;color:#24627f}.islands{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:20px}.island{text-align:center;min-height:260px;padding:22px 12px;background:#fff6d4;border:5px solid #315266;box-shadow:8px 8px #4a8b55;clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%)}.block-tree{height:110px;width:110px;margin:auto;display:grid;place-items:center;font-size:4rem;color:#fff;background:linear-gradient(135deg,#5ba84c 0,#5ba84c 49%,#3d7d3d 50%);border:8px solid #80542e;box-shadow:inset 14px 14px #73be5b}.island h2{font:700 1.7rem Fredoka;margin:14px}.island button{background:var(--accent);border:3px solid #153553;box-shadow:3px 3px #153553;padding:8px 12px;font-weight:900}.island button:disabled{background:#b9c3c4;color:#526b70;cursor:not-allowed}@media (max-width:680px){.islands{grid-template-columns:1fr;padding:20px 44px}.hero{padding-top:52px}}
